Diff of the two buildlogs: -- --- b1/build.log 2024-01-20 11:00:49.203313536 +0000 +++ b2/build.log 2024-01-20 11:14:56.702561616 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Jan 19 22:32:04 -12 2024 -I: pbuilder-time-stamp: 1705746724 +I: Current time: Sat Feb 22 07:23:50 +14 2025 +I: pbuilder-time-stamp: 1740158630 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration @@ -30,51 +30,83 @@ dpkg-source: info: applying Version_2_6_15pre3 I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/21074/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/50290/tmp/hooks/D01_modify_environment starting +debug: Running on ionos16-i386. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Feb 21 17:23 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/50290/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/50290/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='i386' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=8 ' - DISTRIBUTION='bookworm' - HOME='/root' - HOST_ARCH='i386' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="15" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") + BASH_VERSION='5.2.15(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=i386 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=15 ' + DIRSTACK=() + DISTRIBUTION=bookworm + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=i686 + HOST_ARCH=i386 IFS=' ' - INVOCATION_ID='e5fe20888fab45279a7638b6489431ef' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - LD_LIBRARY_PATH='/usr/lib/libeatmydata' - LD_PRELOAD='libeatmydata.so' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='21074' - PS1='# ' - PS2='> ' + INVOCATION_ID=5e35a922954b4231bfb794f895d72970 + LANG=C + LANGUAGE=de_CH:de + LC_ALL=C + LD_LIBRARY_PATH=/usr/lib/libeatmydata + LD_PRELOAD=libeatmydata.so + MACHTYPE=i686-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=50290 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.Vn6DDZOF/pbuilderrc_V82p --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Vn6DDZOF/b1 --logfile b1/build.log gcl_2.6.14-4.dsc' - SUDO_GID='112' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://78.137.99.97:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.Vn6DDZOF/pbuilderrc_EvDo --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Vn6DDZOF/b2 --logfile b2/build.log gcl_2.6.14-4.dsc' + SUDO_GID=112 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://85.184.249.68:3128 I: uname -a - Linux ionos12-i386 6.1.0-17-686-pae #1 SMP PREEMPT_DYNAMIC Debian 6.1.69-1 (2023-12-30) i686 GNU/Linux + Linux i-capture-the-hostname 6.1.0-17-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.69-1 (2023-12-30) x86_64 GNU/Linux I: ls -l /bin total 6036 -rwxr-xr-x 1 root root 1408088 Apr 23 2023 bash @@ -132,15 +164,15 @@ -rwxr-xr-x 1 root root 51080 Sep 20 2022 readlink -rwxr-xr-x 1 root root 75720 Sep 20 2022 rm -rwxr-xr-x 1 root root 51080 Sep 20 2022 rmdir - -rwxr-xr-x 1 root root 22308 Jul 28 23:46 run-parts + -rwxr-xr-x 1 root root 22308 Jul 28 2023 run-parts -rwxr-xr-x 1 root root 133224 Jan 5 2023 sed - lrwxrwxrwx 1 root root 4 Jan 5 2023 sh -> dash + lrwxrwxrwx 1 root root 9 Feb 21 17:23 sh -> /bin/bash -rwxr-xr-x 1 root root 38760 Sep 20 2022 sleep -rwxr-xr-x 1 root root 87976 Sep 20 2022 stty -rwsr-xr-x 1 root root 83492 Mar 23 2023 su -rwxr-xr-x 1 root root 38792 Sep 20 2022 sync -rwxr-xr-x 1 root root 598456 Apr 6 2023 tar - -rwxr-xr-x 1 root root 13860 Jul 28 23:46 tempfile + -rwxr-xr-x 1 root root 13860 Jul 28 2023 tempfile -rwxr-xr-x 1 root root 120776 Sep 20 2022 touch -rwxr-xr-x 1 root root 34664 Sep 20 2022 true -rwxr-xr-x 1 root root 17892 Mar 23 2023 ulockmgr_server @@ -160,7 +192,7 @@ -rwxr-xr-x 1 root root 2206 Apr 10 2022 zless -rwxr-xr-x 1 root root 1842 Apr 10 2022 zmore -rwxr-xr-x 1 root root 4577 Apr 10 2022 znew -I: user script /srv/workspace/pbuilder/21074/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/50290/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -320,7 +352,7 @@ Get: 102 http://deb.debian.org/debian bookworm/main i386 tcl8.6-dev i386 8.6.13+dfsg-2 [1111 kB] Get: 103 http://deb.debian.org/debian bookworm/main i386 tk8.6 i386 8.6.13-2 [69.5 kB] Get: 104 http://deb.debian.org/debian bookworm/main i386 tk8.6-dev i386 8.6.13-2 [860 kB] -Fetched 40.6 MB in 3s (14.1 MB/s) +Fetched 40.6 MB in 1s (65.0 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package tzdata. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 18156 files and directories currently installed.) @@ -656,8 +688,8 @@ Setting up tzdata (2023c-5+deb12u1) ... Current default time zone: 'Etc/UTC' -Local time is now: Sat Jan 20 10:32:48 UTC 2024. -Universal Time is now: Sat Jan 20 10:32:48 UTC 2024. +Local time is now: Fri Feb 21 17:24:08 UTC 2025. +Universal Time is now: Fri Feb 21 17:24:08 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up xtrans-dev (1.4.0-1) ... @@ -764,7 +796,11 @@ fakeroot is already the newest version (1.31-1.2). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/gcl-2.6.14/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../gcl_2.6.14-4_source.changes +I: user script /srv/workspace/pbuilder/50290/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for bookworm +I: user script /srv/workspace/pbuilder/50290/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/gcl-2.6.14/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../gcl_2.6.14-4_source.changes dpkg-buildpackage: info: source package gcl dpkg-buildpackage: info: source version 2.6.14-4 dpkg-buildpackage: info: source distribution unstable @@ -882,7 +918,7 @@ --mandir=\${prefix}/share/man \ --enable-infodir=\${prefix}/share/info \ --enable-emacsdir=\${prefix}/share/emacs/site-lisp -checking build system type... i686-pc-linux-gnu +checking build system type... x86_64-pc-linux-gnux32 checking host system type... i686-pc-linux-gnu host=i686-pc-linux-gnu use=386-linux @@ -918,7 +954,7 @@ checking working gprof... ok checking for CFLAG -pg... yes checking for makeinfo... no -checking system version (for dynamic loading)... Linux-6.1.0-17-686-pae +checking system version (for dynamic loading)... Linux-6.1.0-17-amd64 checking for setjmp.h... yes checking sizeof jmp_buf... 156 checking for unistd.h... yes @@ -966,22 +1002,22 @@ checking finding default linker script... got it checking output_arch... bfd_arch_i386 configure: trying to adjust text start -./configure: line 7577: 25727 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 25743 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 25759 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 25785 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 25814 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 25836 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 25860 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 25876 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 25893 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 25915 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 25939 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 25953 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 25977 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 26001 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 26017 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 26037 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 54086 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 54098 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 54110 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 54122 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 54134 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 54146 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 54158 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 54170 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 54182 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 54194 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 54206 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 54218 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 54230 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 54242 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 54254 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 54266 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 configure: min log text start 15 configure: max log text start 29 configure: lowering log text to 18000 to maximize data area @@ -1486,7 +1522,7 @@ done touch bfdfiles rm -rf libpre_gcl.a -ar rs libpre_gcl.a ../o/sockets.o ../o/unixfsys.o ../o/nsocket.o ../o/alloc.o ../o/funlink.o ../o/symbol.o ../o/num_comp.o ../o/number.o ../o/num_rand.o ../o/big.o ../o/fat_string.o ../o/pathname.o ../o/list.o ../o/mapfun.o ../o/backq.o ../o/bind.o ../o/frame.o ../o/let.o ../o/unixtime.o ../o/clxsocket.o ../o/run_process.o ../o/error.o ../o/toplevel.o ../o/iteration.o ../o/num_log.o ../o/character.o ../o/conditional.o ../o/predicate.o ../o/file.o ../o/prog.o ../o/multival.o ../o/eval.o ../o/assignment.o ../o/utils.o ../o/num_sfun.o ../o/main.o ../o/bds.o ../o/unixsys.o ../o/format.o ../o/package.o ../o/num_arith.o ../o/macros.o ../o/init_pari.o ../o/hash.o ../o/regexpr.o ../o/print.o ../o/earith.o ../o/usig.o ../o/num_pred.o ../o/bitop.o ../o/cmpaux.o ../o/makefun.o ../o/structure.o ../o/prelink.o ../o/gbc.o ../o/sfasl.o ../o/gprof.o ../o/unixfasl.o ../o/usig2.o ../o/string.o ../o/reference.o ../o/gcl_readline.o ../o/nfunlink.o ../o/array.o ../o/typespec.o ../o/block.o ../o/cfun.o ../o/lex.o ../o/new_init.o ../o/catch.o ../o/num_co.o ../o/read.o ../o/sequence.o ../o/unixsave.o sys_pre_gcl.o +ar rs libpre_gcl.a ../o/bitop.o ../o/makefun.o ../o/clxsocket.o ../o/usig.o ../o/earith.o ../o/bds.o ../o/num_log.o ../o/prelink.o ../o/multival.o ../o/block.o ../o/mapfun.o ../o/number.o ../o/num_comp.o ../o/main.o ../o/usig2.o ../o/gbc.o ../o/symbol.o ../o/sequence.o ../o/toplevel.o ../o/big.o ../o/assignment.o ../o/alloc.o ../o/unixtime.o ../o/prog.o ../o/predicate.o ../o/num_rand.o ../o/unixfsys.o ../o/unixfasl.o ../o/character.o ../o/frame.o ../o/eval.o ../o/catch.o ../o/num_sfun.o ../o/print.o ../o/macros.o ../o/bind.o ../o/init_pari.o ../o/iteration.o ../o/num_arith.o ../o/nfunlink.o ../o/unixsave.o ../o/gcl_readline.o ../o/utils.o ../o/let.o ../o/file.o ../o/structure.o ../o/gprof.o ../o/cmpaux.o ../o/regexpr.o ../o/new_init.o ../o/list.o ../o/lex.o ../o/nsocket.o ../o/fat_string.o ../o/reference.o ../o/package.o ../o/sockets.o ../o/cfun.o ../o/num_co.o ../o/array.o ../o/hash.o ../o/sfasl.o ../o/error.o ../o/string.o ../o/backq.o ../o/format.o ../o/read.o ../o/funlink.o ../o/num_pred.o ../o/typespec.o ../o/run_process.o ../o/unixsys.o ../o/conditional.o ../o/pathname.o sys_pre_gcl.o ar: creating libpre_gcl.a cp ../o/gcllib.a libgclp.a ranlib libgclp.a @@ -2827,7 +2863,7 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/unixport' gcc -g -ffile-prefix-map=/build/reproducible-path/gcl-2.6.14=. -fstack-protector-strong -Wformat -Werror=format-security -fsigned-char -pipe -fcommon -fno-builtin-malloc -fno-builtin-free -fno-PIE -fno-pie -fno-PIC -fno-pic -Wall -Wno-empty-body -Wno-unused-but-set-variable -I/usr/include/tirpc -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -pg -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.14/o -c -o sys_gcl.o sys_gcl.c rm -rf libgcl.a -ar rs libgcl.a ../o/sockets.o ../o/unixfsys.o ../o/nsocket.o ../o/alloc.o ../o/funlink.o ../o/symbol.o ../o/num_comp.o ../o/number.o ../o/num_rand.o ../o/big.o ../o/fat_string.o ../o/pathname.o ../o/list.o ../o/mapfun.o ../o/backq.o ../o/bind.o ../o/frame.o ../o/let.o ../o/unixtime.o ../o/clxsocket.o ../o/run_process.o ../o/error.o ../o/toplevel.o ../o/iteration.o ../o/num_log.o ../o/character.o ../o/conditional.o ../o/predicate.o ../o/file.o ../o/prog.o ../o/multival.o ../o/eval.o ../o/assignment.o ../o/utils.o ../o/num_sfun.o ../o/main.o ../o/bds.o ../o/unixsys.o ../o/format.o ../o/package.o ../o/num_arith.o ../o/macros.o ../o/init_pari.o ../o/hash.o ../o/regexpr.o ../o/print.o ../o/earith.o ../o/usig.o ../o/num_pred.o ../o/bitop.o ../o/cmpaux.o ../o/makefun.o ../o/structure.o ../o/prelink.o ../o/gbc.o ../o/sfasl.o ../o/gprof.o ../o/unixfasl.o ../o/usig2.o ../o/string.o ../o/reference.o ../o/gcl_readline.o ../o/nfunlink.o ../o/array.o ../o/typespec.o ../o/block.o ../o/cfun.o ../o/lex.o ../o/new_init.o ../o/catch.o ../o/num_co.o ../o/read.o ../o/sequence.o ../o/unixsave.o ../lsp/gcl_directory.o ../lsp/gcl_trace.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_info.o ../lsp/gcl_top.o ../lsp/gcl_debug.o ../lsp/gcl_seq.o ../lsp/gcl_defpackage.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_setf.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_defstruct.o ../lsp/gcl_serror.o ../lsp/gcl_mislib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_assert.o ../lsp/gcl_arraylib.o ../lsp/gcl_rename_file.o ../lsp/gcl_restart.o ../lsp/gcl_packlib.o ../lsp/gcl_evalmacros.o ../lsp/gcl_listlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_loop.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_numlib.o ../lsp/gcl_namestring.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_make_pathname.o ../lsp/gcl_predlib.o ../lsp/gcl_describe.o ../lsp/gcl_seqlib.o ../lsp/gcl_iolib.o ../lsp/gcl_module.o ../lsp/gcl_sloop.o ../lsp/gcl_sharp.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/Events.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/general-c.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_general.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_Xutil.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptop.o sys_gcl.o +ar rs libgcl.a ../o/bitop.o ../o/makefun.o ../o/clxsocket.o ../o/usig.o ../o/earith.o ../o/bds.o ../o/num_log.o ../o/prelink.o ../o/multival.o ../o/block.o ../o/mapfun.o ../o/number.o ../o/num_comp.o ../o/main.o ../o/usig2.o ../o/gbc.o ../o/symbol.o ../o/sequence.o ../o/toplevel.o ../o/big.o ../o/assignment.o ../o/alloc.o ../o/unixtime.o ../o/prog.o ../o/predicate.o ../o/num_rand.o ../o/unixfsys.o ../o/unixfasl.o ../o/character.o ../o/frame.o ../o/eval.o ../o/catch.o ../o/num_sfun.o ../o/print.o ../o/macros.o ../o/bind.o ../o/init_pari.o ../o/iteration.o ../o/num_arith.o ../o/nfunlink.o ../o/unixsave.o ../o/gcl_readline.o ../o/utils.o ../o/let.o ../o/file.o ../o/structure.o ../o/gprof.o ../o/cmpaux.o ../o/regexpr.o ../o/new_init.o ../o/list.o ../o/lex.o ../o/nsocket.o ../o/fat_string.o ../o/reference.o ../o/package.o ../o/sockets.o ../o/cfun.o ../o/num_co.o ../o/array.o ../o/hash.o ../o/sfasl.o ../o/error.o ../o/string.o ../o/backq.o ../o/format.o ../o/read.o ../o/funlink.o ../o/num_pred.o ../o/typespec.o ../o/run_process.o ../o/unixsys.o ../o/conditional.o ../o/pathname.o ../lsp/gcl_numlib.o ../lsp/gcl_defmacro.o ../lsp/gcl_debug.o ../lsp/gcl_truename.o ../lsp/gcl_assert.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_fpe.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_mislib.o ../lsp/gcl_info.o ../lsp/gcl_defpackage.o ../lsp/gcl_rename_file.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_module.o ../lsp/gcl_describe.o ../lsp/gcl_directory.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_iolib.o ../lsp/gcl_predlib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_loop.o ../lsp/gcl_seq.o ../lsp/gcl_arraylib.o ../lsp/gcl_sharp.o ../lsp/gcl_evalmacros.o ../lsp/gcl_defstruct.o ../lsp/gcl_sloop.o ../lsp/gcl_make_pathname.o ../lsp/gcl_serror.o ../lsp/gcl_setf.o ../lsp/gcl_seqlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_top.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_listlib.o ../lsp/gcl_trace.o ../lsp/gcl_namestring.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_restart.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_X.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_X10.o ../xgcl-2/Events.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_general.o ../xgcl-2/general-c.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_Xlib.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpflet.o sys_gcl.o ar: creating libgcl.a touch raw_gcl_map gcc -Wl,-z,relro -no-pie -Wl,-T,../unixport/gcl.script -o raw_gcl -L. -Wl,-Map raw_gcl_map -lgcl -lX11 -lm -ldl -lgmp -ltirpc -lreadline -lc -lgclp @@ -3218,7 +3254,7 @@ /tmp/ >;; Loading "../tkl.o" -start address -T 0x661100 ;; Finished loading "../tkl.o" +start address -T 0x76a3e8 ;; Finished loading "../tkl.o" 67467 > @@ -3456,7 +3492,7 @@ --mandir=\${prefix}/share/man \ --enable-infodir=\${prefix}/share/info \ --enable-emacsdir=\${prefix}/share/emacs/site-lisp -checking build system type... i686-pc-linux-gnu +checking build system type... x86_64-pc-linux-gnux32 checking host system type... i686-pc-linux-gnu host=i686-pc-linux-gnu use=386-linux @@ -3492,7 +3528,7 @@ checking working gprof... ok checking for CFLAG -pg... yes checking for makeinfo... no -checking system version (for dynamic loading)... Linux-6.1.0-17-686-pae +checking system version (for dynamic loading)... Linux-6.1.0-17-amd64 checking for setjmp.h... yes checking sizeof jmp_buf... 156 checking for unistd.h... yes @@ -3540,22 +3576,22 @@ checking finding default linker script... got it checking output_arch... bfd_arch_i386 configure: trying to adjust text start -./configure: line 7577: 3747 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 3759 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 3771 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 3783 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 3795 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 3807 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 3819 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 3831 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 3847 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 3859 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 3871 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 3883 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 3895 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 3911 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 3923 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 3935 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 58784 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 58796 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 58808 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 58820 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 58832 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 58844 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 58856 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 58868 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 58880 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 58892 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 58904 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 58916 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 58928 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 58940 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 58952 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 58964 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 configure: min log text start 15 configure: max log text start 29 configure: lowering log text to 18000 to maximize data area @@ -4060,7 +4096,7 @@ done touch bfdfiles rm -rf libpre_gcl.a -ar rs libpre_gcl.a ../o/sockets.o ../o/unixfsys.o ../o/nsocket.o ../o/alloc.o ../o/funlink.o ../o/symbol.o ../o/num_comp.o ../o/number.o ../o/num_rand.o ../o/big.o ../o/fat_string.o ../o/pathname.o ../o/list.o ../o/mapfun.o ../o/backq.o ../o/bind.o ../o/frame.o ../o/let.o ../o/unixtime.o ../o/clxsocket.o ../o/run_process.o ../o/error.o ../o/toplevel.o ../o/iteration.o ../o/num_log.o ../o/character.o ../o/conditional.o ../o/predicate.o ../o/file.o ../o/prog.o ../o/multival.o ../o/eval.o ../o/assignment.o ../o/utils.o ../o/num_sfun.o ../o/main.o ../o/bds.o ../o/unixsys.o ../o/format.o ../o/package.o ../o/num_arith.o ../o/macros.o ../o/init_pari.o ../o/hash.o ../o/regexpr.o ../o/print.o ../o/earith.o ../o/usig.o ../o/num_pred.o ../o/bitop.o ../o/cmpaux.o ../o/makefun.o ../o/structure.o ../o/prelink.o ../o/gbc.o ../o/sfasl.o ../o/gprof.o ../o/unixfasl.o ../o/usig2.o ../o/string.o ../o/reference.o ../o/gcl_readline.o ../o/nfunlink.o ../o/array.o ../o/typespec.o ../o/block.o ../o/cfun.o ../o/lex.o ../o/new_init.o ../o/catch.o ../o/num_co.o ../o/read.o ../o/sequence.o ../o/unixsave.o sys_pre_gcl.o +ar rs libpre_gcl.a ../o/bitop.o ../o/makefun.o ../o/clxsocket.o ../o/usig.o ../o/earith.o ../o/bds.o ../o/num_log.o ../o/prelink.o ../o/multival.o ../o/block.o ../o/mapfun.o ../o/number.o ../o/num_comp.o ../o/main.o ../o/usig2.o ../o/gbc.o ../o/symbol.o ../o/sequence.o ../o/toplevel.o ../o/big.o ../o/assignment.o ../o/alloc.o ../o/unixtime.o ../o/prog.o ../o/predicate.o ../o/num_rand.o ../o/unixfsys.o ../o/unixfasl.o ../o/character.o ../o/frame.o ../o/eval.o ../o/catch.o ../o/num_sfun.o ../o/print.o ../o/macros.o ../o/bind.o ../o/init_pari.o ../o/iteration.o ../o/num_arith.o ../o/nfunlink.o ../o/unixsave.o ../o/gcl_readline.o ../o/utils.o ../o/let.o ../o/file.o ../o/structure.o ../o/gprof.o ../o/cmpaux.o ../o/regexpr.o ../o/new_init.o ../o/list.o ../o/lex.o ../o/nsocket.o ../o/fat_string.o ../o/reference.o ../o/package.o ../o/sockets.o ../o/cfun.o ../o/num_co.o ../o/array.o ../o/hash.o ../o/sfasl.o ../o/error.o ../o/string.o ../o/backq.o ../o/format.o ../o/read.o ../o/funlink.o ../o/num_pred.o ../o/typespec.o ../o/run_process.o ../o/unixsys.o ../o/conditional.o ../o/pathname.o sys_pre_gcl.o ar: creating libpre_gcl.a cp ../o/gcllib.a libgclp.a ranlib libgclp.a @@ -5401,7 +5437,7 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/unixport' gcc -g -ffile-prefix-map=/build/reproducible-path/gcl-2.6.14=. -fstack-protector-strong -Wformat -Werror=format-security -fsigned-char -pipe -fcommon -fno-builtin-malloc -fno-builtin-free -fno-PIE -fno-pie -fno-PIC -fno-pic -Wall -Wno-empty-body -Wno-unused-but-set-variable -I/usr/include/tirpc -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -pg -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.14/o -c -o sys_gcl.o sys_gcl.c rm -rf libgcl.a -ar rs libgcl.a ../o/sockets.o ../o/unixfsys.o ../o/nsocket.o ../o/alloc.o ../o/funlink.o ../o/symbol.o ../o/num_comp.o ../o/number.o ../o/num_rand.o ../o/big.o ../o/fat_string.o ../o/pathname.o ../o/list.o ../o/mapfun.o ../o/backq.o ../o/bind.o ../o/frame.o ../o/let.o ../o/unixtime.o ../o/clxsocket.o ../o/run_process.o ../o/error.o ../o/toplevel.o ../o/iteration.o ../o/num_log.o ../o/character.o ../o/conditional.o ../o/predicate.o ../o/file.o ../o/prog.o ../o/multival.o ../o/eval.o ../o/assignment.o ../o/utils.o ../o/num_sfun.o ../o/main.o ../o/bds.o ../o/unixsys.o ../o/format.o ../o/package.o ../o/num_arith.o ../o/macros.o ../o/init_pari.o ../o/hash.o ../o/regexpr.o ../o/print.o ../o/earith.o ../o/usig.o ../o/num_pred.o ../o/bitop.o ../o/cmpaux.o ../o/makefun.o ../o/structure.o ../o/prelink.o ../o/gbc.o ../o/sfasl.o ../o/gprof.o ../o/unixfasl.o ../o/usig2.o ../o/string.o ../o/reference.o ../o/gcl_readline.o ../o/nfunlink.o ../o/array.o ../o/typespec.o ../o/block.o ../o/cfun.o ../o/lex.o ../o/new_init.o ../o/catch.o ../o/num_co.o ../o/read.o ../o/sequence.o ../o/unixsave.o ../lsp/gcl_directory.o ../lsp/gcl_trace.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_info.o ../lsp/gcl_top.o ../lsp/gcl_debug.o ../lsp/gcl_seq.o ../lsp/gcl_defpackage.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_setf.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_defstruct.o ../lsp/gcl_serror.o ../lsp/gcl_mislib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_assert.o ../lsp/gcl_arraylib.o ../lsp/gcl_rename_file.o ../lsp/gcl_restart.o ../lsp/gcl_packlib.o ../lsp/gcl_evalmacros.o ../lsp/gcl_listlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_loop.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_numlib.o ../lsp/gcl_namestring.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_make_pathname.o ../lsp/gcl_predlib.o ../lsp/gcl_describe.o ../lsp/gcl_seqlib.o ../lsp/gcl_iolib.o ../lsp/gcl_module.o ../lsp/gcl_sloop.o ../lsp/gcl_sharp.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/Events.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/general-c.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_general.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_Xutil.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptop.o sys_gcl.o +ar rs libgcl.a ../o/bitop.o ../o/makefun.o ../o/clxsocket.o ../o/usig.o ../o/earith.o ../o/bds.o ../o/num_log.o ../o/prelink.o ../o/multival.o ../o/block.o ../o/mapfun.o ../o/number.o ../o/num_comp.o ../o/main.o ../o/usig2.o ../o/gbc.o ../o/symbol.o ../o/sequence.o ../o/toplevel.o ../o/big.o ../o/assignment.o ../o/alloc.o ../o/unixtime.o ../o/prog.o ../o/predicate.o ../o/num_rand.o ../o/unixfsys.o ../o/unixfasl.o ../o/character.o ../o/frame.o ../o/eval.o ../o/catch.o ../o/num_sfun.o ../o/print.o ../o/macros.o ../o/bind.o ../o/init_pari.o ../o/iteration.o ../o/num_arith.o ../o/nfunlink.o ../o/unixsave.o ../o/gcl_readline.o ../o/utils.o ../o/let.o ../o/file.o ../o/structure.o ../o/gprof.o ../o/cmpaux.o ../o/regexpr.o ../o/new_init.o ../o/list.o ../o/lex.o ../o/nsocket.o ../o/fat_string.o ../o/reference.o ../o/package.o ../o/sockets.o ../o/cfun.o ../o/num_co.o ../o/array.o ../o/hash.o ../o/sfasl.o ../o/error.o ../o/string.o ../o/backq.o ../o/format.o ../o/read.o ../o/funlink.o ../o/num_pred.o ../o/typespec.o ../o/run_process.o ../o/unixsys.o ../o/conditional.o ../o/pathname.o ../lsp/gcl_numlib.o ../lsp/gcl_defmacro.o ../lsp/gcl_debug.o ../lsp/gcl_truename.o ../lsp/gcl_assert.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_fpe.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_mislib.o ../lsp/gcl_info.o ../lsp/gcl_defpackage.o ../lsp/gcl_rename_file.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_module.o ../lsp/gcl_describe.o ../lsp/gcl_directory.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_iolib.o ../lsp/gcl_predlib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_loop.o ../lsp/gcl_seq.o ../lsp/gcl_arraylib.o ../lsp/gcl_sharp.o ../lsp/gcl_evalmacros.o ../lsp/gcl_defstruct.o ../lsp/gcl_sloop.o ../lsp/gcl_make_pathname.o ../lsp/gcl_serror.o ../lsp/gcl_setf.o ../lsp/gcl_seqlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_top.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_listlib.o ../lsp/gcl_trace.o ../lsp/gcl_namestring.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_restart.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_X.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_X10.o ../xgcl-2/Events.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_general.o ../xgcl-2/general-c.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_Xlib.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpflet.o sys_gcl.o ar: creating libgcl.a touch raw_gcl_map gcc -Wl,-z,relro -no-pie -Wl,-T,../unixport/gcl.script -o raw_gcl -L. -Wl,-Map raw_gcl_map -lgcl -lX11 -lm -ldl -lgmp -ltirpc -lreadline -lc -lgclp @@ -6081,20 +6117,20 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fixup.o. Loading binary of GCL_PCL_FIXUP... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fixup.o" -Compiling gazonk_14277_0.lsp. +Compiling gazonk_62166_0.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_0.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_0.o" -start address -T 0x9273d0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_0.o" -Compiling gazonk_14277_1.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_0.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_0.o" +start address -T 0x9273d0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_0.o" +Compiling gazonk_62166_1.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_1.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_1.o" -start address -T 0x927998 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_1.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_1.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_1.o" +start address -T 0x927998 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_1.o" start address -T 0x927270 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fixup.o" Compiling GCL_PCL_DEFCOMBIN... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defcombin.lisp. @@ -6104,34 +6140,34 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defcombin.o. Loading binary of GCL_PCL_DEFCOMBIN... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defcombin.o" -Compiling gazonk_14277_2.lsp. +Compiling gazonk_62166_2.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_2.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_2.o" -start address -T 0x92b2e0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_2.o" -Compiling gazonk_14277_3.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_2.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_2.o" +start address -T 0x92b2e0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_2.o" +Compiling gazonk_62166_3.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_3.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_3.o" -start address -T 0x92c338 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_3.o" -Compiling gazonk_14277_4.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_3.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_3.o" +start address -T 0x92c338 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_3.o" +Compiling gazonk_62166_4.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_4.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_4.o" -start address -T 0x92d048 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_4.o" -Compiling gazonk_14277_5.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_4.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_4.o" +start address -T 0x92d048 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_4.o" +Compiling gazonk_62166_5.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_5.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_5.o" -start address -T 0x92d718 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_5.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_5.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_5.o" +start address -T 0x92d718 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_5.o" start address -T 0x927f60 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defcombin.o" Compiling GCL_PCL_CTYPES... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_ctypes.lisp. @@ -6141,13 +6177,13 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_ctypes.o. Loading binary of GCL_PCL_CTYPES... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_ctypes.o" -Compiling gazonk_14277_6.lsp. +Compiling gazonk_62166_6.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_6.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_6.o" -start address -T 0x92e550 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_6.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_6.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_6.o" +start address -T 0x92e550 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_6.o" start address -T 0x92df68 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_ctypes.o" Compiling GCL_PCL_ENV... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_env.lisp. @@ -6160,13 +6196,13 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_env.o. Loading binary of GCL_PCL_ENV... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_env.o" -Compiling gazonk_14277_7.lsp. +Compiling gazonk_62166_7.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_7.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_7.o" -start address -T 0x933d00 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_14277_7.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_7.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_7.o" +start address -T 0x933d00 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_62166_7.o" Warning: DESCRIBE is being redefined. start address -T 0x92ec20 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_env.o" Compiling GCL_PCL_COMPAT... @@ -6242,7 +6278,7 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/unixport' gcc -g -ffile-prefix-map=/build/reproducible-path/gcl-2.6.14=. -fstack-protector-strong -Wformat -Werror=format-security -fsigned-char -pipe -fcommon -fno-builtin-malloc -fno-builtin-free -fno-PIE -fno-pie -fno-PIC -fno-pic -Wall -Wno-empty-body -Wno-unused-but-set-variable -I/usr/include/tirpc -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -pg -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.14/o -c -o sys_pcl_gcl.o sys_pcl_gcl.c rm -rf libpcl_gcl.a -ar rs libpcl_gcl.a ../o/sockets.o ../o/unixfsys.o ../o/nsocket.o ../o/alloc.o ../o/funlink.o ../o/symbol.o ../o/num_comp.o ../o/number.o ../o/num_rand.o ../o/big.o ../o/fat_string.o ../o/pathname.o ../o/list.o ../o/mapfun.o ../o/backq.o ../o/bind.o ../o/frame.o ../o/let.o ../o/unixtime.o ../o/clxsocket.o ../o/run_process.o ../o/error.o ../o/toplevel.o ../o/iteration.o ../o/num_log.o ../o/character.o ../o/conditional.o ../o/predicate.o ../o/file.o ../o/prog.o ../o/multival.o ../o/eval.o ../o/assignment.o ../o/utils.o ../o/num_sfun.o ../o/main.o ../o/bds.o ../o/unixsys.o ../o/format.o ../o/package.o ../o/num_arith.o ../o/macros.o ../o/init_pari.o ../o/hash.o ../o/regexpr.o ../o/print.o ../o/earith.o ../o/usig.o ../o/num_pred.o ../o/bitop.o ../o/cmpaux.o ../o/makefun.o ../o/structure.o ../o/prelink.o ../o/gbc.o ../o/sfasl.o ../o/gprof.o ../o/unixfasl.o ../o/usig2.o ../o/string.o ../o/reference.o ../o/gcl_readline.o ../o/nfunlink.o ../o/array.o ../o/typespec.o ../o/block.o ../o/cfun.o ../o/lex.o ../o/new_init.o ../o/catch.o ../o/num_co.o ../o/read.o ../o/sequence.o ../o/unixsave.o ../lsp/gcl_directory.o ../lsp/gcl_trace.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_info.o ../lsp/gcl_top.o ../lsp/gcl_debug.o ../lsp/gcl_seq.o ../lsp/gcl_defpackage.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_setf.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_defstruct.o ../lsp/gcl_serror.o ../lsp/gcl_mislib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_assert.o ../lsp/gcl_arraylib.o ../lsp/gcl_rename_file.o ../lsp/gcl_restart.o ../lsp/gcl_packlib.o ../lsp/gcl_evalmacros.o ../lsp/gcl_listlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_loop.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_numlib.o ../lsp/gcl_namestring.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_make_pathname.o ../lsp/gcl_predlib.o ../lsp/gcl_describe.o ../lsp/gcl_seqlib.o ../lsp/gcl_iolib.o ../lsp/gcl_module.o ../lsp/gcl_sloop.o ../lsp/gcl_sharp.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/Events.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/general-c.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_general.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_Xutil.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptop.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_std_class.o sys_pcl_gcl.o +ar rs libpcl_gcl.a ../o/bitop.o ../o/makefun.o ../o/clxsocket.o ../o/usig.o ../o/earith.o ../o/bds.o ../o/num_log.o ../o/prelink.o ../o/multival.o ../o/block.o ../o/mapfun.o ../o/number.o ../o/num_comp.o ../o/main.o ../o/usig2.o ../o/gbc.o ../o/symbol.o ../o/sequence.o ../o/toplevel.o ../o/big.o ../o/assignment.o ../o/alloc.o ../o/unixtime.o ../o/prog.o ../o/predicate.o ../o/num_rand.o ../o/unixfsys.o ../o/unixfasl.o ../o/character.o ../o/frame.o ../o/eval.o ../o/catch.o ../o/num_sfun.o ../o/print.o ../o/macros.o ../o/bind.o ../o/init_pari.o ../o/iteration.o ../o/num_arith.o ../o/nfunlink.o ../o/unixsave.o ../o/gcl_readline.o ../o/utils.o ../o/let.o ../o/file.o ../o/structure.o ../o/gprof.o ../o/cmpaux.o ../o/regexpr.o ../o/new_init.o ../o/list.o ../o/lex.o ../o/nsocket.o ../o/fat_string.o ../o/reference.o ../o/package.o ../o/sockets.o ../o/cfun.o ../o/num_co.o ../o/array.o ../o/hash.o ../o/sfasl.o ../o/error.o ../o/string.o ../o/backq.o ../o/format.o ../o/read.o ../o/funlink.o ../o/num_pred.o ../o/typespec.o ../o/run_process.o ../o/unixsys.o ../o/conditional.o ../o/pathname.o ../lsp/gcl_numlib.o ../lsp/gcl_defmacro.o ../lsp/gcl_debug.o ../lsp/gcl_truename.o ../lsp/gcl_assert.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_fpe.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_mislib.o ../lsp/gcl_info.o ../lsp/gcl_defpackage.o ../lsp/gcl_rename_file.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_module.o ../lsp/gcl_describe.o ../lsp/gcl_directory.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_iolib.o ../lsp/gcl_predlib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_loop.o ../lsp/gcl_seq.o ../lsp/gcl_arraylib.o ../lsp/gcl_sharp.o ../lsp/gcl_evalmacros.o ../lsp/gcl_defstruct.o ../lsp/gcl_sloop.o ../lsp/gcl_make_pathname.o ../lsp/gcl_serror.o ../lsp/gcl_setf.o ../lsp/gcl_seqlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_top.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_listlib.o ../lsp/gcl_trace.o ../lsp/gcl_namestring.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_restart.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_X.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_X10.o ../xgcl-2/Events.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_general.o ../xgcl-2/general-c.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_Xlib.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpflet.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_iterate.o sys_pcl_gcl.o ar: creating libpcl_gcl.a touch raw_pcl_gcl_map gcc -Wl,-z,relro -no-pie -Wl,-T,../unixport/gcl.script -o raw_pcl_gcl -L. -Wl,-Map raw_pcl_gcl_map -lpcl_gcl -lX11 -lm -ldl -lgmp -ltirpc -lreadline -lc -lgclp @@ -6602,7 +6638,7 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/unixport' gcc -g -ffile-prefix-map=/build/reproducible-path/gcl-2.6.14=. -fstack-protector-strong -Wformat -Werror=format-security -fsigned-char -pipe -fcommon -fno-builtin-malloc -fno-builtin-free -fno-PIE -fno-pie -fno-PIC -fno-pic -Wall -Wno-empty-body -Wno-unused-but-set-variable -I/usr/include/tirpc -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -pg -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.14/o -c -o sys_ansi_gcl.o sys_ansi_gcl.c rm -rf libansi_gcl.a -ar rs libansi_gcl.a ../o/sockets.o ../o/unixfsys.o ../o/nsocket.o ../o/alloc.o ../o/funlink.o ../o/symbol.o ../o/num_comp.o ../o/number.o ../o/num_rand.o ../o/big.o ../o/fat_string.o ../o/pathname.o ../o/list.o ../o/mapfun.o ../o/backq.o ../o/bind.o ../o/frame.o ../o/let.o ../o/unixtime.o ../o/clxsocket.o ../o/run_process.o ../o/error.o ../o/toplevel.o ../o/iteration.o ../o/num_log.o ../o/character.o ../o/conditional.o ../o/predicate.o ../o/file.o ../o/prog.o ../o/multival.o ../o/eval.o ../o/assignment.o ../o/utils.o ../o/num_sfun.o ../o/main.o ../o/bds.o ../o/unixsys.o ../o/format.o ../o/package.o ../o/num_arith.o ../o/macros.o ../o/init_pari.o ../o/hash.o ../o/regexpr.o ../o/print.o ../o/earith.o ../o/usig.o ../o/num_pred.o ../o/bitop.o ../o/cmpaux.o ../o/makefun.o ../o/structure.o ../o/prelink.o ../o/gbc.o ../o/sfasl.o ../o/gprof.o ../o/unixfasl.o ../o/usig2.o ../o/string.o ../o/reference.o ../o/gcl_readline.o ../o/nfunlink.o ../o/array.o ../o/typespec.o ../o/block.o ../o/cfun.o ../o/lex.o ../o/new_init.o ../o/catch.o ../o/num_co.o ../o/read.o ../o/sequence.o ../o/unixsave.o ../lsp/gcl_directory.o ../lsp/gcl_trace.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_info.o ../lsp/gcl_top.o ../lsp/gcl_debug.o ../lsp/gcl_seq.o ../lsp/gcl_defpackage.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_setf.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_defstruct.o ../lsp/gcl_serror.o ../lsp/gcl_mislib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_assert.o ../lsp/gcl_arraylib.o ../lsp/gcl_rename_file.o ../lsp/gcl_restart.o ../lsp/gcl_packlib.o ../lsp/gcl_evalmacros.o ../lsp/gcl_listlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_loop.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_numlib.o ../lsp/gcl_namestring.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_make_pathname.o ../lsp/gcl_predlib.o ../lsp/gcl_describe.o ../lsp/gcl_seqlib.o ../lsp/gcl_iolib.o ../lsp/gcl_module.o ../lsp/gcl_sloop.o ../lsp/gcl_sharp.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/Events.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/general-c.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_general.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_Xutil.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptop.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_std_class.o ../clcs/gcl_clcs_precom.o ../clcs/gcl_clcs_conditions.o ../clcs/gcl_clcs_handler.o ../clcs/gcl_clcs_condition_definitions.o sys_ansi_gcl.o +ar rs libansi_gcl.a ../o/bitop.o ../o/makefun.o ../o/clxsocket.o ../o/usig.o ../o/earith.o ../o/bds.o ../o/num_log.o ../o/prelink.o ../o/multival.o ../o/block.o ../o/mapfun.o ../o/number.o ../o/num_comp.o ../o/main.o ../o/usig2.o ../o/gbc.o ../o/symbol.o ../o/sequence.o ../o/toplevel.o ../o/big.o ../o/assignment.o ../o/alloc.o ../o/unixtime.o ../o/prog.o ../o/predicate.o ../o/num_rand.o ../o/unixfsys.o ../o/unixfasl.o ../o/character.o ../o/frame.o ../o/eval.o ../o/catch.o ../o/num_sfun.o ../o/print.o ../o/macros.o ../o/bind.o ../o/init_pari.o ../o/iteration.o ../o/num_arith.o ../o/nfunlink.o ../o/unixsave.o ../o/gcl_readline.o ../o/utils.o ../o/let.o ../o/file.o ../o/structure.o ../o/gprof.o ../o/cmpaux.o ../o/regexpr.o ../o/new_init.o ../o/list.o ../o/lex.o ../o/nsocket.o ../o/fat_string.o ../o/reference.o ../o/package.o ../o/sockets.o ../o/cfun.o ../o/num_co.o ../o/array.o ../o/hash.o ../o/sfasl.o ../o/error.o ../o/string.o ../o/backq.o ../o/format.o ../o/read.o ../o/funlink.o ../o/num_pred.o ../o/typespec.o ../o/run_process.o ../o/unixsys.o ../o/conditional.o ../o/pathname.o ../lsp/gcl_numlib.o ../lsp/gcl_defmacro.o ../lsp/gcl_debug.o ../lsp/gcl_truename.o ../lsp/gcl_assert.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_fpe.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_mislib.o ../lsp/gcl_info.o ../lsp/gcl_defpackage.o ../lsp/gcl_rename_file.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_module.o ../lsp/gcl_describe.o ../lsp/gcl_directory.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_iolib.o ../lsp/gcl_predlib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_loop.o ../lsp/gcl_seq.o ../lsp/gcl_arraylib.o ../lsp/gcl_sharp.o ../lsp/gcl_evalmacros.o ../lsp/gcl_defstruct.o ../lsp/gcl_sloop.o ../lsp/gcl_make_pathname.o ../lsp/gcl_serror.o ../lsp/gcl_setf.o ../lsp/gcl_seqlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_top.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_listlib.o ../lsp/gcl_trace.o ../lsp/gcl_namestring.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_restart.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_X.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_X10.o ../xgcl-2/Events.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_general.o ../xgcl-2/general-c.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_Xlib.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpflet.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_iterate.o ../clcs/gcl_clcs_conditions.o ../clcs/gcl_clcs_handler.o ../clcs/gcl_clcs_precom.o ../clcs/gcl_clcs_condition_definitions.o sys_ansi_gcl.o ar: creating libansi_gcl.a touch raw_ansi_gcl_map gcc -Wl,-z,relro -no-pie -Wl,-T,../unixport/gcl.script -o raw_ansi_gcl -L. -Wl,-Map raw_ansi_gcl_map -lansi_gcl -lX11 -lm -ldl -lgmp -ltirpc -lreadline -lc -lgclp @@ -7042,7 +7078,7 @@ /tmp/ >;; Loading "../tkl.o" -start address -T 0xb59008 ;; Finished loading "../tkl.o" +start address -T 0xb5f008 ;; Finished loading "../tkl.o" 67675 > @@ -7280,7 +7316,7 @@ --mandir=\${prefix}/share/man \ --enable-infodir=\${prefix}/share/info \ --enable-emacsdir=\${prefix}/share/emacs/site-lisp -checking build system type... i686-pc-linux-gnu +checking build system type... x86_64-pc-linux-gnux32 checking host system type... i686-pc-linux-gnu host=i686-pc-linux-gnu use=386-linux @@ -7314,7 +7350,7 @@ checking for gawk... no checking for nawk... nawk checking for makeinfo... no -checking system version (for dynamic loading)... Linux-6.1.0-17-686-pae +checking system version (for dynamic loading)... Linux-6.1.0-17-amd64 checking for setjmp.h... yes checking sizeof jmp_buf... 156 checking for unistd.h... yes @@ -7362,22 +7398,22 @@ checking finding default linker script... got it checking output_arch... bfd_arch_i386 configure: trying to adjust text start -./configure: line 7577: 32636 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32656 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32678 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32698 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32714 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32733 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32754 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 308 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 323 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 349 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 371 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 392 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 414 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 436 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 458 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 480 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 64737 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 64749 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 64761 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 64773 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 64785 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 64797 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 64809 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 64821 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 64833 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 64845 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 64857 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 64869 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 64881 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 64893 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 64905 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 64917 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 configure: min log text start 15 configure: max log text start 29 configure: lowering log text to 18000 to maximize data area @@ -7882,7 +7918,7 @@ done touch bfdfiles rm -rf libpre_gcl.a -ar rs libpre_gcl.a ../o/sockets.o ../o/unixfsys.o ../o/nsocket.o ../o/alloc.o ../o/funlink.o ../o/symbol.o ../o/num_comp.o ../o/number.o ../o/num_rand.o ../o/big.o ../o/fat_string.o ../o/pathname.o ../o/list.o ../o/mapfun.o ../o/backq.o ../o/bind.o ../o/frame.o ../o/let.o ../o/unixtime.o ../o/clxsocket.o ../o/run_process.o ../o/error.o ../o/toplevel.o ../o/iteration.o ../o/num_log.o ../o/character.o ../o/conditional.o ../o/predicate.o ../o/file.o ../o/prog.o ../o/multival.o ../o/eval.o ../o/assignment.o ../o/utils.o ../o/num_sfun.o ../o/main.o ../o/bds.o ../o/unixsys.o ../o/format.o ../o/package.o ../o/num_arith.o ../o/macros.o ../o/init_pari.o ../o/hash.o ../o/regexpr.o ../o/print.o ../o/earith.o ../o/usig.o ../o/num_pred.o ../o/bitop.o ../o/cmpaux.o ../o/makefun.o ../o/structure.o ../o/prelink.o ../o/gbc.o ../o/sfasl.o ../o/gprof.o ../o/unixfasl.o ../o/usig2.o ../o/string.o ../o/reference.o ../o/gcl_readline.o ../o/nfunlink.o ../o/array.o ../o/typespec.o ../o/block.o ../o/cfun.o ../o/lex.o ../o/new_init.o ../o/catch.o ../o/num_co.o ../o/read.o ../o/sequence.o ../o/unixsave.o sys_pre_gcl.o +ar rs libpre_gcl.a ../o/bitop.o ../o/makefun.o ../o/clxsocket.o ../o/usig.o ../o/earith.o ../o/bds.o ../o/num_log.o ../o/prelink.o ../o/multival.o ../o/block.o ../o/mapfun.o ../o/number.o ../o/num_comp.o ../o/main.o ../o/usig2.o ../o/gbc.o ../o/symbol.o ../o/sequence.o ../o/toplevel.o ../o/big.o ../o/assignment.o ../o/alloc.o ../o/unixtime.o ../o/prog.o ../o/predicate.o ../o/num_rand.o ../o/unixfsys.o ../o/unixfasl.o ../o/character.o ../o/frame.o ../o/eval.o ../o/catch.o ../o/num_sfun.o ../o/print.o ../o/macros.o ../o/bind.o ../o/init_pari.o ../o/iteration.o ../o/num_arith.o ../o/nfunlink.o ../o/unixsave.o ../o/gcl_readline.o ../o/utils.o ../o/let.o ../o/file.o ../o/structure.o ../o/gprof.o ../o/cmpaux.o ../o/regexpr.o ../o/new_init.o ../o/list.o ../o/lex.o ../o/nsocket.o ../o/fat_string.o ../o/reference.o ../o/package.o ../o/sockets.o ../o/cfun.o ../o/num_co.o ../o/array.o ../o/hash.o ../o/sfasl.o ../o/error.o ../o/string.o ../o/backq.o ../o/format.o ../o/read.o ../o/funlink.o ../o/num_pred.o ../o/typespec.o ../o/run_process.o ../o/unixsys.o ../o/conditional.o ../o/pathname.o sys_pre_gcl.o ar: creating libpre_gcl.a cp ../o/gcllib.a libgclp.a ranlib libgclp.a @@ -9223,7 +9259,7 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/unixport' gcc -g -ffile-prefix-map=/build/reproducible-path/gcl-2.6.14=. -fstack-protector-strong -Wformat -Werror=format-security -fsigned-char -pipe -fcommon -fno-builtin-malloc -fno-builtin-free -fno-PIE -fno-pie -fno-PIC -fno-pic -Wall -Wno-empty-body -Wno-unused-but-set-variable -I/usr/include/tirpc -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.14/o -c -o sys_gcl.o sys_gcl.c rm -rf libgcl.a -ar rs libgcl.a ../o/sockets.o ../o/unixfsys.o ../o/nsocket.o ../o/alloc.o ../o/funlink.o ../o/symbol.o ../o/num_comp.o ../o/number.o ../o/num_rand.o ../o/big.o ../o/fat_string.o ../o/pathname.o ../o/list.o ../o/mapfun.o ../o/backq.o ../o/bind.o ../o/frame.o ../o/let.o ../o/unixtime.o ../o/clxsocket.o ../o/run_process.o ../o/error.o ../o/toplevel.o ../o/iteration.o ../o/num_log.o ../o/character.o ../o/conditional.o ../o/predicate.o ../o/file.o ../o/prog.o ../o/multival.o ../o/eval.o ../o/assignment.o ../o/utils.o ../o/num_sfun.o ../o/main.o ../o/bds.o ../o/unixsys.o ../o/format.o ../o/package.o ../o/num_arith.o ../o/macros.o ../o/init_pari.o ../o/hash.o ../o/regexpr.o ../o/print.o ../o/earith.o ../o/usig.o ../o/num_pred.o ../o/bitop.o ../o/cmpaux.o ../o/makefun.o ../o/structure.o ../o/prelink.o ../o/gbc.o ../o/sfasl.o ../o/gprof.o ../o/unixfasl.o ../o/usig2.o ../o/string.o ../o/reference.o ../o/gcl_readline.o ../o/nfunlink.o ../o/array.o ../o/typespec.o ../o/block.o ../o/cfun.o ../o/lex.o ../o/new_init.o ../o/catch.o ../o/num_co.o ../o/read.o ../o/sequence.o ../o/unixsave.o ../lsp/gcl_directory.o ../lsp/gcl_trace.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_info.o ../lsp/gcl_top.o ../lsp/gcl_debug.o ../lsp/gcl_seq.o ../lsp/gcl_defpackage.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_setf.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_defstruct.o ../lsp/gcl_serror.o ../lsp/gcl_mislib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_assert.o ../lsp/gcl_arraylib.o ../lsp/gcl_rename_file.o ../lsp/gcl_restart.o ../lsp/gcl_packlib.o ../lsp/gcl_evalmacros.o ../lsp/gcl_listlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_loop.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_numlib.o ../lsp/gcl_namestring.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_make_pathname.o ../lsp/gcl_predlib.o ../lsp/gcl_describe.o ../lsp/gcl_seqlib.o ../lsp/gcl_iolib.o ../lsp/gcl_module.o ../lsp/gcl_sloop.o ../lsp/gcl_sharp.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/Events.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/general-c.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_general.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_Xutil.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptop.o sys_gcl.o +ar rs libgcl.a ../o/bitop.o ../o/makefun.o ../o/clxsocket.o ../o/usig.o ../o/earith.o ../o/bds.o ../o/num_log.o ../o/prelink.o ../o/multival.o ../o/block.o ../o/mapfun.o ../o/number.o ../o/num_comp.o ../o/main.o ../o/usig2.o ../o/gbc.o ../o/symbol.o ../o/sequence.o ../o/toplevel.o ../o/big.o ../o/assignment.o ../o/alloc.o ../o/unixtime.o ../o/prog.o ../o/predicate.o ../o/num_rand.o ../o/unixfsys.o ../o/unixfasl.o ../o/character.o ../o/frame.o ../o/eval.o ../o/catch.o ../o/num_sfun.o ../o/print.o ../o/macros.o ../o/bind.o ../o/init_pari.o ../o/iteration.o ../o/num_arith.o ../o/nfunlink.o ../o/unixsave.o ../o/gcl_readline.o ../o/utils.o ../o/let.o ../o/file.o ../o/structure.o ../o/gprof.o ../o/cmpaux.o ../o/regexpr.o ../o/new_init.o ../o/list.o ../o/lex.o ../o/nsocket.o ../o/fat_string.o ../o/reference.o ../o/package.o ../o/sockets.o ../o/cfun.o ../o/num_co.o ../o/array.o ../o/hash.o ../o/sfasl.o ../o/error.o ../o/string.o ../o/backq.o ../o/format.o ../o/read.o ../o/funlink.o ../o/num_pred.o ../o/typespec.o ../o/run_process.o ../o/unixsys.o ../o/conditional.o ../o/pathname.o ../lsp/gcl_numlib.o ../lsp/gcl_defmacro.o ../lsp/gcl_debug.o ../lsp/gcl_truename.o ../lsp/gcl_assert.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_fpe.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_mislib.o ../lsp/gcl_info.o ../lsp/gcl_defpackage.o ../lsp/gcl_rename_file.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_module.o ../lsp/gcl_describe.o ../lsp/gcl_directory.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_iolib.o ../lsp/gcl_predlib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_loop.o ../lsp/gcl_seq.o ../lsp/gcl_arraylib.o ../lsp/gcl_sharp.o ../lsp/gcl_evalmacros.o ../lsp/gcl_defstruct.o ../lsp/gcl_sloop.o ../lsp/gcl_make_pathname.o ../lsp/gcl_serror.o ../lsp/gcl_setf.o ../lsp/gcl_seqlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_top.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_listlib.o ../lsp/gcl_trace.o ../lsp/gcl_namestring.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_restart.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_X.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_X10.o ../xgcl-2/Events.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_general.o ../xgcl-2/general-c.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_Xlib.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpflet.o sys_gcl.o ar: creating libgcl.a touch raw_gcl_map gcc -Wl,-z,relro -no-pie -Wl,-T,../unixport/gcl.script -o raw_gcl -L. -Wl,-Map raw_gcl_map -lgcl -lX11 -lm -ldl -lgmp -ltirpc -lreadline -lc -lgclp @@ -9614,7 +9650,7 @@ /tmp/ >;; Loading "../tkl.o" -start address -T 0x706e58 ;; Finished loading "../tkl.o" +start address -T 0x694920 ;; Finished loading "../tkl.o" 72867 > @@ -9839,7 +9875,7 @@ --mandir=\${prefix}/share/man \ --enable-infodir=\${prefix}/share/info \ --enable-emacsdir=\${prefix}/share/emacs/site-lisp -checking build system type... i686-pc-linux-gnu +checking build system type... x86_64-pc-linux-gnux32 checking host system type... i686-pc-linux-gnu host=i686-pc-linux-gnu use=386-linux @@ -9873,7 +9909,7 @@ checking for gawk... no checking for nawk... nawk checking for makeinfo... no -checking system version (for dynamic loading)... Linux-6.1.0-17-686-pae +checking system version (for dynamic loading)... Linux-6.1.0-17-amd64 checking for setjmp.h... yes checking sizeof jmp_buf... 156 checking for unistd.h... yes @@ -9921,22 +9957,22 @@ checking finding default linker script... got it checking output_arch... bfd_arch_i386 configure: trying to adjust text start -./configure: line 7577: 32040 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32052 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32067 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32082 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32094 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32107 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32119 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32131 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32146 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32160 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32172 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32184 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32196 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32208 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32220 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 -./configure: line 7577: 32232 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 69393 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 69405 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 69417 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 69429 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 69441 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 69453 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 69465 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 69477 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 69489 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 69501 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 69513 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 69525 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 69537 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 69549 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 69561 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 +./configure: line 7577: 69573 Segmentation fault ( $CC $LDFLAGS -Wl,-T gcl.script foo.c -o foo && ./foo ) > /dev/null 2>&1 configure: min log text start 15 configure: max log text start 29 configure: lowering log text to 18000 to maximize data area @@ -10441,7 +10477,7 @@ done touch bfdfiles rm -rf libpre_gcl.a -ar rs libpre_gcl.a ../o/sockets.o ../o/unixfsys.o ../o/nsocket.o ../o/alloc.o ../o/funlink.o ../o/symbol.o ../o/num_comp.o ../o/number.o ../o/num_rand.o ../o/big.o ../o/fat_string.o ../o/pathname.o ../o/list.o ../o/mapfun.o ../o/backq.o ../o/bind.o ../o/frame.o ../o/let.o ../o/unixtime.o ../o/clxsocket.o ../o/run_process.o ../o/error.o ../o/toplevel.o ../o/iteration.o ../o/num_log.o ../o/character.o ../o/conditional.o ../o/predicate.o ../o/file.o ../o/prog.o ../o/multival.o ../o/eval.o ../o/assignment.o ../o/utils.o ../o/num_sfun.o ../o/main.o ../o/bds.o ../o/unixsys.o ../o/format.o ../o/package.o ../o/num_arith.o ../o/macros.o ../o/init_pari.o ../o/hash.o ../o/regexpr.o ../o/print.o ../o/earith.o ../o/usig.o ../o/num_pred.o ../o/bitop.o ../o/cmpaux.o ../o/makefun.o ../o/structure.o ../o/prelink.o ../o/gbc.o ../o/sfasl.o ../o/gprof.o ../o/unixfasl.o ../o/usig2.o ../o/string.o ../o/reference.o ../o/gcl_readline.o ../o/nfunlink.o ../o/array.o ../o/typespec.o ../o/block.o ../o/cfun.o ../o/lex.o ../o/new_init.o ../o/catch.o ../o/num_co.o ../o/read.o ../o/sequence.o ../o/unixsave.o sys_pre_gcl.o +ar rs libpre_gcl.a ../o/bitop.o ../o/makefun.o ../o/clxsocket.o ../o/usig.o ../o/earith.o ../o/bds.o ../o/num_log.o ../o/prelink.o ../o/multival.o ../o/block.o ../o/mapfun.o ../o/number.o ../o/num_comp.o ../o/main.o ../o/usig2.o ../o/gbc.o ../o/symbol.o ../o/sequence.o ../o/toplevel.o ../o/big.o ../o/assignment.o ../o/alloc.o ../o/unixtime.o ../o/prog.o ../o/predicate.o ../o/num_rand.o ../o/unixfsys.o ../o/unixfasl.o ../o/character.o ../o/frame.o ../o/eval.o ../o/catch.o ../o/num_sfun.o ../o/print.o ../o/macros.o ../o/bind.o ../o/init_pari.o ../o/iteration.o ../o/num_arith.o ../o/nfunlink.o ../o/unixsave.o ../o/gcl_readline.o ../o/utils.o ../o/let.o ../o/file.o ../o/structure.o ../o/gprof.o ../o/cmpaux.o ../o/regexpr.o ../o/new_init.o ../o/list.o ../o/lex.o ../o/nsocket.o ../o/fat_string.o ../o/reference.o ../o/package.o ../o/sockets.o ../o/cfun.o ../o/num_co.o ../o/array.o ../o/hash.o ../o/sfasl.o ../o/error.o ../o/string.o ../o/backq.o ../o/format.o ../o/read.o ../o/funlink.o ../o/num_pred.o ../o/typespec.o ../o/run_process.o ../o/unixsys.o ../o/conditional.o ../o/pathname.o sys_pre_gcl.o ar: creating libpre_gcl.a cp ../o/gcllib.a libgclp.a ranlib libgclp.a @@ -11782,7 +11818,7 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/unixport' gcc -g -ffile-prefix-map=/build/reproducible-path/gcl-2.6.14=. -fstack-protector-strong -Wformat -Werror=format-security -fsigned-char -pipe -fcommon -fno-builtin-malloc -fno-builtin-free -fno-PIE -fno-pie -fno-PIC -fno-pic -Wall -Wno-empty-body -Wno-unused-but-set-variable -I/usr/include/tirpc -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.14/o -c -o sys_gcl.o sys_gcl.c rm -rf libgcl.a -ar rs libgcl.a ../o/sockets.o ../o/unixfsys.o ../o/nsocket.o ../o/alloc.o ../o/funlink.o ../o/symbol.o ../o/num_comp.o ../o/number.o ../o/num_rand.o ../o/big.o ../o/fat_string.o ../o/pathname.o ../o/list.o ../o/mapfun.o ../o/backq.o ../o/bind.o ../o/frame.o ../o/let.o ../o/unixtime.o ../o/clxsocket.o ../o/run_process.o ../o/error.o ../o/toplevel.o ../o/iteration.o ../o/num_log.o ../o/character.o ../o/conditional.o ../o/predicate.o ../o/file.o ../o/prog.o ../o/multival.o ../o/eval.o ../o/assignment.o ../o/utils.o ../o/num_sfun.o ../o/main.o ../o/bds.o ../o/unixsys.o ../o/format.o ../o/package.o ../o/num_arith.o ../o/macros.o ../o/init_pari.o ../o/hash.o ../o/regexpr.o ../o/print.o ../o/earith.o ../o/usig.o ../o/num_pred.o ../o/bitop.o ../o/cmpaux.o ../o/makefun.o ../o/structure.o ../o/prelink.o ../o/gbc.o ../o/sfasl.o ../o/gprof.o ../o/unixfasl.o ../o/usig2.o ../o/string.o ../o/reference.o ../o/gcl_readline.o ../o/nfunlink.o ../o/array.o ../o/typespec.o ../o/block.o ../o/cfun.o ../o/lex.o ../o/new_init.o ../o/catch.o ../o/num_co.o ../o/read.o ../o/sequence.o ../o/unixsave.o ../lsp/gcl_directory.o ../lsp/gcl_trace.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_info.o ../lsp/gcl_top.o ../lsp/gcl_debug.o ../lsp/gcl_seq.o ../lsp/gcl_defpackage.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_setf.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_defstruct.o ../lsp/gcl_serror.o ../lsp/gcl_mislib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_assert.o ../lsp/gcl_arraylib.o ../lsp/gcl_rename_file.o ../lsp/gcl_restart.o ../lsp/gcl_packlib.o ../lsp/gcl_evalmacros.o ../lsp/gcl_listlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_loop.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_numlib.o ../lsp/gcl_namestring.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_make_pathname.o ../lsp/gcl_predlib.o ../lsp/gcl_describe.o ../lsp/gcl_seqlib.o ../lsp/gcl_iolib.o ../lsp/gcl_module.o ../lsp/gcl_sloop.o ../lsp/gcl_sharp.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/Events.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/general-c.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_general.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_Xutil.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptop.o sys_gcl.o +ar rs libgcl.a ../o/bitop.o ../o/makefun.o ../o/clxsocket.o ../o/usig.o ../o/earith.o ../o/bds.o ../o/num_log.o ../o/prelink.o ../o/multival.o ../o/block.o ../o/mapfun.o ../o/number.o ../o/num_comp.o ../o/main.o ../o/usig2.o ../o/gbc.o ../o/symbol.o ../o/sequence.o ../o/toplevel.o ../o/big.o ../o/assignment.o ../o/alloc.o ../o/unixtime.o ../o/prog.o ../o/predicate.o ../o/num_rand.o ../o/unixfsys.o ../o/unixfasl.o ../o/character.o ../o/frame.o ../o/eval.o ../o/catch.o ../o/num_sfun.o ../o/print.o ../o/macros.o ../o/bind.o ../o/init_pari.o ../o/iteration.o ../o/num_arith.o ../o/nfunlink.o ../o/unixsave.o ../o/gcl_readline.o ../o/utils.o ../o/let.o ../o/file.o ../o/structure.o ../o/gprof.o ../o/cmpaux.o ../o/regexpr.o ../o/new_init.o ../o/list.o ../o/lex.o ../o/nsocket.o ../o/fat_string.o ../o/reference.o ../o/package.o ../o/sockets.o ../o/cfun.o ../o/num_co.o ../o/array.o ../o/hash.o ../o/sfasl.o ../o/error.o ../o/string.o ../o/backq.o ../o/format.o ../o/read.o ../o/funlink.o ../o/num_pred.o ../o/typespec.o ../o/run_process.o ../o/unixsys.o ../o/conditional.o ../o/pathname.o ../lsp/gcl_numlib.o ../lsp/gcl_defmacro.o ../lsp/gcl_debug.o ../lsp/gcl_truename.o ../lsp/gcl_assert.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_fpe.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_mislib.o ../lsp/gcl_info.o ../lsp/gcl_defpackage.o ../lsp/gcl_rename_file.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_module.o ../lsp/gcl_describe.o ../lsp/gcl_directory.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_iolib.o ../lsp/gcl_predlib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_loop.o ../lsp/gcl_seq.o ../lsp/gcl_arraylib.o ../lsp/gcl_sharp.o ../lsp/gcl_evalmacros.o ../lsp/gcl_defstruct.o ../lsp/gcl_sloop.o ../lsp/gcl_make_pathname.o ../lsp/gcl_serror.o ../lsp/gcl_setf.o ../lsp/gcl_seqlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_top.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_listlib.o ../lsp/gcl_trace.o ../lsp/gcl_namestring.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_restart.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_X.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_X10.o ../xgcl-2/Events.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_general.o ../xgcl-2/general-c.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_Xlib.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpflet.o sys_gcl.o ar: creating libgcl.a touch raw_gcl_map gcc -Wl,-z,relro -no-pie -Wl,-T,../unixport/gcl.script -o raw_gcl -L. -Wl,-Map raw_gcl_map -lgcl -lX11 -lm -ldl -lgmp -ltirpc -lreadline -lc -lgclp @@ -12063,7 +12099,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_pkg.o. Loading binary of GCL_PCL_PKG... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_pkg.o" -start address -T 0x9a4008 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_pkg.o" +start address -T 0x8a4008 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_pkg.o" Compiling GCL_PCL_WALK... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_walk.lisp. End of Pass 1. @@ -12076,7 +12112,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_walk.o. Loading binary of GCL_PCL_WALK... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_walk.o" -start address -T 0x9a4350 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_walk.o" +start address -T 0x8a4350 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_walk.o" Compiling GCL_PCL_ITERATE... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_iterate.lisp. ; (DEFUN OPTIMIZE-ITERATE-FORM ...) is being compiled. @@ -12088,7 +12124,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_iterate.o. Loading binary of GCL_PCL_ITERATE... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_iterate.o" -start address -T 0x9ace00 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_iterate.o" +start address -T 0x8ace00 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_iterate.o" Compiling GCL_PCL_MACROS... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_macros.lisp. ; (DEFUN FIND-WRAPPER ...) is being compiled. @@ -12102,7 +12138,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_macros.o. Loading binary of GCL_PCL_MACROS... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_macros.o" -start address -T 0x9b57f0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_macros.o" +start address -T 0x8b57f0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_macros.o" Compiling GCL_PCL_LOW... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_low.lisp. ; (DEFUN PRINT-STD-INSTANCE ...) is being compiled. @@ -12113,7 +12149,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_low.o. Loading binary of GCL_PCL_LOW... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_low.o" -start address -T 0x9bca18 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_low.o" +start address -T 0x8bca18 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_low.o" Compiling GCL_PCL_IMPL_LOW... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/impl/gcl/gcl_pcl_impl_low.lisp. End of Pass 1. @@ -12122,7 +12158,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_impl_low.o. Loading binary of GCL_PCL_IMPL_LOW... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_impl_low.o" -start address -T 0x9bfb28 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_impl_low.o" +start address -T 0x8bfb28 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_impl_low.o" Compiling GCL_PCL_FIN... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fin.lisp. End of Pass 1. @@ -12131,7 +12167,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fin.o. Loading binary of GCL_PCL_FIN... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fin.o" -start address -T 0x9c2e90 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fin.o" +start address -T 0x8c2e90 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fin.o" Compiling GCL_PCL_DEFCLASS... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defclass.lisp. ; (DEFUN EARLY-CLASS-NAME-OF ...) is being compiled. @@ -12144,7 +12180,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defclass.o. Loading binary of GCL_PCL_DEFCLASS... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defclass.o" -start address -T 0x9c4268 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defclass.o" +start address -T 0x8c4268 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defclass.o" Compiling GCL_PCL_DEFS... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defs.lisp. ; (DEFUN SPECIALIZER-FROM-TYPE ...) is being compiled. @@ -12170,7 +12206,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defs.o. Loading binary of GCL_PCL_DEFS... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defs.o" -start address -T 0x9c8ce0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defs.o" +start address -T 0x8c8ce0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defs.o" Compiling GCL_PCL_FNGEN... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fngen.lisp. End of Pass 1. @@ -12179,7 +12215,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fngen.o. Loading binary of GCL_PCL_FNGEN... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fngen.o" -start address -T 0x9d1b70 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fngen.o" +start address -T 0x8d1b70 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fngen.o" Compiling GCL_PCL_CACHE... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_cache.lisp. ; (DEFUN RAISE-METATYPE ...) is being compiled. @@ -12195,7 +12231,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_cache.o. Loading binary of GCL_PCL_CACHE... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_cache.o" -start address -T 0x9d4028 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_cache.o" +start address -T 0x8d4028 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_cache.o" Compiling GCL_PCL_DLISP... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_dlisp.lisp. End of Pass 1. @@ -12204,7 +12240,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_dlisp.o. Loading binary of GCL_PCL_DLISP... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_dlisp.o" -start address -T 0x9e0d88 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_dlisp.o" +start address -T 0x8e0d88 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_dlisp.o" Compiling GCL_PCL_DLISP2... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_dlisp2.lisp. End of Pass 1. @@ -12213,7 +12249,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_dlisp2.o. Loading binary of GCL_PCL_DLISP2... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_dlisp2.o" -start address -T 0x9e6130 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_dlisp2.o" +start address -T 0x8e6130 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_dlisp2.o" Compiling GCL_PCL_BOOT... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_boot.lisp. ; (DEFUN EXPAND-DEFMETHOD ...) is being compiled. @@ -12249,7 +12285,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_boot.o. Loading binary of GCL_PCL_BOOT... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_boot.o" -start address -T 0x9ec2a8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_boot.o" +start address -T 0x8ec2a8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_boot.o" Compiling GCL_PCL_VECTOR... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_vector.lisp. End of Pass 1. @@ -12261,7 +12297,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_vector.o. Loading binary of GCL_PCL_VECTOR... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_vector.o" -start address -T 0xa04da8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_vector.o" +start address -T 0x904da8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_vector.o" Compiling GCL_PCL_SLOTS_BOOT... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_slots_boot.lisp. ; (DEFUN ACCESSOR-SLOT-BOUNDP ...) is being compiled. @@ -12298,7 +12334,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_slots_boot.o. Loading binary of GCL_PCL_SLOTS_BOOT... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_slots_boot.o" -start address -T 0xa12198 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_slots_boot.o" +start address -T 0x912198 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_slots_boot.o" Compiling GCL_PCL_COMBIN... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_combin.lisp. ; (DEFUN STANDARD-COMPUTE-EFFECTIVE-METHOD ...) is being compiled. @@ -12311,7 +12347,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_combin.o. Loading binary of GCL_PCL_COMBIN... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_combin.o" -start address -T 0xa19f78 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_combin.o" +start address -T 0x919f78 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_combin.o" Compiling GCL_PCL_DFUN... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_dfun.lisp. ; (DEFUN DISPATCH-DFUN-COST ...) is being compiled. @@ -12339,7 +12375,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_dfun.o. Loading binary of GCL_PCL_DFUN... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_dfun.o" -start address -T 0xa1e938 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_dfun.o" +start address -T 0x91e938 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_dfun.o" Compiling GCL_PCL_FAST_INIT... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fast_init.lisp. ; (DEFUN MAKE-INSTANCE-FUNCTION-SYMBOL ...) is being compiled. @@ -12369,7 +12405,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fast_init.o. Loading binary of GCL_PCL_FAST_INIT... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fast_init.o" -start address -T 0xa374e0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fast_init.o" +start address -T 0x9374e0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fast_init.o" Compiling GCL_PCL_BRAID... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_braid.lisp. ; (DEFUN ALLOCATE-STRUCTURE-INSTANCE ...) is being compiled. @@ -12380,7 +12416,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_braid.o. Loading binary of GCL_PCL_BRAID... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_braid.o" -start address -T 0xa482a8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_braid.o" +start address -T 0x9482a8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_braid.o" Compiling GCL_PCL_GENERIC_FUNCTIONS... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_generic_functions.lisp. End of Pass 1. @@ -12391,7 +12427,7 @@ ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_generic_functions.o" Warning: ADD-METHOD is being redefined. Warning: REMOVE-METHOD is being redefined. -start address -T 0xa50998 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_generic_functions.o" +start address -T 0x950998 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_generic_functions.o" Compiling GCL_PCL_SLOTS... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_slots.lisp. ; (DEFUN SLOT-VALUE-OR-DEFAULT ...) is being compiled. @@ -12403,7 +12439,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_slots.o. Loading binary of GCL_PCL_SLOTS... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_slots.o" -start address -T 0xa57740 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_slots.o" +start address -T 0x957740 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_slots.o" Compiling GCL_PCL_INIT... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_init.lisp. End of Pass 1. @@ -12412,7 +12448,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_init.o. Loading binary of GCL_PCL_INIT... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_init.o" -start address -T 0xa5ad68 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_init.o" +start address -T 0x95ad68 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_init.o" Compiling GCL_PCL_STD_CLASS... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_std_class.lisp. End of Pass 1. @@ -12423,7 +12459,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_std_class.o. Loading binary of GCL_PCL_STD_CLASS... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_std_class.o" -start address -T 0xa5dc08 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_std_class.o" +start address -T 0x95dc08 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_std_class.o" Compiling GCL_PCL_CPL... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_cpl.lisp. End of Pass 1. @@ -12432,7 +12468,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_cpl.o. Loading binary of GCL_PCL_CPL... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_cpl.o" -start address -T 0xa717c0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_cpl.o" +start address -T 0x9717c0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_cpl.o" Compiling GCL_PCL_FSC... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fsc.lisp. End of Pass 1. @@ -12441,7 +12477,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fsc.o. Loading binary of GCL_PCL_FSC... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fsc.o" -start address -T 0xa74770 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fsc.o" +start address -T 0x974770 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fsc.o" Compiling GCL_PCL_METHODS... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_methods.lisp. End of Pass 1. @@ -12453,7 +12489,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_methods.o. Loading binary of GCL_PCL_METHODS... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_methods.o" -start address -T 0xa74d20 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_methods.o" +start address -T 0x974d20 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_methods.o" Compiling GCL_PCL_FIXUP... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fixup.lisp. End of Pass 1. @@ -12462,21 +12498,21 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fixup.o. Loading binary of GCL_PCL_FIXUP... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fixup.o" -Compiling gazonk_4479_0.lsp. +Compiling gazonk_72523_0.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_0.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_0.o" -start address -T 0xa8b2a8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_0.o" -Compiling gazonk_4479_1.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_0.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_0.o" +start address -T 0x98b2a8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_0.o" +Compiling gazonk_72523_1.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_1.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_1.o" -start address -T 0xa8b8e8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_1.o" -start address -T 0xa8b158 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fixup.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_1.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_1.o" +start address -T 0x98b8e8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_1.o" +start address -T 0x98b158 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fixup.o" Compiling GCL_PCL_DEFCOMBIN... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defcombin.lisp. End of Pass 1. @@ -12485,35 +12521,35 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defcombin.o. Loading binary of GCL_PCL_DEFCOMBIN... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defcombin.o" -Compiling gazonk_4479_2.lsp. +Compiling gazonk_72523_2.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_2.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_2.o" -start address -T 0xa8fa68 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_2.o" -Compiling gazonk_4479_3.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_2.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_2.o" +start address -T 0x98fa68 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_2.o" +Compiling gazonk_72523_3.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_3.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_3.o" -start address -T 0xa90c88 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_3.o" -Compiling gazonk_4479_4.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_3.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_3.o" +start address -T 0x990c88 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_3.o" +Compiling gazonk_72523_4.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_4.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_4.o" -start address -T 0xa91a90 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_4.o" -Compiling gazonk_4479_5.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_4.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_4.o" +start address -T 0x991a90 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_4.o" +Compiling gazonk_72523_5.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_5.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_5.o" -start address -T 0xa92218 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_5.o" -start address -T 0xa8bef0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defcombin.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_5.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_5.o" +start address -T 0x992218 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_5.o" +start address -T 0x98bef0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defcombin.o" Compiling GCL_PCL_CTYPES... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_ctypes.lisp. End of Pass 1. @@ -12522,14 +12558,14 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_ctypes.o. Loading binary of GCL_PCL_CTYPES... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_ctypes.o" -Compiling gazonk_4479_6.lsp. +Compiling gazonk_72523_6.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_6.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_6.o" -start address -T 0xa930b0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_6.o" -start address -T 0xa92ad0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_ctypes.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_6.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_6.o" +start address -T 0x9930b0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_6.o" +start address -T 0x992ad0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_ctypes.o" Compiling GCL_PCL_ENV... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_env.lisp. ; (DEFUN DESCRIBE-PACKAGE ...) is being compiled. @@ -12541,15 +12577,15 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_env.o. Loading binary of GCL_PCL_ENV... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_env.o" -Compiling gazonk_4479_7.lsp. +Compiling gazonk_72523_7.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_7.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_7.o" -start address -T 0xa99228 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4479_7.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_7.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_7.o" +start address -T 0x999228 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_72523_7.o" Warning: DESCRIBE is being redefined. -start address -T 0xa93838 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_env.o" +start address -T 0x993838 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_env.o" Compiling GCL_PCL_COMPAT... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_compat.lisp. End of Pass 1. @@ -12564,7 +12600,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_precom1.o. Loading binary of GCL_PCL_PRECOM1... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_precom1.o" -start address -T 0xa99a68 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_precom1.o" +start address -T 0x999a68 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_precom1.o" Compiling GCL_PCL_PRECOM2... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_precom2.lisp. ; (DEFUN #:|(PRECOMPILE-INITIALIZE-INSTANCE-SIMPLE PCL 3)8020| ...) is being compiled. @@ -12623,7 +12659,7 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/unixport' gcc -g -ffile-prefix-map=/build/reproducible-path/gcl-2.6.14=. -fstack-protector-strong -Wformat -Werror=format-security -fsigned-char -pipe -fcommon -fno-builtin-malloc -fno-builtin-free -fno-PIE -fno-pie -fno-PIC -fno-pic -Wall -Wno-empty-body -Wno-unused-but-set-variable -I/usr/include/tirpc -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.14/o -c -o sys_pcl_gcl.o sys_pcl_gcl.c rm -rf libpcl_gcl.a -ar rs libpcl_gcl.a ../o/sockets.o ../o/unixfsys.o ../o/nsocket.o ../o/alloc.o ../o/funlink.o ../o/symbol.o ../o/num_comp.o ../o/number.o ../o/num_rand.o ../o/big.o ../o/fat_string.o ../o/pathname.o ../o/list.o ../o/mapfun.o ../o/backq.o ../o/bind.o ../o/frame.o ../o/let.o ../o/unixtime.o ../o/clxsocket.o ../o/run_process.o ../o/error.o ../o/toplevel.o ../o/iteration.o ../o/num_log.o ../o/character.o ../o/conditional.o ../o/predicate.o ../o/file.o ../o/prog.o ../o/multival.o ../o/eval.o ../o/assignment.o ../o/utils.o ../o/num_sfun.o ../o/main.o ../o/bds.o ../o/unixsys.o ../o/format.o ../o/package.o ../o/num_arith.o ../o/macros.o ../o/init_pari.o ../o/hash.o ../o/regexpr.o ../o/print.o ../o/earith.o ../o/usig.o ../o/num_pred.o ../o/bitop.o ../o/cmpaux.o ../o/makefun.o ../o/structure.o ../o/prelink.o ../o/gbc.o ../o/sfasl.o ../o/gprof.o ../o/unixfasl.o ../o/usig2.o ../o/string.o ../o/reference.o ../o/gcl_readline.o ../o/nfunlink.o ../o/array.o ../o/typespec.o ../o/block.o ../o/cfun.o ../o/lex.o ../o/new_init.o ../o/catch.o ../o/num_co.o ../o/read.o ../o/sequence.o ../o/unixsave.o ../lsp/gcl_directory.o ../lsp/gcl_trace.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_info.o ../lsp/gcl_top.o ../lsp/gcl_debug.o ../lsp/gcl_seq.o ../lsp/gcl_defpackage.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_setf.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_defstruct.o ../lsp/gcl_serror.o ../lsp/gcl_mislib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_assert.o ../lsp/gcl_arraylib.o ../lsp/gcl_rename_file.o ../lsp/gcl_restart.o ../lsp/gcl_packlib.o ../lsp/gcl_evalmacros.o ../lsp/gcl_listlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_loop.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_numlib.o ../lsp/gcl_namestring.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_make_pathname.o ../lsp/gcl_predlib.o ../lsp/gcl_describe.o ../lsp/gcl_seqlib.o ../lsp/gcl_iolib.o ../lsp/gcl_module.o ../lsp/gcl_sloop.o ../lsp/gcl_sharp.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/Events.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/general-c.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_general.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_Xutil.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptop.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_std_class.o sys_pcl_gcl.o +ar rs libpcl_gcl.a ../o/bitop.o ../o/makefun.o ../o/clxsocket.o ../o/usig.o ../o/earith.o ../o/bds.o ../o/num_log.o ../o/prelink.o ../o/multival.o ../o/block.o ../o/mapfun.o ../o/number.o ../o/num_comp.o ../o/main.o ../o/usig2.o ../o/gbc.o ../o/symbol.o ../o/sequence.o ../o/toplevel.o ../o/big.o ../o/assignment.o ../o/alloc.o ../o/unixtime.o ../o/prog.o ../o/predicate.o ../o/num_rand.o ../o/unixfsys.o ../o/unixfasl.o ../o/character.o ../o/frame.o ../o/eval.o ../o/catch.o ../o/num_sfun.o ../o/print.o ../o/macros.o ../o/bind.o ../o/init_pari.o ../o/iteration.o ../o/num_arith.o ../o/nfunlink.o ../o/unixsave.o ../o/gcl_readline.o ../o/utils.o ../o/let.o ../o/file.o ../o/structure.o ../o/gprof.o ../o/cmpaux.o ../o/regexpr.o ../o/new_init.o ../o/list.o ../o/lex.o ../o/nsocket.o ../o/fat_string.o ../o/reference.o ../o/package.o ../o/sockets.o ../o/cfun.o ../o/num_co.o ../o/array.o ../o/hash.o ../o/sfasl.o ../o/error.o ../o/string.o ../o/backq.o ../o/format.o ../o/read.o ../o/funlink.o ../o/num_pred.o ../o/typespec.o ../o/run_process.o ../o/unixsys.o ../o/conditional.o ../o/pathname.o ../lsp/gcl_numlib.o ../lsp/gcl_defmacro.o ../lsp/gcl_debug.o ../lsp/gcl_truename.o ../lsp/gcl_assert.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_fpe.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_mislib.o ../lsp/gcl_info.o ../lsp/gcl_defpackage.o ../lsp/gcl_rename_file.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_module.o ../lsp/gcl_describe.o ../lsp/gcl_directory.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_iolib.o ../lsp/gcl_predlib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_loop.o ../lsp/gcl_seq.o ../lsp/gcl_arraylib.o ../lsp/gcl_sharp.o ../lsp/gcl_evalmacros.o ../lsp/gcl_defstruct.o ../lsp/gcl_sloop.o ../lsp/gcl_make_pathname.o ../lsp/gcl_serror.o ../lsp/gcl_setf.o ../lsp/gcl_seqlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_top.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_listlib.o ../lsp/gcl_trace.o ../lsp/gcl_namestring.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_restart.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_X.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_X10.o ../xgcl-2/Events.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_general.o ../xgcl-2/general-c.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_Xlib.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpflet.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_iterate.o sys_pcl_gcl.o ar: creating libpcl_gcl.a touch raw_pcl_gcl_map gcc -Wl,-z,relro -no-pie -Wl,-T,../unixport/gcl.script -o raw_pcl_gcl -L. -Wl,-Map raw_pcl_gcl_map -lpcl_gcl -lX11 -lm -ldl -lgmp -ltirpc -lreadline -lc -lgclp @@ -12983,7 +13019,7 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/unixport' gcc -g -ffile-prefix-map=/build/reproducible-path/gcl-2.6.14=. -fstack-protector-strong -Wformat -Werror=format-security -fsigned-char -pipe -fcommon -fno-builtin-malloc -fno-builtin-free -fno-PIE -fno-pie -fno-PIC -fno-pic -Wall -Wno-empty-body -Wno-unused-but-set-variable -I/usr/include/tirpc -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.14/o -c -o sys_ansi_gcl.o sys_ansi_gcl.c rm -rf libansi_gcl.a -ar rs libansi_gcl.a ../o/sockets.o ../o/unixfsys.o ../o/nsocket.o ../o/alloc.o ../o/funlink.o ../o/symbol.o ../o/num_comp.o ../o/number.o ../o/num_rand.o ../o/big.o ../o/fat_string.o ../o/pathname.o ../o/list.o ../o/mapfun.o ../o/backq.o ../o/bind.o ../o/frame.o ../o/let.o ../o/unixtime.o ../o/clxsocket.o ../o/run_process.o ../o/error.o ../o/toplevel.o ../o/iteration.o ../o/num_log.o ../o/character.o ../o/conditional.o ../o/predicate.o ../o/file.o ../o/prog.o ../o/multival.o ../o/eval.o ../o/assignment.o ../o/utils.o ../o/num_sfun.o ../o/main.o ../o/bds.o ../o/unixsys.o ../o/format.o ../o/package.o ../o/num_arith.o ../o/macros.o ../o/init_pari.o ../o/hash.o ../o/regexpr.o ../o/print.o ../o/earith.o ../o/usig.o ../o/num_pred.o ../o/bitop.o ../o/cmpaux.o ../o/makefun.o ../o/structure.o ../o/prelink.o ../o/gbc.o ../o/sfasl.o ../o/gprof.o ../o/unixfasl.o ../o/usig2.o ../o/string.o ../o/reference.o ../o/gcl_readline.o ../o/nfunlink.o ../o/array.o ../o/typespec.o ../o/block.o ../o/cfun.o ../o/lex.o ../o/new_init.o ../o/catch.o ../o/num_co.o ../o/read.o ../o/sequence.o ../o/unixsave.o ../lsp/gcl_directory.o ../lsp/gcl_trace.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_info.o ../lsp/gcl_top.o ../lsp/gcl_debug.o ../lsp/gcl_seq.o ../lsp/gcl_defpackage.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_setf.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_defstruct.o ../lsp/gcl_serror.o ../lsp/gcl_mislib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_assert.o ../lsp/gcl_arraylib.o ../lsp/gcl_rename_file.o ../lsp/gcl_restart.o ../lsp/gcl_packlib.o ../lsp/gcl_evalmacros.o ../lsp/gcl_listlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_loop.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_numlib.o ../lsp/gcl_namestring.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_make_pathname.o ../lsp/gcl_predlib.o ../lsp/gcl_describe.o ../lsp/gcl_seqlib.o ../lsp/gcl_iolib.o ../lsp/gcl_module.o ../lsp/gcl_sloop.o ../lsp/gcl_sharp.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/Events.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/general-c.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_general.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_Xutil.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptop.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_std_class.o ../clcs/gcl_clcs_precom.o ../clcs/gcl_clcs_conditions.o ../clcs/gcl_clcs_handler.o ../clcs/gcl_clcs_condition_definitions.o sys_ansi_gcl.o +ar rs libansi_gcl.a ../o/bitop.o ../o/makefun.o ../o/clxsocket.o ../o/usig.o ../o/earith.o ../o/bds.o ../o/num_log.o ../o/prelink.o ../o/multival.o ../o/block.o ../o/mapfun.o ../o/number.o ../o/num_comp.o ../o/main.o ../o/usig2.o ../o/gbc.o ../o/symbol.o ../o/sequence.o ../o/toplevel.o ../o/big.o ../o/assignment.o ../o/alloc.o ../o/unixtime.o ../o/prog.o ../o/predicate.o ../o/num_rand.o ../o/unixfsys.o ../o/unixfasl.o ../o/character.o ../o/frame.o ../o/eval.o ../o/catch.o ../o/num_sfun.o ../o/print.o ../o/macros.o ../o/bind.o ../o/init_pari.o ../o/iteration.o ../o/num_arith.o ../o/nfunlink.o ../o/unixsave.o ../o/gcl_readline.o ../o/utils.o ../o/let.o ../o/file.o ../o/structure.o ../o/gprof.o ../o/cmpaux.o ../o/regexpr.o ../o/new_init.o ../o/list.o ../o/lex.o ../o/nsocket.o ../o/fat_string.o ../o/reference.o ../o/package.o ../o/sockets.o ../o/cfun.o ../o/num_co.o ../o/array.o ../o/hash.o ../o/sfasl.o ../o/error.o ../o/string.o ../o/backq.o ../o/format.o ../o/read.o ../o/funlink.o ../o/num_pred.o ../o/typespec.o ../o/run_process.o ../o/unixsys.o ../o/conditional.o ../o/pathname.o ../lsp/gcl_numlib.o ../lsp/gcl_defmacro.o ../lsp/gcl_debug.o ../lsp/gcl_truename.o ../lsp/gcl_assert.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_fpe.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_mislib.o ../lsp/gcl_info.o ../lsp/gcl_defpackage.o ../lsp/gcl_rename_file.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_module.o ../lsp/gcl_describe.o ../lsp/gcl_directory.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_iolib.o ../lsp/gcl_predlib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_loop.o ../lsp/gcl_seq.o ../lsp/gcl_arraylib.o ../lsp/gcl_sharp.o ../lsp/gcl_evalmacros.o ../lsp/gcl_defstruct.o ../lsp/gcl_sloop.o ../lsp/gcl_make_pathname.o ../lsp/gcl_serror.o ../lsp/gcl_setf.o ../lsp/gcl_seqlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_top.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_listlib.o ../lsp/gcl_trace.o ../lsp/gcl_namestring.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_restart.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_X.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_X10.o ../xgcl-2/Events.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_general.o ../xgcl-2/general-c.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_Xlib.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpflet.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_iterate.o ../clcs/gcl_clcs_conditions.o ../clcs/gcl_clcs_handler.o ../clcs/gcl_clcs_precom.o ../clcs/gcl_clcs_condition_definitions.o sys_ansi_gcl.o ar: creating libansi_gcl.a touch raw_ansi_gcl_map gcc -Wl,-z,relro -no-pie -Wl,-T,../unixport/gcl.script -o raw_ansi_gcl -L. -Wl,-Map raw_ansi_gcl_map -lansi_gcl -lX11 -lm -ldl -lgmp -ltirpc -lreadline -lc -lgclp @@ -13584,7 +13620,6 @@ ;; Note: Tail-recursive call of EQUALP-WITH-CASE was replaced by iteration. ;; Note: Tail-recursive call of EQUALP-WITH-CASE was replaced by iteration. End of Pass 2. -tail: 'ansi-tests/test_results' has appeared; following new file OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3 Finished compiling /build/reproducible-path/gcl-2.6.14/ansi-tests/rt.o. ;; Loading #p"rt.o" @@ -13596,6 +13631,7 @@ Compiling random-aux.lsp. End of Pass 1. End of Pass 2. +tail: 'ansi-tests/test_results' has appeared; following new file OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3 Finished compiling /build/reproducible-path/gcl-2.6.14/ansi-tests/random-aux.o. ;; Loading #p"random-aux.o" @@ -13606,6 +13642,7 @@ ; (DEFUN PRINTABLE-P ...) is being compiled. ;; Warning: The variable *READ-EVAL* is not used. End of Pass 1. +End of Pass 2. GCL (GNU Common Lisp) 2.6.14 Fri Jan 13 10:47:56 AM EST 2023 ANSI git: Version_2_6_15pre3 Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl) Binary License: GPL due to GPL'ed components: (XGCL UNEXEC) @@ -13650,18 +13687,17 @@ ;; Warning: The variable *READ-EVAL* is not used. End of Pass 1. End of Pass 2. -End of Pass 2. OPTIMIZE levels: Safety=3, Space=0, Speed=3 Finished compiling /build/reproducible-path/gcl-2.6.14/ansi-tests/ansi-aux.o. ;; Loading #p"ansi-aux.o" -start address -T 0xf4c008 ;; Finished loading #p"ansi-aux.o" +start address -T 0xf4b008 ;; Finished loading #p"ansi-aux.o" ;; Loading "cl-symbol-names.lsp" ;; Finished loading "cl-symbol-names.lsp" ;; Finished loading "gclload1.lsp" OPTIMIZE levels: Safety=3, Space=0, Speed=3 Finished compiling /build/reproducible-path/gcl-2.6.14/ansi-tests/ansi-aux.o. ;; Loading #p"ansi-aux.o" -start address -T 0xf4c008 ;; Finished loading #p"ansi-aux.o" +start address -T 0xf4b008 ;; Finished loading #p"ansi-aux.o" ;; Loading "cl-symbol-names.lsp" ;; Finished loading "cl-symbol-names.lsp" ;; Finished loading "gclload1.lsp" @@ -13784,125 +13820,7 @@ SYMBOL-FLOATING-POINT-UNDERFLOW SYMBOL-FLOATP SYMBOL-FLOOR SYMBOL-FMAKUNBOUND SYMBOL-FORCE-OUTPUT SYMBOL-FORMAT SYMBOL-FORMATTER SYMBOL-FOURTH SYMBOL-FRESH-LINE SYMBOL-FROUND SYMBOL-FTRUNCATE - SYMBOL-FTYPEDoing 11799 pending tests of 11799 tests total. - SYMBOL-&ALLOW-OTHER-KEYS SYMBOL-&AUX SYMBOL-&BODY SYMBOL-&ENVIRONMENT - SYMBOL-&KEY SYMBOL-&OPTIONAL SYMBOL-&REST SYMBOL-&WHOLE SYMBOL-* - SYMBOL-** SYMBOL-*** SYMBOL-*BREAK-ON-SIGNALS* - SYMBOL-*COMPILE-FILE-PATHNAME* SYMBOL-*COMPILE-FILE-TRUENAME* - SYMBOL-*COMPILE-PRINT* SYMBOL-*COMPILE-VERBOSE* SYMBOL-*DEBUG-IO* - SYMBOL-*DEBUGGER-HOOK* SYMBOL-*DEFAULT-PATHNAME-DEFAULTS* - SYMBOL-*ERROR-OUTPUT* SYMBOL-*FEATURES* SYMBOL-*GENSYM-COUNTER* - SYMBOL-*LOAD-PATHNAME* SYMBOL-*LOAD-PRINT* SYMBOL-*LOAD-TRUENAME* - SYMBOL-*LOAD-VERBOSE* SYMBOL-*MACROEXPAND-HOOK* SYMBOL-*MODULES* - SYMBOL-*PACKAGE* SYMBOL-*PRINT-ARRAY* SYMBOL-*PRINT-BASE* - SYMBOL-*PRINT-CASE* SYMBOL-*PRINT-CIRCLE* SYMBOL-*PRINT-ESCAPE* - SYMBOL-*PRINT-GENSYM* SYMBOL-*PRINT-LENGTH* SYMBOL-*PRINT-LEVEL* - SYMBOL-*PRINT-LINES* SYMBOL-*PRINT-MISER-WIDTH* - SYMBOL-*PRINT-PPRINT-DISPATCH* SYMBOL-*PRINT-PRETTY* - SYMBOL-*PRINT-RADIX* SYMBOL-*PRINT-READABLY* - SYMBOL-*PRINT-RIGHT-MARGIN* SYMBOL-*QUERY-IO* SYMBOL-*RANDOM-STATE* - SYMBOL-*READ-BASE* SYMBOL-*READ-DEFAULT-FLOAT-FORMAT* - SYMBOL-*READ-EVAL* SYMBOL-*READ-SUPPRESS* SYMBOL-*READTABLE* - SYMBOL-*STANDARD-INPUT* SYMBOL-*STANDARD-OUTPUT* SYMBOL-*TERMINAL-IO* - SYMBOL-*TRACE-OUTPUT* SYMBOL-+ SYMBOL-++ SYMBOL-+++ SYMBOL-- SYMBOL-/ - SYMBOL-// SYMBOL-/// SYMBOL-/= SYMBOL-1+ SYMBOL-1- SYMBOL-< SYMBOL-<= - SYMBOL-= SYMBOL-> SYMBOL->= SYMBOL-ABORT SYMBOL-ABS SYMBOL-ACONS - SYMBOL-ACOS SYMBOL-ACOSH SYMBOL-ADD-METHOD SYMBOL-ADJOIN - SYMBOL-ADJUST-ARRAY SYMBOL-ADJUSTABLE-ARRAY-P SYMBOL-ALLOCATE-INSTANCE - SYMBOL-ALPHA-CHAR-P SYMBOL-ALPHANUMERICP SYMBOL-AND SYMBOL-APPEND - SYMBOL-APPLY SYMBOL-APROPOS SYMBOL-APROPOS-LIST SYMBOL-AREF - SYMBOL-ARITHMETIC-ERROR SYMBOL-ARITHMETIC-ERROR-OPERANDS - SYMBOL-ARITHMETIC-ERROR-OPERATION SYMBOL-ARRAY SYMBOL-ARRAY-DIMENSION - SYMBOL-ARRAY-DIMENSION-LIMIT SYMBOL-ARRAY-DIMENSIONS - SYMBOL-ARRAY-DISPLACEMENT SYMBOL-ARRAY-ELEMENT-TYPE - SYMBOL-ARRAY-HAS-FILL-POINTER-P SYMBOL-ARRAY-IN-BOUNDS-P - SYMBOL-ARRAY-RANK SYMBOL-ARRAY-RANK-LIMIT SYMBOL-ARRAY-ROW-MAJOR-INDEX - SYMBOL-ARRAY-TOTAL-SIZE SYMBOL-ARRAY-TOTAL-SIZE-LIMIT SYMBOL-ARRAYP - SYMBOL-ASH SYMBOL-ASIN SYMBOL-ASINH SYMBOL-ASSERT SYMBOL-ASSOC - SYMBOL-ASSOC-IF SYMBOL-ASSOC-IF-NOT SYMBOL-ATAN SYMBOL-ATANH - SYMBOL-ATOM SYMBOL-BASE-CHAR SYMBOL-BASE-STRING SYMBOL-BIGNUM - SYMBOL-BIT SYMBOL-BIT-AND SYMBOL-BIT-ANDC1 SYMBOL-BIT-ANDC2 - SYMBOL-BIT-EQV SYMBOL-BIT-IOR SYMBOL-BIT-NAND SYMBOL-BIT-NOR - SYMBOL-BIT-NOT SYMBOL-BIT-ORC1 SYMBOL-BIT-ORC2 SYMBOL-BIT-VECTOR - SYMBOL-BIT-VECTOR-P SYMBOL-BIT-XOR SYMBOL-BLOCK SYMBOL-BOOLE - SYMBOL-BOOLE-1 SYMBOL-BOOLE-2 SYMBOL-BOOLE-AND SYMBOL-BOOLE-ANDC1 - SYMBOL-BOOLE-ANDC2 SYMBOL-BOOLE-C1 SYMBOL-BOOLE-C2 SYMBOL-BOOLE-CLR - SYMBOL-BOOLE-EQV SYMBOL-BOOLE-IOR SYMBOL-BOOLE-NAND SYMBOL-BOOLE-NOR - SYMBOL-BOOLE-ORC1 SYMBOL-BOOLE-ORC2 SYMBOL-BOOLE-SET SYMBOL-BOOLE-XOR - SYMBOL-BOOLEAN SYMBOL-BOTH-CASE-P SYMBOL-BOUNDP SYMBOL-BREAK - SYMBOL-BROADCAST-STREAM SYMBOL-BROADCAST-STREAM-STREAMS - SYMBOL-BUILT-IN-CLASS SYMBOL-BUTLAST SYMBOL-BYTE SYMBOL-BYTE-POSITION - SYMBOL-BYTE-SIZE SYMBOL-CAAAAR SYMBOL-CAAADR SYMBOL-CAAAR - SYMBOL-CAADAR SYMBOL-CAADDR SYMBOL-CAADR SYMBOL-CAAR SYMBOL-CADAAR - SYMBOL-CADADR SYMBOL-CADAR SYMBOL-CADDAR SYMBOL-CADDDR SYMBOL-CADDR - SYMBOL-CADR SYMBOL-CALL-ARGUMENTS-LIMIT SYMBOL-CALL-METHOD - SYMBOL-CALL-NEXT-METHOD SYMBOL-CAR SYMBOL-CASE SYMBOL-CATCH - SYMBOL-CCASE SYMBOL-CDAAAR SYMBOL-CDAADR SYMBOL-CDAAR SYMBOL-CDADAR - SYMBOL-CDADDR SYMBOL-CDADR SYMBOL-CDAR SYMBOL-CDDAAR SYMBOL-CDDADR - SYMBOL-CDDAR SYMBOL-CDDDAR SYMBOL-CDDDDR SYMBOL-CDDDR SYMBOL-CDDR - SYMBOL-CDR SYMBOL-CEILING SYMBOL-CELL-ERROR SYMBOL-CELL-ERROR-NAME - SYMBOL-CERROR SYMBOL-CHANGE-CLASS SYMBOL-CHAR SYMBOL-CHAR-CODE - SYMBOL-CHAR-CODE-LIMIT SYMBOL-CHAR-DOWNCASE SYMBOL-CHAR-EQUAL - SYMBOL-CHAR-GREATERP SYMBOL-CHAR-INT SYMBOL-CHAR-LESSP - SYMBOL-CHAR-NAME SYMBOL-CHAR-NOT-EQUAL SYMBOL-CHAR-NOT-GREATERP - SYMBOL-CHAR-NOT-LESSP SYMBOL-CHAR-UPCASE SYMBOL-CHAR/= SYMBOL-CHAR< - SYMBOL-CHAR<= SYMBOL-CHAR= SYMBOL-CHAR> SYMBOL-CHAR>= SYMBOL-CHARACTER - SYMBOL-CHARACTERP SYMBOL-CHECK-TYPE SYMBOL-CIS SYMBOL-CLASS - SYMBOL-CLASS-NAME SYMBOL-CLASS-OF SYMBOL-CLEAR-INPUT - SYMBOL-CLEAR-OUTPUT SYMBOL-CLOSE SYMBOL-CLRHASH SYMBOL-CODE-CHAR - SYMBOL-COERCE SYMBOL-COMPILATION-SPEED SYMBOL-COMPILE - SYMBOL-COMPILE-FILE SYMBOL-COMPILE-FILE-PATHNAME - SYMBOL-COMPILED-FUNCTION SYMBOL-COMPILED-FUNCTION-P - SYMBOL-COMPILER-MACRO SYMBOL-COMPILER-MACRO-FUNCTION SYMBOL-COMPLEMENT - SYMBOL-COMPLEX SYMBOL-COMPLEXP SYMBOL-COMPUTE-APPLICABLE-METHODS - SYMBOL-COMPUTE-RESTARTS SYMBOL-CONCATENATE SYMBOL-CONCATENATED-STREAM - SYMBOL-CONCATENATED-STREAM-STREAMS SYMBOL-COND SYMBOL-CONDITION - SYMBOL-CONJUGATE SYMBOL-CONS SYMBOL-CONSP SYMBOL-CONSTANTLY - SYMBOL-CONSTANTP SYMBOL-CONTINUE SYMBOL-CONTROL-ERROR - SYMBOL-COPY-ALIST SYMBOL-COPY-LIST SYMBOL-COPY-PPRINT-DISPATCH - SYMBOL-COPY-READTABLE SYMBOL-COPY-SEQ SYMBOL-COPY-STRUCTURE - SYMBOL-COPY-SYMBOL SYMBOL-COPY-TREE SYMBOL-COS SYMBOL-COSH - SYMBOL-COUNT SYMBOL-COUNT-IF SYMBOL-COUNT-IF-NOT SYMBOL-CTYPECASE - SYMBOL-DEBUG SYMBOL-DECF SYMBOL-DECLAIM SYMBOL-DECLARATION - SYMBOL-DECLARE SYMBOL-DECODE-FLOAT SYMBOL-DECODE-UNIVERSAL-TIME - SYMBOL-DEFCLASS SYMBOL-DEFCONSTANT SYMBOL-DEFGENERIC - SYMBOL-DEFINE-COMPILER-MACRO SYMBOL-DEFINE-CONDITION - SYMBOL-DEFINE-METHOD-COMBINATION SYMBOL-DEFINE-MODIFY-MACRO - SYMBOL-DEFINE-SETF-EXPANDER SYMBOL-DEFINE-SYMBOL-MACRO SYMBOL-DEFMACRO - SYMBOL-DEFMETHOD SYMBOL-DEFPACKAGE SYMBOL-DEFPARAMETER SYMBOL-DEFSETF - SYMBOL-DEFSTRUCT SYMBOL-DEFTYPE SYMBOL-DEFUN SYMBOL-DEFVAR - SYMBOL-DELETE SYMBOL-DELETE-DUPLICATES SYMBOL-DELETE-FILE - SYMBOL-DELETE-IF SYMBOL-DELETE-IF-NOT SYMBOL-DELETE-PACKAGE - SYMBOL-DENOMINATOR SYMBOL-DEPOSIT-FIELD SYMBOL-DESCRIBE - SYMBOL-DESCRIBE-OBJECT SYMBOL-DESTRUCTURING-BIND SYMBOL-DIGIT-CHAR - SYMBOL-DIGIT-CHAR-P SYMBOL-DIRECTORY SYMBOL-DIRECTORY-NAMESTRING - SYMBOL-DISASSEMBLE SYMBOL-DIVISION-BY-ZERO SYMBOL-DO SYMBOL-DO* - SYMBOL-DO-ALL-SYMBOLS SYMBOL-DO-EXTERNAL-SYMBOLS SYMBOL-DO-SYMBOLS - SYMBOL-DOCUMENTATION SYMBOL-DOLIST SYMBOL-DOTIMES SYMBOL-DOUBLE-FLOAT - SYMBOL-DOUBLE-FLOAT-EPSILON SYMBOL-DOUBLE-FLOAT-NEGATIVE-EPSILON - SYMBOL-DPB SYMBOL-DRIBBLE SYMBOL-DYNAMIC-EXTENT SYMBOL-ECASE - SYMBOL-ECHO-STREAM SYMBOL-ECHO-STREAM-INPUT-STREAM - SYMBOL-ECHO-STREAM-OUTPUT-STREAM SYMBOL-ED SYMBOL-EIGHTH SYMBOL-ELT - SYMBOL-ENCODE-UNIVERSAL-TIME SYMBOL-END-OF-FILE SYMBOL-ENDP - SYMBOL-ENOUGH-NAMESTRING SYMBOL-ENSURE-DIRECTORIES-EXIST - SYMBOL-ENSURE-GENERIC-FUNCTION SYMBOL-EQ SYMBOL-EQL SYMBOL-EQUAL - SYMBOL-EQUALP SYMBOL-ERROR SYMBOL-ETYPECASE SYMBOL-EVAL - SYMBOL-EVAL-WHEN SYMBOL-EVENP SYMBOL-EVERY SYMBOL-EXP SYMBOL-EXPORT - SYMBOL-EXPT SYMBOL-EXTENDED-CHAR SYMBOL-FBOUNDP SYMBOL-FCEILING - SYMBOL-FDEFINITION SYMBOL-FFLOOR SYMBOL-FIFTH SYMBOL-FILE-AUTHOR - SYMBOL-FILE-ERROR SYMBOL-FILE-ERROR-PATHNAME SYMBOL-FILE-LENGTH - SYMBOL-FILE-NAMESTRING SYMBOL-FILE-POSITION SYMBOL-FILE-STREAM - SYMBOL-FILE-STRING-LENGTH SYMBOL-FILE-WRITE-DATE SYMBOL-FILL - SYMBOL-FILL-POINTER SYMBOL-FIND SYMBOL-FIND-ALL-SYMBOLS - SYMBOL-FIND-CLASS SYMBOL-FIND-IF SYMBOL-FIND-IF-NOT SYMBOL-FIND-METHOD - SYMBOL-FIND-PACKAGE SYMBOL-FIND-RESTART SYMBOL-FIND-SYMBOL - SYMBOL-FINISH-OUTPUT SYMBOL-FIRST SYMBOL-FIXNUM SYMBOL-FLET - SYMBOL-FLOAT SYMBOL-FLOAT-DIGITS SYMBOL-FLOAT-PRECISION - SYMBOL-FLOAT-RADIX SYMBOL-FLOAT-SIGN SYMBOL-FLOATING-POINT-INEXACT - SYMBOL-FLOATING-POINT-INVALID-OPERATION SYMBOL-FLOATING-POINT-OVERFLOW - SYMBOL-FLOATING-POINT-UNDERFLOW SYMBOL-FLOATP SYMBOL-FLOOR - SYMBOL-FMAKUNBOUND SYMBOL-FORCE-OUTPUT SYMBOL-FORMAT SYMBOL-FORMATTER - SYMBOL-FOURTH SYMBOL-FRESH-LINE SYMBOL-FUNCALL SYMBOL-FUNCTION SYMBOL-FUNCTION-KEYWORDS + SYMBOL-FTYPE SYMBOL-FUNCALL SYMBOL-FUNCTION SYMBOL-FUNCTION-KEYWORDS SYMBOL-FUNCTION-LAMBDA-EXPRESSION SYMBOL-FUNCTIONP SYMBOL-GCD SYMBOL-GENERIC-FUNCTION SYMBOL-GENSYM SYMBOL-GENTEMP SYMBOL-GET SYMBOL-GET-DECODED-TIME SYMBOL-GET-DISPATCH-MACRO-CHARACTER @@ -14655,164 +14573,125 @@ Form: (NOT-MV (TYPEP #'(SETF FUNCTION-7-ACCESSOR) 'FUNCTION)) Expected value: NIL Actual value: #. - FUNCTION.8 FUNCTION.9 -Test FUNCTION.10 failed -Form: (LOOP - FOR - X - IN - *UNIVERSE* - WHEN - (AND (OR (NUMBERP X) (CHARACTERP X) (SYMBOLP X) (CONSP X) - (TYPEP X 'ARRAY)) - (TYPEP X 'FUNCTION)) - COLLECT - X) -Expected value: NIL -Actual value: (CONS (SYSTEM:LAMBDA-CLOSURE () () () (X) X)). - FUNCTION.11 FUNCTION.12 FUNCTION.13 FUNCTIONP.1 -Test FUNCTIONP.2 failed -Form: (FUNCTIONP 'IDENTITY) -Expected value: NIL -Actual value: T. - FUNCTIONP.3 FUNCTIONP.4 FUNCTIONP.5 -Test FUNCTIONP.6 failed -Form: (FUNCTIONP '(LAMBDA (X) X)) -Expected value: NIL -Actual value: T. -Test FUNCTIONP.7 failed -Form: (NOT-MV (FUNCTIONP #'(SETF FUNCTIONP-7-ACCESSOR))) -Expected value: NIL -Actual value: #. - FUNCTIONP.8 FUNCTIONP.9 -Test FUNCTIONP.10 failed -Form: (LOOP - FOR - X - IN - *UNIVERSE* - WHEN - (AND (OR (NUMBERP X) (CHARACTERP X) (SYMBOLP X) (CONSP X) - (TYPEP X 'ARRAY)) - (FUNCTIONP X)) - COLLECT - X) -Expected value: NIL -Actual value: (CONS (SYSTEM:LAMBDA-CLOSURE () () () (X) X)). - FUNCTIONP.11 FUNCTIONP.12 FUNCTIONP.ORDER.1 FUNCTIONP.ERROR.1 - FUNCTIONP.ERROR.2 GET-SETF-EXPANSION.ERROR.1 - GET-SETF-EXPANSION.ERROR.2 IDENTITY.1 IDENTITY.2 IDENTITY.3 - IDENTITY.ORDER.1 IDENTITY.ERROR.1 IDENTITY.ERROR.2 IF.1 IF.2 IF.3 IF.4 - IF.5 IF.6 IF.7 IF.ORDER.1 LABELS.1 LABELS.2 LABELS.3 LABELS.4 LABELS.5 - LABELS.6 LABELS.7 LABELS.8 LABELS.9 LABELS.10 LABELS.11 LABELS.12 - LABELS.13 LABELS.14 LABELS.15 LABELS.16 -Test LABELS.17 failed -Form: (LABELS (((SETF %F) (X Y) (SETF (CAR Y) X))) - (LET ((Z (LIST 1 2))) (SETF (%F Z) 'A) Z)) -Expected value: (A 2) -Actual value: #. - LABELS.7B LABELS.18 LABELS.19 LABELS.20 LABELS.21 LABELS.22 LABELS.23 - LABELS.24 LABELS.25 -Test LABELS.26 failed -Form: (LOOP - FOR - S - IN - *CL-NON-FUNCTION-MACRO-SPECIAL-OPERATOR-SYMBOLS* - FOR - FORM - = - (LIST 'CLASSIFY-ERROR - (LIST 'LABELS - (LIST (LIST* (LIST 'SETF S) - '((&REST ARGS) (DECLARE (IGNORE ARGS)) - 'A))) - (LIST 'SETF (LIST S) 10))) - UNLESS - (EQ (EVAL FORM) 'A) - COLLECT - S) -Expected value: NIL -Actual value: (&ALLOW-OTHER-KEYS &AUX &BODY &ENVIRONMENT &KEY &OPTIONAL - &REST &WHOLE ** *** *BREAK-ON-SIGNALS* - *COMPILE-FILE-PATHNAME* *COMPILE-FILE-TRUENAME* - *COMPILE-PRINT* *COMPILE-VERBOSE* *DEBUG-IO* - *DEBUGGER-HOOK* *DEFAULT-PATHNAME-DEFAULTS* - *ERROR-OUTPUT* *FEATURES* *GENSYM-COUNTER* - *LOAD-PATHNAME* *LOAD-PRINT* *LOAD-TRUENAME* - *LOAD-VERBOSE* *MACROEXPAND-HOOK* *MODULES* *PACKAGE* - *PRINT-ARRAY* *PRINT-BASE* *PRINT-CASE* - *PRINT-CIRCLE* *PRINT-ESCAPE* *PRINT-GENSYM* - *PRINT-LENGTH* *PRINT-LEVEL* *PRINT-LINES* - *PRINT-MISER-WIDTH* *PRINT-PPRINT-DISPATCH* - *PRINT-PRETTY* *PRINT-RADIX* *PRINT-READABLY* - *PRINT-RIGHT-MARGIN* *QUERY-IO* *RANDOM-STATE* - *READ-BASE* *READ-DEFAULT-FLOAT-FORMAT* *READ-EVAL* - *READ-SUPPRESS* *READTABLE* *STANDARD-INPUT* - *STANDARD-OUTPUT* *TERMINAL-IO* *TRACE-OUTPUT* ++ +++ - // /// ARITHMETIC-ERROR ARRAY ARRAY-DIMENSION-LIMIT - ARRAY-RANK-LIMIT ARRAY-TOTAL-SIZE-LIMIT BASE-CHAR - BASE-STRING BIGNUM BIT-VECTOR BOOLE-1 BOOLE-2 - BOOLE-AND BOOLE-ANDC1 BOOLE-ANDC2 BOOLE-C1 BOOLE-C2 - BOOLE-CLR BOOLE-EQV BOOLE-IOR BOOLE-NAND BOOLE-NOR - BOOLE-ORC1 BOOLE-ORC2 BOOLE-SET BOOLE-XOR BOOLEAN - BROADCAST-STREAM BUILT-IN-CLASS CALL-ARGUMENTS-LIMIT - CELL-ERROR CHAR-CODE-LIMIT CLASS COMPILATION-SPEED - COMPILED-FUNCTION COMPILER-MACRO CONCATENATED-STREAM - CONDITION CONTROL-ERROR DEBUG DECLARATION - DIVISION-BY-ZERO DOUBLE-FLOAT DOUBLE-FLOAT-EPSILON - DOUBLE-FLOAT-NEGATIVE-EPSILON DYNAMIC-EXTENT - ECHO-STREAM ED END-OF-FILE EXTENDED-CHAR FILE-ERROR - FILE-STREAM FILE-STRING-LENGTH FILL FIXNUM - FLOATING-POINT-INEXACT - FLOATING-POINT-INVALID-OPERATION - FLOATING-POINT-OVERFLOW FLOATING-POINT-UNDERFLOW - FTYPE GENERIC-FUNCTION HASH-TABLE IGNORABLE IGNORE - INLINE INTEGER INTERNAL-TIME-UNITS-PER-SECOND KEYWORD - LAMBDA-LIST-KEYWORDS LAMBDA-PARAMETERS-LIMIT - LEAST-NEGATIVE-DOUBLE-FLOAT LEAST-NEGATIVE-LONG-FLOAT - LEAST-NEGATIVE-NORMALIZED-DOUBLE-FLOAT - LEAST-NEGATIVE-NORMALIZED-LONG-FLOAT - LEAST-NEGATIVE-NORMALIZED-SHORT-FLOAT - LEAST-NEGATIVE-NORMALIZED-SINGLE-FLOAT - LEAST-NEGATIVE-SHORT-FLOAT - LEAST-NEGATIVE-SINGLE-FLOAT - LEAST-POSITIVE-DOUBLE-FLOAT LEAST-POSITIVE-LONG-FLOAT - LEAST-POSITIVE-NORMALIZED-DOUBLE-FLOAT - LEAST-POSITIVE-NORMALIZED-LONG-FLOAT - LEAST-POSITIVE-NORMALIZED-SHORT-FLOAT - LEAST-POSITIVE-NORMALIZED-SINGLE-FLOAT - LEAST-POSITIVE-SHORT-FLOAT - LEAST-POSITIVE-SINGLE-FLOAT LONG-FLOAT - LONG-FLOAT-EPSILON LONG-FLOAT-NEGATIVE-EPSILON METHOD - METHOD-COMBINATION MOST-NEGATIVE-DOUBLE-FLOAT - MOST-NEGATIVE-FIXNUM MOST-NEGATIVE-LONG-FLOAT - MOST-NEGATIVE-SHORT-FLOAT MOST-NEGATIVE-SINGLE-FLOAT - MOST-POSITIVE-DOUBLE-FLOAT MOST-POSITIVE-FIXNUM - MOST-POSITIVE-LONG-FLOAT MOST-POSITIVE-SHORT-FLOAT - MOST-POSITIVE-SINGLE-FLOAT MULTIPLE-VALUES-LIMIT NIL - NOTINLINE NUMBER OPTIMIZE OTHERWISE PACKAGE - PACKAGE-ERROR PARSE-ERROR PI PRINT-NOT-READABLE - PROGRAM-ERROR RANDOM RANDOM-STATE RATIO READER-ERROR - READTABLE REAL RESTART SAFETY SATISFIES SEQUENCE - SERIOUS-CONDITION SHORT-FLOAT SHORT-FLOAT-EPSILON - SHORT-FLOAT-NEGATIVE-EPSILON SIGNED-BYTE SIMPLE-ARRAY - SIMPLE-BASE-STRING SIMPLE-BIT-VECTOR SIMPLE-CONDITION - SIMPLE-ERROR SIMPLE-STRING SIMPLE-TYPE-ERROR - SIMPLE-VECTOR SIMPLE-WARNING SINGLE-FLOAT - SINGLE-FLOAT-EPSILON SINGLE-FLOAT-NEGATIVE-EPSILON - SPACE SPECIAL SPEED STANDARD STANDARD-CHAR - STANDARD-CLASS STANDARD-GENERIC-FUNCTION - STANDARD-METHOD STANDARD-OBJECT STORAGE-CONDITION - STREAM STREAM-ERROR STRING-STREAM STRUCTURE - STRUCTURE-CLASS STRUCTURE-OBJECT STYLE-WARNING SYMBOL - SYNONYM-STREAM T TWO-WAY-STREAM TYPE TYPE-ERROR - UNBOUND-SLOT UNBOUND-VARIABLE UNDEFINED-FUNCTION - UNSIGNED-BYTE VARIABLE WARNING). - LAMBDA-LIST-KEYWORDS.1 LAMBDA-LIST-KEYWORDS.2 LAMBDA-LIST-KEYWORDS.3 - LAMBDA-LIST-KEYWORDS.4 LAMBDA-LIST-KEYWORDS.5 - LAMBDA-PARAMETERS-LIMIT.1 LAMBDA-PARAMETERS-LIMIT.2 LET.1 LET.2 LET.3 - LET.4 LET.5 LET.6 LET.7 LET.9 LET.11 SYMBOL-FROUND SYMBOL-FTRUNCATE + FUNCTION.8Doing 11799 pending tests of 11799 tests total. + SYMBOL-&ALLOW-OTHER-KEYS SYMBOL-&AUX SYMBOL-&BODY SYMBOL-&ENVIRONMENT + SYMBOL-&KEY SYMBOL-&OPTIONAL SYMBOL-&REST SYMBOL-&WHOLE SYMBOL-* + SYMBOL-** SYMBOL-*** SYMBOL-*BREAK-ON-SIGNALS* + SYMBOL-*COMPILE-FILE-PATHNAME* SYMBOL-*COMPILE-FILE-TRUENAME* + SYMBOL-*COMPILE-PRINT* SYMBOL-*COMPILE-VERBOSE* SYMBOL-*DEBUG-IO* + SYMBOL-*DEBUGGER-HOOK* SYMBOL-*DEFAULT-PATHNAME-DEFAULTS* + SYMBOL-*ERROR-OUTPUT* SYMBOL-*FEATURES* SYMBOL-*GENSYM-COUNTER* + SYMBOL-*LOAD-PATHNAME* SYMBOL-*LOAD-PRINT* SYMBOL-*LOAD-TRUENAME* + SYMBOL-*LOAD-VERBOSE* SYMBOL-*MACROEXPAND-HOOK* SYMBOL-*MODULES* + SYMBOL-*PACKAGE* SYMBOL-*PRINT-ARRAY* SYMBOL-*PRINT-BASE* + SYMBOL-*PRINT-CASE* SYMBOL-*PRINT-CIRCLE* SYMBOL-*PRINT-ESCAPE* + SYMBOL-*PRINT-GENSYM* SYMBOL-*PRINT-LENGTH* SYMBOL-*PRINT-LEVEL* + SYMBOL-*PRINT-LINES* SYMBOL-*PRINT-MISER-WIDTH* + SYMBOL-*PRINT-PPRINT-DISPATCH* SYMBOL-*PRINT-PRETTY* + SYMBOL-*PRINT-RADIX* SYMBOL-*PRINT-READABLY* + SYMBOL-*PRINT-RIGHT-MARGIN* SYMBOL-*QUERY-IO* SYMBOL-*RANDOM-STATE* + SYMBOL-*READ-BASE* SYMBOL-*READ-DEFAULT-FLOAT-FORMAT* + SYMBOL-*READ-EVAL* SYMBOL-*READ-SUPPRESS* SYMBOL-*READTABLE* + SYMBOL-*STANDARD-INPUT* SYMBOL-*STANDARD-OUTPUT* SYMBOL-*TERMINAL-IO* + SYMBOL-*TRACE-OUTPUT* SYMBOL-+ SYMBOL-++ SYMBOL-+++ SYMBOL-- SYMBOL-/ + SYMBOL-// SYMBOL-/// SYMBOL-/= SYMBOL-1+ SYMBOL-1- SYMBOL-< SYMBOL-<= + SYMBOL-= SYMBOL-> SYMBOL->= SYMBOL-ABORT SYMBOL-ABS SYMBOL-ACONS + SYMBOL-ACOS SYMBOL-ACOSH SYMBOL-ADD-METHOD SYMBOL-ADJOIN + SYMBOL-ADJUST-ARRAY SYMBOL-ADJUSTABLE-ARRAY-P SYMBOL-ALLOCATE-INSTANCE + SYMBOL-ALPHA-CHAR-P SYMBOL-ALPHANUMERICP SYMBOL-AND SYMBOL-APPEND + SYMBOL-APPLY SYMBOL-APROPOS SYMBOL-APROPOS-LIST SYMBOL-AREF + SYMBOL-ARITHMETIC-ERROR SYMBOL-ARITHMETIC-ERROR-OPERANDS + SYMBOL-ARITHMETIC-ERROR-OPERATION SYMBOL-ARRAY SYMBOL-ARRAY-DIMENSION + SYMBOL-ARRAY-DIMENSION-LIMIT SYMBOL-ARRAY-DIMENSIONS + SYMBOL-ARRAY-DISPLACEMENT SYMBOL-ARRAY-ELEMENT-TYPE + SYMBOL-ARRAY-HAS-FILL-POINTER-P SYMBOL-ARRAY-IN-BOUNDS-P + SYMBOL-ARRAY-RANK SYMBOL-ARRAY-RANK-LIMIT SYMBOL-ARRAY-ROW-MAJOR-INDEX + SYMBOL-ARRAY-TOTAL-SIZE SYMBOL-ARRAY-TOTAL-SIZE-LIMIT SYMBOL-ARRAYP + SYMBOL-ASH SYMBOL-ASIN SYMBOL-ASINH SYMBOL-ASSERT SYMBOL-ASSOC + SYMBOL-ASSOC-IF SYMBOL-ASSOC-IF-NOT SYMBOL-ATAN SYMBOL-ATANH + SYMBOL-ATOM SYMBOL-BASE-CHAR SYMBOL-BASE-STRING SYMBOL-BIGNUM + SYMBOL-BIT SYMBOL-BIT-AND SYMBOL-BIT-ANDC1 SYMBOL-BIT-ANDC2 + SYMBOL-BIT-EQV SYMBOL-BIT-IOR SYMBOL-BIT-NAND SYMBOL-BIT-NOR + SYMBOL-BIT-NOT SYMBOL-BIT-ORC1 SYMBOL-BIT-ORC2 SYMBOL-BIT-VECTOR + SYMBOL-BIT-VECTOR-P SYMBOL-BIT-XOR SYMBOL-BLOCK SYMBOL-BOOLE + SYMBOL-BOOLE-1 SYMBOL-BOOLE-2 SYMBOL-BOOLE-AND SYMBOL-BOOLE-ANDC1 + SYMBOL-BOOLE-ANDC2 SYMBOL-BOOLE-C1 SYMBOL-BOOLE-C2 SYMBOL-BOOLE-CLR + SYMBOL-BOOLE-EQV SYMBOL-BOOLE-IOR SYMBOL-BOOLE-NAND SYMBOL-BOOLE-NOR + SYMBOL-BOOLE-ORC1 SYMBOL-BOOLE-ORC2 SYMBOL-BOOLE-SET SYMBOL-BOOLE-XOR + SYMBOL-BOOLEAN SYMBOL-BOTH-CASE-P SYMBOL-BOUNDP SYMBOL-BREAK + SYMBOL-BROADCAST-STREAM SYMBOL-BROADCAST-STREAM-STREAMS + SYMBOL-BUILT-IN-CLASS SYMBOL-BUTLAST SYMBOL-BYTE SYMBOL-BYTE-POSITION + SYMBOL-BYTE-SIZE SYMBOL-CAAAAR SYMBOL-CAAADR SYMBOL-CAAAR + SYMBOL-CAADAR SYMBOL-CAADDR SYMBOL-CAADR SYMBOL-CAAR SYMBOL-CADAAR + SYMBOL-CADADR SYMBOL-CADAR SYMBOL-CADDAR SYMBOL-CADDDR SYMBOL-CADDR + SYMBOL-CADR SYMBOL-CALL-ARGUMENTS-LIMIT SYMBOL-CALL-METHOD + SYMBOL-CALL-NEXT-METHOD SYMBOL-CAR SYMBOL-CASE SYMBOL-CATCH + SYMBOL-CCASE SYMBOL-CDAAAR SYMBOL-CDAADR SYMBOL-CDAAR SYMBOL-CDADAR + SYMBOL-CDADDR SYMBOL-CDADR SYMBOL-CDAR SYMBOL-CDDAAR SYMBOL-CDDADR + SYMBOL-CDDAR SYMBOL-CDDDAR SYMBOL-CDDDDR SYMBOL-CDDDR SYMBOL-CDDR + SYMBOL-CDR SYMBOL-CEILING SYMBOL-CELL-ERROR SYMBOL-CELL-ERROR-NAME + SYMBOL-CERROR SYMBOL-CHANGE-CLASS SYMBOL-CHAR SYMBOL-CHAR-CODE + SYMBOL-CHAR-CODE-LIMIT SYMBOL-CHAR-DOWNCASE SYMBOL-CHAR-EQUAL + SYMBOL-CHAR-GREATERP SYMBOL-CHAR-INT SYMBOL-CHAR-LESSP + SYMBOL-CHAR-NAME SYMBOL-CHAR-NOT-EQUAL SYMBOL-CHAR-NOT-GREATERP + SYMBOL-CHAR-NOT-LESSP SYMBOL-CHAR-UPCASE SYMBOL-CHAR/= SYMBOL-CHAR< + SYMBOL-CHAR<= SYMBOL-CHAR= SYMBOL-CHAR> SYMBOL-CHAR>= SYMBOL-CHARACTER + SYMBOL-CHARACTERP SYMBOL-CHECK-TYPE SYMBOL-CIS SYMBOL-CLASS + SYMBOL-CLASS-NAME SYMBOL-CLASS-OF SYMBOL-CLEAR-INPUT + SYMBOL-CLEAR-OUTPUT SYMBOL-CLOSE SYMBOL-CLRHASH SYMBOL-CODE-CHAR + SYMBOL-COERCE SYMBOL-COMPILATION-SPEED SYMBOL-COMPILE + SYMBOL-COMPILE-FILE SYMBOL-COMPILE-FILE-PATHNAME + SYMBOL-COMPILED-FUNCTION SYMBOL-COMPILED-FUNCTION-P + SYMBOL-COMPILER-MACRO SYMBOL-COMPILER-MACRO-FUNCTION SYMBOL-COMPLEMENT + SYMBOL-COMPLEX SYMBOL-COMPLEXP SYMBOL-COMPUTE-APPLICABLE-METHODS + SYMBOL-COMPUTE-RESTARTS SYMBOL-CONCATENATE SYMBOL-CONCATENATED-STREAM + SYMBOL-CONCATENATED-STREAM-STREAMS SYMBOL-COND SYMBOL-CONDITION + SYMBOL-CONJUGATE SYMBOL-CONS SYMBOL-CONSP SYMBOL-CONSTANTLY + SYMBOL-CONSTANTP SYMBOL-CONTINUE SYMBOL-CONTROL-ERROR + SYMBOL-COPY-ALIST SYMBOL-COPY-LIST SYMBOL-COPY-PPRINT-DISPATCH + SYMBOL-COPY-READTABLE SYMBOL-COPY-SEQ SYMBOL-COPY-STRUCTURE + SYMBOL-COPY-SYMBOL SYMBOL-COPY-TREE SYMBOL-COS SYMBOL-COSH + SYMBOL-COUNT SYMBOL-COUNT-IF SYMBOL-COUNT-IF-NOT SYMBOL-CTYPECASE + SYMBOL-DEBUG SYMBOL-DECF SYMBOL-DECLAIM SYMBOL-DECLARATION + SYMBOL-DECLARE SYMBOL-DECODE-FLOAT SYMBOL-DECODE-UNIVERSAL-TIME + SYMBOL-DEFCLASS SYMBOL-DEFCONSTANT SYMBOL-DEFGENERIC + SYMBOL-DEFINE-COMPILER-MACRO SYMBOL-DEFINE-CONDITION + SYMBOL-DEFINE-METHOD-COMBINATION SYMBOL-DEFINE-MODIFY-MACRO + SYMBOL-DEFINE-SETF-EXPANDER SYMBOL-DEFINE-SYMBOL-MACRO SYMBOL-DEFMACRO + SYMBOL-DEFMETHOD SYMBOL-DEFPACKAGE SYMBOL-DEFPARAMETER SYMBOL-DEFSETF + SYMBOL-DEFSTRUCT SYMBOL-DEFTYPE SYMBOL-DEFUN SYMBOL-DEFVAR + SYMBOL-DELETE SYMBOL-DELETE-DUPLICATES SYMBOL-DELETE-FILE + SYMBOL-DELETE-IF SYMBOL-DELETE-IF-NOT SYMBOL-DELETE-PACKAGE + SYMBOL-DENOMINATOR SYMBOL-DEPOSIT-FIELD SYMBOL-DESCRIBE + SYMBOL-DESCRIBE-OBJECT SYMBOL-DESTRUCTURING-BIND SYMBOL-DIGIT-CHAR + SYMBOL-DIGIT-CHAR-P SYMBOL-DIRECTORY SYMBOL-DIRECTORY-NAMESTRING + SYMBOL-DISASSEMBLE SYMBOL-DIVISION-BY-ZERO SYMBOL-DO SYMBOL-DO* + SYMBOL-DO-ALL-SYMBOLS SYMBOL-DO-EXTERNAL-SYMBOLS SYMBOL-DO-SYMBOLS + SYMBOL-DOCUMENTATION SYMBOL-DOLIST SYMBOL-DOTIMES SYMBOL-DOUBLE-FLOAT + SYMBOL-DOUBLE-FLOAT-EPSILON SYMBOL-DOUBLE-FLOAT-NEGATIVE-EPSILON + SYMBOL-DPB SYMBOL-DRIBBLE SYMBOL-DYNAMIC-EXTENT SYMBOL-ECASE + SYMBOL-ECHO-STREAM SYMBOL-ECHO-STREAM-INPUT-STREAM + SYMBOL-ECHO-STREAM-OUTPUT-STREAM SYMBOL-ED SYMBOL-EIGHTH SYMBOL-ELT + SYMBOL-ENCODE-UNIVERSAL-TIME SYMBOL-END-OF-FILE SYMBOL-ENDP + SYMBOL-ENOUGH-NAMESTRING SYMBOL-ENSURE-DIRECTORIES-EXIST + SYMBOL-ENSURE-GENERIC-FUNCTION SYMBOL-EQ SYMBOL-EQL SYMBOL-EQUAL + SYMBOL-EQUALP SYMBOL-ERROR SYMBOL-ETYPECASE SYMBOL-EVAL + SYMBOL-EVAL-WHEN SYMBOL-EVENP SYMBOL-EVERY SYMBOL-EXP SYMBOL-EXPORT + SYMBOL-EXPT SYMBOL-EXTENDED-CHAR SYMBOL-FBOUNDP SYMBOL-FCEILING + SYMBOL-FDEFINITION SYMBOL-FFLOOR SYMBOL-FIFTH SYMBOL-FILE-AUTHOR + SYMBOL-FILE-ERROR SYMBOL-FILE-ERROR-PATHNAME SYMBOL-FILE-LENGTH + SYMBOL-FILE-NAMESTRING SYMBOL-FILE-POSITION SYMBOL-FILE-STREAM + SYMBOL-FILE-STRING-LENGTH SYMBOL-FILE-WRITE-DATE SYMBOL-FILL + SYMBOL-FILL-POINTER SYMBOL-FIND SYMBOL-FIND-ALL-SYMBOLS + SYMBOL-FIND-CLASS SYMBOL-FIND-IF SYMBOL-FIND-IF-NOT SYMBOL-FIND-METHOD + SYMBOL-FIND-PACKAGE SYMBOL-FIND-RESTART SYMBOL-FIND-SYMBOL + SYMBOL-FINISH-OUTPUT SYMBOL-FIRST SYMBOL-FIXNUM SYMBOL-FLET + SYMBOL-FLOAT SYMBOL-FLOAT-DIGITS SYMBOL-FLOAT-PRECISION + SYMBOL-FLOAT-RADIX SYMBOL-FLOAT-SIGN SYMBOL-FLOATING-POINT-INEXACT + SYMBOL-FLOATING-POINT-INVALID-OPERATION SYMBOL-FLOATING-POINT-OVERFLOW + SYMBOL-FLOATING-POINT-UNDERFLOW SYMBOL-FLOATP SYMBOL-FLOOR + SYMBOL-FMAKUNBOUND SYMBOL-FORCE-OUTPUT SYMBOL-FORMAT SYMBOL-FORMATTER + SYMBOL-FOURTH SYMBOL-FRESH-LINE SYMBOL-FROUND SYMBOL-FTRUNCATE SYMBOL-FTYPE SYMBOL-FUNCALL SYMBOL-FUNCTION SYMBOL-FUNCTION-KEYWORDS SYMBOL-FUNCTION-LAMBDA-EXPRESSION SYMBOL-FUNCTIONP SYMBOL-GCD SYMBOL-GENERIC-FUNCTION SYMBOL-GENSYM SYMBOL-GENTEMP SYMBOL-GET @@ -15249,7 +15128,7 @@ 3 1. SETF-VALUES.6 SETF-THE.1 SETF-THE.2 SETF-APPLY.1 SETF-APPLY.2 - SETF-APPLY.3 SETF-APPLY.4 SETF-EXPANDER.1 SETF-MACRO.1 SETF-MACRO. LET.142 + SETF-APPLY.3 SETF-APPLY.4 SETF-EXPANDER.1 SETF-MACRO.1 SETF-MACRO.2 SETF-MACRO.3 SETF-MACRO.4 SETF-SYMBOL-MACRO.1 SETF-SYMBOL-MACRO.2 SETF-SYMBOL-MACRO.3 SETQ.1 SETQ.2 SETQ.3 SETQ.4 SETF.1 SETF.2 SETF.3 SETF.4 PSETQ.1 PSETQ.2 PSETQ.3 PSETQ.4 PSETQ.5 PSETQ.6 @@ -16877,7 +16756,217 @@ NUNION.ERROR.10 SET-DIFFERENCE.1 SET-DIFFERENCE.2 SET-DIFFERENCE.3 SET-DIFFERENCE.4 SET-DIFFERENCE.5 SET-DIFFERENCE.6 SET-DIFFERENCE.7 SET-DIFFERENCE.8 SET-DIFFERENCE.9 SET-DIFFERENCE.10 SET-DIFFERENCE.11 - SET-DIFFERENCE.12 LET.15 LET*.1 LET*.2 + SET-DIFFERENCE.12 SET-DIFFERENCE.13 SET-DIFFERENCE.14 + SET-DIFFERENCE.15 SET-DIFFERENCE.16 SET-DIFFERENCE.17 + SET-DIFFERENCE.18 SET-DIFFERENCE.19 SET-DIFFERENCE.ORDER.1 + SET-DIFFERENCE.ORDER.2 SET-DIFFERENCE.ORDER.3 + SET-DIFFERENCE.ALLOW-OTHER-KEYS.1 SET-DIFFERENCE.ALLOW-OTHER-KEYS.2 + SET-DIFFERENCE.ALLOW-OTHER-KEYS.3 SET-DIFFERENCE.ALLOW-OTHER-KEYS.4 + SET-DIFFERENCE.ALLOW-OTHER-KEYS.5 SET-DIFFERENCE.ALLOW-OTHER-KEYS.6 + SET-DIFFERENCE.ALLOW-OTHER-KEYS.7 SET-DIFFERENCE.KEYWORDS.8 + SET-DIFFERENCE.KEYWORDS.9 SET-DIFFERENCE.ERROR.1 + SET-DIFFERENCE.ERROR.2 SET-DIFFERENCE.ERROR.3 SET-DIFFERENCE.ERROR.4 + SET-DIFFERENCE.ERROR.5 SET-DIFFERENCE.ERROR.6 SET-DIFFERENCE.ERROR.7 + SET-DIFFERENCE.ERROR.8 SET-DIFFERENCE.ERROR.9 SET-DIFFERENCE.ERROR.10 + NSET-DIFFERENCE.1 NSET-DIFFERENCE.2 NSET-DIFFERENCE.3 + NSET-DIFFERENCE.4 NSET-DIFFERENCE.5 NSET-DIFFERENCE.6 + NSET-DIFFERENCE.7 NSET-DIFFERENCE.8 NSET-DIFFERENCE.9 + NSET-DIFFERENCE.10 NSET-DIFFERENCE.11 NSET-DIFFERENCE.12 + NSET-DIFFERENCE.13 NSET-DIFFERENCE.14 NSET-DIFFERENCE.15 + NSET-DIFFERENCE.16 NSET-DIFFERENCE.17 NSET-DIFFERENCE.18 + NSET-DIFFERENCE.19 NSET-DIFFERENCE.ORDER.1 NSET-DIFFERENCE.ORDER.2 + NSET-DIFFERENCE.ORDER.3 NSET-DIFFERENCE.ALLOW-OTHER-KEYS.1 + NSET-DIFFERENCE.ALLOW-OTHER-KEYS.2 NSET-DIFFERENCE.ALLOW-OTHER-KEYS.3 + NSET-DIFFERENCE.ALLOW-OTHER-KEYS.4 NSET-DIFFERENCE.ALLOW-OTHER-KEYS.5 + NSET-DIFFERENCE.ALLOW-OTHER-KEYS.6 NSET-DIFFERENCE.ALLOW-OTHER-KEYS.7 + NSET-DIFFERENCE.KEYWORDS.8 NSET-DIFFERENCE.KEYWORDS.9 + NSET-DIFFERENCE.ERROR.1 NSET-DIFFERENCE.ERROR.2 + NSET-DIFFERENCE.ERROR.3 NSET-DIFFERENCE.ERROR.4 + NSET-DIFFERENCE.ERROR.5 NSET-DIFFERENCE.ERROR.6 + NSET-DIFFERENCE.ERROR.7 NSET-DIFFERENCE.ERROR.8 + NSET-DIFFERENCE.ERROR.9 NSET-DIFFERENCE.ERROR.10 SET-EXCLUSIVE-OR.1 + SET-EXCLUSIVE-OR.2 SET-EXCLUSIVE-OR.3 SET-EXCLUSIVE-OR.4 + SET-EXCLUSIVE-OR.5 SET-EXCLUSIVE-OR.6 SET-EXCLUSIVE-OR.7 + SET-EXCLUSIVE-OR.7-A SET-EXCLUSIVE-OR.8 SET-EXCLUSIVE-OR.8-A + SET-EXCLUSIVE-OR.8-B SET-EXCLUSIVE-OR.9 SET-EXCLUSIVE-OR.10 + SET-EXCLUSIVE-OR.11 SET-EXCLUSIVE-OR.12 SET-EXCLUSIVE-OR.13 + SET-EXCLUSIVE-OR.14 SET-EXCLUSIVE-OR.15 SET-EXCLUSIVE-OR.16 + SET-EXCLUSIVE-OR.17 SET-EXCLUSIVE-OR.17-A SET-EXCLUSIVE-OR.18 + SET-EXCLUSIVE-OR.18-A SET-EXCLUSIVE-OR.ORDER.1 + SET-EXCLUSIVE-OR.ORDER.2 SET-EXCLUSIVE-OR.ORDER.3 + SET-EXCLUSIVE-OR.ORDER.4 SET-EXCLUSIVE-OR.ORDER.5 + SET-EXCLUSIVE.ALLOW-OTHER-KEYS.1 SET-EXCLUSIVE.ALLOW-OTHER-KEYS.2 + SET-EXCLUSIVE.ALLOW-OTHER-KEYS.3 SET-EXCLUSIVE.ALLOW-OTHER-KEYS.4 + SET-EXCLUSIVE.ALLOW-OTHER-KEYS.5 SET-EXCLUSIVE.ALLOW-OTHER-KEYS.6 + SET-EXCLUSIVE.ALLOW-OTHER-KEYS.7 SET-EXCLUSIVE.KEYWORDS.8 + SET-EXCLUSIVE.KEYWORDS.9 SET-EXCLUSIVE-OR.ERROR.1 + SET-EXCLUSIVE-OR.ERROR.2 SET-EXCLUSIVE-OR.ERROR.3 + SET-EXCLUSIVE-OR.ERROR.4 SET-EXCLUSIVE-OR.ERROR.5 + SET-EXCLUSIVE-OR.ERROR.6 SET-EXCLUSIVE-OR.ERROR.7 + SET-EXCLUSIVE-OR.ERROR.8 SET-EXCLUSIVE-OR.ERROR.9 + SET-EXCLUSIVE-OR.ERROR.10 NSET-EXCLUSIVE-OR.1 NSET-EXCLUSIVE-OR.2 + NSET-EXCLUSIVE-OR.3 NSET-EXCLUSIVE-OR.4 NSET-EXCLUSIVE-OR.5 + NSET-EXCLUSIVE-OR.6 NSET-EXCLUSIVE-OR.7 NSET-EXCLUSIVE-OR.7-A + NSET-EXCLUSIVE-OR.8 NSET-EXCLUSIVE-OR.8-A NSET-EXCLUSIVE-OR.8-B + NSET-EXCLUSIVE-OR.9 NSET-EXCLUSIVE-OR.10 NSET-EXCLUSIVE-OR.11 + NSET-EXCLUSIVE-OR.12 FUNCTION.9 +Test FUNCTION.10 failed +Form: (LOOP + FOR + X + IN + *UNIVERSE* + WHEN + (AND (OR (NUMBERP X) (CHARACTERP X) (SYMBOLP X) (CONSP X) + (TYPEP X 'ARRAY)) + (TYPEP X 'FUNCTION)) + COLLECT + X) +Expected value: NIL +Actual value: (CONS (SYSTEM:LAMBDA-CLOSURE () () () (X) X)). + FUNCTION.11 FUNCTION.12 FUNCTION.13 FUNCTIONP.1 +Test FUNCTIONP.2 failed +Form: (FUNCTIONP 'IDENTITY) +Expected value: NIL +Actual value: T. + FUNCTIONP.3 FUNCTIONP.4 FUNCTIONP.5 +Test FUNCTIONP.6 failed +Form: (FUNCTIONP '(LAMBDA (X) X)) +Expected value: NIL +Actual value: T. +Test FUNCTIONP.7 failed +Form: (NOT-MV (FUNCTIONP #'(SETF FUNCTIONP-7-ACCESSOR))) +Expected value: NIL +Actual value: #. + FUNCTIONP.8 FUNCTIONP.9 +Test FUNCTIONP.10 failed +Form: (LOOP + FOR + X + IN + *UNIVERSE* + WHEN + (AND (OR (NUMBERP X) (CHARACTERP X) (SYMBOLP X) (CONSP X) + (TYPEP X 'ARRAY)) + (FUNCTIONP X)) + COLLECT + X) +Expected value: NIL +Actual value: (CONS (SYSTEM:LAMBDA-CLOSURE () () () (X) X)). + FUNCTIONP.11 FUNCTIONP.12 FUNCTIONP.ORDER.1 FUNCTIONP.ERROR.1 + FUNCTIONP.ERROR.2 GET-SETF-EXPANSION.ERROR.1 + GET-SETF-EXPANSION.ERROR.2 IDENTITY.1 IDENTITY.2 IDENTITY.3 + IDENTITY.ORDER.1 IDENTITY.ERROR.1 IDENTITY.ERROR.2 IF.1 IF.2 IF.3 IF.4 + IF.5 IF.6 IF.7 IF.ORDER.1 LABELS.1 LABELS.2 LABELS.3 LABELS.4 LABELS.5 + LABELS.6 LABELS.7 LABELS.8 LABELS.9 LABELS.10 LABELS.11 LABELS.12 + LABELS.13 LABELS.14 LABELS.15 LABELS.16 +Test LABELS.17 failed +Form: (LABELS (((SETF %F) (X Y) (SETF (CAR Y) X))) + (LET ((Z (LIST 1 2))) (SETF (%F Z) 'A) Z)) +Expected value: (A 2) +Actual value: #. + LABELS.7B LABELS.18 LABELS.19 LABELS.20 LABELS.21 LABELS.22 LABELS.23 + LABELS.24 LABELS.25 +Test LABELS.26 failed +Form: (LOOP + FOR + S + IN + *CL-NON-FUNCTION-MACRO-SPECIAL-OPERATOR-SYMBOLS* + FOR + FORM + = + (LIST 'CLASSIFY-ERROR + (LIST 'LABELS + (LIST (LIST* (LIST 'SETF S) + '((&REST ARGS) (DECLARE (IGNORE ARGS)) + 'A))) + (LIST 'SETF (LIST S) 10))) + UNLESS + (EQ (EVAL FORM) 'A) + COLLECT + S) +Expected value: NIL +Actual value: (&ALLOW-OTHER-KEYS &AUX &BODY &ENVIRONMENT &KEY &OPTIONAL + &REST &WHOLE ** *** *BREAK-ON-SIGNALS* + *COMPILE-FILE-PATHNAME* *COMPILE-FILE-TRUENAME* + *COMPILE-PRINT* *COMPILE-VERBOSE* *DEBUG-IO* + *DEBUGGER-HOOK* *DEFAULT-PATHNAME-DEFAULTS* + *ERROR-OUTPUT* *FEATURES* *GENSYM-COUNTER* + *LOAD-PATHNAME* *LOAD-PRINT* *LOAD-TRUENAME* + *LOAD-VERBOSE* *MACROEXPAND-HOOK* *MODULES* *PACKAGE* + *PRINT-ARRAY* *PRINT-BASE* *PRINT-CASE* + *PRINT-CIRCLE* *PRINT-ESCAPE* *PRINT-GENSYM* + *PRINT-LENGTH* *PRINT-LEVEL* *PRINT-LINES* + *PRINT-MISER-WIDTH* *PRINT-PPRINT-DISPATCH* + *PRINT-PRETTY* *PRINT-RADIX* *PRINT-READABLY* + *PRINT-RIGHT-MARGIN* *QUERY-IO* *RANDOM-STATE* + *READ-BASE* *READ-DEFAULT-FLOAT-FORMAT* *READ-EVAL* + *READ-SUPPRESS* *READTABLE* *STANDARD-INPUT* + *STANDARD-OUTPUT* *TERMINAL-IO* *TRACE-OUTPUT* ++ +++ + // /// ARITHMETIC-ERROR ARRAY ARRAY-DIMENSION-LIMIT + ARRAY-RANK-LIMIT ARRAY-TOTAL-SIZE-LIMIT BASE-CHAR + BASE-STRING BIGNUM BIT-VECTOR BOOLE-1 BOOLE-2 + BOOLE-AND BOOLE-ANDC1 BOOLE-ANDC2 BOOLE-C1 BOOLE-C2 + BOOLE-CLR BOOLE-EQV BOOLE-IOR BOOLE-NAND BOOLE-NOR + BOOLE-ORC1 BOOLE-ORC2 BOOLE-SET BOOLE-XOR BOOLEAN + BROADCAST-STREAM BUILT-IN-CLASS CALL-ARGUMENTS-LIMIT + CELL-ERROR CHAR-CODE-LIMIT CLASS COMPILATION-SPEED + COMPILED-FUNCTION COMPILER-MACRO CONCATENATED-STREAM + CONDITION CONTROL-ERROR DEBUG DECLARATION + DIVISION-BY-ZERO DOUBLE-FLOAT DOUBLE-FLOAT-EPSILON + DOUBLE-FLOAT-NEGATIVE-EPSILON DYNAMIC-EXTENT + ECHO-STREAM ED END-OF-FILE EXTENDED-CHAR FILE-ERROR + FILE-STREAM FILE-STRING-LENGTH FILL FIXNUM + FLOATING-POINT-INEXACT + FLOATING-POINT-INVALID-OPERATION + FLOATING-POINT-OVERFLOW FLOATING-POINT-UNDERFLOW + FTYPE GENERIC-FUNCTION HASH-TABLE IGNORABLE IGNORE + INLINE INTEGER INTERNAL-TIME-UNITS-PER-SECOND KEYWORD + LAMBDA-LIST-KEYWORDS LAMBDA-PARAMETERS-LIMIT + LEAST-NEGATIVE-DOUBLE-FLOAT LEAST-NEGATIVE-LONG-FLOAT + LEAST-NEGATIVE-NORMALIZED-DOUBLE-FLOAT + LEAST-NEGATIVE-NORMALIZED-LONG-FLOAT + LEAST-NEGATIVE-NORMALIZED-SHORT-FLOAT + LEAST-NEGATIVE-NORMALIZED-SINGLE-FLOAT + LEAST-NEGATIVE-SHORT-FLOAT + LEAST-NEGATIVE-SINGLE-FLOAT + LEAST-POSITIVE-DOUBLE-FLOAT LEAST-POSITIVE-LONG-FLOAT + LEAST-POSITIVE-NORMALIZED-DOUBLE-FLOAT + LEAST-POSITIVE-NORMALIZED-LONG-FLOAT + LEAST-POSITIVE-NORMALIZED-SHORT-FLOAT + LEAST-POSITIVE-NORMALIZED-SINGLE-FLOAT + LEAST-POSITIVE-SHORT-FLOAT + LEAST-POSITIVE-SINGLE-FLOAT LONG-FLOAT + LONG-FLOAT-EPSILON LONG-FLOAT-NEGATIVE-EPSILON METHOD + METHOD-COMBINATION MOST-NEGATIVE-DOUBLE-FLOAT + MOST-NEGATIVE-FIXNUM MOST-NEGATIVE-LONG-FLOAT + MOST-NEGATIVE-SHORT-FLOAT MOST-NEGATIVE-SINGLE-FLOAT + MOST-POSITIVE-DOUBLE-FLOAT MOST-POSITIVE-FIXNUM + MOST-POSITIVE-LONG-FLOAT MOST-POSITIVE-SHORT-FLOAT + MOST-POSITIVE-SINGLE-FLOAT MULTIPLE-VALUES-LIMIT NIL + NOTINLINE NUMBER OPTIMIZE OTHERWISE PACKAGE + PACKAGE-ERROR PARSE-ERROR PI PRINT-NOT-READABLE + PROGRAM-ERROR RANDOM RANDOM-STATE RATIO READER-ERROR + READTABLE REAL RESTART SAFETY SATISFIES SEQUENCE + SERIOUS-CONDITION SHORT-FLOAT SHORT-FLOAT-EPSILON + SHORT-FLOAT-NEGATIVE-EPSILON SIGNED-BYTE SIMPLE-ARRAY + SIMPLE-BASE-STRING SIMPLE-BIT-VECTOR SIMPLE-CONDITION + SIMPLE-ERROR SIMPLE-STRING SIMPLE-TYPE-ERROR + SIMPLE-VECTOR SIMPLE-WARNING SINGLE-FLOAT + SINGLE-FLOAT-EPSILON SINGLE-FLOAT-NEGATIVE-EPSILON + SPACE SPECIAL SPEED STANDARD STANDARD-CHAR + STANDARD-CLASS STANDARD-GENERIC-FUNCTION + STANDARD-METHOD STANDARD-OBJECT STORAGE-CONDITION + STREAM STREAM-ERROR STRING-STREAM STRUCTURE + STRUCTURE-CLASS STRUCTURE-OBJECT STYLE-WARNING SYMBOL + SYNONYM-STREAM T TWO-WAY-STREAM TYPE TYPE-ERROR + UNBOUND-SLOT UNBOUND-VARIABLE UNDEFINED-FUNCTION + UNSIGNED-BYTE VARIABLE WARNING). + LAMBDA-LIST-KEYWORDS.1 LAMBDA-LIST-KEYWORDS.2 LAMBDA-LIST-KEYWORDS.3 + LAMBDA-LIST-KEYWORDS.4 LAMBDA-LIST-KEYWORDS.5 + LAMBDA-PARAMETERS-LIMIT.1 LAMBDA-PARAMETERS-LIMIT.2 LET.1 LET.2 LET.3 + LET.4 LET.5 LET.6 LET.7 LET.9 LET.11 LET.14 LET.15 LET*.1 LET*.2 LET*.3 LET*.4 LET*.5 LET*.6 LET*.7 LET*.8 LET*.9 LET*.10 LET*.11 LET*.12 LET*.14 LET*.15 MACROLET.1 MACROLET.2 MACROLET.3 MACROLET.4 Test MACROLET.5 failed @@ -18084,59 +18173,6 @@ NSET-EXCLUSIVE-OR.6 NSET-EXCLUSIVE-OR.7 NSET-EXCLUSIVE-OR.7-A NSET-EXCLUSIVE-OR.8 NSET-EXCLUSIVE-OR.8-A NSET-EXCLUSIVE-OR.8-B NSET-EXCLUSIVE-OR.9 NSET-EXCLUSIVE-OR.10 NSET-EXCLUSIVE-OR.11 - NSET-EXCLUSIVE-OR.12 SET-DIFFERENCE.13 SET-DIFFERENCE.14 - SET-DIFFERENCE.15 SET-DIFFERENCE.16 SET-DIFFERENCE.17 - SET-DIFFERENCE.18 SET-DIFFERENCE.19 SET-DIFFERENCE.ORDER.1 - SET-DIFFERENCE.ORDER.2 SET-DIFFERENCE.ORDER.3 - SET-DIFFERENCE.ALLOW-OTHER-KEYS.1 SET-DIFFERENCE.ALLOW-OTHER-KEYS.2 - SET-DIFFERENCE.ALLOW-OTHER-KEYS.3 SET-DIFFERENCE.ALLOW-OTHER-KEYS.4 - SET-DIFFERENCE.ALLOW-OTHER-KEYS.5 SET-DIFFERENCE.ALLOW-OTHER-KEYS.6 - SET-DIFFERENCE.ALLOW-OTHER-KEYS.7 SET-DIFFERENCE.KEYWORDS.8 - SET-DIFFERENCE.KEYWORDS.9 SET-DIFFERENCE.ERROR.1 - SET-DIFFERENCE.ERROR.2 SET-DIFFERENCE.ERROR.3 SET-DIFFERENCE.ERROR.4 - SET-DIFFERENCE.ERROR.5 SET-DIFFERENCE.ERROR.6 SET-DIFFERENCE.ERROR.7 - SET-DIFFERENCE.ERROR.8 SET-DIFFERENCE.ERROR.9 SET-DIFFERENCE.ERROR.10 - NSET-DIFFERENCE.1 NSET-DIFFERENCE.2 NSET-DIFFERENCE.3 - NSET-DIFFERENCE.4 NSET-DIFFERENCE.5 NSET-DIFFERENCE.6 - NSET-DIFFERENCE.7 NSET-DIFFERENCE.8 NSET-DIFFERENCE.9 - NSET-DIFFERENCE.10 NSET-DIFFERENCE.11 NSET-DIFFERENCE.12 - NSET-DIFFERENCE.13 NSET-DIFFERENCE.14 NSET-DIFFERENCE.15 - NSET-DIFFERENCE.16 NSET-DIFFERENCE.17 NSET-DIFFERENCE.18 - NSET-DIFFERENCE.19 NSET-DIFFERENCE.ORDER.1 NSET-DIFFERENCE.ORDER.2 - NSET-DIFFERENCE.ORDER.3 NSET-DIFFERENCE.ALLOW-OTHER-KEYS.1 - NSET-DIFFERENCE.ALLOW-OTHER-KEYS.2 NSET-DIFFERENCE.ALLOW-OTHER-KEYS.3 - NSET-DIFFERENCE.ALLOW-OTHER-KEYS.4 NSET-DIFFERENCE.ALLOW-OTHER-KEYS.5 - NSET-DIFFERENCE.ALLOW-OTHER-KEYS.6 NSET-DIFFERENCE.ALLOW-OTHER-KEYS.7 - NSET-DIFFERENCE.KEYWORDS.8 NSET-DIFFERENCE.KEYWORDS.9 - NSET-DIFFERENCE.ERROR.1 NSET-DIFFERENCE.ERROR.2 - NSET-DIFFERENCE.ERROR.3 NSET-DIFFERENCE.ERROR.4 - NSET-DIFFERENCE.ERROR.5 NSET-DIFFERENCE.ERROR.6 - NSET-DIFFERENCE.ERROR.7 NSET-DIFFERENCE.ERROR.8 - NSET-DIFFERENCE.ERROR.9 NSET-DIFFERENCE.ERROR.10 SET-EXCLUSIVE-OR.1 - SET-EXCLUSIVE-OR.2 SET-EXCLUSIVE-OR.3 SET-EXCLUSIVE-OR.4 - SET-EXCLUSIVE-OR.5 SET-EXCLUSIVE-OR.6 SET-EXCLUSIVE-OR.7 - SET-EXCLUSIVE-OR.7-A SET-EXCLUSIVE-OR.8 SET-EXCLUSIVE-OR.8-A - SET-EXCLUSIVE-OR.8-B SET-EXCLUSIVE-OR.9 SET-EXCLUSIVE-OR.10 - SET-EXCLUSIVE-OR.11 SET-EXCLUSIVE-OR.12 SET-EXCLUSIVE-OR.13 - SET-EXCLUSIVE-OR.14 SET-EXCLUSIVE-OR.15 SET-EXCLUSIVE-OR.16 - SET-EXCLUSIVE-OR.17 SET-EXCLUSIVE-OR.17-A SET-EXCLUSIVE-OR.18 - SET-EXCLUSIVE-OR.18-A SET-EXCLUSIVE-OR.ORDER.1 - SET-EXCLUSIVE-OR.ORDER.2 SET-EXCLUSIVE-OR.ORDER.3 - SET-EXCLUSIVE-OR.ORDER.4 SET-EXCLUSIVE-OR.ORDER.5 - SET-EXCLUSIVE.ALLOW-OTHER-KEYS.1 SET-EXCLUSIVE.ALLOW-OTHER-KEYS.2 - SET-EXCLUSIVE.ALLOW-OTHER-KEYS.3 SET-EXCLUSIVE.ALLOW-OTHER-KEYS.4 - SET-EXCLUSIVE.ALLOW-OTHER-KEYS.5 SET-EXCLUSIVE.ALLOW-OTHER-KEYS.6 - SET-EXCLUSIVE.ALLOW-OTHER-KEYS.7 SET-EXCLUSIVE.KEYWORDS.8 - SET-EXCLUSIVE.KEYWORDS.9 SET-EXCLUSIVE-OR.ERROR.1 - SET-EXCLUSIVE-OR.ERROR.2 SET-EXCLUSIVE-OR.ERROR.3 - SET-EXCLUSIVE-OR.ERROR.4 SET-EXCLUSIVE-OR.ERROR.5 - SET-EXCLUSIVE-OR.ERROR.6 SET-EXCLUSIVE-OR.ERROR.7 - SET-EXCLUSIVE-OR.ERROR.8 SET-EXCLUSIVE-OR.ERROR.9 - SET-EXCLUSIVE-OR.ERROR.10 NSET-EXCLUSIVE-OR.1 NSET-EXCLUSIVE-OR.2 - NSET-EXCLUSIVE-OR.3 NSET-EXCLUSIVE-OR.4 NSET-EXCLUSIVE-OR.5 - NSET-EXCLUSIVE-OR.6 NSET-EXCLUSIVE-OR.7 NSET-EXCLUSIVE-OR.7-A - NSET-EXCLUSIVE-OR.8 NSET-EXCLUSIVE-OR.8-A NSET-EXCLUSIVE-OR.8-B - NSET-EXCLUSIVE-OR.9 NSET-EXCLUSIVE-OR.10 NSET-EXCLUSIVE-OR.11 NSET-EXCLUSIVE-OR.12 NSET-EXCLUSIVE-OR.13 NSET-EXCLUSIVE-OR.14 NSET-EXCLUSIVE-OR.15 NSET-EXCLUSIVE-OR.16 NSET-EXCLUSIVE-OR.17 NSET-EXCLUSIVE-OR.17-A NSET-EXCLUSIVE-OR.18 NSET-EXCLUSIVE-OR.18-A @@ -19453,16 +19489,16 @@ #2A((34 98) (14 119)) #(1.0S0 2.0S0 3.0S0 4.0S0 5.0S0) #(1.0 2.0 3.0 4.0 5.0) #(1.0 2.0 3.0 4.0 5.0) - #(1.0 2.0 3.0 4.0 5.0) # - # # - # #p"foo" #p"foo" #p"bar" + #(1.0 2.0 3.0 4.0 5.0) # + # # + # #p"foo" #p"foo" #p"bar" #p"foo.txt" #p"bar.txt" #p"xyz.txt" #p"" #p"*" #p".txt" #p"*.txt" #p"*.txt" #p"*.ABC" #p"/**/" #p".*" #p"" #p"" # # # # - # # + # # #S(FOO-STRUCTURE X 1 Y A Z NIL) #S(FOO-STRUCTURE X 1 Y A Z NIL) #S(BAR-STRUCTURE X 1 Y A Z NIL) @@ -19471,7 +19507,7 @@ # # (SYSTEM:LAMBDA-CLOSURE () () () (X) X) - #$15682833775117251518392341105712655748848929184945420515141902106538268799898583944451773537317627675275575384911072098413189213189136950135321309231601892341130959961914055852599284410469580973656266424293289389842713659439435229713935186612378907178897443393176119122852975369994743139287072284867319872288395487761427192077785492754077556016868516775199289935315150774893115082283267835435299039941675723833210819177519065559640358871022102206356558959696470054276636637247396841559743986253468499114945520062428517711469309988441217035217857482455038912403484018159823803276551558961136105438263829493688954089356544695849106800053746796832288474515878630730974858291119127753033992831408481512148116077196501553691472124896250666803837732636515966013783260524731040907982274824608445325235583090233778728108768749419248370946538239928800276524505237208078753251520778664715107370673443724486594413642739569751029850128054189725252398356307300067984875732899358165421296724890892456925954460363690758921931476172663696499475210114076511565100137472741884928912693453554514817185303885078722666288625144989892037628132147188491693323324235651478220561174809822941435563446316234384508085915747636599899399512965770000340839737824577984518781982795861281693747225521678634388943956010193447944627381696950938512191141728981400348014894063073842740039894217751488643653352587594585180419197600428149339267570545291395554272913762216909067361456615565889444972801122644659938730450702129101114450300084786311452153424948610991851587337426519202409924258092430273094218414063437150441498392226885892743833691146532511248409163180105998512166555880050036469113139164289602747669568037144259011213554740048766285380317208773788984172591946596105259500687471461341625585539505473840844706419904353150513280313658463908904252180649322505213725426017571344804395990125318713698520947477139716233452891710882086811399551827469136280973474063551199334903678795739940742038832422052761014314555438793262988834333297233601886716463535765033370566948634973901607423797248623246675990655341865906956534408237569123612085414107959500001771666062014605628511358830149486086959314804556877992869926173780876877553260869937610343013654450962298391104089920786311036906578087950819014314810822870942273891541218666262384908928556697869046755623968697581273813072358412808255539950645297878028660778588288866731846601663392791608259218503942390670110657172813460568725422937080730145493096751825891932775588169776020300799252811666673278357755368195163749960188226110034464899923983972847075065824872753185555066089862531859420950395000424024172877056890759028994460500701874585342811342856154247953070723939292870903094961497899448731441959274977179636698625718032732521940364189024503644165005004973902410227204082072908601897875717554841693161310488658368240579056952992560650295535135598860035804629813181132355521612999178142534087428495615630151627901547919485691748260154370176319690429338907735995728536780116092162344736498358620773457883143404147192853104441297259829854932071457925311022318761765631535378682884116623897555246959759239187823848428312765740226551457895355316400563098777897220698380882886113858467315137963637260046278285667554810193284222001401935512585841679418716957764231698258206675371773011443630181785358608559680185555480053308301470376078395221259117011733149391534346595485098575043700278800742597008046125437693666279059601994616083482057322078259832568274281146683693668990839246049613709636418736235617858465231310927871412637169541221460336422053743630366325243200311264475441188477835329169349171791371205569680227022722567418682176069915646688776457783915898076266765023128836882869551627028480964827456295529489654234673334308216074504876348332275037267453752880623407150331867224036185247665569782808416209289856450915071661699478467359705507542391382691193685034377551403626160305842785742114382508386095196649770586975092732664725168381716570646646851447859007223108978577383421812294631642747982047555467043589696090868707432318458578812850681569222773136524150447000810341751131494365743356749186340308543962916793989954522197154880620988342562587856577746633809202722900862946722034184886885947514319456806850326144516044358591687206523855844961495017636476967236478717005001216492691700665312921991587495332805531819674671536684359541752983335980160666985659413035797631683668096888637279113612378602123321927841635274172547122875725073987111640444090373672383378889795064162723335992671344220020773546183078214770136838101089716583800105466700475241162360979716964771125970680859246568228974341616023792585077991818565521304991753813823945880809470871237274288611663492074655548491088460830349484031684555565112756795880549567206330100005358721782216723023013626380495088069647306408857810267953512304654182787155409071203205852676001637912007348532842287066717242798837055661312085533632310004069076377407420268786989680052152079300721039240624955648289019412335133766974400115961905005132078154481718607256358175639711309932180232502796966319752531190370959585904096248779143827090905875698586252539032144928253900528480071039141578048738697181085712895719638457740222497582496076142186008012751601026589681918888414037933512953756972292860979384765891372678382551642177812564407175071542739123702728959958970496499831041234793542681477506305168686360165538005777320722862018904821074009537919142517518758732609496355061821681861963655634507234830454547422304302321594488611019685628104435639295778341881093471938801609898942328016742135204214143720601706432468109808903040165538991933986088744795919952378552247551456057892993217434831050017892193040953248926736374173629090229417106834439557457143820600725599041177502590897363453194373253088106586651640224102919960575170521884076932065592134243660102241817619043717516212092533063383119265024760620725199651732557234512781109643852728303967795226063543389890805476556816429319184277463982344511312202388568974317495830016896). + #$21774742174798034889349038986933698748075439062706379662334226370973388277026213440965218106990109624222329567449409938696677196979400674165625221775511601724914200886960912180417284249316133585835109989995718192618921434174834140371539628818164850057057592789739328258991870314656474533989014034669257758210939884492397707902653693444152165617530865968058754256489938825282281159186077979524394473231056055527529671749187072704892162300675479743193846168401805016160827981717566451570258789917828097241589337133867317805750031681454299979878411552297503163708576913464696961450482759660540696560187727737850035274669492453048840903619522343301389608908648203729535052825893063651575583624396605643358533511909567925441906458687618877463274412138441543536255921290598463821777179407920229331004434671532117595757638161525022253967086251262259768749557590335708499972359888896420630020757301065417218331588782967829768108349415248233699302165247632306453975382858706916123840127680581513051486294282060664386168312198144095079549012453833177891118670025744559604252937118808612470176796903694885464503653362139543339368505186161479101046956989331525099156069599860614067648519994832142724285180234170018819230520827835597280329308660578906575962411663003988388242237648198590044466301665935367149930406925427596357104602123237999266667464475713165472108289504835886145724487790510690309235788800783529317876171162837289544337664812746627312958410373801966616198498159042877675415560219621877623840892853370933467688261536134340213366706500435324301026953198022603315232161127524618991801878572576251852033153429324537774211941035104251886684353743125169479512860256667145846268905077046999629838150470412987509140585600195445325484376412662629118296906881287832704561454995541933628961590144686700617863244881782817205003476750907353973348806954676077823381987405469003967548121339047242635858023366790485707666223108601667796231385173632910914964994553894594620987946172044473840678632100526370417350480371079819322661305989574652984774381152645312845128034718907969528870866033333603167925310879696775452164322603047660233101912395790850449511503121525374879995395338853321595801342125262653031880409053881371257591227568358290184475672489387833963713453508342501150920257144206115652717636228452438694381325098449117647325219758117940172336104693366494660360939180039836953094971925796734925025796068027646550734928231894325807173336761097431104205234537617892038326658182646885216430073354333540756661557198541259108040630722098081033389011584127911328218484417023826504501473066554075996747088955982051129704431211284736940912379545401296324834462824370229534113611424506946085976205687682829729846197114557208243941223583360941479856598573234648033955490295908191181599613693233631977107144170921150952870968097442829451994924485013503614934579183254377829116130231394690159155200869390519830306478675634855507290456754275299849029186294384894752704205801456355721532429446385031531656760188289779418250317108982913271211199060040718458069893651617659164783091375234166017813355818688188270075168248298656570527681657285734732712578851591131393815351239489878101724392996598684516603130886948061185034249360512665502586249721629367039523325945410669303990194196849577919690296302771532916196970623465857658630800884856721848545753846574267550498509321319178371266307391165339057993350105395947982793310293227610704142418639200848197074301117594430026313559518469613430591536132352077168184529498588918103010257166438771528862585609109901994958835602723586158260181167668568024318845869270767916522760666601578890449243916557205832644122584748400287100134412854058996949848068025382376142215841618997853470923051429806444996486024215598142765027957293805324411985672059055274971882985030351425875090896124474072418044398150988972827716352533745602412270399281224225044099513625840868737225377164101674836664162040065999358873966590860919813878409713307123218970480848381172423230386414752974676882045967846273724488407789463051600161763880183365232309077053568637334421729791388023354012763204840357447092189818187948852513717977305736184641009278153069397768577473564448316497101818728380492920740152579930158073414224252923604166100575888584177591121855718611541936653756883119317316696755086568550101227615965827225208343884287758236251987058054793630345462761870699220854578268947562882280479871443137098935314412149350299229912264052423586055922889855732825970367159725893774521004667067241353679828874741091148257946969823751697560831434967083619585641032683464435623363020420538511950065321437941518817146315784510621985394203627780336443545975868355738741075267983504263770608562732148573747389335507799469035600790280166757278562292650071394387267247164391713975620554270831181933853908923903672900191438094011620565958099731528535634451637750704875535012928407645299338900985842728214746242824087350723121351978106346401517365508624846757478338721582662965722228171172055231216470059967865641510827292884094484803743103829926115104868168221392505739962688535929507398245931896269830978115157170977056732910201517873056763497403806404360509873140573850456105257845408645693438130993747862383482578360487824441135643983474481566059305626318178938382184167148695289555935598850657516208898463561891238053502848018625495770099192435470224133600126728718337143660216063149444553491624907251515530047584357502145452458276617150870492143041566305522382248797594610759862528777370556512478163912146226758935650630670196099592810528799738240324647327465000281199929033306965499286712033097447432705114591679435213223715813769323970989578927984321087560794086502636636528987700668345969747200951837160661114530781837168223317058080119177273109204261941351293429810592506034448551149616081792974680519904327066457336166660674202266549140527188808920923496208397513124147526216229039998077899311151836978844180079241866588759393974139101209025240123705742630694791410696651647988610166193620427648126918413750882). UPGRADED-ARRAY-ELEMENT-TYPE.ERROR.1 UPGRADED-ARRAY-ELEMENT-TYPE.ERROR.2 VECTOR.TYPE.1 VECTOR.TYPE.2 VECTOR.TYPE.3 VECTOR.TYPE.4 VECTOR.TYPE.5 VECTOR.TYPE.6 VECTOR.TYPE.7 @@ -19841,7 +19877,454 @@ Package #<"CLTL1-COMPAT" package> Package #<"FPE" package> Package #<"TK" package> - NSET-EXCLUSIVE-OR.13 NSET-EXCLUSIVE-OR.14 +Package #<"DEFPACKAGE" package> +Package #<"ANSI-LOOP" package> +Package #<"SLOOP" package> +Package #<"COMPILER" package> +Package #<"SYSTEM" package> +Package #<"KEYWORD" package> +Package #<"COMMON-LISP-USER" package> +Package #<"COMMON-LISP" package> + WITH-PACKAGE-ITERATOR.14 UNEXPORT.1 UNEXPORT.2 UNEXPORT.3 UNEXPORT.4 + UNEXPORT.5 UNEXPORT.6 UNEXPORT.ERROR.1 UNEXPORT.ERROR.2 UNINTERN.1 + UNINTERN.2 UNINTERN.3 UNINTERN.4 UNINTERN.5 UNINTERN.6 UNINTERN.7Properly threw an error: # + UNINTERN.8 UNINTERN.9 UNINTERN.ERROR.1 UNINTERN.ERROR.2 IN-PACKAGE.1 + IN-PACKAGE.2 IN-PACKAGE.3 IN-PACKAGE.4 IN-PACKAGE.5 UNUSE-PACKAGE.1 + UNUSE-PACKAGE.2 UNUSE-PACKAGE.3 UNUSE-PACKAGE.4 UNUSE-PACKAGE.5 + UNUSE-PACKAGE.6 UNUSE-PACKAGE.7 UNUSE-PACKAGE.8 UNUSE-PACKAGE.9 + UNUSE-PACKAGE.ERROR.1 UNUSE-PACKAGE.ERROR.2 USE-PACKAGE.1 + USE-PACKAGE.2 USE-PACKAGE.3 USE-PACKAGE.4 USE-PACKAGE.5 USE-PACKAGE.6 + USE-PACKAGE.ERROR.1 USE-PACKAGE.ERROR.2 DEFPACKAGE.1 DEFPACKAGE.2 + DEFPACKAGE.3 DEFPACKAGE.4 DEFPACKAGE.5 DEFPACKAGE.6 DEFPACKAGE.7 + DEFPACKAGE.8 DEFPACKAGE.9 DEFPACKAGE.10 DEFPACKAGE.11 DEFPACKAGE.12 + DEFPACKAGE.13 DEFPACKAGE.14 DEFPACKAGE.15 DEFPACKAGE.16 DEFPACKAGE.17 + DEFPACKAGE.18 DEFPACKAGE.19 DEFPACKAGE.20 DEFPACKAGE.21 DEFPACKAGE.22 + DEFPACKAGE.23 DEFPACKAGE.24 DEFPACKAGE.25Making G1... +Making G2... +Making G3... +Making G1... +Making G2... +Making G3... + DEFPACKAGE.26 DO-SYMBOLS.1 DO-SYMBOLS.2 DO-SYMBOLS.3 DO-SYMBOLS.4 + DO-SYMBOLS.5 DO-EXTERNAL-SYMBOLS.1 DO-EXTERNAL-SYMBOLS.2 + DO-EXTERNAL-SYMBOLS.3 DO-EXTERNAL-SYMBOLS.4 DO-EXTERNAL-SYMBOLS.5 + DO-SYMBOLS.6 DO-EXTERNAL-SYMBOLS.6 DO-SYMBOLS.7 DO-EXTERNAL-SYMBOLS.7 + DO-SYMBOLS.8 DO-EXTERNAL-SYMBOLS.8 PACKAGEP.1 PACKAGEP.2 + PACKAGEP.ERROR.1 PACKAGEP.ERROR.2 PACKAGE-ERROR.1 PACKAGE-ERROR.2 +Test PACKAGE-ERROR.3 failed +Form: (SUBTYPEP* 'PACKAGE-ERROR 'ERROR) +Expected values: T + T +Actual values: NIL + NIL. + PACKAGE-ERROR.4 PACKAGE-ERROR-PACKAGE.1 PACKAGE-ERROR-PACKAGE.2 + PACKAGE-ERROR-PACKAGE.3 PACKAGE-ERROR-PACKAGE.4 + PACKAGE-ERROR-PACKAGE.ERROR.1 PACKAGE-ERROR-PACKAGE.ERROR.2 KEYWORD.1 + KEYWORD.2 KEYWORD.3 PACKAGE-SHADOWING-SYMBOLS.ERROR.1 + PACKAGE-SHADOWING-SYMBOLS.ERROR.2 PACKAGE-USE-LIST.ERROR.1 + PACKAGE-USE-LIST.ERROR.2 PACKAGE-USED-BY-LIST.ERROR.1 + PACKAGE-USED-BY-LIST.ERROR.2 COPY-SEQ.1 COPY-SEQ.2 COPY-SEQ.3 + COPY-SEQ.4 COPY-SEQ.5 COPY-SEQ.6 COPY-SEQ.7 COPY-SEQ.8 COPY-SEQ.9 + COPY-SEQ.10 COPY-SEQ.11 COPY-SEQ.12 COPY-SEQ.13 COPY-SEQ.14 + COPY-SEQ.15 COPY-SEQ.16 COPY-SEQ.17 COPY-SEQ.18 COPY-SEQ.ORDER.1 + COPY-SEQ.ERROR.1 COPY-SEQ.ERROR.2 COPY-SEQ.ERROR.3 COPY-SEQ.ERROR.4 + COPY-SEQ.ERROR.5 COPY-SEQ.ERROR.6 ELT.1 ELT.1A ELT.1B ELT.2 ELT.3 + ELT.4 ELT.5 ELT.5A ELT.6 ELT.7 ELT.8 ELT.9 ELT.10 ELT.11 ELT.12 ELT.13 + ELT.14 ELT.15 ELT.16 ELT.17 ELT.18 ELT.19 ELT.ORDER.1 ELT.ORDER.2 + ELT-V.1 ELT-V.3 ELT-V.4 ELT-V.5 ELT-V.6 ELT-V.7 ELT-V.8 ELT-V.9 + ELT-V.10 ELT-V.11 ELT-V.12 ELT-V.13 ELT-ADJ-ARRAY.1 ELT-ADJ-ARRAY.3 + ELT-ADJ-ARRAY.4 ELT-ADJ-ARRAY.5 ELT-ADJ-ARRAY.6 ELT-ADJ-ARRAY.7 + ELT-ADJ-ARRAY.8 ELT-ADJ-ARRAY.9 ELT-ADJ-ARRAY.10 ELT-ADJ-ARRAY.11 + ELT-ADJ-ARRAY.12 ELT-ADJ-ARRAY.13 ELT-DISPLACED-ARRAY.1 + ELT-DISPLACED-ARRAY.2 ELT-DISPLACED-ARRAY.3 ELT-FILL-POINTER.1 + ELT-FILL-POINTER.2 ELT-FILL-POINTER.3 ELT-FILL-POINTER.4 + ELT-FILL-POINTER.5 ELT-FILL-POINTER.6 ELT-FILL-POINTER.7 + ELT-FILL-POINTER.8 ELT.ERROR.1 ELT.ERROR.2 ELT.ERROR.3 FILL.ERROR.1 + FILL.ERROR.2 FILL.ERROR.3 FILL.ERROR.4 FILL.ERROR.5 FILL.ERROR.6 + FILL.ERROR.7 FILL.ERROR.8 FILL.ERROR.10 FILL.ERROR.11 ARRAY-FILL-1 + ARRAY-FILL-2 ARRAY-FILL-3 ARRAY-FILL-4 ARRAY-FILL-5 ARRAY-FILL-6 + ARRAY-FILL-7 ARRAY-FILL-8 ARRAY-FILL-9 ARRAY-FILL-10 + ARRAY-FIXNUM-FILL-1 ARRAY-FIXNUM-FILL-2 ARRAY-FIXNUM-FILL-3 + ARRAY-FIXNUM-FILL-4 ARRAY-FIXNUM-FILL-5 ARRAY-FIXNUM-FILL-6 + ARRAY-FIXNUM-FILL-7 ARRAY-FIXNUM-FILL-8 ARRAY-FIXNUM-FILL-9 + ARRAY-FIXNUM-FILL-10 ARRAY-UNSIGNED-BYTE8-FILL-1 + ARRAY-UNSIGNED-BYTE8-FILL-2 ARRAY-UNSIGNED-BYTE8-FILL-3 + ARRAY-UNSIGNED-BYTE8-FILL-4 ARRAY-UNSIGNED-BYTE8-FILL-5 + ARRAY-UNSIGNED-BYTE8-FILL-6 ARRAY-UNSIGNED-BYTE8-FILL-7 + ARRAY-UNSIGNED-BYTE8-FILL-8 ARRAY-UNSIGNED-BYTE8-FILL-9 + ARRAY-UNSIGNED-BYTE8-FILL-10 ARRAY-FILL-POINTER-FILL.1 + ARRAY-FILL-POINTER-FILL.2 FILL.STRING.1 FILL.STRING.2 FILL.STRING.3 + FILL.STRING.4 FILL.STRING.5 FILL.STRING.6 FILL.STRING.7 FILL.STRING.8 + FILL.STRING.9 FILL.STRING.10 FILL.BIT-VECTOR.1 FILL.BIT-VECTOR.2 + FILL.BIT-VECTOR.3 FILL.BIT-VECTOR.4 FILL.BIT-VECTOR.5 + FILL.BIT-VECTOR.6 FILL.BIT-VECTOR.7 FILL.BIT-VECTOR.8 + FILL.BIT-VECTOR.9 FILL.ALLOW-OTHER-KEYS.1 FILL.ALLOW-OTHER-KEYS.2 + FILL.ALLOW-OTHER-KEYS.3 FILL.ALLOW-OTHER-KEYS.4 + FILL.ALLOW-OTHER-KEYS.5 FILL.ALLOW-OTHER-KEYS.6 + FILL.ALLOW-OTHER-KEYS.7 FILL.ORDER.1 FILL.ORDER.2 FILL.ORDER.3 + FILL.ORDER.4 ARRAY-STRING-FILL.1 ARRAY-STRING-FILL.2 + ARRAY-STRING-FILL.3 ARRAY-STRING-FILL.4 ARRAY-STRING-FILL.5 + MAKE-SEQUENCE.1 MAKE-SEQUENCE.2 MAKE-SEQUENCE.3 MAKE-SEQUENCE.4 + MAKE-SEQUENCE.5 MAKE-SEQUENCE.6 MAKE-SEQUENCE.7 MAKE-SEQUENCE.8 + MAKE-SEQUENCE.9 MAKE-SEQUENCE.10 MAKE-SEQUENCE.11 MAKE-SEQUENCE.12 + MAKE-SEQUENCE.13 MAKE-SEQUENCE.14 MAKE-SEQUENCE.15 MAKE-SEQUENCE.16 + MAKE-SEQUENCE.17 MAKE-SEQUENCE.18 MAKE-SEQUENCE.19 MAKE-SEQUENCE.20 + MAKE-SEQUENCE.21 MAKE-SEQUENCE.22 MAKE-SEQUENCE.23 MAKE-SEQUENCE.24 + MAKE-SEQUENCE.25 MAKE-SEQUENCE.26 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.1 + MAKE-SEQUENCE.ALLOW-OTHER-KEYS.2 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.3 + MAKE-SEQUENCE.ALLOW-OTHER-KEYS.4 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.5 + MAKE-SEQUENCE.KEYWORDS.6 MAKE-SEQUENCE.ERROR.1 +Test MAKE-SEQUENCE.ERROR.2 failed +Form: (CLASSIFY-ERROR (MAKE-SEQUENCE 'NULL 1)) +Expected value: TYPE-ERROR +Actual value: (NIL). + MAKE-SEQUENCE.ERROR.3 MAKE-SEQUENCE.ERROR.4 MAKE-SEQUENCE.ERROR.5 + MAKE-SEQUENCE.ERROR.6 MAKE-SEQUENCE.ERROR.7 MAKE-SEQUENCE.ERROR.8 + MAKE-SEQUENCE.ERROR.9 MAKE-SEQUENCE.ERROR.10 MAKE-SEQUENCE.ERROR.11 + MAKE-SEQUENCE.ERROR.12 MAKE-SEQUENCE.ERROR.13 MAKE-SEQUENCE.ERROR.14 + MAKE-SEQUENCE.ORDER.1 MAKE-SEQUENCE.ORDER.2 MAP-ARRAY.1 MAP-ARRAY.2 + MAP-ARRAY.3 MAP-ARRAY.4 MAP-ARRAY.5 MAP-ARRAY.6 MAP-ARRAY.9 + MAP-ARRAY.10 MAP-ARRAY.11 MAP-ARRAY.12 MAP-ARRAY.13 MAP-ARRAY.14 + MAP-BIT-VECTOR.15 MAP-BIT-VECTOR.16 MAP-BIT-VECTOR.17 + MAP-BIT-VECTOR.18 MAP-BIT-VECTOR.19 MAP-BIT-VECTOR.20 + MAP-BIT-VECTOR.21 MAP-BIT-VECTOR.22 MAP-BIT-VECTOR.23 + MAP-BIT-VECTOR.24 MAP-BIT-VECTOR.25 MAP-STRING.26 MAP-STRING.27 + MAP-STRING.28 MAP-STRING.29 MAP-STRING.30 MAP-NIL.33 MAP-NIL.34 + MAP-NIL.35 MAP-NIL.36 MAP-NULL.1 MAP-CONS.1 MAP.ERROR.1 MAP.ERROR.2 + MAP.ERROR.3 MAP.ERROR.4 MAP.ERROR.5 MAP.ERROR.6 MAP.ERROR.7 + MAP.ERROR.8 MAP.ERROR.9 MAP.FILL.1 MAP.FILL.2 MAP.FILL.3 MAP.FILL.4 + MAP.FILL.5 MAP.FILL.6 MAP.ORDER.1 MAP-INTO-LIST.1 MAP-INTO-LIST.2 + MAP-INTO-LIST.3 MAP-INTO-LIST.4 MAP-INTO-LIST.5 MAP-INTO-LIST.6 + MAP-INTO-LIST.7 MAP-INTO-LIST.8 MAP-INTO-ARRAY.1 MAP-INTO-ARRAY.2 + MAP-INTO-ARRAY.3 MAP-INTO-ARRAY.4 MAP-INTO-ARRAY.5 MAP-INTO-ARRAY.6 + MAP-INTO-ARRAY.7 MAP-INTO-ARRAY.8 MAP-INTO-ARRAY.9 MAP-INTO-ARRAY.10 + MAP-INTO-ARRAY.11 MAP-INTO-STRING.1 MAP-INTO-STRING.2 + MAP-INTO-STRING.3 MAP-INTO-STRING.4 MAP-INTO-STRING.5 + MAP-INTO-STRING.6 MAP-INTO-STRING.7 MAP-INTO-STRING.8 + MAP-INTO-STRING.9 MAP-INTO-STRING.10 MAP-INTO-STRING.11 + MAP-INTO-STRING.12 MAP-INTO.BIT-VECTOR.1 MAP-INTO.BIT-VECTOR.2 + MAP-INTO.BIT-VECTOR.3 MAP-INTO.BIT-VECTOR.4 MAP-INTO.BIT-VECTOR.5 + MAP-INTO.BIT-VECTOR.6 MAP-INTO.BIT-VECTOR.7 MAP-INTO.BIT-VECTOR.8 + MAP-INTO.BIT-VECTOR.9 MAP-INTO.ERROR.1 MAP-INTO.ERROR.2 + MAP-INTO.ERROR.3 MAP-INTO.ERROR.4 MAP-INTO.ERROR.5 MAP-INTO.ERROR.6 + MAP-INTO.ERROR.7 MAP-INTO.ERROR.8 MAP-INTO.ORDER.1 MAP-INTO.ORDER.2 + REDUCE-LIST.1 REDUCE-LIST.2 REDUCE-LIST.3 REDUCE-LIST.4 REDUCE-LIST.5 + REDUCE-LIST.6 REDUCE-LIST.7 REDUCE-LIST.8 REDUCE-LIST.9 REDUCE-LIST.10 + REDUCE-LIST.11 REDUCE-LIST.12 REDUCE-LIST.13 REDUCE-LIST.14 + REDUCE-LIST.15 REDUCE-LIST.16 REDUCE-LIST.17 REDUCE-ARRAY.1 + REDUCE-ARRAY.2 REDUCE-ARRAY.3 REDUCE-ARRAY.4 REDUCE-ARRAY.5 + REDUCE-ARRAY.6 REDUCE-ARRAY.7 REDUCE-ARRAY.8 REDUCE-ARRAY.9 + REDUCE-ARRAY.10 REDUCE-ARRAY.11 REDUCE-ARRAY.12 REDUCE-ARRAY.13 + REDUCE-ARRAY.14 REDUCE-ARRAY.15 REDUCE-ARRAY.16 REDUCE-ARRAY.17 + REDUCE-ARRAY.18 REDUCE-ARRAY.19 REDUCE.ERROR.1 +Test REDUCE.ERROR.2 failed +Form: (CLASSIFY-ERROR (REDUCE)) +Expected value: PROGRAM-ERROR +Actual value: TYPE-ERROR. + REDUCE.ERROR.3 REDUCE.ERROR.4 +Test REDUCE.ERROR.5 failed +Form: (CLASSIFY-ERROR (REDUCE #'LIST NIL 'BAD T :ALLOW-OTHER-KEYS NIL)) +Expected value: PROGRAM-ERROR +Actual value: NIL. + REDUCE.ERROR.6 REDUCE.ERROR.7 REDUCE.ERROR.8 REDUCE.ERROR.9 + REDUCE.ERROR.10 REDUCE-STRING.1 REDUCE-STRING.2 REDUCE-STRING.3 + REDUCE-STRING.4 REDUCE-STRING.5 REDUCE-STRING.6 REDUCE-STRING.7 + REDUCE-STRING.8 REDUCE-STRING.9 REDUCE-STRING.10 REDUCE-STRING.11 + REDUCE-STRING.12 REDUCE-STRING.13 REDUCE-STRING.14 REDUCE-STRING.15 + REDUCE-STRING.16 REDUCE-STRING.17 REDUCE-BITSTRING.1 + REDUCE-BITSTRING.2 REDUCE-BITSTRING.3 REDUCE-BITSTRING.4 + REDUCE-BITSTRING.5 REDUCE-BITSTRING.6 REDUCE-BITSTRING.7 + REDUCE-BITSTRING.8 REDUCE-BITSTRING.9 REDUCE-BITSTRING.10 + REDUCE-BITSTRING.11 REDUCE-BITSTRING.12 REDUCE-BITSTRING.13 + REDUCE-BITSTRING.14 REDUCE-BITSTRING.15 REDUCE-BITSTRING.16 + REDUCE-BITSTRING.17 REDUCE-BITSTRING.18 REDUCE.ORDER.1 REDUCE.ORDER.2 + REDUCE.ORDER.3 REDUCE.ALLOW-OTHER-KEYS.1 REDUCE.ALLOW-OTHER-KEYS.2 + REDUCE.ALLOW-OTHER-KEYS.3 REDUCE.ALLOW-OTHER-KEYS.4 + REDUCE.ALLOW-OTHER-KEYS.5 REDUCE.ALLOW-OTHER-KEYS.6 + REDUCE.ALLOW-OTHER-KEYS.7 REDUCE.ALLOW-OTHER-KEYS.8 REDUCE.KEYWORDS.9 + COUNT-LIST.1 COUNT-LIST.2 COUNT-LIST.3 COUNT-LIST.4 COUNT-LIST.5 + COUNT-LIST.6 COUNT-LIST.7 COUNT-LIST.8 COUNT-LIST.9 COUNT-LIST.10 + COUNT-LIST.11 COUNT-LIST.12 COUNT-LIST.13 COUNT-LIST.14 COUNT-LIST.15 + COUNT-LIST.16 COUNT-VECTOR.1 COUNT-VECTOR.2 COUNT-VECTOR.3 + COUNT-VECTOR.4 COUNT-VECTOR.5 COUNT-VECTOR.6 COUNT-VECTOR.7 + COUNT-VECTOR.8 COUNT-VECTOR.9 COUNT-VECTOR.10 COUNT-VECTOR.11 + COUNT-VECTOR.12 COUNT-VECTOR.13 COUNT-VECTOR.14 COUNT-VECTOR.15 + COUNT-VECTOR16 COUNT-FILLED-VECTOR.1 COUNT-FILLED-VECTOR.2 + COUNT-FILLED-VECTOR.3 COUNT-FILLED-VECTOR.4 COUNT-FILLED-VECTOR.5 + COUNT-FILLED-VECTOR.6 COUNT-FILLED-VECTOR.7 COUNT-FILLED-VECTOR.8 + COUNT-FILLED-VECTOR.9 COUNT-FILLED-VECTOR.10 COUNT-FILLED-VECTOR.11 + COUNT-FILLED-VECTOR.12 COUNT-FILLED-VECTOR.13 COUNT-FILLED-VECTOR.14 + COUNT-FILLED-VECTOR.15 COUNT-FILLED-VECTOR.16 COUNT-FILLED-VECTOR.17 + COUNT-FILLED-VECTOR.18 COUNT-FILLED-VECTOR.19 COUNT-FILLED-VECTOR.20 + COUNT-BIT-VECTOR.1 COUNT-BIT-VECTOR.2 COUNT-BIT-VECTOR.3 + COUNT-BIT-VECTOR.4 COUNT-BIT-VECTOR.5 COUNT-BIT-VECTOR.6 + COUNT-BIT-VECTOR.7 COUNT-BIT-VECTOR.8 COUNT-BIT-VECTOR.9 + COUNT-BIT-VECTOR.10 COUNT-BIT-VECTOR.11 COUNT-BIT-VECTOR.12 + COUNT-BIT-VECTOR.13 COUNT-BIT-VECTOR.14 COUNT-BIT-VECTOR.15 + COUNT-BIT-VECTOR.16 COUNT-BIT-VECTOR.17 COUNT-BIT-VECTOR.18 + COUNT-BIT-VECTOR.19 COUNT-BIT-VECTOR.20 COUNT-STRING.1 COUNT-STRING.2 + COUNT-STRING.3 COUNT-STRING.4 COUNT-STRING.5 COUNT-STRING.6 + COUNT-STRING.7 COUNT-STRING.8 COUNT-STRING.9 COUNT-STRING.10 + COUNT-STRING.11 COUNT-STRING.12 COUNT-STRING.13 COUNT-STRING.14 + COUNT-STRING.15 COUNT-STRING.16 COUNT-STRING.17 COUNT-STRING.18 + COUNT-STRING.19 COUNT-STRING.20 COUNT.ORDER.1 COUNT.ORDER.2 + COUNT.ALLOW-OTHER-KEYS.1 COUNT.ALLOW-OTHER-KEYS.2 + COUNT.ALLOW-OTHER-KEYS.3 COUNT.KEYWORDS.4 COUNT.ALLOW-OTHER-KEYS.5 + COUNT.ERROR.1 COUNT.ERROR.2 COUNT.ERROR.3 COUNT.ERROR.4 COUNT.ERROR.5 + COUNT.ERROR.6 COUNT.ERROR.7 COUNT.ERROR.8 COUNT.ERROR.9 COUNT.ERROR.10 + COUNT.ERROR.11 COUNT.ERROR.12 COUNT.ERROR.13 COUNT.ERROR.14 + COUNT.ERROR.15 COUNT-IF-LIST.1 COUNT-IF-LIST.2 COUNT-IF-LIST.3 + COUNT-IF-LIST.4 COUNT-IF-LIST.5 COUNT-IF-LIST.6 COUNT-IF-LIST.8 + COUNT-IF-LIST.9 COUNT-IF-LIST.10 COUNT-IF-LIST.11 COUNT-IF-LIST.12 + COUNT-IF-LIST.13 COUNT-IF-LIST.14 COUNT-IF-LIST.15 COUNT-IF-LIST.16 + COUNT-IF-VECTOR.1 COUNT-IF-VECTOR.2 COUNT-IF-VECTOR.3 + COUNT-IF-VECTOR.4 COUNT-IF-VECTOR.5 COUNT-IF-VECTOR.6 + COUNT-IF-VECTOR.8 COUNT-IF-VECTOR.9 COUNT-IF-VECTOR.10 + COUNT-IF-VECTOR.11 COUNT-IF-VECTOR.12 COUNT-IF-VECTOR.13 + COUNT-IF-VECTOR.14 COUNT-IF-VECTOR.15 COUNT-IF-VECTOR.16 + COUNT-IF-NONSIMPLE-VECTOR.1 COUNT-IF-NONSIMPLE-VECTOR.2 + COUNT-IF-NONSIMPLE-VECTOR.3 COUNT-IF-NONSIMPLE-VECTOR.4 + COUNT-IF-NONSIMPLE-VECTOR.5 COUNT-IF-NONSIMPLE-VECTOR.6 + COUNT-IF-NONSIMPLE-VECTOR.8 COUNT-IF-NONSIMPLE-VECTOR.9 + COUNT-IF-NONSIMPLE-VECTOR.10 COUNT-IF-NONSIMPLE-VECTOR.11 + COUNT-IF-NONSIMPLE-VECTOR.12 COUNT-IF-NONSIMPLE-VECTOR.13 + COUNT-IF-NONSIMPLE-VECTOR.14 COUNT-IF-NONSIMPLE-VECTOR.15 + COUNT-IF-NONSIMPLE-VECTOR.16 COUNT-IF-NONSIMPLE-VECTOR.17 + COUNT-IF-BIT-VECTOR.1 COUNT-IF-BIT-VECTOR.2 COUNT-IF-BIT-VECTOR.3 + COUNT-IF-BIT-VECTOR.4 COUNT-IF-BIT-VECTOR.5 COUNT-IF-BIT-VECTOR.6 + COUNT-IF-BIT-VECTOR.8 COUNT-IF-BIT-VECTOR.10 COUNT-IF-BIT-VECTOR.11 + COUNT-IF-BIT-VECTOR.12 COUNT-IF-BIT-VECTOR.13 COUNT-IF-BIT-VECTOR.14 + COUNT-IF-BIT-VECTOR.15 COUNT-IF-BIT-VECTOR.16 COUNT-IF-BIT-VECTOR.17 + COUNT-IF-STRING.1 COUNT-IF-STRING.2 COUNT-IF-STRING.3 + COUNT-IF-STRING.4 COUNT-IF-STRING.5 COUNT-IF-STRING.6 + COUNT-IF-STRING.8 COUNT-IF-STRING.11 COUNT-IF-STRING.12 + COUNT-IF-STRING.13 COUNT-IF-STRING.14 COUNT-IF-STRING.15 + COUNT-IF-STRING.16 COUNT-IF-STRING.17 COUNT-IF.ORDER.1 + COUNT-IF.ORDER.2 COUNT-IF.ALLOW-OTHER-KEYS.1 + COUNT-IF.ALLOW-OTHER-KEYS.2 COUNT-IF.ALLOW-OTHER-KEYS.3 + COUNT-IF.KEYWORDS.4 COUNT-IF.ALLOW-OTHER-KEYS.5 COUNT-IF.ERROR.1 + COUNT-IF.ERROR.2 COUNT-IF.ERROR.3 COUNT-IF.ERROR.4 COUNT-IF.ERROR.5 + COUNT-IF.ERROR.6 COUNT-IF.ERROR.7 COUNT-IF.ERROR.8 COUNT-IF.ERROR.9 + COUNT-IF.ERROR.10 COUNT-IF.ERROR.11 COUNT-IF.ERROR.12 + COUNT-IF.ERROR.13 COUNT-IF.ERROR.14 COUNT-IF.ERROR.15 + COUNT-IF-NOT-LIST.1 COUNT-IF-NOT-LIST.2 COUNT-IF-NOT-LIST.3 + COUNT-IF-NOT-LIST.4 COUNT-IF-NOT-LIST.5 COUNT-IF-NOT-LIST.6 + COUNT-IF-NOT-LIST.8 COUNT-IF-NOT-LIST.9 COUNT-IF-NOT-LIST.10 + COUNT-IF-NOT-LIST.11 COUNT-IF-NOT-LIST.12 COUNT-IF-NOT-LIST.13 + COUNT-IF-NOT-LIST.14 COUNT-IF-NOT-LIST.15 COUNT-IF-NOT-LIST.16 + COUNT-IF-NOT-VECTOR.1 COUNT-IF-NOT-VECTOR.2 COUNT-IF-NOT-VECTOR.3 + COUNT-IF-NOT-VECTOR.4 COUNT-IF-NOT-VECTOR.5 COUNT-IF-NOT-VECTOR.6 + COUNT-IF-NOT-VECTOR.8 COUNT-IF-NOT-VECTOR.9 COUNT-IF-NOT-VECTOR.10 + COUNT-IF-NOT-VECTOR.11 COUNT-IF-NOT-VECTOR.12 COUNT-IF-NOT-VECTOR.13 + COUNT-IF-NOT-VECTOR.14 COUNT-IF-NOT-VECTOR.15 COUNT-IF-NOT-VECTOR.16 + COUNT-IF-NOT-NONSIMPLE-VECTOR.1 COUNT-IF-NOT-NONSIMPLE-VECTOR.2 + COUNT-IF-NOT-NONSIMPLE-VECTOR.3 COUNT-IF-NOT-NONSIMPLE-VECTOR.4 + COUNT-IF-NOT-NONSIMPLE-VECTOR.5 COUNT-IF-NOT-NONSIMPLE-VECTOR.6 + COUNT-IF-NOT-NONSIMPLE-VECTOR.8 COUNT-IF-NOT-NONSIMPLE-VECTOR.9 + COUNT-IF-NOT-NONSIMPLE-VECTOR.10 COUNT-IF-NOT-NONSIMPLE-VECTOR.11 + COUNT-IF-NOT-NONSIMPLE-VECTOR.12 COUNT-IF-NOT-NONSIMPLE-VECTOR.13 + COUNT-IF-NOT-NONSIMPLE-VECTOR.14 COUNT-IF-NOT-NONSIMPLE-VECTOR.15 + COUNT-IF-NOT-NONSIMPLE-VECTOR.16 COUNT-IF-NOT-NONSIMPLE-VECTOR.17 + COUNT-IF-NOT-BIT-VECTOR.1 COUNT-IF-NOT-BIT-VECTOR.2 + COUNT-IF-NOT-BIT-VECTOR.3 COUNT-IF-NOT-BIT-VECTOR.4 + COUNT-IF-NOT-BIT-VECTOR.5 COUNT-IF-NOT-BIT-VECTOR.6 + COUNT-IF-NOT-BIT-VECTOR.8 COUNT-IF-NOT-BIT-VECTOR.10 + COUNT-IF-NOT-BIT-VECTOR.11 COUNT-IF-NOT-BIT-VECTOR.12 + COUNT-IF-NOT-BIT-VECTOR.13 COUNT-IF-NOT-BIT-VECTOR.14 + COUNT-IF-NOT-BIT-VECTOR.15 COUNT-IF-NOT-BIT-VECTOR.16 + COUNT-IF-NOT-BIT-VECTOR.17 COUNT-IF-NOT-STRING.1 COUNT-IF-NOT-STRING.2 + COUNT-IF-NOT-STRING.3 COUNT-IF-NOT-STRING.4 COUNT-IF-NOT-STRING.5 + COUNT-IF-NOT-STRING.6 COUNT-IF-NOT-STRING.8 COUNT-IF-NOT-STRING.11 + COUNT-IF-NOT-STRING.12 COUNT-IF-NOT-STRING.13 COUNT-IF-NOT-STRING.14 + COUNT-IF-NOT-STRING.15 COUNT-IF-NOT-STRING.16 COUNT-IF-NOT-STRING.17 + COUNT-IF-NOT.ORDER.1 COUNT-IF-NOT.ORDER.2 COUNT-IF-NOT.KEYWORDS.1 + COUNT-IF-NOT.KEYWORDS.2 COUNT-IF-NOT.KEYWORDS.3 + COUNT-IF-NOT.KEYWORDS.4 COUNT-IF-NOT.ALLOW-OTHER-KEYS.5 + COUNT-IF-NOT.ERROR.1 COUNT-IF-NOT.ERROR.2 COUNT-IF-NOT.ERROR.3 + COUNT-IF-NOT.ERROR.4 COUNT-IF-NOT.ERROR.5 COUNT-IF-NOT.ERROR.6 + COUNT-IF-NOT.ERROR.7 COUNT-IF-NOT.ERROR.8 COUNT-IF-NOT.ERROR.9 + COUNT-IF-NOT.ERROR.10 COUNT-IF-NOT.ERROR.11 COUNT-IF-NOT.ERROR.12 + COUNT-IF-NOT.ERROR.13 COUNT-IF-NOT.ERROR.14 COUNT-IF-NOT.ERROR.15 + REVERSE-LIST.1 REVERSE-LIST.2 REVERSE-VECTOR.1 REVERSE-VECTOR.2 + REVERSE-NONSIMPLE-VECTOR.1 REVERSE-NONSIMPLE-VECTOR.2 + REVERSE-NONSIMPLE-VECTOR.3 REVERSE-BIT-VECTOR.1 REVERSE-BIT-VECTOR.2 + REVERSE-BIT-VECTOR.3 REVERSE-STRING.1 REVERSE-STRING.2 + REVERSE-STRING.3 REVERSE-STRING.4 REVERSE.ORDER.1 REVERSE.ERROR.1 + REVERSE.ERROR.2 REVERSE.ERROR.3 REVERSE.ERROR.4 REVERSE.ERROR.5 + REVERSE.ERROR.6 REVERSE.ERROR.7 REVERSE.ERROR.8 NREVERSE-LIST.1 + NREVERSE-LIST.2 NREVERSE-VECTOR.1 NREVERSE-VECTOR.2 + NREVERSE-NONSIMPLE-VECTOR.1 NREVERSE-NONSIMPLE-VECTOR.2 + NREVERSE-NONSIMPLE-VECTOR.3 NREVERSE-BIT-VECTOR.1 + NREVERSE-BIT-VECTOR.2 NREVERSE-BIT-VECTOR.3 NREVERSE-STRING.1 + NREVERSE-STRING.2 NREVERSE-STRING.3 NREVERSE-STRING.4 NREVERSE.ORDER.1 + NREVERSE.ERROR.1 NREVERSE.ERROR.2 NREVERSE.ERROR.3 NREVERSE.ERROR.4 + NREVERSE.ERROR.5 NREVERSE.ERROR.6 NREVERSE.ERROR.7 NREVERSE.ERROR.8 + SORT-LIST.1 SORT-LIST.2 SORT-LIST.3 SORT-VECTOR.1 SORT-VECTOR.2 + SORT-VECTOR.3 SORT-VECTOR.4 SORT-BIT-VECTOR.1 SORT-BIT-VECTOR.2 + SORT-BIT-VECTOR.3 SORT-STRING.1 SORT-STRING.2 SORT-STRING.3 + SORT.ORDER.1 SORT.ORDER.2 +Test SORT.ERROR.1 failed +Form: (CLASSIFY-ERROR (SORT)) +Expected value: PROGRAM-ERROR +Actual value: TYPE-ERROR. +Test SORT.ERROR.2 failed +Form: (CLASSIFY-ERROR (SORT NIL)) +Expected value: PROGRAM-ERROR +Actual value: NIL. + SORT.ERROR.3 SORT.ERROR.4 +Test SORT.ERROR.5 failed +Form: (CLASSIFY-ERROR (SORT NIL #'< 'BAD T :ALLOW-OTHER-KEYS NIL)) +Expected value: PROGRAM-ERROR +Actual value: NIL. + SORT.ERROR.6 SORT.ERROR.7 SORT.ERROR.8 SORT.ERROR.9 SORT.ERROR.10 + FIND-LIST.1 FIND-LIST.2 FIND-LIST.3 FIND-LIST.4 FIND-LIST.5 + FIND-LIST.6 FIND-LIST.7 FIND-LIST.8 FIND-LIST.9 FIND-LIST.10 + FIND-LIST.11 FIND-LIST.12 FIND-LIST.13 FIND-LIST.14 FIND-LIST.15 + FIND-LIST.16 FIND-LIST.17 FIND-LIST.18 FIND-LIST.19 FIND-LIST.20 + FIND-LIST.21 FIND-LIST.22 FIND-LIST.23 FIND-LIST.24 FIND-LIST.25 + FIND-LIST.26 FIND-LIST.27 FIND-LIST.28 FIND-VECTOR.1 FIND-VECTOR.1A + FIND-VECTOR.2 FIND-VECTOR.2A FIND-VECTOR.3 FIND-VECTOR.4 FIND-VECTOR.5 + FIND-VECTOR.6 FIND-VECTOR.7 FIND-VECTOR.8 FIND-VECTOR.9 FIND-VECTOR.10 + FIND-VECTOR.11 FIND-VECTOR.12 FIND-VECTOR.13 FIND-VECTOR.14 + FIND-VECTOR.15 FIND-VECTOR.16 FIND-VECTOR.17 FIND-VECTOR.18 + FIND-VECTOR.19 FIND-VECTOR.20 FIND-VECTOR.21 FIND-VECTOR.22 + FIND-VECTOR.23 FIND-VECTOR.24 FIND-VECTOR.25 FIND-VECTOR.26 + FIND-VECTOR.27 FIND-VECTOR.28 FIND-VECTOR.29 FIND-VECTOR.30 + FIND-BIT-VECTOR.1 FIND-BIT-VECTOR.1A FIND-BIT-VECTOR.1B + FIND-BIT-VECTOR.1C FIND-BIT-VECTOR.1D FIND-BIT-VECTOR.2 + FIND-BIT-VECTOR.2A FIND-BIT-VECTOR.2B FIND-BIT-VECTOR.2C + FIND-BIT-VECTOR.2D FIND-BIT-VECTOR.2E FIND-BIT-VECTOR.3 + FIND-BIT-VECTOR.4 FIND-BIT-VECTOR.5 FIND-BIT-VECTOR.6 + FIND-BIT-VECTOR.7 FIND-BIT-VECTOR.8 FIND-BIT-VECTOR.9 + FIND-BIT-VECTOR.10 FIND-BIT-VECTOR.11 FIND-BIT-VECTOR.12 + FIND-BIT-VECTOR.13 FIND-BIT-VECTOR.14 FIND-BIT-VECTOR.15 + FIND-BIT-VECTOR.16 FIND-BIT-VECTOR.16A FIND-BIT-VECTOR.16B + FIND-BIT-VECTOR.17 FIND-BIT-VECTOR.17A FIND-BIT-VECTOR.17B + FIND-BIT-VECTOR.18 FIND-BIT-VECTOR.18A FIND-BIT-VECTOR.19 + FIND-BIT-VECTOR.19A FIND-BIT-VECTOR.20 FIND-BIT-VECTOR.21 + FIND-BIT-VECTOR.21A FIND-BIT-VECTOR.21B FIND-BIT-VECTOR.22 + FIND-BIT-VECTOR.22A FIND-BIT-VECTOR.22B FIND-BIT-VECTOR.23 + FIND-BIT-VECTOR.23A FIND-BIT-VECTOR.23B FIND-BIT-VECTOR.24 + FIND-BIT-VECTOR.24A FIND-BIT-VECTOR.24B FIND-BIT-VECTOR.25 + FIND-BIT-VECTOR.26 FIND-BIT-VECTOR.26A FIND-BIT-VECTOR.27 + FIND-BIT-VECTOR.28 FIND-BIT-VECTOR.29 FIND-BIT-VECTOR.30 FIND-STRING.1 + FIND-STRING.1A FIND-STRING.2 FIND-STRING.2A FIND-STRING.3 + FIND-STRING.4 FIND-STRING.5 FIND-STRING.6 FIND-STRING.7 FIND-STRING.8 + FIND-STRING.9 FIND-STRING.10 FIND-STRING.11 FIND-STRING.13 + FIND-STRING.14 FIND-STRING.15 FIND-STRING.16 FIND-STRING.17 + FIND-STRING.18 FIND-STRING.19 FIND-STRING.20 FIND-STRING.21 + FIND-STRING.22 FIND-STRING.23 FIND-STRING.24 FIND-STRING.25 + FIND.ALLOW-OTHER-KEYS.1 FIND.ALLOW-OTHER-KEYS.2 + FIND.ALLOW-OTHER-KEYS.3 FIND.KEYWORDS.4 FIND.ALLOW-OTHER-KEYS.5 + FIND.ERROR.1 FIND.ERROR.2 FIND.ERROR.3 FIND.ERROR.4 FIND.ERROR.5 + FIND.ERROR.6 FIND.ERROR.7 FIND.ERROR.8 FIND.ERROR.9 FIND.ERROR.10 + FIND.ERROR.11 FIND.ERROR.12 FIND.ERROR.13 FIND.ERROR.14 FIND.ERROR.15 + FIND.ORDER.1 FIND.ORDER.2 FIND.ORDER.3 FIND-IF-LIST.1 FIND-IF-LIST.2 + FIND-IF-LIST.2A FIND-IF-LIST.3 FIND-IF-LIST.4 FIND-IF-LIST.5 + FIND-IF-LIST.6 FIND-IF-LIST.7 FIND-IF-LIST.8 FIND-IF-LIST.9 + FIND-IF-LIST.10 FIND-IF-LIST.11 FIND-IF-LIST.12 FIND-IF-LIST.13 + FIND-IF-LIST.14 FIND-IF-LIST.15 FIND-IF-LIST.16 FIND-IF-LIST.17 + FIND-IF-LIST.18 FIND-IF-VECTOR.1 FIND-IF-VECTOR.2 FIND-IF-VECTOR.2A + FIND-IF-VECTOR.3 FIND-IF-VECTOR.4 FIND-IF-VECTOR.5 FIND-IF-VECTOR.6 + FIND-IF-VECTOR.7 FIND-IF-VECTOR.8 FIND-IF-VECTOR.9 FIND-IF-VECTOR.10 + FIND-IF-VECTOR.11 FIND-IF-VECTOR.12 FIND-IF-VECTOR.13 + FIND-IF-VECTOR.14 FIND-IF-VECTOR.15 FIND-IF-VECTOR.16 + FIND-IF-VECTOR.17 FIND-IF-VECTOR.18 FIND-IF-VECTOR.19 + FIND-IF-BIT-VECTOR.1 FIND-IF-BIT-VECTOR.2 FIND-IF-BIT-VECTOR.3 + FIND-IF-BIT-VECTOR.4 FIND-IF-BIT-VECTOR.5 FIND-IF-BIT-VECTOR.6 + FIND-IF-BIT-VECTOR.7 FIND-IF-STRING.1 FIND-IF-STRING.2 + FIND-IF-STRING.2A FIND-IF-STRING.3 FIND-IF-STRING.3A FIND-IF-STRING.4 + FIND-IF-STRING.5 FIND-IF-STRING.6 FIND-IF-STRING.7 FIND-IF-STRING.8 + FIND-IF-STRING.9 FIND-IF-STRING.10 FIND-IF-STRING.11 FIND-IF-STRING.12 + FIND-IF-STRING.13 FIND-IF-STRING.14 FIND-IF-STRING.15 + FIND-IF-STRING.16 FIND-IF-STRING.17 FIND-IF-STRING.18 + FIND-IF-STRING.19 FIND-IF.ALLOW-OTHER-KEYS.1 + FIND-IF.ALLOW-OTHER-KEYS.2 FIND-IF.ALLOW-OTHER-KEYS.3 + FIND-IF.KEYWORDS.4 FIND-IF.ALLOW-OTHER-KEYS.5 FIND-IF.ERROR.1 + FIND-IF.ERROR.2 FIND-IF.ERROR.3 FIND-IF.ERROR.4 FIND-IF.ERROR.5 + FIND-IF.ERROR.6 FIND-IF.ERROR.7 FIND-IF.ERROR.8 FIND-IF.ERROR.9 + FIND-IF.ERROR.10 FIND-IF.ERROR.11 FIND-IF.ERROR.12 FIND-IF.ERROR.13 + FIND-IF.ERROR.14 FIND-IF.ERROR.15 FIND-IF.ORDER.1 FIND-IF.ORDER.2 + FIND-IF.ORDER.3 FIND-IF-NOT-LIST.1 FIND-IF-NOT-LIST.2 + FIND-IF-NOT-LIST.2A FIND-IF-NOT-LIST.3 FIND-IF-NOT-LIST.4 + FIND-IF-NOT-LIST.5 FIND-IF-NOT-LIST.6 FIND-IF-NOT-LIST.7 + FIND-IF-NOT-LIST.8 FIND-IF-NOT-LIST.9 FIND-IF-NOT-LIST.10 + FIND-IF-NOT-LIST.11 FIND-IF-NOT-LIST.12 FIND-IF-NOT-LIST.13 + FIND-IF-NOT-LIST.14 FIND-IF-NOT-LIST.15 FIND-IF-NOT-LIST.16 + FIND-IF-NOT-LIST.17 FIND-IF-NOT-LIST.18 FIND-IF-NOT-VECTOR.1 + FIND-IF-NOT-VECTOR.2 FIND-IF-NOT-VECTOR.2A FIND-IF-NOT-VECTOR.3 + FIND-IF-NOT-VECTOR.4 FIND-IF-NOT-VECTOR.5 FIND-IF-NOT-VECTOR.6 + FIND-IF-NOT-VECTOR.7 FIND-IF-NOT-VECTOR.8 FIND-IF-NOT-VECTOR.9 + FIND-IF-NOT-VECTOR.10 FIND-IF-NOT-VECTOR.11 FIND-IF-NOT-VECTOR.12 + FIND-IF-NOT-VECTOR.13 FIND-IF-NOT-VECTOR.14 FIND-IF-NOT-VECTOR.15 + FIND-IF-NOT-VECTOR.16 FIND-IF-NOT-VECTOR.17 FIND-IF-NOT-VECTOR.18 + FIND-IF-NOT-BIT-VECTOR.1 FIND-IF-NOT-BIT-VECTOR.2 + FIND-IF-NOT-BIT-VECTOR.3 FIND-IF-NOT-BIT-VECTOR.4 + FIND-IF-NOT-BIT-VECTOR.5 FIND-IF-NOT-BIT-VECTOR.6 + FIND-IF-NOT-BIT-VECTOR.7 FIND-IF-NOT-STRING.1 FIND-IF-NOT-STRING.2 + FIND-IF-NOT-STRING.2A FIND-IF-NOT-STRING.3 FIND-IF-NOT-STRING.3A + FIND-IF-NOT-STRING.4 FIND-IF-NOT-STRING.5 FIND-IF-NOT-STRING.6 + FIND-IF-NOT-STRING.7 FIND-IF-NOT-STRING.8 FIND-IF-NOT-STRING.9 + FIND-IF-NOT-STRING.10 FIND-IF-NOT-STRING.11 FIND-IF-NOT-STRING.12 + FIND-IF-NOT-STRING.13 FIND-IF-NOT-STRING.14 FIND-IF-NOT-STRING.15 + FIND-IF-NOT-STRING.16 FIND-IF-NOT-STRING.17 FIND-IF-NOT-STRING.18 + FIND-IF-NOT.ALLOW-OTHER-KEYS.1 FIND-IF-NOT.ALLOW-OTHER-KEYS.2 + FIND-IF-NOT.ALLOW-OTHER-KEYS.3 FIND-IF-NOT.KEYWORDS.4 + FIND-IF-NOT.ALLOW-OTHER-KEYS.5 FIND-IF-NOT.ERROR.1 FIND-IF-NOT.ERROR.2 + FIND-IF-NOT.ERROR.3 FIND-IF-NOT.ERROR.4 FIND-IF-NOT.ERROR.5 + FIND-IF-NOT.ERROR.6 FIND-IF-NOT.ERROR.7 FIND-IF-NOT.ERROR.8 + FIND-IF-NOT.ERROR.9 FIND-IF-NOT.ERROR.10 FIND-IF-NOT.ERROR.11 + FIND-IF-NOT.ERROR.12 FIND-IF-NOT.ERROR.13 FIND-IF-NOT.ERROR.14 + FIND-IF-NOT.ERROR.15 FIND-IF-NOT.ORDER.1 FIND-IF-NOT.ORDER.2 + FIND-IF-NOT.ORDER.3 POSITION-LIST.1 POSITION-LIST.2 POSITION-LIST.3 + POSITION-LIST.4 POSITION-LIST.5 POSITION-LIST.6 POSITION-LIST.7 + POSITION-LIST.8 POSITION-LIST.9 POSITION-LIST.10 POSITION-LIST.11 + POSITION-LIST.12 POSITION-LIST.13 POSITION-LIST.14 POSITION-LIST.15 + POSITION-LIST.16 POSITION-LIST.17 POSITION-LIST.18 POSITION-LIST.19 + POSITION-LIST.20 POSITION-LIST.21 POSITION-LIST.22 POSITION-LIST.23 + POSITION-LIST.24 POSITION-LIST.25 POSITION-LIST.26 POSITION-LIST.27 + POSITION-LIST.28 POSITION-VECTOR.1 POSITION-VECTOR.2 POSITION-VECTOR.3 + POSITION-VECTOR.4 POSITION-VECTOR.5 POSITION-VECTOR.6 + POSITION-VECTOR.7 POSITION-VECTOR.8 POSITION-VECTOR.9 + POSITION-VECTOR.10 POSITION-VECTOR.11 POSITION-VECTOR.12 + POSITION-VECTOR.13 POSITION-VECTOR.14 POSITION-VECTOR.15 + POSITION-VECTOR.16 POSITION-VECTOR.17 POSITION-VECTOR.18 + POSITION-VECTOR.19 POSITION-VECTOR.20 POSITION-VECTOR.21 + POSITION-VECTOR.22 POSITION-VECTOR.23 POSITION-VECTOR.24 + POSITION-VECTOR.25 POSITION-VECTOR.26 POSITION-VECTOR.27 + POSITION-VECTOR.28 POSITION-VECTOR.29 POSITION-VECTOR.30 + POSITION-VECTOR.31 POSITION-BIT-VECTOR.1 POSITION-BIT-VECTOR.2 + POSITION-BIT-VECTOR.3 POSITION-BIT-VECTOR.4 POSITION-BIT-VECTOR.5 + POSITION-BIT-VECTOR.6 POSITION-BIT-VECTOR.7 POSITION-BIT-VECTOR.8 + POSITION-BIT-VECTOR.9 POSITION-BIT-VECTOR.10 POSITION-BIT-VECTOR.11 + POSITION-BIT-VECTOR.12 POSITION-BIT-VECTOR.13 POSITION-BIT-VECTOR.14 + POSITION-BIT-VECTOR.15 POSITION-BIT-VECTOR.16 POSITION-BIT-VECTOR.17 + POSITION-BIT-VECTOR.18 POSITION-BIT-VECTOR.19 POSITION-BIT-VECTOR.20 + POSITION-BIT-VECTOR.21 POSITION-BIT-VECTOR.22 POSITION-BIT-VECTOR.23 + POSITION-BIT-VECTOR.24 POSITION-BIT-VECTOR.25 POSITION-BIT-VECTOR.27 + POSITION-BIT-VECTOR.28 POSITION-BIT-VECTOR.29 POSITION-BIT-VECTOR.30 + POSITION-BIT-VECTOR.31 POSITION-BIT-VECTOR.32 POSITION-STRING.1 + POSITION-STRING.2 POSITION-STRING.3 POSITION-STRING.4 + POSITION-STRING.5 POSITION-STRING.6 POSITION-STRING.7 + POSITION-STRING.8 POSITION-STRING.9 POSITION-STRING.10 + POSITION-STRING.11 POSITION-STRING.13 POSITION-STRING.14 + POSITION-STRING.15 POSITION-STRING.16 POSITION-STRING.17 + POSITION-STRING.18 POSITION-STRING.19 POSITION-STRING.20 + POSITION-STRING.21 POSITION-STRING.22 POSITION-STRING.23 + POSITION-STRING.24 POSITION-STRING.25 POSITION-STRING.26 + POSITION-STRING.27 POSITION-STRING.28 POSITION.ORDER.1 + POSITION.ORDER.2 POSITION.ALLOW-OTHER-KEYS.1 + POSITION.ALLOW-OTHER-KEYS.2 POSITION.ALLOW-OTHER-KEYS.3 + POSITION.ALLOW-OTHER-KEYS.4 POSITION.ALLOW-OTHER-KEYS.5 + POSITION.KEYWORDS.6 POSITION.ALLOW-OTHER-KEYS.7 + POSITION.ALLOW-OTHER-KEYS.8 POSITION.ALLOW-OTHER-KEYS.9 + POSITION.ERROR.1 POSITION.ERROR.2 POSITION.ERROR.3 POSITION.ERROR.4 + POSITION.ERROR.5 POSITION.ERROR.6 POSITION.ERROR.7 POSITION.ERROR.8 + POSITION.ERROR.9 POSITION.ERROR.10 POSITION.ERROR.11 POSITION.ERROR.12 + POSITION.ERROR.13 POSITION.ERROR.14 POSITION.ERROR.15 SEARCH-LIST.1 + SEARCH-LIST.2 SEARCH-LIST.3 SEARCH-LIST.4 SEARCH-LIST.5 SEARCH-LIST.6 + SEARCH-LIST.7 SEARCH-LIST.8 SEARCH-LIST.9 SEARCH-LIST.10 + SEARCH-LIST.11 NSET-EXCLUSIVE-OR.13 NSET-EXCLUSIVE-OR.14 NSET-EXCLUSIVE-OR.15 NSET-EXCLUSIVE-OR.16 NSET-EXCLUSIVE-OR.17 NSET-EXCLUSIVE-OR.17-A NSET-EXCLUSIVE-OR.18 NSET-EXCLUSIVE-OR.18-A NSET-EXCLUSIVE-OR.ORDER.1 NSET-EXCLUSIVE-OR.ORDER.2 @@ -20217,8 +20700,7 @@ #\a #\A #\0 #\9 #\. #\( #\) #\[ #\] "" "" "" "A" "a" "0" "abcdef" "~!@#$%^&*()_+`1234567890-=<,>.?/:;\"'{[}]|\\ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWYXZ" - "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggPackage #<"DEFPACKAGE" package> -ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg" + "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg" "  !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" (A B) (NIL) (1 2 3 4 5 6) @@ -21158,16 +21640,16 @@ #2A((34 98) (14 119)) #(1.0S0 2.0S0 3.0S0 4.0S0 5.0S0) #(1.0 2.0 3.0 4.0 5.0) #(1.0 2.0 3.0 4.0 5.0) - #(1.0 2.0 3.0 4.0 5.0) # - # # - # #p"foo" #p"foo" #p"bar" + #(1.0 2.0 3.0 4.0 5.0) # + # # + # #p"foo" #p"foo" #p"bar" #p"foo.txt" #p"bar.txt" #p"xyz.txt" #p"" #p"*" #p".txt" #p"*.txt" #p"*.txt" #p"*.ABC" #p"/**/" #p".*" #p"" #p"" # # # # - # # + # # #S(FOO-STRUCTURE X 1 Y A Z NIL) #S(FOO-STRUCTURE X 1 Y A Z NIL) #S(BAR-STRUCTURE X 1 Y A Z NIL) @@ -21176,7 +21658,7 @@ # # (SYSTEM:LAMBDA-CLOSURE () () () (X) X) - #$15682833775117251518392341105712655748848929184945420515141902106538268799898583944451773537317627675275575384911072098413189213189136950135321309231601892341130959961914055852599284410469580973656266424293289389842713659439435229713935186612378907178897443393176119122852975369994743139287072284867319872288395487761427192077785492754077556016868516775199289935315150774893115082283267835435299039941675723833210819177519065559640358871022102206356558959696470054276636637247396841559743986253468499114945520062428517711469309988441217035217857482455038912403484018159823803276551558961136105438263829493688954089356544695849106800053746796832288474515878630730974858291119127753033992831408481512148116077196501553691472124896250666803837732636515966013783260524731040907982274824608445325235583090233778728108768749419248370946538239928800276524505237208078753251520778664715107370673443724486594413642739569751029850128054189725252398356307300067984875732899358165421296724890892456925954460363690758921931476172663696499475210114076511565100137472741884928912693453554514817185303885078722666288625144989892037628132147188491693323324235651478220561174809822941435563446316234384508085915747636599899399512965770000340839737824577984518781982795861281693747225521678634388943956010193447944627381696950938512191141728981400348014894063073842740039894217751488643653352587594585180419197600428149339267570545291395554272913762216909067361456615565889444972801122644659938730450702129101114450300084786311452153424948610991851587337426519202409924258092430273094218414063437150441498392226885892743833691146532511248409163180105998512166555880050036469113139164289602747669568037144259011213554740048766285380317208773788984172591946596105259500687471461341625585539505473840844706419904353150513280313658463908904252180649322505213725426017571344804395990125318713698520947477139716233452891710882086811399551827469136280973474063551199334903678795739940742038832422052761014314555438793262988834333297233601886716463535765033370566948634973901607423797248623246675990655341865906956534408237569123612085414107959500001771666062014605628511358830149486086959314804556877992869926173780876877553260869937610343013654450962298391104089920786311036906578087950819014314810822870942273891541218666262384908928556697869046755623968697581273813072358412808255539950645297878028660778588288866731846601663392791608259218503942390670110657172813460568725422937080730145493096751825891932775588169776020300799252811666673278357755368195163749960188226110034464899923983972847075065824872753185555066089862531859420950395000424024172877056890759028994460500701874585342811342856154247953070723939292870903094961497899448731441959274977179636698625718032732521940364189024503644165005004973902410227204082072908601897875717554841693161310488658368240579056952992560650295535135598860035804629813181132355521612999178142534087428495615630151627901547919485691748260154370176319690429338907735995728536780116092162344736498358620773457883143404147192853104441297259829854932071457925311022318761765631535378682884116623897555246959759239187823848428312765740226551457895355316400563098777897220698380882886113858467315137963637260046278285667554810193284222001401935512585841679418716957764231698258206675371773011443630181785358608559680185555480053308301470376078395221259117011733149391534346595485098575043700278800742597008046125437693666279059601994616083482057322078259832568274281146683693668990839246049613709636418736235617858465231310927871412637169541221460336422053743630366325243200311264475441188477835329169349171791371205569680227022722567418682176069915646688776457783915898076266765023128836882869551627028480964827456295529489654234673334308216074504876348332275037267453752880623407150331867224036185247665569782808416209289856450915071661699478467359705507542391382691193685034377551403626160305842785742114382508386095196649770586975092732664725168381716570646646851447859007223108978577383421812294631642747982047555467043589696090868707432318458578812850681569222773136524150447000810341751131494365743356749186340308543962916793989954522197154880620988342562587856577746633809202722900862946722034184886885947514319456806850326144516044358591687206523855844961495017636476967236478717005001216492691700665312921991587495332805531819674671536684359541752983335980160666985659413035797631683668096888637279113612378602123321927841635274172547122875725073987111640444090373672383378889795064162723335992671344220020773546183078214770136838101089716583800105466700475241162360979716964771125970680859246568228974341616023792585077991818565521304991753813823945880809470871237274288611663492074655548491088460830349484031684555565112756795880549567206330100005358721782216723023013626380495088069647306408857810267953512304654182787155409071203205852676001637912007348532842287066717242798837055661312085533632310004069076377407420268786989680052152079300721039240624955648289019412335133766974400115961905005132078154481718607256358175639711309932180232502796966319752531190370959585904096248779143827090905875698586252539032144928253900528480071039141578048738697181085712895719638457740222497582496076142186008012751601026589681918888414037933512953756972292860979384765891372678382551642177812564407175071542739123702728959958970496499831041234793542681477506305168686360165538005777320722862018904821074009537919142517518758732609496355061821681861963655634507234830454547422304302321594488611019685628104435639295778341881093471938801609898942328016742135204214143720601706432468109808903040165538991933986088744795919952378552247551456057892993217434831050017892193040953248926736374173629090229417106834439557457143820600725599041177502590897363453194373253088106586651640224102919960575170521884076932065592134243660102241817619043717516212092533063383119265024760620725199651732557234512781109643852728303967795226063543389890805476556816429319184277463982344511312202388568974317495830016896). + #$21774742174798034889349038986933698748075439062706379662334226370973388277026213440965218106990109624222329567449409938696677196979400674165625221775511601724914200886960912180417284249316133585835109989995718192618921434174834140371539628818164850057057592789739328258991870314656474533989014034669257758210939884492397707902653693444152165617530865968058754256489938825282281159186077979524394473231056055527529671749187072704892162300675479743193846168401805016160827981717566451570258789917828097241589337133867317805750031681454299979878411552297503163708576913464696961450482759660540696560187727737850035274669492453048840903619522343301389608908648203729535052825893063651575583624396605643358533511909567925441906458687618877463274412138441543536255921290598463821777179407920229331004434671532117595757638161525022253967086251262259768749557590335708499972359888896420630020757301065417218331588782967829768108349415248233699302165247632306453975382858706916123840127680581513051486294282060664386168312198144095079549012453833177891118670025744559604252937118808612470176796903694885464503653362139543339368505186161479101046956989331525099156069599860614067648519994832142724285180234170018819230520827835597280329308660578906575962411663003988388242237648198590044466301665935367149930406925427596357104602123237999266667464475713165472108289504835886145724487790510690309235788800783529317876171162837289544337664812746627312958410373801966616198498159042877675415560219621877623840892853370933467688261536134340213366706500435324301026953198022603315232161127524618991801878572576251852033153429324537774211941035104251886684353743125169479512860256667145846268905077046999629838150470412987509140585600195445325484376412662629118296906881287832704561454995541933628961590144686700617863244881782817205003476750907353973348806954676077823381987405469003967548121339047242635858023366790485707666223108601667796231385173632910914964994553894594620987946172044473840678632100526370417350480371079819322661305989574652984774381152645312845128034718907969528870866033333603167925310879696775452164322603047660233101912395790850449511503121525374879995395338853321595801342125262653031880409053881371257591227568358290184475672489387833963713453508342501150920257144206115652717636228452438694381325098449117647325219758117940172336104693366494660360939180039836953094971925796734925025796068027646550734928231894325807173336761097431104205234537617892038326658182646885216430073354333540756661557198541259108040630722098081033389011584127911328218484417023826504501473066554075996747088955982051129704431211284736940912379545401296324834462824370229534113611424506946085976205687682829729846197114557208243941223583360941479856598573234648033955490295908191181599613693233631977107144170921150952870968097442829451994924485013503614934579183254377829116130231394690159155200869390519830306478675634855507290456754275299849029186294384894752704205801456355721532429446385031531656760188289779418250317108982913271211199060040718458069893651617659164783091375234166017813355818688188270075168248298656570527681657285734732712578851591131393815351239489878101724392996598684516603130886948061185034249360512665502586249721629367039523325945410669303990194196849577919690296302771532916196970623465857658630800884856721848545753846574267550498509321319178371266307391165339057993350105395947982793310293227610704142418639200848197074301117594430026313559518469613430591536132352077168184529498588918103010257166438771528862585609109901994958835602723586158260181167668568024318845869270767916522760666601578890449243916557205832644122584748400287100134412854058996949848068025382376142215841618997853470923051429806444996486024215598142765027957293805324411985672059055274971882985030351425875090896124474072418044398150988972827716352533745602412270399281224225044099513625840868737225377164101674836664162040065999358873966590860919813878409713307123218970480848381172423230386414752974676882045967846273724488407789463051600161763880183365232309077053568637334421729791388023354012763204840357447092189818187948852513717977305736184641009278153069397768577473564448316497101818728380492920740152579930158073414224252923604166100575888584177591121855718611541936653756883119317316696755086568550101227615965827225208343884287758236251987058054793630345462761870699220854578268947562882280479871443137098935314412149350299229912264052423586055922889855732825970367159725893774521004667067241353679828874741091148257946969823751697560831434967083619585641032683464435623363020420538511950065321437941518817146315784510621985394203627780336443545975868355738741075267983504263770608562732148573747389335507799469035600790280166757278562292650071394387267247164391713975620554270831181933853908923903672900191438094011620565958099731528535634451637750704875535012928407645299338900985842728214746242824087350723121351978106346401517365508624846757478338721582662965722228171172055231216470059967865641510827292884094484803743103829926115104868168221392505739962688535929507398245931896269830978115157170977056732910201517873056763497403806404360509873140573850456105257845408645693438130993747862383482578360487824441135643983474481566059305626318178938382184167148695289555935598850657516208898463561891238053502848018625495770099192435470224133600126728718337143660216063149444553491624907251515530047584357502145452458276617150870492143041566305522382248797594610759862528777370556512478163912146226758935650630670196099592810528799738240324647327465000281199929033306965499286712033097447432705114591679435213223715813769323970989578927984321087560794086502636636528987700668345969747200951837160661114530781837168223317058080119177273109204261941351293429810592506034448551149616081792974680519904327066457336166660674202266549140527188808920923496208397513124147526216229039998077899311151836978844180079241866588759393974139101209025240123705742630694791410696651647988610166193620427648126918413750882). UPGRADED-ARRAY-ELEMENT-TYPE.ERROR.1 UPGRADED-ARRAY-ELEMENT-TYPE.ERROR.2 VECTOR.TYPE.1 VECTOR.TYPE.2 VECTOR.TYPE.3 VECTOR.TYPE.4 VECTOR.TYPE.5 VECTOR.TYPE.6 VECTOR.TYPE.7 @@ -21398,8 +21880,7 @@ Form: (PROGN (SAFELY-DELETE-PACKAGE #\X) (LET ((P (IGNORE-ERRORS (MAKE-PACKAGE #\X :USE '("A"))))) - (PROG1 (AND Package #<"ANSI-LOOP" package> -(PACKAGEP P) (EQUALT (PACKAGE-NAME P) "X") + (PROG1 (AND (PACKAGEP P) (EQUALT (PACKAGE-NAME P) "X") (EQUALT (PACKAGE-NICKNAMES P) NIL) (EQUALT (PACKAGE-USE-LIST P) (LIST (FIND-PACKAGE "A"))) @@ -22003,460 +22484,6 @@ SEARCH.ERROR.6 SEARCH.ERROR.7 SEARCH.ERROR.8 SEARCH.ERROR.9 SEARCH.ERROR.10 SEARCH.ORDER.1 SEARCH.ORDER.2 SEARCH-VECTOR.1 SEARCH-VECTOR.2 SEARCH-VECTOR.3 SEARCH-VECTOR.4 SEARCH-VECTOR.5 - SEARCH-VECTOR.6 SEARCH-VECTOR.7 SEARCH-VECTOR.8 SEARCH-VECTOR.9Package #<"SLOOP" package> -Package #<"COMPILER" package> -Package #<"SYSTEM" package> -Package #<"KEYWORD" package> -Package #<"COMMON-LISP-USER" package> -Package #<"COMMON-LISP" package> - WITH-PACKAGE-ITERATOR.14 UNEXPORT.1 UNEXPORT.2 UNEXPORT.3 UNEXPORT.4 - UNEXPORT.5 UNEXPORT.6 UNEXPORT.ERROR.1 UNEXPORT.ERROR.2 UNINTERN.1 - UNINTERN.2 UNINTERN.3 UNINTERN.4 UNINTERN.5 UNINTERN.6 UNINTERN.7Properly threw an error: # - UNINTERN.8 UNINTERN.9 UNINTERN.ERROR.1 UNINTERN.ERROR.2 IN-PACKAGE.1 - IN-PACKAGE.2 IN-PACKAGE.3 IN-PACKAGE.4 IN-PACKAGE.5 UNUSE-PACKAGE.1 - UNUSE-PACKAGE.2 UNUSE-PACKAGE.3 UNUSE-PACKAGE.4 UNUSE-PACKAGE.5 - UNUSE-PACKAGE.6 UNUSE-PACKAGE.7 UNUSE-PACKAGE.8 UNUSE-PACKAGE.9 - UNUSE-PACKAGE.ERROR.1 UNUSE-PACKAGE.ERROR.2 USE-PACKAGE.1 - USE-PACKAGE.2 USE-PACKAGE.3 USE-PACKAGE.4 USE-PACKAGE.5 USE-PACKAGE.6 - USE-PACKAGE.ERROR.1 USE-PACKAGE.ERROR.2 DEFPACKAGE.1 DEFPACKAGE.2 - DEFPACKAGE.3 DEFPACKAGE.4 DEFPACKAGE.5 DEFPACKAGE.6 DEFPACKAGE.7 - DEFPACKAGE.8 DEFPACKAGE.9 DEFPACKAGE.10 DEFPACKAGE.11 DEFPACKAGE.12 - DEFPACKAGE.13 DEFPACKAGE.14 DEFPACKAGE.15 DEFPACKAGE.16 DEFPACKAGE.17 - DEFPACKAGE.18 DEFPACKAGE.19 DEFPACKAGE.20 DEFPACKAGE.21 DEFPACKAGE.22 - DEFPACKAGE.23 DEFPACKAGE.24 DEFPACKAGE.25Making G1... -Making G2... -Making G3... -Making G1... -Making G2... -Making G3... - DEFPACKAGE.26 DO-SYMBOLS.1 DO-SYMBOLS.2 DO-SYMBOLS.3 DO-SYMBOLS.4 - DO-SYMBOLS.5 DO-EXTERNAL-SYMBOLS.1 DO-EXTERNAL-SYMBOLS.2 - DO-EXTERNAL-SYMBOLS.3 DO-EXTERNAL-SYMBOLS.4 DO-EXTERNAL-SYMBOLS.5 - DO-SYMBOLS.6 DO-EXTERNAL-SYMBOLS.6 DO-SYMBOLS.7 DO-EXTERNAL-SYMBOLS.7 - DO-SYMBOLS.8 DO-EXTERNAL-SYMBOLS.8 PACKAGEP.1 PACKAGEP.2 - PACKAGEP.ERROR.1 PACKAGEP.ERROR.2 PACKAGE-ERROR.1 PACKAGE-ERROR.2 -Test PACKAGE-ERROR.3 failed -Form: (SUBTYPEP* 'PACKAGE-ERROR 'ERROR) -Expected values: T - T -Actual values: NIL - NIL. - PACKAGE-ERROR.4 PACKAGE-ERROR-PACKAGE.1 PACKAGE-ERROR-PACKAGE.2 - PACKAGE-ERROR-PACKAGE.3 PACKAGE-ERROR-PACKAGE.4 - PACKAGE-ERROR-PACKAGE.ERROR.1 PACKAGE-ERROR-PACKAGE.ERROR.2 KEYWORD.1 - KEYWORD.2 KEYWORD.3 PACKAGE-SHADOWING-SYMBOLS.ERROR.1 - PACKAGE-SHADOWING-SYMBOLS.ERROR.2 PACKAGE-USE-LIST.ERROR.1 - PACKAGE-USE-LIST.ERROR.2 PACKAGE-USED-BY-LIST.ERROR.1 - PACKAGE-USED-BY-LIST.ERROR.2 COPY-SEQ.1 COPY-SEQ.2 COPY-SEQ.3 - COPY-SEQ.4 COPY-SEQ.5 COPY-SEQ.6 COPY-SEQ.7 COPY-SEQ.8 COPY-SEQ.9 - COPY-SEQ.10 COPY-SEQ.11 COPY-SEQ.12 COPY-SEQ.13 COPY-SEQ.14 - COPY-SEQ.15 COPY-SEQ.16 COPY-SEQ.17 COPY-SEQ.18 COPY-SEQ.ORDER.1 - COPY-SEQ.ERROR.1 COPY-SEQ.ERROR.2 COPY-SEQ.ERROR.3 COPY-SEQ.ERROR.4 - COPY-SEQ.ERROR.5 COPY-SEQ.ERROR.6 ELT.1 ELT.1A ELT.1B ELT.2 ELT.3 - ELT.4 ELT.5 ELT.5A ELT.6 ELT.7 ELT.8 ELT.9 ELT.10 ELT.11 ELT.12 ELT.13 - ELT.14 ELT.15 ELT.16 ELT.17 ELT.18 ELT.19 ELT.ORDER.1 ELT.ORDER.2 - ELT-V.1 ELT-V.3 ELT-V.4 ELT-V.5 ELT-V.6 ELT-V.7 ELT-V.8 ELT-V.9 - ELT-V.10 ELT-V.11 ELT-V.12 ELT-V.13 ELT-ADJ-ARRAY.1 ELT-ADJ-ARRAY.3 - ELT-ADJ-ARRAY.4 ELT-ADJ-ARRAY.5 ELT-ADJ-ARRAY.6 ELT-ADJ-ARRAY.7 - ELT-ADJ-ARRAY.8 ELT-ADJ-ARRAY.9 ELT-ADJ-ARRAY.10 ELT-ADJ-ARRAY.11 - ELT-ADJ-ARRAY.12 ELT-ADJ-ARRAY.13 ELT-DISPLACED-ARRAY.1 - ELT-DISPLACED-ARRAY.2 ELT-DISPLACED-ARRAY.3 ELT-FILL-POINTER.1 - ELT-FILL-POINTER.2 ELT-FILL-POINTER.3 ELT-FILL-POINTER.4 - ELT-FILL-POINTER.5 ELT-FILL-POINTER.6 ELT-FILL-POINTER.7 - ELT-FILL-POINTER.8 ELT.ERROR.1 ELT.ERROR.2 ELT.ERROR.3 FILL.ERROR.1 - FILL.ERROR.2 FILL.ERROR.3 FILL.ERROR.4 FILL.ERROR.5 FILL.ERROR.6 - FILL.ERROR.7 FILL.ERROR.8 FILL.ERROR.10 FILL.ERROR.11 ARRAY-FILL-1 - ARRAY-FILL-2 ARRAY-FILL-3 ARRAY-FILL-4 ARRAY-FILL-5 ARRAY-FILL-6 - ARRAY-FILL-7 ARRAY-FILL-8 ARRAY-FILL-9 ARRAY-FILL-10 - ARRAY-FIXNUM-FILL-1 ARRAY-FIXNUM-FILL-2 ARRAY-FIXNUM-FILL-3 - ARRAY-FIXNUM-FILL-4 ARRAY-FIXNUM-FILL-5 ARRAY-FIXNUM-FILL-6 - ARRAY-FIXNUM-FILL-7 ARRAY-FIXNUM-FILL-8 ARRAY-FIXNUM-FILL-9 - ARRAY-FIXNUM-FILL-10 ARRAY-UNSIGNED-BYTE8-FILL-1 - ARRAY-UNSIGNED-BYTE8-FILL-2 ARRAY-UNSIGNED-BYTE8-FILL-3 - ARRAY-UNSIGNED-BYTE8-FILL-4 ARRAY-UNSIGNED-BYTE8-FILL-5 - ARRAY-UNSIGNED-BYTE8-FILL-6 ARRAY-UNSIGNED-BYTE8-FILL-7 - ARRAY-UNSIGNED-BYTE8-FILL-8 ARRAY-UNSIGNED-BYTE8-FILL-9 - ARRAY-UNSIGNED-BYTE8-FILL-10 ARRAY-FILL-POINTER-FILL.1 - ARRAY-FILL-POINTER-FILL.2 FILL.STRING.1 FILL.STRING.2 FILL.STRING.3 - FILL.STRING.4 FILL.STRING.5 FILL.STRING.6 FILL.STRING.7 FILL.STRING.8 - FILL.STRING.9 FILL.STRING.10 FILL.BIT-VECTOR.1 FILL.BIT-VECTOR.2 - FILL.BIT-VECTOR.3 FILL.BIT-VECTOR.4 FILL.BIT-VECTOR.5 - FILL.BIT-VECTOR.6 FILL.BIT-VECTOR.7 FILL.BIT-VECTOR.8 - FILL.BIT-VECTOR.9 FILL.ALLOW-OTHER-KEYS.1 FILL.ALLOW-OTHER-KEYS.2 - FILL.ALLOW-OTHER-KEYS.3 FILL.ALLOW-OTHER-KEYS.4 - FILL.ALLOW-OTHER-KEYS.5 FILL.ALLOW-OTHER-KEYS.6 - FILL.ALLOW-OTHER-KEYS.7 FILL.ORDER.1 FILL.ORDER.2 FILL.ORDER.3 - FILL.ORDER.4 ARRAY-STRING-FILL.1 ARRAY-STRING-FILL.2 - ARRAY-STRING-FILL.3 ARRAY-STRING-FILL.4 ARRAY-STRING-FILL.5 - MAKE-SEQUENCE.1 MAKE-SEQUENCE.2 MAKE-SEQUENCE.3 MAKE-SEQUENCE.4 - MAKE-SEQUENCE.5 MAKE-SEQUENCE.6 MAKE-SEQUENCE.7 MAKE-SEQUENCE.8 - MAKE-SEQUENCE.9 MAKE-SEQUENCE.10 MAKE-SEQUENCE.11 MAKE-SEQUENCE.12 - MAKE-SEQUENCE.13 MAKE-SEQUENCE.14 MAKE-SEQUENCE.15 MAKE-SEQUENCE.16 - MAKE-SEQUENCE.17 MAKE-SEQUENCE.18 MAKE-SEQUENCE.19 MAKE-SEQUENCE.20 - MAKE-SEQUENCE.21 MAKE-SEQUENCE.22 MAKE-SEQUENCE.23 MAKE-SEQUENCE.24 - MAKE-SEQUENCE.25 MAKE-SEQUENCE.26 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.1 - MAKE-SEQUENCE.ALLOW-OTHER-KEYS.2 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.3 - MAKE-SEQUENCE.ALLOW-OTHER-KEYS.4 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.5 - MAKE-SEQUENCE.KEYWORDS.6 MAKE-SEQUENCE.ERROR.1 -Test MAKE-SEQUENCE.ERROR.2 failed -Form: (CLASSIFY-ERROR (MAKE-SEQUENCE 'NULL 1)) -Expected value: TYPE-ERROR -Actual value: (NIL). - MAKE-SEQUENCE.ERROR.3 MAKE-SEQUENCE.ERROR.4 MAKE-SEQUENCE.ERROR.5 - MAKE-SEQUENCE.ERROR.6 MAKE-SEQUENCE.ERROR.7 MAKE-SEQUENCE.ERROR.8 - MAKE-SEQUENCE.ERROR.9 MAKE-SEQUENCE.ERROR.10 MAKE-SEQUENCE.ERROR.11 - MAKE-SEQUENCE.ERROR.12 MAKE-SEQUENCE.ERROR.13 MAKE-SEQUENCE.ERROR.14 - MAKE-SEQUENCE.ORDER.1 MAKE-SEQUENCE.ORDER.2 MAP-ARRAY.1 MAP-ARRAY.2 - MAP-ARRAY.3 MAP-ARRAY.4 MAP-ARRAY.5 MAP-ARRAY.6 MAP-ARRAY.9 - MAP-ARRAY.10 MAP-ARRAY.11 MAP-ARRAY.12 MAP-ARRAY.13 MAP-ARRAY.14 - MAP-BIT-VECTOR.15 MAP-BIT-VECTOR.16 MAP-BIT-VECTOR.17 - MAP-BIT-VECTOR.18 MAP-BIT-VECTOR.19 MAP-BIT-VECTOR.20 - MAP-BIT-VECTOR.21 MAP-BIT-VECTOR.22 MAP-BIT-VECTOR.23 - MAP-BIT-VECTOR.24 MAP-BIT-VECTOR.25 MAP-STRING.26 MAP-STRING.27 - MAP-STRING.28 MAP-STRING.29 MAP-STRING.30 MAP-NIL.33 MAP-NIL.34 - MAP-NIL.35 MAP-NIL.36 MAP-NULL.1 MAP-CONS.1 MAP.ERROR.1 MAP.ERROR.2 - MAP.ERROR.3 MAP.ERROR.4 MAP.ERROR.5 MAP.ERROR.6 MAP.ERROR.7 - MAP.ERROR.8 MAP.ERROR.9 MAP.FILL.1 MAP.FILL.2 MAP.FILL.3 MAP.FILL.4 - MAP.FILL.5 MAP.FILL.6 MAP.ORDER.1 MAP-INTO-LIST.1 MAP-INTO-LIST.2 - MAP-INTO-LIST.3 MAP-INTO-LIST.4 MAP-INTO-LIST.5 MAP-INTO-LIST.6 - MAP-INTO-LIST.7 MAP-INTO-LIST.8 MAP-INTO-ARRAY.1 MAP-INTO-ARRAY.2 - MAP-INTO-ARRAY.3 MAP-INTO-ARRAY.4 MAP-INTO-ARRAY.5 MAP-INTO-ARRAY.6 - MAP-INTO-ARRAY.7 MAP-INTO-ARRAY.8 MAP-INTO-ARRAY.9 MAP-INTO-ARRAY.10 - MAP-INTO-ARRAY.11 MAP-INTO-STRING.1 MAP-INTO-STRING.2 - MAP-INTO-STRING.3 MAP-INTO-STRING.4 MAP-INTO-STRING.5 - MAP-INTO-STRING.6 MAP-INTO-STRING.7 MAP-INTO-STRING.8 - MAP-INTO-STRING.9 MAP-INTO-STRING.10 MAP-INTO-STRING.11 - MAP-INTO-STRING.12 MAP-INTO.BIT-VECTOR.1 MAP-INTO.BIT-VECTOR.2 - MAP-INTO.BIT-VECTOR.3 MAP-INTO.BIT-VECTOR.4 MAP-INTO.BIT-VECTOR.5 - MAP-INTO.BIT-VECTOR.6 MAP-INTO.BIT-VECTOR.7 MAP-INTO.BIT-VECTOR.8 - MAP-INTO.BIT-VECTOR.9 MAP-INTO.ERROR.1 MAP-INTO.ERROR.2 - MAP-INTO.ERROR.3 MAP-INTO.ERROR.4 MAP-INTO.ERROR.5 MAP-INTO.ERROR.6 - MAP-INTO.ERROR.7 MAP-INTO.ERROR.8 MAP-INTO.ORDER.1 MAP-INTO.ORDER.2 - REDUCE-LIST.1 REDUCE-LIST.2 REDUCE-LIST.3 REDUCE-LIST.4 REDUCE-LIST.5 - REDUCE-LIST.6 REDUCE-LIST.7 REDUCE-LIST.8 REDUCE-LIST.9 REDUCE-LIST.10 - REDUCE-LIST.11 REDUCE-LIST.12 REDUCE-LIST.13 REDUCE-LIST.14 - REDUCE-LIST.15 REDUCE-LIST.16 REDUCE-LIST.17 REDUCE-ARRAY.1 - REDUCE-ARRAY.2 REDUCE-ARRAY.3 REDUCE-ARRAY.4 REDUCE-ARRAY.5 - REDUCE-ARRAY.6 REDUCE-ARRAY.7 REDUCE-ARRAY.8 REDUCE-ARRAY.9 - REDUCE-ARRAY.10 REDUCE-ARRAY.11 REDUCE-ARRAY.12 REDUCE-ARRAY.13 - REDUCE-ARRAY.14 REDUCE-ARRAY.15 REDUCE-ARRAY.16 REDUCE-ARRAY.17 - REDUCE-ARRAY.18 REDUCE-ARRAY.19 REDUCE.ERROR.1 -Test REDUCE.ERROR.2 failed -Form: (CLASSIFY-ERROR (REDUCE)) -Expected value: PROGRAM-ERROR -Actual value: TYPE-ERROR. - REDUCE.ERROR.3 REDUCE.ERROR.4 -Test REDUCE.ERROR.5 failed -Form: (CLASSIFY-ERROR (REDUCE #'LIST NIL 'BAD T :ALLOW-OTHER-KEYS NIL)) -Expected value: PROGRAM-ERROR -Actual value: NIL. - REDUCE.ERROR.6 REDUCE.ERROR.7 REDUCE.ERROR.8 REDUCE.ERROR.9 - REDUCE.ERROR.10 REDUCE-STRING.1 REDUCE-STRING.2 REDUCE-STRING.3 - REDUCE-STRING.4 REDUCE-STRING.5 REDUCE-STRING.6 REDUCE-STRING.7 - REDUCE-STRING.8 REDUCE-STRING.9 REDUCE-STRING.10 REDUCE-STRING.11 - REDUCE-STRING.12 REDUCE-STRING.13 REDUCE-STRING.14 REDUCE-STRING.15 - REDUCE-STRING.16 REDUCE-STRING.17 REDUCE-BITSTRING.1 - REDUCE-BITSTRING.2 REDUCE-BITSTRING.3 REDUCE-BITSTRING.4 - REDUCE-BITSTRING.5 REDUCE-BITSTRING.6 REDUCE-BITSTRING.7 - REDUCE-BITSTRING.8 REDUCE-BITSTRING.9 REDUCE-BITSTRING.10 - REDUCE-BITSTRING.11 REDUCE-BITSTRING.12 REDUCE-BITSTRING.13 - REDUCE-BITSTRING.14 REDUCE-BITSTRING.15 REDUCE-BITSTRING.16 - REDUCE-BITSTRING.17 REDUCE-BITSTRING.18 REDUCE.ORDER.1 REDUCE.ORDER.2 - REDUCE.ORDER.3 REDUCE.ALLOW-OTHER-KEYS.1 REDUCE.ALLOW-OTHER-KEYS.2 - REDUCE.ALLOW-OTHER-KEYS.3 REDUCE.ALLOW-OTHER-KEYS.4 - REDUCE.ALLOW-OTHER-KEYS.5 REDUCE.ALLOW-OTHER-KEYS.6 - REDUCE.ALLOW-OTHER-KEYS.7 REDUCE.ALLOW-OTHER-KEYS.8 REDUCE.KEYWORDS.9 - COUNT-LIST.1 COUNT-LIST.2 COUNT-LIST.3 COUNT-LIST.4 COUNT-LIST.5 - COUNT-LIST.6 COUNT-LIST.7 COUNT-LIST.8 COUNT-LIST.9 COUNT-LIST.10 - COUNT-LIST.11 COUNT-LIST.12 COUNT-LIST.13 COUNT-LIST.14 COUNT-LIST.15 - COUNT-LIST.16 COUNT-VECTOR.1 COUNT-VECTOR.2 COUNT-VECTOR.3 - COUNT-VECTOR.4 COUNT-VECTOR.5 COUNT-VECTOR.6 COUNT-VECTOR.7 - COUNT-VECTOR.8 COUNT-VECTOR.9 COUNT-VECTOR.10 COUNT-VECTOR.11 - COUNT-VECTOR.12 COUNT-VECTOR.13 COUNT-VECTOR.14 COUNT-VECTOR.15 - COUNT-VECTOR16 COUNT-FILLED-VECTOR.1 COUNT-FILLED-VECTOR.2 - COUNT-FILLED-VECTOR.3 COUNT-FILLED-VECTOR.4 COUNT-FILLED-VECTOR.5 - COUNT-FILLED-VECTOR.6 COUNT-FILLED-VECTOR.7 COUNT-FILLED-VECTOR.8 - COUNT-FILLED-VECTOR.9 COUNT-FILLED-VECTOR.10 COUNT-FILLED-VECTOR.11 - COUNT-FILLED-VECTOR.12 COUNT-FILLED-VECTOR.13 COUNT-FILLED-VECTOR.14 - COUNT-FILLED-VECTOR.15 COUNT-FILLED-VECTOR.16 COUNT-FILLED-VECTOR.17 - COUNT-FILLED-VECTOR.18 COUNT-FILLED-VECTOR.19 COUNT-FILLED-VECTOR.20 - COUNT-BIT-VECTOR.1 COUNT-BIT-VECTOR.2 COUNT-BIT-VECTOR.3 - COUNT-BIT-VECTOR.4 COUNT-BIT-VECTOR.5 COUNT-BIT-VECTOR.6 - COUNT-BIT-VECTOR.7 COUNT-BIT-VECTOR.8 COUNT-BIT-VECTOR.9 - COUNT-BIT-VECTOR.10 COUNT-BIT-VECTOR.11 COUNT-BIT-VECTOR.12 - COUNT-BIT-VECTOR.13 COUNT-BIT-VECTOR.14 COUNT-BIT-VECTOR.15 - COUNT-BIT-VECTOR.16 COUNT-BIT-VECTOR.17 COUNT-BIT-VECTOR.18 - COUNT-BIT-VECTOR.19 COUNT-BIT-VECTOR.20 COUNT-STRING.1 COUNT-STRING.2 - COUNT-STRING.3 COUNT-STRING.4 COUNT-STRING.5 COUNT-STRING.6 - COUNT-STRING.7 COUNT-STRING.8 COUNT-STRING.9 COUNT-STRING.10 - COUNT-STRING.11 COUNT-STRING.12 COUNT-STRING.13 COUNT-STRING.14 - COUNT-STRING.15 COUNT-STRING.16 COUNT-STRING.17 COUNT-STRING.18 - COUNT-STRING.19 COUNT-STRING.20 COUNT.ORDER.1 COUNT.ORDER.2 - COUNT.ALLOW-OTHER-KEYS.1 COUNT.ALLOW-OTHER-KEYS.2 - COUNT.ALLOW-OTHER-KEYS.3 COUNT.KEYWORDS.4 COUNT.ALLOW-OTHER-KEYS.5 - COUNT.ERROR.1 COUNT.ERROR.2 COUNT.ERROR.3 COUNT.ERROR.4 COUNT.ERROR.5 - COUNT.ERROR.6 COUNT.ERROR.7 COUNT.ERROR.8 COUNT.ERROR.9 COUNT.ERROR.10 - COUNT.ERROR.11 COUNT.ERROR.12 COUNT.ERROR.13 COUNT.ERROR.14 - COUNT.ERROR.15 COUNT-IF-LIST.1 COUNT-IF-LIST.2 COUNT-IF-LIST.3 - COUNT-IF-LIST.4 COUNT-IF-LIST.5 COUNT-IF-LIST.6 COUNT-IF-LIST.8 - COUNT-IF-LIST.9 COUNT-IF-LIST.10 COUNT-IF-LIST.11 COUNT-IF-LIST.12 - COUNT-IF-LIST.13 COUNT-IF-LIST.14 COUNT-IF-LIST.15 COUNT-IF-LIST.16 - COUNT-IF-VECTOR.1 COUNT-IF-VECTOR.2 COUNT-IF-VECTOR.3 - COUNT-IF-VECTOR.4 COUNT-IF-VECTOR.5 COUNT-IF-VECTOR.6 - COUNT-IF-VECTOR.8 COUNT-IF-VECTOR.9 COUNT-IF-VECTOR.10 - COUNT-IF-VECTOR.11 COUNT-IF-VECTOR.12 COUNT-IF-VECTOR.13 - COUNT-IF-VECTOR.14 COUNT-IF-VECTOR.15 COUNT-IF-VECTOR.16 - COUNT-IF-NONSIMPLE-VECTOR.1 COUNT-IF-NONSIMPLE-VECTOR.2 - COUNT-IF-NONSIMPLE-VECTOR.3 COUNT-IF-NONSIMPLE-VECTOR.4 - COUNT-IF-NONSIMPLE-VECTOR.5 COUNT-IF-NONSIMPLE-VECTOR.6 - COUNT-IF-NONSIMPLE-VECTOR.8 COUNT-IF-NONSIMPLE-VECTOR.9 - COUNT-IF-NONSIMPLE-VECTOR.10 COUNT-IF-NONSIMPLE-VECTOR.11 - COUNT-IF-NONSIMPLE-VECTOR.12 COUNT-IF-NONSIMPLE-VECTOR.13 - COUNT-IF-NONSIMPLE-VECTOR.14 COUNT-IF-NONSIMPLE-VECTOR.15 - COUNT-IF-NONSIMPLE-VECTOR.16 COUNT-IF-NONSIMPLE-VECTOR.17 - COUNT-IF-BIT-VECTOR.1 COUNT-IF-BIT-VECTOR.2 COUNT-IF-BIT-VECTOR.3 - COUNT-IF-BIT-VECTOR.4 COUNT-IF-BIT-VECTOR.5 COUNT-IF-BIT-VECTOR.6 - COUNT-IF-BIT-VECTOR.8 COUNT-IF-BIT-VECTOR.10 COUNT-IF-BIT-VECTOR.11 - COUNT-IF-BIT-VECTOR.12 COUNT-IF-BIT-VECTOR.13 COUNT-IF-BIT-VECTOR.14 - COUNT-IF-BIT-VECTOR.15 COUNT-IF-BIT-VECTOR.16 COUNT-IF-BIT-VECTOR.17 - COUNT-IF-STRING.1 COUNT-IF-STRING.2 COUNT-IF-STRING.3 - COUNT-IF-STRING.4 COUNT-IF-STRING.5 COUNT-IF-STRING.6 - COUNT-IF-STRING.8 COUNT-IF-STRING.11 COUNT-IF-STRING.12 - COUNT-IF-STRING.13 COUNT-IF-STRING.14 COUNT-IF-STRING.15 - COUNT-IF-STRING.16 COUNT-IF-STRING.17 COUNT-IF.ORDER.1 - COUNT-IF.ORDER.2 COUNT-IF.ALLOW-OTHER-KEYS.1 - COUNT-IF.ALLOW-OTHER-KEYS.2 COUNT-IF.ALLOW-OTHER-KEYS.3 - COUNT-IF.KEYWORDS.4 COUNT-IF.ALLOW-OTHER-KEYS.5 COUNT-IF.ERROR.1 - COUNT-IF.ERROR.2 COUNT-IF.ERROR.3 COUNT-IF.ERROR.4 COUNT-IF.ERROR.5 - COUNT-IF.ERROR.6 COUNT-IF.ERROR.7 COUNT-IF.ERROR.8 COUNT-IF.ERROR.9 - COUNT-IF.ERROR.10 COUNT-IF.ERROR.11 COUNT-IF.ERROR.12 - COUNT-IF.ERROR.13 COUNT-IF.ERROR.14 COUNT-IF.ERROR.15 - COUNT-IF-NOT-LIST.1 COUNT-IF-NOT-LIST.2 COUNT-IF-NOT-LIST.3 - COUNT-IF-NOT-LIST.4 COUNT-IF-NOT-LIST.5 COUNT-IF-NOT-LIST.6 - COUNT-IF-NOT-LIST.8 COUNT-IF-NOT-LIST.9 COUNT-IF-NOT-LIST.10 - COUNT-IF-NOT-LIST.11 COUNT-IF-NOT-LIST.12 COUNT-IF-NOT-LIST.13 - COUNT-IF-NOT-LIST.14 COUNT-IF-NOT-LIST.15 COUNT-IF-NOT-LIST.16 - COUNT-IF-NOT-VECTOR.1 COUNT-IF-NOT-VECTOR.2 COUNT-IF-NOT-VECTOR.3 - COUNT-IF-NOT-VECTOR.4 COUNT-IF-NOT-VECTOR.5 COUNT-IF-NOT-VECTOR.6 - COUNT-IF-NOT-VECTOR.8 COUNT-IF-NOT-VECTOR.9 COUNT-IF-NOT-VECTOR.10 - COUNT-IF-NOT-VECTOR.11 COUNT-IF-NOT-VECTOR.12 COUNT-IF-NOT-VECTOR.13 - COUNT-IF-NOT-VECTOR.14 COUNT-IF-NOT-VECTOR.15 COUNT-IF-NOT-VECTOR.16 - COUNT-IF-NOT-NONSIMPLE-VECTOR.1 COUNT-IF-NOT-NONSIMPLE-VECTOR.2 - COUNT-IF-NOT-NONSIMPLE-VECTOR.3 COUNT-IF-NOT-NONSIMPLE-VECTOR.4 - COUNT-IF-NOT-NONSIMPLE-VECTOR.5 COUNT-IF-NOT-NONSIMPLE-VECTOR.6 - COUNT-IF-NOT-NONSIMPLE-VECTOR.8 COUNT-IF-NOT-NONSIMPLE-VECTOR.9 - COUNT-IF-NOT-NONSIMPLE-VECTOR.10 COUNT-IF-NOT-NONSIMPLE-VECTOR.11 - COUNT-IF-NOT-NONSIMPLE-VECTOR.12 COUNT-IF-NOT-NONSIMPLE-VECTOR.13 - COUNT-IF-NOT-NONSIMPLE-VECTOR.14 COUNT-IF-NOT-NONSIMPLE-VECTOR.15 - COUNT-IF-NOT-NONSIMPLE-VECTOR.16 COUNT-IF-NOT-NONSIMPLE-VECTOR.17 - COUNT-IF-NOT-BIT-VECTOR.1 COUNT-IF-NOT-BIT-VECTOR.2 - COUNT-IF-NOT-BIT-VECTOR.3 COUNT-IF-NOT-BIT-VECTOR.4 - COUNT-IF-NOT-BIT-VECTOR.5 COUNT-IF-NOT-BIT-VECTOR.6 - COUNT-IF-NOT-BIT-VECTOR.8 COUNT-IF-NOT-BIT-VECTOR.10 - COUNT-IF-NOT-BIT-VECTOR.11 COUNT-IF-NOT-BIT-VECTOR.12 - COUNT-IF-NOT-BIT-VECTOR.13 COUNT-IF-NOT-BIT-VECTOR.14 - COUNT-IF-NOT-BIT-VECTOR.15 COUNT-IF-NOT-BIT-VECTOR.16 - COUNT-IF-NOT-BIT-VECTOR.17 COUNT-IF-NOT-STRING.1 COUNT-IF-NOT-STRING.2 - COUNT-IF-NOT-STRING.3 COUNT-IF-NOT-STRING.4 COUNT-IF-NOT-STRING.5 - COUNT-IF-NOT-STRING.6 COUNT-IF-NOT-STRING.8 COUNT-IF-NOT-STRING.11 - COUNT-IF-NOT-STRING.12 COUNT-IF-NOT-STRING.13 COUNT-IF-NOT-STRING.14 - COUNT-IF-NOT-STRING.15 COUNT-IF-NOT-STRING.16 COUNT-IF-NOT-STRING.17 - COUNT-IF-NOT.ORDER.1 COUNT-IF-NOT.ORDER.2 COUNT-IF-NOT.KEYWORDS.1 - COUNT-IF-NOT.KEYWORDS.2 COUNT-IF-NOT.KEYWORDS.3 - COUNT-IF-NOT.KEYWORDS.4 COUNT-IF-NOT.ALLOW-OTHER-KEYS.5 - COUNT-IF-NOT.ERROR.1 COUNT-IF-NOT.ERROR.2 COUNT-IF-NOT.ERROR.3 - COUNT-IF-NOT.ERROR.4 COUNT-IF-NOT.ERROR.5 COUNT-IF-NOT.ERROR.6 - COUNT-IF-NOT.ERROR.7 COUNT-IF-NOT.ERROR.8 COUNT-IF-NOT.ERROR.9 - COUNT-IF-NOT.ERROR.10 COUNT-IF-NOT.ERROR.11 COUNT-IF-NOT.ERROR.12 - COUNT-IF-NOT.ERROR.13 COUNT-IF-NOT.ERROR.14 COUNT-IF-NOT.ERROR.15 - REVERSE-LIST.1 REVERSE-LIST.2 REVERSE-VECTOR.1 REVERSE-VECTOR.2 - REVERSE-NONSIMPLE-VECTOR.1 REVERSE-NONSIMPLE-VECTOR.2 - REVERSE-NONSIMPLE-VECTOR.3 REVERSE-BIT-VECTOR.1 REVERSE-BIT-VECTOR.2 - REVERSE-BIT-VECTOR.3 REVERSE-STRING.1 REVERSE-STRING.2 - REVERSE-STRING.3 REVERSE-STRING.4 REVERSE.ORDER.1 REVERSE.ERROR.1 - REVERSE.ERROR.2 REVERSE.ERROR.3 REVERSE.ERROR.4 REVERSE.ERROR.5 - REVERSE.ERROR.6 REVERSE.ERROR.7 REVERSE.ERROR.8 NREVERSE-LIST.1 - NREVERSE-LIST.2 NREVERSE-VECTOR.1 NREVERSE-VECTOR.2 - NREVERSE-NONSIMPLE-VECTOR.1 NREVERSE-NONSIMPLE-VECTOR.2 - NREVERSE-NONSIMPLE-VECTOR.3 NREVERSE-BIT-VECTOR.1 - NREVERSE-BIT-VECTOR.2 NREVERSE-BIT-VECTOR.3 NREVERSE-STRING.1 - NREVERSE-STRING.2 NREVERSE-STRING.3 NREVERSE-STRING.4 NREVERSE.ORDER.1 - NREVERSE.ERROR.1 NREVERSE.ERROR.2 NREVERSE.ERROR.3 NREVERSE.ERROR.4 - NREVERSE.ERROR.5 NREVERSE.ERROR.6 NREVERSE.ERROR.7 NREVERSE.ERROR.8 - SORT-LIST.1 SORT-LIST.2 SORT-LIST.3 SORT-VECTOR.1 SORT-VECTOR.2 - SORT-VECTOR.3 SORT-VECTOR.4 SORT-BIT-VECTOR.1 SORT-BIT-VECTOR.2 - SORT-BIT-VECTOR.3 SORT-STRING.1 SORT-STRING.2 SORT-STRING.3 - SORT.ORDER.1 SORT.ORDER.2 -Test SORT.ERROR.1 failed -Form: (CLASSIFY-ERROR (SORT)) -Expected value: PROGRAM-ERROR -Actual value: TYPE-ERROR. -Test SORT.ERROR.2 failed -Form: (CLASSIFY-ERROR (SORT NIL)) -Expected value: PROGRAM-ERROR -Actual value: NIL. - SORT.ERROR.3 SORT.ERROR.4 -Test SORT.ERROR.5 failed -Form: (CLASSIFY-ERROR (SORT NIL #'< 'BAD T :ALLOW-OTHER-KEYS NIL)) -Expected value: PROGRAM-ERROR -Actual value: NIL. - SORT.ERROR.6 SORT.ERROR.7 SORT.ERROR.8 SORT.ERROR.9 SORT.ERROR.10 - FIND-LIST.1 FIND-LIST.2 FIND-LIST.3 FIND-LIST.4 FIND-LIST.5 - FIND-LIST.6 FIND-LIST.7 FIND-LIST.8 FIND-LIST.9 FIND-LIST.10 - FIND-LIST.11 FIND-LIST.12 FIND-LIST.13 FIND-LIST.14 FIND-LIST.15 - FIND-LIST.16 FIND-LIST.17 FIND-LIST.18 FIND-LIST.19 FIND-LIST.20 - FIND-LIST.21 FIND-LIST.22 FIND-LIST.23 FIND-LIST.24 FIND-LIST.25 - FIND-LIST.26 FIND-LIST.27 FIND-LIST.28 FIND-VECTOR.1 FIND-VECTOR.1A - FIND-VECTOR.2 FIND-VECTOR.2A FIND-VECTOR.3 FIND-VECTOR.4 FIND-VECTOR.5 - FIND-VECTOR.6 FIND-VECTOR.7 FIND-VECTOR.8 FIND-VECTOR.9 FIND-VECTOR.10 - FIND-VECTOR.11 FIND-VECTOR.12 FIND-VECTOR.13 FIND-VECTOR.14 - FIND-VECTOR.15 FIND-VECTOR.16 FIND-VECTOR.17 FIND-VECTOR.18 - FIND-VECTOR.19 FIND-VECTOR.20 FIND-VECTOR.21 FIND-VECTOR.22 - FIND-VECTOR.23 FIND-VECTOR.24 FIND-VECTOR.25 FIND-VECTOR.26 - FIND-VECTOR.27 FIND-VECTOR.28 FIND-VECTOR.29 FIND-VECTOR.30 - FIND-BIT-VECTOR.1 FIND-BIT-VECTOR.1A FIND-BIT-VECTOR.1B - FIND-BIT-VECTOR.1C FIND-BIT-VECTOR.1D FIND-BIT-VECTOR.2 - FIND-BIT-VECTOR.2A FIND-BIT-VECTOR.2B FIND-BIT-VECTOR.2C - FIND-BIT-VECTOR.2D FIND-BIT-VECTOR.2E FIND-BIT-VECTOR.3 - FIND-BIT-VECTOR.4 FIND-BIT-VECTOR.5 FIND-BIT-VECTOR.6 - FIND-BIT-VECTOR.7 FIND-BIT-VECTOR.8 FIND-BIT-VECTOR.9 - FIND-BIT-VECTOR.10 FIND-BIT-VECTOR.11 FIND-BIT-VECTOR.12 - FIND-BIT-VECTOR.13 FIND-BIT-VECTOR.14 FIND-BIT-VECTOR.15 - FIND-BIT-VECTOR.16 FIND-BIT-VECTOR.16A FIND-BIT-VECTOR.16B - FIND-BIT-VECTOR.17 FIND-BIT-VECTOR.17A FIND-BIT-VECTOR.17B - FIND-BIT-VECTOR.18 FIND-BIT-VECTOR.18A FIND-BIT-VECTOR.19 - FIND-BIT-VECTOR.19A FIND-BIT-VECTOR.20 FIND-BIT-VECTOR.21 - FIND-BIT-VECTOR.21A FIND-BIT-VECTOR.21B FIND-BIT-VECTOR.22 - FIND-BIT-VECTOR.22A FIND-BIT-VECTOR.22B FIND-BIT-VECTOR.23 - FIND-BIT-VECTOR.23A FIND-BIT-VECTOR.23B FIND-BIT-VECTOR.24 - FIND-BIT-VECTOR.24A FIND-BIT-VECTOR.24B FIND-BIT-VECTOR.25 - FIND-BIT-VECTOR.26 FIND-BIT-VECTOR.26A FIND-BIT-VECTOR.27 - FIND-BIT-VECTOR.28 FIND-BIT-VECTOR.29 FIND-BIT-VECTOR.30 FIND-STRING.1 - FIND-STRING.1A FIND-STRING.2 FIND-STRING.2A FIND-STRING.3 - FIND-STRING.4 FIND-STRING.5 FIND-STRING.6 FIND-STRING.7 FIND-STRING.8 - FIND-STRING.9 FIND-STRING.10 FIND-STRING.11 FIND-STRING.13 - FIND-STRING.14 FIND-STRING.15 FIND-STRING.16 FIND-STRING.17 - FIND-STRING.18 FIND-STRING.19 FIND-STRING.20 FIND-STRING.21 - FIND-STRING.22 FIND-STRING.23 FIND-STRING.24 FIND-STRING.25 - FIND.ALLOW-OTHER-KEYS.1 FIND.ALLOW-OTHER-KEYS.2 - FIND.ALLOW-OTHER-KEYS.3 FIND.KEYWORDS.4 FIND.ALLOW-OTHER-KEYS.5 - FIND.ERROR.1 FIND.ERROR.2 FIND.ERROR.3 FIND.ERROR.4 FIND.ERROR.5 - FIND.ERROR.6 FIND.ERROR.7 FIND.ERROR.8 FIND.ERROR.9 FIND.ERROR.10 - FIND.ERROR.11 FIND.ERROR.12 FIND.ERROR.13 FIND.ERROR.14 FIND.ERROR.15 - FIND.ORDER.1 FIND.ORDER.2 FIND.ORDER.3 FIND-IF-LIST.1 FIND-IF-LIST.2 - FIND-IF-LIST.2A FIND-IF-LIST.3 FIND-IF-LIST.4 FIND-IF-LIST.5 - FIND-IF-LIST.6 FIND-IF-LIST.7 FIND-IF-LIST.8 FIND-IF-LIST.9 - FIND-IF-LIST.10 FIND-IF-LIST.11 FIND-IF-LIST.12 FIND-IF-LIST.13 - FIND-IF-LIST.14 FIND-IF-LIST.15 FIND-IF-LIST.16 FIND-IF-LIST.17 - FIND-IF-LIST.18 FIND-IF-VECTOR.1 FIND-IF-VECTOR.2 FIND-IF-VECTOR.2A - FIND-IF-VECTOR.3 FIND-IF-VECTOR.4 FIND-IF-VECTOR.5 FIND-IF-VECTOR.6 - FIND-IF-VECTOR.7 FIND-IF-VECTOR.8 FIND-IF-VECTOR.9 FIND-IF-VECTOR.10 - FIND-IF-VECTOR.11 FIND-IF-VECTOR.12 FIND-IF-VECTOR.13 - FIND-IF-VECTOR.14 FIND-IF-VECTOR.15 FIND-IF-VECTOR.16 - FIND-IF-VECTOR.17 FIND-IF-VECTOR.18 FIND-IF-VECTOR.19 - FIND-IF-BIT-VECTOR.1 FIND-IF-BIT-VECTOR.2 FIND-IF-BIT-VECTOR.3 - FIND-IF-BIT-VECTOR.4 FIND-IF-BIT-VECTOR.5 FIND-IF-BIT-VECTOR.6 - FIND-IF-BIT-VECTOR.7 FIND-IF-STRING.1 FIND-IF-STRING.2 - FIND-IF-STRING.2A FIND-IF-STRING.3 FIND-IF-STRING.3A FIND-IF-STRING.4 - FIND-IF-STRING.5 FIND-IF-STRING.6 FIND-IF-STRING.7 FIND-IF-STRING.8 - FIND-IF-STRING.9 FIND-IF-STRING.10 FIND-IF-STRING.11 FIND-IF-STRING.12 - FIND-IF-STRING.13 FIND-IF-STRING.14 FIND-IF-STRING.15 - FIND-IF-STRING.16 FIND-IF-STRING.17 FIND-IF-STRING.18 - FIND-IF-STRING.19 FIND-IF.ALLOW-OTHER-KEYS.1 - FIND-IF.ALLOW-OTHER-KEYS.2 FIND-IF.ALLOW-OTHER-KEYS.3 - FIND-IF.KEYWORDS.4 FIND-IF.ALLOW-OTHER-KEYS.5 FIND-IF.ERROR.1 - FIND-IF.ERROR.2 FIND-IF.ERROR.3 FIND-IF.ERROR.4 FIND-IF.ERROR.5 - FIND-IF.ERROR.6 FIND-IF.ERROR.7 FIND-IF.ERROR.8 FIND-IF.ERROR.9 - FIND-IF.ERROR.10 FIND-IF.ERROR.11 FIND-IF.ERROR.12 FIND-IF.ERROR.13 - FIND-IF.ERROR.14 FIND-IF.ERROR.15 FIND-IF.ORDER.1 FIND-IF.ORDER.2 - FIND-IF.ORDER.3 FIND-IF-NOT-LIST.1 FIND-IF-NOT-LIST.2 - FIND-IF-NOT-LIST.2A FIND-IF-NOT-LIST.3 FIND-IF-NOT-LIST.4 - FIND-IF-NOT-LIST.5 FIND-IF-NOT-LIST.6 FIND-IF-NOT-LIST.7 - FIND-IF-NOT-LIST.8 FIND-IF-NOT-LIST.9 FIND-IF-NOT-LIST.10 - FIND-IF-NOT-LIST.11 FIND-IF-NOT-LIST.12 FIND-IF-NOT-LIST.13 - FIND-IF-NOT-LIST.14 FIND-IF-NOT-LIST.15 FIND-IF-NOT-LIST.16 - FIND-IF-NOT-LIST.17 FIND-IF-NOT-LIST.18 FIND-IF-NOT-VECTOR.1 - FIND-IF-NOT-VECTOR.2 FIND-IF-NOT-VECTOR.2A FIND-IF-NOT-VECTOR.3 - FIND-IF-NOT-VECTOR.4 FIND-IF-NOT-VECTOR.5 FIND-IF-NOT-VECTOR.6 - FIND-IF-NOT-VECTOR.7 FIND-IF-NOT-VECTOR.8 FIND-IF-NOT-VECTOR.9 - FIND-IF-NOT-VECTOR.10 FIND-IF-NOT-VECTOR.11 FIND-IF-NOT-VECTOR.12 - FIND-IF-NOT-VECTOR.13 FIND-IF-NOT-VECTOR.14 FIND-IF-NOT-VECTOR.15 - FIND-IF-NOT-VECTOR.16 FIND-IF-NOT-VECTOR.17 FIND-IF-NOT-VECTOR.18 - FIND-IF-NOT-BIT-VECTOR.1 FIND-IF-NOT-BIT-VECTOR.2 - FIND-IF-NOT-BIT-VECTOR.3 FIND-IF-NOT-BIT-VECTOR.4 - FIND-IF-NOT-BIT-VECTOR.5 FIND-IF-NOT-BIT-VECTOR.6 - FIND-IF-NOT-BIT-VECTOR.7 FIND-IF-NOT-STRING.1 FIND-IF-NOT-STRING.2 - FIND-IF-NOT-STRING.2A FIND-IF-NOT-STRING.3 FIND-IF-NOT-STRING.3A - FIND-IF-NOT-STRING.4 FIND-IF-NOT-STRING.5 FIND-IF-NOT-STRING.6 - FIND-IF-NOT-STRING.7 FIND-IF-NOT-STRING.8 FIND-IF-NOT-STRING.9 - FIND-IF-NOT-STRING.10 FIND-IF-NOT-STRING.11 FIND-IF-NOT-STRING.12 - FIND-IF-NOT-STRING.13 FIND-IF-NOT-STRING.14 FIND-IF-NOT-STRING.15 - FIND-IF-NOT-STRING.16 FIND-IF-NOT-STRING.17 FIND-IF-NOT-STRING.18 - FIND-IF-NOT.ALLOW-OTHER-KEYS.1 FIND-IF-NOT.ALLOW-OTHER-KEYS.2 - FIND-IF-NOT.ALLOW-OTHER-KEYS.3 FIND-IF-NOT.KEYWORDS.4 - FIND-IF-NOT.ALLOW-OTHER-KEYS.5 FIND-IF-NOT.ERROR.1 FIND-IF-NOT.ERROR.2 - FIND-IF-NOT.ERROR.3 FIND-IF-NOT.ERROR.4 FIND-IF-NOT.ERROR.5 - FIND-IF-NOT.ERROR.6 FIND-IF-NOT.ERROR.7 FIND-IF-NOT.ERROR.8 - FIND-IF-NOT.ERROR.9 FIND-IF-NOT.ERROR.10 FIND-IF-NOT.ERROR.11 - FIND-IF-NOT.ERROR.12 FIND-IF-NOT.ERROR.13 FIND-IF-NOT.ERROR.14 - FIND-IF-NOT.ERROR.15 FIND-IF-NOT.ORDER.1 FIND-IF-NOT.ORDER.2 - FIND-IF-NOT.ORDER.3 POSITION-LIST.1 POSITION-LIST.2 POSITION-LIST.3 - POSITION-LIST.4 POSITION-LIST.5 POSITION-LIST.6 POSITION-LIST.7 - POSITION-LIST.8 POSITION-LIST.9 POSITION-LIST.10 POSITION-LIST.11 - POSITION-LIST.12 POSITION-LIST.13 POSITION-LIST.14 POSITION-LIST.15 - POSITION-LIST.16 POSITION-LIST.17 POSITION-LIST.18 POSITION-LIST.19 - POSITION-LIST.20 POSITION-LIST.21 POSITION-LIST.22 POSITION-LIST.23 - POSITION-LIST.24 POSITION-LIST.25 POSITION-LIST.26 POSITION-LIST.27 - POSITION-LIST.28 POSITION-VECTOR.1 POSITION-VECTOR.2 POSITION-VECTOR.3 - POSITION-VECTOR.4 POSITION-VECTOR.5 POSITION-VECTOR.6 - POSITION-VECTOR.7 POSITION-VECTOR.8 POSITION-VECTOR.9 - POSITION-VECTOR.10 POSITION-VECTOR.11 POSITION-VECTOR.12 - POSITION-VECTOR.13 POSITION-VECTOR.14 POSITION-VECTOR.15 - POSITION-VECTOR.16 POSITION-VECTOR.17 POSITION-VECTOR.18 - POSITION-VECTOR.19 POSITION-VECTOR.20 POSITION-VECTOR.21 - POSITION-VECTOR.22 POSITION-VECTOR.23 POSITION-VECTOR.24 - POSITION-VECTOR.25 POSITION-VECTOR.26 POSITION-VECTOR.27 - POSITION-VECTOR.28 POSITION-VECTOR.29 POSITION-VECTOR.30 - POSITION-VECTOR.31 POSITION-BIT-VECTOR.1 POSITION-BIT-VECTOR.2 - POSITION-BIT-VECTOR.3 POSITION-BIT-VECTOR.4 POSITION-BIT-VECTOR.5 - POSITION-BIT-VECTOR.6 POSITION-BIT-VECTOR.7 POSITION-BIT-VECTOR.8 - POSITION-BIT-VECTOR.9 POSITION-BIT-VECTOR.10 POSITION-BIT-VECTOR.11 - POSITION-BIT-VECTOR.12 POSITION-BIT-VECTOR.13 POSITION-BIT-VECTOR.14 - POSITION-BIT-VECTOR.15 POSITION-BIT-VECTOR.16 POSITION-BIT-VECTOR.17 - POSITION-BIT-VECTOR.18 POSITION-BIT-VECTOR.19 POSITION-BIT-VECTOR.20 - POSITION-BIT-VECTOR.21 POSITION-BIT-VECTOR.22 POSITION-BIT-VECTOR.23 - POSITION-BIT-VECTOR.24 POSITION-BIT-VECTOR.25 POSITION-BIT-VECTOR.27 - POSITION-BIT-VECTOR.28 POSITION-BIT-VECTOR.29 POSITION-BIT-VECTOR.30 - POSITION-BIT-VECTOR.31 POSITION-BIT-VECTOR.32 POSITION-STRING.1 - POSITION-STRING.2 POSITION-STRING.3 POSITION-STRING.4 - POSITION-STRING.5 POSITION-STRING.6 POSITION-STRING.7 - POSITION-STRING.8 POSITION-STRING.9 POSITION-STRING.10 - POSITION-STRING.11 POSITION-STRING.13 POSITION-STRING.14 - POSITION-STRING.15 POSITION-STRING.16 POSITION-STRING.17 - POSITION-STRING.18 POSITION-STRING.19 POSITION-STRING.20 - POSITION-STRING.21 POSITION-STRING.22 POSITION-STRING.23 - POSITION-STRING.24 POSITION-STRING.25 POSITION-STRING.26 - POSITION-STRING.27 POSITION-STRING.28 POSITION.ORDER.1 - POSITION.ORDER.2 POSITION.ALLOW-OTHER-KEYS.1 - POSITION.ALLOW-OTHER-KEYS.2 POSITION.ALLOW-OTHER-KEYS.3 - POSITION.ALLOW-OTHER-KEYS.4 POSITION.ALLOW-OTHER-KEYS.5 - POSITION.KEYWORDS.6 POSITION.ALLOW-OTHER-KEYS.7 - POSITION.ALLOW-OTHER-KEYS.8 POSITION.ALLOW-OTHER-KEYS.9 - POSITION.ERROR.1 POSITION.ERROR.2 POSITION.ERROR.3 POSITION.ERROR.4 - POSITION.ERROR.5 POSITION.ERROR.6 POSITION.ERROR.7 POSITION.ERROR.8 - POSITION.ERROR.9 POSITION.ERROR.10 POSITION.ERROR.11 POSITION.ERROR.12 - POSITION.ERROR.13 POSITION.ERROR.14 POSITION.ERROR.15 SEARCH-LIST.1 - SEARCH-LIST.2 SEARCH-LIST.3 SEARCH-LIST.4 SEARCH-LIST.5 SEARCH-LIST.6 - SEARCH-LIST.7 SEARCH-LIST.8 SEARCH-LIST.9 SEARCH-LIST.10 - SEARCH-LIST.11 SEARCH-LIST.12 SEARCH-LIST.13 SEARCH-LIST.14 - SEARCH.ALLOW-OTHER-KEYS.1 SEARCH.ALLOW-OTHER-KEYS.2 - SEARCH.ALLOW-OTHER-KEYS.3 SEARCH.ALLOW-OTHER-KEYS.4 - SEARCH.ALLOW-OTHER-KEYS.5 SEARCH.ALLOW-OTHER-KEYS.6 - SEARCH.ALLOW-OTHER-KEYS.7 SEARCH.KEYWORDS.8 SEARCH.ERROR.1 - SEARCH.ERROR.2 SEARCH.ERROR.3 SEARCH.ERROR.4 SEARCH.ERROR.5 - SEARCH.ERROR.6 SEARCH.ERROR.7 SEARCH.ERROR.8 SEARCH.ERROR.9 - SEARCH.ERROR.10 SEARCH.ORDER.1 SEARCH.ORDER.2 SEARCH-VECTOR.1 - SEARCH-VECTOR.2 SEARCH-VECTOR.3 SEARCH-VECTOR.4 SEARCH-VECTOR.5 SEARCH-VECTOR.6 SEARCH-VECTOR.7 SEARCH-VECTOR.8 SEARCH-VECTOR.9 SEARCH-VECTOR.10 SEARCH-VECTOR.11 SEARCH-VECTOR.12 SEARCH-VECTOR.13 SEARCH-VECTOR.14 SEARCH-VECTOR.15 SEARCH-VECTOR.16 SEARCH-BITVECTOR.1 @@ -22759,7 +22786,246 @@ NSUBSTITUTE-LIST.4 NSUBSTITUTE-LIST.5 NSUBSTITUTE-LIST.6 NSUBSTITUTE-LIST.7 NSUBSTITUTE-LIST.8 NSUBSTITUTE-LIST.9 NSUBSTITUTE-LIST.10 NSUBSTITUTE-LIST.11 NSUBSTITUTE-LIST.12 - NSUBSTITUTE-LIST.13 NSUBSTITUTE-LIST.14 + NSUBSTITUTE-LIST.13 NSUBSTITUTE-LIST.14 NSUBSTITUTE-LIST.15 + NSUBSTITUTE-LIST.16 NSUBSTITUTE-LIST.17 NSUBSTITUTE-LIST.18 + NSUBSTITUTE-LIST.19 NSUBSTITUTE-LIST.20 NSUBSTITUTE-LIST.21 + NSUBSTITUTE-LIST.22 NSUBSTITUTE-LIST.23 NSUBSTITUTE-VECTOR.1 + NSUBSTITUTE-VECTOR.2 NSUBSTITUTE-VECTOR.3 NSUBSTITUTE-VECTOR.4 + NSUBSTITUTE-VECTOR.5 NSUBSTITUTE-VECTOR.6 NSUBSTITUTE-VECTOR.7 + NSUBSTITUTE-VECTOR.8 NSUBSTITUTE-VECTOR.9 NSUBSTITUTE-VECTOR.10 + NSUBSTITUTE-VECTOR.11 NSUBSTITUTE-VECTOR.12 NSUBSTITUTE-VECTOR.13 + NSUBSTITUTE-VECTOR.14 NSUBSTITUTE-VECTOR.15 NSUBSTITUTE-VECTOR.16 + NSUBSTITUTE-VECTOR.17 NSUBSTITUTE-VECTOR.18 NSUBSTITUTE-VECTOR.19 + NSUBSTITUTE-VECTOR.20 NSUBSTITUTE-VECTOR.21 NSUBSTITUTE-VECTOR.22 + NSUBSTITUTE-VECTOR.23 NSUBSTITUTE-VECTOR.28 NSUBSTITUTE-VECTOR.29 + NSUBSTITUTE-VECTOR.30 NSUBSTITUTE-VECTOR.31 NSUBSTITUTE-STRING.1 + NSUBSTITUTE-STRING.2 NSUBSTITUTE-STRING.3 NSUBSTITUTE-STRING.4 + NSUBSTITUTE-STRING.5 NSUBSTITUTE-STRING.6 NSUBSTITUTE-STRING.7 + NSUBSTITUTE-STRING.8 NSUBSTITUTE-STRING.9 NSUBSTITUTE-STRING.10 + NSUBSTITUTE-STRING.11 NSUBSTITUTE-STRING.12 NSUBSTITUTE-STRING.13 + NSUBSTITUTE-STRING.14 NSUBSTITUTE-STRING.15 NSUBSTITUTE-STRING.16 + NSUBSTITUTE-STRING.17 NSUBSTITUTE-STRING.18 NSUBSTITUTE-STRING.19 + NSUBSTITUTE-STRING.20 NSUBSTITUTE-STRING.21 NSUBSTITUTE-STRING.22 + NSUBSTITUTE-STRING.23 NSUBSTITUTE-STRING.28 NSUBSTITUTE-STRING.29 + NSUBSTITUTE-STRING.30 NSUBSTITUTE-STRING.31 NSUBSTITUTE-BIT-VECTOR.1 + NSUBSTITUTE-BIT-VECTOR.2 NSUBSTITUTE-BIT-VECTOR.3 + NSUBSTITUTE-BIT-VECTOR.4 NSUBSTITUTE-BIT-VECTOR.5 + NSUBSTITUTE-BIT-VECTOR.6 NSUBSTITUTE-BIT-VECTOR.7 + NSUBSTITUTE-BIT-VECTOR.8 NSUBSTITUTE-BIT-VECTOR.9 + NSUBSTITUTE-BIT-VECTOR.10 NSUBSTITUTE-BIT-VECTOR.11 + NSUBSTITUTE-BIT-VECTOR.12 NSUBSTITUTE-BIT-VECTOR.13 + NSUBSTITUTE-BIT-VECTOR.14 NSUBSTITUTE-BIT-VECTOR.15 + NSUBSTITUTE-BIT-VECTOR.16 NSUBSTITUTE-BIT-VECTOR.17 + NSUBSTITUTE-BIT-VECTOR.18 NSUBSTITUTE-BIT-VECTOR.19 + NSUBSTITUTE-BIT-VECTOR.20 NSUBSTITUTE-BIT-VECTOR.21 + NSUBSTITUTE-BIT-VECTOR.22 NSUBSTITUTE-BIT-VECTOR.23 + NSUBSTITUTE-BIT-VECTOR.24 NSUBSTITUTE-BIT-VECTOR.25 + NSUBSTITUTE-LIST.24 NSUBSTITUTE-LIST.25 NSUBSTITUTE-LIST.26 + NSUBSTITUTE-LIST.27 NSUBSTITUTE-VECTOR.24 NSUBSTITUTE-VECTOR.25 + NSUBSTITUTE-VECTOR.26 NSUBSTITUTE-VECTOR.27 NSUBSTITUTE-STRING.24 + NSUBSTITUTE-STRING.25 NSUBSTITUTE-STRING.26 NSUBSTITUTE-STRING.27 + NSUBSTITUTE-BIT-VECTOR.30 NSUBSTITUTE-BIT-VECTOR.31 + NSUBSTITUTE-BIT-VECTOR.32 NSUBSTITUTE-BIT-VECTOR.33 + NSUBSTITUTE.ORDER.1 NSUBSTITUTE.ORDER.2 NSUBSTITUTE.ALLOW-OTHER-KEYS.1 + NSUBSTITUTE.ALLOW-OTHER-KEYS.2 NSUBSTITUTE.ALLOW-OTHER-KEYS.3 + NSUBSTITUTE.ALLOW-OTHER-KEYS.4 NSUBSTITUTE.ALLOW-OTHER-KEYS.5 + NSUBSTITUTE.KEYWORDS.6 NSUBSTITUTE.ALLOW-OTHER-KEYS.7 + NSUBSTITUTE.ALLOW-OTHER-KEYS.8 NSUBSTITUTE.ERROR.1 NSUBSTITUTE.ERROR.2 + NSUBSTITUTE.ERROR.3 NSUBSTITUTE.ERROR.4 NSUBSTITUTE.ERROR.5 + NSUBSTITUTE.ERROR.6 NSUBSTITUTE.ERROR.7 NSUBSTITUTE.ERROR.8 + NSUBSTITUTE.ERROR.9 NSUBSTITUTE.ERROR.10 NSUBSTITUTE.ERROR.11 + NSUBSTITUTE-IF-LIST.1 NSUBSTITUTE-IF-LIST.2 NSUBSTITUTE-IF-LIST.3 + NSUBSTITUTE-IF-LIST.4 NSUBSTITUTE-IF-LIST.5 NSUBSTITUTE-IF-LIST.6 + NSUBSTITUTE-IF-LIST.7 NSUBSTITUTE-IF-LIST.8 NSUBSTITUTE-IF-LIST.9 + NSUBSTITUTE-IF-LIST.10 NSUBSTITUTE-IF-LIST.11 NSUBSTITUTE-IF-LIST.12 + NSUBSTITUTE-IF-LIST.13 NSUBSTITUTE-IF-LIST.14 NSUBSTITUTE-IF-LIST.15 + NSUBSTITUTE-IF-LIST.16 NSUBSTITUTE-IF-LIST.17 NSUBSTITUTE-IF-LIST.18 + NSUBSTITUTE-IF-VECTOR.1 NSUBSTITUTE-IF-VECTOR.2 + NSUBSTITUTE-IF-VECTOR.3 NSUBSTITUTE-IF-VECTOR.4 + NSUBSTITUTE-IF-VECTOR.5 NSUBSTITUTE-IF-VECTOR.6 + NSUBSTITUTE-IF-VECTOR.7 NSUBSTITUTE-IF-VECTOR.8 + NSUBSTITUTE-IF-VECTOR.9 NSUBSTITUTE-IF-VECTOR.10 + NSUBSTITUTE-IF-VECTOR.11 NSUBSTITUTE-IF-VECTOR.12 + NSUBSTITUTE-IF-VECTOR.13 NSUBSTITUTE-IF-VECTOR.14 + NSUBSTITUTE-IF-VECTOR.15 NSUBSTITUTE-IF-VECTOR.16 + NSUBSTITUTE-IF-VECTOR.17 NSUBSTITUTE-IF-VECTOR.18 + NSUBSTITUTE-IF-VECTOR.28 NSUBSTITUTE-IF-VECTOR.29 + NSUBSTITUTE-IF-VECTOR.30 NSUBSTITUTE-IF-VECTOR.31 + NSUBSTITUTE-IF-STRING.1 NSUBSTITUTE-IF-STRING.2 + NSUBSTITUTE-IF-STRING.3 NSUBSTITUTE-IF-STRING.4 + NSUBSTITUTE-IF-STRING.5 NSUBSTITUTE-IF-STRING.6 + NSUBSTITUTE-IF-STRING.7 NSUBSTITUTE-IF-STRING.8 + NSUBSTITUTE-IF-STRING.9 NSUBSTITUTE-IF-STRING.10 + NSUBSTITUTE-IF-STRING.11 NSUBSTITUTE-IF-STRING.12 + NSUBSTITUTE-IF-STRING.13 NSUBSTITUTE-IF-STRING.14 + NSUBSTITUTE-IF-STRING.15 NSUBSTITUTE-IF-STRING.16 + NSUBSTITUTE-IF-STRING.17 NSUBSTITUTE-IF-STRING.18 + NSUBSTITUTE-IF-STRING.28 NSUBSTITUTE-IF-STRING.29 + NSUBSTITUTE-IF-STRING.30 NSUBSTITUTE-IF-STRING.31 + NSUBSTITUTE-IF-BIT-VECTOR.1 NSUBSTITUTE-IF-BIT-VECTOR.2 + NSUBSTITUTE-IF-BIT-VECTOR.3 NSUBSTITUTE-IF-BIT-VECTOR.4 + NSUBSTITUTE-IF-BIT-VECTOR.5 NSUBSTITUTE-IF-BIT-VECTOR.6 + NSUBSTITUTE-IF-BIT-VECTOR.7 NSUBSTITUTE-IF-BIT-VECTOR.8 + NSUBSTITUTE-IF-BIT-VECTOR.9 NSUBSTITUTE-IF-BIT-VECTOR.10 + NSUBSTITUTE-IF-BIT-VECTOR.11 NSUBSTITUTE-IF-BIT-VECTOR.12 + NSUBSTITUTE-IF-BIT-VECTOR.13 NSUBSTITUTE-IF-BIT-VECTOR.14 + NSUBSTITUTE-IF-BIT-VECTOR.15 NSUBSTITUTE-IF-BIT-VECTOR.16 + NSUBSTITUTE-IF-BIT-VECTOR.17 NSUBSTITUTE-IF-BIT-VECTOR.18 + NSUBSTITUTE-IF-BIT-VECTOR.19 NSUBSTITUTE-IF-BIT-VECTOR.20 + NSUBSTITUTE-IF-BIT-VECTOR.21 NSUBSTITUTE-IF-LIST.24 + NSUBSTITUTE-IF-LIST.25 NSUBSTITUTE-IF-VECTOR.24 + NSUBSTITUTE-IF-VECTOR.25 NSUBSTITUTE-IF-STRING.24 + NSUBSTITUTE-IF-STRING.25 NSUBSTITUTE-IF-BIT-VECTOR.26 + NSUBSTITUTE-IF-BIT-VECTOR.27 NSUBSTITUTE-IF-BIT-VECTOR.30 + NSUBSTITUTE-IF-BIT-VECTOR.31 NSUBSTITUTE-IF-BIT-VECTOR.32 + NSUBSTITUTE-IF-BIT-VECTOR.33 NSUBSTITUTE-IF.ORDER.1 + NSUBSTITUTE-IF.ORDER.2 NSUBSTITUTE-IF.ALLOW-OTHER-KEYS.1 + NSUBSTITUTE-IF.ALLOW-OTHER-KEYS.2 NSUBSTITUTE-IF.ALLOW-OTHER-KEYS.3 + NSUBSTITUTE-IF.ALLOW-OTHER-KEYS.4 NSUBSTITUTE-IF.ALLOW-OTHER-KEYS.5 + NSUBSTITUTE-IF.KEYWORDS.6 NSUBSTITUTE-IF.ALLOW-OTHER-KEYS.7 + NSUBSTITUTE-IF.ALLOW-OTHER-KEYS.8 NSUBSTITUTE-IF.ERROR.1 + NSUBSTITUTE-IF.ERROR.2 NSUBSTITUTE-IF.ERROR.3 NSUBSTITUTE-IF.ERROR.4 + NSUBSTITUTE-IF.ERROR.5 NSUBSTITUTE-IF.ERROR.6 NSUBSTITUTE-IF.ERROR.7 + NSUBSTITUTE-IF.ERROR.8 NSUBSTITUTE-IF.ERROR.9 NSUBSTITUTE-IF.ERROR.10 + NSUBSTITUTE-IF.ERROR.11 NSUBSTITUTE-IF-NOT-LIST.1 + NSUBSTITUTE-IF-NOT-LIST.2 NSUBSTITUTE-IF-NOT-LIST.3 + NSUBSTITUTE-IF-NOT-LIST.4 NSUBSTITUTE-IF-NOT-LIST.5 + NSUBSTITUTE-IF-NOT-LIST.6 NSUBSTITUTE-IF-NOT-LIST.7 + NSUBSTITUTE-IF-NOT-LIST.8 NSUBSTITUTE-IF-NOT-LIST.9 + NSUBSTITUTE-IF-NOT-LIST.10 NSUBSTITUTE-IF-NOT-LIST.11 + NSUBSTITUTE-IF-NOT-LIST.12 NSUBSTITUTE-IF-NOT-LIST.13 + NSUBSTITUTE-IF-NOT-LIST.14 NSUBSTITUTE-IF-NOT-LIST.15 + NSUBSTITUTE-IF-NOT-LIST.16 NSUBSTITUTE-IF-NOT-LIST.17 + NSUBSTITUTE-IF-NOT-LIST.18 NSUBSTITUTE-IF-NOT-VECTOR.1 + NSUBSTITUTE-IF-NOT-VECTOR.2 NSUBSTITUTE-IF-NOT-VECTOR.3 + NSUBSTITUTE-IF-NOT-VECTOR.4 NSUBSTITUTE-IF-NOT-VECTOR.5 + NSUBSTITUTE-IF-NOT-VECTOR.6 NSUBSTITUTE-IF-NOT-VECTOR.7 + NSUBSTITUTE-IF-NOT-VECTOR.8 NSUBSTITUTE-IF-NOT-VECTOR.9 + NSUBSTITUTE-IF-NOT-VECTOR.10 NSUBSTITUTE-IF-NOT-VECTOR.11 + NSUBSTITUTE-IF-NOT-VECTOR.12 NSUBSTITUTE-IF-NOT-VECTOR.13 + NSUBSTITUTE-IF-NOT-VECTOR.14 NSUBSTITUTE-IF-NOT-VECTOR.15 + NSUBSTITUTE-IF-NOT-VECTOR.16 NSUBSTITUTE-IF-NOT-VECTOR.17 + NSUBSTITUTE-IF-NOT-VECTOR.18 NSUBSTITUTE-IF-NOT-VECTOR.28 + NSUBSTITUTE-IF-NOT-VECTOR.29 NSUBSTITUTE-IF-NOT-VECTOR.30 + NSUBSTITUTE-IF-NOT-VECTOR.31 NSUBSTITUTE-IF-NOT-STRING.1 + NSUBSTITUTE-IF-NOT-STRING.2 NSUBSTITUTE-IF-NOT-STRING.3 + NSUBSTITUTE-IF-NOT-STRING.4 NSUBSTITUTE-IF-NOT-STRING.5 + NSUBSTITUTE-IF-NOT-STRING.6 NSUBSTITUTE-IF-NOT-STRING.7 + NSUBSTITUTE-IF-NOT-STRING.8 NSUBSTITUTE-IF-NOT-STRING.9 + NSUBSTITUTE-IF-NOT-STRING.10 NSUBSTITUTE-IF-NOT-STRING.11 + NSUBSTITUTE-IF-NOT-STRING.12 NSUBSTITUTE-IF-NOT-STRING.13 + NSUBSTITUTE-IF-NOT-STRING.14 NSUBSTITUTE-IF-NOT-STRING.15 + NSUBSTITUTE-IF-NOT-STRING.16 NSUBSTITUTE-IF-NOT-STRING.17 + NSUBSTITUTE-IF-NOT-STRING.18 NSUBSTITUTE-IF-NOT-STRING.28 + NSUBSTITUTE-IF-NOT-STRING.29 NSUBSTITUTE-IF-NOT-STRING.30 + NSUBSTITUTE-IF-NOT-STRING.31 NSUBSTITUTE-IF-NOT-BIT-VECTOR.1 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.2 NSUBSTITUTE-IF-NOT-BIT-VECTOR.3 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.4 NSUBSTITUTE-IF-NOT-BIT-VECTOR.5 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.6 NSUBSTITUTE-IF-NOT-BIT-VECTOR.7 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.8 NSUBSTITUTE-IF-NOT-BIT-VECTOR.9 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.10 NSUBSTITUTE-IF-NOT-BIT-VECTOR.11 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.12 NSUBSTITUTE-IF-NOT-BIT-VECTOR.13 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.14 NSUBSTITUTE-IF-NOT-BIT-VECTOR.15 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.16 NSUBSTITUTE-IF-NOT-BIT-VECTOR.17 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.18 NSUBSTITUTE-IF-NOT-BIT-VECTOR.19 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.20 NSUBSTITUTE-IF-NOT-BIT-VECTOR.21 + NSUBSTITUTE-IF-NOT-LIST.24 NSUBSTITUTE-IF-NOT-LIST.25 + NSUBSTITUTE-IF-NOT-VECTOR.24 NSUBSTITUTE-IF-NOT-VECTOR.25 + NSUBSTITUTE-IF-NOT-STRING.24 NSUBSTITUTE-IF-NOT-STRING.25 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.26 NSUBSTITUTE-IF-NOT-BIT-VECTOR.27 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.30 NSUBSTITUTE-IF-NOT-BIT-VECTOR.31 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.32 NSUBSTITUTE-IF-NOT-BIT-VECTOR.33 + NSUBSTITUTE-IF-NOT.ORDER.1 NSUBSTITUTE-IF-NOT.ORDER.2 + NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.1 + NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.2 + NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.3 + NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.4 + NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.5 NSUBSTITUTE-IF-NOT.KEYWORDS.6 + NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.7 + NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.8 NSUBSTITUTE-IF-NOT.ERROR.1 + NSUBSTITUTE-IF-NOT.ERROR.2 NSUBSTITUTE-IF-NOT.ERROR.3 + NSUBSTITUTE-IF-NOT.ERROR.4 NSUBSTITUTE-IF-NOT.ERROR.5 + NSUBSTITUTE-IF-NOT.ERROR.6 NSUBSTITUTE-IF-NOT.ERROR.7 + NSUBSTITUTE-IF-NOT.ERROR.8 NSUBSTITUTE-IF-NOT.ERROR.9 + NSUBSTITUTE-IF-NOT.ERROR.10 NSUBSTITUTE-IF-NOT.ERROR.11 CONCATENATE.1 + CONCATENATE.2 CONCATENATE.3 CONCATENATE.4 CONCATENATE.5 CONCATENATE.6 + CONCATENATE.7 CONCATENATE.8 CONCATENATE.9 CONCATENATE.10 + CONCATENATE.11 CONCATENATE.12 CONCATENATE.13 CONCATENATE.14 + CONCATENATE.15 CONCATENATE.16 CONCATENATE.17 CONCATENATE.18 + CONCATENATE.19 CONCATENATE.20 CONCATENATE.21 CONCATENATE.22 + CONCATENATE.23 CONCATENATE.24 CONCATENATE.25 CONCATENATE.26 + CONCATENATE.27 CONCATENATE.28 CONCATENATE.29 CONCATENATE.30 + CONCATENATE.ORDER.1 CONCATENATE.ORDER.2 +Test CONCATENATE.ERROR.1 failed +Form: (SUBTYPEP* (CLASSIFY-ERROR (CONCATENATE 'SEQUENCE '(A B C))) + 'ERROR) +Expected values: T + T +Actual values: NIL + NIL. +Test CONCATENATE.ERROR.2 failed +Form: (SUBTYPEP* (CLASSIFY-ERROR (CONCATENATE 'FIXNUM '(A B C D E))) + 'ERROR) +Expected values: T + T +Actual values: NIL + NIL. + CONCATENATE.ERROR.3 CONCATENATE.ERROR.4 CONCATENATE.ERROR.5 + MERGE-LIST.1 MERGE-LIST.2 MERGE-LIST.3 MERGE-LIST.4 MERGE-LIST.5 + MERGE-LIST.6 MERGE-LIST.7 MERGE-LIST.8 MERGE-LIST.9 MERGE-LIST.10 + MERGE-LIST.11 MERGE-LIST.12 MERGE-LIST.13 MERGE-LIST.14 MERGE-LIST.15 + MERGE-VECTOR.1 MERGE-VECTOR.2 MERGE-VECTOR.3 MERGE-VECTOR.4 + MERGE-VECTOR.5 MERGE-VECTOR.6 MERGE-VECTOR.7 MERGE-VECTOR.8 + MERGE-VECTOR.9 MERGE-VECTOR.10 MERGE-VECTOR.11 MERGE-VECTOR.12 + MERGE-VECTOR.13 MERGE-VECTOR.14 MERGE-VECTOR.15 MERGE-VECTOR.16 + MERGE-VECTOR.16A MERGE-VECTOR.17 MERGE-STRING.1 MERGE-STRING.1A + MERGE-STRING.1B MERGE-STRING.1C MERGE-STRING.1D MERGE-STRING.2 + MERGE-STRING.3 MERGE-STRING.4 MERGE-STRING.8 MERGE-STRING.9 + MERGE-STRING.10 MERGE-STRING.11 MERGE-STRING.12 MERGE-STRING.13 + MERGE-STRING.13A MERGE-STRING.14 MERGE-STRING.14A MERGE-STRING.15 + MERGE-STRING.16 MERGE-STRING.17 MERGE-STRING.18 MERGE-BIT-VECTOR.1 + MERGE-BIT-VECTOR.2 MERGE-BIT-VECTOR.3 MERGE-BIT-VECTOR.4 + MERGE-BIT-VECTOR.5 MERGE-BIT-VECTOR.5A MERGE-BIT-VECTOR.5B + MERGE-BIT-VECTOR.5C MERGE-BIT-VECTOR.5D MERGE-BIT-VECTOR.5E + MERGE-BIT-VECTOR.6 MERGE-BIT-VECTOR.7 MERGE-BIT-VECTOR.8 + MERGE-BIT-VECTOR.9 MERGE-BIT-VECTOR.10 MERGE-BIT-VECTOR.11 + MERGE-BIT-VECTOR.12 MERGE-BIT-VECTOR.13 MERGE-BIT-VECTOR.14 + MERGE-BIT-VECTOR.15 MERGE-BIT-VECTOR.16 MERGE-BIT-VECTOR.17 + MERGE-BIT-VECTOR.18 MERGE-BIT-VECTOR.19 MERGE-CONS.1 MERGE-NULL.1 + MERGE-VECTOR-LENGTH.1 MERGE-BIT-VECTOR-LENGTH.1 MERGE.ORDER.1 + MERGE.ERROR.1 MERGE.ERROR.2 MERGE.ERROR.3 MERGE.ERROR.4 MERGE.ERROR.5 +Test MERGE.ERROR.6 failed +Form: (CLASSIFY-ERROR (MERGE 'NULL (LIST 1 2 3) (LIST 4 5 6) #'<)) +Expected value: TYPE-ERROR +Actual value: (1 2 3 4 5 6). + MERGE.ERROR.7 MERGE.ERROR.8 MERGE.ERROR.9 MERGE.ERROR.10 + MERGE.ERROR.11 MERGE.ERROR.12 MERGE.ERROR.13 MERGE.ERROR.14 + MERGE.ERROR.15 MERGE.ERROR.16 MERGE.ERROR.17 REMOVE-LIST.1 + REMOVE-LIST.2 REMOVE-LIST.3 REMOVE-LIST.4 REMOVE-LIST.5 REMOVE-LIST.6 + REMOVE-LIST.7 REMOVE-LIST.8 REMOVE-LIST.9 REMOVE-LIST.10 + REMOVE-LIST.11 REMOVE-LIST.12 REMOVE-LIST.13 REMOVE-LIST.14 + REMOVE-LIST.15 REMOVE-LIST.16 REMOVE-LIST.17 REMOVE-LIST.18 + REMOVE-LIST.19 REMOVE-LIST.20 REMOVE-LIST.21 REMOVE-LIST.22 + REMOVE-LIST.23 REMOVE-LIST.24 REMOVE-LIST.25 REMOVE-LIST.26 + REMOVE-LIST.27 REMOVE-LIST.28 REMOVE-LIST.29 REMOVE-VECTOR.1 + REMOVE-VECTOR.2 REMOVE-VECTOR.3 REMOVE-STRING.1 REMOVE-STRING.2 + REMOVE-STRING.3 DELETE-VECTOR.1 DELETE-VECTOR.2 DELETE-VECTOR.3 + DELETE-STRING.1 DELETE-STRING.2 DELETE-STRING.3 REMOVE-BIT-VECTOR.1 + REMOVE-BIT-VECTOR.2 REMOVE-BIT-VECTOR.3 DELETE-BIT-VECTOR.1 + DELETE-BIT-VECTOR.2 DELETE-BIT-VECTOR.3 REMOVE.ORDER.1 REMOVE.ORDER.2 + DELETE.ORDER.1 DELETE.ORDER.2 REMOVE-IF.ORDER.1 REMOVE-IF.ORDER.2 + DELETE-IF.ORDER.1 DELETE-IF.ORDER.2 REMOVE-IF-NOT.ORDER.1 + REMOVE-IF-NOT.ORDER.2 DELETE-IF-NOT.ORDER.1 DELETE-IF-NOT.ORDER.2 + REMOVE-RANDOM REMOVE-IF-RANDOM SEARCH-LIST.12 SEARCH-LIST.13 SEARCH-LIST.14 + SEARCH.ALLOW-OTHER-KEYS.1 SEARCH.ALLOW-OTHER-KEYS.2 + SEARCH.ALLOW-OTHER-KEYS.3 SEARCH.ALLOW-OTHER-KEYS.4 + SEARCH.ALLOW-OTHER-KEYS.5 SEARCH.ALLOW-OTHER-KEYS.6 + SEARCH.ALLOW-OTHER-KEYS.7 SEARCH.KEYWORDS.8 SEARCH.ERROR.1 + SEARCH.ERROR.2 SEARCH.ERROR.3 SEARCH.ERROR.4 SEARCH.ERROR.5 + SEARCH.ERROR.6 SEARCH.ERROR.7 SEARCH.ERROR.8 SEARCH.ERROR.9 + SEARCH.ERROR.10 SEARCH.ORDER.1 SEARCH.ORDER.2 SEARCH-VECTOR.1 + SEARCH-VECTOR.2 SEARCH-VECTOR.3 SEARCH-VECTOR.4 SEARCH-VECTOR.5 + SEARCH-VECTOR.6 SEARCH-VECTOR.7 SEARCH-VECTOR.8 SEARCH-VECTOR.9 SEARCH-VECTOR.10 SEARCH-VECTOR.11 SEARCH-VECTOR.12 SEARCH-VECTOR.13 SEARCH-VECTOR.14 SEARCH-VECTOR.15 SEARCH-VECTOR.16 SEARCH-BITVECTOR.1 SEARCH-BITVECTOR.2 SEARCH-BITVECTOR.3 SEARCH-BITVECTOR.4 @@ -23291,238 +23557,7 @@ DELETE.ORDER.1 DELETE.ORDER.2 REMOVE-IF.ORDER.1 REMOVE-IF.ORDER.2 DELETE-IF.ORDER.1 DELETE-IF.ORDER.2 REMOVE-IF-NOT.ORDER.1 REMOVE-IF-NOT.ORDER.2 DELETE-IF-NOT.ORDER.1 DELETE-IF-NOT.ORDER.2 - REMOVE-RANDOM REMOVE-IF-RANDOM NSUBSTITUTE-LIST.15 - NSUBSTITUTE-LIST.16 NSUBSTITUTE-LIST.17 NSUBSTITUTE-LIST.18 - NSUBSTITUTE-LIST.19 NSUBSTITUTE-LIST.20 NSUBSTITUTE-LIST.21 - NSUBSTITUTE-LIST.22 NSUBSTITUTE-LIST.23 NSUBSTITUTE-VECTOR.1 - NSUBSTITUTE-VECTOR.2 NSUBSTITUTE-VECTOR.3 NSUBSTITUTE-VECTOR.4 - NSUBSTITUTE-VECTOR.5 NSUBSTITUTE-VECTOR.6 NSUBSTITUTE-VECTOR.7 - NSUBSTITUTE-VECTOR.8 NSUBSTITUTE-VECTOR.9 NSUBSTITUTE-VECTOR.10 - NSUBSTITUTE-VECTOR.11 NSUBSTITUTE-VECTOR.12 NSUBSTITUTE-VECTOR.13 - NSUBSTITUTE-VECTOR.14 NSUBSTITUTE-VECTOR.15 NSUBSTITUTE-VECTOR.16 - NSUBSTITUTE-VECTOR.17 NSUBSTITUTE-VECTOR.18 NSUBSTITUTE-VECTOR.19 - NSUBSTITUTE-VECTOR.20 NSUBSTITUTE-VECTOR.21 NSUBSTITUTE-VECTOR.22 - NSUBSTITUTE-VECTOR.23 NSUBSTITUTE-VECTOR.28 NSUBSTITUTE-VECTOR.29 - NSUBSTITUTE-VECTOR.30 NSUBSTITUTE-VECTOR.31 NSUBSTITUTE-STRING.1 - NSUBSTITUTE-STRING.2 NSUBSTITUTE-STRING.3 NSUBSTITUTE-STRING.4 - NSUBSTITUTE-STRING.5 NSUBSTITUTE-STRING.6 NSUBSTITUTE-STRING.7 - NSUBSTITUTE-STRING.8 NSUBSTITUTE-STRING.9 NSUBSTITUTE-STRING.10 - NSUBSTITUTE-STRING.11 NSUBSTITUTE-STRING.12 NSUBSTITUTE-STRING.13 - NSUBSTITUTE-STRING.14 NSUBSTITUTE-STRING.15 NSUBSTITUTE-STRING.16 - NSUBSTITUTE-STRING.17 NSUBSTITUTE-STRING.18 NSUBSTITUTE-STRING.19 - NSUBSTITUTE-STRING.20 NSUBSTITUTE-STRING.21 NSUBSTITUTE-STRING.22 - NSUBSTITUTE-STRING.23 NSUBSTITUTE-STRING.28 NSUBSTITUTE-STRING.29 - NSUBSTITUTE-STRING.30 NSUBSTITUTE-STRING.31 NSUBSTITUTE-BIT-VECTOR.1 - NSUBSTITUTE-BIT-VECTOR.2 NSUBSTITUTE-BIT-VECTOR.3 - NSUBSTITUTE-BIT-VECTOR.4 NSUBSTITUTE-BIT-VECTOR.5 - NSUBSTITUTE-BIT-VECTOR.6 NSUBSTITUTE-BIT-VECTOR.7 - NSUBSTITUTE-BIT-VECTOR.8 NSUBSTITUTE-BIT-VECTOR.9 - NSUBSTITUTE-BIT-VECTOR.10 NSUBSTITUTE-BIT-VECTOR.11 - NSUBSTITUTE-BIT-VECTOR.12 NSUBSTITUTE-BIT-VECTOR.13 - NSUBSTITUTE-BIT-VECTOR.14 NSUBSTITUTE-BIT-VECTOR.15 - NSUBSTITUTE-BIT-VECTOR.16 NSUBSTITUTE-BIT-VECTOR.17 - NSUBSTITUTE-BIT-VECTOR.18 NSUBSTITUTE-BIT-VECTOR.19 - NSUBSTITUTE-BIT-VECTOR.20 NSUBSTITUTE-BIT-VECTOR.21 - NSUBSTITUTE-BIT-VECTOR.22 NSUBSTITUTE-BIT-VECTOR.23 - NSUBSTITUTE-BIT-VECTOR.24 NSUBSTITUTE-BIT-VECTOR.25 - NSUBSTITUTE-LIST.24 NSUBSTITUTE-LIST.25 NSUBSTITUTE-LIST.26 - NSUBSTITUTE-LIST.27 NSUBSTITUTE-VECTOR.24 NSUBSTITUTE-VECTOR.25 - NSUBSTITUTE-VECTOR.26 NSUBSTITUTE-VECTOR.27 NSUBSTITUTE-STRING.24 - NSUBSTITUTE-STRING.25 NSUBSTITUTE-STRING.26 NSUBSTITUTE-STRING.27 - NSUBSTITUTE-BIT-VECTOR.30 NSUBSTITUTE-BIT-VECTOR.31 - NSUBSTITUTE-BIT-VECTOR.32 NSUBSTITUTE-BIT-VECTOR.33 - NSUBSTITUTE.ORDER.1 NSUBSTITUTE.ORDER.2 NSUBSTITUTE.ALLOW-OTHER-KEYS.1 - NSUBSTITUTE.ALLOW-OTHER-KEYS.2 NSUBSTITUTE.ALLOW-OTHER-KEYS.3 - NSUBSTITUTE.ALLOW-OTHER-KEYS.4 NSUBSTITUTE.ALLOW-OTHER-KEYS.5 - NSUBSTITUTE.KEYWORDS.6 NSUBSTITUTE.ALLOW-OTHER-KEYS.7 - NSUBSTITUTE.ALLOW-OTHER-KEYS.8 NSUBSTITUTE.ERROR.1 NSUBSTITUTE.ERROR.2 - NSUBSTITUTE.ERROR.3 NSUBSTITUTE.ERROR.4 NSUBSTITUTE.ERROR.5 - NSUBSTITUTE.ERROR.6 NSUBSTITUTE.ERROR.7 NSUBSTITUTE.ERROR.8 - NSUBSTITUTE.ERROR.9 NSUBSTITUTE.ERROR.10 NSUBSTITUTE.ERROR.11 - NSUBSTITUTE-IF-LIST.1 NSUBSTITUTE-IF-LIST.2 NSUBSTITUTE-IF-LIST.3 - NSUBSTITUTE-IF-LIST.4 NSUBSTITUTE-IF-LIST.5 NSUBSTITUTE-IF-LIST.6 - NSUBSTITUTE-IF-LIST.7 NSUBSTITUTE-IF-LIST.8 NSUBSTITUTE-IF-LIST.9 - NSUBSTITUTE-IF-LIST.10 NSUBSTITUTE-IF-LIST.11 NSUBSTITUTE-IF-LIST.12 - NSUBSTITUTE-IF-LIST.13 NSUBSTITUTE-IF-LIST.14 NSUBSTITUTE-IF-LIST.15 - NSUBSTITUTE-IF-LIST.16 NSUBSTITUTE-IF-LIST.17 NSUBSTITUTE-IF-LIST.18 - NSUBSTITUTE-IF-VECTOR.1 NSUBSTITUTE-IF-VECTOR.2 - NSUBSTITUTE-IF-VECTOR.3 NSUBSTITUTE-IF-VECTOR.4 - NSUBSTITUTE-IF-VECTOR.5 NSUBSTITUTE-IF-VECTOR.6 - NSUBSTITUTE-IF-VECTOR.7 NSUBSTITUTE-IF-VECTOR.8 - NSUBSTITUTE-IF-VECTOR.9 NSUBSTITUTE-IF-VECTOR.10 - NSUBSTITUTE-IF-VECTOR.11 NSUBSTITUTE-IF-VECTOR.12 - NSUBSTITUTE-IF-VECTOR.13 NSUBSTITUTE-IF-VECTOR.14 - NSUBSTITUTE-IF-VECTOR.15 NSUBSTITUTE-IF-VECTOR.16 - NSUBSTITUTE-IF-VECTOR.17 NSUBSTITUTE-IF-VECTOR.18 - NSUBSTITUTE-IF-VECTOR.28 NSUBSTITUTE-IF-VECTOR.29 - NSUBSTITUTE-IF-VECTOR.30 NSUBSTITUTE-IF-VECTOR.31 - NSUBSTITUTE-IF-STRING.1 NSUBSTITUTE-IF-STRING.2 - NSUBSTITUTE-IF-STRING.3 NSUBSTITUTE-IF-STRING.4 - NSUBSTITUTE-IF-STRING.5 NSUBSTITUTE-IF-STRING.6 - NSUBSTITUTE-IF-STRING.7 NSUBSTITUTE-IF-STRING.8 - NSUBSTITUTE-IF-STRING.9 NSUBSTITUTE-IF-STRING.10 - NSUBSTITUTE-IF-STRING.11 NSUBSTITUTE-IF-STRING.12 - NSUBSTITUTE-IF-STRING.13 NSUBSTITUTE-IF-STRING.14 - NSUBSTITUTE-IF-STRING.15 NSUBSTITUTE-IF-STRING.16 - NSUBSTITUTE-IF-STRING.17 NSUBSTITUTE-IF-STRING.18 - NSUBSTITUTE-IF-STRING.28 NSUBSTITUTE-IF-STRING.29 - NSUBSTITUTE-IF-STRING.30 NSUBSTITUTE-IF-STRING.31 - NSUBSTITUTE-IF-BIT-VECTOR.1 NSUBSTITUTE-IF-BIT-VECTOR.2 - NSUBSTITUTE-IF-BIT-VECTOR.3 NSUBSTITUTE-IF-BIT-VECTOR.4 - NSUBSTITUTE-IF-BIT-VECTOR.5 NSUBSTITUTE-IF-BIT-VECTOR.6 - NSUBSTITUTE-IF-BIT-VECTOR.7 NSUBSTITUTE-IF-BIT-VECTOR.8 - NSUBSTITUTE-IF-BIT-VECTOR.9 NSUBSTITUTE-IF-BIT-VECTOR.10 - NSUBSTITUTE-IF-BIT-VECTOR.11 NSUBSTITUTE-IF-BIT-VECTOR.12 - NSUBSTITUTE-IF-BIT-VECTOR.13 NSUBSTITUTE-IF-BIT-VECTOR.14 - NSUBSTITUTE-IF-BIT-VECTOR.15 NSUBSTITUTE-IF-BIT-VECTOR.16 - NSUBSTITUTE-IF-BIT-VECTOR.17 NSUBSTITUTE-IF-BIT-VECTOR.18 - NSUBSTITUTE-IF-BIT-VECTOR.19 NSUBSTITUTE-IF-BIT-VECTOR.20 - NSUBSTITUTE-IF-BIT-VECTOR.21 NSUBSTITUTE-IF-LIST.24 - NSUBSTITUTE-IF-LIST.25 NSUBSTITUTE-IF-VECTOR.24 - NSUBSTITUTE-IF-VECTOR.25 NSUBSTITUTE-IF-STRING.24 - NSUBSTITUTE-IF-STRING.25 NSUBSTITUTE-IF-BIT-VECTOR.26 - NSUBSTITUTE-IF-BIT-VECTOR.27 NSUBSTITUTE-IF-BIT-VECTOR.30 - NSUBSTITUTE-IF-BIT-VECTOR.31 NSUBSTITUTE-IF-BIT-VECTOR.32 - NSUBSTITUTE-IF-BIT-VECTOR.33 NSUBSTITUTE-IF.ORDER.1 - NSUBSTITUTE-IF.ORDER.2 NSUBSTITUTE-IF.ALLOW-OTHER-KEYS.1 - NSUBSTITUTE-IF.ALLOW-OTHER-KEYS.2 NSUBSTITUTE-IF.ALLOW-OTHER-KEYS.3 - NSUBSTITUTE-IF.ALLOW-OTHER-KEYS.4 NSUBSTITUTE-IF.ALLOW-OTHER-KEYS.5 - NSUBSTITUTE-IF.KEYWORDS.6 NSUBSTITUTE-IF.ALLOW-OTHER-KEYS.7 - NSUBSTITUTE-IF.ALLOW-OTHER-KEYS.8 NSUBSTITUTE-IF.ERROR.1 - NSUBSTITUTE-IF.ERROR.2 NSUBSTITUTE-IF.ERROR.3 NSUBSTITUTE-IF.ERROR.4 - NSUBSTITUTE-IF.ERROR.5 NSUBSTITUTE-IF.ERROR.6 NSUBSTITUTE-IF.ERROR.7 - NSUBSTITUTE-IF.ERROR.8 NSUBSTITUTE-IF.ERROR.9 NSUBSTITUTE-IF.ERROR.10 - NSUBSTITUTE-IF.ERROR.11 NSUBSTITUTE-IF-NOT-LIST.1 - NSUBSTITUTE-IF-NOT-LIST.2 NSUBSTITUTE-IF-NOT-LIST.3 - NSUBSTITUTE-IF-NOT-LIST.4 NSUBSTITUTE-IF-NOT-LIST.5 - NSUBSTITUTE-IF-NOT-LIST.6 NSUBSTITUTE-IF-NOT-LIST.7 - NSUBSTITUTE-IF-NOT-LIST.8 NSUBSTITUTE-IF-NOT-LIST.9 - NSUBSTITUTE-IF-NOT-LIST.10 NSUBSTITUTE-IF-NOT-LIST.11 - NSUBSTITUTE-IF-NOT-LIST.12 NSUBSTITUTE-IF-NOT-LIST.13 - NSUBSTITUTE-IF-NOT-LIST.14 NSUBSTITUTE-IF-NOT-LIST.15 - NSUBSTITUTE-IF-NOT-LIST.16 NSUBSTITUTE-IF-NOT-LIST.17 - NSUBSTITUTE-IF-NOT-LIST.18 NSUBSTITUTE-IF-NOT-VECTOR.1 - NSUBSTITUTE-IF-NOT-VECTOR.2 NSUBSTITUTE-IF-NOT-VECTOR.3 - NSUBSTITUTE-IF-NOT-VECTOR.4 NSUBSTITUTE-IF-NOT-VECTOR.5 - NSUBSTITUTE-IF-NOT-VECTOR.6 NSUBSTITUTE-IF-NOT-VECTOR.7 - NSUBSTITUTE-IF-NOT-VECTOR.8 NSUBSTITUTE-IF-NOT-VECTOR.9 - NSUBSTITUTE-IF-NOT-VECTOR.10 NSUBSTITUTE-IF-NOT-VECTOR.11 - NSUBSTITUTE-IF-NOT-VECTOR.12 NSUBSTITUTE-IF-NOT-VECTOR.13 - NSUBSTITUTE-IF-NOT-VECTOR.14 NSUBSTITUTE-IF-NOT-VECTOR.15 - NSUBSTITUTE-IF-NOT-VECTOR.16 NSUBSTITUTE-IF-NOT-VECTOR.17 - NSUBSTITUTE-IF-NOT-VECTOR.18 NSUBSTITUTE-IF-NOT-VECTOR.28 - NSUBSTITUTE-IF-NOT-VECTOR.29 NSUBSTITUTE-IF-NOT-VECTOR.30 - NSUBSTITUTE-IF-NOT-VECTOR.31 NSUBSTITUTE-IF-NOT-STRING.1 - NSUBSTITUTE-IF-NOT-STRING.2 NSUBSTITUTE-IF-NOT-STRING.3 - NSUBSTITUTE-IF-NOT-STRING.4 NSUBSTITUTE-IF-NOT-STRING.5 - NSUBSTITUTE-IF-NOT-STRING.6 NSUBSTITUTE-IF-NOT-STRING.7 - NSUBSTITUTE-IF-NOT-STRING.8 NSUBSTITUTE-IF-NOT-STRING.9 - NSUBSTITUTE-IF-NOT-STRING.10 NSUBSTITUTE-IF-NOT-STRING.11 - NSUBSTITUTE-IF-NOT-STRING.12 NSUBSTITUTE-IF-NOT-STRING.13 - NSUBSTITUTE-IF-NOT-STRING.14 NSUBSTITUTE-IF-NOT-STRING.15 - NSUBSTITUTE-IF-NOT-STRING.16 NSUBSTITUTE-IF-NOT-STRING.17 - NSUBSTITUTE-IF-NOT-STRING.18 NSUBSTITUTE-IF-NOT-STRING.28 - NSUBSTITUTE-IF-NOT-STRING.29 NSUBSTITUTE-IF-NOT-STRING.30 - NSUBSTITUTE-IF-NOT-STRING.31 NSUBSTITUTE-IF-NOT-BIT-VECTOR.1 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.2 NSUBSTITUTE-IF-NOT-BIT-VECTOR.3 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.4 NSUBSTITUTE-IF-NOT-BIT-VECTOR.5 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.6 NSUBSTITUTE-IF-NOT-BIT-VECTOR.7 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.8 NSUBSTITUTE-IF-NOT-BIT-VECTOR.9 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.10 NSUBSTITUTE-IF-NOT-BIT-VECTOR.11 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.12 NSUBSTITUTE-IF-NOT-BIT-VECTOR.13 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.14 NSUBSTITUTE-IF-NOT-BIT-VECTOR.15 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.16 NSUBSTITUTE-IF-NOT-BIT-VECTOR.17 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.18 NSUBSTITUTE-IF-NOT-BIT-VECTOR.19 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.20 NSUBSTITUTE-IF-NOT-BIT-VECTOR.21 - NSUBSTITUTE-IF-NOT-LIST.24 NSUBSTITUTE-IF-NOT-LIST.25 - NSUBSTITUTE-IF-NOT-VECTOR.24 NSUBSTITUTE-IF-NOT-VECTOR.25 - NSUBSTITUTE-IF-NOT-STRING.24 NSUBSTITUTE-IF-NOT-STRING.25 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.26 NSUBSTITUTE-IF-NOT-BIT-VECTOR.27 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.30 NSUBSTITUTE-IF-NOT-BIT-VECTOR.31 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.32 NSUBSTITUTE-IF-NOT-BIT-VECTOR.33 - NSUBSTITUTE-IF-NOT.ORDER.1 NSUBSTITUTE-IF-NOT.ORDER.2 - NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.1 - NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.2 - NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.3 - NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.4 - NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.5 NSUBSTITUTE-IF-NOT.KEYWORDS.6 - NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.7 - NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.8 NSUBSTITUTE-IF-NOT.ERROR.1 - NSUBSTITUTE-IF-NOT.ERROR.2 NSUBSTITUTE-IF-NOT.ERROR.3 - NSUBSTITUTE-IF-NOT.ERROR.4 NSUBSTITUTE-IF-NOT.ERROR.5 - NSUBSTITUTE-IF-NOT.ERROR.6 NSUBSTITUTE-IF-NOT.ERROR.7 - NSUBSTITUTE-IF-NOT.ERROR.8 NSUBSTITUTE-IF-NOT.ERROR.9 - NSUBSTITUTE-IF-NOT.ERROR.10 NSUBSTITUTE-IF-NOT.ERROR.11 CONCATENATE.1 - CONCATENATE.2 CONCATENATE.3 CONCATENATE.4 CONCATENATE.5 CONCATENATE.6 - CONCATENATE.7 CONCATENATE.8 CONCATENATE.9 CONCATENATE.10 - CONCATENATE.11 CONCATENATE.12 CONCATENATE.13 CONCATENATE.14 - CONCATENATE.15 CONCATENATE.16 CONCATENATE.17 CONCATENATE.18 - CONCATENATE.19 CONCATENATE.20 CONCATENATE.21 CONCATENATE.22 - CONCATENATE.23 CONCATENATE.24 CONCATENATE.25 CONCATENATE.26 - CONCATENATE.27 CONCATENATE.28 CONCATENATE.29 CONCATENATE.30 - CONCATENATE.ORDER.1 CONCATENATE.ORDER.2 -Test CONCATENATE.ERROR.1 failed -Form: (SUBTYPEP* (CLASSIFY-ERROR (CONCATENATE 'SEQUENCE '(A B C))) - 'ERROR) -Expected values: T - T -Actual values: NIL - NIL. -Test CONCATENATE.ERROR.2 failed -Form: (SUBTYPEP* (CLASSIFY-ERROR (CONCATENATE 'FIXNUM '(A B C D E))) - 'ERROR) -Expected values: T - T -Actual values: NIL - NIL. - CONCATENATE.ERROR.3 CONCATENATE.ERROR.4 CONCATENATE.ERROR.5 - MERGE-LIST.1 MERGE-LIST.2 MERGE-LIST.3 MERGE-LIST.4 MERGE-LIST.5 - MERGE-LIST.6 MERGE-LIST.7 MERGE-LIST.8 MERGE-LIST.9 MERGE-LIST.10 - MERGE-LIST.11 MERGE-LIST.12 MERGE-LIST.13 MERGE-LIST.14 MERGE-LIST.15 - MERGE-VECTOR.1 MERGE-VECTOR.2 MERGE-VECTOR.3 MERGE-VECTOR.4 - MERGE-VECTOR.5 MERGE-VECTOR.6 MERGE-VECTOR.7 MERGE-VECTOR.8 - MERGE-VECTOR.9 MERGE-VECTOR.10 MERGE-VECTOR.11 MERGE-VECTOR.12 - MERGE-VECTOR.13 MERGE-VECTOR.14 MERGE-VECTOR.15 MERGE-VECTOR.16 - MERGE-VECTOR.16A MERGE-VECTOR.17 MERGE-STRING.1 MERGE-STRING.1A - MERGE-STRING.1B MERGE-STRING.1C MERGE-STRING.1D MERGE-STRING.2 - MERGE-STRING.3 MERGE-STRING.4 MERGE-STRING.8 MERGE-STRING.9 - MERGE-STRING.10 MERGE-STRING.11 MERGE-STRING.12 MERGE-STRING.13 - MERGE-STRING.13A MERGE-STRING.14 MERGE-STRING.14A MERGE-STRING.15 - MERGE-STRING.16 MERGE-STRING.17 MERGE-STRING.18 MERGE-BIT-VECTOR.1 - MERGE-BIT-VECTOR.2 MERGE-BIT-VECTOR.3 MERGE-BIT-VECTOR.4 - MERGE-BIT-VECTOR.5 MERGE-BIT-VECTOR.5A MERGE-BIT-VECTOR.5B - MERGE-BIT-VECTOR.5C MERGE-BIT-VECTOR.5D MERGE-BIT-VECTOR.5E - MERGE-BIT-VECTOR.6 MERGE-BIT-VECTOR.7 MERGE-BIT-VECTOR.8 - MERGE-BIT-VECTOR.9 MERGE-BIT-VECTOR.10 MERGE-BIT-VECTOR.11 - MERGE-BIT-VECTOR.12 MERGE-BIT-VECTOR.13 MERGE-BIT-VECTOR.14 - MERGE-BIT-VECTOR.15 MERGE-BIT-VECTOR.16 MERGE-BIT-VECTOR.17 - MERGE-BIT-VECTOR.18 MERGE-BIT-VECTOR.19 MERGE-CONS.1 MERGE-NULL.1 - MERGE-VECTOR-LENGTH.1 MERGE-BIT-VECTOR-LENGTH.1 MERGE.ORDER.1 - MERGE.ERROR.1 MERGE.ERROR.2 MERGE.ERROR.3 MERGE.ERROR.4 MERGE.ERROR.5 -Test MERGE.ERROR.6 failed -Form: (CLASSIFY-ERROR (MERGE 'NULL (LIST 1 2 3) (LIST 4 5 6) #'<)) -Expected value: TYPE-ERROR -Actual value: (1 2 3 4 5 6). - MERGE.ERROR.7 MERGE.ERROR.8 MERGE.ERROR.9 MERGE.ERROR.10 - MERGE.ERROR.11 MERGE.ERROR.12 MERGE.ERROR.13 MERGE.ERROR.14 - MERGE.ERROR.15 MERGE.ERROR.16 MERGE.ERROR.17 REMOVE-LIST.1 - REMOVE-LIST.2 REMOVE-LIST.3 REMOVE-LIST.4 REMOVE-LIST.5 REMOVE-LIST.6 - REMOVE-LIST.7 REMOVE-LIST.8 REMOVE-LIST.9 REMOVE-LIST.10 - REMOVE-LIST.11 REMOVE-LIST.12 REMOVE-LIST.13 REMOVE-LIST.14 - REMOVE-LIST.15 REMOVE-LIST.16 REMOVE-LIST.17 REMOVE-LIST.18 - REMOVE-LIST.19 REMOVE-LIST.20 REMOVE-LIST.21 REMOVE-LIST.22 - REMOVE-LIST.23 REMOVE-LIST.24 REMOVE-LIST.25 REMOVE-LIST.26 - REMOVE-LIST.27 REMOVE-LIST.28 REMOVE-LIST.29 REMOVE-VECTOR.1 - REMOVE-VECTOR.2 REMOVE-VECTOR.3 REMOVE-STRING.1 REMOVE-STRING.2 - REMOVE-STRING.3 DELETE-VECTOR.1 DELETE-VECTOR.2 DELETE-VECTOR.3 - DELETE-STRING.1 DELETE-STRING.2 DELETE-STRING.3 REMOVE-BIT-VECTOR.1 - REMOVE-BIT-VECTOR.2 REMOVE-BIT-VECTOR.3 DELETE-BIT-VECTOR.1 - DELETE-BIT-VECTOR.2 DELETE-BIT-VECTOR.3 REMOVE.ORDER.1 REMOVE.ORDER.2 - DELETE.ORDER.1 DELETE.ORDER.2 REMOVE-IF.ORDER.1 REMOVE-IF.ORDER.2 - DELETE-IF.ORDER.1 DELETE-IF.ORDER.2 REMOVE-IF-NOT.ORDER.1 - REMOVE-IF-NOT.ORDER.2 DELETE-IF-NOT.ORDER.1 DELETE-IF-NOT.ORDER.2 REMOVE-RANDOM REMOVE-IF-RANDOM REMOVE-IF-NOT-RANDOM DELETE-RANDOM - DELETE-IF-RANDOM REMOVE-IF-NOT-RANDOM DELETE-RANDOM DELETE-IF-RANDOM DELETE-IF-NOT-RANDOM REMOVE-IF-LIST.1 REMOVE-IF-LIST.2 REMOVE-IF-NOT-LIST.1 REMOVE-IF-NOT-LIST.2 DELETE-IF-LIST.1 DELETE-IF-LIST.2 DELETE-IF-NOT-LIST.1 @@ -23538,7 +23573,8 @@ REMOVE.ERROR.9 REMOVE.ERROR.10 DELETE.ERROR.1 DELETE.ERROR.2 DELETE.ERROR.3 DELETE.ERROR.4 DELETE.ERROR.5 DELETE.ERROR.6 DELETE.ERROR.7 DELETE.ERROR.8 DELETE.ERROR.9 DELETE.ERROR.10 - RANDOM-REMOVE-DUPLICATES DELETE-IF-NOT-RANDOM REMOVE-IF-LIST.1 + RANDOM-REMOVE-DUPLICATES REMOVE-IF-NOT-RANDOM DELETE-RANDOM + DELETE-IF-RANDOM DELETE-IF-NOT-RANDOM REMOVE-IF-LIST.1 REMOVE-IF-LIST.2 REMOVE-IF-NOT-LIST.1 REMOVE-IF-NOT-LIST.2 DELETE-IF-LIST.1 DELETE-IF-LIST.2 DELETE-IF-NOT-LIST.1 DELETE-IF-NOT-LIST.2 DELETE-LIST.1 DELETE-LIST.2 @@ -25464,17 +25500,17 @@ '(NOT STRUCTURE-OBJECT)) ==> NIL T) ((SUBTYPEP 'ARITHMETIC-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'ARITHMETIC-ERROR) ==> NIL T) ((SUBTYPEP '(NOT ARITHMETIC-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT ARITHMETIC-ERROR)) ==> NIL T) ((SUBTYPEP 'SYMBOL @@ -25491,17 +25527,17 @@ '(NOT SYMBOL)) ==> NIL T) ((SUBTYPEP 'CONTROL-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'CONTROL-ERROR) ==> NIL T) ((SUBTYPEP '(NOT CONTROL-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT CONTROL-ERROR)) ==> NIL T) ((SUBTYPEP 'CLASS @@ -25518,17 +25554,17 @@ '(NOT CLASS)) ==> NIL T) ((SUBTYPEP 'SIMPLE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SIMPLE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SIMPLE-ERROR)) ==> NIL T) ((SUBTYPEP T @@ -25570,17 +25606,17 @@ '(NOT ARRAY)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-INEXACT - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-INEXACT) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-INEXACT) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-INEXACT)) ==> NIL T) ((SUBTYPEP 'NUMBER @@ -25609,31 +25645,31 @@ '(NOT #) '(NOT NULL)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-UNDERFLOW - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-UNDERFLOW) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-UNDERFLOW) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-UNDERFLOW)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-OVERFLOW - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-OVERFLOW) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-OVERFLOW) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-OVERFLOW)) ==> NIL T) ((SUBTYPEP 'RATIONAL @@ -25719,16 +25755,16 @@ '(NOT UNBOUND-SLOT)) ==> NIL T) ((SUBTYPEP 'ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # 'ERROR) + # 'ERROR) ==> NIL T) ((SUBTYPEP '(NOT ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT ERROR)) ==> NIL T) ((SUBTYPEP 'STANDARD-GENERIC-FUNCTION @@ -25759,17 +25795,17 @@ '(NOT CHARACTER)) ==> NIL T) ((SUBTYPEP 'DIVISION-BY-ZERO - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'DIVISION-BY-ZERO) ==> NIL T) ((SUBTYPEP '(NOT DIVISION-BY-ZERO) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT DIVISION-BY-ZERO)) ==> NIL T) ((SUBTYPEP 'SEQUENCE @@ -25786,17 +25822,17 @@ '(NOT SEQUENCE)) ==> NIL T) ((SUBTYPEP 'PRINT-NOT-READABLE - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'PRINT-NOT-READABLE) ==> NIL T) ((SUBTYPEP '(NOT PRINT-NOT-READABLE) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT PRINT-NOT-READABLE)) ==> NIL T) ((SUBTYPEP 'UNDEFINED-FUNCTION @@ -25814,17 +25850,17 @@ '(NOT UNDEFINED-FUNCTION)) ==> NIL T) ((SUBTYPEP 'END-OF-FILE - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'END-OF-FILE) ==> NIL T) ((SUBTYPEP '(NOT END-OF-FILE) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT END-OF-FILE)) ==> NIL T) ((SUBTYPEP 'INTEGER @@ -25867,83 +25903,83 @@ '(NOT BIT-VECTOR)) ==> NIL T) ((SUBTYPEP 'STYLE-WARNING - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STYLE-WARNING) ==> NIL T) ((SUBTYPEP '(NOT STYLE-WARNING) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STYLE-WARNING)) ==> NIL T) ((SUBTYPEP 'SIMPLE-TYPE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SIMPLE-TYPE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-TYPE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SIMPLE-TYPE-ERROR)) ==> NIL T) ((SUBTYPEP 'CELL-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # 'CELL-ERROR) + # 'CELL-ERROR) ==> NIL T) ((SUBTYPEP '(NOT CELL-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT CELL-ERROR)) ==> NIL T) ((SUBTYPEP 'FILE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # 'FILE-ERROR) + # 'FILE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT FILE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FILE-ERROR)) ==> NIL T) ((SUBTYPEP 'RESTART - #) + #) ==> NIL T) ((SUBTYPEP - # 'RESTART) + # 'RESTART) ==> NIL T) ((SUBTYPEP '(NOT RESTART) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT RESTART)) ==> NIL T) ((SUBTYPEP 'TYPE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # 'TYPE-ERROR) + # 'TYPE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT TYPE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT TYPE-ERROR)) ==> NIL T) ((SUBTYPEP 'LIST @@ -26005,114 +26041,114 @@ '(NOT #) '(NOT CONS)) ==> NIL T) ((SUBTYPEP 'SIMPLE-CONDITION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SIMPLE-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-CONDITION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SIMPLE-CONDITION)) ==> NIL T) ((SUBTYPEP 'SIMPLE-WARNING - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SIMPLE-WARNING) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-WARNING) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SIMPLE-WARNING)) ==> NIL T) ((SUBTYPEP 'PACKAGE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'PACKAGE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT PACKAGE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT PACKAGE-ERROR)) ==> NIL T) ((SUBTYPEP 'PARSE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'PARSE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT PARSE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT PARSE-ERROR)) ==> NIL T) ((SUBTYPEP 'WARNING - #) + #) ==> NIL T) ((SUBTYPEP - # 'WARNING) + # 'WARNING) ==> NIL T) ((SUBTYPEP '(NOT WARNING) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT WARNING)) ==> NIL T) ((SUBTYPEP 'STORAGE-CONDITION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STORAGE-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT STORAGE-CONDITION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STORAGE-CONDITION)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-INVALID-OPERATION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-INVALID-OPERATION) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-INVALID-OPERATION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-INVALID-OPERATION)) ==> NIL T) ((SUBTYPEP 'PROGRAM-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'PROGRAM-ERROR) ==> NIL T) ((SUBTYPEP '(NOT PROGRAM-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT PROGRAM-ERROR)) ==> NIL T) ((SUBTYPEP 'METHOD @@ -26157,45 +26193,45 @@ '(NOT GENERIC-FUNCTION)) ==> NIL T) ((SUBTYPEP 'STREAM-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STREAM-ERROR) ==> NIL T) ((SUBTYPEP '(NOT STREAM-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STREAM-ERROR)) ==> NIL T) ((SUBTYPEP 'SERIOUS-CONDITION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SERIOUS-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT SERIOUS-CONDITION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SERIOUS-CONDITION)) ==> NIL T) ((SUBTYPEP 'READER-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'READER-ERROR) ==> NIL T) ((SUBTYPEP '(NOT READER-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT READER-ERROR)) ==> NIL T) ((SUBTYPEP 'REAL @@ -26224,30 +26260,30 @@ '(NOT VECTOR)) ==> NIL T) ((SUBTYPEP 'CONDITION - #) + #) ==> NIL T) ((SUBTYPEP - # 'CONDITION) + # 'CONDITION) ==> NIL T) ((SUBTYPEP '(NOT CONDITION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT CONDITION)) ==> NIL T) ((SUBTYPEP 'UNBOUND-VARIABLE - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'UNBOUND-VARIABLE) ==> NIL T) ((SUBTYPEP '(NOT UNBOUND-VARIABLE) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT UNBOUND-VARIABLE)) ==> NIL T)). Test ALL-STANDARD-CLASSES-ARE-SUBTYPES-OF-STANDARD-OBJECT failed @@ -26444,7 +26480,394 @@ BIT-VECTOR-IS-NOT-SIMPLE-VECTOR SIMPLE-BIT-VECTOR-IS-NOT-SIMPLE-VECTOR SUBTYPEP.EXTENDED-CHAR.1 SUBTYPEP.AND/OR.1 SUBTYPEP.AND/OR.2 SUBTYPEP.AND.1 SUBTYPEP.OR.1 SUBTYPEP.AND.2 SUBTYPEP.OR.2 - SUBTYPEP.AND.3 SUBTYPEP.OR.3 SUBTYPEP.AND.4 RANDOM-DELETE-DUPLICATES REMOVE-DUPLICATES.1 + SUBTYPEP.AND.3 SUBTYPEP.OR.3 SUBTYPEP.AND.4 SUBTYPEP.OR.4 + SUBTYPEP.NIL.1 SUBTYPEP.NIL.2 SUBTYPEP.FIXNUM-OR-BIGNUM + SUBTYPEP.FIXNUM.INTEGER +Test SUBTYPEP.BIGNUM.INTEGER failed +Form: (CHECK-EQUIVALENCE + (LIST 'OR (LIST 'INTEGER '* (LIST MOST-NEGATIVE-FIXNUM)) + (LIST 'INTEGER (LIST MOST-POSITIVE-FIXNUM) '*)) + 'BIGNUM) +Expected value: NIL +Actual value: (((SUBTYPEP + '(OR (INTEGER * (-2147483648)) + (INTEGER (2147483647) *)) + 'BIGNUM) + ==> NIL T) + ((SUBTYPEP '(NOT BIGNUM) + '(NOT (OR (INTEGER * (-2147483648)) + (INTEGER (2147483647) *)))) + ==> NIL T)). + SUBTYPEP.INTEGER.1 SUBTYPEP.INTEGER.2 SUBTYPEP.INTEGER.3 + SUBTYPEP.INTEGER.3A SUBTYPEP.INTEGER.3B SUBTYPEP.INTEGER.3C + SUBTYPEP.INTEGER.4 SUBTYPEP.INTEGER.4A SUBTYPEP.INTEGER.4B + SUBTYPEP.INTEGER.4C SUBTYPEP.INTEGER.5 SUBTYPEP.INTEGER.5A + SUBTYPEP.INTEGER.5B SUBTYPEP.INTEGER.5C SUBTYPEP.INTEGER.6 + SUBTYPEP.INTEGER.6A SUBTYPEP.INTEGER.6B SUBTYPEP.INTEGER.6C + SUBTYPEP.INTEGER.7 SUBTYPEP.INTEGER.7A SUBTYPEP.INTEGER.7B + SUBTYPEP.INTEGER.7C SUBTYPEP.INTEGER.8 SUBTYPEP.INTEGER.8A + SUBTYPEP.INTEGER.8B SUBTYPEP.INTEGER.8C SUBTYPEP.INTEGER.9 + SUBTYPEP.INTEGER.9A SUBTYPEP.INTEGER.9B SUBTYPEP.INTEGER.9C + SUBTYPEP.INTEGER.10 SUBTYPEP.INTEGER.10A SUBTYPEP.INTEGER.10B + SUBTYPEP.INTEGER.10C SUBTYPEP.INTEGER.11 SUBTYPEP.INTEGER.12 + SUBTYPEP.INTEGER.13 SUBTYPEP.INTEGER.14 SUBTYPEP.INTEGER.15 + SUBTYPEP.INTEGER.16 SUBTYPEP.INTEGER.17 SUBTYPEP.INTEGER.18 + SUBTYPEP.INTEGER.19 SUBTYPEP.INTEGER.20 SUBTYPEP.INTEGER.21 + SUBTYPEP.INTEGER.22 +Test SUBTYPEP.INTEGER.23 failed +Form: (CHECK-EQUIVALENCE '(INTEGER (9)) '(INTEGER 10)) +Expected value: NIL +Actual value: (((SUBTYPEP '(INTEGER (9)) '(INTEGER 10)) ==> NIL T) + ((SUBTYPEP '(NOT (INTEGER 10)) '(NOT (INTEGER (9)))) ==> + NIL T)). +Test SUBTYPEP.INTEGER.24 failed +Form: (CHECK-EQUIVALENCE '(INTEGER * (11)) '(INTEGER * 10)) +Expected value: NIL +Actual value: (((SUBTYPEP '(INTEGER * (11)) '(INTEGER * 10)) ==> NIL T) + ((SUBTYPEP '(NOT (INTEGER * 10)) + '(NOT (INTEGER * (11)))) + ==> NIL T)). + SUBTYPEP.INTEGER.25 SUBTYPEP.INTEGER.26 SUBTYPEP.INTEGER.27 + SUBTYPEP.INTEGER.28 SUBTYPEP.INTEGER.29 SUBTYPEP.INTEGER.30 + SUBTYPEP.INTEGER.REAL.1 SUBTYPEP.INTEGER.REAL.2 + SUBTYPEP.INTEGER.REAL.3 SUBTYPEP.INTEGER.REAL.4 + SUBTYPEP.INTEGER.REAL.5 SUBTYPEP.INTEGER.REAL.6 + SUBTYPEP.INTEGER.REAL.7 SUBTYPEP.INTEGER.REAL.8 + SUBTYPEP.INTEGER.REAL.9 SUBTYPEP.INTEGER.REAL.10 + SUBTYPEP.INTEGER.REAL.11 SUBTYPEP.INTEGER.RATIONAL.1 + SUBTYPEP.INTEGER.RATIONAL.2 SUBTYPEP.INTEGER.RATIONAL.3 + SUBTYPEP.INTEGER.RATIONAL.4 SUBTYPEP.INTEGER.RATIONAL.5 + SUBTYPEP.INTEGER.RATIONAL.6 SUBTYPEP.INTEGER.RATIONAL.7 + SUBTYPEP.INTEGER.RATIONAL.8 SUBTYPEP.INTEGER.RATIONAL.9 + SUBTYPEP.INTEGER.RATIONAL.10 SUBTYPEP.FLOAT.1 SUBTYPEP.FLOAT.2 + SUBTYPEP.FLOAT.3 SUBTYPEP.FLOAT.4 SUBTYPEP.FLOAT.5 SUBTYPEP.FLOAT.6 + SUBTYPEP.FLOAT.7 SUBTYPEP.FLOAT.8 SUBTYPEP.FLOAT.9 SUBTYPEP.FLOAT.10 + SUBTYPEP.FLOAT.11 SUBTYPEP.FLOAT.12 SUBTYPEP.FLOAT.13 + SUBTYPEP.FLOAT.14 SUBTYPEP.FLOAT.15 SUBTYPEP.FLOAT.16 + SUBTYPEP.FLOAT.17 SUBTYPEP.FLOAT.18 SUBTYPEP.FLOAT.19 + SUBTYPEP.FLOAT.20 SUBTYPEP.FLOAT.21 SUBTYPEP.FLOAT.22 + SUBTYPEP.FLOAT.23 SUBTYPEP.FLOAT.24 SUBTYPEP.FLOAT.25 + SUBTYPEP.FLOAT.26 SUBTYPEP.FLOAT.27 SUBTYPEP.RATIONAL.1 + SUBTYPEP.RATIONAL.2 SUBTYPEP.RATIONAL.3 SUBTYPEP.RATIONAL.4 + SUBTYPEP.RATIONAL.5 SUBTYPEP.RATIONAL.6 SUBTYPEP.RATIONAL.7 + SUBTYPEP.RATIONAL.8 SUBTYPEP.RATIONAL.9 SUBTYPEP.RATIONAL.10 + SUBTYPEP.RATIONAL.11 SUBTYPEP.RATIONAL.12 SUBTYPEP.RATIONAL.13 + SUBTYPEP.RATIONAL.14 SUBTYPEP.RATIONAL.15 SUBTYPEP.RATIONAL.16 + SUBTYPEP.RATIONAL.17 SUBTYPEP.RATIONAL.18 SUBTYPEP.REAL.1 + SUBTYPEP.REAL.2 SUBTYPEP.REAL.3 SUBTYPEP.REAL.4 SUBTYPEP.REAL.5 + SUBTYPEP.REAL.6 SUBTYPEP.REAL.7 SUBTYPEP.REAL.8 SUBTYPEP.REAL.9 + SUBTYPEP.REAL.10 SUBTYPEP.REAL.11 SUBTYPEP.REAL.12 SUBTYPEP.REAL.13 + SUBTYPEP.REAL.14 SUBTYPEP.REAL.15 SUBTYPEP.REAL.16 SUBTYPEP.REAL.17 + SUBTYPEP.REAL.18 SUBTYPEP.REAL.19 SUBTYPEP.REAL.20 SUBTYPEP.REAL.21 + SUBTYPEP.REAL.22 SUBTYPEP.REAL.23 SUBTYPEP.REAL.24 SUBTYPEP.CONS.1 +Test SUBTYPEP.CONS.2 failed +Form: (LOOP + FOR + T1 + IN + '((CONS NIL) (CONS NIL *) (CONS NIL T) (CONS * NIL) + (CONS T NIL) (CONS NIL NIL)) + UNLESS + (SUBTYPEP T1 NIL) + COLLECT + T1) +Expected value: NIL +Actual value: ((CONS NIL) (CONS NIL *) (CONS NIL T) (CONS * NIL) + (CONS T NIL) (CONS NIL NIL)). + SUBTYPEP.CONS.3 SUBTYPEP.CONS.4 SUBTYPEP.CONS.5 SUBTYPEP.CONS.6 + SUBTYPEP.CONS.7 SUBTYPEP.CONS.8 SUBTYPEP.CONS.9 SUBTYPEP.CONS.10 + SUBTYPEP.CONS.11 +Test SUBTYPEP.CONS.12 failed +Form: (CHECK-ALL-NOT-SUBTYPEP + '(CONS (OR INTEGER SYMBOL) (OR INTEGER SYMBOL)) + '(OR (CONS INTEGER SYMBOL) (CONS SYMBOL INTEGER))) +Expected value: NIL +Actual value: (((SUBTYPEP + '(CONS (OR INTEGER SYMBOL) (OR INTEGER SYMBOL)) + '(OR (CONS INTEGER SYMBOL) (CONS SYMBOL INTEGER))) + ==> T T) + ((SUBTYPEP + '(NOT (OR (CONS INTEGER SYMBOL) + (CONS SYMBOL INTEGER))) + '(NOT (CONS (OR INTEGER SYMBOL) + (OR INTEGER SYMBOL)))) + ==> T T)). + SUBTYPEP.CONS.13 SUBTYPEP.CONS.14 SUBTYPEP.CONS.15 SUBTYPEP.CONS.16 + SUBTYPEP.CONS.17 SUBTYPEP.CONS.18 SUBTYPEP.CONS.19 SUBTYPEP.CONS.20 + SUBTYPEP.MEMBER.1 SUBTYPEP.MEMBER.2 SUBTYPEP.MEMBER.3 + SUBTYPEP.MEMBER.4 SUBTYPEP.MEMBER.5 SUBTYPEP.MEMBER.6 + SUBTYPEP.MEMBER.7 SUBTYPEP.MEMBER.8 SUBTYPEP.MEMBER.9 + SUBTYPEP.MEMBER.10 SUBTYPEP.MEMBER.11 SUBTYPEP.MEMBER.12 + SUBTYPEP.MEMBER.13 SUBTYPEP.MEMBER.14 SUBTYPEP.MEMBER.15 + SUBTYPEP.MEMBER.16 +Test SUBTYPEP.MEMBER.17 failed +Form: (LET ((S1 (COPY-SEQ "abc")) (S2 (COPY-SEQ "abc"))) + (LET ((T1 (LIST 'MEMBER S1)) (T2 (LIST 'MEMBER S2))) + (COND + ((SUBTYPEP T1 T2) "T1 is subtype of T2") + ((SUBTYPEP T2 T1) "T2 is subtype of T1") + (T (CHECK-DISJOINTNESS T1 T2))))) +Expected value: NIL +Actual value: "T1 is subtype of T2". +Test SUBTYPEP.MEMBER.18 failed +Form: (LET ((S1 (COPY-SEQ '(A B C))) (S2 (COPY-SEQ '(A B C)))) + (LET ((T1 (LIST 'MEMBER S1)) (T2 (LIST 'MEMBER S2))) + (COND + ((SUBTYPEP T1 T2) "T1 is subtype of T2") + ((SUBTYPEP T2 T1) "T2 is subtype of T1") + (T (CHECK-DISJOINTNESS T1 T2))))) +Expected value: NIL +Actual value: "T1 is subtype of T2". + SUBTYPEP.MEMBER.19 SUBTYPEP.MEMBER.20 SUBTYPEP.MEMBER.21 + SUBTYPEP.MEMBER.22 SUBTYPEP.MEMBER.23 SUBTYPEP.MEMBER.24 + SUBTYPEP.MEMBER.25 SUBTYPEP.MEMBER.26 SUBTYPEP.MEMBER.27 + SUBTYPEP.MEMBER.28 SUBTYPEP.MEMBER.29 SUBTYPEP.MEMBER.30 + SUBTYPEP.MEMBER.31 SUBTYPEP.MEMBER.32 SUBTYPEP.MEMBER.33 + SUBTYPEP.MEMBER.34 SUBTYPEP.MEMBER.35 SUBTYPEP.MEMBER.36 + SUBTYPEP.MEMBER.37 SUBTYPEP.MEMBER.38 SUBTYPEP.MEMBER.39 + SUBTYPEP.MEMBER.40 SUBTYPEP.MEMBER.41 SUBTYPEP.MEMBER.42 + SUBTYPEP.MEMBER.43 SUBTYPEP.MEMBER.44 +Test SUBTYPEP.EQL.1 failed +Form: (LET ((S1 (COPY-SEQ "abc")) (S2 (COPY-SEQ "abc"))) + (LET ((T1 (LIST 'EQL S1)) (T2 (LIST 'EQL S2))) + (COND + ((SUBTYPEP T1 T2) "T1 is subtype of T2") + ((SUBTYPEP T2 T1) "T2 is subtype of T1") + (T (CHECK-DISJOINTNESS T1 T2))))) +Expected value: NIL +Actual value: "T1 is subtype of T2". +Test SUBTYPEP.EQL.2 failed +Form: (LET ((S1 (COPY-SEQ '(A B C))) (S2 (COPY-SEQ '(A B C)))) + (LET ((T1 (LIST 'EQL S1)) (T2 (LIST 'EQL S2))) + (COND + ((SUBTYPEP T1 T2) "T1 is subtype of T2") + ((SUBTYPEP T2 T1) "T2 is subtype of T1") + (T (CHECK-DISJOINTNESS T1 T2))))) +Expected value: NIL +Actual value: "T1 is subtype of T2". + SUBTYPEP.EQL.3 SUBTYPEP.EQL.4 SUBTYPEP.EQL.5 SUBTYPEP.EQL.6 + SUBTYPEP.EQL.7 SUBTYPEP.EQL.8 +Test SUBTYPEP.ARRAY.1 failed +Form: (LET ((ARRAY-TYPES + (CONS (FIND-CLASS 'ARRAY) + '(ARRAY (ARRAY) (ARRAY *) (ARRAY * *))))) + (LOOP + FOR + TP1 + IN + ARRAY-TYPES + APPEND + (LOOP + FOR + TP2 + IN + ARRAY-TYPES + UNLESS + (SUBTYPEP TP1 TP2) + COLLECT + (LIST TP1 TP2)))) +Expected value: NIL +Actual value: ((# ARRAY) + (# (ARRAY)) + (# (ARRAY *)) + (# (ARRAY * *)) + (ARRAY #) + ((ARRAY) + #) + ((ARRAY *) + #) + ((ARRAY * *) + #)). + SUBTYPEP.ARRAY.2 +Test SUBTYPEP.ARRAY.3 failed +Form: (LOOP + FOR + I + FROM + 0 + BELOW + (MIN 16 ARRAY-RANK-LIMIT) + FOR + TYPE + = + (LIST 'ARRAY '* I) + FOR + TYPE2 + = + (LIST 'ARRAY '* (MAKE-LIST I :INITIAL-ELEMENT '*)) + UNLESS + (AND (SUBTYPEP TYPE 'ARRAY) (SUBTYPEP TYPE '(ARRAY)) + (SUBTYPEP TYPE '(ARRAY *)) (SUBTYPEP TYPE '(ARRAY * *)) + (SUBTYPEP TYPE TYPE2)) + COLLECT + TYPE) +Expected value: NIL +Actual value: #. +Test SUBTYPEP.ARRAY.4 failed +Form: (LOOP + FOR + I + FROM + 0 + BELOW + (MIN 16 ARRAY-RANK-LIMIT) + FOR + TYPE + = + (LIST 'ARRAY T I) + FOR + TYPE2 + = + (LIST 'ARRAY T (MAKE-LIST I :INITIAL-ELEMENT '*)) + UNLESS + (AND (SUBTYPEP TYPE '(ARRAY T)) (SUBTYPEP TYPE '(ARRAY T *)) + (SUBTYPEP TYPE TYPE2)) + COLLECT + TYPE) +Expected value: NIL +Actual value: #. +Test SUBTYPEP.ARRAY.5 failed +Form: (LOOP + FOR + ELEMENT-TYPE + IN + (CONS '* *ARRAY-ELEMENT-TYPES*) + NCONC + (LOOP + FOR + I + FROM + 0 + BELOW + (MIN 16 ARRAY-RANK-LIMIT) + FOR + TYPE + = + (LIST 'ARRAY ELEMENT-TYPE I) + FOR + TYPE2 + = + (LIST 'ARRAY ELEMENT-TYPE (MAKE-LIST I :INITIAL-ELEMENT '0)) + FOR + TYPE3 + = + (LIST 'ARRAY ELEMENT-TYPE (MAKE-LIST I :INITIAL-ELEMENT '1)) + UNLESS + (AND (SUBTYPEP TYPE2 TYPE) (SUBTYPEP TYPE3 TYPE) + (LOOP + FOR + J + FROM + 0 + TO + I + ALWAYS + (AND (SUBTYPEP + (LIST 'ARRAY ELEMENT-TYPE + (APPEND (MAKE-LIST J :INITIAL-ELEMENT + '*) + (MAKE-LIST (- I J) + :INITIAL-ELEMENT 2))) + TYPE) + (SUBTYPEP + (LIST 'ARRAY ELEMENT-TYPE + (APPEND (MAKE-LIST J :INITIAL-ELEMENT + 2) + (MAKE-LIST (- I J) + :INITIAL-ELEMENT '*))) + TYPE)))) + COLLECT + TYPE)) +Expected value: NIL +Actual value: #. + SUBTYPEP.ARAY.6 SUBTYPEP.ARAY.7 READTABLE-VALID READTABLEP.1 + READ-SYMBOL.1 READ-SYMBOL.2 READ-SYMBOL.3 READ-SYMBOL.4 READ-SYMBOL.5 + READ-SYMBOL.6 READ-SYMBOL.7 READ-SYMBOL.9 READ-SYMBOL.10 CHAR.1 CHAR.2 + CHAR.3 CHAR.4 CHAR.5 CHAR.6 CHAR.7 CHAR.8 CHAR.9 CHAR.10 CHAR.ORDER.1 + CHAR.ORDER.2 SCHAR.1 SCHAR.2 SCHAR.3 SCHAR.4 SCHAR.5 SCHAR.6 SCHAR.7 + SCHAR.ORDER.1 SCHAR.ORDER.2 STRING.1 STRING.2 STRING.3 STRING.4 + STRING.5 STRING.6 STRING.7 BASE-STRING.1 BASE-STRING.2 BASE-STRING.3 + BASE-STRING.4 SIMPLE-STRING.1 SIMPLE-STRING.2 SIMPLE-STRING.3 + SIMPLE-STRING.4 SIMPLE-STRING.5 SIMPLE-BASE-STRING.1 + SIMPLE-BASE-STRING.2 SIMPLE-BASE-STRING.3 SIMPLE-BASE-STRING.4 + SIMPLE-BASE-STRING.5 SIMPLE-BASE-STRING.6 SIMPLE-BASE-STRING.7 + SIMPLE-BASE-STRING.8 SIMPLE-STRING-P.1 SIMPLE-STRING-P.2 + SIMPLE-STRING-P.3 SIMPLE-STRING-P.4 SIMPLE-STRING-P.5 + SIMPLE-STRING-P.6 SIMPLE-STRING-P.7 STRINGP.1 STRINGP.2 STRINGP.3 + STRINGP.4 STRINGP.5 STRINGP.6 STRINGP.7 STRINGP.8 STRING-UPCASE.1 + STRING-UPCASE.2 STRING-UPCASE.3 STRING-UPCASE.4 STRING-UPCASE.5 + STRING-UPCASE.6 STRING-UPCASE.7 STRING-UPCASE.8 STRING-UPCASE.9 + STRING-UPCASE.10 STRING-UPCASE.ORDER.1 STRING-UPCASE.ORDER.2 + STRING-UPCASE.ERROR.1 STRING-UPCASE.ERROR.2 STRING-UPCASE.ERROR.3 + STRING-UPCASE.ERROR.4 STRING-UPCASE.ERROR.5 STRING-UPCASE.ERROR.6 + STRING-DOWNCASE.1 STRING-DOWNCASE.2 STRING-DOWNCASE.3 + STRING-DOWNCASE.4 STRING-DOWNCASE.5 STRING-DOWNCASE.6 + STRING-DOWNCASE.7 STRING-DOWNCASE.8 STRING-DOWNCASE.9 + STRING-DOWNCASE.10 STRING-DOWNCASE.ORDER.1 STRING-DOWNCASE.ORDER.2 + STRING-DOWNCASE.ERROR.1 STRING-DOWNCASE.ERROR.2 + STRING-DOWNCASE.ERROR.3 STRING-DOWNCASE.ERROR.4 + STRING-DOWNCASE.ERROR.5 STRING-DOWNCASE.ERROR.6 STRING-CAPITALIZE.1 + STRING-CAPITALIZE.2 STRING-CAPITALIZE.3 STRING-CAPITALIZE.4 + STRING-CAPITALIZE.5 STRING-CAPITALIZE.6 STRING-CAPITALIZE.7 + STRING-CAPITALIZE.8 STRING-CAPITALIZE.9 STRING-CAPITALIZE.10 + STRING-CAPITALIZE.ORDER.1 STRING-CAPITALIZE.ORDER.2 + STRING-CAPITALIZE.ERROR.1 STRING-CAPITALIZE.ERROR.2 + STRING-CAPITALIZE.ERROR.3 STRING-CAPITALIZE.ERROR.4 + STRING-CAPITALIZE.ERROR.5 STRING-CAPITALIZE.ERROR.6 NSTRING-UPCASE.1 + NSTRING-UPCASE.2 NSTRING-UPCASE.3 NSTRING-UPCASE.6 NSTRING-UPCASE.7 + NSTRING-UPCASE.8 NSTRING-UPCASE.9 NSTRING-UPCASE.10 + NSTRING-UPCASE.ORDER.1 NSTRING-UPCASE.ORDER.2 NSTRING-UPCASE.ERROR.1 + NSTRING-UPCASE.ERROR.2 NSTRING-UPCASE.ERROR.3 NSTRING-UPCASE.ERROR.4 + NSTRING-UPCASE.ERROR.5 NSTRING-UPCASE.ERROR.6 NSTRING-DOWNCASE.1 + NSTRING-DOWNCASE.2 NSTRING-DOWNCASE.3 NSTRING-DOWNCASE.6 + NSTRING-DOWNCASE.7 NSTRING-DOWNCASE.8 NSTRING-DOWNCASE.9 + NSTRING-DOWNCASE.10 NSTRING-DOWNCASE.ORDER.1 NSTRING-DOWNCASE.ORDER.2 + NSTRING-DOWNCASE.ERROR.1 NSTRING-DOWNCASE.ERROR.2 + NSTRING-DOWNCASE.ERROR.3 NSTRING-DOWNCASE.ERROR.4 + NSTRING-DOWNCASE.ERROR.5 NSTRING-DOWNCASE.ERROR.6 NSTRING-CAPITALIZE.1 + NSTRING-CAPITALIZE.2 NSTRING-CAPITALIZE.3 NSTRING-CAPITALIZE.4 + NSTRING-CAPITALIZE.7 NSTRING-CAPITALIZE.8 NSTRING-CAPITALIZE.9 + NSTRING-CAPITALIZE.10 NSTRING-CAPITALIZE.ORDER.1 + NSTRING-CAPITALIZE.ORDER.2 NSTRING-CAPITALIZE.ERROR.1 + NSTRING-CAPITALIZE.ERROR.2 NSTRING-CAPITALIZE.ERROR.3 + NSTRING-CAPITALIZE.ERROR.4 NSTRING-CAPITALIZE.ERROR.5 + NSTRING-CAPITALIZE.ERROR.6 STRING-TRIM.1 STRING-TRIM.2 STRING-TRIM.3 + STRING-TRIM.4 STRING-TRIM.5 STRING-TRIM.6 STRING-TRIM.7 STRING-TRIM.8 + STRING-TRIM.9 STRING-TRIM.10 STRING-TRIM.11 STRING-TRIM.12 + STRING-TRIM.13 STRING-TRIM.14 STRING-TRIM.15 STRING-TRIM.16 + STRING-TRIM.17 STRING-TRIM.18 STRING-TRIM.19 STRING-TRIM.ORDER.1 + STRING-TRIM.ERROR.1 STRING-TRIM.ERROR.2 STRING-TRIM.ERROR.3 + STRING-LEFT-TRIM.1 STRING-LEFT-TRIM.2 STRING-LEFT-TRIM.3 + STRING-LEFT-TRIM.4 STRING-LEFT-TRIM.5 STRING-LEFT-TRIM.6 + STRING-LEFT-TRIM.7 STRING-LEFT-TRIM.8 STRING-LEFT-TRIM.9 + STRING-LEFT-TRIM.10 STRING-LEFT-TRIM.11 STRING-LEFT-TRIM.12 + STRING-LEFT-TRIM.13 STRING-LEFT-TRIM.14 STRING-LEFT-TRIM.15 + STRING-LEFT-TRIM.16 STRING-LEFT-TRIM.17 STRING-LEFT-TRIM.18 + STRING-LEFT-TRIM.19 STRING-LEFT-TRIM.ORDER.1 STRING-LEFT-TRIM.ERROR.1 + STRING-LEFT-TRIM.ERROR.2 STRING-LEFT-TRIM.ERROR.3 STRING-RIGHT-TRIM.1 + STRING-RIGHT-TRIM.2 STRING-RIGHT-TRIM.3 STRING-RIGHT-TRIM.4 + STRING-RIGHT-TRIM.5 STRING-RIGHT-TRIM.6 STRING-RIGHT-TRIM.7 + STRING-RIGHT-TRIM.8 STRING-RIGHT-TRIM.9 STRING-RIGHT-TRIM.10 + STRING-RIGHT-TRIM.11 STRING-RIGHT-TRIM.12 STRING-RIGHT-TRIM.13 + STRING-RIGHT-TRIM.14 STRING-RIGHT-TRIM.15 STRING-RIGHT-TRIM.16 + STRING-RIGHT-TRIM.17 STRING-RIGHT-TRIM.18 STRING-RIGHT-TRIM.19 + STRING-RIGHT-TRIM.ORDER.1 STRING-RIGHT-TRIM.ERROR.1 + STRING-RIGHT-TRIM.ERROR.2 STRING-RIGHT-TRIM.ERROR.3 STRING=.1 + STRING=.2 STRING=.3 STRING=.4 STRING=.5 STRING=.6 STRING=.7 STRING=.8 + STRING=.9 STRING=.10 STRING=.11 STRING=.12 STRING=.13 STRING=.14 + STRING=.ORDER.1 STRING=.ORDER.2 STRING=.ORDER.3 STRING<=.ORDER.1 + STRING<=.ORDER.2 STRING<=.ORDER.3 STRING<.ORDER.1 STRING<.ORDER.2 + STRING<.ORDER.3 STRING/=.ORDER.1 STRING/=.ORDER.2 STRING/=.ORDER.3 + STRING>=.ORDER.1 STRING>=.ORDER.2 STRING>=.ORDER.3 STRING>.ORDER.1 + STRING>.ORDER.2 STRING>.ORDER.3 STRING-EQUAL.ORDER.1 + STRING-EQUAL.ORDER.2 STRING-EQUAL.ORDER.3 STRING-NOT-GREATERP.ORDER.1 + STRING-NOT-GREATERP.ORDER.2 STRING-NOT-GREATERP.ORDER.3 + STRING-LESSP.ORDER.1 STRING-LESSP.ORDER.2 STRING-LESSP.ORDER.3 + STRING-NOT-EQUAL.ORDER.1 STRING-NOT-EQUAL.ORDER.2 + STRING-NOT-EQUAL.ORDER.3 STRING-NOT-LESSP.ORDER.1 + STRING-NOT-LESSP.ORDER.2 STRING-NOT-LESSP.ORDER.3 + STRING-GREATERP.ORDER.1 STRING-GREATERP.ORDER.2 + STRING-GREATERP.ORDER.3 RANDOM-DELETE-DUPLICATES REMOVE-DUPLICATES.1 DELETE-DUPLICATES.1 REMOVE-DUPLICATES.ORDER.1 REMOVE-DUPLICATES.ORDER.2 REMOVE-DUPLICATES.ALLOW-OTHER-KEYS.1 REMOVE-DUPLICATES.ALLOW-OTHER-KEYS.2 @@ -28355,17 +28778,17 @@ '(NOT STRUCTURE-OBJECT)) ==> NIL T) ((SUBTYPEP 'ARITHMETIC-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'ARITHMETIC-ERROR) ==> NIL T) ((SUBTYPEP '(NOT ARITHMETIC-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT ARITHMETIC-ERROR)) ==> NIL T) ((SUBTYPEP 'SYMBOL @@ -28382,17 +28805,17 @@ '(NOT SYMBOL)) ==> NIL T) ((SUBTYPEP 'CONTROL-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'CONTROL-ERROR) ==> NIL T) ((SUBTYPEP '(NOT CONTROL-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT CONTROL-ERROR)) ==> NIL T) ((SUBTYPEP 'CLASS @@ -28409,17 +28832,17 @@ '(NOT CLASS)) ==> NIL T) ((SUBTYPEP 'SIMPLE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SIMPLE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SIMPLE-ERROR)) ==> NIL T) ((SUBTYPEP T @@ -28461,17 +28884,17 @@ '(NOT ARRAY)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-INEXACT - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-INEXACT) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-INEXACT) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-INEXACT)) ==> NIL T) ((SUBTYPEP 'NUMBER @@ -28500,31 +28923,31 @@ '(NOT #) '(NOT NULL)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-UNDERFLOW - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-UNDERFLOW) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-UNDERFLOW) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-UNDERFLOW)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-OVERFLOW - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-OVERFLOW) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-OVERFLOW) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-OVERFLOW)) ==> NIL T) ((SUBTYPEP 'RATIONAL @@ -28610,16 +29033,16 @@ '(NOT UNBOUND-SLOT)) ==> NIL T) ((SUBTYPEP 'ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # 'ERROR) + # 'ERROR) ==> NIL T) ((SUBTYPEP '(NOT ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT ERROR)) ==> NIL T) ((SUBTYPEP 'STANDARD-GENERIC-FUNCTION @@ -28650,17 +29073,17 @@ '(NOT CHARACTER)) ==> NIL T) ((SUBTYPEP 'DIVISION-BY-ZERO - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'DIVISION-BY-ZERO) ==> NIL T) ((SUBTYPEP '(NOT DIVISION-BY-ZERO) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT DIVISION-BY-ZERO)) ==> NIL T) ((SUBTYPEP 'SEQUENCE @@ -28677,17 +29100,17 @@ '(NOT SEQUENCE)) ==> NIL T) ((SUBTYPEP 'PRINT-NOT-READABLE - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'PRINT-NOT-READABLE) ==> NIL T) ((SUBTYPEP '(NOT PRINT-NOT-READABLE) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT PRINT-NOT-READABLE)) ==> NIL T) ((SUBTYPEP 'UNDEFINED-FUNCTION @@ -28705,17 +29128,17 @@ '(NOT UNDEFINED-FUNCTION)) ==> NIL T) ((SUBTYPEP 'END-OF-FILE - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'END-OF-FILE) ==> NIL T) ((SUBTYPEP '(NOT END-OF-FILE) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT END-OF-FILE)) ==> NIL T) ((SUBTYPEP 'INTEGER @@ -28758,83 +29181,83 @@ '(NOT BIT-VECTOR)) ==> NIL T) ((SUBTYPEP 'STYLE-WARNING - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STYLE-WARNING) ==> NIL T) ((SUBTYPEP '(NOT STYLE-WARNING) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STYLE-WARNING)) ==> NIL T) ((SUBTYPEP 'SIMPLE-TYPE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SIMPLE-TYPE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-TYPE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SIMPLE-TYPE-ERROR)) ==> NIL T) ((SUBTYPEP 'CELL-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # 'CELL-ERROR) + # 'CELL-ERROR) ==> NIL T) ((SUBTYPEP '(NOT CELL-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT CELL-ERROR)) ==> NIL T) ((SUBTYPEP 'FILE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # 'FILE-ERROR) + # 'FILE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT FILE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FILE-ERROR)) ==> NIL T) ((SUBTYPEP 'RESTART - #) + #) ==> NIL T) ((SUBTYPEP - # 'RESTART) + # 'RESTART) ==> NIL T) ((SUBTYPEP '(NOT RESTART) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT RESTART)) ==> NIL T) ((SUBTYPEP 'TYPE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # 'TYPE-ERROR) + # 'TYPE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT TYPE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT TYPE-ERROR)) ==> NIL T) ((SUBTYPEP 'LIST @@ -28896,114 +29319,114 @@ '(NOT #) '(NOT CONS)) ==> NIL T) ((SUBTYPEP 'SIMPLE-CONDITION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SIMPLE-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-CONDITION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SIMPLE-CONDITION)) ==> NIL T) ((SUBTYPEP 'SIMPLE-WARNING - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SIMPLE-WARNING) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-WARNING) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SIMPLE-WARNING)) ==> NIL T) ((SUBTYPEP 'PACKAGE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'PACKAGE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT PACKAGE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT PACKAGE-ERROR)) ==> NIL T) ((SUBTYPEP 'PARSE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'PARSE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT PARSE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT PARSE-ERROR)) ==> NIL T) ((SUBTYPEP 'WARNING - #) + #) ==> NIL T) ((SUBTYPEP - # 'WARNING) + # 'WARNING) ==> NIL T) ((SUBTYPEP '(NOT WARNING) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT WARNING)) ==> NIL T) ((SUBTYPEP 'STORAGE-CONDITION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STORAGE-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT STORAGE-CONDITION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STORAGE-CONDITION)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-INVALID-OPERATION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-INVALID-OPERATION) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-INVALID-OPERATION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-INVALID-OPERATION)) ==> NIL T) ((SUBTYPEP 'PROGRAM-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'PROGRAM-ERROR) ==> NIL T) ((SUBTYPEP '(NOT PROGRAM-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT PROGRAM-ERROR)) ==> NIL T) ((SUBTYPEP 'METHOD @@ -29048,45 +29471,45 @@ '(NOT GENERIC-FUNCTION)) ==> NIL T) ((SUBTYPEP 'STREAM-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STREAM-ERROR) ==> NIL T) ((SUBTYPEP '(NOT STREAM-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STREAM-ERROR)) ==> NIL T) ((SUBTYPEP 'SERIOUS-CONDITION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SERIOUS-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT SERIOUS-CONDITION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SERIOUS-CONDITION)) ==> NIL T) ((SUBTYPEP 'READER-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'READER-ERROR) ==> NIL T) ((SUBTYPEP '(NOT READER-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT READER-ERROR)) ==> NIL T) ((SUBTYPEP 'REAL @@ -29115,30 +29538,30 @@ '(NOT VECTOR)) ==> NIL T) ((SUBTYPEP 'CONDITION - #) + #) ==> NIL T) ((SUBTYPEP - # 'CONDITION) + # 'CONDITION) ==> NIL T) ((SUBTYPEP '(NOT CONDITION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT CONDITION)) ==> NIL T) ((SUBTYPEP 'UNBOUND-VARIABLE - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'UNBOUND-VARIABLE) ==> NIL T) ((SUBTYPEP '(NOT UNBOUND-VARIABLE) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT UNBOUND-VARIABLE)) ==> NIL T)). Test ALL-STANDARD-CLASSES-ARE-SUBTYPES-OF-STANDARD-OBJECT failed @@ -29845,394 +30268,22 @@ FILE-WRITE-DATE.3 FILE-WRITE-DATE.4 FILE-WRITE-DATE.5 FILE-WRITE-DATE.6 FILE-WRITE-DATE.ERROR.1 FILE-WRITE-DATE.ERROR.2 FILE-WRITE-DATE.ERROR.3 FILE-WRITE-DATE.ERROR.4 RENAME-FILE.1 - RENAME-FILE.2 RENAME-FILE.3 RENAME-FILE.4 SUBTYPEP.OR.4 - SUBTYPEP.NIL.1 SUBTYPEP.NIL.2 SUBTYPEP.FIXNUM-OR-BIGNUM - SUBTYPEP.FIXNUM.INTEGER -Test SUBTYPEP.BIGNUM.INTEGER failed -Form: (CHECK-EQUIVALENCE - (LIST 'OR (LIST 'INTEGER '* (LIST MOST-NEGATIVE-FIXNUM)) - (LIST 'INTEGER (LIST MOST-POSITIVE-FIXNUM) '*)) - 'BIGNUM) -Expected value: NIL -Actual value: (((SUBTYPEP - '(OR (INTEGER * (-2147483648)) - (INTEGER (2147483647) *)) - 'BIGNUM) - ==> NIL T) - ((SUBTYPEP '(NOT BIGNUM) - '(NOT (OR (INTEGER * (-2147483648)) - (INTEGER (2147483647) *)))) - ==> NIL T)). - SUBTYPEP.INTEGER.1 SUBTYPEP.INTEGER.2 SUBTYPEP.INTEGER.3 - SUBTYPEP.INTEGER.3A SUBTYPEP.INTEGER.3B SUBTYPEP.INTEGER.3C - SUBTYPEP.INTEGER.4 SUBTYPEP.INTEGER.4A SUBTYPEP.INTEGER.4B - SUBTYPEP.INTEGER.4C SUBTYPEP.INTEGER.5 SUBTYPEP.INTEGER.5A - SUBTYPEP.INTEGER.5B SUBTYPEP.INTEGER.5C SUBTYPEP.INTEGER.6 - SUBTYPEP.INTEGER.6A SUBTYPEP.INTEGER.6B SUBTYPEP.INTEGER.6C - SUBTYPEP.INTEGER.7 SUBTYPEP.INTEGER.7A SUBTYPEP.INTEGER.7B - SUBTYPEP.INTEGER.7C SUBTYPEP.INTEGER.8 SUBTYPEP.INTEGER.8A - SUBTYPEP.INTEGER.8B SUBTYPEP.INTEGER.8C SUBTYPEP.INTEGER.9 - SUBTYPEP.INTEGER.9A SUBTYPEP.INTEGER.9B SUBTYPEP.INTEGER.9C - SUBTYPEP.INTEGER.10 SUBTYPEP.INTEGER.10A SUBTYPEP.INTEGER.10B - SUBTYPEP.INTEGER.10C SUBTYPEP.INTEGER.11 SUBTYPEP.INTEGER.12 - SUBTYPEP.INTEGER.13 SUBTYPEP.INTEGER.14 SUBTYPEP.INTEGER.15 - SUBTYPEP.INTEGER.16 SUBTYPEP.INTEGER.17 SUBTYPEP.INTEGER.18 - SUBTYPEP.INTEGER.19 SUBTYPEP.INTEGER.20 SUBTYPEP.INTEGER.21 - SUBTYPEP.INTEGER.22 -Test SUBTYPEP.INTEGER.23 failed -Form: (CHECK-EQUIVALENCE '(INTEGER (9)) '(INTEGER 10)) -Expected value: NIL -Actual value: (((SUBTYPEP '(INTEGER (9)) '(INTEGER 10)) ==> NIL T) - ((SUBTYPEP '(NOT (INTEGER 10)) '(NOT (INTEGER (9)))) ==> - NIL T)). -Test SUBTYPEP.INTEGER.24 failed -Form: (CHECK-EQUIVALENCE '(INTEGER * (11)) '(INTEGER * 10)) -Expected value: NIL -Actual value: (((SUBTYPEP '(INTEGER * (11)) '(INTEGER * 10)) ==> NIL T) - ((SUBTYPEP '(NOT (INTEGER * 10)) - '(NOT (INTEGER * (11)))) - ==> NIL T)). - SUBTYPEP.INTEGER.25 SUBTYPEP.INTEGER.26 SUBTYPEP.INTEGER.27 - SUBTYPEP.INTEGER.28 SUBTYPEP.INTEGER.29 SUBTYPEP.INTEGER.30 - SUBTYPEP.INTEGER.REAL.1 SUBTYPEP.INTEGER.REAL.2 - SUBTYPEP.INTEGER.REAL.3 SUBTYPEP.INTEGER.REAL.4 - SUBTYPEP.INTEGER.REAL.5 SUBTYPEP.INTEGER.REAL.6 - SUBTYPEP.INTEGER.REAL.7 SUBTYPEP.INTEGER.REAL.8 - SUBTYPEP.INTEGER.REAL.9 SUBTYPEP.INTEGER.REAL.10 - SUBTYPEP.INTEGER.REAL.11 SUBTYPEP.INTEGER.RATIONAL.1 - SUBTYPEP.INTEGER.RATIONAL.2 SUBTYPEP.INTEGER.RATIONAL.3 - SUBTYPEP.INTEGER.RATIONAL.4 SUBTYPEP.INTEGER.RATIONAL.5 - SUBTYPEP.INTEGER.RATIONAL.6 SUBTYPEP.INTEGER.RATIONAL.7 - SUBTYPEP.INTEGER.RATIONAL.8 SUBTYPEP.INTEGER.RATIONAL.9 - SUBTYPEP.INTEGER.RATIONAL.10 SUBTYPEP.FLOAT.1 SUBTYPEP.FLOAT.2 - SUBTYPEP.FLOAT.3 SUBTYPEP.FLOAT.4 SUBTYPEP.FLOAT.5 SUBTYPEP.FLOAT.6 - SUBTYPEP.FLOAT.7 SUBTYPEP.FLOAT.8 SUBTYPEP.FLOAT.9 SUBTYPEP.FLOAT.10 - SUBTYPEP.FLOAT.11 SUBTYPEP.FLOAT.12 SUBTYPEP.FLOAT.13 - SUBTYPEP.FLOAT.14 SUBTYPEP.FLOAT.15 SUBTYPEP.FLOAT.16 - SUBTYPEP.FLOAT.17 SUBTYPEP.FLOAT.18 SUBTYPEP.FLOAT.19 - SUBTYPEP.FLOAT.20 SUBTYPEP.FLOAT.21 SUBTYPEP.FLOAT.22 - SUBTYPEP.FLOAT.23 SUBTYPEP.FLOAT.24 SUBTYPEP.FLOAT.25 - SUBTYPEP.FLOAT.26 SUBTYPEP.FLOAT.27 SUBTYPEP.RATIONAL.1 - SUBTYPEP.RATIONAL.2 SUBTYPEP.RATIONAL.3 SUBTYPEP.RATIONAL.4 - SUBTYPEP.RATIONAL.5 SUBTYPEP.RATIONAL.6 SUBTYPEP.RATIONAL.7 - SUBTYPEP.RATIONAL.8 SUBTYPEP.RATIONAL.9 SUBTYPEP.RATIONAL.10 - SUBTYPEP.RATIONAL.11 SUBTYPEP.RATIONAL.12 SUBTYPEP.RATIONAL.13 - SUBTYPEP.RATIONAL.14 SUBTYPEP.RATIONAL.15 SUBTYPEP.RATIONAL.16 - SUBTYPEP.RATIONAL.17 SUBTYPEP.RATIONAL.18 SUBTYPEP.REAL.1 - SUBTYPEP.REAL.2 SUBTYPEP.REAL.3 SUBTYPEP.REAL.4 SUBTYPEP.REAL.5 - SUBTYPEP.REAL.6 SUBTYPEP.REAL.7 SUBTYPEP.REAL.8 SUBTYPEP.REAL.9 - SUBTYPEP.REAL.10 SUBTYPEP.REAL.11 SUBTYPEP.REAL.12 SUBTYPEP.REAL.13 - SUBTYPEP.REAL.14 SUBTYPEP.REAL.15 SUBTYPEP.REAL.16 SUBTYPEP.REAL.17 - SUBTYPEP.REAL.18 SUBTYPEP.REAL.19 SUBTYPEP.REAL.20 SUBTYPEP.REAL.21 - SUBTYPEP.REAL.22 SUBTYPEP.REAL.23 SUBTYPEP.REAL.24 SUBTYPEP.CONS.1 -Test SUBTYPEP.CONS.2 failed -Form: (LOOP - FOR - T1 - IN - '((CONS NIL) (CONS NIL *) (CONS NIL T) (CONS * NIL) - (CONS T NIL) (CONS NIL NIL)) - UNLESS - (SUBTYPEP T1 NIL) - COLLECT - T1) -Expected value: NIL -Actual value: ((CONS NIL) (CONS NIL *) (CONS NIL T) (CONS * NIL) - (CONS T NIL) (CONS NIL NIL)). - SUBTYPEP.CONS.3 SUBTYPEP.CONS.4 SUBTYPEP.CONS.5 SUBTYPEP.CONS.6 - SUBTYPEP.CONS.7 SUBTYPEP.CONS.8 SUBTYPEP.CONS.9 SUBTYPEP.CONS.10 - SUBTYPEP.CONS.11 -Test SUBTYPEP.CONS.12 failed -Form: (CHECK-ALL-NOT-SUBTYPEP - '(CONS (OR INTEGER SYMBOL) (OR INTEGER SYMBOL)) - '(OR (CONS INTEGER SYMBOL) (CONS SYMBOL INTEGER))) -Expected value: NIL -Actual value: (((SUBTYPEP - '(CONS (OR INTEGER SYMBOL) (OR INTEGER SYMBOL)) - '(OR (CONS INTEGER SYMBOL) (CONS SYMBOL INTEGER))) - ==> T T) - ((SUBTYPEP - '(NOT (OR (CONS INTEGER SYMBOL) - (CONS SYMBOL INTEGER))) - '(NOT (CONS (OR INTEGER SYMBOL) - (OR INTEGER SYMBOL)))) - ==> T T)). - SUBTYPEP.CONS.13 SUBTYPEP.CONS.14 SUBTYPEP.CONS.15 SUBTYPEP.CONS.16 - SUBTYPEP.CONS.17 SUBTYPEP.CONS.18 SUBTYPEP.CONS.19 SUBTYPEP.CONS.20 - SUBTYPEP.MEMBER.1 SUBTYPEP.MEMBER.2 SUBTYPEP.MEMBER.3 - SUBTYPEP.MEMBER.4 SUBTYPEP.MEMBER.5 SUBTYPEP.MEMBER.6 - SUBTYPEP.MEMBER.7 SUBTYPEP.MEMBER.8 SUBTYPEP.MEMBER.9 - SUBTYPEP.MEMBER.10 SUBTYPEP.MEMBER.11 SUBTYPEP.MEMBER.12 - SUBTYPEP.MEMBER.13 SUBTYPEP.MEMBER.14 SUBTYPEP.MEMBER.15 - SUBTYPEP.MEMBER.16 -Test SUBTYPEP.MEMBER.17 failed -Form: (LET ((S1 (COPY-SEQ "abc")) (S2 (COPY-SEQ "abc"))) - (LET ((T1 (LIST 'MEMBER S1)) (T2 (LIST 'MEMBER S2))) - (COND - ((SUBTYPEP T1 T2) "T1 is subtype of T2") - ((SUBTYPEP T2 T1) "T2 is subtype of T1") - (T (CHECK-DISJOINTNESS T1 T2))))) -Expected value: NIL -Actual value: "T1 is subtype of T2". -Test SUBTYPEP.MEMBER.18 failed -Form: (LET ((S1 (COPY-SEQ '(A B C))) (S2 (COPY-SEQ '(A B C)))) - (LET ((T1 (LIST 'MEMBER S1)) (T2 (LIST 'MEMBER S2))) - (COND - ((SUBTYPEP T1 T2) "T1 is subtype of T2") - ((SUBTYPEP T2 T1) "T2 is subtype of T1") - (T (CHECK-DISJOINTNESS T1 T2))))) -Expected value: NIL -Actual value: "T1 is subtype of T2". - SUBTYPEP.MEMBER.19 SUBTYPEP.MEMBER.20 SUBTYPEP.MEMBER.21 - SUBTYPEP.MEMBER.22 SUBTYPEP.MEMBER.23 SUBTYPEP.MEMBER.24 - SUBTYPEP.MEMBER.25 SUBTYPEP.MEMBER.26 SUBTYPEP.MEMBER.27 - SUBTYPEP.MEMBER.28 SUBTYPEP.MEMBER.29 SUBTYPEP.MEMBER.30 - SUBTYPEP.MEMBER.31 SUBTYPEP.MEMBER.32 SUBTYPEP.MEMBER.33 - SUBTYPEP.MEMBER.34 SUBTYPEP.MEMBER.35 SUBTYPEP.MEMBER.36 - SUBTYPEP.MEMBER.37 SUBTYPEP.MEMBER.38 SUBTYPEP.MEMBER.39 - SUBTYPEP.MEMBER.40 SUBTYPEP.MEMBER.41 SUBTYPEP.MEMBER.42 - SUBTYPEP.MEMBER.43 SUBTYPEP.MEMBER.44 -Test SUBTYPEP.EQL.1 failed -Form: (LET ((S1 (COPY-SEQ "abc")) (S2 (COPY-SEQ "abc"))) - (LET ((T1 (LIST 'EQL S1)) (T2 (LIST 'EQL S2))) - (COND - ((SUBTYPEP T1 T2) "T1 is subtype of T2") - ((SUBTYPEP T2 T1) "T2 is subtype of T1") - (T (CHECK-DISJOINTNESS T1 T2))))) -Expected value: NIL -Actual value: "T1 is subtype of T2". -Test SUBTYPEP.EQL.2 failed -Form: (LET ((S1 (COPY-SEQ '(A B C))) (S2 (COPY-SEQ '(A B C)))) - (LET ((T1 (LIST 'EQL S1)) (T2 (LIST 'EQL S2))) - (COND - ((SUBTYPEP T1 T2) "T1 is subtype of T2") - ((SUBTYPEP T2 T1) "T2 is subtype of T1") - (T (CHECK-DISJOINTNESS T1 T2))))) -Expected value: NIL -Actual value: "T1 is subtype of T2". - SUBTYPEP.EQL.3 SUBTYPEP.EQL.4 SUBTYPEP.EQL.5 SUBTYPEP.EQL.6 - SUBTYPEP.EQL.7 SUBTYPEP.EQL.8 -Test SUBTYPEP.ARRAY.1 failed -Form: (LET ((ARRAY-TYPES - (CONS (FIND-CLASS 'ARRAY) - '(ARRAY (ARRAY) (ARRAY *) (ARRAY * *))))) - (LOOP - FOR - TP1 - IN - ARRAY-TYPES - APPEND - (LOOP - FOR - TP2 - IN - ARRAY-TYPES - UNLESS - (SUBTYPEP TP1 TP2) - COLLECT - (LIST TP1 TP2)))) -Expected value: NIL -Actual value: ((# ARRAY) - (# (ARRAY)) - (# (ARRAY *)) - (# (ARRAY * *)) - (ARRAY #) - ((ARRAY) - #) - ((ARRAY *) - #) - ((ARRAY * *) - #)). - SUBTYPEP.ARRAY.2 -Test SUBTYPEP.ARRAY.3 failed -Form: (LOOP - FOR - I - FROM - 0 - BELOW - (MIN 16 ARRAY-RANK-LIMIT) - FOR - TYPE - = - (LIST 'ARRAY '* I) - FOR - TYPE2 - = - (LIST 'ARRAY '* (MAKE-LIST I :INITIAL-ELEMENT '*)) - UNLESS - (AND (SUBTYPEP TYPE 'ARRAY) (SUBTYPEP TYPE '(ARRAY)) - (SUBTYPEP TYPE '(ARRAY *)) (SUBTYPEP TYPE '(ARRAY * *)) - (SUBTYPEP TYPE TYPE2)) - COLLECT - TYPE) -Expected value: NIL -Actual value: #. -Test SUBTYPEP.ARRAY.4 failed -Form: (LOOP - FOR - I - FROM - 0 - BELOW - (MIN 16 ARRAY-RANK-LIMIT) - FOR - TYPE - = - (LIST 'ARRAY T I) - FOR - TYPE2 - = - (LIST 'ARRAY T (MAKE-LIST I :INITIAL-ELEMENT '*)) - UNLESS - (AND (SUBTYPEP TYPE '(ARRAY T)) (SUBTYPEP TYPE '(ARRAY T *)) - (SUBTYPEP TYPE TYPE2)) - COLLECT - TYPE) -Expected value: NIL -Actual value: #. -Test SUBTYPEP.ARRAY.5 failed -Form: (LOOP - FOR - ELEMENT-TYPE - IN - (CONS '* *ARRAY-ELEMENT-TYPES*) - NCONC - (LOOP - FOR - I - FROM - 0 - BELOW - (MIN 16 ARRAY-RANK-LIMIT) - FOR - TYPE - = - (LIST 'ARRAY ELEMENT-TYPE I) - FOR - TYPE2 - = - (LIST 'ARRAY ELEMENT-TYPE (MAKE-LIST I :INITIAL-ELEMENT '0)) - FOR - TYPE3 - = - (LIST 'ARRAY ELEMENT-TYPE (MAKE-LIST I :INITIAL-ELEMENT '1)) - UNLESS - (AND (SUBTYPEP TYPE2 TYPE) (SUBTYPEP TYPE3 TYPE) - (LOOP - FOR - J - FROM - 0 - TO - I - ALWAYS - (AND (SUBTYPEP - (LIST 'ARRAY ELEMENT-TYPE - (APPEND (MAKE-LIST J :INITIAL-ELEMENT - '*) - (MAKE-LIST (- I J) - :INITIAL-ELEMENT 2))) - TYPE) - (SUBTYPEP - (LIST 'ARRAY ELEMENT-TYPE - (APPEND (MAKE-LIST J :INITIAL-ELEMENT - 2) - (MAKE-LIST (- I J) - :INITIAL-ELEMENT '*))) - TYPE)))) - COLLECT - TYPE)) -Expected value: NIL -Actual value: #. - SUBTYPEP.ARAY.6 SUBTYPEP.ARAY.7 READTABLE-VALID READTABLEP.1 - READ-SYMBOL.1 READ-SYMBOL.2 READ-SYMBOL.3 READ-SYMBOL.4 READ-SYMBOL.5 - READ-SYMBOL.6 READ-SYMBOL.7 READ-SYMBOL.9 READ-SYMBOL.10 CHAR.1 CHAR.2 - CHAR.3 CHAR.4 CHAR.5 CHAR.6 CHAR.7 CHAR.8 CHAR.9 CHAR.10 CHAR.ORDER.1 - CHAR.ORDER.2 SCHAR.1 SCHAR.2 SCHAR.3 SCHAR.4 SCHAR.5 SCHAR.6 SCHAR.7 - SCHAR.ORDER.1 SCHAR.ORDER.2 STRING.1 STRING.2 STRING.3 STRING.4 - STRING.5 STRING.6 STRING.7 BASE-STRING.1 BASE-STRING.2 BASE-STRING.3 - BASE-STRING.4 SIMPLE-STRING.1 SIMPLE-STRING.2 SIMPLE-STRING.3 - SIMPLE-STRING.4 SIMPLE-STRING.5 SIMPLE-BASE-STRING.1 - SIMPLE-BASE-STRING.2 SIMPLE-BASE-STRING.3 SIMPLE-BASE-STRING.4 - SIMPLE-BASE-STRING.5 SIMPLE-BASE-STRING.6 SIMPLE-BASE-STRING.7 - SIMPLE-BASE-STRING.8 SIMPLE-STRING-P.1 SIMPLE-STRING-P.2 - SIMPLE-STRING-P.3 SIMPLE-STRING-P.4 SIMPLE-STRING-P.5 - SIMPLE-STRING-P.6 SIMPLE-STRING-P.7 STRINGP.1 STRINGP.2 STRINGP.3 - STRINGP.4 STRINGP.5 STRINGP.6 STRINGP.7 STRINGP.8 STRING-UPCASE.1 - STRING-UPCASE.2 STRING-UPCASE.3 STRING-UPCASE.4 STRING-UPCASE.5 - STRING-UPCASE.6 STRING-UPCASE.7 STRING-UPCASE.8 STRING-UPCASE.9 - STRING-UPCASE.10 STRING-UPCASE.ORDER.1 STRING-UPCASE.ORDER.2 - STRING-UPCASE.ERROR.1 STRING-UPCASE.ERROR.2 STRING-UPCASE.ERROR.3 - STRING-UPCASE.ERROR.4 STRING-UPCASE.ERROR.5 STRING-UPCASE.ERROR.6 - STRING-DOWNCASE.1 STRING-DOWNCASE.2 STRING-DOWNCASE.3 - STRING-DOWNCASE.4 STRING-DOWNCASE.5 STRING-DOWNCASE.6 - STRING-DOWNCASE.7 STRING-DOWNCASE.8 STRING-DOWNCASE.9 - STRING-DOWNCASE.10 STRING-DOWNCASE.ORDER.1 STRING-DOWNCASE.ORDER.2 - STRING-DOWNCASE.ERROR.1 STRING-DOWNCASE.ERROR.2 - STRING-DOWNCASE.ERROR.3 STRING-DOWNCASE.ERROR.4 - STRING-DOWNCASE.ERROR.5 STRING-DOWNCASE.ERROR.6 STRING-CAPITALIZE.1 - STRING-CAPITALIZE.2 STRING-CAPITALIZE.3 STRING-CAPITALIZE.4 - STRING-CAPITALIZE.5 STRING-CAPITALIZE.6 STRING-CAPITALIZE.7 - STRING-CAPITALIZE.8 STRING-CAPITALIZE.9 STRING-CAPITALIZE.10 - STRING-CAPITALIZE.ORDER.1 STRING-CAPITALIZE.ORDER.2 - STRING-CAPITALIZE.ERROR.1 STRING-CAPITALIZE.ERROR.2 - STRING-CAPITALIZE.ERROR.3 STRING-CAPITALIZE.ERROR.4 - STRING-CAPITALIZE.ERROR.5 STRING-CAPITALIZE.ERROR.6 NSTRING-UPCASE.1 - NSTRING-UPCASE.2 NSTRING-UPCASE.3 NSTRING-UPCASE.6 NSTRING-UPCASE.7 - NSTRING-UPCASE.8 NSTRING-UPCASE.9 NSTRING-UPCASE.10 - NSTRING-UPCASE.ORDER.1 NSTRING-UPCASE.ORDER.2 NSTRING-UPCASE.ERROR.1 - NSTRING-UPCASE.ERROR.2 NSTRING-UPCASE.ERROR.3 NSTRING-UPCASE.ERROR.4 - NSTRING-UPCASE.ERROR.5 NSTRING-UPCASE.ERROR.6 NSTRING-DOWNCASE.1 - NSTRING-DOWNCASE.2 NSTRING-DOWNCASE.3 NSTRING-DOWNCASE.6 - NSTRING-DOWNCASE.7 NSTRING-DOWNCASE.8 NSTRING-DOWNCASE.9 - NSTRING-DOWNCASE.10 NSTRING-DOWNCASE.ORDER.1 NSTRING-DOWNCASE.ORDER.2 - NSTRING-DOWNCASE.ERROR.1 NSTRING-DOWNCASE.ERROR.2 - NSTRING-DOWNCASE.ERROR.3 NSTRING-DOWNCASE.ERROR.4 - NSTRING-DOWNCASE.ERROR.5 NSTRING-DOWNCASE.ERROR.6 NSTRING-CAPITALIZE.1 - NSTRING-CAPITALIZE.2 NSTRING-CAPITALIZE.3 NSTRING-CAPITALIZE.4 - NSTRING-CAPITALIZE.7 NSTRING-CAPITALIZE.8 NSTRING-CAPITALIZE.9 - NSTRING-CAPITALIZE.10 NSTRING-CAPITALIZE.ORDER.1 - NSTRING-CAPITALIZE.ORDER.2 NSTRING-CAPITALIZE.ERROR.1 - NSTRING-CAPITALIZE.ERROR.2 NSTRING-CAPITALIZE.ERROR.3 - NSTRING-CAPITALIZE.ERROR.4 NSTRING-CAPITALIZE.ERROR.5 - NSTRING-CAPITALIZE.ERROR.6 STRING-TRIM.1 STRING-TRIM.2 STRING-TRIM.3 - STRING-TRIM.4 STRING-TRIM.5 STRING-TRIM.6 STRING-TRIM.7 STRING-TRIM.8 - STRING-TRIM.9 STRING-TRIM.10 STRING-TRIM.11 STRING-TRIM.12 - STRING-TRIM.13 STRING-TRIM.14 STRING-TRIM.15 STRING-TRIM.16 - STRING-TRIM.17 STRING-TRIM.18 STRING-TRIM.19 STRING-TRIM.ORDER.1 - STRING-TRIM.ERROR.1 STRING-TRIM.ERROR.2 STRING-TRIM.ERROR.3 - STRING-LEFT-TRIM.1 STRING-LEFT-TRIM.2 STRING-LEFT-TRIM.3 - STRING-LEFT-TRIM.4 STRING-LEFT-TRIM.5 STRING-LEFT-TRIM.6 - STRING-LEFT-TRIM.7 STRING-LEFT-TRIM.8 STRING-LEFT-TRIM.9 - STRING-LEFT-TRIM.10 STRING-LEFT-TRIM.11 STRING-LEFT-TRIM.12 - STRING-LEFT-TRIM.13 STRING-LEFT-TRIM.14 STRING-LEFT-TRIM.15 - STRING-LEFT-TRIM.16 STRING-LEFT-TRIM.17 STRING-LEFT-TRIM.18 - STRING-LEFT-TRIM.19 STRING-LEFT-TRIM.ORDER.1 STRING-LEFT-TRIM.ERROR.1 - STRING-LEFT-TRIM.ERROR.2 STRING-LEFT-TRIM.ERROR.3 STRING-RIGHT-TRIM.1 - STRING-RIGHT-TRIM.2 STRING-RIGHT-TRIM.3 STRING-RIGHT-TRIM.4 - STRING-RIGHT-TRIM.5 STRING-RIGHT-TRIM.6 STRING-RIGHT-TRIM.7 - STRING-RIGHT-TRIM.8 STRING-RIGHT-TRIM.9 STRING-RIGHT-TRIM.10 - STRING-RIGHT-TRIM.11 STRING-RIGHT-TRIM.12 STRING-RIGHT-TRIM.13 - STRING-RIGHT-TRIM.14 STRING-RIGHT-TRIM.15 STRING-RIGHT-TRIM.16 - STRING-RIGHT-TRIM.17 STRING-RIGHT-TRIM.18 STRING-RIGHT-TRIM.19 - STRING-RIGHT-TRIM.ORDER.1 STRING-RIGHT-TRIM.ERROR.1 - STRING-RIGHT-TRIM.ERROR.2 STRING-RIGHT-TRIM.ERROR.3 STRING=.1 - STRING=.2 STRING=.3 STRING=.4 STRING=.5 STRING=.6 STRING=.7 STRING=.8 - STRING=.9 STRING=.10 STRING=.11 STRING=.12 STRING=.13 STRING=.14 - STRING=.ORDER.1 STRING=.ORDER.2 STRING=.ORDER.3 STRING<=.ORDER.1 - STRING<=.ORDER.2 STRING<=.ORDER.3 STRING<.ORDER.1 STRING<.ORDER.2 - STRING<.ORDER.3 STRING/=.ORDER.1 STRING/=.ORDER.2 STRING/=.ORDER.3 - STRING>=.ORDER.1 STRING>=.ORDER.2 STRING>=.ORDER.3 STRING>.ORDER.1 - STRING>.ORDER.2 STRING>.ORDER.3 STRING-EQUAL.ORDER.1 - STRING-EQUAL.ORDER.2 STRING-EQUAL.ORDER.3 STRING-NOT-GREATERP.ORDER.1 - STRING-NOT-GREATERP.ORDER.2 STRING-NOT-GREATERP.ORDER.3 - STRING-LESSP.ORDER.1 STRING-LESSP.ORDER.2 STRING-LESSP.ORDER.3 - STRING-NOT-EQUAL.ORDER.1 STRING-NOT-EQUAL.ORDER.2 - STRING-NOT-EQUAL.ORDER.3 STRING-NOT-LESSP.ORDER.1 - STRING-NOT-LESSP.ORDER.2 STRING-NOT-LESSP.ORDER.3 - STRING-GREATERP.ORDER.1 STRING-GREATERP.ORDER.2 - STRING-GREATERP.ORDER.3 RANDOM-STRING-COMPARISON-TESTS MAKE-STRING.1 + RENAME-FILE.2 RENAME-FILE.3 RENAME-FILE.4 RENAME-FILE.5 RENAME-FILE.6 + RENAME-FILE.7 RENAME-FILE.ERROR.1 DELETE-FILE.1 DELETE-FILE.2 + DELETE-FILE.3 DELETE-FILE.4 DELETE-FILE.5 DELETE-FILE.ERROR.1 + DELETE-FILE.ERROR.2 FILE-ERROR.1 FILE-ERROR-PATHNAME.1 + FILE-ERROR-PATHNAME.2 FILE-ERROR-PATHNAME.3 FILE-ERROR-PATHNAME.4 + FILE-ERROR-PATHNAME.5 FILE-ERROR-PATHNAME.6 + FILE-ERROR-PATHNAME.ERROR.1 FILE-ERROR-PATHNAME.ERROR.2 + INPUT-STREAM-P.1 INPUT-STREAM-P.2 INPUT-STREAM-P.3 INPUT-STREAM-P.4 + INPUT-STREAM-P.ERROR.1 INPUT-STREAM-P.ERROR.2 INPUT-STREAM-P.ERROR.3 + OUTPUT-STREAM-P.1 OUTPUT-STREAM-P.2 OUTPUT-STREAM-P.3 + OUTPUT-STREAM-P.4 OUTPUT-STREAM-P.ERROR.1 OUTPUT-STREAM-P.ERROR.2 + OUTPUT-STREAM-P.ERROR.3 INTERACTIVE-STREAM-P.1 + INTERACTIVE-STREAM-P.ERROR.1 INTERACTIVE-STREAM-P.ERROR.2 + INTERACTIVE-STREAM-P.ERROR.3 OPEN-STREAM-P.1 OPEN-STREAM-P.2 + OPEN-STREAM-P.3 OPEN-STREAM-P.4 OPEN-STREAM-P.5 OPEN-STREAM-P.ERROR.1 + OPEN-STREAM-P.ERROR.2 OPEN-STREAM-P.ERROR.3 STREAM-ELEMENT-TYPE.1 RANDOM-STRING-COMPARISON-TESTS MAKE-STRING.1 MAKE-STRING.2 MAKE-STRING.3 MAKE-STRING.4 MAKE-STRING.5 MAKE-STRING.6 MAKE-STRING.7 MAKE-STRING.8 MAKE-STRING.9 MAKE-STRING.ALLOW-OTHER-KEYS.1 MAKE-STRING.ALLOW-OTHER-KEYS.2 @@ -30355,23 +30406,7 @@ FILE-WRITE-DATE.3 FILE-WRITE-DATE.4 FILE-WRITE-DATE.5 FILE-WRITE-DATE.6 FILE-WRITE-DATE.ERROR.1 FILE-WRITE-DATE.ERROR.2 FILE-WRITE-DATE.ERROR.3 FILE-WRITE-DATE.ERROR.4 RENAME-FILE.1 - RENAME-FILE.2 RENAME-FILE.3 RENAME-FILE.4 RENAME-FILE.5 RENAME-FILE.5 RENAME-FILE.6 - RENAME-FILE.7 RENAME-FILE.ERROR.1 DELETE-FILE.1 DELETE-FILE.2 - DELETE-FILE.3 DELETE-FILE.4 DELETE-FILE.5 DELETE-FILE.ERROR.1 - DELETE-FILE.ERROR.2 FILE-ERROR.1 FILE-ERROR-PATHNAME.1 - FILE-ERROR-PATHNAME.2 FILE-ERROR-PATHNAME.3 FILE-ERROR-PATHNAME.4 - FILE-ERROR-PATHNAME.5 FILE-ERROR-PATHNAME.6 - FILE-ERROR-PATHNAME.ERROR.1 FILE-ERROR-PATHNAME.ERROR.2 - INPUT-STREAM-P.1 INPUT-STREAM-P.2 INPUT-STREAM-P.3 INPUT-STREAM-P.4 - INPUT-STREAM-P.ERROR.1 INPUT-STREAM-P.ERROR.2 INPUT-STREAM-P.ERROR.3 - OUTPUT-STREAM-P.1 OUTPUT-STREAM-P.2 OUTPUT-STREAM-P.3 - OUTPUT-STREAM-P.4 OUTPUT-STREAM-P.ERROR.1 OUTPUT-STREAM-P.ERROR.2 - OUTPUT-STREAM-P.ERROR.3 INTERACTIVE-STREAM-P.1 - INTERACTIVE-STREAM-P.ERROR.1 INTERACTIVE-STREAM-P.ERROR.2 - INTERACTIVE-STREAM-P.ERROR.3 OPEN-STREAM-P.1 OPEN-STREAM-P.2 - OPEN-STREAM-P.3 OPEN-STREAM-P.4 OPEN-STREAM-P.5 OPEN-STREAM-P.ERROR.1 - OPEN-STREAM-P.ERROR.2 OPEN-STREAM-P.ERROR.3 STREAM-ELEMENT-TYPE.1 - STREAM-ELEMENT-TYPE.2 STREAM-ELEMENT-TYPE.3 RENAME-FILE.6 + RENAME-FILE.2 RENAME-FILE.3 RENAME-FILE.4 RENAME-FILE.5 RENAME-FILE.6 RENAME-FILE.7 RENAME-FILE.ERROR.1 DELETE-FILE.1 DELETE-FILE.2 DELETE-FILE.3 DELETE-FILE.4 DELETE-FILE.5 DELETE-FILE.ERROR.1 DELETE-FILE.ERROR.2 FILE-ERROR.1 FILE-ERROR-PATHNAME.1 @@ -30613,232 +30648,6 @@ Actual value: #. OPEN.IO.23 OPEN.IO.24 OPEN.IO.25 OPEN.IO.26 OPEN.IO.27 OPEN.IO.28 OPEN.IO.28A OPEN.IO.29 OPEN.IO.30 OPEN.IO.31 OPEN.IO.32 OPEN.IO.33 - OPEN.IO.34 STREAM-ELEMENT-TYPE.4 - STREAM-ELEMENT-TYPE.5 STREAM-ELEMENT-TYPE.6 - STREAM-ELEMENT-TYPE.ERROR.1 STREAM-ELEMENT-TYPE.ERROR.2 - STREAM-ELEMENT-TYPE.ERROR.3 STREAMP.1 STREAMP.2 STREAMP.3 STREAMP.4 - STREAMP.ERROR.1 STREAMP.ERROR.2 READ-BYTE.1 READ-BYTE.2 READ-BYTE.3 - READ-BYTE.4 READ-BYTE.ERROR.1 READ-BYTE.ERROR.2 READ-BYTE.ERROR.3 - READ-BYTE.ERROR.4 READ-BYTE.ERROR.5 READ-BYTE.ERROR.6 - WRITE-BYTE.ERROR.1 WRITE-BYTE.ERROR.2 WRITE-BYTE.ERROR.3 - WRITE-BYTE.ERROR.4 WRITE-BYTE.ERROR.5 PEEK-CHAR.1 PEEK-CHAR.2 - PEEK-CHAR.3 PEEK-CHAR.4 PEEK-CHAR.5 PEEK-CHAR.6 PEEK-CHAR.7 - PEEK-CHAR.8 PEEK-CHAR.9 PEEK-CHAR.10 PEEK-CHAR.11 PEEK-CHAR.12 - PEEK-CHAR.13 PEEK-CHAR.14 PEEK-CHAR.15 PEEK-CHAR.16 -Test PEEK-CHAR.17 failed -Form: (BLOCK DONE - (WITH-INPUT-FROM-STRING (IS "ab") - (WITH-OUTPUT-TO-STRING (OS) - (LET ((ES (MAKE-ECHO-STREAM IS OS))) - (LET ((POS1 (FILE-POSITION OS))) - (UNLESS (ZEROP POS1) (RETURN-FROM DONE :GOOD)) - (PEEK-CHAR NIL ES NIL) - (LET ((POS2 (FILE-POSITION OS))) - (RETURN-FROM DONE - (IF (EQL POS1 POS2) :GOOD (LIST POS1 POS2))))))))) -Expected value: :GOOD -Actual value: (0 1). - PEEK-CHAR.18 PEEK-CHAR.19 PEEK-CHAR.20 PEEK-CHAR.21 PEEK-CHAR.22 - PEEK-CHAR.23 PEEK-CHAR.ERROR.1 PEEK-CHAR.ERROR.2 PEEK-CHAR.ERROR.3 - PEEK-CHAR.ERROR.4 PEEK-CHAR.ERROR.5 READ-CHAR.1 READ-CHAR.2 - READ-CHAR.3 READ-CHAR.4 READ-CHAR.5 READ-CHAR.6 READ-CHAR.7 - READ-CHAR.8 READ-CHAR.9 READ-CHAR.10 READ-CHAR.ERROR.1 - READ-CHAR.ERROR.2 READ-CHAR.ERROR.3 READ-CHAR.ERROR.4 - READ-CHAR-NO-HANG.1 READ-CHAR-NO-HANG.2 READ-CHAR-NO-HANG.3 - READ-CHAR-NO-HANG.4 READ-CHAR-NO-HANG.5 READ-CHAR-NO-HANG.6 - READ-CHAR-NO-HANG.7 READ-CHAR-NO-HANG.8 READ-CHAR-NO-HANG.9 - READ-CHAR-NO-HANG.10 READ-CHAR-NO-HANG.ERROR.1 - READ-CHAR-NO-HANG.ERROR.2 READ-CHAR-NO-HANG.ERROR.3 - READ-CHAR-NO-HANG.ERROR.4 TERPRI.1 TERPRI.2 TERPRI.3 TERPRI.4 TERPRI.5 - TERPRI.ERROR.1 FRESH-LINE.1 FRESH-LINE.2 FRESH-LINE.3 FRESH-LINE.4 - FRESH-LINE.5 FRESH-LINE.6 FRESH-LINE.7 FRESH-LINE.ERROR.1 - UNREAD-CHAR.1 UNREAD-CHAR.2 UNREAD-CHAR.3 UNREAD-CHAR.4 UNREAD-CHAR.5 - UNREAD-CHAR.ERROR.1 UNREAD-CHAR.ERROR.2 WRITE-CHAR.1 WRITE-CHAR.2 - WRITE-CHAR.3 WRITE-CHAR.ERROR.1 WRITE-CHAR.ERROR.2 READ-LINE.1 - READ-LINE.2 READ-LINE.3 -Test READ-LINE.4 failed -Form: (WITH-INPUT-FROM-STRING (S "") - (LET ((VALS (MULTIPLE-VALUE-LIST (READ-LINE S NIL)))) - (ASSERT (= (LENGTH VALS) 2)) - (VALUES (FIRST VALS) (NOTNOT (SECOND VALS))))) -Expected values: NIL - T -Actual value: #. -Test READ-LINE.5 failed -Form: (WITH-INPUT-FROM-STRING (S "") - (LET ((VALS (MULTIPLE-VALUE-LIST (READ-LINE S NIL 'FOO)))) - (ASSERT (= (LENGTH VALS) 2)) - (VALUES (FIRST VALS) (NOTNOT (SECOND VALS))))) -Expected values: FOO - T -Actual value: #. - READ-LINE.6 READ-LINE.7 READ-LINE.8 READ-LINE.ERROR.1 - READ-LINE.ERROR.2 READ-LINE.ERROR.3 READ-LINE.ERROR.4 WRITE-STRING.1 -Test WRITE-STRING.2 failed -Form: (LET (RESULT) - (VALUES (WITH-OUTPUT-TO-STRING (*STANDARD-OUTPUT*) - (SETQ RESULT - (MULTIPLE-VALUE-LIST - (WRITE-STRING - (MAKE-ARRAY '(0) :ELEMENT-TYPE NIL))))) - RESULT)) -Expected values: "" - ("") -Actual value: #. - WRITE-STRING.3 WRITE-STRING.4 WRITE-STRING.5 WRITE-STRING.6 - WRITE-STRING.7 WRITE-STRING.8 WRITE-STRING.9 WRITE-STRING.10 - WRITE-STRING.11 WRITE-STRING.12 WRITE-STRING.13 WRITE-STRING.ERROR.1 - WRITE-STRING.ERROR.2 WRITE-STRING.ERROR.3 WRITE-STRING.ERROR.4 - WRITE-LINE.1 -Test WRITE-LINE.2 failed -Form: (LET (RESULT) - (VALUES (WITH-OUTPUT-TO-STRING (*STANDARD-OUTPUT*) - (SETQ RESULT - (MULTIPLE-VALUE-LIST - (WRITE-LINE - (MAKE-ARRAY '(0) :ELEMENT-TYPE NIL))))) - RESULT)) -Expected values: " -" - ("") -Actual value: #. - WRITE-LINE.3 WRITE-LINE.4 WRITE-LINE.5 WRITE-LINE.6 WRITE-LINE.7 - WRITE-LINE.8 WRITE-LINE.9 WRITE-LINE.10 WRITE-LINE.11 WRITE-LINE.12 - WRITE-LINE.13 WRITE-LINE.ERROR.1 WRITE-LINE.ERROR.2 WRITE-LINE.ERROR.3 - WRITE-LINE.ERROR.4 READ-SEQUENCE.STRING.1 READ-SEQUENCE.STRING.2 - READ-SEQUENCE.STRING.3 READ-SEQUENCE.STRING.4 READ-SEQUENCE.STRING.5 - READ-SEQUENCE.STRING.6 READ-SEQUENCE.STRING.7 READ-SEQUENCE.STRING.8 - READ-SEQUENCE.STRING.9 READ-SEQUENCE.STRING.10 READ-SEQUENCE.STRING.11 - READ-SEQUENCE.STRING.12 READ-SEQUENCE.BASE-STRING.1 - READ-SEQUENCE.BASE-STRING.2 READ-SEQUENCE.BASE-STRING.3 - READ-SEQUENCE.BASE-STRING.4 READ-SEQUENCE.BASE-STRING.5 - READ-SEQUENCE.BASE-STRING.6 READ-SEQUENCE.BASE-STRING.7 - READ-SEQUENCE.LIST.1 READ-SEQUENCE.LIST.2 READ-SEQUENCE.LIST.3 - READ-SEQUENCE.LIST.4 READ-SEQUENCE.LIST.5 READ-SEQUENCE.LIST.6 - READ-SEQUENCE.LIST.7 READ-SEQUENCE.VECTOR.1 READ-SEQUENCE.VECTOR.2 - READ-SEQUENCE.VECTOR.3 READ-SEQUENCE.VECTOR.4 READ-SEQUENCE.VECTOR.5 - READ-SEQUENCE.VECTOR.6 READ-SEQUENCE.VECTOR.7 - READ-SEQUENCE.FILL-VECTOR.1 READ-SEQUENCE.FILL-VECTOR.2 - READ-SEQUENCE.FILL-VECTOR.3 READ-SEQUENCE.FILL-VECTOR.4 - READ-SEQUENCE.FILL-VECTOR.5 READ-SEQUENCE.FILL-VECTOR.6 - READ-SEQUENCE.FILL-VECTOR.7 READ-SEQUENCE.FILL-VECTOR.8 - READ-SEQUENCE.NIL-VECTOR.1 READ-SEQUENCE.BV.1 READ-SEQUENCE.BV.2 - READ-SEQUENCE.BV.3 READ-SEQUENCE.BV.4 READ-SEQUENCE.BV.5 - READ-SEQUENCE.BV.6 READ-SEQUENCE.BV.7 READ-SEQUENCE.ERROR.1 - READ-SEQUENCE.ERROR.2 READ-SEQUENCE.ERROR.3 READ-SEQUENCE.ERROR.4 - READ-SEQUENCE.ERROR.5 READ-SEQUENCE.ERROR.6 READ-SEQUENCE.ERROR.7 - READ-SEQUENCE.ERROR.8 READ-SEQUENCE.ERROR.9 READ-SEQUENCE.ERROR.10 - READ-SEQUENCE.ERROR.11 WRITE-SEQUENCE.STRING.1 WRITE-SEQUENCE.STRING.2 - WRITE-SEQUENCE.STRING.3 WRITE-SEQUENCE.STRING.4 - WRITE-SEQUENCE.STRING.5 WRITE-SEQUENCE.STRING.6 - WRITE-SEQUENCE.STRING.7 WRITE-SEQUENCE.STRING.8 - WRITE-SEQUENCE.STRING.9 WRITE-SEQUENCE.STRING.10 - WRITE-SEQUENCE.STRING.11 WRITE-SEQUENCE.STRING.12 - WRITE-SEQUENCE.STRING.13 WRITE-SEQUENCE.STRING.14 - WRITE-SEQUENCE.STRING.15 WRITE-SEQUENCE.LIST.1 WRITE-SEQUENCE.LIST.2 - WRITE-SEQUENCE.LIST.3 WRITE-SEQUENCE.LIST.4 WRITE-SEQUENCE.LIST.5 - WRITE-SEQUENCE.LIST.6 WRITE-SEQUENCE.LIST.7 WRITE-SEQUENCE.LIST.8 - WRITE-SEQUENCE.SIMPLE-VECTOR.1 WRITE-SEQUENCE.SIMPLE-VECTOR.2 - WRITE-SEQUENCE.SIMPLE-VECTOR.3 WRITE-SEQUENCE.SIMPLE-VECTOR.4 - WRITE-SEQUENCE.SIMPLE-VECTOR.5 WRITE-SEQUENCE.SIMPLE-VECTOR.6 - WRITE-SEQUENCE.SIMPLE-VECTOR.7 WRITE-SEQUENCE.SIMPLE-VECTOR.8 - WRITE-SEQUENCE.FILL-VECTOR.1 WRITE-SEQUENCE.FILL-VECTOR.2 - WRITE-SEQUENCE.FILL-VECTOR.3 WRITE-SEQUENCE.FILL-VECTOR.4 - WRITE-SEQUENCE.FILL-VECTOR.5 WRITE-SEQUENCE.FILL-VECTOR.6 - WRITE-SEQUENCE.FILL-VECTOR.7 WRITE-SEQUENCE.BV.1 WRITE-SEQUENCE.BV.2 - WRITE-SEQUENCE.BV.3 WRITE-SEQUENCE.BV.4 WRITE-SEQUENCE.BV.5 - WRITE-SEQUENCE.BV.6 WRITE-SEQUENCE.ERROR.1 WRITE-SEQUENCE.ERROR.2 - WRITE-SEQUENCE.ERROR.3 WRITE-SEQUENCE.ERROR.4 WRITE-SEQUENCE.ERROR.5 - WRITE-SEQUENCE.ERROR.6 WRITE-SEQUENCE.ERROR.7 WRITE-SEQUENCE.ERROR.8 - WRITE-SEQUENCE.ERROR.9 WRITE-SEQUENCE.ERROR.10 WRITE-SEQUENCE.ERROR.11 - WRITE-SEQUENCE.ERROR.12 WRITE-SEQUENCE.ERROR.13 - WRITE-SEQUENCE.ERROR.14 WRITE-SEQUENCE.ERROR.15 - WRITE-SEQUENCE.ERROR.16 FILE-LENGTH.ERROR.1 FILE-LENGTH.ERROR.2 - FILE-LENGTH.ERROR.3 FILE-LENGTH.ERROR.4 FILE-LENGTH.ERROR.5 - FILE-LENGTH.ERROR.6 FILE-LENGTH.ERROR.8 FILE-LENGTH.ERROR.9 - FILE-LENGTH.ERROR.10 FILE-LENGTH.ERROR.11 FILE-LENGTH.ERROR.12 - FILE-LENGTH.1 FILE-LENGTH.2 FILE-LENGTH.3 FILE-LENGTH.4 FILE-LENGTH.5 - FILE-LENGTH.6 FILE-POSITION.1 FILE-POSITION.2 FILE-POSITION.3 - FILE-POSITION.4 FILE-POSITION.5 FILE-POSITION.6 FILE-POSITION.7 - FILE-POSITION.8 FILE-POSITION.9 FILE-POSITION.10 FILE-POSITION.ERROR.1 - FILE-POSITION.ERROR.2 FILE-STRING-LENGTH.1 FILE-STRING-LENGTH.2 - FILE-STRING-LENGTH.3 FILE-STRING-LENGTH.ERROR.1 - FILE-STRING-LENGTH.ERROR.2 FILE-STRING-LENGTH.ERROR.3 OPEN.1 OPEN.2 - OPEN.3 OPEN.4 OPEN.5 OPEN.6 OPEN.7 OPEN.8 OPEN.9 OPEN.10 OPEN.11 - OPEN.12 OPEN.13 OPEN.14 OPEN.15 OPEN.16 OPEN.17 OPEN.18 OPEN.19 - OPEN.20 OPEN.21 OPEN.22 OPEN.23 OPEN.24 OPEN.25 OPEN.26 OPEN.27 - OPEN.28 OPEN.29 OPEN.30 OPEN.31 OPEN.32 OPEN.33 OPEN.34 OPEN.35 - OPEN.36 OPEN.37 OPEN.38 OPEN.39 OPEN.40 OPEN.41 OPEN.42 OPEN.43 - OPEN.44 OPEN.45 OPEN.46 OPEN.47 OPEN.48 OPEN.49 OPEN.50 OPEN.51 - OPEN.52 OPEN.53 OPEN.54 OPEN.55 OPEN.56 OPEN.57 OPEN.58 OPEN.59 - OPEN.60 OPEN.61 OPEN.62 OPEN.63 OPEN.64 OPEN.65 OPEN.66 OPEN.67 - OPEN.OUTPUT.1 OPEN.OUTPUT.2 OPEN.OUTPUT.3 OPEN.OUTPUT.4 OPEN.OUTPUT.5 - OPEN.OUTPUT.6 OPEN.OUTPUT.7 OPEN.OUTPUT.8 OPEN.OUTPUT.9 OPEN.OUTPUT.10 - OPEN.OUTPUT.11 OPEN.OUTPUT.12 OPEN.OUTPUT.13 OPEN.OUTPUT.14 - OPEN.OUTPUT.15 OPEN.OUTPUT.16 OPEN.OUTPUT.17 OPEN.OUTPUT.18 - OPEN.OUTPUT.19 OPEN.OUTPUT.20 OPEN.OUTPUT.21 -Test OPEN.OUTPUT.22 failed -Form: (LET ((PN #p"tmp.dat")) - (DELETE-ALL-VERSIONS PN) - (WITH-OPEN-FILE - (OS PN :DIRECTION :OUTPUT :IF-EXISTS :SUPERSEDE) - (ASSERT (OPEN-STREAM-P OS)) - (DOTIMES (I 10) - (WRITE-CHAR - (FUNCALL (THE FUNCTION - (GENERATOR-FOR-ELEMENT-TYPE 'CHARACTER)) - I) - OS)) - (FINISH-OUTPUT OS)) - (LET ((S (OPEN PN :IF-EXISTS :RENAME :DIRECTION :OUTPUT))) - (UNWIND-PROTECT - (PROGN - (ASSERT (OPEN-STREAM-P S)) - (ASSERT (TYPEP S 'FILE-STREAM)) - (ASSERT (SUBTYPEP 'CHARACTER (STREAM-ELEMENT-TYPE S))) - (PROGN - (WRITE-SEQUENCE "wxyz" S) - (CLOSE S) - (WITH-OPEN-FILE (S PN :DIRECTION :INPUT) - (VALUES (READ-LINE S NIL))))) - (CLOSE S)))) -Expected value: "wxyz" -Actual value: #. - OPEN.OUTPUT.23 OPEN.OUTPUT.24 OPEN.OUTPUT.25 OPEN.OUTPUT.26 - OPEN.OUTPUT.27 OPEN.OUTPUT.28 OPEN.OUTPUT.28A OPEN.OUTPUT.29 - OPEN.OUTPUT.30 OPEN.OUTPUT.31 OPEN.OUTPUT.32 OPEN.OUTPUT.33 - OPEN.OUTPUT.34 OPEN.OUTPUT.35 OPEN.IO.1 OPEN.IO.2 OPEN.IO.3 OPEN.IO.4 - OPEN.IO.5 OPEN.IO.6 OPEN.IO.7 OPEN.IO.8 OPEN.IO.9 OPEN.IO.10 - OPEN.IO.11 OPEN.IO.12 OPEN.IO.13 OPEN.IO.14 OPEN.IO.15 OPEN.IO.16 - OPEN.IO.17 OPEN.IO.18 OPEN.IO.19 OPEN.IO.20 OPEN.IO.21 -Test OPEN.IO.22 failed -Form: (LET ((PN #p"tmp.dat")) - (DELETE-ALL-VERSIONS PN) - (WITH-OPEN-FILE - (OS PN :DIRECTION :OUTPUT :IF-EXISTS :SUPERSEDE) - (ASSERT (OPEN-STREAM-P OS)) - (DOTIMES (I 10) - (WRITE-CHAR - (FUNCALL (THE FUNCTION - (GENERATOR-FOR-ELEMENT-TYPE 'CHARACTER)) - I) - OS)) - (FINISH-OUTPUT OS)) - (LET ((S (OPEN PN :IF-EXISTS :RENAME :DIRECTION :IO))) - (UNWIND-PROTECT - (PROGN - (ASSERT (OPEN-STREAM-P S)) - (ASSERT (TYPEP S 'FILE-STREAM)) - (ASSERT (SUBTYPEP 'CHARACTER (STREAM-ELEMENT-TYPE S))) - (PROGN - (WRITE-SEQUENCE "wxyz" S) - (FILE-POSITION S :START) - (VALUES (READ-LINE S NIL)))) - (CLOSE S)))) -Expected value: "wxyz" -Actual value: #. - OPEN.IO.23 OPEN.IO.24 OPEN.IO.25 OPEN.IO.26 OPEN.IO.27 OPEN.IO.28 - OPEN.IO.28A OPEN.IO.29 OPEN.IO.30 OPEN.IO.31 OPEN.IO.32 OPEN.IO.33 OPEN.IO.34 OPEN.IO.35 OPEN.PROBE.1 OPEN.PROBE.2 OPEN.PROBE.3 OPEN.PROBE.4 OPEN.PROBE.5 OPEN.PROBE.6 OPEN.PROBE.7 OPEN.PROBE.8 OPEN.PROBE.9 OPEN.PROBE.10 OPEN.PROBE.11 OPEN.PROBE.12 OPEN.PROBE.13 @@ -31105,28 +30914,234 @@ CHAR-NAME.5 CHAR-NAME.ORDER.1 CHAR-NAME.ERROR.1 CHAR-NAME.ERROR.2 NAME-CHAR.1 NAME-CHAR.2 NAME-CHAR.ORDER.1 NAME-CHAR.ERROR.1 NAME-CHAR.ERROR.2 CHAR-COMPARE-NO-ARGS CHAR=.1 CHAR=.2 CHAR=.3 CHAR=.4 - CHAR=.ORDER.1 CHAR=.ORDER.2 CHAR=.ORDER.3 CHAR/=.1 CHAR/=.2 CHAR/=.3 - CHAR/=.4 CHAR/=.ORDER.1 CHAR/=.ORDER.2 CHAR/=.ORDER.3 CHAR<=.1 - CHAR<=.2 CHAR<=.3 CHAR<=.4 CHAR<=.5 CHAR<=.6 CHAR<=.7 CHAR<=.8 - CHAR<=.ORDER.1 CHAR<=.ORDER.2 CHAR<=.ORDER.3 CHAR<.1 CHAR<.2 CHAR<.3 - CHAR<.4 CHAR<.5 CHAR<.6 CHAR<.7 CHAR<.8 CHAR<.ORDER.1 CHAR<.ORDER.2 - CHAR<.ORDER.3 CHAR<.ORDER.4 CHAR>=.1 CHAR>=.2 CHAR>=.3 CHAR>=.4 - CHAR>=.5 CHAR>=.6 CHAR>=.7 CHAR>=.8 CHAR>=.ORDER.1 CHAR>=.ORDER.2 - CHAR>=.ORDER.3 CHAR>=.ORDER.4 CHAR>.1 CHAR>.2 CHAR>.3 CHAR>.4 CHAR>.5 - CHAR>.6 CHAR>.7 CHAR>.8 CHAR>.ORDER.1 CHAR>.ORDER.2 CHAR>.ORDER.3 - CHAR>.ORDER.4 CHAR-EQUAL.1 CHAR-EQUAL.2 CHAR-EQUAL.3 CHAR-EQUAL.4 - CHAR-EQUAL.ORDER.1 CHAR-EQUAL.ORDER.2 CHAR-EQUAL.ORDER.3 - CHAR-EQUAL.ORDER.4 CHAR-NOT-EQUAL.1 CHAR-NOT-EQUAL.2 CHAR-NOT-EQUAL.3 - CHAR-NOT-EQUAL.4 CHAR-NOT-EQUAL.ORDER.1 CHAR-NOT-EQUAL.ORDER.2 - CHAR-NOT-EQUAL.ORDER.3 CHAR-NOT-EQUAL.ORDER.4 CHAR-NOT-GREATERP.1 - CHAR-NOT-GREATERP.2 CHAR-NOT-GREATERP.3 CHAR-NOT-GREATERP.4 - CHAR-NOT-GREATERP.5 CHAR-NOT-GREATERP.6 CHAR-NOT-GREATERP.7 - CHAR-NOT-GREATERP.8 CHAR-NOT-GREATERP.ORDER.1 - CHAR-NOT-GREATERP.ORDER.2 CHAR-NOT-GREATERP.ORDER.3 - CHAR-NOT-GREATERP.ORDER.4 CHAR-LESSP.1 CHAR-LESSP.2 CHAR-LESSP.3 - CHAR-LESSP.4 CHAR-LESSP.5 CHAR-LESSP.6 CHAR-LESSP.7 CHAR-LESSP.8 - CHAR-LESSP.ORDER.1 CHAR-LESSP.ORDER.2 CHAR-LESSP.ORDER.3 - CHAR-LESSP.ORDER.4 CHAR-NOT-LESSP.1 CHAR-NOT-LESSP.2 OPEN.IO.35 OPEN.PROBE.1 OPEN.PROBE.2 OPEN.PROBE.3 + CHAR=.ORDER.1 CHAR=.ORDER.2 CHAR=.ORDER.3 + STREAM-ELEMENT-TYPE.2 STREAM-ELEMENT-TYPE.3 STREAM-ELEMENT-TYPE.4 + STREAM-ELEMENT-TYPE.5 STREAM-ELEMENT-TYPE.6 + STREAM-ELEMENT-TYPE.ERROR.1 STREAM-ELEMENT-TYPE.ERROR.2 + STREAM-ELEMENT-TYPE.ERROR.3 STREAMP.1 STREAMP.2 STREAMP.3 STREAMP.4 + STREAMP.ERROR.1 STREAMP.ERROR.2 READ-BYTE.1 READ-BYTE.2 READ-BYTE.3 + READ-BYTE.4 READ-BYTE.ERROR.1 READ-BYTE.ERROR.2 READ-BYTE.ERROR.3 + READ-BYTE.ERROR.4 READ-BYTE.ERROR.5 READ-BYTE.ERROR.6 + WRITE-BYTE.ERROR.1 WRITE-BYTE.ERROR.2 WRITE-BYTE.ERROR.3 + WRITE-BYTE.ERROR.4 WRITE-BYTE.ERROR.5 PEEK-CHAR.1 PEEK-CHAR.2 + PEEK-CHAR.3 PEEK-CHAR.4 PEEK-CHAR.5 PEEK-CHAR.6 PEEK-CHAR.7 + PEEK-CHAR.8 PEEK-CHAR.9 PEEK-CHAR.10 PEEK-CHAR.11 PEEK-CHAR.12 + PEEK-CHAR.13 PEEK-CHAR.14 PEEK-CHAR.15 PEEK-CHAR.16 +Test PEEK-CHAR.17 failed +Form: (BLOCK DONE + (WITH-INPUT-FROM-STRING (IS "ab") + (WITH-OUTPUT-TO-STRING (OS) + (LET ((ES (MAKE-ECHO-STREAM IS OS))) + (LET ((POS1 (FILE-POSITION OS))) + (UNLESS (ZEROP POS1) (RETURN-FROM DONE :GOOD)) + (PEEK-CHAR NIL ES NIL) + (LET ((POS2 (FILE-POSITION OS))) + (RETURN-FROM DONE + (IF (EQL POS1 POS2) :GOOD (LIST POS1 POS2))))))))) +Expected value: :GOOD +Actual value: (0 1). + PEEK-CHAR.18 PEEK-CHAR.19 PEEK-CHAR.20 PEEK-CHAR.21 PEEK-CHAR.22 + PEEK-CHAR.23 PEEK-CHAR.ERROR.1 PEEK-CHAR.ERROR.2 PEEK-CHAR.ERROR.3 + PEEK-CHAR.ERROR.4 PEEK-CHAR.ERROR.5 READ-CHAR.1 READ-CHAR.2 + READ-CHAR.3 READ-CHAR.4 READ-CHAR.5 READ-CHAR.6 READ-CHAR.7 + READ-CHAR.8 READ-CHAR.9 READ-CHAR.10 READ-CHAR.ERROR.1 + READ-CHAR.ERROR.2 READ-CHAR.ERROR.3 READ-CHAR.ERROR.4 + READ-CHAR-NO-HANG.1 READ-CHAR-NO-HANG.2 READ-CHAR-NO-HANG.3 + READ-CHAR-NO-HANG.4 READ-CHAR-NO-HANG.5 READ-CHAR-NO-HANG.6 + READ-CHAR-NO-HANG.7 READ-CHAR-NO-HANG.8 READ-CHAR-NO-HANG.9 + READ-CHAR-NO-HANG.10 READ-CHAR-NO-HANG.ERROR.1 + READ-CHAR-NO-HANG.ERROR.2 READ-CHAR-NO-HANG.ERROR.3 + READ-CHAR-NO-HANG.ERROR.4 TERPRI.1 TERPRI.2 TERPRI.3 TERPRI.4 TERPRI.5 + TERPRI.ERROR.1 FRESH-LINE.1 FRESH-LINE.2 FRESH-LINE.3 FRESH-LINE.4 + FRESH-LINE.5 FRESH-LINE.6 FRESH-LINE.7 FRESH-LINE.ERROR.1 + UNREAD-CHAR.1 UNREAD-CHAR.2 UNREAD-CHAR.3 UNREAD-CHAR.4 UNREAD-CHAR.5 + UNREAD-CHAR.ERROR.1 UNREAD-CHAR.ERROR.2 WRITE-CHAR.1 WRITE-CHAR.2 + WRITE-CHAR.3 WRITE-CHAR.ERROR.1 WRITE-CHAR.ERROR.2 READ-LINE.1 + READ-LINE.2 READ-LINE.3 +Test READ-LINE.4 failed +Form: (WITH-INPUT-FROM-STRING (S "") + (LET ((VALS (MULTIPLE-VALUE-LIST (READ-LINE S NIL)))) + (ASSERT (= (LENGTH VALS) 2)) + (VALUES (FIRST VALS) (NOTNOT (SECOND VALS))))) +Expected values: NIL + T +Actual value: #. +Test READ-LINE.5 failed +Form: (WITH-INPUT-FROM-STRING (S "") + (LET ((VALS (MULTIPLE-VALUE-LIST (READ-LINE S NIL 'FOO)))) + (ASSERT (= (LENGTH VALS) 2)) + (VALUES (FIRST VALS) (NOTNOT (SECOND VALS))))) +Expected values: FOO + T +Actual value: #. + READ-LINE.6 READ-LINE.7 READ-LINE.8 READ-LINE.ERROR.1 + READ-LINE.ERROR.2 READ-LINE.ERROR.3 READ-LINE.ERROR.4 WRITE-STRING.1 +Test WRITE-STRING.2 failed +Form: (LET (RESULT) + (VALUES (WITH-OUTPUT-TO-STRING (*STANDARD-OUTPUT*) + (SETQ RESULT + (MULTIPLE-VALUE-LIST + (WRITE-STRING + (MAKE-ARRAY '(0) :ELEMENT-TYPE NIL))))) + RESULT)) +Expected values: "" + ("") +Actual value: #. + WRITE-STRING.3 WRITE-STRING.4 WRITE-STRING.5 WRITE-STRING.6 + WRITE-STRING.7 WRITE-STRING.8 WRITE-STRING.9 WRITE-STRING.10 + WRITE-STRING.11 WRITE-STRING.12 WRITE-STRING.13 WRITE-STRING.ERROR.1 + WRITE-STRING.ERROR.2 WRITE-STRING.ERROR.3 WRITE-STRING.ERROR.4 + WRITE-LINE.1 +Test WRITE-LINE.2 failed +Form: (LET (RESULT) + (VALUES (WITH-OUTPUT-TO-STRING (*STANDARD-OUTPUT*) + (SETQ RESULT + (MULTIPLE-VALUE-LIST + (WRITE-LINE + (MAKE-ARRAY '(0) :ELEMENT-TYPE NIL))))) + RESULT)) +Expected values: " +" + ("") +Actual value: #. + WRITE-LINE.3 WRITE-LINE.4 WRITE-LINE.5 WRITE-LINE.6 WRITE-LINE.7 + WRITE-LINE.8 WRITE-LINE.9 WRITE-LINE.10 WRITE-LINE.11 WRITE-LINE.12 + WRITE-LINE.13 WRITE-LINE.ERROR.1 WRITE-LINE.ERROR.2 WRITE-LINE.ERROR.3 + WRITE-LINE.ERROR.4 READ-SEQUENCE.STRING.1 READ-SEQUENCE.STRING.2 + READ-SEQUENCE.STRING.3 READ-SEQUENCE.STRING.4 READ-SEQUENCE.STRING.5 + READ-SEQUENCE.STRING.6 READ-SEQUENCE.STRING.7 READ-SEQUENCE.STRING.8 + READ-SEQUENCE.STRING.9 READ-SEQUENCE.STRING.10 READ-SEQUENCE.STRING.11 + READ-SEQUENCE.STRING.12 READ-SEQUENCE.BASE-STRING.1 + READ-SEQUENCE.BASE-STRING.2 READ-SEQUENCE.BASE-STRING.3 + READ-SEQUENCE.BASE-STRING.4 READ-SEQUENCE.BASE-STRING.5 + READ-SEQUENCE.BASE-STRING.6 READ-SEQUENCE.BASE-STRING.7 + READ-SEQUENCE.LIST.1 READ-SEQUENCE.LIST.2 READ-SEQUENCE.LIST.3 + READ-SEQUENCE.LIST.4 READ-SEQUENCE.LIST.5 READ-SEQUENCE.LIST.6 + READ-SEQUENCE.LIST.7 READ-SEQUENCE.VECTOR.1 READ-SEQUENCE.VECTOR.2 + READ-SEQUENCE.VECTOR.3 READ-SEQUENCE.VECTOR.4 READ-SEQUENCE.VECTOR.5 + READ-SEQUENCE.VECTOR.6 READ-SEQUENCE.VECTOR.7 + READ-SEQUENCE.FILL-VECTOR.1 READ-SEQUENCE.FILL-VECTOR.2 + READ-SEQUENCE.FILL-VECTOR.3 READ-SEQUENCE.FILL-VECTOR.4 + READ-SEQUENCE.FILL-VECTOR.5 READ-SEQUENCE.FILL-VECTOR.6 + READ-SEQUENCE.FILL-VECTOR.7 READ-SEQUENCE.FILL-VECTOR.8 + READ-SEQUENCE.NIL-VECTOR.1 READ-SEQUENCE.BV.1 READ-SEQUENCE.BV.2 + READ-SEQUENCE.BV.3 READ-SEQUENCE.BV.4 READ-SEQUENCE.BV.5 + READ-SEQUENCE.BV.6 READ-SEQUENCE.BV.7 READ-SEQUENCE.ERROR.1 + READ-SEQUENCE.ERROR.2 READ-SEQUENCE.ERROR.3 READ-SEQUENCE.ERROR.4 + READ-SEQUENCE.ERROR.5 READ-SEQUENCE.ERROR.6 READ-SEQUENCE.ERROR.7 + READ-SEQUENCE.ERROR.8 READ-SEQUENCE.ERROR.9 READ-SEQUENCE.ERROR.10 + READ-SEQUENCE.ERROR.11 WRITE-SEQUENCE.STRING.1 WRITE-SEQUENCE.STRING.2 + WRITE-SEQUENCE.STRING.3 WRITE-SEQUENCE.STRING.4 + WRITE-SEQUENCE.STRING.5 WRITE-SEQUENCE.STRING.6 + WRITE-SEQUENCE.STRING.7 WRITE-SEQUENCE.STRING.8 + WRITE-SEQUENCE.STRING.9 WRITE-SEQUENCE.STRING.10 + WRITE-SEQUENCE.STRING.11 WRITE-SEQUENCE.STRING.12 + WRITE-SEQUENCE.STRING.13 WRITE-SEQUENCE.STRING.14 + WRITE-SEQUENCE.STRING.15 WRITE-SEQUENCE.LIST.1 WRITE-SEQUENCE.LIST.2 + WRITE-SEQUENCE.LIST.3 WRITE-SEQUENCE.LIST.4 WRITE-SEQUENCE.LIST.5 + WRITE-SEQUENCE.LIST.6 WRITE-SEQUENCE.LIST.7 WRITE-SEQUENCE.LIST.8 + WRITE-SEQUENCE.SIMPLE-VECTOR.1 WRITE-SEQUENCE.SIMPLE-VECTOR.2 + WRITE-SEQUENCE.SIMPLE-VECTOR.3 WRITE-SEQUENCE.SIMPLE-VECTOR.4 + WRITE-SEQUENCE.SIMPLE-VECTOR.5 WRITE-SEQUENCE.SIMPLE-VECTOR.6 + WRITE-SEQUENCE.SIMPLE-VECTOR.7 WRITE-SEQUENCE.SIMPLE-VECTOR.8 + WRITE-SEQUENCE.FILL-VECTOR.1 WRITE-SEQUENCE.FILL-VECTOR.2 + WRITE-SEQUENCE.FILL-VECTOR.3 WRITE-SEQUENCE.FILL-VECTOR.4 + WRITE-SEQUENCE.FILL-VECTOR.5 WRITE-SEQUENCE.FILL-VECTOR.6 + WRITE-SEQUENCE.FILL-VECTOR.7 WRITE-SEQUENCE.BV.1 WRITE-SEQUENCE.BV.2 + WRITE-SEQUENCE.BV.3 WRITE-SEQUENCE.BV.4 WRITE-SEQUENCE.BV.5 + WRITE-SEQUENCE.BV.6 WRITE-SEQUENCE.ERROR.1 WRITE-SEQUENCE.ERROR.2 + WRITE-SEQUENCE.ERROR.3 WRITE-SEQUENCE.ERROR.4 WRITE-SEQUENCE.ERROR.5 + WRITE-SEQUENCE.ERROR.6 WRITE-SEQUENCE.ERROR.7 WRITE-SEQUENCE.ERROR.8 + WRITE-SEQUENCE.ERROR.9 WRITE-SEQUENCE.ERROR.10 WRITE-SEQUENCE.ERROR.11 + WRITE-SEQUENCE.ERROR.12 WRITE-SEQUENCE.ERROR.13 + WRITE-SEQUENCE.ERROR.14 WRITE-SEQUENCE.ERROR.15 + WRITE-SEQUENCE.ERROR.16 FILE-LENGTH.ERROR.1 FILE-LENGTH.ERROR.2 + FILE-LENGTH.ERROR.3 FILE-LENGTH.ERROR.4 FILE-LENGTH.ERROR.5 + FILE-LENGTH.ERROR.6 FILE-LENGTH.ERROR.8 FILE-LENGTH.ERROR.9 + FILE-LENGTH.ERROR.10 FILE-LENGTH.ERROR.11 FILE-LENGTH.ERROR.12 + FILE-LENGTH.1 FILE-LENGTH.2 FILE-LENGTH.3 FILE-LENGTH.4 FILE-LENGTH.5 + FILE-LENGTH.6 FILE-POSITION.1 FILE-POSITION.2 FILE-POSITION.3 + FILE-POSITION.4 FILE-POSITION.5 FILE-POSITION.6 FILE-POSITION.7 + FILE-POSITION.8 FILE-POSITION.9 FILE-POSITION.10 FILE-POSITION.ERROR.1 + FILE-POSITION.ERROR.2 FILE-STRING-LENGTH.1 FILE-STRING-LENGTH.2 + FILE-STRING-LENGTH.3 FILE-STRING-LENGTH.ERROR.1 + FILE-STRING-LENGTH.ERROR.2 FILE-STRING-LENGTH.ERROR.3 OPEN.1 OPEN.2 + OPEN.3 OPEN.4 OPEN.5 OPEN.6 OPEN.7 OPEN.8 OPEN.9 OPEN.10 OPEN.11 + OPEN.12 OPEN.13 OPEN.14 OPEN.15 OPEN.16 OPEN.17 OPEN.18 OPEN.19 + OPEN.20 OPEN.21 OPEN.22 OPEN.23 OPEN.24 OPEN.25 OPEN.26 OPEN.27 + OPEN.28 OPEN.29 OPEN.30 OPEN.31 OPEN.32 OPEN.33 OPEN.34 OPEN.35 + OPEN.36 OPEN.37 OPEN.38 OPEN.39 OPEN.40 OPEN.41 OPEN.42 OPEN.43 + OPEN.44 OPEN.45 OPEN.46 OPEN.47 OPEN.48 OPEN.49 OPEN.50 OPEN.51 + OPEN.52 OPEN.53 OPEN.54 OPEN.55 OPEN.56 OPEN.57 OPEN.58 OPEN.59 + OPEN.60 OPEN.61 OPEN.62 OPEN.63 OPEN.64 OPEN.65 OPEN.66 OPEN.67 + OPEN.OUTPUT.1 OPEN.OUTPUT.2 OPEN.OUTPUT.3 OPEN.OUTPUT.4 OPEN.OUTPUT.5 + OPEN.OUTPUT.6 OPEN.OUTPUT.7 OPEN.OUTPUT.8 OPEN.OUTPUT.9 OPEN.OUTPUT.10 + OPEN.OUTPUT.11 OPEN.OUTPUT.12 OPEN.OUTPUT.13 OPEN.OUTPUT.14 + OPEN.OUTPUT.15 OPEN.OUTPUT.16 OPEN.OUTPUT.17 OPEN.OUTPUT.18 + OPEN.OUTPUT.19 OPEN.OUTPUT.20 OPEN.OUTPUT.21 +Test OPEN.OUTPUT.22 failed +Form: (LET ((PN #p"tmp.dat")) + (DELETE-ALL-VERSIONS PN) + (WITH-OPEN-FILE + (OS PN :DIRECTION :OUTPUT :IF-EXISTS :SUPERSEDE) + (ASSERT (OPEN-STREAM-P OS)) + (DOTIMES (I 10) + (WRITE-CHAR + (FUNCALL (THE FUNCTION + (GENERATOR-FOR-ELEMENT-TYPE 'CHARACTER)) + I) + OS)) + (FINISH-OUTPUT OS)) + (LET ((S (OPEN PN :IF-EXISTS :RENAME :DIRECTION :OUTPUT))) + (UNWIND-PROTECT + (PROGN + (ASSERT (OPEN-STREAM-P S)) + (ASSERT (TYPEP S 'FILE-STREAM)) + (ASSERT (SUBTYPEP 'CHARACTER (STREAM-ELEMENT-TYPE S))) + (PROGN + (WRITE-SEQUENCE "wxyz" S) + (CLOSE S) + (WITH-OPEN-FILE (S PN :DIRECTION :INPUT) + (VALUES (READ-LINE S NIL))))) + (CLOSE S)))) +Expected value: "wxyz" +Actual value: #. + OPEN.OUTPUT.23 OPEN.OUTPUT.24 OPEN.OUTPUT.25 OPEN.OUTPUT.26 + OPEN.OUTPUT.27 OPEN.OUTPUT.28 OPEN.OUTPUT.28A OPEN.OUTPUT.29 + OPEN.OUTPUT.30 OPEN.OUTPUT.31 OPEN.OUTPUT.32 OPEN.OUTPUT.33 + OPEN.OUTPUT.34 OPEN.OUTPUT.35 OPEN.IO.1 OPEN.IO.2 OPEN.IO.3 OPEN.IO.4 + OPEN.IO.5 OPEN.IO.6 OPEN.IO.7 OPEN.IO.8 OPEN.IO.9 OPEN.IO.10 + OPEN.IO.11 OPEN.IO.12 OPEN.IO.13 OPEN.IO.14 OPEN.IO.15 OPEN.IO.16 + OPEN.IO.17 OPEN.IO.18 OPEN.IO.19 OPEN.IO.20 OPEN.IO.21 +Test OPEN.IO.22 failed +Form: (LET ((PN #p"tmp.dat")) + (DELETE-ALL-VERSIONS PN) + (WITH-OPEN-FILE + (OS PN :DIRECTION :OUTPUT :IF-EXISTS :SUPERSEDE) + (ASSERT (OPEN-STREAM-P OS)) + (DOTIMES (I 10) + (WRITE-CHAR + (FUNCALL (THE FUNCTION + (GENERATOR-FOR-ELEMENT-TYPE 'CHARACTER)) + I) + OS)) + (FINISH-OUTPUT OS)) + (LET ((S (OPEN PN :IF-EXISTS :RENAME :DIRECTION :IO))) + (UNWIND-PROTECT + (PROGN + (ASSERT (OPEN-STREAM-P S)) + (ASSERT (TYPEP S 'FILE-STREAM)) + (ASSERT (SUBTYPEP 'CHARACTER (STREAM-ELEMENT-TYPE S))) + (PROGN + (WRITE-SEQUENCE "wxyz" S) + (FILE-POSITION S :START) + (VALUES (READ-LINE S NIL)))) + (CLOSE S)))) +Expected value: "wxyz" +Actual value: #. + OPEN.IO.23 OPEN.IO.24 OPEN.IO.25 OPEN.IO.26 OPEN.IO.27 OPEN.IO.28 + OPEN.IO.28A OPEN.IO.29 OPEN.IO.30 OPEN.IO.31 OPEN.IO.32 OPEN.IO.33 + OPEN.IO.34 OPEN.IO.35 OPEN.PROBE.1 OPEN.PROBE.2 OPEN.PROBE.3 OPEN.PROBE.4 OPEN.PROBE.5 OPEN.PROBE.6 OPEN.PROBE.7 OPEN.PROBE.8 OPEN.PROBE.9 OPEN.PROBE.10 OPEN.PROBE.11 OPEN.PROBE.12 OPEN.PROBE.13 OPEN.PROBE.14 OPEN.PROBE.15 OPEN.PROBE.16 OPEN.PROBE.17 OPEN.PROBE.18 @@ -31544,7 +31559,29 @@ dh_installdirs mkdir -p debian/tmp cp -a debian/ansi/* debian/tmp/ - CHAR-NOT-LESSP.3 +cp -a debian/trad/* debian/tmp/ + CHAR/=.1 CHAR/=.2 CHAR/=.3 + CHAR/=.4 CHAR/=.ORDER.1 CHAR/=.ORDER.2 CHAR/=.ORDER.3 CHAR<=.1 + CHAR<=.2 CHAR<=.3 CHAR<=.4 CHAR<=.5 CHAR<=.6 CHAR<=.7 CHAR<=.8 + CHAR<=.ORDER.1 CHAR<=.ORDER.2 CHAR<=.ORDER.3 CHAR<.1 CHAR<.2 CHAR<.3 + CHAR<.4 CHAR<.5 CHAR<.6 CHAR<.7 CHAR<.8 CHAR<.ORDER.1 CHAR<.ORDER.2 + CHAR<.ORDER.3 CHAR<.ORDER.4 CHAR>=.1 CHAR>=.2 CHAR>=.3 CHAR>=.4 + CHAR>=.5 CHAR>=.6 CHAR>=.7 CHAR>=.8 CHAR>=.ORDER.1 CHAR>=.ORDER.2 + CHAR>=.ORDER.3 CHAR>=.ORDER.4 CHAR>.1 CHAR>.2 CHAR>.3 CHAR>.4 CHAR>.5 + CHAR>.6 CHAR>.7 CHAR>.8 CHAR>.ORDER.1 CHAR>.ORDER.2 CHAR>.ORDER.3 + CHAR>.ORDER.4 CHAR-EQUAL.1 CHAR-EQUAL.2 CHAR-EQUAL.3 CHAR-EQUAL.4 + CHAR-EQUAL.ORDER.1 CHAR-EQUAL.ORDER.2 CHAR-EQUAL.ORDER.3 + CHAR-EQUAL.ORDER.4 CHAR-NOT-EQUAL.1 CHAR-NOT-EQUAL.2 CHAR-NOT-EQUAL.3 + CHAR-NOT-EQUAL.4 CHAR-NOT-EQUAL.ORDER.1 CHAR-NOT-EQUAL.ORDER.2 + CHAR-NOT-EQUAL.ORDER.3 CHAR-NOT-EQUAL.ORDER.4 CHAR-NOT-GREATERP.1 + CHAR-NOT-GREATERP.2 CHAR-NOT-GREATERP.3 CHAR-NOT-GREATERP.4 + CHAR-NOT-GREATERP.5 CHAR-NOT-GREATERP.6 CHAR-NOT-GREATERP.7 + CHAR-NOT-GREATERP.8 CHAR-NOT-GREATERP.ORDER.1 + CHAR-NOT-GREATERP.ORDER.2 CHAR-NOT-GREATERP.ORDER.3 + CHAR-NOT-GREATERP.ORDER.4 CHAR-LESSP.1 CHAR-LESSP.2 CHAR-LESSP.3 + CHAR-LESSP.4 CHAR-LESSP.5 CHAR-LESSP.6 CHAR-LESSP.7 CHAR-LESSP.8 + CHAR-LESSP.ORDER.1 CHAR-LESSP.ORDER.2 CHAR-LESSP.ORDER.3 + CHAR-LESSP.ORDER.4 CHAR-NOT-LESSP.1 CHAR-NOT-LESSP.2 CHAR-NOT-LESSP.3 CHAR-NOT-LESSP.4 CHAR-NOT-LESSP.5 CHAR-NOT-LESSP.6 CHAR-NOT-LESSP.7 CHAR-NOT-LESSP.8 CHAR-NOT-LESSP.ORDER.1 CHAR-NOT-LESSP.ORDER.2 CHAR-NOT-LESSP.ORDER.3 CHAR-NOT-LESSP.ORDER.4 CHAR-GREATERP.1 @@ -31646,8 +31683,7 @@ WITH-OUTPUT-TO-STRING.16, DIGIT-CHAR.ERROR.2, CODE-CHAR.ERROR.2.;; Finished loading "gclload.lsp" T ->cp -a debian/trad/* debian/tmp/ -cp -a debian/gprof/* debian/tmp/ +>cp -a debian/gprof/* debian/tmp/ cp -a debian/ansi-gprof/* debian/tmp/ mv debian/tmp/usr/share/emacs/site-lisp debian/tmp/usr/share/emacs/foo mkdir -p debian/tmp/usr/share/emacs/site-lisp @@ -31720,8 +31756,8 @@ dh_gencontrol -a -u"-Vgcc=gcc" dh_md5sums -a dh_builddeb -a -dpkg-deb: building package 'gcl' in '../gcl_2.6.14-4_i386.deb'. dpkg-deb: building package 'gcl-dbgsym' in '../gcl-dbgsym_2.6.14-4_i386.deb'. +dpkg-deb: building package 'gcl' in '../gcl_2.6.14-4_i386.deb'. dpkg-genbuildinfo --build=binary -O../gcl_2.6.14-4_i386.buildinfo dpkg-genchanges --build=binary -O../gcl_2.6.14-4_i386.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -31729,12 +31765,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/50290/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/50290/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/21074 and its subdirectories -I: Current time: Fri Jan 19 23:00:48 -12 2024 -I: pbuilder-time-stamp: 1705748448 +I: removing directory /srv/workspace/pbuilder/50290 and its subdirectories +I: Current time: Sat Feb 22 07:37:54 +14 2025 +I: pbuilder-time-stamp: 1740159474