Diff of the two buildlogs: -- --- b1/build.log 2024-01-07 00:03:51.923064103 +0000 +++ b2/build.log 2024-01-07 01:48:52.811054919 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Jan 6 10:28:48 -12 2024 -I: pbuilder-time-stamp: 1704580128 +I: Current time: Sun Jan 7 14:05:59 +14 2024 +I: pbuilder-time-stamp: 1704585959 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bullseye-reproducible-base.tgz] I: copying local configuration @@ -18,7 +18,7 @@ I: copying [./gcl_2.6.12-102.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' -gpgv: keyblock resource '/tmp/dpkg-verify-sig.clbTB6gq/trustedkeys.kbx': General error +gpgv: keyblock resource '/tmp/dpkg-verify-sig.X_qGsbKm/trustedkeys.kbx': General error gpgv: Signature made Sat Jan 30 17:37:27 2021 gpgv: using RSA key FE214F363697773242E816ECB845CE510F9B714D gpgv: Can't check signature: No public key @@ -149,49 +149,80 @@ dpkg-source: info: applying Version_2_6_13pre99 I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/25153/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/25122/tmp/hooks/D01_modify_environment starting +debug: Running on ff4a. +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 Jan 7 00:06 /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/25122/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/25122/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='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=3 ' - DISTRIBUTION='bullseye' - HOME='/root' - HOST_ARCH='armhf' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="1" [2]="4" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.1.4(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=4 ' + DIRSTACK=() + DISTRIBUTION=bullseye + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='e47dcbcbc11c4ed2987e2567a645e9b4' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - 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='25153' - PS1='# ' - PS2='> ' + INVOCATION_ID=c7f357598b4448518d874bd97cee97ee + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + 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=25122 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.ZRyGf6Ud/pbuilderrc_tqBy --distribution bullseye --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ZRyGf6Ud/b1 --logfile b1/build.log gcl_2.6.12-102.dsc' - SUDO_GID='113' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + 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.ZRyGf6Ud/pbuilderrc_Gmly --distribution bullseye --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ZRyGf6Ud/b2 --logfile b2/build.log gcl_2.6.12-102.dsc' + SUDO_GID=113 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux virt64c 6.1.0-17-arm64 #1 SMP Debian 6.1.69-1 (2023-12-30) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-17-armmp-lpae #1 SMP Debian 6.1.69-1 (2023-12-30) armv7l GNU/Linux I: ls -l /bin total 3580 -rwxr-xr-x 1 root root 816764 Mar 27 2022 bash @@ -251,7 +282,7 @@ -rwxr-xr-x 1 root root 30732 Sep 22 2020 rmdir -rwxr-xr-x 1 root root 14144 Sep 27 2020 run-parts -rwxr-xr-x 1 root root 76012 Dec 22 2018 sed - lrwxrwxrwx 1 root root 4 Dec 7 09:26 sh -> dash + lrwxrwxrwx 1 root root 9 Jan 7 00:06 sh -> /bin/bash -rwxr-xr-x 1 root root 22532 Sep 22 2020 sleep -rwxr-xr-x 1 root root 55360 Sep 22 2020 stty -rwsr-xr-x 1 root root 46704 Jan 20 2022 su @@ -277,7 +308,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/25153/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/25122/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -436,7 +467,7 @@ Get: 103 http://deb.debian.org/debian bullseye/main armhf tcl8.6-dev armhf 8.6.11+dfsg-1 [938 kB] Get: 104 http://deb.debian.org/debian bullseye/main armhf tk8.6 armhf 8.6.11-2 [72.2 kB] Get: 105 http://deb.debian.org/debian bullseye/main armhf tk8.6-dev armhf 8.6.11-2 [718 kB] -Fetched 34.4 MB in 1s (31.8 MB/s) +Fetched 34.4 MB in 2s (15.4 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package bsdextrautils. (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 ... 17486 files and directories currently installed.) @@ -777,8 +808,8 @@ Setting up tzdata (2021a-1+deb11u10) ... Current default time zone: 'Etc/UTC' -Local time is now: Sat Jan 6 22:30:24 UTC 2024. -Universal Time is now: Sat Jan 6 22:30:24 UTC 2024. +Local time is now: Sun Jan 7 00:07:21 UTC 2024. +Universal Time is now: Sun Jan 7 00:07:21 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up xtrans-dev (1.4.0-1) ... @@ -887,7 +918,11 @@ fakeroot is already the newest version (1.25.3-1.1). 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.12/ && 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.12-102_source.changes +I: user script /srv/workspace/pbuilder/25122/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for bullseye +I: user script /srv/workspace/pbuilder/25122/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/gcl-2.6.12/ && 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.12-102_source.changes dpkg-buildpackage: info: source package gcl dpkg-buildpackage: info: source version 2.6.12-102 dpkg-buildpackage: info: source distribution unstable @@ -1004,7 +1039,7 @@ --mandir=\${prefix}/share/man \ --enable-infodir=\${prefix}/share/info \ --enable-emacsdir=\${prefix}/share/emacs/site-lisp -checking build system type... aarch64-unknown-linux-gnu +checking build system type... armv7l-unknown-linux-gnueabihf checking host system type... arm-unknown-linux-gnueabihf host=arm-unknown-linux-gnueabihf use=armhf-linux @@ -1042,7 +1077,7 @@ checking for CFLAG -fdollars-in-identifiers... yes checking for CFLAG -g... yes checking for makeinfo... no -checking system version (for dynamic loading)... Linux-6.1.0-17-arm64 +checking system version (for dynamic loading)... Linux-6.1.0-17-armmp-lpae checking setjmp.h usability... yes checking setjmp.h presence... yes checking for setjmp.h... yes @@ -1083,17 +1118,19 @@ checking for personality(ADDR_NO_RANDOMIZE) support... yes checking that sbrk is (now) non-random... yes checking CSTACK_DIRECTION... -1 -checking CSTACK_ADDRESS... 0xffffffff -checking cstack bits... 0 +checking CSTACK_ADDRESS... 0xbfffffff +checking cstack bits... 31 checking NEG_CSTACK_ADDRESS... yes checking finding CSTACK_ALIGNMENT... 8 checking finding default linker script... got it configure: trying to adjust text start configure: min log text start 15 configure: max log text start 29 -configure: max log text start reduced to 0 considering c stack address -checking our linker script... none found or not needed -checking mem top... 0x0 +configure: lowering log text to 18000 to maximize data area +checking our linker script... done +checking for LDFLAG -Wl,-T,gcl.script... yes +checking mem top... 0xc0000000 +checking finding upper mem half range... 0x20000000 checking sizeof long long int... yes checking dirent.h usability... yes checking dirent.h presence... yes @@ -1232,7 +1269,7 @@ CC=gcc GCL_CC=gcc CFLAGS=-g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -pg -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I$(GCLDIR)/o -LDFLAGS=-Wl,-z,relro -no-pie -Wl,-z,lazy +LDFLAGS=-Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script FINAL_CFLAGS=-g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -pg -Wdate-time -D_FORTIFY_SOURCE=2 NIFLAGS=-g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -pg -Wdate-time -D_FORTIFY_SOURCE=2 -I$(GCLDIR)/o O3FLAGS=-O2 @@ -1618,7 +1655,7 @@ done touch bfdfiles rm -rf libpre_gcl.a -ar rs libpre_gcl.a ../o/file.o ../o/lex.o ../o/unixfasl.o ../o/makefun.o ../o/alloc.o ../o/big.o ../o/structure.o ../o/unixsave.o ../o/nfunlink.o ../o/unixsys.o ../o/gcl_readline.o ../o/sfasl.o ../o/unixfsys.o ../o/bds.o ../o/num_log.o ../o/pathname.o ../o/character.o ../o/frame.o ../o/let.o ../o/predicate.o ../o/catch.o ../o/mapfun.o ../o/toplevel.o ../o/iteration.o ../o/block.o ../o/utils.o ../o/main.o ../o/string.o ../o/funlink.o ../o/prog.o ../o/macros.o ../o/fat_string.o ../o/num_arith.o ../o/array.o ../o/print.o ../o/bitop.o ../o/symbol.o ../o/cmpaux.o ../o/package.o ../o/reference.o ../o/gprof.o ../o/backq.o ../o/list.o ../o/sockets.o ../o/error.o ../o/assignment.o ../o/usig2.o ../o/eval.o ../o/new_init.o ../o/number.o ../o/run_process.o ../o/cfun.o ../o/num_rand.o ../o/num_comp.o ../o/sequence.o ../o/hash.o ../o/multival.o ../o/usig.o ../o/num_sfun.o ../o/read.o ../o/unixtime.o ../o/conditional.o ../o/num_pred.o ../o/prelink.o ../o/typespec.o ../o/clxsocket.o ../o/num_co.o ../o/init_pari.o ../o/nsocket.o ../o/earith.o ../o/gbc.o ../o/regexpr.o ../o/bind.o ../o/format.o sys_pre_gcl.o +ar rs libpre_gcl.a ../o/typespec.o ../o/num_arith.o ../o/multival.o ../o/sfasl.o ../o/bind.o ../o/predicate.o ../o/makefun.o ../o/conditional.o ../o/let.o ../o/num_pred.o ../o/alloc.o ../o/main.o ../o/string.o ../o/list.o ../o/init_pari.o ../o/cmpaux.o ../o/print.o ../o/unixsys.o ../o/unixfasl.o ../o/nfunlink.o ../o/lex.o ../o/gcl_readline.o ../o/prog.o ../o/backq.o ../o/reference.o ../o/pathname.o ../o/sockets.o ../o/array.o ../o/clxsocket.o ../o/toplevel.o ../o/nsocket.o ../o/num_sfun.o ../o/sequence.o ../o/bds.o ../o/bitop.o ../o/gbc.o ../o/read.o ../o/unixsave.o ../o/utils.o ../o/package.o ../o/funlink.o ../o/usig2.o ../o/iteration.o ../o/gprof.o ../o/unixtime.o ../o/catch.o ../o/num_co.o ../o/mapfun.o ../o/macros.o ../o/number.o ../o/structure.o ../o/new_init.o ../o/file.o ../o/prelink.o ../o/run_process.o ../o/regexpr.o ../o/earith.o ../o/eval.o ../o/hash.o ../o/frame.o ../o/format.o ../o/big.o ../o/fat_string.o ../o/num_log.o ../o/character.o ../o/cfun.o ../o/num_comp.o ../o/num_rand.o ../o/assignment.o ../o/block.o ../o/usig.o ../o/unixfsys.o ../o/symbol.o ../o/error.o sys_pre_gcl.o ar: creating libpre_gcl.a cp ../o/gcllib.a libgclp.a ranlib libgclp.a @@ -1630,19 +1667,19 @@ -e "s#@LI-RELEASE@#`cat ../release`#1" \ -e "s#@LI-CC@#\"gcc -c -g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -Wdate-time -D_FORTIFY_SOURCE=2\"#1" \ -e "s#@LI-DFP@#\"-pg\"#1" \ - -e "s#@LI-LD@#\"gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -o \"#1" \ + -e "s#@LI-LD@#\"gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script -o \"#1" \ -e "s#@LI-LD-LIBS@#\" -lX11 -lm -lgmp -lreadline -lc -lgclp\"#1" \ -e "s#@LI-OPT-THREE@#\"-O2\"#1" \ -e "s#@LI-OPT-TWO@#\"-O\"#1" \ -e "s#@LI-INIT-LSP@#\"sys_init.lsp\"#1" >sys_init.lsp touch raw_pre_gcl_map -gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -o raw_pre_gcl -L. -Wl,-Map raw_pre_gcl_map -lpre_gcl -lX11 -lm -lgmp -lreadline -lc -lgclp +gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script -o raw_pre_gcl -L. -Wl,-Map raw_pre_gcl_map -lpre_gcl -lX11 -lm -lgmp -lreadline -lc -lgclp PATH=/usr/bin:$PATH gcc msys.c -o msys # Unix binary if running wine cp sys_init.lsp foo echo "(unless si::*quit-tags* (in-package \"USER\")(system:save-system \"saved_pre_gcl\"))" >>foo j=$(ar t libpre_gcl.a |grep ^gcl_);[ "$j" = "" ] || ar x libpre_gcl.a $j #accelerator /build/reproducible-path/gcl-2.6.12/unixport/raw_pre_gcl /build/reproducible-path/gcl-2.6.12/unixport/ -libdir /build/reproducible-path/gcl-2.6.12/ < foo -GCL (GNU Common Lisp) April 1994 102684 pages +GCL (GNU Common Lisp) April 1994 76075 pages Building symbol table for /build/reproducible-path/gcl-2.6.12/unixport/raw_pre_gcl .. loading /build/reproducible-path/gcl-2.6.12/unixport/../lsp/gcl_export.lsp loading /build/reproducible-path/gcl-2.6.12/unixport/../lsp/gcl_defmacro.lsp @@ -1845,7 +1882,7 @@ Warning: equal is not tail recursive 4096 0 NIL -COMPILER>105148416 heap words available +COMPILER>77900800 heap words available NIL COMPILER>[ "t" = "" ] || \ @@ -2965,15 +3002,15 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.12/unixport' gcc -g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -pg -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.12/o -c -o sys_gcl.o sys_gcl.c rm -rf libgcl.a -ar rs libgcl.a ../o/file.o ../o/lex.o ../o/unixfasl.o ../o/makefun.o ../o/alloc.o ../o/big.o ../o/structure.o ../o/unixsave.o ../o/nfunlink.o ../o/unixsys.o ../o/gcl_readline.o ../o/sfasl.o ../o/unixfsys.o ../o/bds.o ../o/num_log.o ../o/pathname.o ../o/character.o ../o/frame.o ../o/let.o ../o/predicate.o ../o/catch.o ../o/mapfun.o ../o/toplevel.o ../o/iteration.o ../o/block.o ../o/utils.o ../o/main.o ../o/string.o ../o/funlink.o ../o/prog.o ../o/macros.o ../o/fat_string.o ../o/num_arith.o ../o/array.o ../o/print.o ../o/bitop.o ../o/symbol.o ../o/cmpaux.o ../o/package.o ../o/reference.o ../o/gprof.o ../o/backq.o ../o/list.o ../o/sockets.o ../o/error.o ../o/assignment.o ../o/usig2.o ../o/eval.o ../o/new_init.o ../o/number.o ../o/run_process.o ../o/cfun.o ../o/num_rand.o ../o/num_comp.o ../o/sequence.o ../o/hash.o ../o/multival.o ../o/usig.o ../o/num_sfun.o ../o/read.o ../o/unixtime.o ../o/conditional.o ../o/num_pred.o ../o/prelink.o ../o/typespec.o ../o/clxsocket.o ../o/num_co.o ../o/init_pari.o ../o/nsocket.o ../o/earith.o ../o/gbc.o ../o/regexpr.o ../o/bind.o ../o/format.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_predlib.o ../lsp/gcl_module.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_defstruct.o ../lsp/gcl_seqlib.o ../lsp/gcl_directory.o ../lsp/gcl_defmacro.o ../lsp/gcl_setf.o ../lsp/gcl_sharp.o ../lsp/gcl_sloop.o ../lsp/gcl_restart.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_numlib.o ../lsp/gcl_listlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_describe.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_defpackage.o ../lsp/gcl_debug.o ../lsp/gcl_rename_file.o ../lsp/gcl_namestring.o ../lsp/gcl_seq.o ../lsp/gcl_make_pathname.o ../lsp/gcl_top.o ../lsp/gcl_packlib.o ../lsp/gcl_serror.o ../lsp/gcl_mislib.o ../lsp/gcl_info.o ../lsp/gcl_arraylib.o ../lsp/gcl_iolib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_loop.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_assert.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_trace.o ../lsp/gcl_evalmacros.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_index.o ../xgcl-2/Xutil-2.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/general-c.o ../xgcl-2/gcl_X10.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/Events.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_Xlib.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpspecial.o sys_gcl.o +ar rs libgcl.a ../o/typespec.o ../o/num_arith.o ../o/multival.o ../o/sfasl.o ../o/bind.o ../o/predicate.o ../o/makefun.o ../o/conditional.o ../o/let.o ../o/num_pred.o ../o/alloc.o ../o/main.o ../o/string.o ../o/list.o ../o/init_pari.o ../o/cmpaux.o ../o/print.o ../o/unixsys.o ../o/unixfasl.o ../o/nfunlink.o ../o/lex.o ../o/gcl_readline.o ../o/prog.o ../o/backq.o ../o/reference.o ../o/pathname.o ../o/sockets.o ../o/array.o ../o/clxsocket.o ../o/toplevel.o ../o/nsocket.o ../o/num_sfun.o ../o/sequence.o ../o/bds.o ../o/bitop.o ../o/gbc.o ../o/read.o ../o/unixsave.o ../o/utils.o ../o/package.o ../o/funlink.o ../o/usig2.o ../o/iteration.o ../o/gprof.o ../o/unixtime.o ../o/catch.o ../o/num_co.o ../o/mapfun.o ../o/macros.o ../o/number.o ../o/structure.o ../o/new_init.o ../o/file.o ../o/prelink.o ../o/run_process.o ../o/regexpr.o ../o/earith.o ../o/eval.o ../o/hash.o ../o/frame.o ../o/format.o ../o/big.o ../o/fat_string.o ../o/num_log.o ../o/character.o ../o/cfun.o ../o/num_comp.o ../o/num_rand.o ../o/assignment.o ../o/block.o ../o/usig.o ../o/unixfsys.o ../o/symbol.o ../o/error.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_info.o ../lsp/gcl_rename_file.o ../lsp/gcl_defmacro.o ../lsp/gcl_namestring.o ../lsp/gcl_fpe.o ../lsp/gcl_numlib.o ../lsp/gcl_top.o ../lsp/gcl_directory.o ../lsp/gcl_restart.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_debug.o ../lsp/gcl_assert.o ../lsp/gcl_trace.o ../lsp/gcl_seqlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_sharp.o ../lsp/gcl_predlib.o ../lsp/gcl_sloop.o ../lsp/gcl_iolib.o ../lsp/gcl_setf.o ../lsp/gcl_truename.o ../lsp/gcl_defstruct.o ../lsp/gcl_module.o ../lsp/gcl_defpackage.o ../lsp/gcl_describe.o ../lsp/gcl_seq.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_evalmacros.o ../lsp/gcl_listlib.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_loop.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_mislib.o ../lsp/gcl_serror.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_make_pathname.o ../lsp/gcl_arraylib.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/Events.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/general-c.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_index.o ../xgcl-2/XStruct-2.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_XStruct_l_3.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpfun.o sys_gcl.o ar: creating libgcl.a touch raw_gcl_map -gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -o raw_gcl -L. -Wl,-Map raw_gcl_map -lgcl -lX11 -lm -lgmp -lreadline -lc -lgclp +gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script -o raw_gcl -L. -Wl,-Map raw_gcl_map -lgcl -lX11 -lm -lgmp -lreadline -lc -lgclp cp sys_init.lsp foo echo "(unless si::*quit-tags* (in-package \"USER\")(system:save-system \"saved_gcl\"))" >>foo j=$(ar t libgcl.a |grep ^gcl_);[ "$j" = "" ] || ar x libgcl.a $j #accelerator /build/reproducible-path/gcl-2.6.12/unixport/raw_gcl /build/reproducible-path/gcl-2.6.12/unixport/ -libdir /build/reproducible-path/gcl-2.6.12/ < foo -GCL (GNU Common Lisp) April 1994 102884 pages +GCL (GNU Common Lisp) April 1994 76305 pages Building symbol table for /build/reproducible-path/gcl-2.6.12/unixport/raw_gcl .. loading /build/reproducible-path/gcl-2.6.12/unixport/../lsp/gcl_export.lsp Initializing gcl_defmacro.o @@ -3178,7 +3215,7 @@ Warning: equal is not tail recursive 4096 0 NIL -COMPILER>105353216 heap words available +COMPILER>78136320 heap words available NIL COMPILER>[ "t" = "" ] || \ @@ -3351,8 +3388,8 @@ /tmp/ >;; Loading "../tkl.o" -start address -T 0x68cdc8 ;; Finished loading "../tkl.o" -46207 +start address -T 0x817bb8 ;; Finished loading "../tkl.o" +49263 > NIL @@ -3361,13 +3398,13 @@ cd info && /usr/bin/make make[2]: Entering directory '/build/reproducible-path/gcl-2.6.12/info' TEXINPUTS=.:$TEXINPUTS tex --interaction nonstopmode gcl-si.texi || true -/bin/sh: 1: tex: not found +/bin/sh: line 1: tex: command not found rm -f *.cp *.ky *.vr *.tp *.pg *.toc *.aux *.log *.fn dvipdfm gcl-si.dvi make[2]: dvipdfm: No such file or directory make[2]: [makefile:36: gcl-si.pdf] Error 127 (ignored) TEXINPUTS=.:$TEXINPUTS tex --interaction nonstopmode gcl.texi || true -/bin/sh: 1: tex: not found +/bin/sh: line 1: tex: command not found rm -f *.cp *.ky *.vr *.tp *.pg *.toc *.aux *.log *.fn dvipdfm gcl.dvi make[2]: dvipdfm: No such file or directory @@ -3599,7 +3636,7 @@ --mandir=\${prefix}/share/man \ --enable-infodir=\${prefix}/share/info \ --enable-emacsdir=\${prefix}/share/emacs/site-lisp -checking build system type... aarch64-unknown-linux-gnu +checking build system type... armv7l-unknown-linux-gnueabihf checking host system type... arm-unknown-linux-gnueabihf host=arm-unknown-linux-gnueabihf use=armhf-linux @@ -3637,7 +3674,7 @@ checking for CFLAG -fdollars-in-identifiers... yes checking for CFLAG -g... yes checking for makeinfo... no -checking system version (for dynamic loading)... Linux-6.1.0-17-arm64 +checking system version (for dynamic loading)... Linux-6.1.0-17-armmp-lpae checking setjmp.h usability... yes checking setjmp.h presence... yes checking for setjmp.h... yes @@ -3678,17 +3715,19 @@ checking for personality(ADDR_NO_RANDOMIZE) support... yes checking that sbrk is (now) non-random... yes checking CSTACK_DIRECTION... -1 -checking CSTACK_ADDRESS... 0xffffffff -checking cstack bits... 0 +checking CSTACK_ADDRESS... 0xbfffffff +checking cstack bits... 31 checking NEG_CSTACK_ADDRESS... yes checking finding CSTACK_ALIGNMENT... 8 checking finding default linker script... got it configure: trying to adjust text start configure: min log text start 15 configure: max log text start 29 -configure: max log text start reduced to 0 considering c stack address -checking our linker script... none found or not needed -checking mem top... 0x0 +configure: lowering log text to 18000 to maximize data area +checking our linker script... done +checking for LDFLAG -Wl,-T,gcl.script... yes +checking mem top... 0xc0000000 +checking finding upper mem half range... 0x20000000 checking sizeof long long int... yes checking dirent.h usability... yes checking dirent.h presence... yes @@ -3827,7 +3866,7 @@ CC=gcc GCL_CC=gcc CFLAGS=-g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -pg -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I$(GCLDIR)/o -LDFLAGS=-Wl,-z,relro -no-pie -Wl,-z,lazy +LDFLAGS=-Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script FINAL_CFLAGS=-g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -pg -Wdate-time -D_FORTIFY_SOURCE=2 NIFLAGS=-g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -pg -Wdate-time -D_FORTIFY_SOURCE=2 -I$(GCLDIR)/o O3FLAGS=-O2 @@ -4213,7 +4252,7 @@ done touch bfdfiles rm -rf libpre_gcl.a -ar rs libpre_gcl.a ../o/file.o ../o/lex.o ../o/unixfasl.o ../o/makefun.o ../o/alloc.o ../o/big.o ../o/structure.o ../o/unixsave.o ../o/nfunlink.o ../o/unixsys.o ../o/gcl_readline.o ../o/sfasl.o ../o/unixfsys.o ../o/bds.o ../o/num_log.o ../o/pathname.o ../o/character.o ../o/frame.o ../o/let.o ../o/predicate.o ../o/catch.o ../o/mapfun.o ../o/toplevel.o ../o/iteration.o ../o/block.o ../o/utils.o ../o/main.o ../o/string.o ../o/funlink.o ../o/prog.o ../o/macros.o ../o/fat_string.o ../o/num_arith.o ../o/array.o ../o/print.o ../o/bitop.o ../o/symbol.o ../o/cmpaux.o ../o/package.o ../o/reference.o ../o/gprof.o ../o/backq.o ../o/list.o ../o/sockets.o ../o/error.o ../o/assignment.o ../o/usig2.o ../o/eval.o ../o/new_init.o ../o/number.o ../o/run_process.o ../o/cfun.o ../o/num_rand.o ../o/num_comp.o ../o/sequence.o ../o/hash.o ../o/multival.o ../o/usig.o ../o/num_sfun.o ../o/read.o ../o/unixtime.o ../o/conditional.o ../o/num_pred.o ../o/prelink.o ../o/typespec.o ../o/clxsocket.o ../o/num_co.o ../o/init_pari.o ../o/nsocket.o ../o/earith.o ../o/gbc.o ../o/regexpr.o ../o/bind.o ../o/format.o sys_pre_gcl.o +ar rs libpre_gcl.a ../o/typespec.o ../o/num_arith.o ../o/multival.o ../o/sfasl.o ../o/bind.o ../o/predicate.o ../o/makefun.o ../o/conditional.o ../o/let.o ../o/num_pred.o ../o/alloc.o ../o/main.o ../o/string.o ../o/list.o ../o/init_pari.o ../o/cmpaux.o ../o/print.o ../o/unixsys.o ../o/unixfasl.o ../o/nfunlink.o ../o/lex.o ../o/gcl_readline.o ../o/prog.o ../o/backq.o ../o/reference.o ../o/pathname.o ../o/sockets.o ../o/array.o ../o/clxsocket.o ../o/toplevel.o ../o/nsocket.o ../o/num_sfun.o ../o/sequence.o ../o/bds.o ../o/bitop.o ../o/gbc.o ../o/read.o ../o/unixsave.o ../o/utils.o ../o/package.o ../o/funlink.o ../o/usig2.o ../o/iteration.o ../o/gprof.o ../o/unixtime.o ../o/catch.o ../o/num_co.o ../o/mapfun.o ../o/macros.o ../o/number.o ../o/structure.o ../o/new_init.o ../o/file.o ../o/prelink.o ../o/run_process.o ../o/regexpr.o ../o/earith.o ../o/eval.o ../o/hash.o ../o/frame.o ../o/format.o ../o/big.o ../o/fat_string.o ../o/num_log.o ../o/character.o ../o/cfun.o ../o/num_comp.o ../o/num_rand.o ../o/assignment.o ../o/block.o ../o/usig.o ../o/unixfsys.o ../o/symbol.o ../o/error.o sys_pre_gcl.o ar: creating libpre_gcl.a cp ../o/gcllib.a libgclp.a ranlib libgclp.a @@ -4225,19 +4264,19 @@ -e "s#@LI-RELEASE@#`cat ../release`#1" \ -e "s#@LI-CC@#\"gcc -c -g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -Wdate-time -D_FORTIFY_SOURCE=2\"#1" \ -e "s#@LI-DFP@#\"-pg\"#1" \ - -e "s#@LI-LD@#\"gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -o \"#1" \ + -e "s#@LI-LD@#\"gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script -o \"#1" \ -e "s#@LI-LD-LIBS@#\" -lX11 -lm -lgmp -lreadline -lc -lgclp\"#1" \ -e "s#@LI-OPT-THREE@#\"-O2\"#1" \ -e "s#@LI-OPT-TWO@#\"-O\"#1" \ -e "s#@LI-INIT-LSP@#\"sys_init.lsp\"#1" >sys_init.lsp touch raw_pre_gcl_map -gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -o raw_pre_gcl -L. -Wl,-Map raw_pre_gcl_map -lpre_gcl -lX11 -lm -lgmp -lreadline -lc -lgclp +gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script -o raw_pre_gcl -L. -Wl,-Map raw_pre_gcl_map -lpre_gcl -lX11 -lm -lgmp -lreadline -lc -lgclp PATH=/usr/bin:$PATH gcc msys.c -o msys # Unix binary if running wine cp sys_init.lsp foo echo "(unless si::*quit-tags* (in-package \"USER\")(system:save-system \"saved_pre_gcl\"))" >>foo j=$(ar t libpre_gcl.a |grep ^gcl_);[ "$j" = "" ] || ar x libpre_gcl.a $j #accelerator /build/reproducible-path/gcl-2.6.12/unixport/raw_pre_gcl /build/reproducible-path/gcl-2.6.12/unixport/ -libdir /build/reproducible-path/gcl-2.6.12/ < foo -GCL (GNU Common Lisp) April 1994 102684 pages +GCL (GNU Common Lisp) April 1994 76075 pages Building symbol table for /build/reproducible-path/gcl-2.6.12/unixport/raw_pre_gcl .. loading /build/reproducible-path/gcl-2.6.12/unixport/../lsp/gcl_export.lsp loading /build/reproducible-path/gcl-2.6.12/unixport/../lsp/gcl_defmacro.lsp @@ -4440,7 +4479,7 @@ Warning: equal is not tail recursive 4096 0 NIL -COMPILER>105148416 heap words available +COMPILER>77900800 heap words available NIL COMPILER>[ "t" = "" ] || \ @@ -5560,15 +5599,15 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.12/unixport' gcc -g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -pg -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.12/o -c -o sys_gcl.o sys_gcl.c rm -rf libgcl.a -ar rs libgcl.a ../o/file.o ../o/lex.o ../o/unixfasl.o ../o/makefun.o ../o/alloc.o ../o/big.o ../o/structure.o ../o/unixsave.o ../o/nfunlink.o ../o/unixsys.o ../o/gcl_readline.o ../o/sfasl.o ../o/unixfsys.o ../o/bds.o ../o/num_log.o ../o/pathname.o ../o/character.o ../o/frame.o ../o/let.o ../o/predicate.o ../o/catch.o ../o/mapfun.o ../o/toplevel.o ../o/iteration.o ../o/block.o ../o/utils.o ../o/main.o ../o/string.o ../o/funlink.o ../o/prog.o ../o/macros.o ../o/fat_string.o ../o/num_arith.o ../o/array.o ../o/print.o ../o/bitop.o ../o/symbol.o ../o/cmpaux.o ../o/package.o ../o/reference.o ../o/gprof.o ../o/backq.o ../o/list.o ../o/sockets.o ../o/error.o ../o/assignment.o ../o/usig2.o ../o/eval.o ../o/new_init.o ../o/number.o ../o/run_process.o ../o/cfun.o ../o/num_rand.o ../o/num_comp.o ../o/sequence.o ../o/hash.o ../o/multival.o ../o/usig.o ../o/num_sfun.o ../o/read.o ../o/unixtime.o ../o/conditional.o ../o/num_pred.o ../o/prelink.o ../o/typespec.o ../o/clxsocket.o ../o/num_co.o ../o/init_pari.o ../o/nsocket.o ../o/earith.o ../o/gbc.o ../o/regexpr.o ../o/bind.o ../o/format.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_predlib.o ../lsp/gcl_module.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_defstruct.o ../lsp/gcl_seqlib.o ../lsp/gcl_directory.o ../lsp/gcl_defmacro.o ../lsp/gcl_setf.o ../lsp/gcl_sharp.o ../lsp/gcl_sloop.o ../lsp/gcl_restart.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_numlib.o ../lsp/gcl_listlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_describe.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_defpackage.o ../lsp/gcl_debug.o ../lsp/gcl_rename_file.o ../lsp/gcl_namestring.o ../lsp/gcl_seq.o ../lsp/gcl_make_pathname.o ../lsp/gcl_top.o ../lsp/gcl_packlib.o ../lsp/gcl_serror.o ../lsp/gcl_mislib.o ../lsp/gcl_info.o ../lsp/gcl_arraylib.o ../lsp/gcl_iolib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_loop.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_assert.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_trace.o ../lsp/gcl_evalmacros.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_index.o ../xgcl-2/Xutil-2.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/general-c.o ../xgcl-2/gcl_X10.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/Events.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_Xlib.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpspecial.o sys_gcl.o +ar rs libgcl.a ../o/typespec.o ../o/num_arith.o ../o/multival.o ../o/sfasl.o ../o/bind.o ../o/predicate.o ../o/makefun.o ../o/conditional.o ../o/let.o ../o/num_pred.o ../o/alloc.o ../o/main.o ../o/string.o ../o/list.o ../o/init_pari.o ../o/cmpaux.o ../o/print.o ../o/unixsys.o ../o/unixfasl.o ../o/nfunlink.o ../o/lex.o ../o/gcl_readline.o ../o/prog.o ../o/backq.o ../o/reference.o ../o/pathname.o ../o/sockets.o ../o/array.o ../o/clxsocket.o ../o/toplevel.o ../o/nsocket.o ../o/num_sfun.o ../o/sequence.o ../o/bds.o ../o/bitop.o ../o/gbc.o ../o/read.o ../o/unixsave.o ../o/utils.o ../o/package.o ../o/funlink.o ../o/usig2.o ../o/iteration.o ../o/gprof.o ../o/unixtime.o ../o/catch.o ../o/num_co.o ../o/mapfun.o ../o/macros.o ../o/number.o ../o/structure.o ../o/new_init.o ../o/file.o ../o/prelink.o ../o/run_process.o ../o/regexpr.o ../o/earith.o ../o/eval.o ../o/hash.o ../o/frame.o ../o/format.o ../o/big.o ../o/fat_string.o ../o/num_log.o ../o/character.o ../o/cfun.o ../o/num_comp.o ../o/num_rand.o ../o/assignment.o ../o/block.o ../o/usig.o ../o/unixfsys.o ../o/symbol.o ../o/error.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_info.o ../lsp/gcl_rename_file.o ../lsp/gcl_defmacro.o ../lsp/gcl_namestring.o ../lsp/gcl_fpe.o ../lsp/gcl_numlib.o ../lsp/gcl_top.o ../lsp/gcl_directory.o ../lsp/gcl_restart.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_debug.o ../lsp/gcl_assert.o ../lsp/gcl_trace.o ../lsp/gcl_seqlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_sharp.o ../lsp/gcl_predlib.o ../lsp/gcl_sloop.o ../lsp/gcl_iolib.o ../lsp/gcl_setf.o ../lsp/gcl_truename.o ../lsp/gcl_defstruct.o ../lsp/gcl_module.o ../lsp/gcl_defpackage.o ../lsp/gcl_describe.o ../lsp/gcl_seq.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_evalmacros.o ../lsp/gcl_listlib.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_loop.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_mislib.o ../lsp/gcl_serror.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_make_pathname.o ../lsp/gcl_arraylib.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/Events.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/general-c.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_index.o ../xgcl-2/XStruct-2.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_XStruct_l_3.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpfun.o sys_gcl.o ar: creating libgcl.a touch raw_gcl_map -gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -o raw_gcl -L. -Wl,-Map raw_gcl_map -lgcl -lX11 -lm -lgmp -lreadline -lc -lgclp +gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script -o raw_gcl -L. -Wl,-Map raw_gcl_map -lgcl -lX11 -lm -lgmp -lreadline -lc -lgclp cp sys_init.lsp foo echo "(unless si::*quit-tags* (in-package \"USER\")(system:save-system \"saved_gcl\"))" >>foo j=$(ar t libgcl.a |grep ^gcl_);[ "$j" = "" ] || ar x libgcl.a $j #accelerator /build/reproducible-path/gcl-2.6.12/unixport/raw_gcl /build/reproducible-path/gcl-2.6.12/unixport/ -libdir /build/reproducible-path/gcl-2.6.12/ < foo -GCL (GNU Common Lisp) April 1994 102884 pages +GCL (GNU Common Lisp) April 1994 76305 pages Building symbol table for /build/reproducible-path/gcl-2.6.12/unixport/raw_gcl .. loading /build/reproducible-path/gcl-2.6.12/unixport/../lsp/gcl_export.lsp Initializing gcl_defmacro.o @@ -5773,7 +5812,7 @@ Warning: equal is not tail recursive 4096 0 NIL -COMPILER>105353216 heap words available +COMPILER>78136320 heap words available NIL COMPILER>[ "t" = "" ] || \ @@ -5842,7 +5881,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_pkg.o. Loading binary of GCL_PCL_PKG... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_pkg.o" -start address -T 0x975008 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_pkg.o" +start address -T 0x9a4008 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_pkg.o" Compiling GCL_PCL_WALK... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_walk.lisp. End of Pass 1. @@ -5855,7 +5894,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_walk.o. Loading binary of GCL_PCL_WALK... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_walk.o" -start address -T 0x9752e0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_walk.o" +start address -T 0x9a42e0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_walk.o" Compiling GCL_PCL_ITERATE... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_iterate.lisp. ; (DEFUN OPTIMIZE-ITERATE-FORM ...) is being compiled. @@ -5867,7 +5906,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_iterate.o. Loading binary of GCL_PCL_ITERATE... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_iterate.o" -start address -T 0x97ad68 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_iterate.o" +start address -T 0x9a9f48 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_iterate.o" Compiling GCL_PCL_MACROS... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_macros.lisp. ; (DEFUN FIND-WRAPPER ...) is being compiled. @@ -5881,7 +5920,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_macros.o. Loading binary of GCL_PCL_MACROS... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_macros.o" -start address -T 0x9803d8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_macros.o" +start address -T 0x9af968 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_macros.o" Compiling GCL_PCL_LOW... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_low.lisp. ; (DEFUN PRINT-STD-INSTANCE ...) is being compiled. @@ -5892,7 +5931,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_low.o. Loading binary of GCL_PCL_LOW... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_low.o" -start address -T 0x984dd8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_low.o" +start address -T 0x9b4608 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_low.o" Compiling GCL_PCL_IMPL_LOW... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/impl/gcl/gcl_pcl_impl_low.lisp. End of Pass 1. @@ -5901,7 +5940,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_impl_low.o. Loading binary of GCL_PCL_IMPL_LOW... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_impl_low.o" -start address -T 0x986c90 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_impl_low.o" +start address -T 0x9b6540 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_impl_low.o" Compiling GCL_PCL_FIN... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fin.lisp. End of Pass 1. @@ -5910,7 +5949,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fin.o. Loading binary of GCL_PCL_FIN... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fin.o" -start address -T 0x988c80 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fin.o" +start address -T 0x9b8830 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fin.o" Compiling GCL_PCL_DEFCLASS... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defclass.lisp. ; (DEFUN EARLY-CLASS-NAME-OF ...) is being compiled. @@ -5923,7 +5962,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defclass.o. Loading binary of GCL_PCL_DEFCLASS... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defclass.o" -start address -T 0x989a18 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defclass.o" +start address -T 0x9b95e0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defclass.o" Compiling GCL_PCL_DEFS... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defs.lisp. ; (DEFUN SPECIALIZER-FROM-TYPE ...) is being compiled. @@ -5949,7 +5988,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defs.o. Loading binary of GCL_PCL_DEFS... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defs.o" -start address -T 0x98ca28 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defs.o" +start address -T 0x9bc6e8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defs.o" Compiling GCL_PCL_FNGEN... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fngen.lisp. End of Pass 1. @@ -5958,7 +5997,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fngen.o. Loading binary of GCL_PCL_FNGEN... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fngen.o" -start address -T 0x992678 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fngen.o" +start address -T 0x9c2528 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fngen.o" Compiling GCL_PCL_CACHE... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cache.lisp. ; (DEFUN RAISE-METATYPE ...) is being compiled. @@ -5974,7 +6013,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cache.o. Loading binary of GCL_PCL_CACHE... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cache.o" -start address -T 0x993e60 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cache.o" +start address -T 0x9c3d80 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cache.o" Compiling GCL_PCL_DLISP... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp.lisp. End of Pass 1. @@ -5983,7 +6022,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp.o. Loading binary of GCL_PCL_DLISP... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp.o" -start address -T 0x99abf0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp.o" +start address -T 0x9cbbc0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp.o" Compiling GCL_PCL_DLISP2... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp2.lisp. End of Pass 1. @@ -5992,7 +6031,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp2.o. Loading binary of GCL_PCL_DLISP2... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp2.o" -start address -T 0x99dff0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp2.o" +start address -T 0x9cf080 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp2.o" Compiling GCL_PCL_BOOT... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_boot.lisp. ; (DEFUN EXPAND-DEFMETHOD ...) is being compiled. @@ -6028,7 +6067,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_boot.o. Loading binary of GCL_PCL_BOOT... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_boot.o" -start address -T 0x9a15b8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_boot.o" +start address -T 0x9d29a0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_boot.o" Compiling GCL_PCL_VECTOR... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_vector.lisp. End of Pass 1. @@ -6040,7 +6079,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_vector.o. Loading binary of GCL_PCL_VECTOR... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_vector.o" -start address -T 0x9b0c08 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_vector.o" +start address -T 0x9e2ae8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_vector.o" Compiling GCL_PCL_SLOTS_BOOT... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots_boot.lisp. ; (DEFUN ACCESSOR-SLOT-BOUNDP ...) is being compiled. @@ -6088,7 +6127,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots_boot.o. Loading binary of GCL_PCL_SLOTS_BOOT... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots_boot.o" -start address -T 0x9b8e58 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots_boot.o" +start address -T 0x9eb4e0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots_boot.o" Compiling GCL_PCL_COMBIN... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_combin.lisp. ; (DEFUN STANDARD-COMPUTE-EFFECTIVE-METHOD ...) is being compiled. @@ -6101,7 +6140,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_combin.o. Loading binary of GCL_PCL_COMBIN... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_combin.o" -start address -T 0x9bda70 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_combin.o" +start address -T 0x9f0368 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_combin.o" Compiling GCL_PCL_DFUN... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dfun.lisp. ; (DEFUN DISPATCH-DFUN-COST ...) is being compiled. @@ -6129,7 +6168,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dfun.o. Loading binary of GCL_PCL_DFUN... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dfun.o" -start address -T 0x9c0980 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dfun.o" +start address -T 0x9f34f8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dfun.o" Compiling GCL_PCL_FAST_INIT... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fast_init.lisp. ; (DEFUN MAKE-INSTANCE-FUNCTION-SYMBOL ...) is being compiled. @@ -6159,7 +6198,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fast_init.o. Loading binary of GCL_PCL_FAST_INIT... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fast_init.o" -start address -T 0x9cfe20 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fast_init.o" +start address -T 0xa03430 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fast_init.o" Compiling GCL_PCL_BRAID... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_braid.lisp. ; (DEFUN ALLOCATE-STRUCTURE-INSTANCE ...) is being compiled. @@ -6170,7 +6209,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_braid.o. Loading binary of GCL_PCL_BRAID... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_braid.o" -start address -T 0x9d9ff0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_braid.o" +start address -T 0xa0de48 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_braid.o" Compiling GCL_PCL_GENERIC_FUNCTIONS... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_generic_functions.lisp. End of Pass 1. @@ -6181,7 +6220,7 @@ ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_generic_functions.o" Warning: ADD-METHOD is being redefined. Warning: REMOVE-METHOD is being redefined. -start address -T 0x9df7d8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_generic_functions.o" +start address -T 0xa139b8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_generic_functions.o" Compiling GCL_PCL_SLOTS... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots.lisp. ; (DEFUN SLOT-VALUE-OR-DEFAULT ...) is being compiled. @@ -6193,7 +6232,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots.o. Loading binary of GCL_PCL_SLOTS... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots.o" -start address -T 0x9e4728 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots.o" +start address -T 0xa18908 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots.o" Compiling GCL_PCL_INIT... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_init.lisp. End of Pass 1. @@ -6202,7 +6241,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_init.o. Loading binary of GCL_PCL_INIT... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_init.o" -start address -T 0x9e6868 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_init.o" +start address -T 0xa1ab60 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_init.o" Compiling GCL_PCL_STD_CLASS... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_std_class.lisp. End of Pass 1. @@ -6213,7 +6252,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_std_class.o. Loading binary of GCL_PCL_STD_CLASS... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_std_class.o" -start address -T 0x9e8618 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_std_class.o" +start address -T 0xa1c9f0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_std_class.o" Compiling GCL_PCL_CPL... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cpl.lisp. End of Pass 1. @@ -6222,7 +6261,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cpl.o. Loading binary of GCL_PCL_CPL... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cpl.o" -start address -T 0x9f46d0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cpl.o" +start address -T 0xa294c0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cpl.o" Compiling GCL_PCL_FSC... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fsc.lisp. End of Pass 1. @@ -6231,7 +6270,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fsc.o. Loading binary of GCL_PCL_FSC... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fsc.o" -start address -T 0x9f63f0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fsc.o" +start address -T 0xa2b370 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fsc.o" Compiling GCL_PCL_METHODS... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_methods.lisp. End of Pass 1. @@ -6243,7 +6282,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_methods.o. Loading binary of GCL_PCL_METHODS... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_methods.o" -start address -T 0x9f6818 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_methods.o" +start address -T 0xa2b798 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_methods.o" Compiling GCL_PCL_FIXUP... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fixup.lisp. End of Pass 1. @@ -6252,21 +6291,21 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fixup.o. Loading binary of GCL_PCL_FIXUP... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fixup.o" -Compiling gazonk_26294_0.lsp. +Compiling gazonk_19859_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.12/pcl/gazonk_26294_0.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_26294_0.o" -start address -T 0xa04630 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_26294_0.o" -Compiling gazonk_26294_1.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_0.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_0.o" +start address -T 0xa3a038 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_0.o" +Compiling gazonk_19859_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.12/pcl/gazonk_26294_1.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_26294_1.o" -start address -T 0xa049e8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_26294_1.o" -start address -T 0xa04558 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fixup.o" +Finished compiling /build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_1.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_1.o" +start address -T 0xa3a430 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_1.o" +start address -T 0xa39f60 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fixup.o" Compiling GCL_PCL_DEFCOMBIN... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defcombin.lisp. End of Pass 1. @@ -6275,35 +6314,35 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defcombin.o. Loading binary of GCL_PCL_DEFCOMBIN... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defcombin.o" -Compiling gazonk_26294_2.lsp. +Compiling gazonk_19859_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.12/pcl/gazonk_26294_2.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_26294_2.o" -start address -T 0xa07240 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_26294_2.o" -Compiling gazonk_26294_3.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_2.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_2.o" +start address -T 0xa3cd98 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_2.o" +Compiling gazonk_19859_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.12/pcl/gazonk_26294_3.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_26294_3.o" -start address -T 0xa07d38 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_26294_3.o" -Compiling gazonk_26294_4.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_3.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_3.o" +start address -T 0xa3d940 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_3.o" +Compiling gazonk_19859_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.12/pcl/gazonk_26294_4.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_26294_4.o" -start address -T 0xa085c8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_26294_4.o" -Compiling gazonk_26294_5.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_4.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_4.o" +start address -T 0xa3e220 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_4.o" +Compiling gazonk_19859_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.12/pcl/gazonk_26294_5.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_26294_5.o" -start address -T 0xa08a50 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_26294_5.o" -start address -T 0xa04d80 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defcombin.o" +Finished compiling /build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_5.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_5.o" +start address -T 0xa3e6e8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_5.o" +start address -T 0xa3a800 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defcombin.o" Compiling GCL_PCL_CTYPES... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_ctypes.lisp. End of Pass 1. @@ -6312,14 +6351,14 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_ctypes.o. Loading binary of GCL_PCL_CTYPES... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_ctypes.o" -Compiling gazonk_26294_6.lsp. +Compiling gazonk_19859_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.12/pcl/gazonk_26294_6.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_26294_6.o" -start address -T 0xa093a0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_26294_6.o" -start address -T 0xa08fa8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_ctypes.o" +Finished compiling /build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_6.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_6.o" +start address -T 0xa3f070 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_6.o" +start address -T 0xa3ec78 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_ctypes.o" Compiling GCL_PCL_ENV... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_env.lisp. ; (DEFUN DESCRIBE-PACKAGE ...) is being compiled. @@ -6331,15 +6370,15 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_env.o. Loading binary of GCL_PCL_ENV... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_env.o" -Compiling gazonk_26294_7.lsp. +Compiling gazonk_19859_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.12/pcl/gazonk_26294_7.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_26294_7.o" -start address -T 0xa0c8f0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_26294_7.o" +Finished compiling /build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_7.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_7.o" +start address -T 0xa42c58 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_19859_7.o" Warning: DESCRIBE is being redefined. -start address -T 0xa09838 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_env.o" +start address -T 0xa3f548 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_env.o" Compiling GCL_PCL_COMPAT... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_compat.lisp. End of Pass 1. @@ -6354,7 +6393,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_precom1.o. Loading binary of GCL_PCL_PRECOM1... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_precom1.o" -start address -T 0xa0ce18 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_precom1.o" +start address -T 0xa431c0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_precom1.o" Compiling GCL_PCL_PRECOM2... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_precom2.lisp. ; (DEFUN #:|(PRECOMPILE-INITIALIZE-INSTANCE-SIMPLE PCL 3)8226| ...) is being compiled. @@ -6413,15 +6452,15 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.12/unixport' gcc -g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -pg -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.12/o -c -o sys_pcl_gcl.o sys_pcl_gcl.c rm -rf libpcl_gcl.a -ar rs libpcl_gcl.a ../o/file.o ../o/lex.o ../o/unixfasl.o ../o/makefun.o ../o/alloc.o ../o/big.o ../o/structure.o ../o/unixsave.o ../o/nfunlink.o ../o/unixsys.o ../o/gcl_readline.o ../o/sfasl.o ../o/unixfsys.o ../o/bds.o ../o/num_log.o ../o/pathname.o ../o/character.o ../o/frame.o ../o/let.o ../o/predicate.o ../o/catch.o ../o/mapfun.o ../o/toplevel.o ../o/iteration.o ../o/block.o ../o/utils.o ../o/main.o ../o/string.o ../o/funlink.o ../o/prog.o ../o/macros.o ../o/fat_string.o ../o/num_arith.o ../o/array.o ../o/print.o ../o/bitop.o ../o/symbol.o ../o/cmpaux.o ../o/package.o ../o/reference.o ../o/gprof.o ../o/backq.o ../o/list.o ../o/sockets.o ../o/error.o ../o/assignment.o ../o/usig2.o ../o/eval.o ../o/new_init.o ../o/number.o ../o/run_process.o ../o/cfun.o ../o/num_rand.o ../o/num_comp.o ../o/sequence.o ../o/hash.o ../o/multival.o ../o/usig.o ../o/num_sfun.o ../o/read.o ../o/unixtime.o ../o/conditional.o ../o/num_pred.o ../o/prelink.o ../o/typespec.o ../o/clxsocket.o ../o/num_co.o ../o/init_pari.o ../o/nsocket.o ../o/earith.o ../o/gbc.o ../o/regexpr.o ../o/bind.o ../o/format.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_predlib.o ../lsp/gcl_module.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_defstruct.o ../lsp/gcl_seqlib.o ../lsp/gcl_directory.o ../lsp/gcl_defmacro.o ../lsp/gcl_setf.o ../lsp/gcl_sharp.o ../lsp/gcl_sloop.o ../lsp/gcl_restart.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_numlib.o ../lsp/gcl_listlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_describe.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_defpackage.o ../lsp/gcl_debug.o ../lsp/gcl_rename_file.o ../lsp/gcl_namestring.o ../lsp/gcl_seq.o ../lsp/gcl_make_pathname.o ../lsp/gcl_top.o ../lsp/gcl_packlib.o ../lsp/gcl_serror.o ../lsp/gcl_mislib.o ../lsp/gcl_info.o ../lsp/gcl_arraylib.o ../lsp/gcl_iolib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_loop.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_assert.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_trace.o ../lsp/gcl_evalmacros.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_index.o ../xgcl-2/Xutil-2.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/general-c.o ../xgcl-2/gcl_X10.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/Events.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_Xlib.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpspecial.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_gazonk1.o sys_pcl_gcl.o +ar rs libpcl_gcl.a ../o/typespec.o ../o/num_arith.o ../o/multival.o ../o/sfasl.o ../o/bind.o ../o/predicate.o ../o/makefun.o ../o/conditional.o ../o/let.o ../o/num_pred.o ../o/alloc.o ../o/main.o ../o/string.o ../o/list.o ../o/init_pari.o ../o/cmpaux.o ../o/print.o ../o/unixsys.o ../o/unixfasl.o ../o/nfunlink.o ../o/lex.o ../o/gcl_readline.o ../o/prog.o ../o/backq.o ../o/reference.o ../o/pathname.o ../o/sockets.o ../o/array.o ../o/clxsocket.o ../o/toplevel.o ../o/nsocket.o ../o/num_sfun.o ../o/sequence.o ../o/bds.o ../o/bitop.o ../o/gbc.o ../o/read.o ../o/unixsave.o ../o/utils.o ../o/package.o ../o/funlink.o ../o/usig2.o ../o/iteration.o ../o/gprof.o ../o/unixtime.o ../o/catch.o ../o/num_co.o ../o/mapfun.o ../o/macros.o ../o/number.o ../o/structure.o ../o/new_init.o ../o/file.o ../o/prelink.o ../o/run_process.o ../o/regexpr.o ../o/earith.o ../o/eval.o ../o/hash.o ../o/frame.o ../o/format.o ../o/big.o ../o/fat_string.o ../o/num_log.o ../o/character.o ../o/cfun.o ../o/num_comp.o ../o/num_rand.o ../o/assignment.o ../o/block.o ../o/usig.o ../o/unixfsys.o ../o/symbol.o ../o/error.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_info.o ../lsp/gcl_rename_file.o ../lsp/gcl_defmacro.o ../lsp/gcl_namestring.o ../lsp/gcl_fpe.o ../lsp/gcl_numlib.o ../lsp/gcl_top.o ../lsp/gcl_directory.o ../lsp/gcl_restart.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_debug.o ../lsp/gcl_assert.o ../lsp/gcl_trace.o ../lsp/gcl_seqlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_sharp.o ../lsp/gcl_predlib.o ../lsp/gcl_sloop.o ../lsp/gcl_iolib.o ../lsp/gcl_setf.o ../lsp/gcl_truename.o ../lsp/gcl_defstruct.o ../lsp/gcl_module.o ../lsp/gcl_defpackage.o ../lsp/gcl_describe.o ../lsp/gcl_seq.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_evalmacros.o ../lsp/gcl_listlib.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_loop.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_mislib.o ../lsp/gcl_serror.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_make_pathname.o ../lsp/gcl_arraylib.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/Events.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/general-c.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_index.o ../xgcl-2/XStruct-2.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_XStruct_l_3.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpfun.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_env.o sys_pcl_gcl.o ar: creating libpcl_gcl.a touch raw_pcl_gcl_map -gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -o raw_pcl_gcl -L. -Wl,-Map raw_pcl_gcl_map -lpcl_gcl -lX11 -lm -lgmp -lreadline -lc -lgclp +gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script -o raw_pcl_gcl -L. -Wl,-Map raw_pcl_gcl_map -lpcl_gcl -lX11 -lm -lgmp -lreadline -lc -lgclp cp sys_init.lsp foo echo "(unless si::*quit-tags* (in-package \"USER\")(system:save-system \"saved_pcl_gcl\"))" >>foo j=$(ar t libpcl_gcl.a |grep ^gcl_);[ "$j" = "" ] || ar x libpcl_gcl.a $j #accelerator /build/reproducible-path/gcl-2.6.12/unixport/raw_pcl_gcl /build/reproducible-path/gcl-2.6.12/unixport/ -libdir /build/reproducible-path/gcl-2.6.12/ < foo -GCL (GNU Common Lisp) April 1994 103030 pages +GCL (GNU Common Lisp) April 1994 76458 pages Building symbol table for /build/reproducible-path/gcl-2.6.12/unixport/raw_pcl_gcl .. loading /build/reproducible-path/gcl-2.6.12/unixport/../lsp/gcl_export.lsp Initializing gcl_defmacro.o @@ -6671,7 +6710,7 @@ Warning: equal is not tail recursive 4096 0 NIL -COMPILER>105502720 heap words available +COMPILER>78292992 heap words available NIL COMPILER>[ "t" = "" ] || \ @@ -6774,15 +6813,15 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.12/unixport' gcc -g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -pg -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.12/o -c -o sys_ansi_gcl.o sys_ansi_gcl.c rm -rf libansi_gcl.a -ar rs libansi_gcl.a ../o/file.o ../o/lex.o ../o/unixfasl.o ../o/makefun.o ../o/alloc.o ../o/big.o ../o/structure.o ../o/unixsave.o ../o/nfunlink.o ../o/unixsys.o ../o/gcl_readline.o ../o/sfasl.o ../o/unixfsys.o ../o/bds.o ../o/num_log.o ../o/pathname.o ../o/character.o ../o/frame.o ../o/let.o ../o/predicate.o ../o/catch.o ../o/mapfun.o ../o/toplevel.o ../o/iteration.o ../o/block.o ../o/utils.o ../o/main.o ../o/string.o ../o/funlink.o ../o/prog.o ../o/macros.o ../o/fat_string.o ../o/num_arith.o ../o/array.o ../o/print.o ../o/bitop.o ../o/symbol.o ../o/cmpaux.o ../o/package.o ../o/reference.o ../o/gprof.o ../o/backq.o ../o/list.o ../o/sockets.o ../o/error.o ../o/assignment.o ../o/usig2.o ../o/eval.o ../o/new_init.o ../o/number.o ../o/run_process.o ../o/cfun.o ../o/num_rand.o ../o/num_comp.o ../o/sequence.o ../o/hash.o ../o/multival.o ../o/usig.o ../o/num_sfun.o ../o/read.o ../o/unixtime.o ../o/conditional.o ../o/num_pred.o ../o/prelink.o ../o/typespec.o ../o/clxsocket.o ../o/num_co.o ../o/init_pari.o ../o/nsocket.o ../o/earith.o ../o/gbc.o ../o/regexpr.o ../o/bind.o ../o/format.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_predlib.o ../lsp/gcl_module.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_defstruct.o ../lsp/gcl_seqlib.o ../lsp/gcl_directory.o ../lsp/gcl_defmacro.o ../lsp/gcl_setf.o ../lsp/gcl_sharp.o ../lsp/gcl_sloop.o ../lsp/gcl_restart.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_numlib.o ../lsp/gcl_listlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_describe.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_defpackage.o ../lsp/gcl_debug.o ../lsp/gcl_rename_file.o ../lsp/gcl_namestring.o ../lsp/gcl_seq.o ../lsp/gcl_make_pathname.o ../lsp/gcl_top.o ../lsp/gcl_packlib.o ../lsp/gcl_serror.o ../lsp/gcl_mislib.o ../lsp/gcl_info.o ../lsp/gcl_arraylib.o ../lsp/gcl_iolib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_loop.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_assert.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_trace.o ../lsp/gcl_evalmacros.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_index.o ../xgcl-2/Xutil-2.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/general-c.o ../xgcl-2/gcl_X10.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/Events.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_Xlib.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpspecial.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_gazonk1.o ../clcs/gcl_clcs_handler.o ../clcs/gcl_clcs_precom.o ../clcs/gcl_clcs_conditions.o ../clcs/gcl_clcs_condition_definitions.o sys_ansi_gcl.o +ar rs libansi_gcl.a ../o/typespec.o ../o/num_arith.o ../o/multival.o ../o/sfasl.o ../o/bind.o ../o/predicate.o ../o/makefun.o ../o/conditional.o ../o/let.o ../o/num_pred.o ../o/alloc.o ../o/main.o ../o/string.o ../o/list.o ../o/init_pari.o ../o/cmpaux.o ../o/print.o ../o/unixsys.o ../o/unixfasl.o ../o/nfunlink.o ../o/lex.o ../o/gcl_readline.o ../o/prog.o ../o/backq.o ../o/reference.o ../o/pathname.o ../o/sockets.o ../o/array.o ../o/clxsocket.o ../o/toplevel.o ../o/nsocket.o ../o/num_sfun.o ../o/sequence.o ../o/bds.o ../o/bitop.o ../o/gbc.o ../o/read.o ../o/unixsave.o ../o/utils.o ../o/package.o ../o/funlink.o ../o/usig2.o ../o/iteration.o ../o/gprof.o ../o/unixtime.o ../o/catch.o ../o/num_co.o ../o/mapfun.o ../o/macros.o ../o/number.o ../o/structure.o ../o/new_init.o ../o/file.o ../o/prelink.o ../o/run_process.o ../o/regexpr.o ../o/earith.o ../o/eval.o ../o/hash.o ../o/frame.o ../o/format.o ../o/big.o ../o/fat_string.o ../o/num_log.o ../o/character.o ../o/cfun.o ../o/num_comp.o ../o/num_rand.o ../o/assignment.o ../o/block.o ../o/usig.o ../o/unixfsys.o ../o/symbol.o ../o/error.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_info.o ../lsp/gcl_rename_file.o ../lsp/gcl_defmacro.o ../lsp/gcl_namestring.o ../lsp/gcl_fpe.o ../lsp/gcl_numlib.o ../lsp/gcl_top.o ../lsp/gcl_directory.o ../lsp/gcl_restart.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_debug.o ../lsp/gcl_assert.o ../lsp/gcl_trace.o ../lsp/gcl_seqlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_sharp.o ../lsp/gcl_predlib.o ../lsp/gcl_sloop.o ../lsp/gcl_iolib.o ../lsp/gcl_setf.o ../lsp/gcl_truename.o ../lsp/gcl_defstruct.o ../lsp/gcl_module.o ../lsp/gcl_defpackage.o ../lsp/gcl_describe.o ../lsp/gcl_seq.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_evalmacros.o ../lsp/gcl_listlib.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_loop.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_mislib.o ../lsp/gcl_serror.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_make_pathname.o ../lsp/gcl_arraylib.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/Events.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/general-c.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_index.o ../xgcl-2/XStruct-2.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_XStruct_l_3.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpfun.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_env.o ../clcs/gcl_clcs_handler.o ../clcs/gcl_clcs_conditions.o ../clcs/gcl_clcs_condition_definitions.o ../clcs/gcl_clcs_precom.o sys_ansi_gcl.o ar: creating libansi_gcl.a touch raw_ansi_gcl_map -gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -o raw_ansi_gcl -L. -Wl,-Map raw_ansi_gcl_map -lansi_gcl -lX11 -lm -lgmp -lreadline -lc -lgclp +gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script -o raw_ansi_gcl -L. -Wl,-Map raw_ansi_gcl_map -lansi_gcl -lX11 -lm -lgmp -lreadline -lc -lgclp cp sys_init.lsp foo echo "(unless si::*quit-tags* (in-package \"USER\")(system:save-system \"saved_ansi_gcl\"))" >>foo j=$(ar t libansi_gcl.a |grep ^gcl_);[ "$j" = "" ] || ar x libansi_gcl.a $j #accelerator /build/reproducible-path/gcl-2.6.12/unixport/raw_ansi_gcl /build/reproducible-path/gcl-2.6.12/unixport/ -libdir /build/reproducible-path/gcl-2.6.12/ < foo -GCL (GNU Common Lisp) April 1994 103043 pages +GCL (GNU Common Lisp) April 1994 76472 pages Building symbol table for /build/reproducible-path/gcl-2.6.12/unixport/raw_ansi_gcl .. loading /build/reproducible-path/gcl-2.6.12/unixport/../lsp/gcl_export.lsp Initializing gcl_defmacro.o @@ -7036,7 +7075,7 @@ Warning: SIMPLE-WARNING: equal is not tail recursive 4096 0 NIL -COMPILER>105516032 heap words available +COMPILER>78307328 heap words available NIL COMPILER>[ "t" = "" ] || \ @@ -7209,8 +7248,8 @@ /tmp/ >;; Loading "../tkl.o" -start address -T 0xa7dc58 ;; Finished loading "../tkl.o" -46215 +start address -T 0xab1850 ;; Finished loading "../tkl.o" +49307 > NIL @@ -7219,13 +7258,13 @@ cd info && /usr/bin/make make[2]: Entering directory '/build/reproducible-path/gcl-2.6.12/info' TEXINPUTS=.:$TEXINPUTS tex --interaction nonstopmode gcl-si.texi || true -/bin/sh: 1: tex: not found +/bin/sh: line 1: tex: command not found rm -f *.cp *.ky *.vr *.tp *.pg *.toc *.aux *.log *.fn dvipdfm gcl-si.dvi make[2]: dvipdfm: No such file or directory make[2]: [makefile:36: gcl-si.pdf] Error 127 (ignored) TEXINPUTS=.:$TEXINPUTS tex --interaction nonstopmode gcl.texi || true -/bin/sh: 1: tex: not found +/bin/sh: line 1: tex: command not found rm -f *.cp *.ky *.vr *.tp *.pg *.toc *.aux *.log *.fn dvipdfm gcl.dvi make[2]: dvipdfm: No such file or directory @@ -7457,7 +7496,7 @@ --mandir=\${prefix}/share/man \ --enable-infodir=\${prefix}/share/info \ --enable-emacsdir=\${prefix}/share/emacs/site-lisp -checking build system type... aarch64-unknown-linux-gnu +checking build system type... armv7l-unknown-linux-gnueabihf checking host system type... arm-unknown-linux-gnueabihf host=arm-unknown-linux-gnueabihf use=armhf-linux @@ -7493,7 +7532,7 @@ checking for CFLAG -fdollars-in-identifiers... yes checking for CFLAG -g... yes checking for makeinfo... no -checking system version (for dynamic loading)... Linux-6.1.0-17-arm64 +checking system version (for dynamic loading)... Linux-6.1.0-17-armmp-lpae checking setjmp.h usability... yes checking setjmp.h presence... yes checking for setjmp.h... yes @@ -7534,17 +7573,19 @@ checking for personality(ADDR_NO_RANDOMIZE) support... yes checking that sbrk is (now) non-random... yes checking CSTACK_DIRECTION... -1 -checking CSTACK_ADDRESS... 0xffffffff -checking cstack bits... 0 +checking CSTACK_ADDRESS... 0xbfffffff +checking cstack bits... 31 checking NEG_CSTACK_ADDRESS... yes checking finding CSTACK_ALIGNMENT... 8 checking finding default linker script... got it configure: trying to adjust text start configure: min log text start 15 configure: max log text start 29 -configure: max log text start reduced to 0 considering c stack address -checking our linker script... none found or not needed -checking mem top... 0x0 +configure: lowering log text to 18000 to maximize data area +checking our linker script... done +checking for LDFLAG -Wl,-T,gcl.script... yes +checking mem top... 0xc0000000 +checking finding upper mem half range... 0x20000000 checking sizeof long long int... yes checking dirent.h usability... yes checking dirent.h presence... yes @@ -7683,7 +7724,7 @@ CC=gcc GCL_CC=gcc CFLAGS=-g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I$(GCLDIR)/o -LDFLAGS=-Wl,-z,relro -no-pie -Wl,-z,lazy +LDFLAGS=-Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script FINAL_CFLAGS=-g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -Wdate-time -D_FORTIFY_SOURCE=2 NIFLAGS=-g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -Wdate-time -D_FORTIFY_SOURCE=2 -I$(GCLDIR)/o O3FLAGS=-O2 @@ -8069,7 +8110,7 @@ done touch bfdfiles rm -rf libpre_gcl.a -ar rs libpre_gcl.a ../o/file.o ../o/lex.o ../o/unixfasl.o ../o/makefun.o ../o/alloc.o ../o/big.o ../o/structure.o ../o/unixsave.o ../o/nfunlink.o ../o/unixsys.o ../o/gcl_readline.o ../o/sfasl.o ../o/unixfsys.o ../o/bds.o ../o/num_log.o ../o/pathname.o ../o/character.o ../o/frame.o ../o/let.o ../o/predicate.o ../o/catch.o ../o/mapfun.o ../o/toplevel.o ../o/iteration.o ../o/block.o ../o/utils.o ../o/main.o ../o/string.o ../o/funlink.o ../o/prog.o ../o/macros.o ../o/fat_string.o ../o/num_arith.o ../o/array.o ../o/print.o ../o/bitop.o ../o/symbol.o ../o/cmpaux.o ../o/package.o ../o/reference.o ../o/gprof.o ../o/backq.o ../o/list.o ../o/sockets.o ../o/error.o ../o/assignment.o ../o/usig2.o ../o/eval.o ../o/new_init.o ../o/number.o ../o/run_process.o ../o/cfun.o ../o/num_rand.o ../o/num_comp.o ../o/sequence.o ../o/hash.o ../o/multival.o ../o/usig.o ../o/num_sfun.o ../o/read.o ../o/unixtime.o ../o/conditional.o ../o/num_pred.o ../o/prelink.o ../o/typespec.o ../o/clxsocket.o ../o/num_co.o ../o/init_pari.o ../o/nsocket.o ../o/earith.o ../o/gbc.o ../o/regexpr.o ../o/bind.o ../o/format.o sys_pre_gcl.o +ar rs libpre_gcl.a ../o/typespec.o ../o/num_arith.o ../o/multival.o ../o/sfasl.o ../o/bind.o ../o/predicate.o ../o/makefun.o ../o/conditional.o ../o/let.o ../o/num_pred.o ../o/alloc.o ../o/main.o ../o/string.o ../o/list.o ../o/init_pari.o ../o/cmpaux.o ../o/print.o ../o/unixsys.o ../o/unixfasl.o ../o/nfunlink.o ../o/lex.o ../o/gcl_readline.o ../o/prog.o ../o/backq.o ../o/reference.o ../o/pathname.o ../o/sockets.o ../o/array.o ../o/clxsocket.o ../o/toplevel.o ../o/nsocket.o ../o/num_sfun.o ../o/sequence.o ../o/bds.o ../o/bitop.o ../o/gbc.o ../o/read.o ../o/unixsave.o ../o/utils.o ../o/package.o ../o/funlink.o ../o/usig2.o ../o/iteration.o ../o/gprof.o ../o/unixtime.o ../o/catch.o ../o/num_co.o ../o/mapfun.o ../o/macros.o ../o/number.o ../o/structure.o ../o/new_init.o ../o/file.o ../o/prelink.o ../o/run_process.o ../o/regexpr.o ../o/earith.o ../o/eval.o ../o/hash.o ../o/frame.o ../o/format.o ../o/big.o ../o/fat_string.o ../o/num_log.o ../o/character.o ../o/cfun.o ../o/num_comp.o ../o/num_rand.o ../o/assignment.o ../o/block.o ../o/usig.o ../o/unixfsys.o ../o/symbol.o ../o/error.o sys_pre_gcl.o ar: creating libpre_gcl.a cp ../o/gcllib.a libgclp.a ranlib libgclp.a @@ -8081,19 +8122,19 @@ -e "s#@LI-RELEASE@#`cat ../release`#1" \ -e "s#@LI-CC@#\"gcc -c -g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -Wdate-time -D_FORTIFY_SOURCE=2\"#1" \ -e "s#@LI-DFP@#\"\"#1" \ - -e "s#@LI-LD@#\"gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -o \"#1" \ + -e "s#@LI-LD@#\"gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script -o \"#1" \ -e "s#@LI-LD-LIBS@#\" -lX11 -lm -lgmp -lreadline -lc -lgclp\"#1" \ -e "s#@LI-OPT-THREE@#\"-O2 \"#1" \ -e "s#@LI-OPT-TWO@#\"-O\"#1" \ -e "s#@LI-INIT-LSP@#\"sys_init.lsp\"#1" >sys_init.lsp touch raw_pre_gcl_map -gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -o raw_pre_gcl -L. -Wl,-Map raw_pre_gcl_map -lpre_gcl -lX11 -lm -lgmp -lreadline -lc -lgclp +gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script -o raw_pre_gcl -L. -Wl,-Map raw_pre_gcl_map -lpre_gcl -lX11 -lm -lgmp -lreadline -lc -lgclp PATH=/usr/bin:$PATH gcc msys.c -o msys # Unix binary if running wine cp sys_init.lsp foo echo "(unless si::*quit-tags* (in-package \"USER\")(system:save-system \"saved_pre_gcl\"))" >>foo j=$(ar t libpre_gcl.a |grep ^gcl_);[ "$j" = "" ] || ar x libpre_gcl.a $j #accelerator /build/reproducible-path/gcl-2.6.12/unixport/raw_pre_gcl /build/reproducible-path/gcl-2.6.12/unixport/ -libdir /build/reproducible-path/gcl-2.6.12/ < foo -GCL (GNU Common Lisp) April 1994 102681 pages +GCL (GNU Common Lisp) April 1994 76072 pages Building symbol table for /build/reproducible-path/gcl-2.6.12/unixport/raw_pre_gcl .. loading /build/reproducible-path/gcl-2.6.12/unixport/../lsp/gcl_export.lsp loading /build/reproducible-path/gcl-2.6.12/unixport/../lsp/gcl_defmacro.lsp @@ -8296,7 +8337,7 @@ Warning: equal is not tail recursive 4096 0 NIL -COMPILER>105145344 heap words available +COMPILER>77897728 heap words available NIL COMPILER>[ "t" = "" ] || \ @@ -9416,15 +9457,15 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.12/unixport' gcc -g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.12/o -c -o sys_gcl.o sys_gcl.c rm -rf libgcl.a -ar rs libgcl.a ../o/file.o ../o/lex.o ../o/unixfasl.o ../o/makefun.o ../o/alloc.o ../o/big.o ../o/structure.o ../o/unixsave.o ../o/nfunlink.o ../o/unixsys.o ../o/gcl_readline.o ../o/sfasl.o ../o/unixfsys.o ../o/bds.o ../o/num_log.o ../o/pathname.o ../o/character.o ../o/frame.o ../o/let.o ../o/predicate.o ../o/catch.o ../o/mapfun.o ../o/toplevel.o ../o/iteration.o ../o/block.o ../o/utils.o ../o/main.o ../o/string.o ../o/funlink.o ../o/prog.o ../o/macros.o ../o/fat_string.o ../o/num_arith.o ../o/array.o ../o/print.o ../o/bitop.o ../o/symbol.o ../o/cmpaux.o ../o/package.o ../o/reference.o ../o/gprof.o ../o/backq.o ../o/list.o ../o/sockets.o ../o/error.o ../o/assignment.o ../o/usig2.o ../o/eval.o ../o/new_init.o ../o/number.o ../o/run_process.o ../o/cfun.o ../o/num_rand.o ../o/num_comp.o ../o/sequence.o ../o/hash.o ../o/multival.o ../o/usig.o ../o/num_sfun.o ../o/read.o ../o/unixtime.o ../o/conditional.o ../o/num_pred.o ../o/prelink.o ../o/typespec.o ../o/clxsocket.o ../o/num_co.o ../o/init_pari.o ../o/nsocket.o ../o/earith.o ../o/gbc.o ../o/regexpr.o ../o/bind.o ../o/format.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_predlib.o ../lsp/gcl_module.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_defstruct.o ../lsp/gcl_seqlib.o ../lsp/gcl_directory.o ../lsp/gcl_defmacro.o ../lsp/gcl_setf.o ../lsp/gcl_sharp.o ../lsp/gcl_sloop.o ../lsp/gcl_restart.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_numlib.o ../lsp/gcl_listlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_describe.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_defpackage.o ../lsp/gcl_debug.o ../lsp/gcl_rename_file.o ../lsp/gcl_namestring.o ../lsp/gcl_seq.o ../lsp/gcl_make_pathname.o ../lsp/gcl_top.o ../lsp/gcl_packlib.o ../lsp/gcl_serror.o ../lsp/gcl_mislib.o ../lsp/gcl_info.o ../lsp/gcl_arraylib.o ../lsp/gcl_iolib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_loop.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_assert.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_trace.o ../lsp/gcl_evalmacros.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_index.o ../xgcl-2/Xutil-2.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/general-c.o ../xgcl-2/gcl_X10.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/Events.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_Xlib.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpspecial.o sys_gcl.o +ar rs libgcl.a ../o/typespec.o ../o/num_arith.o ../o/multival.o ../o/sfasl.o ../o/bind.o ../o/predicate.o ../o/makefun.o ../o/conditional.o ../o/let.o ../o/num_pred.o ../o/alloc.o ../o/main.o ../o/string.o ../o/list.o ../o/init_pari.o ../o/cmpaux.o ../o/print.o ../o/unixsys.o ../o/unixfasl.o ../o/nfunlink.o ../o/lex.o ../o/gcl_readline.o ../o/prog.o ../o/backq.o ../o/reference.o ../o/pathname.o ../o/sockets.o ../o/array.o ../o/clxsocket.o ../o/toplevel.o ../o/nsocket.o ../o/num_sfun.o ../o/sequence.o ../o/bds.o ../o/bitop.o ../o/gbc.o ../o/read.o ../o/unixsave.o ../o/utils.o ../o/package.o ../o/funlink.o ../o/usig2.o ../o/iteration.o ../o/gprof.o ../o/unixtime.o ../o/catch.o ../o/num_co.o ../o/mapfun.o ../o/macros.o ../o/number.o ../o/structure.o ../o/new_init.o ../o/file.o ../o/prelink.o ../o/run_process.o ../o/regexpr.o ../o/earith.o ../o/eval.o ../o/hash.o ../o/frame.o ../o/format.o ../o/big.o ../o/fat_string.o ../o/num_log.o ../o/character.o ../o/cfun.o ../o/num_comp.o ../o/num_rand.o ../o/assignment.o ../o/block.o ../o/usig.o ../o/unixfsys.o ../o/symbol.o ../o/error.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_info.o ../lsp/gcl_rename_file.o ../lsp/gcl_defmacro.o ../lsp/gcl_namestring.o ../lsp/gcl_fpe.o ../lsp/gcl_numlib.o ../lsp/gcl_top.o ../lsp/gcl_directory.o ../lsp/gcl_restart.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_debug.o ../lsp/gcl_assert.o ../lsp/gcl_trace.o ../lsp/gcl_seqlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_sharp.o ../lsp/gcl_predlib.o ../lsp/gcl_sloop.o ../lsp/gcl_iolib.o ../lsp/gcl_setf.o ../lsp/gcl_truename.o ../lsp/gcl_defstruct.o ../lsp/gcl_module.o ../lsp/gcl_defpackage.o ../lsp/gcl_describe.o ../lsp/gcl_seq.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_evalmacros.o ../lsp/gcl_listlib.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_loop.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_mislib.o ../lsp/gcl_serror.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_make_pathname.o ../lsp/gcl_arraylib.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/Events.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/general-c.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_index.o ../xgcl-2/XStruct-2.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_XStruct_l_3.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpfun.o sys_gcl.o ar: creating libgcl.a touch raw_gcl_map -gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -o raw_gcl -L. -Wl,-Map raw_gcl_map -lgcl -lX11 -lm -lgmp -lreadline -lc -lgclp +gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script -o raw_gcl -L. -Wl,-Map raw_gcl_map -lgcl -lX11 -lm -lgmp -lreadline -lc -lgclp cp sys_init.lsp foo echo "(unless si::*quit-tags* (in-package \"USER\")(system:save-system \"saved_gcl\"))" >>foo j=$(ar t libgcl.a |grep ^gcl_);[ "$j" = "" ] || ar x libgcl.a $j #accelerator /build/reproducible-path/gcl-2.6.12/unixport/raw_gcl /build/reproducible-path/gcl-2.6.12/unixport/ -libdir /build/reproducible-path/gcl-2.6.12/ < foo -GCL (GNU Common Lisp) April 1994 102874 pages +GCL (GNU Common Lisp) April 1994 76293 pages Building symbol table for /build/reproducible-path/gcl-2.6.12/unixport/raw_gcl .. loading /build/reproducible-path/gcl-2.6.12/unixport/../lsp/gcl_export.lsp Initializing gcl_defmacro.o @@ -9629,7 +9670,7 @@ Warning: equal is not tail recursive 4096 0 NIL -COMPILER>105342976 heap words available +COMPILER>78124032 heap words available NIL COMPILER>[ "t" = "" ] || \ @@ -9802,8 +9843,8 @@ /tmp/ >;; Loading "../tkl.o" -start address -T 0x7d3d20 ;; Finished loading "../tkl.o" -44615 +start address -T 0x7fbd48 ;; Finished loading "../tkl.o" +47691 > NIL @@ -9812,13 +9853,13 @@ cd info && /usr/bin/make make[2]: Entering directory '/build/reproducible-path/gcl-2.6.12/info' TEXINPUTS=.:$TEXINPUTS tex --interaction nonstopmode gcl-si.texi || true -/bin/sh: 1: tex: not found +/bin/sh: line 1: tex: command not found rm -f *.cp *.ky *.vr *.tp *.pg *.toc *.aux *.log *.fn dvipdfm gcl-si.dvi make[2]: dvipdfm: No such file or directory make[2]: [makefile:36: gcl-si.pdf] Error 127 (ignored) TEXINPUTS=.:$TEXINPUTS tex --interaction nonstopmode gcl.texi || true -/bin/sh: 1: tex: not found +/bin/sh: line 1: tex: command not found rm -f *.cp *.ky *.vr *.tp *.pg *.toc *.aux *.log *.fn dvipdfm gcl.dvi make[2]: dvipdfm: No such file or directory @@ -10037,7 +10078,7 @@ --mandir=\${prefix}/share/man \ --enable-infodir=\${prefix}/share/info \ --enable-emacsdir=\${prefix}/share/emacs/site-lisp -checking build system type... aarch64-unknown-linux-gnu +checking build system type... armv7l-unknown-linux-gnueabihf checking host system type... arm-unknown-linux-gnueabihf host=arm-unknown-linux-gnueabihf use=armhf-linux @@ -10073,7 +10114,7 @@ checking for CFLAG -fdollars-in-identifiers... yes checking for CFLAG -g... yes checking for makeinfo... no -checking system version (for dynamic loading)... Linux-6.1.0-17-arm64 +checking system version (for dynamic loading)... Linux-6.1.0-17-armmp-lpae checking setjmp.h usability... yes checking setjmp.h presence... yes checking for setjmp.h... yes @@ -10114,17 +10155,19 @@ checking for personality(ADDR_NO_RANDOMIZE) support... yes checking that sbrk is (now) non-random... yes checking CSTACK_DIRECTION... -1 -checking CSTACK_ADDRESS... 0xffffffff -checking cstack bits... 0 +checking CSTACK_ADDRESS... 0xbfffffff +checking cstack bits... 31 checking NEG_CSTACK_ADDRESS... yes checking finding CSTACK_ALIGNMENT... 8 checking finding default linker script... got it configure: trying to adjust text start configure: min log text start 15 configure: max log text start 29 -configure: max log text start reduced to 0 considering c stack address -checking our linker script... none found or not needed -checking mem top... 0x0 +configure: lowering log text to 18000 to maximize data area +checking our linker script... done +checking for LDFLAG -Wl,-T,gcl.script... yes +checking mem top... 0xc0000000 +checking finding upper mem half range... 0x20000000 checking sizeof long long int... yes checking dirent.h usability... yes checking dirent.h presence... yes @@ -10263,7 +10306,7 @@ CC=gcc GCL_CC=gcc CFLAGS=-g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I$(GCLDIR)/o -LDFLAGS=-Wl,-z,relro -no-pie -Wl,-z,lazy +LDFLAGS=-Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script FINAL_CFLAGS=-g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -Wdate-time -D_FORTIFY_SOURCE=2 NIFLAGS=-g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -Wdate-time -D_FORTIFY_SOURCE=2 -I$(GCLDIR)/o O3FLAGS=-O2 @@ -10649,7 +10692,7 @@ done touch bfdfiles rm -rf libpre_gcl.a -ar rs libpre_gcl.a ../o/file.o ../o/lex.o ../o/unixfasl.o ../o/makefun.o ../o/alloc.o ../o/big.o ../o/structure.o ../o/unixsave.o ../o/nfunlink.o ../o/unixsys.o ../o/gcl_readline.o ../o/sfasl.o ../o/unixfsys.o ../o/bds.o ../o/num_log.o ../o/pathname.o ../o/character.o ../o/frame.o ../o/let.o ../o/predicate.o ../o/catch.o ../o/mapfun.o ../o/toplevel.o ../o/iteration.o ../o/block.o ../o/utils.o ../o/main.o ../o/string.o ../o/funlink.o ../o/prog.o ../o/macros.o ../o/fat_string.o ../o/num_arith.o ../o/array.o ../o/print.o ../o/bitop.o ../o/symbol.o ../o/cmpaux.o ../o/package.o ../o/reference.o ../o/gprof.o ../o/backq.o ../o/list.o ../o/sockets.o ../o/error.o ../o/assignment.o ../o/usig2.o ../o/eval.o ../o/new_init.o ../o/number.o ../o/run_process.o ../o/cfun.o ../o/num_rand.o ../o/num_comp.o ../o/sequence.o ../o/hash.o ../o/multival.o ../o/usig.o ../o/num_sfun.o ../o/read.o ../o/unixtime.o ../o/conditional.o ../o/num_pred.o ../o/prelink.o ../o/typespec.o ../o/clxsocket.o ../o/num_co.o ../o/init_pari.o ../o/nsocket.o ../o/earith.o ../o/gbc.o ../o/regexpr.o ../o/bind.o ../o/format.o sys_pre_gcl.o +ar rs libpre_gcl.a ../o/typespec.o ../o/num_arith.o ../o/multival.o ../o/sfasl.o ../o/bind.o ../o/predicate.o ../o/makefun.o ../o/conditional.o ../o/let.o ../o/num_pred.o ../o/alloc.o ../o/main.o ../o/string.o ../o/list.o ../o/init_pari.o ../o/cmpaux.o ../o/print.o ../o/unixsys.o ../o/unixfasl.o ../o/nfunlink.o ../o/lex.o ../o/gcl_readline.o ../o/prog.o ../o/backq.o ../o/reference.o ../o/pathname.o ../o/sockets.o ../o/array.o ../o/clxsocket.o ../o/toplevel.o ../o/nsocket.o ../o/num_sfun.o ../o/sequence.o ../o/bds.o ../o/bitop.o ../o/gbc.o ../o/read.o ../o/unixsave.o ../o/utils.o ../o/package.o ../o/funlink.o ../o/usig2.o ../o/iteration.o ../o/gprof.o ../o/unixtime.o ../o/catch.o ../o/num_co.o ../o/mapfun.o ../o/macros.o ../o/number.o ../o/structure.o ../o/new_init.o ../o/file.o ../o/prelink.o ../o/run_process.o ../o/regexpr.o ../o/earith.o ../o/eval.o ../o/hash.o ../o/frame.o ../o/format.o ../o/big.o ../o/fat_string.o ../o/num_log.o ../o/character.o ../o/cfun.o ../o/num_comp.o ../o/num_rand.o ../o/assignment.o ../o/block.o ../o/usig.o ../o/unixfsys.o ../o/symbol.o ../o/error.o sys_pre_gcl.o ar: creating libpre_gcl.a cp ../o/gcllib.a libgclp.a ranlib libgclp.a @@ -10661,19 +10704,19 @@ -e "s#@LI-RELEASE@#`cat ../release`#1" \ -e "s#@LI-CC@#\"gcc -c -g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -Wdate-time -D_FORTIFY_SOURCE=2\"#1" \ -e "s#@LI-DFP@#\"\"#1" \ - -e "s#@LI-LD@#\"gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -o \"#1" \ + -e "s#@LI-LD@#\"gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script -o \"#1" \ -e "s#@LI-LD-LIBS@#\" -lX11 -lm -lgmp -lreadline -lc -lgclp\"#1" \ -e "s#@LI-OPT-THREE@#\"-O2 \"#1" \ -e "s#@LI-OPT-TWO@#\"-O\"#1" \ -e "s#@LI-INIT-LSP@#\"sys_init.lsp\"#1" >sys_init.lsp touch raw_pre_gcl_map -gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -o raw_pre_gcl -L. -Wl,-Map raw_pre_gcl_map -lpre_gcl -lX11 -lm -lgmp -lreadline -lc -lgclp +gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script -o raw_pre_gcl -L. -Wl,-Map raw_pre_gcl_map -lpre_gcl -lX11 -lm -lgmp -lreadline -lc -lgclp PATH=/usr/bin:$PATH gcc msys.c -o msys # Unix binary if running wine cp sys_init.lsp foo echo "(unless si::*quit-tags* (in-package \"USER\")(system:save-system \"saved_pre_gcl\"))" >>foo j=$(ar t libpre_gcl.a |grep ^gcl_);[ "$j" = "" ] || ar x libpre_gcl.a $j #accelerator /build/reproducible-path/gcl-2.6.12/unixport/raw_pre_gcl /build/reproducible-path/gcl-2.6.12/unixport/ -libdir /build/reproducible-path/gcl-2.6.12/ < foo -GCL (GNU Common Lisp) April 1994 102681 pages +GCL (GNU Common Lisp) April 1994 76072 pages Building symbol table for /build/reproducible-path/gcl-2.6.12/unixport/raw_pre_gcl .. loading /build/reproducible-path/gcl-2.6.12/unixport/../lsp/gcl_export.lsp loading /build/reproducible-path/gcl-2.6.12/unixport/../lsp/gcl_defmacro.lsp @@ -10876,7 +10919,7 @@ Warning: equal is not tail recursive 4096 0 NIL -COMPILER>105145344 heap words available +COMPILER>77897728 heap words available NIL COMPILER>[ "t" = "" ] || \ @@ -11996,15 +12039,15 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.12/unixport' gcc -g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.12/o -c -o sys_gcl.o sys_gcl.c rm -rf libgcl.a -ar rs libgcl.a ../o/file.o ../o/lex.o ../o/unixfasl.o ../o/makefun.o ../o/alloc.o ../o/big.o ../o/structure.o ../o/unixsave.o ../o/nfunlink.o ../o/unixsys.o ../o/gcl_readline.o ../o/sfasl.o ../o/unixfsys.o ../o/bds.o ../o/num_log.o ../o/pathname.o ../o/character.o ../o/frame.o ../o/let.o ../o/predicate.o ../o/catch.o ../o/mapfun.o ../o/toplevel.o ../o/iteration.o ../o/block.o ../o/utils.o ../o/main.o ../o/string.o ../o/funlink.o ../o/prog.o ../o/macros.o ../o/fat_string.o ../o/num_arith.o ../o/array.o ../o/print.o ../o/bitop.o ../o/symbol.o ../o/cmpaux.o ../o/package.o ../o/reference.o ../o/gprof.o ../o/backq.o ../o/list.o ../o/sockets.o ../o/error.o ../o/assignment.o ../o/usig2.o ../o/eval.o ../o/new_init.o ../o/number.o ../o/run_process.o ../o/cfun.o ../o/num_rand.o ../o/num_comp.o ../o/sequence.o ../o/hash.o ../o/multival.o ../o/usig.o ../o/num_sfun.o ../o/read.o ../o/unixtime.o ../o/conditional.o ../o/num_pred.o ../o/prelink.o ../o/typespec.o ../o/clxsocket.o ../o/num_co.o ../o/init_pari.o ../o/nsocket.o ../o/earith.o ../o/gbc.o ../o/regexpr.o ../o/bind.o ../o/format.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_predlib.o ../lsp/gcl_module.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_defstruct.o ../lsp/gcl_seqlib.o ../lsp/gcl_directory.o ../lsp/gcl_defmacro.o ../lsp/gcl_setf.o ../lsp/gcl_sharp.o ../lsp/gcl_sloop.o ../lsp/gcl_restart.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_numlib.o ../lsp/gcl_listlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_describe.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_defpackage.o ../lsp/gcl_debug.o ../lsp/gcl_rename_file.o ../lsp/gcl_namestring.o ../lsp/gcl_seq.o ../lsp/gcl_make_pathname.o ../lsp/gcl_top.o ../lsp/gcl_packlib.o ../lsp/gcl_serror.o ../lsp/gcl_mislib.o ../lsp/gcl_info.o ../lsp/gcl_arraylib.o ../lsp/gcl_iolib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_loop.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_assert.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_trace.o ../lsp/gcl_evalmacros.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_index.o ../xgcl-2/Xutil-2.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/general-c.o ../xgcl-2/gcl_X10.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/Events.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_Xlib.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpspecial.o sys_gcl.o +ar rs libgcl.a ../o/typespec.o ../o/num_arith.o ../o/multival.o ../o/sfasl.o ../o/bind.o ../o/predicate.o ../o/makefun.o ../o/conditional.o ../o/let.o ../o/num_pred.o ../o/alloc.o ../o/main.o ../o/string.o ../o/list.o ../o/init_pari.o ../o/cmpaux.o ../o/print.o ../o/unixsys.o ../o/unixfasl.o ../o/nfunlink.o ../o/lex.o ../o/gcl_readline.o ../o/prog.o ../o/backq.o ../o/reference.o ../o/pathname.o ../o/sockets.o ../o/array.o ../o/clxsocket.o ../o/toplevel.o ../o/nsocket.o ../o/num_sfun.o ../o/sequence.o ../o/bds.o ../o/bitop.o ../o/gbc.o ../o/read.o ../o/unixsave.o ../o/utils.o ../o/package.o ../o/funlink.o ../o/usig2.o ../o/iteration.o ../o/gprof.o ../o/unixtime.o ../o/catch.o ../o/num_co.o ../o/mapfun.o ../o/macros.o ../o/number.o ../o/structure.o ../o/new_init.o ../o/file.o ../o/prelink.o ../o/run_process.o ../o/regexpr.o ../o/earith.o ../o/eval.o ../o/hash.o ../o/frame.o ../o/format.o ../o/big.o ../o/fat_string.o ../o/num_log.o ../o/character.o ../o/cfun.o ../o/num_comp.o ../o/num_rand.o ../o/assignment.o ../o/block.o ../o/usig.o ../o/unixfsys.o ../o/symbol.o ../o/error.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_info.o ../lsp/gcl_rename_file.o ../lsp/gcl_defmacro.o ../lsp/gcl_namestring.o ../lsp/gcl_fpe.o ../lsp/gcl_numlib.o ../lsp/gcl_top.o ../lsp/gcl_directory.o ../lsp/gcl_restart.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_debug.o ../lsp/gcl_assert.o ../lsp/gcl_trace.o ../lsp/gcl_seqlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_sharp.o ../lsp/gcl_predlib.o ../lsp/gcl_sloop.o ../lsp/gcl_iolib.o ../lsp/gcl_setf.o ../lsp/gcl_truename.o ../lsp/gcl_defstruct.o ../lsp/gcl_module.o ../lsp/gcl_defpackage.o ../lsp/gcl_describe.o ../lsp/gcl_seq.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_evalmacros.o ../lsp/gcl_listlib.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_loop.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_mislib.o ../lsp/gcl_serror.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_make_pathname.o ../lsp/gcl_arraylib.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/Events.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/general-c.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_index.o ../xgcl-2/XStruct-2.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_XStruct_l_3.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpfun.o sys_gcl.o ar: creating libgcl.a touch raw_gcl_map -gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -o raw_gcl -L. -Wl,-Map raw_gcl_map -lgcl -lX11 -lm -lgmp -lreadline -lc -lgclp +gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script -o raw_gcl -L. -Wl,-Map raw_gcl_map -lgcl -lX11 -lm -lgmp -lreadline -lc -lgclp cp sys_init.lsp foo echo "(unless si::*quit-tags* (in-package \"USER\")(system:save-system \"saved_gcl\"))" >>foo j=$(ar t libgcl.a |grep ^gcl_);[ "$j" = "" ] || ar x libgcl.a $j #accelerator /build/reproducible-path/gcl-2.6.12/unixport/raw_gcl /build/reproducible-path/gcl-2.6.12/unixport/ -libdir /build/reproducible-path/gcl-2.6.12/ < foo -GCL (GNU Common Lisp) April 1994 102874 pages +GCL (GNU Common Lisp) April 1994 76293 pages Building symbol table for /build/reproducible-path/gcl-2.6.12/unixport/raw_gcl .. loading /build/reproducible-path/gcl-2.6.12/unixport/../lsp/gcl_export.lsp Initializing gcl_defmacro.o @@ -12209,7 +12252,7 @@ Warning: equal is not tail recursive 4096 0 NIL -COMPILER>105342976 heap words available +COMPILER>78124032 heap words available NIL COMPILER>[ "t" = "" ] || \ @@ -12278,7 +12321,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_pkg.o. Loading binary of GCL_PCL_PKG... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_pkg.o" -start address -T 0x969008 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_pkg.o" +start address -T 0x996008 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_pkg.o" Compiling GCL_PCL_WALK... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_walk.lisp. End of Pass 1. @@ -12291,7 +12334,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_walk.o. Loading binary of GCL_PCL_WALK... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_walk.o" -start address -T 0x9692c0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_walk.o" +start address -T 0x9962c0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_walk.o" Compiling GCL_PCL_ITERATE... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_iterate.lisp. ; (DEFUN OPTIMIZE-ITERATE-FORM ...) is being compiled. @@ -12303,7 +12346,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_iterate.o. Loading binary of GCL_PCL_ITERATE... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_iterate.o" -start address -T 0x96ea18 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_iterate.o" +start address -T 0x99bc08 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_iterate.o" Compiling GCL_PCL_MACROS... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_macros.lisp. ; (DEFUN FIND-WRAPPER ...) is being compiled. @@ -12317,7 +12360,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_macros.o. Loading binary of GCL_PCL_MACROS... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_macros.o" -start address -T 0x973ea8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_macros.o" +start address -T 0x9a1458 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_macros.o" Compiling GCL_PCL_LOW... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_low.lisp. ; (DEFUN PRINT-STD-INSTANCE ...) is being compiled. @@ -12328,7 +12371,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_low.o. Loading binary of GCL_PCL_LOW... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_low.o" -start address -T 0x978658 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_low.o" +start address -T 0x9a5eb0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_low.o" Compiling GCL_PCL_IMPL_LOW... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/impl/gcl/gcl_pcl_impl_low.lisp. End of Pass 1. @@ -12337,7 +12380,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_impl_low.o. Loading binary of GCL_PCL_IMPL_LOW... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_impl_low.o" -start address -T 0x97a378 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_impl_low.o" +start address -T 0x9a7c58 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_impl_low.o" Compiling GCL_PCL_FIN... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fin.lisp. End of Pass 1. @@ -12346,7 +12389,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fin.o. Loading binary of GCL_PCL_FIN... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fin.o" -start address -T 0x97c1e8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fin.o" +start address -T 0x9a9db8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fin.o" Compiling GCL_PCL_DEFCLASS... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defclass.lisp. ; (DEFUN EARLY-CLASS-NAME-OF ...) is being compiled. @@ -12359,7 +12402,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defclass.o. Loading binary of GCL_PCL_DEFCLASS... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defclass.o" -start address -T 0x97cec8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defclass.o" +start address -T 0x9aaaa8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defclass.o" Compiling GCL_PCL_DEFS... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defs.lisp. ; (DEFUN SPECIALIZER-FROM-TYPE ...) is being compiled. @@ -12385,7 +12428,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defs.o. Loading binary of GCL_PCL_DEFS... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defs.o" -start address -T 0x97fcd0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defs.o" +start address -T 0x9ad9d0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defs.o" Compiling GCL_PCL_FNGEN... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fngen.lisp. End of Pass 1. @@ -12394,7 +12437,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fngen.o. Loading binary of GCL_PCL_FNGEN... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fngen.o" -start address -T 0x9855d8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fngen.o" +start address -T 0x9b34d0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fngen.o" Compiling GCL_PCL_CACHE... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cache.lisp. ; (DEFUN RAISE-METATYPE ...) is being compiled. @@ -12410,7 +12453,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cache.o. Loading binary of GCL_PCL_CACHE... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cache.o" -start address -T 0x986cc0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cache.o" +start address -T 0x9b4c28 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cache.o" Compiling GCL_PCL_DLISP... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp.lisp. End of Pass 1. @@ -12419,7 +12462,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp.o. Loading binary of GCL_PCL_DLISP... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp.o" -start address -T 0x98d748 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp.o" +start address -T 0x9bc770 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp.o" Compiling GCL_PCL_DLISP2... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp2.lisp. End of Pass 1. @@ -12428,7 +12471,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp2.o. Loading binary of GCL_PCL_DLISP2... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp2.o" -start address -T 0x9909c8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp2.o" +start address -T 0x9bfaa0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dlisp2.o" Compiling GCL_PCL_BOOT... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_boot.lisp. ; (DEFUN EXPAND-DEFMETHOD ...) is being compiled. @@ -12464,7 +12507,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_boot.o. Loading binary of GCL_PCL_BOOT... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_boot.o" -start address -T 0x993e30 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_boot.o" +start address -T 0x9c3260 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_boot.o" Compiling GCL_PCL_VECTOR... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_vector.lisp. End of Pass 1. @@ -12476,7 +12519,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_vector.o. Loading binary of GCL_PCL_VECTOR... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_vector.o" -start address -T 0x9a2da0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_vector.o" +start address -T 0x9d2cc8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_vector.o" Compiling GCL_PCL_SLOTS_BOOT... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots_boot.lisp. ; (DEFUN ACCESSOR-SLOT-BOUNDP ...) is being compiled. @@ -12524,7 +12567,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots_boot.o. Loading binary of GCL_PCL_SLOTS_BOOT... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots_boot.o" -start address -T 0x9aabf0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots_boot.o" +start address -T 0x9db2b0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots_boot.o" Compiling GCL_PCL_COMBIN... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_combin.lisp. ; (DEFUN STANDARD-COMPUTE-EFFECTIVE-METHOD ...) is being compiled. @@ -12537,7 +12580,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_combin.o. Loading binary of GCL_PCL_COMBIN... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_combin.o" -start address -T 0x9af5c0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_combin.o" +start address -T 0x9dfee0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_combin.o" Compiling GCL_PCL_DFUN... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dfun.lisp. ; (DEFUN DISPATCH-DFUN-COST ...) is being compiled. @@ -12565,7 +12608,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dfun.o. Loading binary of GCL_PCL_DFUN... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dfun.o" -start address -T 0x9b22e8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dfun.o" +start address -T 0x9e2e90 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_dfun.o" Compiling GCL_PCL_FAST_INIT... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fast_init.lisp. ; (DEFUN MAKE-INSTANCE-FUNCTION-SYMBOL ...) is being compiled. @@ -12595,7 +12638,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fast_init.o. Loading binary of GCL_PCL_FAST_INIT... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fast_init.o" -start address -T 0x9c0f38 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fast_init.o" +start address -T 0x9f2548 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fast_init.o" Compiling GCL_PCL_BRAID... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_braid.lisp. ; (DEFUN ALLOCATE-STRUCTURE-INSTANCE ...) is being compiled. @@ -12606,7 +12649,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_braid.o. Loading binary of GCL_PCL_BRAID... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_braid.o" -start address -T 0x9cad18 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_braid.o" +start address -T 0x9fcb78 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_braid.o" Compiling GCL_PCL_GENERIC_FUNCTIONS... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_generic_functions.lisp. End of Pass 1. @@ -12617,7 +12660,7 @@ ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_generic_functions.o" Warning: ADD-METHOD is being redefined. Warning: REMOVE-METHOD is being redefined. -start address -T 0x9d01f0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_generic_functions.o" +start address -T 0xa023c0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_generic_functions.o" Compiling GCL_PCL_SLOTS... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots.lisp. ; (DEFUN SLOT-VALUE-OR-DEFAULT ...) is being compiled. @@ -12629,7 +12672,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots.o. Loading binary of GCL_PCL_SLOTS... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots.o" -start address -T 0x9d4dd8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots.o" +start address -T 0xa06fa8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_slots.o" Compiling GCL_PCL_INIT... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_init.lisp. End of Pass 1. @@ -12638,7 +12681,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_init.o. Loading binary of GCL_PCL_INIT... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_init.o" -start address -T 0x9d6d90 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_init.o" +start address -T 0xa09088 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_init.o" Compiling GCL_PCL_STD_CLASS... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_std_class.lisp. End of Pass 1. @@ -12649,7 +12692,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_std_class.o. Loading binary of GCL_PCL_STD_CLASS... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_std_class.o" -start address -T 0x9d8a20 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_std_class.o" +start address -T 0xa0adf8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_std_class.o" Compiling GCL_PCL_CPL... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cpl.lisp. End of Pass 1. @@ -12658,7 +12701,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cpl.o. Loading binary of GCL_PCL_CPL... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cpl.o" -start address -T 0x9e43f0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cpl.o" +start address -T 0xa171d8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_cpl.o" Compiling GCL_PCL_FSC... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fsc.lisp. End of Pass 1. @@ -12667,7 +12710,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fsc.o. Loading binary of GCL_PCL_FSC... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fsc.o" -start address -T 0x9e6028 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fsc.o" +start address -T 0xa18fa8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fsc.o" Compiling GCL_PCL_METHODS... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_methods.lisp. End of Pass 1. @@ -12679,7 +12722,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_methods.o. Loading binary of GCL_PCL_METHODS... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_methods.o" -start address -T 0x9e63e8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_methods.o" +start address -T 0xa19368 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_methods.o" Compiling GCL_PCL_FIXUP... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fixup.lisp. End of Pass 1. @@ -12688,21 +12731,21 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fixup.o. Loading binary of GCL_PCL_FIXUP... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fixup.o" -Compiling gazonk_15452_0.lsp. +Compiling gazonk_16602_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.12/pcl/gazonk_15452_0.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_15452_0.o" -start address -T 0x9f3a18 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_15452_0.o" -Compiling gazonk_15452_1.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_0.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_0.o" +start address -T 0xa27428 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_0.o" +Compiling gazonk_16602_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.12/pcl/gazonk_15452_1.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_15452_1.o" -start address -T 0x9f3db0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_15452_1.o" -start address -T 0x9f3958 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fixup.o" +Finished compiling /build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_1.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_1.o" +start address -T 0xa27800 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_1.o" +start address -T 0xa27368 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_fixup.o" Compiling GCL_PCL_DEFCOMBIN... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defcombin.lisp. End of Pass 1. @@ -12711,35 +12754,35 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defcombin.o. Loading binary of GCL_PCL_DEFCOMBIN... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defcombin.o" -Compiling gazonk_15452_2.lsp. +Compiling gazonk_16602_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.12/pcl/gazonk_15452_2.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_15452_2.o" -start address -T 0x9f64b8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_15452_2.o" -Compiling gazonk_15452_3.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_2.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_2.o" +start address -T 0xa2a010 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_2.o" +Compiling gazonk_16602_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.12/pcl/gazonk_15452_3.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_15452_3.o" -start address -T 0x9f6f88 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_15452_3.o" -Compiling gazonk_15452_4.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_3.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_3.o" +start address -T 0xa2ab90 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_3.o" +Compiling gazonk_16602_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.12/pcl/gazonk_15452_4.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_15452_4.o" -start address -T 0x9f77f0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_15452_4.o" -Compiling gazonk_15452_5.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_4.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_4.o" +start address -T 0xa2b448 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_4.o" +Compiling gazonk_16602_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.12/pcl/gazonk_15452_5.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_15452_5.o" -start address -T 0x9f7c48 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_15452_5.o" -start address -T 0x9f4128 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defcombin.o" +Finished compiling /build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_5.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_5.o" +start address -T 0xa2b8e0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_5.o" +start address -T 0xa27bb0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_defcombin.o" Compiling GCL_PCL_CTYPES... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_ctypes.lisp. End of Pass 1. @@ -12748,14 +12791,14 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_ctypes.o. Loading binary of GCL_PCL_CTYPES... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_ctypes.o" -Compiling gazonk_15452_6.lsp. +Compiling gazonk_16602_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.12/pcl/gazonk_15452_6.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_15452_6.o" -start address -T 0x9f8500 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_15452_6.o" -start address -T 0x9f8168 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_ctypes.o" +Finished compiling /build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_6.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_6.o" +start address -T 0xa2c1d0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_6.o" +start address -T 0xa2be38 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_ctypes.o" Compiling GCL_PCL_ENV... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_env.lisp. ; (DEFUN DESCRIBE-PACKAGE ...) is being compiled. @@ -12767,15 +12810,15 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_env.o. Loading binary of GCL_PCL_ENV... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_env.o" -Compiling gazonk_15452_7.lsp. +Compiling gazonk_16602_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.12/pcl/gazonk_15452_7.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_15452_7.o" -start address -T 0x9fb8c0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_15452_7.o" +Finished compiling /build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_7.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_7.o" +start address -T 0xa2fc18 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/pcl/gazonk_16602_7.o" Warning: DESCRIBE is being redefined. -start address -T 0x9f8960 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_env.o" +start address -T 0xa2c678 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_env.o" Compiling GCL_PCL_COMPAT... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_compat.lisp. End of Pass 1. @@ -12790,7 +12833,7 @@ Finished compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_precom1.o. Loading binary of GCL_PCL_PRECOM1... ;; Loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_precom1.o" -start address -T 0x9fbdb8 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_precom1.o" +start address -T 0xa30148 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_precom1.o" Compiling GCL_PCL_PRECOM2... Compiling /build/reproducible-path/gcl-2.6.12/unixport/../pcl/gcl_pcl_precom2.lisp. ; (DEFUN #:|(PRECOMPILE-INITIALIZE-INSTANCE-SIMPLE PCL 3)8226| ...) is being compiled. @@ -12849,15 +12892,15 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.12/unixport' gcc -g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.12/o -c -o sys_pcl_gcl.o sys_pcl_gcl.c rm -rf libpcl_gcl.a -ar rs libpcl_gcl.a ../o/file.o ../o/lex.o ../o/unixfasl.o ../o/makefun.o ../o/alloc.o ../o/big.o ../o/structure.o ../o/unixsave.o ../o/nfunlink.o ../o/unixsys.o ../o/gcl_readline.o ../o/sfasl.o ../o/unixfsys.o ../o/bds.o ../o/num_log.o ../o/pathname.o ../o/character.o ../o/frame.o ../o/let.o ../o/predicate.o ../o/catch.o ../o/mapfun.o ../o/toplevel.o ../o/iteration.o ../o/block.o ../o/utils.o ../o/main.o ../o/string.o ../o/funlink.o ../o/prog.o ../o/macros.o ../o/fat_string.o ../o/num_arith.o ../o/array.o ../o/print.o ../o/bitop.o ../o/symbol.o ../o/cmpaux.o ../o/package.o ../o/reference.o ../o/gprof.o ../o/backq.o ../o/list.o ../o/sockets.o ../o/error.o ../o/assignment.o ../o/usig2.o ../o/eval.o ../o/new_init.o ../o/number.o ../o/run_process.o ../o/cfun.o ../o/num_rand.o ../o/num_comp.o ../o/sequence.o ../o/hash.o ../o/multival.o ../o/usig.o ../o/num_sfun.o ../o/read.o ../o/unixtime.o ../o/conditional.o ../o/num_pred.o ../o/prelink.o ../o/typespec.o ../o/clxsocket.o ../o/num_co.o ../o/init_pari.o ../o/nsocket.o ../o/earith.o ../o/gbc.o ../o/regexpr.o ../o/bind.o ../o/format.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_predlib.o ../lsp/gcl_module.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_defstruct.o ../lsp/gcl_seqlib.o ../lsp/gcl_directory.o ../lsp/gcl_defmacro.o ../lsp/gcl_setf.o ../lsp/gcl_sharp.o ../lsp/gcl_sloop.o ../lsp/gcl_restart.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_numlib.o ../lsp/gcl_listlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_describe.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_defpackage.o ../lsp/gcl_debug.o ../lsp/gcl_rename_file.o ../lsp/gcl_namestring.o ../lsp/gcl_seq.o ../lsp/gcl_make_pathname.o ../lsp/gcl_top.o ../lsp/gcl_packlib.o ../lsp/gcl_serror.o ../lsp/gcl_mislib.o ../lsp/gcl_info.o ../lsp/gcl_arraylib.o ../lsp/gcl_iolib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_loop.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_assert.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_trace.o ../lsp/gcl_evalmacros.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_index.o ../xgcl-2/Xutil-2.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/general-c.o ../xgcl-2/gcl_X10.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/Events.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_Xlib.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpspecial.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_gazonk1.o sys_pcl_gcl.o +ar rs libpcl_gcl.a ../o/typespec.o ../o/num_arith.o ../o/multival.o ../o/sfasl.o ../o/bind.o ../o/predicate.o ../o/makefun.o ../o/conditional.o ../o/let.o ../o/num_pred.o ../o/alloc.o ../o/main.o ../o/string.o ../o/list.o ../o/init_pari.o ../o/cmpaux.o ../o/print.o ../o/unixsys.o ../o/unixfasl.o ../o/nfunlink.o ../o/lex.o ../o/gcl_readline.o ../o/prog.o ../o/backq.o ../o/reference.o ../o/pathname.o ../o/sockets.o ../o/array.o ../o/clxsocket.o ../o/toplevel.o ../o/nsocket.o ../o/num_sfun.o ../o/sequence.o ../o/bds.o ../o/bitop.o ../o/gbc.o ../o/read.o ../o/unixsave.o ../o/utils.o ../o/package.o ../o/funlink.o ../o/usig2.o ../o/iteration.o ../o/gprof.o ../o/unixtime.o ../o/catch.o ../o/num_co.o ../o/mapfun.o ../o/macros.o ../o/number.o ../o/structure.o ../o/new_init.o ../o/file.o ../o/prelink.o ../o/run_process.o ../o/regexpr.o ../o/earith.o ../o/eval.o ../o/hash.o ../o/frame.o ../o/format.o ../o/big.o ../o/fat_string.o ../o/num_log.o ../o/character.o ../o/cfun.o ../o/num_comp.o ../o/num_rand.o ../o/assignment.o ../o/block.o ../o/usig.o ../o/unixfsys.o ../o/symbol.o ../o/error.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_info.o ../lsp/gcl_rename_file.o ../lsp/gcl_defmacro.o ../lsp/gcl_namestring.o ../lsp/gcl_fpe.o ../lsp/gcl_numlib.o ../lsp/gcl_top.o ../lsp/gcl_directory.o ../lsp/gcl_restart.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_debug.o ../lsp/gcl_assert.o ../lsp/gcl_trace.o ../lsp/gcl_seqlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_sharp.o ../lsp/gcl_predlib.o ../lsp/gcl_sloop.o ../lsp/gcl_iolib.o ../lsp/gcl_setf.o ../lsp/gcl_truename.o ../lsp/gcl_defstruct.o ../lsp/gcl_module.o ../lsp/gcl_defpackage.o ../lsp/gcl_describe.o ../lsp/gcl_seq.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_evalmacros.o ../lsp/gcl_listlib.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_loop.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_mislib.o ../lsp/gcl_serror.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_make_pathname.o ../lsp/gcl_arraylib.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/Events.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/general-c.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_index.o ../xgcl-2/XStruct-2.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_XStruct_l_3.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpfun.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_env.o sys_pcl_gcl.o ar: creating libpcl_gcl.a touch raw_pcl_gcl_map -gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -o raw_pcl_gcl -L. -Wl,-Map raw_pcl_gcl_map -lpcl_gcl -lX11 -lm -lgmp -lreadline -lc -lgclp +gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script -o raw_pcl_gcl -L. -Wl,-Map raw_pcl_gcl_map -lpcl_gcl -lX11 -lm -lgmp -lreadline -lc -lgclp cp sys_init.lsp foo echo "(unless si::*quit-tags* (in-package \"USER\")(system:save-system \"saved_pcl_gcl\"))" >>foo j=$(ar t libpcl_gcl.a |grep ^gcl_);[ "$j" = "" ] || ar x libpcl_gcl.a $j #accelerator /build/reproducible-path/gcl-2.6.12/unixport/raw_pcl_gcl /build/reproducible-path/gcl-2.6.12/unixport/ -libdir /build/reproducible-path/gcl-2.6.12/ < foo -GCL (GNU Common Lisp) April 1994 103016 pages +GCL (GNU Common Lisp) April 1994 76443 pages Building symbol table for /build/reproducible-path/gcl-2.6.12/unixport/raw_pcl_gcl .. loading /build/reproducible-path/gcl-2.6.12/unixport/../lsp/gcl_export.lsp Initializing gcl_defmacro.o @@ -13107,7 +13150,7 @@ Warning: equal is not tail recursive 4096 0 NIL -COMPILER>105488384 heap words available +COMPILER>78277632 heap words available NIL COMPILER>[ "t" = "" ] || \ @@ -13210,15 +13253,15 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.12/unixport' gcc -g -fdebug-prefix-map=/build/reproducible-path/gcl-2.6.12=. -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 -fdollars-in-identifiers -g -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.12/o -c -o sys_ansi_gcl.o sys_ansi_gcl.c rm -rf libansi_gcl.a -ar rs libansi_gcl.a ../o/file.o ../o/lex.o ../o/unixfasl.o ../o/makefun.o ../o/alloc.o ../o/big.o ../o/structure.o ../o/unixsave.o ../o/nfunlink.o ../o/unixsys.o ../o/gcl_readline.o ../o/sfasl.o ../o/unixfsys.o ../o/bds.o ../o/num_log.o ../o/pathname.o ../o/character.o ../o/frame.o ../o/let.o ../o/predicate.o ../o/catch.o ../o/mapfun.o ../o/toplevel.o ../o/iteration.o ../o/block.o ../o/utils.o ../o/main.o ../o/string.o ../o/funlink.o ../o/prog.o ../o/macros.o ../o/fat_string.o ../o/num_arith.o ../o/array.o ../o/print.o ../o/bitop.o ../o/symbol.o ../o/cmpaux.o ../o/package.o ../o/reference.o ../o/gprof.o ../o/backq.o ../o/list.o ../o/sockets.o ../o/error.o ../o/assignment.o ../o/usig2.o ../o/eval.o ../o/new_init.o ../o/number.o ../o/run_process.o ../o/cfun.o ../o/num_rand.o ../o/num_comp.o ../o/sequence.o ../o/hash.o ../o/multival.o ../o/usig.o ../o/num_sfun.o ../o/read.o ../o/unixtime.o ../o/conditional.o ../o/num_pred.o ../o/prelink.o ../o/typespec.o ../o/clxsocket.o ../o/num_co.o ../o/init_pari.o ../o/nsocket.o ../o/earith.o ../o/gbc.o ../o/regexpr.o ../o/bind.o ../o/format.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_predlib.o ../lsp/gcl_module.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_defstruct.o ../lsp/gcl_seqlib.o ../lsp/gcl_directory.o ../lsp/gcl_defmacro.o ../lsp/gcl_setf.o ../lsp/gcl_sharp.o ../lsp/gcl_sloop.o ../lsp/gcl_restart.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_numlib.o ../lsp/gcl_listlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_describe.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_defpackage.o ../lsp/gcl_debug.o ../lsp/gcl_rename_file.o ../lsp/gcl_namestring.o ../lsp/gcl_seq.o ../lsp/gcl_make_pathname.o ../lsp/gcl_top.o ../lsp/gcl_packlib.o ../lsp/gcl_serror.o ../lsp/gcl_mislib.o ../lsp/gcl_info.o ../lsp/gcl_arraylib.o ../lsp/gcl_iolib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_loop.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_assert.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_trace.o ../lsp/gcl_evalmacros.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_index.o ../xgcl-2/Xutil-2.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/general-c.o ../xgcl-2/gcl_X10.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/Events.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_Xlib.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpspecial.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_gazonk1.o ../clcs/gcl_clcs_handler.o ../clcs/gcl_clcs_precom.o ../clcs/gcl_clcs_conditions.o ../clcs/gcl_clcs_condition_definitions.o sys_ansi_gcl.o +ar rs libansi_gcl.a ../o/typespec.o ../o/num_arith.o ../o/multival.o ../o/sfasl.o ../o/bind.o ../o/predicate.o ../o/makefun.o ../o/conditional.o ../o/let.o ../o/num_pred.o ../o/alloc.o ../o/main.o ../o/string.o ../o/list.o ../o/init_pari.o ../o/cmpaux.o ../o/print.o ../o/unixsys.o ../o/unixfasl.o ../o/nfunlink.o ../o/lex.o ../o/gcl_readline.o ../o/prog.o ../o/backq.o ../o/reference.o ../o/pathname.o ../o/sockets.o ../o/array.o ../o/clxsocket.o ../o/toplevel.o ../o/nsocket.o ../o/num_sfun.o ../o/sequence.o ../o/bds.o ../o/bitop.o ../o/gbc.o ../o/read.o ../o/unixsave.o ../o/utils.o ../o/package.o ../o/funlink.o ../o/usig2.o ../o/iteration.o ../o/gprof.o ../o/unixtime.o ../o/catch.o ../o/num_co.o ../o/mapfun.o ../o/macros.o ../o/number.o ../o/structure.o ../o/new_init.o ../o/file.o ../o/prelink.o ../o/run_process.o ../o/regexpr.o ../o/earith.o ../o/eval.o ../o/hash.o ../o/frame.o ../o/format.o ../o/big.o ../o/fat_string.o ../o/num_log.o ../o/character.o ../o/cfun.o ../o/num_comp.o ../o/num_rand.o ../o/assignment.o ../o/block.o ../o/usig.o ../o/unixfsys.o ../o/symbol.o ../o/error.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_info.o ../lsp/gcl_rename_file.o ../lsp/gcl_defmacro.o ../lsp/gcl_namestring.o ../lsp/gcl_fpe.o ../lsp/gcl_numlib.o ../lsp/gcl_top.o ../lsp/gcl_directory.o ../lsp/gcl_restart.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_debug.o ../lsp/gcl_assert.o ../lsp/gcl_trace.o ../lsp/gcl_seqlib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_sharp.o ../lsp/gcl_predlib.o ../lsp/gcl_sloop.o ../lsp/gcl_iolib.o ../lsp/gcl_setf.o ../lsp/gcl_truename.o ../lsp/gcl_defstruct.o ../lsp/gcl_module.o ../lsp/gcl_defpackage.o ../lsp/gcl_describe.o ../lsp/gcl_seq.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_evalmacros.o ../lsp/gcl_listlib.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_loop.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_mislib.o ../lsp/gcl_serror.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_make_pathname.o ../lsp/gcl_arraylib.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/Events.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/general-c.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_index.o ../xgcl-2/XStruct-2.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_XStruct_l_3.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpfun.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_env.o ../clcs/gcl_clcs_handler.o ../clcs/gcl_clcs_conditions.o ../clcs/gcl_clcs_condition_definitions.o ../clcs/gcl_clcs_precom.o sys_ansi_gcl.o ar: creating libansi_gcl.a touch raw_ansi_gcl_map -gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -o raw_ansi_gcl -L. -Wl,-Map raw_ansi_gcl_map -lansi_gcl -lX11 -lm -lgmp -lreadline -lc -lgclp +gcc -Wl,-z,relro -no-pie -Wl,-z,lazy -Wl,-T,../unixport/gcl.script -o raw_ansi_gcl -L. -Wl,-Map raw_ansi_gcl_map -lansi_gcl -lX11 -lm -lgmp -lreadline -lc -lgclp cp sys_init.lsp foo echo "(unless si::*quit-tags* (in-package \"USER\")(system:save-system \"saved_ansi_gcl\"))" >>foo j=$(ar t libansi_gcl.a |grep ^gcl_);[ "$j" = "" ] || ar x libansi_gcl.a $j #accelerator /build/reproducible-path/gcl-2.6.12/unixport/raw_ansi_gcl /build/reproducible-path/gcl-2.6.12/unixport/ -libdir /build/reproducible-path/gcl-2.6.12/ < foo -GCL (GNU Common Lisp) April 1994 103027 pages +GCL (GNU Common Lisp) April 1994 76455 pages Building symbol table for /build/reproducible-path/gcl-2.6.12/unixport/raw_ansi_gcl .. loading /build/reproducible-path/gcl-2.6.12/unixport/../lsp/gcl_export.lsp Initializing gcl_defmacro.o @@ -13472,7 +13515,7 @@ Warning: SIMPLE-WARNING: equal is not tail recursive 4096 0 NIL -COMPILER>105499648 heap words available +COMPILER>78289920 heap words available NIL COMPILER>[ "t" = "" ] || \ @@ -13645,8 +13688,8 @@ /tmp/ >;; Loading "../tkl.o" -start address -T 0xa9e330 ;; Finished loading "../tkl.o" -44623 +start address -T 0xad3468 ;; Finished loading "../tkl.o" +47739 > NIL @@ -13655,13 +13698,13 @@ cd info && /usr/bin/make make[2]: Entering directory '/build/reproducible-path/gcl-2.6.12/info' TEXINPUTS=.:$TEXINPUTS tex --interaction nonstopmode gcl-si.texi || true -/bin/sh: 1: tex: not found +/bin/sh: line 1: tex: command not found rm -f *.cp *.ky *.vr *.tp *.pg *.toc *.aux *.log *.fn dvipdfm gcl-si.dvi make[2]: dvipdfm: No such file or directory make[2]: [makefile:36: gcl-si.pdf] Error 127 (ignored) TEXINPUTS=.:$TEXINPUTS tex --interaction nonstopmode gcl.texi || true -/bin/sh: 1: tex: not found +/bin/sh: line 1: tex: command not found rm -f *.cp *.ky *.vr *.tp *.pg *.toc *.aux *.log *.fn dvipdfm gcl.dvi make[2]: dvipdfm: No such file or directory @@ -13843,18 +13886,14 @@ OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3 Finished compiling /build/reproducible-path/gcl-2.6.12/ansi-tests/rt.o. ;; Loading #p"rt.o" -start address -T 0xaac330 ;; Finished loading #p"rt.o" +start address -T 0xae1468 ;; Finished loading #p"rt.o" ;; Loading "cl-test-package.lsp" ;; Finished loading "cl-test-package.lsp" ;; Loading "universe.lsp" -;; Finished loading "universe.lsp" -Compiling random-aux.lsp. -End of Pass 1. -End of Pass 2. OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3 Finished compiling /build/reproducible-path/gcl-2.6.12/ansi-tests/rt.o. ;; Loading #p"rt.o" -start address -T 0xaac330 ;; Finished loading #p"rt.o" +start address -T 0xae1468 ;; Finished loading #p"rt.o" ;; Loading "cl-test-package.lsp" ;; Finished loading "cl-test-package.lsp" ;; Loading "universe.lsp" @@ -13862,10 +13901,14 @@ Compiling random-aux.lsp. End of Pass 1. End of Pass 2. +;; Finished loading "universe.lsp" +Compiling random-aux.lsp. +End of Pass 1. +End of Pass 2. OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3 Finished compiling /build/reproducible-path/gcl-2.6.12/ansi-tests/random-aux.o. ;; Loading #p"random-aux.o" -start address -T 0xa7bc98 ;; Finished loading #p"random-aux.o" +start address -T 0x789048 ;; Finished loading #p"random-aux.o" Compiling ansi-aux.lsp. ; (DEFUN CHECK-VALUES-LENGTH ...) is being compiled. ;; Warning: The ignored variable E is used. @@ -13875,7 +13918,7 @@ OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3 Finished compiling /build/reproducible-path/gcl-2.6.12/ansi-tests/random-aux.o. ;; Loading #p"random-aux.o" -start address -T 0xa7bc98 ;; Finished loading #p"random-aux.o" +start address -T 0x789048 ;; Finished loading #p"random-aux.o" Compiling ansi-aux.lsp. ; (DEFUN CHECK-VALUES-LENGTH ...) is being compiled. ;; Warning: The ignored variable E is used. @@ -13887,14 +13930,14 @@ OPTIMIZE levels: Safety=3, Space=0, Speed=3 Finished compiling /build/reproducible-path/gcl-2.6.12/ansi-tests/ansi-aux.o. ;; Loading #p"ansi-aux.o" -start address -T 0xacffa0 ;; Finished loading #p"ansi-aux.o" +start address -T 0xb054b0 ;; 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.12/ansi-tests/ansi-aux.o. ;; Loading #p"ansi-aux.o" -start address -T 0xacffa0 ;; Finished loading #p"ansi-aux.o" +start address -T 0xb054b0 ;; Finished loading #p"ansi-aux.o" ;; Loading "cl-symbol-names.lsp" ;; Finished loading "cl-symbol-names.lsp" ;; Finished loading "gclload1.lsp" @@ -14119,227 +14162,6 @@ SYMBOL-PPRINT-INDENT SYMBOL-PPRINT-LINEAR SYMBOL-PPRINT-LOGICAL-BLOCK SYMBOL-PPRINT-NEWLINE SYMBOL-PPRINT-POP SYMBOL-PPRINT-TAB SYMBOL-PPRINT-TABULAR SYMBOL-PRIN1 SYMBOL-PRIN1-TO-STRING SYMBOL-PRINC - SYMBOL-PRINC-TO-STRINGDoing 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 - SYMBOL-GET-DECODED-TIME SYMBOL-GET-DISPATCH-MACRO-CHARACTER - SYMBOL-GET-INTERNAL-REAL-TIME SYMBOL-GET-INTERNAL-RUN-TIME - SYMBOL-GET-MACRO-CHARACTER SYMBOL-GET-OUTPUT-STREAM-STRING - SYMBOL-GET-PROPERTIES SYMBOL-GET-SETF-EXPANSION - SYMBOL-GET-UNIVERSAL-TIME SYMBOL-GETF SYMBOL-GETHASH SYMBOL-GO - SYMBOL-GRAPHIC-CHAR-P SYMBOL-HANDLER-BIND SYMBOL-HANDLER-CASE - SYMBOL-HASH-TABLE SYMBOL-HASH-TABLE-COUNT SYMBOL-HASH-TABLE-P - SYMBOL-HASH-TABLE-REHASH-SIZE SYMBOL-HASH-TABLE-REHASH-THRESHOLD - SYMBOL-HASH-TABLE-SIZE SYMBOL-HASH-TABLE-TEST SYMBOL-HOST-NAMESTRING - SYMBOL-IDENTITY SYMBOL-IF SYMBOL-IGNORABLE SYMBOL-IGNORE - SYMBOL-IGNORE-ERRORS SYMBOL-IMAGPART SYMBOL-IMPORT SYMBOL-IN-PACKAGE - SYMBOL-INCF SYMBOL-INITIALIZE-INSTANCE SYMBOL-INLINE - SYMBOL-INPUT-STREAM-P SYMBOL-INSPECT SYMBOL-INTEGER - SYMBOL-INTEGER-DECODE-FLOAT SYMBOL-INTEGER-LENGTH SYMBOL-INTEGERP - SYMBOL-INTERACTIVE-STREAM-P SYMBOL-INTERN - SYMBOL-INTERNAL-TIME-UNITS-PER-SECOND SYMBOL-INTERSECTION - SYMBOL-INVALID-METHOD-ERROR SYMBOL-INVOKE-DEBUGGER - SYMBOL-INVOKE-RESTART SYMBOL-INVOKE-RESTART-INTERACTIVELY SYMBOL-ISQRT - SYMBOL-KEYWORD SYMBOL-KEYWORDP SYMBOL-LABELS SYMBOL-LAMBDA - SYMBOL-LAMBDA-LIST-KEYWORDS SYMBOL-LAMBDA-PARAMETERS-LIMIT SYMBOL-LAST - SYMBOL-LCM SYMBOL-LDB SYMBOL-LDB-TEST SYMBOL-LDIFF - SYMBOL-LEAST-NEGATIVE-DOUBLE-FLOAT SYMBOL-LEAST-NEGATIVE-LONG-FLOAT - SYMBOL-LEAST-NEGATIVE-NORMALIZED-DOUBLE-FLOAT - SYMBOL-LEAST-NEGATIVE-NORMALIZED-LONG-FLOAT - SYMBOL-LEAST-NEGATIVE-NORMALIZED-SHORT-FLOAT - SYMBOL-LEAST-NEGATIVE-NORMALIZED-SINGLE-FLOAT - SYMBOL-LEAST-NEGATIVE-SHORT-FLOAT SYMBOL-LEAST-NEGATIVE-SINGLE-FLOAT - SYMBOL-LEAST-POSITIVE-DOUBLE-FLOAT SYMBOL-LEAST-POSITIVE-LONG-FLOAT - SYMBOL-LEAST-POSITIVE-NORMALIZED-DOUBLE-FLOAT - SYMBOL-LEAST-POSITIVE-NORMALIZED-LONG-FLOAT - SYMBOL-LEAST-POSITIVE-NORMALIZED-SHORT-FLOAT - SYMBOL-LEAST-POSITIVE-NORMALIZED-SINGLE-FLOAT - SYMBOL-LEAST-POSITIVE-SHORT-FLOAT SYMBOL-LEAST-POSITIVE-SINGLE-FLOAT - SYMBOL-LENGTH SYMBOL-LET SYMBOL-LET* SYMBOL-LISP-IMPLEMENTATION-TYPE - SYMBOL-LISP-IMPLEMENTATION-VERSION SYMBOL-LIST SYMBOL-LIST* - SYMBOL-LIST-ALL-PACKAGES SYMBOL-LIST-LENGTH SYMBOL-LISTEN SYMBOL-LISTP - SYMBOL-LOAD SYMBOL-LOAD-LOGICAL-PATHNAME-TRANSLATIONS - SYMBOL-LOAD-TIME-VALUE SYMBOL-LOCALLY SYMBOL-LOG SYMBOL-LOGAND - SYMBOL-LOGANDC1 SYMBOL-LOGANDC2 SYMBOL-LOGBITP SYMBOL-LOGCOUNT - SYMBOL-LOGEQV SYMBOL-LOGICAL-PATHNAME - SYMBOL-LOGICAL-PATHNAME-TRANSLATIONS SYMBOL-LOGIOR SYMBOL-LOGNAND - SYMBOL-LOGNOR SYMBOL-LOGNOT SYMBOL-LOGORC1 SYMBOL-LOGORC2 - SYMBOL-LOGTEST SYMBOL-LOGXOR SYMBOL-LONG-FLOAT - SYMBOL-LONG-FLOAT-EPSILON SYMBOL-LONG-FLOAT-NEGATIVE-EPSILON - SYMBOL-LONG-SITE-NAME SYMBOL-LOOP SYMBOL-LOOP-FINISH - SYMBOL-LOWER-CASE-P SYMBOL-MACHINE-INSTANCE SYMBOL-MACHINE-TYPE - SYMBOL-MACHINE-VERSION SYMBOL-MACRO-FUNCTION SYMBOL-MACROEXPAND - SYMBOL-MACROEXPAND-1 SYMBOL-MACROLET SYMBOL-MAKE-ARRAY - SYMBOL-MAKE-BROADCAST-STREAM SYMBOL-MAKE-CONCATENATED-STREAM - SYMBOL-MAKE-CONDITION SYMBOL-MAKE-DISPATCH-MACRO-CHARACTER - SYMBOL-MAKE-ECHO-STREAM SYMBOL-MAKE-HASH-TABLE SYMBOL-MAKE-INSTANCE - SYMBOL-MAKE-INSTANCES-OBSOLETE SYMBOL-MAKE-LIST SYMBOL-MAKE-LOAD-FORM - SYMBOL-MAKE-LOAD-FORM-SAVING-SLOTS SYMBOL-MAKE-METHOD - SYMBOL-MAKE-PACKAGE SYMBOL-MAKE-PATHNAME SYMBOL-MAKE-RANDOM-STATE - SYMBOL-MAKE-SEQUENCE SYMBOL-MAKE-STRING - SYMBOL-MAKE-STRING-INPUT-STREAM SYMBOL-MAKE-STRING-OUTPUT-STREAM - SYMBOL-MAKE-SYMBOL SYMBOL-MAKE-SYNONYM-STREAM - SYMBOL-MAKE-TWO-WAY-STREAM SYMBOL-MAKUNBOUND SYMBOL-MAP - SYMBOL-MAP-INTO SYMBOL-MAPC SYMBOL-MAPCAN SYMBOL-MAPCAR SYMBOL-MAPCON - SYMBOL-MAPHASH SYMBOL-MAPL SYMBOL-MAPLIST SYMBOL-MASK-FIELD SYMBOL-MAX - SYMBOL-MEMBER SYMBOL-MEMBER-IF SYMBOL-MEMBER-IF-NOT SYMBOL-MERGE - SYMBOL-MERGE-PATHNAMES SYMBOL-METHOD SYMBOL-METHOD-COMBINATION - SYMBOL-METHOD-COMBINATION-ERROR SYMBOL-METHOD-QUALIFIERS SYMBOL-MIN - SYMBOL-MINUSP SYMBOL-MISMATCH SYMBOL-MOD - SYMBOL-MOST-NEGATIVE-DOUBLE-FLOAT SYMBOL-MOST-NEGATIVE-FIXNUM - SYMBOL-MOST-NEGATIVE-LONG-FLOAT SYMBOL-MOST-NEGATIVE-SHORT-FLOAT - SYMBOL-MOST-NEGATIVE-SINGLE-FLOAT SYMBOL-MOST-POSITIVE-DOUBLE-FLOAT - SYMBOL-MOST-POSITIVE-FIXNUM SYMBOL-MOST-POSITIVE-LONG-FLOAT - SYMBOL-MOST-POSITIVE-SHORT-FLOAT SYMBOL-MOST-POSITIVE-SINGLE-FLOAT - SYMBOL-MUFFLE-WARNING SYMBOL-MULTIPLE-VALUE-BIND - SYMBOL-MULTIPLE-VALUE-CALL SYMBOL-MULTIPLE-VALUE-LIST - SYMBOL-MULTIPLE-VALUE-PROG1 SYMBOL-MULTIPLE-VALUE-SETQ - SYMBOL-MULTIPLE-VALUES-LIMIT SYMBOL-NAME-CHAR SYMBOL-NAMESTRING - SYMBOL-NBUTLAST SYMBOL-NCONC SYMBOL-NEXT-METHOD-P SYMBOL-NIL - SYMBOL-NINTERSECTION SYMBOL-NINTH SYMBOL-NO-APPLICABLE-METHOD - SYMBOL-NO-NEXT-METHOD SYMBOL-NOT SYMBOL-NOTANY SYMBOL-NOTEVERY - SYMBOL-NOTINLINE SYMBOL-NRECONC SYMBOL-NREVERSE SYMBOL-NSET-DIFFERENCE - SYMBOL-NSET-EXCLUSIVE-OR SYMBOL-NSTRING-CAPITALIZE - SYMBOL-NSTRING-DOWNCASE SYMBOL-NSTRING-UPCASE SYMBOL-NSUBLIS - SYMBOL-NSUBST SYMBOL-NSUBST-IF SYMBOL-NSUBST-IF-NOT SYMBOL-NSUBSTITUTE - SYMBOL-NSUBSTITUTE-IF SYMBOL-NSUBSTITUTE-IF-NOT SYMBOL-NTH - SYMBOL-NTH-VALUE SYMBOL-NTHCDR SYMBOL-NULL SYMBOL-NUMBER - SYMBOL-NUMBERP SYMBOL-NUMERATOR SYMBOL-NUNION SYMBOL-ODDP SYMBOL-OPEN - SYMBOL-OPEN-STREAM-P SYMBOL-OPTIMIZE SYMBOL-OR SYMBOL-OTHERWISE - SYMBOL-OUTPUT-STREAM-P SYMBOL-PACKAGE SYMBOL-PACKAGE-ERROR - SYMBOL-PACKAGE-ERROR-PACKAGE SYMBOL-PACKAGE-NAME - SYMBOL-PACKAGE-NICKNAMES SYMBOL-PACKAGE-SHADOWING-SYMBOLS - SYMBOL-PACKAGE-USE-LIST SYMBOL-PACKAGE-USED-BY-LIST SYMBOL-PACKAGEP - SYMBOL-PAIRLIS SYMBOL-PARSE-ERROR SYMBOL-PARSE-INTEGER - SYMBOL-PARSE-NAMESTRING SYMBOL-PATHNAME SYMBOL-PATHNAME-DEVICE - SYMBOL-PATHNAME-DIRECTORY SYMBOL-PATHNAME-HOST SYMBOL-PATHNAME-MATCH-P - SYMBOL-PATHNAME-NAME SYMBOL-PATHNAME-TYPE SYMBOL-PATHNAME-VERSION - SYMBOL-PATHNAMEP SYMBOL-PEEK-CHAR SYMBOL-PHASE SYMBOL-PI SYMBOL-PLUSP - SYMBOL-POP SYMBOL-POSITION SYMBOL-POSITION-IF SYMBOL-POSITION-IF-NOT - SYMBOL-PPRINT SYMBOL-PPRINT-DISPATCH - SYMBOL-PPRINT-EXIT-IF-LIST-EXHAUSTED SYMBOL-PPRINT-FILL - SYMBOL-PPRINT-INDENT SYMBOL-PPRINT-LINEAR SYMBOL-PPRINT-LOGICAL-BLOCK - SYMBOL-PPRINT-NEWLINE SYMBOL-PPRINT-POP SYMBOL-PPRINT-TAB - SYMBOL-PPRINT-TABULAR SYMBOL-PRIN1 SYMBOL-PRIN1-TO-STRING SYMBOL-PRINC SYMBOL-PRINC-TO-STRING SYMBOL-PRINT SYMBOL-PRINT-NOT-READABLE SYMBOL-PRINT-NOT-READABLE-OBJECT SYMBOL-PRINT-OBJECT SYMBOL-PRINT-UNREADABLE-OBJECT SYMBOL-PROBE-FILE SYMBOL-PROCLAIM @@ -14610,7 +14432,228 @@ Form: (REMOVE-IF #'MACRO-FUNCTION *EVAL-AND-COMPILE-MACROS*) Expected value: NIL Actual value: (DEFINE-SYMBOL-MACRO). - COMPILE.1 SYMBOL-PRINT SYMBOL-PRINT-NOT-READABLE +Doing 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 + SYMBOL-GET-DECODED-TIME SYMBOL-GET-DISPATCH-MACRO-CHARACTER + SYMBOL-GET-INTERNAL-REAL-TIME SYMBOL-GET-INTERNAL-RUN-TIME + SYMBOL-GET-MACRO-CHARACTER SYMBOL-GET-OUTPUT-STREAM-STRING + SYMBOL-GET-PROPERTIES SYMBOL-GET-SETF-EXPANSION + SYMBOL-GET-UNIVERSAL-TIME SYMBOL-GETF SYMBOL-GETHASH SYMBOL-GO + SYMBOL-GRAPHIC-CHAR-P SYMBOL-HANDLER-BIND SYMBOL-HANDLER-CASE + SYMBOL-HASH-TABLE SYMBOL-HASH-TABLE-COUNT SYMBOL-HASH-TABLE-P + SYMBOL-HASH-TABLE-REHASH-SIZE SYMBOL-HASH-TABLE-REHASH-THRESHOLD + SYMBOL-HASH-TABLE-SIZE SYMBOL-HASH-TABLE-TEST SYMBOL-HOST-NAMESTRING + SYMBOL-IDENTITY SYMBOL-IF SYMBOL-IGNORABLE SYMBOL-IGNORE + SYMBOL-IGNORE-ERRORS SYMBOL-IMAGPART SYMBOL-IMPORT SYMBOL-IN-PACKAGE + SYMBOL-INCF SYMBOL-INITIALIZE-INSTANCE SYMBOL-INLINE + SYMBOL-INPUT-STREAM-P SYMBOL-INSPECT SYMBOL-INTEGER + SYMBOL-INTEGER-DECODE-FLOAT SYMBOL-INTEGER-LENGTH SYMBOL-INTEGERP + SYMBOL-INTERACTIVE-STREAM-P SYMBOL-INTERN + SYMBOL-INTERNAL-TIME-UNITS-PER-SECOND SYMBOL-INTERSECTION + SYMBOL-INVALID-METHOD-ERROR SYMBOL-INVOKE-DEBUGGER + SYMBOL-INVOKE-RESTART SYMBOL-INVOKE-RESTART-INTERACTIVELY SYMBOL-ISQRT + SYMBOL-KEYWORD SYMBOL-KEYWORDP SYMBOL-LABELS SYMBOL-LAMBDA + SYMBOL-LAMBDA-LIST-KEYWORDS SYMBOL-LAMBDA-PARAMETERS-LIMIT SYMBOL-LAST + SYMBOL-LCM SYMBOL-LDB SYMBOL-LDB-TEST SYMBOL-LDIFF + SYMBOL-LEAST-NEGATIVE-DOUBLE-FLOAT SYMBOL-LEAST-NEGATIVE-LONG-FLOAT + SYMBOL-LEAST-NEGATIVE-NORMALIZED-DOUBLE-FLOAT + SYMBOL-LEAST-NEGATIVE-NORMALIZED-LONG-FLOAT + SYMBOL-LEAST-NEGATIVE-NORMALIZED-SHORT-FLOAT + SYMBOL-LEAST-NEGATIVE-NORMALIZED-SINGLE-FLOAT + SYMBOL-LEAST-NEGATIVE-SHORT-FLOAT SYMBOL-LEAST-NEGATIVE-SINGLE-FLOAT + SYMBOL-LEAST-POSITIVE-DOUBLE-FLOAT SYMBOL-LEAST-POSITIVE-LONG-FLOAT + SYMBOL-LEAST-POSITIVE-NORMALIZED-DOUBLE-FLOAT + SYMBOL-LEAST-POSITIVE-NORMALIZED-LONG-FLOAT + SYMBOL-LEAST-POSITIVE-NORMALIZED-SHORT-FLOAT + SYMBOL-LEAST-POSITIVE-NORMALIZED-SINGLE-FLOAT + SYMBOL-LEAST-POSITIVE-SHORT-FLOAT SYMBOL-LEAST-POSITIVE-SINGLE-FLOAT + SYMBOL-LENGTH SYMBOL-LET SYMBOL-LET* SYMBOL-LISP-IMPLEMENTATION-TYPE + SYMBOL-LISP-IMPLEMENTATION-VERSION SYMBOL-LIST SYMBOL-LIST* + SYMBOL-LIST-ALL-PACKAGES SYMBOL-LIST-LENGTH SYMBOL-LISTEN SYMBOL-LISTP + SYMBOL-LOAD SYMBOL-LOAD-LOGICAL-PATHNAME-TRANSLATIONS + SYMBOL-LOAD-TIME-VALUE SYMBOL-LOCALLY SYMBOL-LOG SYMBOL-LOGAND + SYMBOL-LOGANDC1 SYMBOL-LOGANDC2 SYMBOL-LOGBITP SYMBOL-LOGCOUNT + SYMBOL-LOGEQV SYMBOL-LOGICAL-PATHNAME + SYMBOL-LOGICAL-PATHNAME-TRANSLATIONS SYMBOL-LOGIOR SYMBOL-LOGNAND + SYMBOL-LOGNOR SYMBOL-LOGNOT SYMBOL-LOGORC1 SYMBOL-LOGORC2 + SYMBOL-LOGTEST SYMBOL-LOGXOR SYMBOL-LONG-FLOAT + SYMBOL-LONG-FLOAT-EPSILON SYMBOL-LONG-FLOAT-NEGATIVE-EPSILON + SYMBOL-LONG-SITE-NAME SYMBOL-LOOP SYMBOL-LOOP-FINISH + SYMBOL-LOWER-CASE-P SYMBOL-MACHINE-INSTANCE SYMBOL-MACHINE-TYPE + SYMBOL-MACHINE-VERSION SYMBOL-MACRO-FUNCTION SYMBOL-MACROEXPAND + SYMBOL-MACROEXPAND-1 SYMBOL-MACROLET SYMBOL-MAKE-ARRAY + SYMBOL-MAKE-BROADCAST-STREAM SYMBOL-MAKE-CONCATENATED-STREAM + SYMBOL-MAKE-CONDITION SYMBOL-MAKE-DISPATCH-MACRO-CHARACTER + SYMBOL-MAKE-ECHO-STREAM SYMBOL-MAKE-HASH-TABLE SYMBOL-MAKE-INSTANCE + SYMBOL-MAKE-INSTANCES-OBSOLETE SYMBOL-MAKE-LIST SYMBOL-MAKE-LOAD-FORM + SYMBOL-MAKE-LOAD-FORM-SAVING-SLOTS SYMBOL-MAKE-METHOD + SYMBOL-MAKE-PACKAGE SYMBOL-MAKE-PATHNAME SYMBOL-MAKE-RANDOM-STATE + SYMBOL-MAKE-SEQUENCE SYMBOL-MAKE-STRING + SYMBOL-MAKE-STRING-INPUT-STREAM SYMBOL-MAKE-STRING-OUTPUT-STREAM + SYMBOL-MAKE-SYMBOL SYMBOL-MAKE-SYNONYM-STREAM + SYMBOL-MAKE-TWO-WAY-STREAM SYMBOL-MAKUNBOUND SYMBOL-MAP + SYMBOL-MAP-INTO SYMBOL-MAPC SYMBOL-MAPCAN SYMBOL-MAPCAR SYMBOL-MAPCON + SYMBOL-MAPHASH SYMBOL-MAPL SYMBOL-MAPLIST SYMBOL-MASK-FIELD SYMBOL-MAX + SYMBOL-MEMBER SYMBOL-MEMBER-IF SYMBOL-MEMBER-IF-NOT SYMBOL-MERGE + SYMBOL-MERGE-PATHNAMES SYMBOL-METHOD SYMBOL-METHOD-COMBINATION + SYMBOL-METHOD-COMBINATION-ERROR SYMBOL-METHOD-QUALIFIERS SYMBOL-MIN + SYMBOL-MINUSP SYMBOL-MISMATCH SYMBOL-MOD + SYMBOL-MOST-NEGATIVE-DOUBLE-FLOAT SYMBOL-MOST-NEGATIVE-FIXNUM + SYMBOL-MOST-NEGATIVE-LONG-FLOAT SYMBOL-MOST-NEGATIVE-SHORT-FLOAT + SYMBOL-MOST-NEGATIVE-SINGLE-FLOAT SYMBOL-MOST-POSITIVE-DOUBLE-FLOAT + SYMBOL-MOST-POSITIVE-FIXNUM SYMBOL-MOST-POSITIVE-LONG-FLOAT + SYMBOL-MOST-POSITIVE-SHORT-FLOAT SYMBOL-MOST-POSITIVE-SINGLE-FLOAT + SYMBOL-MUFFLE-WARNING SYMBOL-MULTIPLE-VALUE-BIND + SYMBOL-MULTIPLE-VALUE-CALL SYMBOL-MULTIPLE-VALUE-LIST + SYMBOL-MULTIPLE-VALUE-PROG1 SYMBOL-MULTIPLE-VALUE-SETQ + SYMBOL-MULTIPLE-VALUES-LIMIT SYMBOL-NAME-CHAR SYMBOL-NAMESTRING + SYMBOL-NBUTLAST SYMBOL-NCONC SYMBOL-NEXT-METHOD-P SYMBOL-NIL + SYMBOL-NINTERSECTION SYMBOL-NINTH SYMBOL-NO-APPLICABLE-METHOD + SYMBOL-NO-NEXT-METHOD SYMBOL-NOT SYMBOL-NOTANY SYMBOL-NOTEVERY + SYMBOL-NOTINLINE SYMBOL-NRECONC SYMBOL-NREVERSE SYMBOL-NSET-DIFFERENCE + SYMBOL-NSET-EXCLUSIVE-OR SYMBOL-NSTRING-CAPITALIZE + SYMBOL-NSTRING-DOWNCASE SYMBOL-NSTRING-UPCASE SYMBOL-NSUBLIS + SYMBOL-NSUBST SYMBOL-NSUBST-IF SYMBOL-NSUBST-IF-NOT SYMBOL-NSUBSTITUTE + SYMBOL-NSUBSTITUTE-IF SYMBOL-NSUBSTITUTE-IF-NOT SYMBOL-NTH + SYMBOL-NTH-VALUE SYMBOL-NTHCDR SYMBOL-NULL SYMBOL-NUMBER + SYMBOL-NUMBERP SYMBOL-NUMERATOR SYMBOL-NUNION SYMBOL-ODDP SYMBOL-OPEN + SYMBOL-OPEN-STREAM-P SYMBOL-OPTIMIZE SYMBOL-OR SYMBOL-OTHERWISE + SYMBOL-OUTPUT-STREAM-P SYMBOL-PACKAGE SYMBOL-PACKAGE-ERROR + SYMBOL-PACKAGE-ERROR-PACKAGE SYMBOL-PACKAGE-NAME + SYMBOL-PACKAGE-NICKNAMES SYMBOL-PACKAGE-SHADOWING-SYMBOLS + SYMBOL-PACKAGE-USE-LIST SYMBOL-PACKAGE-USED-BY-LIST SYMBOL-PACKAGEP + SYMBOL-PAIRLIS SYMBOL-PARSE-ERROR SYMBOL-PARSE-INTEGER + SYMBOL-PARSE-NAMESTRING SYMBOL-PATHNAME SYMBOL-PATHNAME-DEVICE + SYMBOL-PATHNAME-DIRECTORY SYMBOL-PATHNAME-HOST SYMBOL-PATHNAME-MATCH-P + SYMBOL-PATHNAME-NAME SYMBOL-PATHNAME-TYPE SYMBOL-PATHNAME-VERSION + SYMBOL-PATHNAMEP SYMBOL-PEEK-CHAR SYMBOL-PHASE SYMBOL-PI SYMBOL-PLUSP + SYMBOL-POP SYMBOL-POSITION SYMBOL-POSITION-IF SYMBOL-POSITION-IF-NOT + SYMBOL-PPRINT SYMBOL-PPRINT-DISPATCH + SYMBOL-PPRINT-EXIT-IF-LIST-EXHAUSTED SYMBOL-PPRINT-FILL + SYMBOL-PPRINT-INDENT SYMBOL-PPRINT-LINEAR SYMBOL-PPRINT-LOGICAL-BLOCK + SYMBOL-PPRINT-NEWLINE SYMBOL-PPRINT-POP SYMBOL-PPRINT-TAB + SYMBOL-PPRINT-TABULAR SYMBOL-PRIN1 SYMBOL-PRIN1-TO-STRING SYMBOL-PRINC + SYMBOL-PRINC-TO-STRING SYMBOL-PRINT SYMBOL-PRINT-NOT-READABLE SYMBOL-PRINT-NOT-READABLE-OBJECT SYMBOL-PRINT-OBJECT SYMBOL-PRINT-UNREADABLE-OBJECT SYMBOL-PROBE-FILE SYMBOL-PROCLAIM SYMBOL-PROG SYMBOL-PROG* SYMBOL-PROG1 SYMBOL-PROG2 SYMBOL-PROGN @@ -14880,115 +14923,13 @@ Form: (REMOVE-IF #'MACRO-FUNCTION *EVAL-AND-COMPILE-MACROS*) Expected value: NIL Actual value: (DEFINE-SYMBOL-MACRO). - COMPILE.1 COMPILE.2 COMPILE.3 COMPILE.4 COMPILE.2 COMPILE.3 COMPILE.4 COMPILE.5 COMPILE.6 COMPILE.7 COMPILE.5 COMPILE.6 COMPILE.7 + COMPILE.1 COMPILE.2 COMPILE.3 COMPILE.1 COMPILE.2 COMPILE.3 COMPILE.4 COMPILE.5 COMPILE.6 COMPILE.4 COMPILE.5 COMPILE.6 COMPILE.7 COMPILE.8 COMPILE.9 Test COMPILE.ERROR.1 failed Form: (CLASSIFY-ERROR (COMPILE)) Expected value: PROGRAM-ERROR Actual value: ERROR. -Test COMPILE.ERROR.2 failed -Form: (CLASSIFY-ERROR (COMPILE NIL '(LAMBDA () NIL) 'GARBAGE)) -Expected value: PROGRAM-ERROR -Actual values: # - NIL - NIL. - CONSTANTP.ERROR.1 CONSTANTP.ERROR.2 CONSTANTP.1 CONSTANTP.2 - CONSTANTP.3 CONSTANTP.4 CONSTANTP.5 -Test CONSTANTP.6 failed -Form: (CONSTANTP-MACRO CONSTANTP-TEST-SYMBOL) -Expected value: T -Actual value: #. - CONSTANTP.7 -Test CONSTANTP.8 failed -Form: (NOTNOT-MV (CONSTANTP 1 NIL)) -Expected value: T -Actual value: #. - CONSTANTP.9 CONSTANTP.10 CONSTANTP.ORDER.1 -Test CONSTANTP.ORDER.2 failed -Form: (LET ((I 0) X Y) - (VALUES (NOTNOT (CONSTANTP (PROGN (SETF X (INCF I)) 1) - (PROGN (SETF Y (INCF I)) NIL))) - I X Y)) -Expected values: T - 2 - 1 - 2 -Actual value: #. - LAMBDA.1 LAMBDA.2 LAMBDA.3 LAMBDA.4 LAMBDA.5 LAMBDA.6 LAMBDA.7 - LAMBDA.8 LAMBDA.9 LAMBDA.10 LAMBDA.MACRO.1 LAMBDA.MACRO.2 -Test DCF-FUNS failed -Form: (REMOVE-IF #'FBOUNDP *DCF-FNS*) -Expected value: NIL -Actual value: (FUNCTION-LAMBDA-EXPRESSION). -Test DCF-MACROS failed -Form: (REMOVE-IF #'MACRO-FUNCTION *DCF-MACROS*) -Expected value: NIL -Actual value: (DEFINE-SETF-EXPANDER). - SETF-ORDER SETF-ORDER.2 PUSH-ORDER PUSHNEW-ORDER PUSHNEW-ORDER.2 - REMF-ORDER INCF-ORDER DECF-ORDER SHIFTF-ORDER.1 SHIFTF-ORDER.2 - ROTATEF-ORDER.1 ROTATEF-ORDER.2 PSETF-ORDER PSETF-ORDER.2 POP-ORDER - SETF-VAR SETF-VALUES.1 SETF-VALUES.2 SETF-VALUES.3 SETF-VALUES.4 -Test SETF-VALUES.5 failed -Form: (LET ((A (VECTOR NIL NIL)) (I 0) X Y Z) - (SETF (VALUES (AREF A (PROGN (SETF X (INCF I)) 0)) - (AREF A (PROGN (SETF Y (INCF I)) 1))) - (PROGN (SETF Z (INCF I)) (VALUES 'FOO 'BAR))) - (VALUES A I X Y Z)) -Expected values: #(FOO BAR) - 3 - 1 - 2 - 3 -Actual values: #(FOO BAR) - 3 - 2 - 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.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 -Test PSETQ.7 failed -Form: (SYMBOL-MACROLET ((X (AREF A (INCF I))) (Y (AREF A (INCF I)))) - (LET ((A (COPY-SEQ #(0 1 2 3 4 5 6 7 8 9))) (I 0)) - (PSETQ X (AREF A (INCF I)) Y (AREF A (INCF I))) - (VALUES A I))) -Expected values: #(0 2 2 4 4 5 6 7 8 9) - 4 -Actual values: #(0 1 2 1 2 5 6 7 8 9) - 4. - PSETF.1 PSETF.2 PSETF.3 PSETF.4 PSETF.5 PSETF.6 -Test PSETF.7 failed -Form: (SYMBOL-MACROLET ((X (AREF A (INCF I))) (Y (AREF A (INCF I)))) - (LET ((A (COPY-SEQ #(0 1 2 3 4 5 6 7 8 9))) (I 0)) - (PSETF X (AREF A (INCF I)) Y (AREF A (INCF I))) - (VALUES A I))) -Expected values: #(0 2 2 4 4 5 6 7 8 9) - 4 -Actual values: #(0 1 2 1 2 5 6 7 8 9) - 4. - PSETF.8 PSETF.9 AND.1 AND.2 AND.3 AND.4 AND.5 AND.6 AND.7 AND.8 AND.9 - AND.ORDER.1 AND.ORDER.2 APPLY.ERROR.1 APPLY.ERROR.2 APPLY.ERROR.3 - APPLY.ERROR.4 APPLY.1 APPLY.2 APPLY.3 APPLY.4 APPLY.5 APPLY.ORDER.1 - BLOCK.1 BLOCK.2 BLOCK.3 BLOCK.4 BLOCK.5 BLOCK.6 BLOCK.7 BLOCK.8 - BLOCK.9 BLOCK.10 CALL-ARGUMENTS-LIMIT.1 CALL-ARGUMENTS-LIMIT.2 - CALL-ARGUMENTS-LIMIT.3 CALL-ARGUMENTS-LIMIT.4 CALL-ARGUMENTS-LIMIT.5 - CASE.1 CASE.2 CASE.3 CASE.4 CASE.5 CASE.6 CASE.7 CASE.8 CASE.9 CASE.10 - CASE.11 CASE.12 CASE.13 CASE.14 CASE.15 CASE.16 CASE.17 CASE.18 - CASE.19 CASE.20 CASE.21 CASE.22 CASE.23 CASE.24 CASE.25 CASE.26 - CASE.27 CASE.28 CASE.29 CASE.30 CASE.31 CASE.32 CASE.33 CASE.34 - CATCH.1 CATCH.2 CATCH.3 CATCH.4 CATCH.5 CATCH.6 CATCH.7 CATCH.8 - CATCH.9 CATCH.10 CATCH.11 CATCH.12 -Test THROW-ERROR failed -Form: (CLASSIFY-ERROR (THROW (GENSYM) NIL)) -Expected value: CONTROL-ERROR -Actual value: ERROR. - CCASE.1 CCASE.2 CCASE.3 CCASE.4 CCASE.5 CCASE.6 CCASE.7 CCASE.8 - CCASE.9 CCASE.10 CCASE.11 CCASE.12 CCASE.13 CCASE.14 CCASE.15 CCASE.16 - CCASE.17 CCASE.19 CCASE.20 CCASE.21 CCASE.23 CCASE.25 CCASE.26 - CCASE.27 CCASE.28 CCASE.29 CCASE.30 CCASE.31 COMPILED-FUNCTION-P.1 - COMPILED-FUNCTION-P.2 + COMPILE.7 COMPILE.8 COMPILE.9 Test COMPILE.ERROR.1 failed Form: (CLASSIFY-ERROR (COMPILE)) @@ -15232,145 +15173,109 @@ 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). - FMAKUNBOUND.1 FMAKUNBOUND.2 FMAKUNBOUND.3 -Test FMAKUNBOUND.4 failed -Form: (LET* ((G (GENSYM)) (N (LIST 'SETF G))) - (AND (NOT (FBOUNDP N)) (EVAL (LIST* 'DEFUN N '(NIL NIL))) - (FBOUNDP N) - (VALUES (EQUAL (CHECK-VALUES (FMAKUNBOUND N)) N) - (FBOUNDP N)))) -Expected values: T - NIL -Actual value: #. - FMAKUNBOUND.ERROR.1 FMAKUNBOUND.ERROR.2 FMAKUNBOUND.ERROR.3 - FMAKUNBOUND.ERROR.4 FMAKUNBOUND.ERROR.5 FMAKUNBOUND.ERROR.6 FUNCALL.1 - FUNCALL.2 FUNCALL.3 FUNCALL.4 FUNCALL.5 FUNCALL.6 FUNCALL.7 FUNCALL.8 - FUNCALL.9 FUNCALL.ORDER.1 FUNCALL.ORDER.2 FUNCALL.ERROR.1 - FUNCALL.ERROR.2 -Test FUNCALL.ERROR.3 failed -Form: (CLASSIFY-ERROR (FUNCALL 'DEFCONSTANT '(DEFCONSTANT X 10))) -Expected value: UNDEFINED-FUNCTION -Actual value: PROGRAM-ERROR. - FUNCALL.ERROR.4 FUNCALL.ERROR.5 FUNCALL.ERROR.6 FUNCALL.ERROR.7 -Test FUNCTION-LAMBDA-EXPRESSION.1 failed -Form: (LENGTH (MULTIPLE-VALUE-LIST (FUNCTION-LAMBDA-EXPRESSION #'CONS))) -Expected value: 3 -Actual value: #. -Test FUNCTION-LAMBDA-EXPRESSION.2 failed -Form: (LET ((X NIL)) - (FLET ((%F NIL X)) - (LET ((RET-VALS - (MULTIPLE-VALUE-LIST - (FUNCTION-LAMBDA-EXPRESSION #'%F)))) - (VALUES (LENGTH RET-VALS) (NOTNOT (SECOND RET-VALS)))))) -Expected values: 3 - T -Actual value: #. -Test FUNCTION-LAMBDA-EXPRESSION.ORDER.1 failed -Form: (LET ((I 0)) - (FUNCTION-LAMBDA-EXPRESSION (PROGN (INCF I) #'CONS)) - I) -Expected value: 1 -Actual value: #. -Test FUNCTION-LAMBDA-EXPRESSION.ERROR.1 failed -Form: (CLASSIFY-ERROR (FUNCTION-LAMBDA-EXPRESSION)) -Expected value: PROGRAM-ERROR -Actual value: UNDEFINED-FUNCTION. -Test FUNCTION-LAMBDA-EXPRESSION.ERROR.2 failed -Form: (CLASSIFY-ERROR (FUNCTION-LAMBDA-EXPRESSION #'CONS NIL)) +Test COMPILE.ERROR.2 failed +Form: (CLASSIFY-ERROR (COMPILE NIL '(LAMBDA () NIL) 'GARBAGE)) Expected value: PROGRAM-ERROR -Actual value: UNDEFINED-FUNCTION. - FUNCTION.1 -Test FUNCTION.2 failed -Form: (TYPEP 'IDENTITY 'FUNCTION) -Expected value: NIL -Actual value: T. - FUNCTION.3 FUNCTION.4 FUNCTION.5 -Test FUNCTION.6 failed -Form: (TYPEP '(LAMBDA (X) X) 'FUNCTION) +Actual values: # + NIL + NIL. + CONSTANTP.ERROR.1 CONSTANTP.ERROR.2 CONSTANTP.1 CONSTANTP.2 + CONSTANTP.3 CONSTANTP.4 CONSTANTP.5 +Test CONSTANTP.6 failed +Form: (CONSTANTP-MACRO CONSTANTP-TEST-SYMBOL) +Expected value: T +Actual value: #. + CONSTANTP.7 +Test CONSTANTP.8 failed +Form: (NOTNOT-MV (CONSTANTP 1 NIL)) +Expected value: T +Actual value: #. + CONSTANTP.9 CONSTANTP.10 CONSTANTP.ORDER.1 +Test CONSTANTP.ORDER.2 failed +Form: (LET ((I 0) X Y) + (VALUES (NOTNOT (CONSTANTP (PROGN (SETF X (INCF I)) 1) + (PROGN (SETF Y (INCF I)) NIL))) + I X Y)) +Expected values: T + 2 + 1 + 2 +Actual value: #. + LAMBDA.1 LAMBDA.2 LAMBDA.3 LAMBDA.4 LAMBDA.5 LAMBDA.6 LAMBDA.7 + LAMBDA.8 LAMBDA.9 LAMBDA.10 LAMBDA.MACRO.1 LAMBDA.MACRO.2 +Test DCF-FUNS failed +Form: (REMOVE-IF #'FBOUNDP *DCF-FNS*) Expected value: NIL -Actual value: T. -Test FUNCTION.7 failed -Form: (NOT-MV (TYPEP #'(SETF FUNCTION-7-ACCESSOR) 'FUNCTION)) +Actual value: (FUNCTION-LAMBDA-EXPRESSION). +Test DCF-MACROS failed +Form: (REMOVE-IF #'MACRO-FUNCTION *DCF-MACROS*) Expected value: NIL -Actual value: #. - FUNCTION.8 COMPILED-FUNCTION-P.3 +Actual value: (DEFINE-SETF-EXPANDER). + SETF-ORDER SETF-ORDER.2 PUSH-ORDER PUSHNEW-ORDER PUSHNEW-ORDER.2 + REMF-ORDER INCF-ORDER DECF-ORDER SHIFTF-ORDER.1 SHIFTF-ORDER.2 + ROTATEF-ORDER.1 ROTATEF-ORDER.2 PSETF-ORDER PSETF-ORDER.2 POP-ORDER + SETF-VAR SETF-VALUES.1 SETF-VALUES.2 SETF-VALUES.3 SETF-VALUES.4 +Test SETF-VALUES.5 failed +Form: (LET ((A (VECTOR NIL NIL)) (I 0) X Y Z) + (SETF (VALUES (AREF A (PROGN (SETF X (INCF I)) 0)) + (AREF A (PROGN (SETF Y (INCF I)) 1))) + (PROGN (SETF Z (INCF I)) (VALUES 'FOO 'BAR))) + (VALUES A I X Y Z)) +Expected values: #(FOO BAR) + 3 + 1 + 2 + 3 +Actual values: #(FOO BAR) + 3 + 2 + 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.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 +Test PSETQ.7 failed +Form: (SYMBOL-MACROLET ((X (AREF A (INCF I))) (Y (AREF A (INCF I)))) + (LET ((A (COPY-SEQ #(0 1 2 3 4 5 6 7 8 9))) (I 0)) + (PSETQ X (AREF A (INCF I)) Y (AREF A (INCF I))) + (VALUES A I))) +Expected values: #(0 2 2 4 4 5 6 7 8 9) + 4 +Actual values: #(0 1 2 1 2 5 6 7 8 9) + 4. + PSETF.1 PSETF.2 PSETF.3 PSETF.4 PSETF.5 PSETF.6 +Test PSETF.7 failed +Form: (SYMBOL-MACROLET ((X (AREF A (INCF I))) (Y (AREF A (INCF I)))) + (LET ((A (COPY-SEQ #(0 1 2 3 4 5 6 7 8 9))) (I 0)) + (PSETF X (AREF A (INCF I)) Y (AREF A (INCF I))) + (VALUES A I))) +Expected values: #(0 2 2 4 4 5 6 7 8 9) + 4 +Actual values: #(0 1 2 1 2 5 6 7 8 9) + 4. + PSETF.8 PSETF.9 AND.1 AND.2 AND.3 AND.4 AND.5 AND.6 AND.7 AND.8 AND.9 + AND.ORDER.1 AND.ORDER.2 APPLY.ERROR.1 APPLY.ERROR.2 APPLY.ERROR.3 + APPLY.ERROR.4 APPLY.1 APPLY.2 APPLY.3 APPLY.4 APPLY.5 APPLY.ORDER.1 + BLOCK.1 BLOCK.2 BLOCK.3 BLOCK.4 BLOCK.5 BLOCK.6 BLOCK.7 BLOCK.8 + BLOCK.9 BLOCK.10 CALL-ARGUMENTS-LIMIT.1 CALL-ARGUMENTS-LIMIT.2 + CALL-ARGUMENTS-LIMIT.3 CALL-ARGUMENTS-LIMIT.4 CALL-ARGUMENTS-LIMIT.5 + CASE.1 CASE.2 CASE.3 CASE.4 CASE.5 CASE.6 CASE.7 CASE.8 CASE.9 CASE.10 + CASE.11 CASE.12 CASE.13 CASE.14 CASE.15 CASE.16 CASE.17 CASE.18 + CASE.19 CASE.20 CASE.21 CASE.22 CASE.23 CASE.24 CASE.25 CASE.26 + CASE.27 CASE.28 CASE.29 CASE.30 CASE.31 CASE.32 CASE.33 CASE.34 + CATCH.1 CATCH.2 CATCH.3 CATCH.4 CATCH.5 CATCH.6 CATCH.7 CATCH.8 + CATCH.9 CATCH.10 CATCH.11 CATCH.12 +Test THROW-ERROR failed +Form: (CLASSIFY-ERROR (THROW (GENSYM) NIL)) +Expected value: CONTROL-ERROR +Actual value: ERROR. + CCASE.1 CCASE.2 CCASE.3 CCASE.4 CCASE.5 CCASE.6 CCASE.7 CCASE.8 + CCASE.9 CCASE.10 CCASE.11 CCASE.12 CCASE.13 CCASE.14 CCASE.15 CCASE.16 + CCASE.17 CCASE.19 CCASE.20 CCASE.21 CCASE.23 CCASE.25 CCASE.26 + CCASE.27 CCASE.28 CCASE.29 CCASE.30 CCASE.31 COMPILED-FUNCTION-P.1 + COMPILED-FUNCTION-P.2 COMPILED-FUNCTION-P.3 COMPILED-FUNCTION-P.ORDER.1 COMPILED-FUNCTION-P.ERROR.1 COMPILED-FUNCTION-P.ERROR.2 COMPLEMENT.1 COMPLEMENT.2 COMPLEMENT.3 COMPLEMENT.4 COMPLEMENT.5 COMPLEMENT.ORDER.1 COMPLEMENT.ERROR.1 @@ -15701,28 +15606,7 @@ 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 + LABELS.24 LABELS.25Actual 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* @@ -15798,10 +15682,69 @@ 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 FUNCTION.9 + FMAKUNBOUND.1 FMAKUNBOUND.2 FMAKUNBOUND.3 +Test FMAKUNBOUND.4 failed +Form: (LET* ((G (GENSYM)) (N (LIST 'SETF G))) + (AND (NOT (FBOUNDP N)) (EVAL (LIST* 'DEFUN N '(NIL NIL))) + (FBOUNDP N) + (VALUES (EQUAL (CHECK-VALUES (FMAKUNBOUND N)) N) + (FBOUNDP N)))) +Expected values: T + NIL +Actual value: #. + FMAKUNBOUND.ERROR.1 FMAKUNBOUND.ERROR.2 FMAKUNBOUND.ERROR.3 + FMAKUNBOUND.ERROR.4 FMAKUNBOUND.ERROR.5 FMAKUNBOUND.ERROR.6 FUNCALL.1 + FUNCALL.2 FUNCALL.3 FUNCALL.4 FUNCALL.5 FUNCALL.6 FUNCALL.7 FUNCALL.8 + FUNCALL.9 FUNCALL.ORDER.1 FUNCALL.ORDER.2 FUNCALL.ERROR.1 + FUNCALL.ERROR.2 +Test FUNCALL.ERROR.3 failed +Form: (CLASSIFY-ERROR (FUNCALL 'DEFCONSTANT '(DEFCONSTANT X 10))) +Expected value: UNDEFINED-FUNCTION +Actual value: PROGRAM-ERROR. + FUNCALL.ERROR.4 FUNCALL.ERROR.5 FUNCALL.ERROR.6 FUNCALL.ERROR.7 +Test FUNCTION-LAMBDA-EXPRESSION.1 failed +Form: (LENGTH (MULTIPLE-VALUE-LIST (FUNCTION-LAMBDA-EXPRESSION #'CONS))) +Expected value: 3 +Actual value: #. +Test FUNCTION-LAMBDA-EXPRESSION.2 failed +Form: (LET ((X NIL)) + (FLET ((%F NIL X)) + (LET ((RET-VALS + (MULTIPLE-VALUE-LIST + (FUNCTION-LAMBDA-EXPRESSION #'%F)))) + (VALUES (LENGTH RET-VALS) (NOTNOT (SECOND RET-VALS)))))) +Expected values: 3 + T +Actual value: #. +Test FUNCTION-LAMBDA-EXPRESSION.ORDER.1 failed +Form: (LET ((I 0)) + (FUNCTION-LAMBDA-EXPRESSION (PROGN (INCF I) #'CONS)) + I) +Expected value: 1 +Actual value: #. +Test FUNCTION-LAMBDA-EXPRESSION.ERROR.1 failed +Form: (CLASSIFY-ERROR (FUNCTION-LAMBDA-EXPRESSION)) +Expected value: PROGRAM-ERROR +Actual value: UNDEFINED-FUNCTION. +Test FUNCTION-LAMBDA-EXPRESSION.ERROR.2 failed +Form: (CLASSIFY-ERROR (FUNCTION-LAMBDA-EXPRESSION #'CONS NIL)) +Expected value: PROGRAM-ERROR +Actual value: UNDEFINED-FUNCTION. + FUNCTION.1 +Test FUNCTION.2 failed +Form: (TYPEP 'IDENTITY 'FUNCTION) +Expected value: NIL +Actual value: T. + FUNCTION.3 FUNCTION.4 FUNCTION.5 +Test FUNCTION.6 failed +Form: (TYPEP '(LAMBDA (X) X) 'FUNCTION) +Expected value: NIL +Actual value: T. +Test FUNCTION.7 failed +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 @@ -16789,7 +16732,212 @@ NSUBLIS.ALLOW-OTHER-KEYS.3 NSUBLIS.ALLOW-OTHER-KEYS.4 NSUBLIS.ALLOW-OTHER-KEYS.5 NSUBLIS.KEYWORDS.6 NSUBLIS.ERROR.1 NSUBLIS.ERROR.2 NSUBLIS.ERROR.3 NSUBLIS.ERROR.4 NSUBLIS.ERROR.5 - NSUBLIS.ERROR.6 NSUBLIS.ERROR.7 LET.15 LET*.1 LET*.2 + NSUBLIS.ERROR.6 NSUBLIS.ERROR.7 SUBLIS.SHARED SUBST.1 SUBST.2 SUBST.3 + SUBST.4 SUBST.5 SUBST.6 SUBST.7 SUBST.8 SUBST.9 SUBST.ORDER.1 + SUBST.ORDER.2 SUBST.ALLOW-OTHER-KEYS.1 SUBST.ALLOW-OTHER-KEYS.2 + SUBST.ALLOW-OTHER-KEYS.3 SUBST.ALLOW-OTHER-KEYS.4 + SUBST.ALLOW-OTHER-KEYS.5 SUBST.KEYWORDS.6 SUBST-IF.1 SUBST-IF-NOT.1 + SUBST-IF.2 SUBST-IF.3 SUBST-IF-NOT.2 SUBST-IF.4 SUBST-IF-NOT.3 + SUBST-IF.5 SUBST-IF-NOT.4 SUBST-IF.6 SUBST-IF-NOT.5 SUBST-IF.7 + SUBST-IF-NOT.7 SUBST-IF.ALLOW-OTHER-KEYS.1 SUBST-IF.ALLOW-OTHER-KEYS.2 + SUBST-IF.ALLOW-OTHER-KEYS.3 SUBST-IF.ALLOW-OTHER-KEYS.4 + SUBST-IF.ALLOW-OTHER-KEYS.5 SUBST-IF.KEYWORDS.6 + SUBST-IF-NOT.ALLOW-OTHER-KEYS.1 SUBST-IF-NOT.ALLOW-OTHER-KEYS.2 + SUBST-IF-NOT.ALLOW-OTHER-KEYS.3 SUBST-IF-NOT.ALLOW-OTHER-KEYS.4 + SUBST-IF-NOT.ALLOW-OTHER-KEYS.5 SUBST-IF-NOT.KEYWORDS.6 NSUBST.1 + NSUBST.2 NSUBST.3 NSUBST.4 NSUBST.5 NSUBST.6 NSUBST.7 NSUBST.8 + NSUBST.9 NSUBST.ORDER.1 NSUBST.ORDER.2 NSUBST.ALLOW-OTHER-KEYS.1 + NSUBST.ALLOW-OTHER-KEYS.2 NSUBST.ALLOW-OTHER-KEYS.3 + NSUBST.ALLOW-OTHER-KEYS.4 NSUBST.ALLOW-OTHER-KEYS.5 NSUBST.KEYWORDS.6 + NSUBST-IF.1 NSUBST-IF-NOT.1 NSUBST-IF.2 NSUBST-IF.3 NSUBST-IF-NOT.2 + NSUBST-IF.4 NSUBST-IF-NOT.3 NSUBST-IF.5 NSUBST-IF-NOT.4 NSUBST-IF.6 + NSUBST-IF-NOT.5 NSUBST-IF.7 NSUBST-IF-NOT.6 NSUBST-IF.8 + NSUBST-IF-NOT.7 NSUBST-IF.ALLOW-OTHER-KEYS.1 + NSUBST-IF.ALLOW-OTHER-KEYS.2 NSUBST-IF.ALLOW-OTHER-KEYS.3 + NSUBST-IF.ALLOW-OTHER-KEYS.4 NSUBST-IF.ALLOW-OTHER-KEYS.5 + NSUBST-IF.KEYWORDS.6 NSUBST-IF-NOT.ALLOW-OTHER-KEYS.1 + NSUBST-IF-NOT.ALLOW-OTHER-KEYS.2 NSUBST-IF-NOT.ALLOW-OTHER-KEYS.3 + NSUBST-IF-NOT.ALLOW-OTHER-KEYS.4 NSUBST-IF-NOT.ALLOW-OTHER-KEYS.5 + NSUBST-IF-NOT.KEYWORDS.6 SUBST.ERROR.1 SUBST.ERROR.2 SUBST.ERROR.3 + SUBST.ERROR.4 SUBST.ERROR.5 SUBST.ERROR.6 SUBST.ERROR.7 SUBST.ERROR.8 + SUBST.ERROR.9 SUBST.ERROR.10 NSUBST.ERROR.1 NSUBST.ERROR.2 + NSUBST.ERROR.3 NSUBST.ERROR.4 NSUBST.ERROR.5 NSUBST.ERROR.6 + NSUBST.ERROR.7 NSUBST.ERROR.8 NSUBST.ERROR.9 NSUBST.ERROR.10 + SUBST-IF.ERROR.1 SUBST-IF.ERROR.2 SUBST-IF.ERROR.3 SUBST-IF.ERROR.4 + SUBST-IF.ERROR.5 SUBST-IF.ERROR.6 SUBST-IF.ERROR.7 SUBST-IF.ERROR.8 + SUBST-IF-NOT.ERROR.1 SUBST-IF-NOT.ERROR.2 SUBST-IF-NOT.ERROR.3 + SUBST-IF-NOT.ERROR.4 SUBST-IF-NOT.ERROR.5 SUBST-IF-NOT.ERROR.6 + SUBST-IF-NOT.ERROR.7 SUBST-IF-NOT.ERROR.8 NSUBST-IF.ERROR.1 + NSUBST-IF.ERROR.2 NSUBST-IF.ERROR.3 NSUBST-IF.ERROR.4 + NSUBST-IF.ERROR.5 NSUBST-IF.ERROR.6 NSUBST-IF.ERROR.7 + NSUBST-IF.ERROR.8 NSUBST-IF-NOT.ERROR.1 NSUBST-IF-NOT.ERROR.2 + NSUBST-IF-NOT.ERROR.3 NSUBST-IF-NOT.ERROR.4 NSUBST-IF-NOT.ERROR.5 + NSUBST-IF-NOT.ERROR.6 NSUBST-IF-NOT.ERROR.7 NSUBST-IF-NOT.ERROR.8 + COPY-LIST.1 COPY-LIST.2 COPY-LIST.3 COPY-LIST.4 COPY-LIST.ERROR.1 + COPY-LIST.ERROR.2 LIST.1 LIST.2 LIST.ORDER.1 LIST.ORDER.2 LIST.ORDER.3 + LIST*.1 LIST*.2 LIST-LIST*.1 LIST*.3 LIST*.ORDER.1 LIST*.ORDER.2 + LIST-LENGTH-NIL LIST-LENGTH-LIST LIST-LENGTH-CIRCULAR-LIST + LIST-LENGTH.ORDER.1 LIST-LENGTH.ERROR.1 LIST-LENGTH.ERROR.2 + LIST-LENGTH.ERROR.3 LIST-LENGTH.ERROR.4 LIST-LENGTH.ERROR.5 LISTP-NIL + LISTP-SYMBOL LISTP-SINGLETON-LIST LISTP-CIRCULAR-LIST + LISTP-LONGER-LIST LISTP-UNIVERSE LISTP.ORDER.1 LISTP.ERROR.1 + LISTP.ERROR.2 TYPEP-NIL-LIST TYPEP-SYMBOL-LIST + TYPEP-SINGLETON-LIST-LIST TYPEP-CIRCULAR-LIST-LIST + TYPEP-LONGER-LIST-LIST MAKE-LIST-EMPTY.1 MAKE-LIST-EMPTY.2 + MAKE-LIST-NO-INITIAL-ELEMENT MAKE-LIST-WITH-INITIAL-ELEMENT + MAKE-LIST.ALLOW-OTHER-KEYS.1 MAKE-LIST.ALLOW-OTHER-KEYS.2 + MAKE-LIST.ALLOW-OTHER-KEYS.3 MAKE-LIST.ALLOW-OTHER-KEYS.4 + MAKE-LIST.ALLOW-OTHER-KEYS.5 MAKE-LIST-REPEATED-KEYWORD + MAKE-LIST.ORDER.1 MAKE-LIST.ORDER.2 MAKE-LIST.ERROR.1 + MAKE-LIST.ERROR.2 MAKE-LIST.ERROR.3 MAKE-LIST.ERROR.4 + MAKE-LIST.ERROR.5 MAKE-LIST.ERROR.6 MAKE-LIST.ERROR.7 + MAKE-LIST.ERROR.8 PUSH.1 PUSH.2 PUSH.3 PUSH.ORDER.1 POP.1 POP.2 + POP.ORDER.1 PUSH-AND-POP PUSHNEW.1 PUSHNEW.2 PUSHNEW.3 PUSHNEW.4 + PUSHNEW.5 PUSHNEW.6 PUSHNEW.7 PUSHNEW.8 PUSHNEW.9 PUSHNEW.10 + PUSHNEW.11 PUSHNEW.12 PUSHNEW.13 PUSHNEW.14 PUSHNEW.15 PUSHNEW.ERROR.1 + PUSHNEW.ERROR.2 PUSHNEW.ERROR.3 ADJOIN.1 ADJOIN.2 ADJOIN.3 ADJOIN.4 + ADJOIN.5 ADJOIN.6 ADJOIN.7 ADJOIN.8 ADJOIN.9 ADJOIN.10 ADJOIN.11 + ADJOIN.12 ADJOIN.14 ADJOIN.15 ADJOIN.16 ADJOIN.17 ADJOIN.18 + ADJOIN.ORDER.1 ADJOIN.ORDER.2 ADJOIN.ALLOW-OTHER-KEYS.1 + ADJOIN.ALLOW-OTHER-KEYS.2 ADJOIN.ALLOW-OTHER-KEYS.3 + ADJOIN.ALLOW-OTHER-KEYS.4 ADJOIN.ALLOW-OTHER-KEYS.5 ADJOIN.REPEAT-KEY + ADJOIN.ERROR.1 ADJOIN.ERROR.2 ADJOIN.ERROR.3 ADJOIN.ERROR.4 + ADJOIN.ERROR.5 ADJOIN.ERROR.6 ADJOIN.ERROR.7 ADJOIN.ERROR.8 + ADJOIN.ERROR.9 FIRST-ETC-1 FIRST-ETC-2 REST-SET-1 CAR-SET CDR-SET + CAAR-SET CADR-SET CDAR-SET CDDR-SET CAAAR-SET CAADR-SET CADAR-SET + CADDR-SET CDAAR-SET CDADR-SET CDDAR-SET CDDDR-SET CAAAAR-SET + CAAADR-SET CAADAR-SET CAADDR-SET CADAAR-SET CADADR-SET CADDAR-SET + CADDDR-SET CDAAAR-SET CDAADR-SET CDADAR-SET CDADDR-SET CDDAAR-SET + CDDADR-SET CDDDAR-SET CDDDDR-SET FIRST-SET SECOND-SET THIRD-SET + FOURTH-SET FIFTH-SET SIXTH-SET SEVENTH-SET EIGHTH-SET NINTH-SET + TENTH-SET FIRST.ERROR.NO-ARGS FIRST.ERROR.EXCESS-ARGS + SECOND.ERROR.NO-ARGS SECOND.ERROR.EXCESS-ARGS THIRD.ERROR.NO-ARGS + THIRD.ERROR.EXCESS-ARGS FOURTH.ERROR.NO-ARGS FOURTH.ERROR.EXCESS-ARGS + FIFTH.ERROR.NO-ARGS FIFTH.ERROR.EXCESS-ARGS SIXTH.ERROR.NO-ARGS + SIXTH.ERROR.EXCESS-ARGS SEVENTH.ERROR.NO-ARGS + SEVENTH.ERROR.EXCESS-ARGS EIGHTH.ERROR.NO-ARGS + EIGHTH.ERROR.EXCESS-ARGS NINTH.ERROR.NO-ARGS NINTH.ERROR.EXCESS-ARGS + TENTH.ERROR.NO-ARGS TENTH.ERROR.EXCESS-ARGS CAR.ERROR.NO-ARGS + CAR.ERROR.EXCESS-ARGS CDR.ERROR.NO-ARGS CDR.ERROR.EXCESS-ARGS + CAAR.ERROR.NO-ARGS CAAR.ERROR.EXCESS-ARGS CADR.ERROR.NO-ARGS + CADR.ERROR.EXCESS-ARGS CDAR.ERROR.NO-ARGS CDAR.ERROR.EXCESS-ARGS + CDDR.ERROR.NO-ARGS CDDR.ERROR.EXCESS-ARGS CAAAR.ERROR.NO-ARGS + CAAAR.ERROR.EXCESS-ARGS CAADR.ERROR.NO-ARGS CAADR.ERROR.EXCESS-ARGS + CADAR.ERROR.NO-ARGS CADAR.ERROR.EXCESS-ARGS CADDR.ERROR.NO-ARGS + CADDR.ERROR.EXCESS-ARGS CDAAR.ERROR.NO-ARGS CDAAR.ERROR.EXCESS-ARGS + CDADR.ERROR.NO-ARGS CDADR.ERROR.EXCESS-ARGS CDDAR.ERROR.NO-ARGS + CDDAR.ERROR.EXCESS-ARGS CDDDR.ERROR.NO-ARGS CDDDR.ERROR.EXCESS-ARGS + CAAAAR.ERROR.NO-ARGS CAAAAR.ERROR.EXCESS-ARGS CAAADR.ERROR.NO-ARGS + CAAADR.ERROR.EXCESS-ARGS CAADAR.ERROR.NO-ARGS CAADAR.ERROR.EXCESS-ARGS + CAADDR.ERROR.NO-ARGS CAADDR.ERROR.EXCESS-ARGS CADAAR.ERROR.NO-ARGS + CADAAR.ERROR.EXCESS-ARGS CADADR.ERROR.NO-ARGS CADADR.ERROR.EXCESS-ARGS + CADDAR.ERROR.NO-ARGS CADDAR.ERROR.EXCESS-ARGS CADDDR.ERROR.NO-ARGS + CADDDR.ERROR.EXCESS-ARGS CDAAAR.ERROR.NO-ARGS CDAAAR.ERROR.EXCESS-ARGS + CDAADR.ERROR.NO-ARGS CDAADR.ERROR.EXCESS-ARGS CDADAR.ERROR.NO-ARGS + CDADAR.ERROR.EXCESS-ARGS CDADDR.ERROR.NO-ARGS CDADDR.ERROR.EXCESS-ARGS + CDDAAR.ERROR.NO-ARGS CDDAAR.ERROR.EXCESS-ARGS CDDADR.ERROR.NO-ARGS + CDDADR.ERROR.EXCESS-ARGS CDDDAR.ERROR.NO-ARGS CDDDAR.ERROR.EXCESS-ARGS + CDDDDR.ERROR.NO-ARGS CDDDDR.ERROR.EXCESS-ARGS NTH.1 +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 @@ -17607,112 +17755,7 @@ RPLACD.ORDER.1 RPLACA.ERROR.1 RPLACA.ERROR.2 RPLACA.ERROR.3 RPLACA.ERROR.4 RPLACA.ERROR.5 RPLACA.ERROR.6 RPLACD.ERROR.1 RPLACD.ERROR.2 RPLACD.ERROR.3 RPLACD.ERROR.4 RPLACD.ERROR.5 - RPLACD.ERROR.6 COPY-TREE.1 COPY-TREE.2 SUBLIS.SHARED SUBST.1 SUBST.2 SUBST.3 - SUBST.4 SUBST.5 SUBST.6 SUBST.7 SUBST.8 SUBST.9 SUBST.ORDER.1 - SUBST.ORDER.2 SUBST.ALLOW-OTHER-KEYS.1 SUBST.ALLOW-OTHER-KEYS.2 - SUBST.ALLOW-OTHER-KEYS.3 SUBST.ALLOW-OTHER-KEYS.4 - SUBST.ALLOW-OTHER-KEYS.5 SUBST.KEYWORDS.6 SUBST-IF.1 SUBST-IF-NOT.1 - SUBST-IF.2 SUBST-IF.3 SUBST-IF-NOT.2 SUBST-IF.4 SUBST-IF-NOT.3 - SUBST-IF.5 SUBST-IF-NOT.4 SUBST-IF.6 SUBST-IF-NOT.5 SUBST-IF.7 - SUBST-IF-NOT.7 SUBST-IF.ALLOW-OTHER-KEYS.1 SUBST-IF.ALLOW-OTHER-KEYS.2 - SUBST-IF.ALLOW-OTHER-KEYS.3 SUBST-IF.ALLOW-OTHER-KEYS.4 - SUBST-IF.ALLOW-OTHER-KEYS.5 SUBST-IF.KEYWORDS.6 - SUBST-IF-NOT.ALLOW-OTHER-KEYS.1 SUBST-IF-NOT.ALLOW-OTHER-KEYS.2 - SUBST-IF-NOT.ALLOW-OTHER-KEYS.3 SUBST-IF-NOT.ALLOW-OTHER-KEYS.4 - SUBST-IF-NOT.ALLOW-OTHER-KEYS.5 SUBST-IF-NOT.KEYWORDS.6 NSUBST.1 - NSUBST.2 NSUBST.3 NSUBST.4 NSUBST.5 NSUBST.6 NSUBST.7 NSUBST.8 - NSUBST.9 NSUBST.ORDER.1 NSUBST.ORDER.2 NSUBST.ALLOW-OTHER-KEYS.1 - NSUBST.ALLOW-OTHER-KEYS.2 NSUBST.ALLOW-OTHER-KEYS.3 - NSUBST.ALLOW-OTHER-KEYS.4 NSUBST.ALLOW-OTHER-KEYS.5 NSUBST.KEYWORDS.6 - NSUBST-IF.1 NSUBST-IF-NOT.1 NSUBST-IF.2 NSUBST-IF.3 NSUBST-IF-NOT.2 - NSUBST-IF.4 NSUBST-IF-NOT.3 NSUBST-IF.5 NSUBST-IF-NOT.4 NSUBST-IF.6 - NSUBST-IF-NOT.5 NSUBST-IF.7 NSUBST-IF-NOT.6 NSUBST-IF.8 - NSUBST-IF-NOT.7 NSUBST-IF.ALLOW-OTHER-KEYS.1 - NSUBST-IF.ALLOW-OTHER-KEYS.2 NSUBST-IF.ALLOW-OTHER-KEYS.3 - NSUBST-IF.ALLOW-OTHER-KEYS.4 NSUBST-IF.ALLOW-OTHER-KEYS.5 - NSUBST-IF.KEYWORDS.6 NSUBST-IF-NOT.ALLOW-OTHER-KEYS.1 - NSUBST-IF-NOT.ALLOW-OTHER-KEYS.2 NSUBST-IF-NOT.ALLOW-OTHER-KEYS.3 - NSUBST-IF-NOT.ALLOW-OTHER-KEYS.4 NSUBST-IF-NOT.ALLOW-OTHER-KEYS.5 - NSUBST-IF-NOT.KEYWORDS.6 SUBST.ERROR.1 SUBST.ERROR.2 SUBST.ERROR.3 - SUBST.ERROR.4 SUBST.ERROR.5 SUBST.ERROR.6 SUBST.ERROR.7 SUBST.ERROR.8 - SUBST.ERROR.9 SUBST.ERROR.10 NSUBST.ERROR.1 NSUBST.ERROR.2 - NSUBST.ERROR.3 NSUBST.ERROR.4 NSUBST.ERROR.5 NSUBST.ERROR.6 - NSUBST.ERROR.7 NSUBST.ERROR.8 NSUBST.ERROR.9 NSUBST.ERROR.10 - SUBST-IF.ERROR.1 SUBST-IF.ERROR.2 SUBST-IF.ERROR.3 SUBST-IF.ERROR.4 - SUBST-IF.ERROR.5 SUBST-IF.ERROR.6 SUBST-IF.ERROR.7 SUBST-IF.ERROR.8 - SUBST-IF-NOT.ERROR.1 SUBST-IF-NOT.ERROR.2 SUBST-IF-NOT.ERROR.3 - SUBST-IF-NOT.ERROR.4 SUBST-IF-NOT.ERROR.5 SUBST-IF-NOT.ERROR.6 - SUBST-IF-NOT.ERROR.7 SUBST-IF-NOT.ERROR.8 NSUBST-IF.ERROR.1 - NSUBST-IF.ERROR.2 NSUBST-IF.ERROR.3 NSUBST-IF.ERROR.4 - NSUBST-IF.ERROR.5 NSUBST-IF.ERROR.6 NSUBST-IF.ERROR.7 - NSUBST-IF.ERROR.8 NSUBST-IF-NOT.ERROR.1 NSUBST-IF-NOT.ERROR.2 - NSUBST-IF-NOT.ERROR.3 NSUBST-IF-NOT.ERROR.4 NSUBST-IF-NOT.ERROR.5 - NSUBST-IF-NOT.ERROR.6 NSUBST-IF-NOT.ERROR.7 NSUBST-IF-NOT.ERROR.8 - COPY-LIST.1 COPY-LIST.2 COPY-LIST.3 COPY-LIST.4 COPY-LIST.ERROR.1 - COPY-LIST.ERROR.2 LIST.1 LIST.2 LIST.ORDER.1 LIST.ORDER.2 LIST.ORDER.3 - LIST*.1 LIST*.2 LIST-LIST*.1 LIST*.3 LIST*.ORDER.1 LIST*.ORDER.2 - LIST-LENGTH-NIL LIST-LENGTH-LIST LIST-LENGTH-CIRCULAR-LIST - LIST-LENGTH.ORDER.1 LIST-LENGTH.ERROR.1 LIST-LENGTH.ERROR.2 - LIST-LENGTH.ERROR.3 LIST-LENGTH.ERROR.4 LIST-LENGTH.ERROR.5 LISTP-NIL - LISTP-SYMBOL LISTP-SINGLETON-LIST LISTP-CIRCULAR-LIST - LISTP-LONGER-LIST LISTP-UNIVERSE LISTP.ORDER.1 LISTP.ERROR.1 - LISTP.ERROR.2 TYPEP-NIL-LIST TYPEP-SYMBOL-LIST - TYPEP-SINGLETON-LIST-LIST TYPEP-CIRCULAR-LIST-LIST - TYPEP-LONGER-LIST-LIST MAKE-LIST-EMPTY.1 MAKE-LIST-EMPTY.2 - MAKE-LIST-NO-INITIAL-ELEMENT MAKE-LIST-WITH-INITIAL-ELEMENT - MAKE-LIST.ALLOW-OTHER-KEYS.1 MAKE-LIST.ALLOW-OTHER-KEYS.2 - MAKE-LIST.ALLOW-OTHER-KEYS.3 MAKE-LIST.ALLOW-OTHER-KEYS.4 - MAKE-LIST.ALLOW-OTHER-KEYS.5 MAKE-LIST-REPEATED-KEYWORD - MAKE-LIST.ORDER.1 MAKE-LIST.ORDER.2 MAKE-LIST.ERROR.1 - MAKE-LIST.ERROR.2 MAKE-LIST.ERROR.3 MAKE-LIST.ERROR.4 - MAKE-LIST.ERROR.5 MAKE-LIST.ERROR.6 MAKE-LIST.ERROR.7 - MAKE-LIST.ERROR.8 PUSH.1 PUSH.2 PUSH.3 PUSH.ORDER.1 POP.1 POP.2 - POP.ORDER.1 PUSH-AND-POP PUSHNEW.1 PUSHNEW.2 PUSHNEW.3 PUSHNEW.4 - PUSHNEW.5 PUSHNEW.6 PUSHNEW.7 PUSHNEW.8 PUSHNEW.9 PUSHNEW.10 - PUSHNEW.11 PUSHNEW.12 PUSHNEW.13 PUSHNEW.14 PUSHNEW.15 PUSHNEW.ERROR.1 - PUSHNEW.ERROR.2 PUSHNEW.ERROR.3 ADJOIN.1 ADJOIN.2 ADJOIN.3 ADJOIN.4 - ADJOIN.5 ADJOIN.6 ADJOIN.7 ADJOIN.8 ADJOIN.9 ADJOIN.10 ADJOIN.11 - ADJOIN.12 ADJOIN.14 ADJOIN.15 ADJOIN.16 ADJOIN.17 ADJOIN.18 - ADJOIN.ORDER.1 ADJOIN.ORDER.2 ADJOIN.ALLOW-OTHER-KEYS.1 - ADJOIN.ALLOW-OTHER-KEYS.2 ADJOIN.ALLOW-OTHER-KEYS.3 - ADJOIN.ALLOW-OTHER-KEYS.4 ADJOIN.ALLOW-OTHER-KEYS.5 ADJOIN.REPEAT-KEY - ADJOIN.ERROR.1 ADJOIN.ERROR.2 ADJOIN.ERROR.3 ADJOIN.ERROR.4 - ADJOIN.ERROR.5 ADJOIN.ERROR.6 ADJOIN.ERROR.7 ADJOIN.ERROR.8 - ADJOIN.ERROR.9 FIRST-ETC-1 FIRST-ETC-2 REST-SET-1 CAR-SET CDR-SET - CAAR-SET CADR-SET CDAR-SET CDDR-SET CAAAR-SET CAADR-SET CADAR-SET - CADDR-SET CDAAR-SET CDADR-SET CDDAR-SET CDDDR-SET CAAAAR-SET - CAAADR-SET CAADAR-SET CAADDR-SET CADAAR-SET CADADR-SET CADDAR-SET - CADDDR-SET CDAAAR-SET CDAADR-SET CDADAR-SET CDADDR-SET CDDAAR-SET - CDDADR-SET CDDDAR-SET CDDDDR-SET FIRST-SET SECOND-SET THIRD-SET - FOURTH-SET FIFTH-SET SIXTH-SET SEVENTH-SET EIGHTH-SET NINTH-SET - TENTH-SET FIRST.ERROR.NO-ARGS FIRST.ERROR.EXCESS-ARGS - SECOND.ERROR.NO-ARGS SECOND.ERROR.EXCESS-ARGS THIRD.ERROR.NO-ARGS - THIRD.ERROR.EXCESS-ARGS FOURTH.ERROR.NO-ARGS FOURTH.ERROR.EXCESS-ARGS - FIFTH.ERROR.NO-ARGS FIFTH.ERROR.EXCESS-ARGS SIXTH.ERROR.NO-ARGS - SIXTH.ERROR.EXCESS-ARGS SEVENTH.ERROR.NO-ARGS - SEVENTH.ERROR.EXCESS-ARGS EIGHTH.ERROR.NO-ARGS - EIGHTH.ERROR.EXCESS-ARGS NINTH.ERROR.NO-ARGS NINTH.ERROR.EXCESS-ARGS - TENTH.ERROR.NO-ARGS TENTH.ERROR.EXCESS-ARGS CAR.ERROR.NO-ARGS - CAR.ERROR.EXCESS-ARGS CDR.ERROR.NO-ARGS CDR.ERROR.EXCESS-ARGS - CAAR.ERROR.NO-ARGS CAAR.ERROR.EXCESS-ARGS CADR.ERROR.NO-ARGS - CADR.ERROR.EXCESS-ARGS CDAR.ERROR.NO-ARGS CDAR.ERROR.EXCESS-ARGS - CDDR.ERROR.NO-ARGS CDDR.ERROR.EXCESS-ARGS CAAAR.ERROR.NO-ARGS - CAAAR.ERROR.EXCESS-ARGS CAADR.ERROR.NO-ARGS CAADR.ERROR.EXCESS-ARGS - CADAR.ERROR.NO-ARGS CADAR.ERROR.EXCESS-ARGS CADDR.ERROR.NO-ARGS - CADDR.ERROR.EXCESS-ARGS CDAAR.ERROR.NO-ARGS CDAAR.ERROR.EXCESS-ARGS - CDADR.ERROR.NO-ARGS CDADR.ERROR.EXCESS-ARGS CDDAR.ERROR.NO-ARGS - CDDAR.ERROR.EXCESS-ARGS CDDDR.ERROR.NO-ARGS CDDDR.ERROR.EXCESS-ARGS - CAAAAR.ERROR.NO-ARGS CAAAAR.ERROR.EXCESS-ARGS CAAADR.ERROR.NO-ARGS - CAAADR.ERROR.EXCESS-ARGS CAADAR.ERROR.NO-ARGS CAADAR.ERROR.EXCESS-ARGS - CAADDR.ERROR.NO-ARGS CAADDR.ERROR.EXCESS-ARGS CADAAR.ERROR.NO-ARGS - CADAAR.ERROR.EXCESS-ARGS CADADR.ERROR.NO-ARGS CADADR.ERROR.EXCESS-ARGS - CADDAR.ERROR.NO-ARGS CADDAR.ERROR.EXCESS-ARGS CADDDR.ERROR.NO-ARGS - CADDDR.ERROR.EXCESS-ARGS CDAAAR.ERROR.NO-ARGS CDAAAR.ERROR.EXCESS-ARGS - CDAADR.ERROR.NO-ARGS CDAADR.ERROR.EXCESS-ARGS CDADAR.ERROR.NO-ARGS - CDADAR.ERROR.EXCESS-ARGS CDADDR.ERROR.NO-ARGS CDADDR.ERROR.EXCESS-ARGS - CDDAAR.ERROR.NO-ARGS CDDAAR.ERROR.EXCESS-ARGS CDDADR.ERROR.NO-ARGS - CDDADR.ERROR.EXCESS-ARGS CDDDAR.ERROR.NO-ARGS CDDDAR.ERROR.EXCESS-ARGS - CDDDDR.ERROR.NO-ARGS CDDDDR.ERROR.EXCESS-ARGS NTH.1 COPY-TREE.ORDER.1 + RPLACD.ERROR.6 COPY-TREE.1 COPY-TREE.2 COPY-TREE.ORDER.1 COPY-TREE.ERROR.1 COPY-TREE.ERROR.2 SUBLIS.1 SUBLIS.2 SUBLIS.3 SUBLIS.4 SUBLIS.5 SUBLIS.6 SUBLIS.7 SUBLIS.8 SUBLIS.ORDER.1 SUBLIS.ORDER.2 SUBLIS.ALLOW-OTHER-KEYS.1 SUBLIS.ALLOW-OTHER-KEYS.2 @@ -18418,7 +18461,267 @@ NSET-EXCLUSIVE.KEYWORDS.8 NSET-EXCLUSIVE.KEYWORDS.9 NSET-EXCLUSIVE-OR.ERROR.1 NSET-EXCLUSIVE-OR.ERROR.2 NSET-EXCLUSIVE-OR.ERROR.3 NSET-EXCLUSIVE-OR.ERROR.4 - NSET-EXCLUSIVE-OR.ERROR.5 NSET-EXCLUSIVE-OR.ERROR.6 NSET-EXCLUSIVE-OR.13 NSET-EXCLUSIVE-OR.14 + NSET-EXCLUSIVE-OR.ERROR.5 NSET-EXCLUSIVE-OR.ERROR.6 + NSET-EXCLUSIVE-OR.ERROR.7 NSET-EXCLUSIVE-OR.ERROR.8 + NSET-EXCLUSIVE-OR.ERROR.9 NSET-EXCLUSIVE-OR.ERROR.10 SUBSETP.1 + SUBSETP.2 SUBSETP.3 SUBSETP.4 SUBSETP.5 SUBSETP.6 SUBSETP.7 SUBSETP.8 + SUBSETP.9 SUBSETP.10 SUBSETP.11 SUBSETP.12 SUBSETP.13 SUBSETP.14 + SUBSETP.15 SUBSETP.ORDER.1 SUBSETP.ORDER.2 SUBSETP.ORDER.3 + SUBSETP.ALLOW-OTHER-KEYS.1 SUBSETP.ALLOW-OTHER-KEYS.2 + SUBSETP.ALLOW-OTHER-KEYS.3 SUBSETP.ALLOW-OTHER-KEYS.4 + SUBSETP.ALLOW-OTHER-KEYS.5 SUBSETP.ALLOW-OTHER-KEYS.6 + SUBSETP.KEYWORDS.7 SUBSETP.KEYWORDS.8 SUBSETP.ERROR.1 SUBSETP.ERROR.2 + SUBSETP.ERROR.3 SUBSETP.ERROR.4 SUBSETP.ERROR.5 SUBSETP.ERROR.6 + SUBSETP.ERROR.7 SUBSETP.ERROR.8 SUBSETP.ERROR.9 SUBSETP.ERROR.10 + CAR-SET-ALT CDR-SET-ALT CAAR-SET-ALT CADR-SET-ALT CDAR-SET-ALT + CDDR-SET-ALT CAAAR-SET-ALT CAADR-SET-ALT CADAR-SET-ALT CADDR-SET-ALT + CDAAR-SET-ALT CDADR-SET-ALT CDDAR-SET-ALT CDDDR-SET-ALT CAAAAR-SET-ALT + CAAADR-SET-ALT CAADAR-SET-ALT CAADDR-SET-ALT CADAAR-SET-ALT + CADADR-SET-ALT CADDAR-SET-ALT CADDDR-SET-ALT CDAAAR-SET-ALT + CDAADR-SET-ALT CDADAR-SET-ALT CDADDR-SET-ALT CDDAAR-SET-ALT + CDDADR-SET-ALT CDDDAR-SET-ALT CDDDDR-SET-ALT FIRST-SET-ALT + SECOND-SET-ALT THIRD-SET-ALT FOURTH-SET-ALT FIFTH-SET-ALT + SIXTH-SET-ALT SEVENTH-SET-ALT EIGHTH-SET-ALT NINTH-SET-ALT + TENTH-SET-ALT AREF.1 AREF.2 AREF.3 AREF.4 AREF.5 AREF.6 AREF.7 + AREF.ORDER.1 AREF.ORDER.2 SETF-AREF.1 SETF-AREF.2 SETF-AREF.3 + SETF-AREF.4 SETF-AREF.5 SETF-AREF.6 SETF-AREF.7 SETF-AREF.ORDER.1 + AREF.ERROR.1 AREF.ERROR.2 ARRAY.1.1 ARRAY.1.2 ARRAY.1.3 ARRAY.1.4 + ARRAY.1.5 ARRAY.1.6 ARRAY.1.7 ARRAY.1.8 ARRAY.1.9 ARRAY.1.10 + ARRAY.1.11 ARRAY.1.12 ARRAY.1.13 ARRAY.2.1 ARRAY.2.2 ARRAY.2.3 + ARRAY.2.4 ARRAY.2.5 ARRAY.2.6 ARRAY.3.1 ARRAY.3.2 ARRAY.3.3 ARRAY.3.4 + ARRAY.3.5 ARRAY.3.6 ARRAY.4.1 ARRAY.4.2 ARRAY.4.3 ARRAY.4.4 ARRAY.4.5 + ARRAY.4.6 ARRAY.5.1 ARRAY.5.2 ARRAY.5.3 ARRAY.5.4 ARRAY.5.5 ARRAY.5.6 + ARRAY.6.1 ARRAY.6.2 ARRAY.6.3 ARRAY.6.4 ARRAY.6.5 ARRAY.6.6 ARRAY.7.1 + ARRAY.7.2 ARRAY.7.3 ARRAY.7.4 ARRAY.7.5 ARRAY.7.6 ARRAY.8.1 ARRAY.8.2 + ARRAY.8.3 ARRAY.8.4 ARRAY.8.5 ARRAY.8.6 ARRAY.8.7 ARRAY.8.8 ARRAY.8.9 + ARRAY.8.10 ARRAY.8.11 ARRAY.8.12 ARRAY.8.13 ARRAY.8.14 ARRAY.9.1 + ARRAY.9.2 ARRAY.9.3 ARRAY.9.4 ARRAY.9.5 ARRAY.9.6 ARRAY.9.7 ARRAY.9.8 + ARRAY.9.9 ARRAY.9.10 ARRAY.9.11 ARRAY.9.12 ARRAY.9.13 ARRAY-T.2.1 + ARRAY-T.2.2 ARRAY-T.2.3 ARRAY-T.2.4 ARRAY-T.2.5 ARRAY-T.2.6 + ARRAY-T.3.1 ARRAY-T.3.2 ARRAY-T.3.3 ARRAY-T.3.4 ARRAY-T.3.5 + ARRAY-T.3.6 ARRAY-T.4.1 ARRAY-T.4.2 ARRAY-T.4.3 ARRAY-T.4.4 + ARRAY-T.4.5 ARRAY-T.4.6 ARRAY-T.5.1 ARRAY-T.5.2 ARRAY-T.5.3 + ARRAY-T.5.4 ARRAY-T.5.5 ARRAY-T.5.6 ARRAY-T.6.1 ARRAY-T.6.2 + ARRAY-T.6.3 ARRAY-T.6.4 ARRAY-T.6.5 ARRAY-T.6.6 ARRAY-T.7.1 + ARRAY-T.7.2 ARRAY-T.7.3 ARRAY-T.7.4 ARRAY-T.7.5 ARRAY-T.7.6 + ARRAY-T.8.1 ARRAY-T.8.2 ARRAY-T.8.3 ARRAY-T.8.4 ARRAY-T.8.5 + ARRAY-T.8.6 ARRAY-T.8.7 ARRAY-T.8.8 ARRAY-T.8.9 ARRAY-T.8.10 + ARRAY-T.8.11 ARRAY-T.8.12 ARRAY-T.8.13 ARRAY-T.8.14 ARRAY-T.9.1 + ARRAY-T.9.2 ARRAY-T.9.3 ARRAY-T.9.4 ARRAY-T.9.5 ARRAY-T.9.6 + ARRAY-T.9.7 ARRAY-T.9.8 ARRAY-T.9.9 ARRAY-T.9.10 ARRAY-T.9.11 + ARRAY-T.9.12 ARRAY-T.9.13 ARRAY-AS-CLASS.1 ARRAY-AS-CLASS.2 + ARRAY-AS-CLASS.3 ARRAY-AS-CLASS.4 ARRAY-AS-CLASS.5 ARRAY-AS-CLASS.6 +Test ARRAY-AS-CLASS.7 failed +Form: (SUBTYPEP* 'ARRAY (FIND-CLASS 'ARRAY)) +Expected values: T + T +Actual values: NIL + T. +Test ARRAY-AS-CLASS.8 failed +Form: (SUBTYPEP* (FIND-CLASS 'ARRAY) 'ARRAY) +Expected values: T + T +Actual values: NIL + T. + ARRAY-AS-CLASS.9 ARRAY-AS-CLASS.10 ARRAY-AS-CLASS.11 ARRAY-AS-CLASS.12 + ARRAY-AS-CLASS.13 ARRAY-AS-CLASS.14 ARRAY-AS-CLASS.15 SIMPLE-ARRAY.1.1 + SIMPLE-ARRAY.1.2 SIMPLE-ARRAY.1.3 SIMPLE-ARRAY.1.4 SIMPLE-ARRAY.1.5 + SIMPLE-ARRAY.1.6 SIMPLE-ARRAY.1.7 SIMPLE-ARRAY.1.8 SIMPLE-ARRAY.1.9 + SIMPLE-ARRAY.1.10 SIMPLE-ARRAY.1.11 SIMPLE-ARRAY.1.12 + SIMPLE-ARRAY.1.13 SIMPLE-ARRAY.2.1 SIMPLE-ARRAY.2.2 SIMPLE-ARRAY.2.3 + SIMPLE-ARRAY.2.4 SIMPLE-ARRAY.2.5 SIMPLE-ARRAY.2.6 SIMPLE-ARRAY.3.1 + SIMPLE-ARRAY.3.2 SIMPLE-ARRAY.3.3 SIMPLE-ARRAY.3.4 SIMPLE-ARRAY.3.5 + SIMPLE-ARRAY.3.6 SIMPLE-ARRAY.4.1 SIMPLE-ARRAY.4.2 SIMPLE-ARRAY.4.3 + SIMPLE-ARRAY.4.4 SIMPLE-ARRAY.4.5 SIMPLE-ARRAY.4.6 SIMPLE-ARRAY.5.1 + SIMPLE-ARRAY.5.2 SIMPLE-ARRAY.5.3 SIMPLE-ARRAY.5.4 SIMPLE-ARRAY.5.5 + SIMPLE-ARRAY.5.6 SIMPLE-ARRAY.6.1 SIMPLE-ARRAY.6.2 SIMPLE-ARRAY.6.3 + SIMPLE-ARRAY.6.4 SIMPLE-ARRAY.6.5 SIMPLE-ARRAY.6.6 SIMPLE-ARRAY.7.1 + SIMPLE-ARRAY.7.2 SIMPLE-ARRAY.7.3 SIMPLE-ARRAY.7.4 SIMPLE-ARRAY.7.5 + SIMPLE-ARRAY.7.6 SIMPLE-ARRAY.8.1 SIMPLE-ARRAY.8.2 SIMPLE-ARRAY.8.3 + SIMPLE-ARRAY.8.4 SIMPLE-ARRAY.8.5 SIMPLE-ARRAY.8.6 SIMPLE-ARRAY.8.7 + SIMPLE-ARRAY.8.8 SIMPLE-ARRAY.8.9 SIMPLE-ARRAY.8.10 SIMPLE-ARRAY.8.11 + SIMPLE-ARRAY.8.12 SIMPLE-ARRAY.8.13 SIMPLE-ARRAY.8.14 SIMPLE-ARRAY.9.1 + SIMPLE-ARRAY.9.2 SIMPLE-ARRAY.9.3 SIMPLE-ARRAY.9.4 SIMPLE-ARRAY.9.5 + SIMPLE-ARRAY.9.6 SIMPLE-ARRAY.9.7 SIMPLE-ARRAY.9.8 SIMPLE-ARRAY.9.9 + SIMPLE-ARRAY.9.10 SIMPLE-ARRAY.9.11 SIMPLE-ARRAY.9.12 + SIMPLE-ARRAY.9.13 SIMPLE-ARRAY-T.2.1 SIMPLE-ARRAY-T.2.2 + SIMPLE-ARRAY-T.2.3 SIMPLE-ARRAY-T.2.4 SIMPLE-ARRAY-T.2.5 + SIMPLE-ARRAY-T.2.6 SIMPLE-ARRAY-T.3.1 SIMPLE-ARRAY-T.3.2 + SIMPLE-ARRAY-T.3.3 SIMPLE-ARRAY-T.3.4 SIMPLE-ARRAY-T.3.5 + SIMPLE-ARRAY-T.3.6 SIMPLE-ARRAY-T.4.1 SIMPLE-ARRAY-T.4.2 + SIMPLE-ARRAY-T.4.3 SIMPLE-ARRAY-T.4.4 SIMPLE-ARRAY-T.4.5 + SIMPLE-ARRAY-T.4.6 SIMPLE-ARRAY-T.5.1 SIMPLE-ARRAY-T.5.2 + SIMPLE-ARRAY-T.5.3 SIMPLE-ARRAY-T.5.4 SIMPLE-ARRAY-T.5.5 + SIMPLE-ARRAY-T.5.6 SIMPLE-ARRAY-T.6.1 SIMPLE-ARRAY-T.6.2 + SIMPLE-ARRAY-T.6.3 SIMPLE-ARRAY-T.6.4 SIMPLE-ARRAY-T.6.5 + SIMPLE-ARRAY-T.6.6 SIMPLE-ARRAY-T.7.1 SIMPLE-ARRAY-T.7.2 + SIMPLE-ARRAY-T.7.3 SIMPLE-ARRAY-T.7.4 SIMPLE-ARRAY-T.7.5 + SIMPLE-ARRAY-T.7.6 SIMPLE-ARRAY-T.8.1 SIMPLE-ARRAY-T.8.2 + SIMPLE-ARRAY-T.8.3 SIMPLE-ARRAY-T.8.4 SIMPLE-ARRAY-T.8.5 + SIMPLE-ARRAY-T.8.6 SIMPLE-ARRAY-T.8.7 SIMPLE-ARRAY-T.8.8 + SIMPLE-ARRAY-T.8.9 SIMPLE-ARRAY-T.8.10 SIMPLE-ARRAY-T.8.11 + SIMPLE-ARRAY-T.8.12 SIMPLE-ARRAY-T.8.13 SIMPLE-ARRAY-T.8.14 + SIMPLE-ARRAY-T.9.1 SIMPLE-ARRAY-T.9.2 SIMPLE-ARRAY-T.9.3 + SIMPLE-ARRAY-T.9.4 SIMPLE-ARRAY-T.9.5 SIMPLE-ARRAY-T.9.6 + SIMPLE-ARRAY-T.9.7 SIMPLE-ARRAY-T.9.8 SIMPLE-ARRAY-T.9.9 + SIMPLE-ARRAY-T.9.10 SIMPLE-ARRAY-T.9.11 SIMPLE-ARRAY-T.9.12 + SIMPLE-ARRAY-T.9.13 BIT-VECTOR.1 BIT-VECTOR.2 BIT-VECTOR.3 + BIT-VECTOR.4 BIT-VECTOR.5 BIT-VECTOR.6 BIT-VECTOR.7 BIT-VECTOR.8 + BIT-VECTOR.9 BIT-VECTOR.10 BIT-VECTOR.11 BIT-VECTOR.12 BIT-VECTOR.13 + BIT-VECTOR.14 BIT-VECTOR.15 BIT-VECTOR.16 BIT-VECTOR.17 + BIT-VECTOR.CLASS.2 BIT-VECTOR.CLASS.3 BIT-VECTOR.CLASS.4 + BIT-VECTOR.CLASS.5 BIT-VECTOR.CLASS.6 BIT-VECTOR.CLASS.7 + BIT-VECTOR.CLASS.8 BIT-VECTOR.CLASS.9 BIT-VECTOR.CLASS.10 + BIT-VECTOR.CLASS.11 SIMPLE-BIT-VECTOR.2 SIMPLE-BIT-VECTOR.3 + SIMPLE-BIT-VECTOR.4 SIMPLE-BIT-VECTOR.5 SIMPLE-BIT-VECTOR.6 + SIMPLE-BIT-VECTOR.7 SIMPLE-BIT-VECTOR.8 SIMPLE-BIT-VECTOR.9 + SIMPLE-BIT-VECTOR.10 SIMPLE-BIT-VECTOR.11 SIMPLE-BIT-VECTOR.12 + SIMPLE-BIT-VECTOR.13 SIMPLE-BIT-VECTOR.14 SIMPLE-BIT-VECTOR.15 + SIMPLE-BIT-VECTOR.16 SIMPLE-BIT-VECTOR.17 MAKE-ARRAY.1 MAKE-ARRAY.1A + MAKE-ARRAY.2 MAKE-ARRAY.2A MAKE-ARRAY.2B MAKE-ARRAY.2C MAKE-ARRAY.2D + MAKE-ARRAY.3 MAKE-ARRAY.4 MAKE-ARRAY.4A MAKE-ARRAY.4B MAKE-ARRAY.4C + MAKE-ARRAY.5 MAKE-ARRAY.5A MAKE-ARRAY.6 MAKE-ARRAY.6A MAKE-ARRAY.6B + MAKE-ARRAY.7 MAKE-ARRAY.7A MAKE-ARRAY.7B MAKE-ARRAY.8 MAKE-ARRAY.8A + MAKE-ARRAY.8B MAKE-ARRAY.9 MAKE-ARRAY.10 MAKE-ARRAY.11 MAKE-ARRAY.12 + MAKE-ARRAY.13 MAKE-ARRAY.14 MAKE-ARRAY.15 MAKE-ARRAY.16 MAKE-ARRAY.17 + MAKE-ARRAY.18 MAKE-ARRAY.19 MAKE-ARRAY.20 MAKE-ARRAY.21 MAKE-ARRAY.22 + MAKE-ARRAY.23 MAKE-ARRAY.24 MAKE-ARRAY.25 MAKE-ARRAY.26 MAKE-ARRAY.27 +Test MAKE-ARRAY.28 failed +Form: (LET ((*PACKAGE* (FIND-PACKAGE :CL-TEST))) + (LET ((LEN (1- (MIN 10000 ARRAY-RANK-LIMIT)))) + (EQUALPT (MAKE-ARRAY (MAKE-LIST LEN :INITIAL-ELEMENT 1) + :INITIAL-ELEMENT 'X) + (READ-FROM-STRING + (CONCATENATE 'STRING (FORMAT NIL "#~dA" LEN) + (MAKE-STRING LEN :INITIAL-ELEMENT #\() "x" + (MAKE-STRING LEN :INITIAL-ELEMENT #\))))))) +Expected value: T +Actual value: #. + MAKE-ARRAY.29 MAKE-ARRAY.30 MAKE-ARRAY.31 MAKE-ARRAY.32 MAKE-ARRAY.33 + MAKE-ARRAY.34 MAKE-ARRAY.35 MAKE-ARRAY.36 MAKE-ARRAY.ADJUSTABLE.1 + MAKE-ARRAY.ADJUSTABLE.2 MAKE-ARRAY.ADJUSTABLE.3 + MAKE-ARRAY.ADJUSTABLE.4 MAKE-ARRAY.ADJUSTABLE.5 + MAKE-ARRAY.ADJUSTABLE.6 MAKE-ARRAY.ADJUSTABLE.7 + MAKE-ARRAY.ADJUSTABLE.8 MAKE-ARRAY.ADJUSTABLE.9 + MAKE-ARRAY.ADJUSTABLE.10 MAKE-ARRAY.ADJUSTABLE.11 + MAKE-ARRAY.DISPLACED.1 MAKE-ARRAY.DISPLACED.2 MAKE-ARRAY.DISPLACED.3 + MAKE-ARRAY.DISPLACED.4 MAKE-ARRAY.DISPLACED.5 MAKE-ARRAY.DISPLACED.6 + MAKE-ARRAY.DISPLACED.7 MAKE-ARRAY.DISPLACED.8 +Test MAKE-ARRAY.DISPLACED.9 failed +Form: (LET ((A (MAKE-ARRAY '(10) :ELEMENT-TYPE 'BIT :INITIAL-CONTENTS + '(0 1 1 0 1 1 1 0 1 0)))) + (LOOP + FOR + I + FROM + 0 + TO + 5 + COLLECT + (MAKE-ARRAY-WITH-CHECKS '(5) :ELEMENT-TYPE 'BIT :DISPLACED-TO + A :DISPLACED-INDEX-OFFSET I))) +Expected value: (#*01101 #*11011 #*10111 #*01110 #*11101 #*11010) +Actual value: (#*01101 :FAIL-DISPLACED-INDEX-OFFSET + :FAIL-DISPLACED-INDEX-OFFSET + :FAIL-DISPLACED-INDEX-OFFSET + :FAIL-DISPLACED-INDEX-OFFSET + :FAIL-DISPLACED-INDEX-OFFSET). +Test MAKE-ARRAY.DISPLACED.10 failed +Form: (LET ((A (MAKE-ARRAY '(10) :ELEMENT-TYPE 'BIT :INITIAL-CONTENTS + '(0 1 1 0 1 1 1 0 1 0)))) + (MAKE-ARRAY-WITH-CHECKS '(0) :ELEMENT-TYPE 'BIT :DISPLACED-TO A + :DISPLACED-INDEX-OFFSET 10)) +Expected value: #* +Actual value: :FAIL-DISPLACED-INDEX-OFFSET. + MAKE-ARRAY.DISPLACED.11 MAKE-ARRAY.DISPLACED.12 + MAKE-ARRAY.DISPLACED.13 MAKE-ARRAY.DISPLACED.14 + MAKE-ARRAY.DISPLACED.15 MAKE-ARRAY.DISPLACED.16 + MAKE-ARRAY.DISPLACED.17 MAKE-ARRAY.DISPLACED.18 + MAKE-ARRAY.DISPLACED.19 MAKE-ARRAY.DISPLACED.20 + MAKE-ARRAY.DISPLACED.21 MAKE-ARRAY.DISPLACED.22 + MAKE-ARRAY.DISPLACED.23 MAKE-ARRAY.DISPLACED.24 + MAKE-ARRAY.DISPLACED.25 MAKE-ARRAY.DISPLACED.26 + MAKE-ARRAY.DISPLACED.27 MAKE-ARRAY.DISPLACED.28 + MAKE-ARRAY.DISPLACED.29 MAKE-ARRAY.DISPLACED.30 + MAKE-ARRAY.DISPLACED.31 MAKE-ARRAY.ALLOW-OTHER-KEYS.1 + MAKE-ARRAY.ALLOW-OTHER-KEYS.2 MAKE-ARRAY.ALLOW-OTHER-KEYS.3 + MAKE-ARRAY.ALLOW-OTHER-KEYS.4 MAKE-ARRAY.ALLOW-OTHER-KEYS.5 + MAKE-ARRAY.ALLOW-OTHER-KEYS.6 MAKE-ARRAY.ALLOW-OTHER-KEYS.7 + MAKE-ARRAY.KEYWORDS.8. MAKE-ARRAY.ERROR.1 MAKE-ARRAY.ERROR.2 + MAKE-ARRAY.ERROR.3 MAKE-ARRAY.ERROR.4 MAKE-ARRAY.ERROR.5 + MAKE-ARRAY.ERROR.6 MAKE-ARRAY.ORDER.1 MAKE-ARRAY.ORDER.2 + ADJUSTABLE-ARRAY-P.1 ADJUSTABLE-ARRAY-P.2 ADJUSTABLE-ARRAY-P.3 + ADJUSTABLE-ARRAY-P.4 ADJUSTABLE-ARRAY-P.5 ADJUSTABLE-ARRAY-P.ORDER.1 + ADJUSTABLE-ARRAY-P.ERROR.1 ADJUSTABLE-ARRAY-P.ERROR.2 + ADJUSTABLE-ARRAY-P.ERROR.3 ADJUSTABLE-ARRAY-P.ERROR.4 + ADJUSTABLE-ARRAY-P.ERROR.5 ADJUSTABLE-ARRAY-P.ERROR.6 + ARRAY-DISPLACEMENT.7 ARRAY-DISPLACEMENT.8 ARRAY-DISPLACEMENT.9 + ARRAY-DISPLACEMENT.10 +Test ARRAY-DISPLACEMENT.11 failed +Form: (LET* ((A (MAKE-ARRAY '(10) :ELEMENT-TYPE 'BIT)) + (B (MAKE-ARRAY '(5) :DISPLACED-TO A + :DISPLACED-INDEX-OFFSET 2 :ELEMENT-TYPE 'BIT))) + (MULTIPLE-VALUE-BIND* (DT DISP) (ARRAY-DISPLACEMENT B) + (AND (EQT A DT) (EQLT DISP 2)))) +Expected value: T +Actual value: NIL. + ARRAY-DISPLACEMENT.12 ARRAY-DISPLACEMENT.13 ARRAY-DISPLACEMENT.14 + ARRAY-DISPLACEMENT.ORDER.1 ARRAY-DISPLACEMENT.ERROR.1 + ARRAY-DISPLACEMENT.ERROR.2 ARRAY-DISPLACEMENT.ERROR.3 + ARRAY-DISPLACEMENT.ERROR.4 ARRAY-DISPLACEMENT.ERROR.5 + ARRAY-DIMENSION.1 ARRAY-DIMENSION.2 ARRAY-DIMENSION.3 + ARRAY-DIMENSION.4 ARRAY-DIMENSION.5 ARRAY-DIMENSION.6 + ARRAY-DIMENSION.ORDER.1 ARRAY-DIMENSION.ERROR.1 + ARRAY-DIMENSION.ERROR.2 ARRAY-DIMENSION.ERROR.3 ARRAY-DIMENSIONS.1 + ARRAY-DIMENSIONS.2 ARRAY-DIMENSIONS.3 ARRAY-DIMENSIONS.4 + ARRAY-DIMENSIONS.5 ARRAY-DIMENSIONS.6 ARRAY-DIMENSIONS.7 + ARRAY-DIMENSIONS.ERROR.1 ARRAY-DIMENSIONS.ERROR.2 + ARRAY-DIMENSIONS.ERROR.3 ARRAY-DIMENSIONS.ERROR.4 + ARRAY-DIMENSIONS.ERROR.5 ARRAY-IN-BOUNDS-P.1 ARRAY-IN-BOUNDS-P.2 + ARRAY-IN-BOUNDS-P.3 ARRAY-IN-BOUNDS-P.4 ARRAY-IN-BOUNDS-P.5 + ARRAY-IN-BOUNDS-P.6 ARRAY-IN-BOUNDS-P.7 ARRAY-IN-BOUNDS-P.8 + ARRAY-IN-BOUNDS-P.9 ARRAY-IN-BOUNDS-P.10 ARRAY-IN-BOUNDS-P.11 + ARRAY-IN-BOUNDS-P.12 ARRAY-IN-BOUNDS-P.13 ARRAY-IN-BOUNDS-P.14 + ARRAY-IN-BOUNDS-P.15 ARRAY-IN-BOUNDS-P.16 ARRAY-IN-BOUNDS-P.17 + ARRAY-IN-BOUNDS-P.18 ARRAY-IN-BOUNDS-P.19 ARRAY-IN-BOUNDS-P.20 + ARRAY-IN-BOUNDS-P.21 ARRAY-IN-BOUNDS-P.22 ARRAY-IN-BOUNDS-P.23 + ARRAY-IN-BOUNDS-P.ORDER.1 ARRAY-IN-BOUNDS-P.ERROR.1 + ARRAY-DIMENSION-LIMIT.1 ARRAY-DIMENSION-LIMIT.2 + ARRAY-TOTAL-SIZE-LIMIT.1 ARRAY-TOTAL-SIZE-LIMIT.2 ARRAY-RANK-LIMIT.1 + ARRAY-RANK-LIMIT.2 ARRAY-RANK.1 ARRAY-RANK.2 ARRAY-RANK.ORDER.1 + ARRAY-RANK.ERROR.1 ARRAY-RANK.ERROR.2 ARRAY-RANK.ERROR.3 + ARRAY-RANK.ERROR.4 ARRAY-RANK.ERROR.5 ARRAY-ROW-MAJOR-INDEX.1 + ARRAY-ROW-MAJOR-INDEX.2 ARRAY-ROW-MAJOR-INDEX.3 + ARRAY-ROW-MAJOR-INDEX.ORDER.1 ARRAY-ROW-MAJOR-INDEX.ERROR.1 + ARRAY-TOTAL-SIZE.1 ARRAY-TOTAL-SIZE.2 ARRAY-TOTAL-SIZE.3 + ARRAY-TOTAL-SIZE.4 ARRAY-TOTAL-SIZE.5 ARRAY-TOTAL-SIZE.ORDER.1 + ARRAY-TOTAL-SIZE.ERROR.1 ARRAY-TOTAL-SIZE.ERROR.2 + ARRAY-TOTAL-SIZE.ERROR.3 ARRAY-TOTAL-SIZE.ERROR.4 + ARRAY-TOTAL-SIZE.ERROR.5 ARRAYP.1 ARRAYP.2 ARRAYP.3 ARRAYP.4 ARRAYP.5 + ARRAYP.6 ARRAYP.ORDER.1 ARRAYP.ERROR.1 ARRAYP.ERROR.2 FILL-POINTER.1 + FILL-POINTER.2 FILL-POINTER.3 FILL-POINTER.ORDER.1 + FILL-POINTER.ORDER.2 FILL-POINTER.ERROR.1 FILL-POINTER.ERROR.2 + FILL-POINTER.ERROR.3 FILL-POINTER.ERROR.4 FILL-POINTER.ERROR.5 + FILL-POINTER.ERROR.6 FILL-POINTER.ERROR.7 ROW-MAJOR-AREF.1 + ROW-MAJOR-AREF.2 ROW-MAJOR-AREF.3 ROW-MAJOR-AREF.4 ROW-MAJOR-AREF.5 + ROW-MAJOR-AREF.6 ROW-MAJOR-AREF.7 ROW-MAJOR-AREF.8 ROW-MAJOR-AREF.9 + ROW-MAJOR-AREF.10 ROW-MAJOR-AREF.ORDER.1 ROW-MAJOR-AREF.ORDER.2 + ROW-MAJOR-AREF.ERROR.1 SIMPLE-VECTOR-P.1 SIMPLE-VECTOR-P.2 + SIMPLE-VECTOR-P.4 SIMPLE-VECTOR-P.7 SIMPLE-VECTOR-P.8 + SIMPLE-VECTOR-P.9 SIMPLE-VECTOR-P.10 SIMPLE-VECTOR-P.11 + SIMPLE-VECTOR-P.12 SIMPLE-VECTOR-P.ERROR.1 SIMPLE-VECTOR-P.ERROR.2 + SVREF.1 SVREF.2 SVREF.ORDER.1 SVREF.ORDER.2 SVREF.ERROR.1 + SVREF.ERROR.2 SVREF.ERROR.3 SVREF.ERROR.4 + UPGRADED-ARRAY-ELEMENT-TYPE.1 +Test UPGRADED-ARRAY-ELEMENT-TYPE.2 failed +Form: (LET ((UPGRADED-BASE-CHAR + (UPGRADED-ARRAY-ELEMENT-TYPE 'BASE-CHAR))) + (AND (EMPIRICAL-SUBTYPEP 'BASE-CHAR UPGRADED-BASE-CHAR) + (EMPIRICAL-SUBTYPEP UPGRADED-BASE-CHAR 'BASE-CHAR))) +Expected value: T +Actual value: NIL. + UPGRADED-ARRAY-ELEMENT-TYPE.3 UPGRADED-ARRAY-ELEMENT-TYPE.4 + UPGRADED-ARRAY-ELEMENT-TYPE.5 UPGRADED-ARRAY-ELEMENT-TYPE.6 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 @@ -19733,16 +20036,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) @@ -19751,7 +20054,7 @@ # # (SYSTEM:LAMBDA-CLOSURE () () () (X) X) - #$10762558712910408514021714704987582566527701787722640342412128794879741913811140553307314358390831756742071689665157232045012114922466207935716665373246597639621285650755412121571520414095521296481221941386082385284749523129657682855049000056740422602442252895395407495500101461641708553942252965911134097402017195299397909647935392432769942432632860229806989993352009400810166264262376788583642697259894759143888720135278479805109366035166675840531706926151025272793458361543144873773050690560594740030070016037218354062872899748627561707359650533375662053207485824560219573087361745436294778247504419765281509179205427318486840688299516548618946464835021851769979472925867687992346471568350792610198769432317631961244368338641373794065324290587342910891804936500857602649381068425890141942540641634184635348327492714728837975911803130519652804709389184573351241836835004184853183613659838383388702341353739502599076078942911405381034319489568947337855245369567664501355503998922782647355899089215315754356887252087882443077611885697249969413497633532058309297182966618357865377808917468598034059075047554617836680637906501269404140186867684715513608898742600675364421329276281352780088023690164132484666911158798039509182642803372773214812546574309180217108117307251655669046946661140602791231719951885292483636048870175046270643323861037867416499332570602480087600141269425660517137745854784143673289329053828766530492452418659874110466993235249202987109118035718325985151795059506476266274662870127796386747889586062971600353877589116621300185138937291521799849554527819312759529136213477273626303644559111328172621272452720907010196576181702917198335501462437765812608453044381323238145869276374744883713608267943714782231180802354979624425820136743761904634936637985229648555135672133543559800376788005673553132247298037134008758385874643543466600948166184269794155575358136292537851454964802491473706791532704535439429319395956695556537592258335609059510010414932701312612059907707507458373246225492458943069221644991660522304869497025175164910160518698478932633126315733143463534263168417739561198497230563751719935513902965632702730435997160008719405214199976080853297467383380624744655156765584481725058564901418750938213548840706848520296702880824223680284822890619917597824497409717189833999491752724341080809534344761502367291434926044178874189981979348277913885362260741801512311486168443493471588318612966564826266244823751450888141843645607311324517643784692530967775378764721412345608502864862303402742912872037966580895607853838259945123790759651092589080336314403434438306509302042429909565437409559057453677853505699862557754167764465584019335918553187854721176948152551573601514948696744888762891589575807817346774719749538994545923403906154585954672237096246574335926374031864120973435607562424640067721189580413761226500956106390063755733118671316728064775794375200529920109388852565800381010694501065341953116546265991656239939953643732548121201235152562946922534993196991026808826205125075690156188770024036343900238241540793634398626452559482606866784140419554087280083299747660326825003702045649577998686977582538115827646656359771156356941606761607062759625444556291059409080578978945841428094056972364199924446373360157077073811685612679750782879686392296756443801870724895950464333068932959134090082092573266592867580062103335192480850890998617714771717994935262497030243749905867748004520740429349392488102709628316675342835339453185673885721292359332628990415032596570427432411954118211665694309740823752515347673678080254432227434374673217152614721501231635526674436862742625354354198485305684603386819620360081021707772904153132249007914383197441286251272315595651409960756914279260378492373361458098330894344989391722863159456517570840873135088804987875950396066254870149360343423748463771312862270077096256877788597331786920528822430395074963219109666707714364194066546903024196918448661068752128271295337312724273084295532167201948547717816854100161479719754650041962281697543562946223440345815909509136164305649139003102540614329387037005327418771066571442724665147961484539735731706262379010460763342231940485425726727243737840572438465386514496168378429719642757770296251854209917445687689744213480308465839367511458206451166106496895056552833297356057737594007908893421574657051799599225676660647847647790617934066231651425602978579811455034180525371908249148224842552287277281884981290930812942976196417825895659316792624742210662444143898078099007901015363647083489858315891916099368438845394170518530812017323901804548009756017192207867524142045996380480584470207681956097869065888771958164374349100557035022191445071061867458094597156711514696149726940171544036134537077759599332598302905772633917337187275996026463253203983507568218892048347150667521217414935883946559321167878577422653000466342002486210734284553244279608110293626861564191697098978623739919204539219375633862360378715443551751984835825983171232513473208274118605265493359910119345790326336407363255163836336060701815624804713183371432370285457485571622556850904225238611713244317515670581645810538882134942616754677285912528013937897862361128670804495065550536922038256417369459443842888226194677724248813652565397728477832288683132645240737066561640709845445865582824899652153035362620599413583960815542642162264356928764992722162640566855045103099885641778525814280314461022828065441209889070512285716511837025327506880705026655677058106610113904592925548844561199076658519828864186798180762495996211844808501063816451618042095613688486705711409917114244662787186550996775271226830308258953253662498187744266195077294114911719324899748368608777727191467930963103809314504357031983633500428841767271561474746478996549405051254432740826813328008189274734939910690668128255315818786004445579561085877101678866600010268434507152913864280452869248700895836820111895990192619354194458500973748841024095772097145770329161588720613140221376142202233502981056779287371338828193817098982699768664785696737476). + #$28150183881070265129021821159759632224548998465803262790651002373438524472658675080767898022860787816088599462323361609987804468334327145034686361348996213677212627475925405689111284622381325289679218898126752861919826752286732198867699386571251328584084696673072132227229391037110177014283852752696764124452272354715047799178411060475075289478519307269016842233396396137300999294751519340066162212906100927255182387860304121844582942565313532243696419780033972617858858075876010924008692413443813667020801116888004846533887983958444928973245783261614192451648160592148330828381360899732284980947219833870342540542656404296049058582508022477871561489572473907237811459215719007818031818121963823243487760268308984584607986529580243549183193398267296738865592899744972777470850002971278644884150018864387163677577939018113629237348257561883963143464098136284923523648270389061320574415797147120995660224417217987724139680725661978886876919407128341929157393450233047382628527004803810168490451751972600220554042028428303809311912407752773045619958185597822643455397564858747020029566222033203033687958314511856745046179125246364029766882598029660621053444927481023918885234007311149606306189616578264817636886295227547377845619822950404477041144237399483822629656531208388386842427707832541989985592814431736078010161914943568433962303852661119723475784850194694768557522610843573246765636320870236953088637002333846845967809826156620013903196031683959157951455301355985660193963550054317260208255635501756638772015915047320422803983067425159208192848042240288486328374345252949363208421873332641906703619594074079992131893297480278126154761795557648934864535504554927303455512110123196550130390055631733299955475211192945700665162411102037945339563580473594182011478227142719012711331052756527755328393762606059994715310322995113840388094410416634441394219044774924984690631005702552329091113991013568388533536881932637641926604156307961967027548776407505971773607632591912682585830535621876431490766910035881586706998982191537729970252241540681799280794602183808047851051606185187045177728101504205437034599371973422079127884946291259255319358743582471002478605691463179430178747318257370410021288413333974248205422872047992331920024461511404355620377147462316185370888679002056129394504369552786835616138635098605163187912980590469336942439352302023626376274343900786369899384970732335295792792332396502302265689854129219063534587007198365563112064194114985642368944353404454792826722350500168891469220234387412233189118707910656617347314099385422105516841400027938571970134386107174908202003775973705195228299876278953473091027793578631994616187652571676235906064816290847599608689629901981184563269764772225090152238217019178202048863153192738244965669294617943857752841524161999489807716280031958729604093365785049549412306462938315759806359289978235370544494601895697811271599708230506572993263928806320241226092651293088372789283588553812977844339406362603149161411898862765292165726090425717733144454246134936351805447753951665771125466245209428368004650083235215175851824011789387987067956691844431699621285324460114509846203545355815147867153369932295768798868830516941992408990357891107257182333644522483174036554601502892903753624183964128277169909610054623883172694064653645182097623421997551194711588982984915193813818227947779691299202390632083068467305733097263029672515544555459061964013590179639442343832260163672498677735609892448346943350901392282865036554381993712192252994851004864291053198570705247589709331582934573037080344821863367543686855496518907573214283445995854428952455162162582964362026874656832518352189590344361571145460618197930977868013233752506988940797106921937625551767320528689428911768272158201491402277598363629422091440901598080792811571181249194389687849140931311036787610904040361599592585094152970198599892152315331329783274779203486822018201456438577324271078151814399928910096988065982544256016820485911437256611176003741622789777915566902047283136154018902857176665533564497517109883108376086464854398659802694360734129258791891414421821808624769619912742051004319565027834291884767428375527350488860663384163974274430715307850757617937240423190516652749341720976117942632538404208159994229451292725599335043149923860043836065569147306450493191069478795403332150459880736453367596459268130038500025406803926106205645438152508839805085666787839289328680837277184765275042299208984994456590824016178545160252704752587551148594797413099756978891883787098190673156299617657697680027026245645379849971584023878971930583262070804802000620559010181688403703773645244972943633424754678647476915008634385494082237152197905463429723105547107656232128476122467103138210786686978877387245164745402907983525337947527516449735797408415242861685790705225655184330097991543361847678667232206549815855091545926789877109401722875878942186963424538417049345128940588747786624062739516396670503091820845619930304992549072846798272059557060300707492724185787889501866719737829721601556560603693084816868010380285409062168982015638466090232014332397444716712276041122943858162636780881581796455744705646050310075882400400115555316552095868404882975511989502817236898626625144066301594805814048031191411043988712207096117146535409038277857177787106634656631792170571764534231356888048791024481232407333180724906853357123745131422020065599729622400048533969394509134143154620506628324741547600995507948716058277781204233749471279033156443224847051069884925129884961507741401779682864300297088590771359836567556878858270499443068807943342830905837393166608160192306011226829263906204954389848202135210491115446038495679006270082361349065941897305997756863085784360363146317976937494247063972869058029260483784128927415786190029216898910172505121963165913833068388889736647625539296210513561580592963880200682851819136376559244825485925446845071369754485978996555301280032957071776348887937616297836024326808283873584551257210862338323338750194367610007011293607986738310477165536478385448). 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 @@ -20005,266 +20308,6 @@ Package #<"LOOP.CL-TEST.1" package> Package #<"CL-TEST" package> - NSET-EXCLUSIVE-OR.ERROR.7 NSET-EXCLUSIVE-OR.ERROR.8 - NSET-EXCLUSIVE-OR.ERROR.9 NSET-EXCLUSIVE-OR.ERROR.10 SUBSETP.1 - SUBSETP.2 SUBSETP.3 SUBSETP.4 SUBSETP.5 SUBSETP.6 SUBSETP.7 SUBSETP.8 - SUBSETP.9 SUBSETP.10 SUBSETP.11 SUBSETP.12 SUBSETP.13 SUBSETP.14 - SUBSETP.15 SUBSETP.ORDER.1 SUBSETP.ORDER.2 SUBSETP.ORDER.3 - SUBSETP.ALLOW-OTHER-KEYS.1 SUBSETP.ALLOW-OTHER-KEYS.2 - SUBSETP.ALLOW-OTHER-KEYS.3 SUBSETP.ALLOW-OTHER-KEYS.4 - SUBSETP.ALLOW-OTHER-KEYS.5 SUBSETP.ALLOW-OTHER-KEYS.6 - SUBSETP.KEYWORDS.7 SUBSETP.KEYWORDS.8 SUBSETP.ERROR.1 SUBSETP.ERROR.2 - SUBSETP.ERROR.3 SUBSETP.ERROR.4 SUBSETP.ERROR.5 SUBSETP.ERROR.6 - SUBSETP.ERROR.7 SUBSETP.ERROR.8 SUBSETP.ERROR.9 SUBSETP.ERROR.10 - CAR-SET-ALT CDR-SET-ALT CAAR-SET-ALT CADR-SET-ALT CDAR-SET-ALT - CDDR-SET-ALT CAAAR-SET-ALT CAADR-SET-ALT CADAR-SET-ALT CADDR-SET-ALT - CDAAR-SET-ALT CDADR-SET-ALT CDDAR-SET-ALT CDDDR-SET-ALT CAAAAR-SET-ALT - CAAADR-SET-ALT CAADAR-SET-ALT CAADDR-SET-ALT CADAAR-SET-ALT - CADADR-SET-ALT CADDAR-SET-ALT CADDDR-SET-ALT CDAAAR-SET-ALT - CDAADR-SET-ALT CDADAR-SET-ALT CDADDR-SET-ALT CDDAAR-SET-ALT - CDDADR-SET-ALT CDDDAR-SET-ALT CDDDDR-SET-ALT FIRST-SET-ALT - SECOND-SET-ALT THIRD-SET-ALT FOURTH-SET-ALT FIFTH-SET-ALT - SIXTH-SET-ALT SEVENTH-SET-ALT EIGHTH-SET-ALT NINTH-SET-ALT - TENTH-SET-ALT AREF.1 AREF.2 AREF.3 AREF.4 AREF.5 AREF.6 AREF.7 - AREF.ORDER.1 AREF.ORDER.2 SETF-AREF.1 SETF-AREF.2 SETF-AREF.3 - SETF-AREF.4 SETF-AREF.5 SETF-AREF.6 SETF-AREF.7 SETF-AREF.ORDER.1 - AREF.ERROR.1 AREF.ERROR.2 ARRAY.1.1 ARRAY.1.2 ARRAY.1.3 ARRAY.1.4 - ARRAY.1.5 ARRAY.1.6 ARRAY.1.7 ARRAY.1.8 ARRAY.1.9 ARRAY.1.10 - ARRAY.1.11 ARRAY.1.12 ARRAY.1.13 ARRAY.2.1 ARRAY.2.2 ARRAY.2.3 - ARRAY.2.4 ARRAY.2.5 ARRAY.2.6 ARRAY.3.1 ARRAY.3.2 ARRAY.3.3 ARRAY.3.4 - ARRAY.3.5 ARRAY.3.6 ARRAY.4.1 ARRAY.4.2 ARRAY.4.3 ARRAY.4.4 ARRAY.4.5 - ARRAY.4.6 ARRAY.5.1 ARRAY.5.2 ARRAY.5.3 ARRAY.5.4 ARRAY.5.5 ARRAY.5.6 - ARRAY.6.1 ARRAY.6.2 ARRAY.6.3 ARRAY.6.4 ARRAY.6.5 ARRAY.6.6 ARRAY.7.1 - ARRAY.7.2 ARRAY.7.3 ARRAY.7.4 ARRAY.7.5 ARRAY.7.6 ARRAY.8.1 ARRAY.8.2 - ARRAY.8.3 ARRAY.8.4 ARRAY.8.5 ARRAY.8.6 ARRAY.8.7 ARRAY.8.8 ARRAY.8.9 - ARRAY.8.10 ARRAY.8.11 ARRAY.8.12 ARRAY.8.13 ARRAY.8.14 ARRAY.9.1 - ARRAY.9.2 ARRAY.9.3 ARRAY.9.4 ARRAY.9.5 ARRAY.9.6 ARRAY.9.7 ARRAY.9.8 - ARRAY.9.9 ARRAY.9.10 ARRAY.9.11 ARRAY.9.12 ARRAY.9.13 ARRAY-T.2.1 - ARRAY-T.2.2 ARRAY-T.2.3 ARRAY-T.2.4 ARRAY-T.2.5 ARRAY-T.2.6 - ARRAY-T.3.1 ARRAY-T.3.2 ARRAY-T.3.3 ARRAY-T.3.4 ARRAY-T.3.5 - ARRAY-T.3.6 ARRAY-T.4.1 ARRAY-T.4.2 ARRAY-T.4.3 ARRAY-T.4.4 - ARRAY-T.4.5 ARRAY-T.4.6 ARRAY-T.5.1 ARRAY-T.5.2 ARRAY-T.5.3 - ARRAY-T.5.4 ARRAY-T.5.5 ARRAY-T.5.6 ARRAY-T.6.1 ARRAY-T.6.2 - ARRAY-T.6.3 ARRAY-T.6.4 ARRAY-T.6.5 ARRAY-T.6.6 ARRAY-T.7.1 - ARRAY-T.7.2 ARRAY-T.7.3 ARRAY-T.7.4 ARRAY-T.7.5 ARRAY-T.7.6 - ARRAY-T.8.1 ARRAY-T.8.2 ARRAY-T.8.3 ARRAY-T.8.4 ARRAY-T.8.5 - ARRAY-T.8.6 ARRAY-T.8.7 ARRAY-T.8.8 ARRAY-T.8.9 ARRAY-T.8.10 - ARRAY-T.8.11 ARRAY-T.8.12 ARRAY-T.8.13 ARRAY-T.8.14 ARRAY-T.9.1 - ARRAY-T.9.2 ARRAY-T.9.3 ARRAY-T.9.4 ARRAY-T.9.5 ARRAY-T.9.6 - ARRAY-T.9.7 ARRAY-T.9.8 ARRAY-T.9.9 ARRAY-T.9.10 ARRAY-T.9.11 - ARRAY-T.9.12 ARRAY-T.9.13 ARRAY-AS-CLASS.1 ARRAY-AS-CLASS.2 - ARRAY-AS-CLASS.3 ARRAY-AS-CLASS.4 ARRAY-AS-CLASS.5 ARRAY-AS-CLASS.6 -Test ARRAY-AS-CLASS.7 failed -Form: (SUBTYPEP* 'ARRAY (FIND-CLASS 'ARRAY)) -Expected values: T - T -Actual values: NIL - T. -Test ARRAY-AS-CLASS.8 failed -Form: (SUBTYPEP* (FIND-CLASS 'ARRAY) 'ARRAY) -Expected values: T - T -Actual values: NIL - T. - ARRAY-AS-CLASS.9 ARRAY-AS-CLASS.10 ARRAY-AS-CLASS.11 ARRAY-AS-CLASS.12 - ARRAY-AS-CLASS.13 ARRAY-AS-CLASS.14 ARRAY-AS-CLASS.15 SIMPLE-ARRAY.1.1 - SIMPLE-ARRAY.1.2 SIMPLE-ARRAY.1.3 SIMPLE-ARRAY.1.4 SIMPLE-ARRAY.1.5 - SIMPLE-ARRAY.1.6 SIMPLE-ARRAY.1.7 SIMPLE-ARRAY.1.8 SIMPLE-ARRAY.1.9 - SIMPLE-ARRAY.1.10 SIMPLE-ARRAY.1.11 SIMPLE-ARRAY.1.12 - SIMPLE-ARRAY.1.13 SIMPLE-ARRAY.2.1 SIMPLE-ARRAY.2.2 SIMPLE-ARRAY.2.3 - SIMPLE-ARRAY.2.4 SIMPLE-ARRAY.2.5 SIMPLE-ARRAY.2.6 SIMPLE-ARRAY.3.1 - SIMPLE-ARRAY.3.2 SIMPLE-ARRAY.3.3 SIMPLE-ARRAY.3.4 SIMPLE-ARRAY.3.5 - SIMPLE-ARRAY.3.6 SIMPLE-ARRAY.4.1 SIMPLE-ARRAY.4.2 SIMPLE-ARRAY.4.3 - SIMPLE-ARRAY.4.4 SIMPLE-ARRAY.4.5 SIMPLE-ARRAY.4.6 SIMPLE-ARRAY.5.1 - SIMPLE-ARRAY.5.2 SIMPLE-ARRAY.5.3 SIMPLE-ARRAY.5.4 SIMPLE-ARRAY.5.5 - SIMPLE-ARRAY.5.6 SIMPLE-ARRAY.6.1 SIMPLE-ARRAY.6.2 SIMPLE-ARRAY.6.3 - SIMPLE-ARRAY.6.4 SIMPLE-ARRAY.6.5 SIMPLE-ARRAY.6.6 SIMPLE-ARRAY.7.1 - SIMPLE-ARRAY.7.2 SIMPLE-ARRAY.7.3 SIMPLE-ARRAY.7.4 SIMPLE-ARRAY.7.5 - SIMPLE-ARRAY.7.6 SIMPLE-ARRAY.8.1 SIMPLE-ARRAY.8.2 SIMPLE-ARRAY.8.3 - SIMPLE-ARRAY.8.4 SIMPLE-ARRAY.8.5 SIMPLE-ARRAY.8.6 SIMPLE-ARRAY.8.7 - SIMPLE-ARRAY.8.8 SIMPLE-ARRAY.8.9 SIMPLE-ARRAY.8.10 SIMPLE-ARRAY.8.11 - SIMPLE-ARRAY.8.12 SIMPLE-ARRAY.8.13 SIMPLE-ARRAY.8.14 SIMPLE-ARRAY.9.1 - SIMPLE-ARRAY.9.2 SIMPLE-ARRAY.9.3 SIMPLE-ARRAY.9.4 SIMPLE-ARRAY.9.5 - SIMPLE-ARRAY.9.6 SIMPLE-ARRAY.9.7 SIMPLE-ARRAY.9.8 SIMPLE-ARRAY.9.9 - SIMPLE-ARRAY.9.10 SIMPLE-ARRAY.9.11 SIMPLE-ARRAY.9.12 - SIMPLE-ARRAY.9.13 SIMPLE-ARRAY-T.2.1 SIMPLE-ARRAY-T.2.2 - SIMPLE-ARRAY-T.2.3 SIMPLE-ARRAY-T.2.4 SIMPLE-ARRAY-T.2.5 - SIMPLE-ARRAY-T.2.6 SIMPLE-ARRAY-T.3.1 SIMPLE-ARRAY-T.3.2 - SIMPLE-ARRAY-T.3.3 SIMPLE-ARRAY-T.3.4 SIMPLE-ARRAY-T.3.5 - SIMPLE-ARRAY-T.3.6 SIMPLE-ARRAY-T.4.1 SIMPLE-ARRAY-T.4.2 - SIMPLE-ARRAY-T.4.3 SIMPLE-ARRAY-T.4.4 SIMPLE-ARRAY-T.4.5 - SIMPLE-ARRAY-T.4.6 SIMPLE-ARRAY-T.5.1 SIMPLE-ARRAY-T.5.2 - SIMPLE-ARRAY-T.5.3 SIMPLE-ARRAY-T.5.4 SIMPLE-ARRAY-T.5.5 - SIMPLE-ARRAY-T.5.6 SIMPLE-ARRAY-T.6.1 SIMPLE-ARRAY-T.6.2 - SIMPLE-ARRAY-T.6.3 SIMPLE-ARRAY-T.6.4 SIMPLE-ARRAY-T.6.5 - SIMPLE-ARRAY-T.6.6 SIMPLE-ARRAY-T.7.1 SIMPLE-ARRAY-T.7.2 - SIMPLE-ARRAY-T.7.3 SIMPLE-ARRAY-T.7.4 SIMPLE-ARRAY-T.7.5 - SIMPLE-ARRAY-T.7.6 SIMPLE-ARRAY-T.8.1 SIMPLE-ARRAY-T.8.2 - SIMPLE-ARRAY-T.8.3 SIMPLE-ARRAY-T.8.4 SIMPLE-ARRAY-T.8.5 - SIMPLE-ARRAY-T.8.6 SIMPLE-ARRAY-T.8.7 SIMPLE-ARRAY-T.8.8 - SIMPLE-ARRAY-T.8.9 SIMPLE-ARRAY-T.8.10 SIMPLE-ARRAY-T.8.11 - SIMPLE-ARRAY-T.8.12 SIMPLE-ARRAY-T.8.13 SIMPLE-ARRAY-T.8.14 - SIMPLE-ARRAY-T.9.1 SIMPLE-ARRAY-T.9.2 SIMPLE-ARRAY-T.9.3 - SIMPLE-ARRAY-T.9.4 SIMPLE-ARRAY-T.9.5 SIMPLE-ARRAY-T.9.6 - SIMPLE-ARRAY-T.9.7 SIMPLE-ARRAY-T.9.8 SIMPLE-ARRAY-T.9.9 - SIMPLE-ARRAY-T.9.10 SIMPLE-ARRAY-T.9.11 SIMPLE-ARRAY-T.9.12 - SIMPLE-ARRAY-T.9.13 BIT-VECTOR.1 BIT-VECTOR.2 BIT-VECTOR.3 - BIT-VECTOR.4 BIT-VECTOR.5 BIT-VECTOR.6 BIT-VECTOR.7 BIT-VECTOR.8 - BIT-VECTOR.9 BIT-VECTOR.10 BIT-VECTOR.11 BIT-VECTOR.12 BIT-VECTOR.13 - BIT-VECTOR.14 BIT-VECTOR.15 BIT-VECTOR.16 BIT-VECTOR.17 - BIT-VECTOR.CLASS.2 BIT-VECTOR.CLASS.3 BIT-VECTOR.CLASS.4 - BIT-VECTOR.CLASS.5 BIT-VECTOR.CLASS.6 BIT-VECTOR.CLASS.7 - BIT-VECTOR.CLASS.8 BIT-VECTOR.CLASS.9 BIT-VECTOR.CLASS.10 - BIT-VECTOR.CLASS.11 SIMPLE-BIT-VECTOR.2 SIMPLE-BIT-VECTOR.3 - SIMPLE-BIT-VECTOR.4 SIMPLE-BIT-VECTOR.5 SIMPLE-BIT-VECTOR.6 - SIMPLE-BIT-VECTOR.7 SIMPLE-BIT-VECTOR.8 SIMPLE-BIT-VECTOR.9 - SIMPLE-BIT-VECTOR.10 SIMPLE-BIT-VECTOR.11 SIMPLE-BIT-VECTOR.12 - SIMPLE-BIT-VECTOR.13 SIMPLE-BIT-VECTOR.14 SIMPLE-BIT-VECTOR.15 - SIMPLE-BIT-VECTOR.16 SIMPLE-BIT-VECTOR.17 MAKE-ARRAY.1 MAKE-ARRAY.1A - MAKE-ARRAY.2 MAKE-ARRAY.2A MAKE-ARRAY.2B MAKE-ARRAY.2C MAKE-ARRAY.2D - MAKE-ARRAY.3 MAKE-ARRAY.4 MAKE-ARRAY.4A MAKE-ARRAY.4B MAKE-ARRAY.4C - MAKE-ARRAY.5 MAKE-ARRAY.5A MAKE-ARRAY.6 MAKE-ARRAY.6A MAKE-ARRAY.6B - MAKE-ARRAY.7 MAKE-ARRAY.7A MAKE-ARRAY.7B MAKE-ARRAY.8 MAKE-ARRAY.8A - MAKE-ARRAY.8B MAKE-ARRAY.9 MAKE-ARRAY.10 MAKE-ARRAY.11 MAKE-ARRAY.12 - MAKE-ARRAY.13 MAKE-ARRAY.14 MAKE-ARRAY.15 MAKE-ARRAY.16 MAKE-ARRAY.17 - MAKE-ARRAY.18 MAKE-ARRAY.19 MAKE-ARRAY.20 MAKE-ARRAY.21 MAKE-ARRAY.22 - MAKE-ARRAY.23 MAKE-ARRAY.24 MAKE-ARRAY.25 MAKE-ARRAY.26 MAKE-ARRAY.27 -Test MAKE-ARRAY.28 failed -Form: (LET ((*PACKAGE* (FIND-PACKAGE :CL-TEST))) - (LET ((LEN (1- (MIN 10000 ARRAY-RANK-LIMIT)))) - (EQUALPT (MAKE-ARRAY (MAKE-LIST LEN :INITIAL-ELEMENT 1) - :INITIAL-ELEMENT 'X) - (READ-FROM-STRING - (CONCATENATE 'STRING (FORMAT NIL "#~dA" LEN) - (MAKE-STRING LEN :INITIAL-ELEMENT #\() "x" - (MAKE-STRING LEN :INITIAL-ELEMENT #\))))))) -Expected value: T -Actual value: #. - MAKE-ARRAY.29 MAKE-ARRAY.30 MAKE-ARRAY.31 MAKE-ARRAY.32 MAKE-ARRAY.33 - MAKE-ARRAY.34 MAKE-ARRAY.35 MAKE-ARRAY.36 MAKE-ARRAY.ADJUSTABLE.1 - MAKE-ARRAY.ADJUSTABLE.2 MAKE-ARRAY.ADJUSTABLE.3 - MAKE-ARRAY.ADJUSTABLE.4 MAKE-ARRAY.ADJUSTABLE.5 - MAKE-ARRAY.ADJUSTABLE.6 MAKE-ARRAY.ADJUSTABLE.7 - MAKE-ARRAY.ADJUSTABLE.8 MAKE-ARRAY.ADJUSTABLE.9 - MAKE-ARRAY.ADJUSTABLE.10 MAKE-ARRAY.ADJUSTABLE.11 - MAKE-ARRAY.DISPLACED.1 MAKE-ARRAY.DISPLACED.2 MAKE-ARRAY.DISPLACED.3 - MAKE-ARRAY.DISPLACED.4 MAKE-ARRAY.DISPLACED.5 MAKE-ARRAY.DISPLACED.6 - MAKE-ARRAY.DISPLACED.7 MAKE-ARRAY.DISPLACED.8 -Test MAKE-ARRAY.DISPLACED.9 failed -Form: (LET ((A (MAKE-ARRAY '(10) :ELEMENT-TYPE 'BIT :INITIAL-CONTENTS - '(0 1 1 0 1 1 1 0 1 0)))) - (LOOP - FOR - I - FROM - 0 - TO - 5 - COLLECT - (MAKE-ARRAY-WITH-CHECKS '(5) :ELEMENT-TYPE 'BIT :DISPLACED-TO - A :DISPLACED-INDEX-OFFSET I))) -Expected value: (#*01101 #*11011 #*10111 #*01110 #*11101 #*11010) -Actual value: (#*01101 :FAIL-DISPLACED-INDEX-OFFSET - :FAIL-DISPLACED-INDEX-OFFSET - :FAIL-DISPLACED-INDEX-OFFSET - :FAIL-DISPLACED-INDEX-OFFSET - :FAIL-DISPLACED-INDEX-OFFSET). -Test MAKE-ARRAY.DISPLACED.10 failed -Form: (LET ((A (MAKE-ARRAY '(10) :ELEMENT-TYPE 'BIT :INITIAL-CONTENTS - '(0 1 1 0 1 1 1 0 1 0)))) - (MAKE-ARRAY-WITH-CHECKS '(0) :ELEMENT-TYPE 'BIT :DISPLACED-TO A - :DISPLACED-INDEX-OFFSET 10)) -Expected value: #* -Actual value: :FAIL-DISPLACED-INDEX-OFFSET. - MAKE-ARRAY.DISPLACED.11 MAKE-ARRAY.DISPLACED.12 - MAKE-ARRAY.DISPLACED.13 MAKE-ARRAY.DISPLACED.14 - MAKE-ARRAY.DISPLACED.15 MAKE-ARRAY.DISPLACED.16 - MAKE-ARRAY.DISPLACED.17 MAKE-ARRAY.DISPLACED.18 - MAKE-ARRAY.DISPLACED.19 MAKE-ARRAY.DISPLACED.20 - MAKE-ARRAY.DISPLACED.21 MAKE-ARRAY.DISPLACED.22 - MAKE-ARRAY.DISPLACED.23 MAKE-ARRAY.DISPLACED.24 - MAKE-ARRAY.DISPLACED.25 MAKE-ARRAY.DISPLACED.26 - MAKE-ARRAY.DISPLACED.27 MAKE-ARRAY.DISPLACED.28 - MAKE-ARRAY.DISPLACED.29 MAKE-ARRAY.DISPLACED.30 - MAKE-ARRAY.DISPLACED.31 MAKE-ARRAY.ALLOW-OTHER-KEYS.1 - MAKE-ARRAY.ALLOW-OTHER-KEYS.2 MAKE-ARRAY.ALLOW-OTHER-KEYS.3 - MAKE-ARRAY.ALLOW-OTHER-KEYS.4 MAKE-ARRAY.ALLOW-OTHER-KEYS.5 - MAKE-ARRAY.ALLOW-OTHER-KEYS.6 MAKE-ARRAY.ALLOW-OTHER-KEYS.7 - MAKE-ARRAY.KEYWORDS.8. MAKE-ARRAY.ERROR.1 MAKE-ARRAY.ERROR.2 - MAKE-ARRAY.ERROR.3 MAKE-ARRAY.ERROR.4 MAKE-ARRAY.ERROR.5 - MAKE-ARRAY.ERROR.6 MAKE-ARRAY.ORDER.1 MAKE-ARRAY.ORDER.2 - ADJUSTABLE-ARRAY-P.1 ADJUSTABLE-ARRAY-P.2 ADJUSTABLE-ARRAY-P.3 - ADJUSTABLE-ARRAY-P.4 ADJUSTABLE-ARRAY-P.5 ADJUSTABLE-ARRAY-P.ORDER.1 - ADJUSTABLE-ARRAY-P.ERROR.1 ADJUSTABLE-ARRAY-P.ERROR.2 - ADJUSTABLE-ARRAY-P.ERROR.3 ADJUSTABLE-ARRAY-P.ERROR.4 - ADJUSTABLE-ARRAY-P.ERROR.5 ADJUSTABLE-ARRAY-P.ERROR.6 - ARRAY-DISPLACEMENT.7 ARRAY-DISPLACEMENT.8 ARRAY-DISPLACEMENT.9 - ARRAY-DISPLACEMENT.10 -Test ARRAY-DISPLACEMENT.11 failed -Form: (LET* ((A (MAKE-ARRAY '(10) :ELEMENT-TYPE 'BIT)) - (B (MAKE-ARRAY '(5) :DISPLACED-TO A - :DISPLACED-INDEX-OFFSET 2 :ELEMENT-TYPE 'BIT))) - (MULTIPLE-VALUE-BIND* (DT DISP) (ARRAY-DISPLACEMENT B) - (AND (EQT A DT) (EQLT DISP 2)))) -Expected value: T -Actual value: NIL. - ARRAY-DISPLACEMENT.12 ARRAY-DISPLACEMENT.13 ARRAY-DISPLACEMENT.14 - ARRAY-DISPLACEMENT.ORDER.1 ARRAY-DISPLACEMENT.ERROR.1 - ARRAY-DISPLACEMENT.ERROR.2 ARRAY-DISPLACEMENT.ERROR.3 - ARRAY-DISPLACEMENT.ERROR.4 ARRAY-DISPLACEMENT.ERROR.5 - ARRAY-DIMENSION.1 ARRAY-DIMENSION.2 ARRAY-DIMENSION.3 - ARRAY-DIMENSION.4 ARRAY-DIMENSION.5 ARRAY-DIMENSION.6 - ARRAY-DIMENSION.ORDER.1 ARRAY-DIMENSION.ERROR.1 - ARRAY-DIMENSION.ERROR.2 ARRAY-DIMENSION.ERROR.3 ARRAY-DIMENSIONS.1 - ARRAY-DIMENSIONS.2 ARRAY-DIMENSIONS.3 ARRAY-DIMENSIONS.4 - ARRAY-DIMENSIONS.5 ARRAY-DIMENSIONS.6 ARRAY-DIMENSIONS.7 - ARRAY-DIMENSIONS.ERROR.1 ARRAY-DIMENSIONS.ERROR.2 - ARRAY-DIMENSIONS.ERROR.3 ARRAY-DIMENSIONS.ERROR.4 - ARRAY-DIMENSIONS.ERROR.5 ARRAY-IN-BOUNDS-P.1 ARRAY-IN-BOUNDS-P.2 - ARRAY-IN-BOUNDS-P.3 ARRAY-IN-BOUNDS-P.4 ARRAY-IN-BOUNDS-P.5 - ARRAY-IN-BOUNDS-P.6 ARRAY-IN-BOUNDS-P.7 ARRAY-IN-BOUNDS-P.8 - ARRAY-IN-BOUNDS-P.9 ARRAY-IN-BOUNDS-P.10 ARRAY-IN-BOUNDS-P.11 - ARRAY-IN-BOUNDS-P.12 ARRAY-IN-BOUNDS-P.13 ARRAY-IN-BOUNDS-P.14 - ARRAY-IN-BOUNDS-P.15 ARRAY-IN-BOUNDS-P.16 ARRAY-IN-BOUNDS-P.17 - ARRAY-IN-BOUNDS-P.18 ARRAY-IN-BOUNDS-P.19 ARRAY-IN-BOUNDS-P.20 - ARRAY-IN-BOUNDS-P.21 ARRAY-IN-BOUNDS-P.22 ARRAY-IN-BOUNDS-P.23 - ARRAY-IN-BOUNDS-P.ORDER.1 ARRAY-IN-BOUNDS-P.ERROR.1 - ARRAY-DIMENSION-LIMIT.1 ARRAY-DIMENSION-LIMIT.2 - ARRAY-TOTAL-SIZE-LIMIT.1 ARRAY-TOTAL-SIZE-LIMIT.2 ARRAY-RANK-LIMIT.1 - ARRAY-RANK-LIMIT.2 ARRAY-RANK.1 ARRAY-RANK.2 ARRAY-RANK.ORDER.1 - ARRAY-RANK.ERROR.1 ARRAY-RANK.ERROR.2 ARRAY-RANK.ERROR.3 - ARRAY-RANK.ERROR.4 ARRAY-RANK.ERROR.5 ARRAY-ROW-MAJOR-INDEX.1 - ARRAY-ROW-MAJOR-INDEX.2 ARRAY-ROW-MAJOR-INDEX.3 - ARRAY-ROW-MAJOR-INDEX.ORDER.1 ARRAY-ROW-MAJOR-INDEX.ERROR.1 - ARRAY-TOTAL-SIZE.1 ARRAY-TOTAL-SIZE.2 ARRAY-TOTAL-SIZE.3 - ARRAY-TOTAL-SIZE.4 ARRAY-TOTAL-SIZE.5 ARRAY-TOTAL-SIZE.ORDER.1 - ARRAY-TOTAL-SIZE.ERROR.1 ARRAY-TOTAL-SIZE.ERROR.2 - ARRAY-TOTAL-SIZE.ERROR.3 ARRAY-TOTAL-SIZE.ERROR.4 - ARRAY-TOTAL-SIZE.ERROR.5 ARRAYP.1 ARRAYP.2 ARRAYP.3 ARRAYP.4 ARRAYP.5 - ARRAYP.6 ARRAYP.ORDER.1 ARRAYP.ERROR.1 ARRAYP.ERROR.2 FILL-POINTER.1 - FILL-POINTER.2 FILL-POINTER.3 FILL-POINTER.ORDER.1 - FILL-POINTER.ORDER.2 FILL-POINTER.ERROR.1 FILL-POINTER.ERROR.2 - FILL-POINTER.ERROR.3 FILL-POINTER.ERROR.4 FILL-POINTER.ERROR.5 - FILL-POINTER.ERROR.6 FILL-POINTER.ERROR.7 ROW-MAJOR-AREF.1 - ROW-MAJOR-AREF.2 ROW-MAJOR-AREF.3 ROW-MAJOR-AREF.4 ROW-MAJOR-AREF.5 - ROW-MAJOR-AREF.6 ROW-MAJOR-AREF.7 ROW-MAJOR-AREF.8 ROW-MAJOR-AREF.9 - ROW-MAJOR-AREF.10 ROW-MAJOR-AREF.ORDER.1 ROW-MAJOR-AREF.ORDER.2 - ROW-MAJOR-AREF.ERROR.1 SIMPLE-VECTOR-P.1 SIMPLE-VECTOR-P.2 - SIMPLE-VECTOR-P.4 SIMPLE-VECTOR-P.7 SIMPLE-VECTOR-P.8 - SIMPLE-VECTOR-P.9 SIMPLE-VECTOR-P.10 SIMPLE-VECTOR-P.11 - SIMPLE-VECTOR-P.12 SIMPLE-VECTOR-P.ERROR.1 SIMPLE-VECTOR-P.ERROR.2 - SVREF.1 SVREF.2 SVREF.ORDER.1 SVREF.ORDER.2 SVREF.ERROR.1 - SVREF.ERROR.2 SVREF.ERROR.3 SVREF.ERROR.4 - UPGRADED-ARRAY-ELEMENT-TYPE.1 -Test UPGRADED-ARRAY-ELEMENT-TYPE.2 failed -Form: (LET ((UPGRADED-BASE-CHAR - (UPGRADED-ARRAY-ELEMENT-TYPE 'BASE-CHAR))) - (AND (EMPIRICAL-SUBTYPEP 'BASE-CHAR UPGRADED-BASE-CHAR) - (EMPIRICAL-SUBTYPEP UPGRADED-BASE-CHAR 'BASE-CHAR))) -Expected value: T -Actual value: NIL. - UPGRADED-ARRAY-ELEMENT-TYPE.3 UPGRADED-ARRAY-ELEMENT-TYPE.4 - UPGRADED-ARRAY-ELEMENT-TYPE.5 UPGRADED-ARRAY-ELEMENT-TYPE.6 UPGRADED-ARRAY-ELEMENT-TYPE.7 Test UPGRADED-ARRAY-ELEMENT-TYPE.NIL.1 failed Form: (LET ((UAET-NIL (UPGRADED-ARRAY-ELEMENT-TYPE NIL))) @@ -20367,8 +20410,7 @@ #\a #\A #\0 #\9 #\. #\( #\) #\[ #\] "" "" "" "A" "a" "0" "abcdef" "~!@#$%^&*()_+`1234567890-=<,>.?/:;\"'{[}]|\\ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWYXZ" - "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggPackage #<"REGRESSION-TEST" package> -ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg" + "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg" "  !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" (A B) (NIL) (1 2 3 4 5 6) @@ -21308,16 +21350,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) @@ -21326,7 +21368,7 @@ # # (SYSTEM:LAMBDA-CLOSURE () () () (X) X) - #$10762558712910408514021714704987582566527701787722640342412128794879741913811140553307314358390831756742071689665157232045012114922466207935716665373246597639621285650755412121571520414095521296481221941386082385284749523129657682855049000056740422602442252895395407495500101461641708553942252965911134097402017195299397909647935392432769942432632860229806989993352009400810166264262376788583642697259894759143888720135278479805109366035166675840531706926151025272793458361543144873773050690560594740030070016037218354062872899748627561707359650533375662053207485824560219573087361745436294778247504419765281509179205427318486840688299516548618946464835021851769979472925867687992346471568350792610198769432317631961244368338641373794065324290587342910891804936500857602649381068425890141942540641634184635348327492714728837975911803130519652804709389184573351241836835004184853183613659838383388702341353739502599076078942911405381034319489568947337855245369567664501355503998922782647355899089215315754356887252087882443077611885697249969413497633532058309297182966618357865377808917468598034059075047554617836680637906501269404140186867684715513608898742600675364421329276281352780088023690164132484666911158798039509182642803372773214812546574309180217108117307251655669046946661140602791231719951885292483636048870175046270643323861037867416499332570602480087600141269425660517137745854784143673289329053828766530492452418659874110466993235249202987109118035718325985151795059506476266274662870127796386747889586062971600353877589116621300185138937291521799849554527819312759529136213477273626303644559111328172621272452720907010196576181702917198335501462437765812608453044381323238145869276374744883713608267943714782231180802354979624425820136743761904634936637985229648555135672133543559800376788005673553132247298037134008758385874643543466600948166184269794155575358136292537851454964802491473706791532704535439429319395956695556537592258335609059510010414932701312612059907707507458373246225492458943069221644991660522304869497025175164910160518698478932633126315733143463534263168417739561198497230563751719935513902965632702730435997160008719405214199976080853297467383380624744655156765584481725058564901418750938213548840706848520296702880824223680284822890619917597824497409717189833999491752724341080809534344761502367291434926044178874189981979348277913885362260741801512311486168443493471588318612966564826266244823751450888141843645607311324517643784692530967775378764721412345608502864862303402742912872037966580895607853838259945123790759651092589080336314403434438306509302042429909565437409559057453677853505699862557754167764465584019335918553187854721176948152551573601514948696744888762891589575807817346774719749538994545923403906154585954672237096246574335926374031864120973435607562424640067721189580413761226500956106390063755733118671316728064775794375200529920109388852565800381010694501065341953116546265991656239939953643732548121201235152562946922534993196991026808826205125075690156188770024036343900238241540793634398626452559482606866784140419554087280083299747660326825003702045649577998686977582538115827646656359771156356941606761607062759625444556291059409080578978945841428094056972364199924446373360157077073811685612679750782879686392296756443801870724895950464333068932959134090082092573266592867580062103335192480850890998617714771717994935262497030243749905867748004520740429349392488102709628316675342835339453185673885721292359332628990415032596570427432411954118211665694309740823752515347673678080254432227434374673217152614721501231635526674436862742625354354198485305684603386819620360081021707772904153132249007914383197441286251272315595651409960756914279260378492373361458098330894344989391722863159456517570840873135088804987875950396066254870149360343423748463771312862270077096256877788597331786920528822430395074963219109666707714364194066546903024196918448661068752128271295337312724273084295532167201948547717816854100161479719754650041962281697543562946223440345815909509136164305649139003102540614329387037005327418771066571442724665147961484539735731706262379010460763342231940485425726727243737840572438465386514496168378429719642757770296251854209917445687689744213480308465839367511458206451166106496895056552833297356057737594007908893421574657051799599225676660647847647790617934066231651425602978579811455034180525371908249148224842552287277281884981290930812942976196417825895659316792624742210662444143898078099007901015363647083489858315891916099368438845394170518530812017323901804548009756017192207867524142045996380480584470207681956097869065888771958164374349100557035022191445071061867458094597156711514696149726940171544036134537077759599332598302905772633917337187275996026463253203983507568218892048347150667521217414935883946559321167878577422653000466342002486210734284553244279608110293626861564191697098978623739919204539219375633862360378715443551751984835825983171232513473208274118605265493359910119345790326336407363255163836336060701815624804713183371432370285457485571622556850904225238611713244317515670581645810538882134942616754677285912528013937897862361128670804495065550536922038256417369459443842888226194677724248813652565397728477832288683132645240737066561640709845445865582824899652153035362620599413583960815542642162264356928764992722162640566855045103099885641778525814280314461022828065441209889070512285716511837025327506880705026655677058106610113904592925548844561199076658519828864186798180762495996211844808501063816451618042095613688486705711409917114244662787186550996775271226830308258953253662498187744266195077294114911719324899748368608777727191467930963103809314504357031983633500428841767271561474746478996549405051254432740826813328008189274734939910690668128255315818786004445579561085877101678866600010268434507152913864280452869248700895836820111895990192619354194458500973748841024095772097145770329161588720613140221376142202233502981056779287371338828193817098982699768664785696737476). + #$28150183881070265129021821159759632224548998465803262790651002373438524472658675080767898022860787816088599462323361609987804468334327145034686361348996213677212627475925405689111284622381325289679218898126752861919826752286732198867699386571251328584084696673072132227229391037110177014283852752696764124452272354715047799178411060475075289478519307269016842233396396137300999294751519340066162212906100927255182387860304121844582942565313532243696419780033972617858858075876010924008692413443813667020801116888004846533887983958444928973245783261614192451648160592148330828381360899732284980947219833870342540542656404296049058582508022477871561489572473907237811459215719007818031818121963823243487760268308984584607986529580243549183193398267296738865592899744972777470850002971278644884150018864387163677577939018113629237348257561883963143464098136284923523648270389061320574415797147120995660224417217987724139680725661978886876919407128341929157393450233047382628527004803810168490451751972600220554042028428303809311912407752773045619958185597822643455397564858747020029566222033203033687958314511856745046179125246364029766882598029660621053444927481023918885234007311149606306189616578264817636886295227547377845619822950404477041144237399483822629656531208388386842427707832541989985592814431736078010161914943568433962303852661119723475784850194694768557522610843573246765636320870236953088637002333846845967809826156620013903196031683959157951455301355985660193963550054317260208255635501756638772015915047320422803983067425159208192848042240288486328374345252949363208421873332641906703619594074079992131893297480278126154761795557648934864535504554927303455512110123196550130390055631733299955475211192945700665162411102037945339563580473594182011478227142719012711331052756527755328393762606059994715310322995113840388094410416634441394219044774924984690631005702552329091113991013568388533536881932637641926604156307961967027548776407505971773607632591912682585830535621876431490766910035881586706998982191537729970252241540681799280794602183808047851051606185187045177728101504205437034599371973422079127884946291259255319358743582471002478605691463179430178747318257370410021288413333974248205422872047992331920024461511404355620377147462316185370888679002056129394504369552786835616138635098605163187912980590469336942439352302023626376274343900786369899384970732335295792792332396502302265689854129219063534587007198365563112064194114985642368944353404454792826722350500168891469220234387412233189118707910656617347314099385422105516841400027938571970134386107174908202003775973705195228299876278953473091027793578631994616187652571676235906064816290847599608689629901981184563269764772225090152238217019178202048863153192738244965669294617943857752841524161999489807716280031958729604093365785049549412306462938315759806359289978235370544494601895697811271599708230506572993263928806320241226092651293088372789283588553812977844339406362603149161411898862765292165726090425717733144454246134936351805447753951665771125466245209428368004650083235215175851824011789387987067956691844431699621285324460114509846203545355815147867153369932295768798868830516941992408990357891107257182333644522483174036554601502892903753624183964128277169909610054623883172694064653645182097623421997551194711588982984915193813818227947779691299202390632083068467305733097263029672515544555459061964013590179639442343832260163672498677735609892448346943350901392282865036554381993712192252994851004864291053198570705247589709331582934573037080344821863367543686855496518907573214283445995854428952455162162582964362026874656832518352189590344361571145460618197930977868013233752506988940797106921937625551767320528689428911768272158201491402277598363629422091440901598080792811571181249194389687849140931311036787610904040361599592585094152970198599892152315331329783274779203486822018201456438577324271078151814399928910096988065982544256016820485911437256611176003741622789777915566902047283136154018902857176665533564497517109883108376086464854398659802694360734129258791891414421821808624769619912742051004319565027834291884767428375527350488860663384163974274430715307850757617937240423190516652749341720976117942632538404208159994229451292725599335043149923860043836065569147306450493191069478795403332150459880736453367596459268130038500025406803926106205645438152508839805085666787839289328680837277184765275042299208984994456590824016178545160252704752587551148594797413099756978891883787098190673156299617657697680027026245645379849971584023878971930583262070804802000620559010181688403703773645244972943633424754678647476915008634385494082237152197905463429723105547107656232128476122467103138210786686978877387245164745402907983525337947527516449735797408415242861685790705225655184330097991543361847678667232206549815855091545926789877109401722875878942186963424538417049345128940588747786624062739516396670503091820845619930304992549072846798272059557060300707492724185787889501866719737829721601556560603693084816868010380285409062168982015638466090232014332397444716712276041122943858162636780881581796455744705646050310075882400400115555316552095868404882975511989502817236898626625144066301594805814048031191411043988712207096117146535409038277857177787106634656631792170571764534231356888048791024481232407333180724906853357123745131422020065599729622400048533969394509134143154620506628324741547600995507948716058277781204233749471279033156443224847051069884925129884961507741401779682864300297088590771359836567556878858270499443068807943342830905837393166608160192306011226829263906204954389848202135210491115446038495679006270082361349065941897305997756863085784360363146317976937494247063972869058029260483784128927415786190029216898910172505121963165913833068388889736647625539296210513561580592963880200682851819136376559244825485925446845071369754485978996555301280032957071776348887937616297836024326808283873584551257210862338323338750194367610007011293607986738310477165536478385448). 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 @@ -21593,6 +21635,20 @@ Package #<"ANSI-LOOP" package> Package #<"SLOOP" package> Package #<"COMPILER" package> +Package #<"REGRESSION-TEST" package> +Package #<"CONDITIONS" package> +Package #<"SLOT-ACCESSOR-NAME" package> +Package #<"PCL" package> +Package #<"ITERATE" package> +Package #<"WALKER" package> +Package #<"XLIB" package> +Package #<"CLTL1-COMPAT" package> +Package #<"FPE" package> +Package #<"TK" package> +Package #<"DEFPACKAGE" package> +Package #<"ANSI-LOOP" package> +Package #<"SLOOP" package> +Package #<"COMPILER" package> Package #<"SYSTEM" package> Package #<"KEYWORD" package> Package #<"COMMON-LISP-USER" package> @@ -21620,19 +21676,11 @@ Package #<"PCL" package> Package #<"ITERATE" package> Package #<"WALKER" package> -Package #<"XLIB" package> -Package #<"CLTL1-COMPAT" package> -Package #<"FPE" package> -Package #<"TK" package> -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.13Package #<"MPE11" package> + WITH-PACKAGE-ITERATOR.12Package #<"MPE11" package> Package #<"TEST-DPE2" package> Package #<"P3" package> Package #<"P2" package> @@ -21649,11 +21697,11 @@ Package #<"LOOP.CL-TEST.2" package> Package #<"LOOP.CL-TEST.1" package> Package #<"CL-TEST" package> +Package #<"REGRESSION-TEST" package> Package #<"CONDITIONS" package> Package #<"SLOT-ACCESSOR-NAME" package> Package #<"PCL" package> Package #<"ITERATE" package> -Package #<"WALKER" package> Package #<"XLIB" package> Package #<"CLTL1-COMPAT" package> Package #<"FPE" package> @@ -21666,7 +21714,7 @@ Package #<"KEYWORD" package> Package #<"COMMON-LISP-USER" package> Package #<"COMMON-LISP" package> - WITH-PACKAGE-ITERATOR.12Package #<"MPE11" package> + WITH-PACKAGE-ITERATOR.13Package #<"MPE11" package> Package #<"TEST-DPE2" package> Package #<"P3" package> Package #<"P2" package> @@ -21698,6 +21746,16 @@ Package #<"SLOOP" package> Package #<"COMPILER" package> Package #<"SYSTEM" package> +Package #<"WALKER" package> +Package #<"XLIB" package> +Package #<"CLTL1-COMPAT" package> +Package #<"FPE" package> +Package #<"TK" package> +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> @@ -21798,24 +21856,7 @@ 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.11Package #<"REGRESSION-TEST" package> -Package #<"CONDITIONS" package> -Package #<"SLOT-ACCESSOR-NAME" package> -Package #<"PCL" package> -Package #<"ITERATE" package> -Package #<"WALKER" package> -Package #<"XLIB" package> -Package #<"CLTL1-COMPAT" package> -Package #<"FPE" package> -Package #<"TK" package> -Package #<"DEFPACKAGE" package> -Package #<"ANSI-LOOP" package> -Package #<"SLOOP" package> -Package #<"COMPILER" package> -Package #<"SYSTEM" package> -Package #<"KEYWORD" package> + ELT-V.10 ELT-V.11Package #<"KEYWORD" package> Package #<"COMMON-LISP-USER" package> Package #<"COMMON-LISP" package> WITH-PACKAGE-ITERATOR.14 UNEXPORT.1 UNEXPORT.2 UNEXPORT.3 UNEXPORT.4 @@ -22213,64 +22254,9 @@ 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 + FIND-IF-NOT-STRING.10 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 @@ -22658,10 +22644,66 @@ 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.3 SEARCH-LIST.4 SEARCH-LIST.5 SEARCH-LIST.6 - SEARCH-LIST.7 SEARCH-LIST.8 SEARCH-LIST.9 + SEARCH-LIST.2 SEARCH-LIST.3 SEARCH-LIST.4 SEARCH-LIST.5 SEARCH-LIST.6 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.7 SEARCH-LIST.8 SEARCH-LIST.9 SEARCH-LIST.10 - SEARCH-LIST.11 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 @@ -22669,7 +22711,9 @@ 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-LIST.12 SEARCH-LIST.13 SEARCH-LIST.14 + SEARCH.ERROR.10 SEARCH.ORDER.1 SEARCH.ORDER.2 SEARCH-VECTOR.1 + SEARCH-VECTOR.2 SEARCH-VECTOR.3 + 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 @@ -22678,28 +22722,27 @@ 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.2 SEARCH-VECTOR.3 SEARCH-VECTOR.4 SEARCH-VECTOR.5 + SEARCH-VECTOR.6 SEARCH-VECTOR.7 SEARCH-VECTOR.8 SEARCH-VECTOR.9 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.9 + SEARCH-VECTOR.10 SEARCH-VECTOR.11 SEARCH-VECTOR.12 SEARCH-VECTOR.13 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 - SEARCH-BITVECTOR.5 SEARCH-BITVECTOR.6 SEARCH-BITVECTOR.7 + SEARCH-BITVECTOR.5 SEARCH-VECTOR.14 SEARCH-VECTOR.15 SEARCH-VECTOR.16 SEARCH-BITVECTOR.1 SEARCH-BITVECTOR.2 SEARCH-BITVECTOR.3 SEARCH-BITVECTOR.4 SEARCH-BITVECTOR.5 SEARCH-BITVECTOR.6 SEARCH-BITVECTOR.7 - SEARCH-BITVECTOR.8 SEARCH-BITVECTOR.9 SEARCH-BITVECTOR.10 - SEARCH-BITVECTOR.11 + SEARCH-BITVECTOR.8 SEARCH-BITVECTOR.9 SEARCH-BITVECTOR.10 SEARCH-BITVECTOR.6 SEARCH-BITVECTOR.7 SEARCH-BITVECTOR.8 SEARCH-BITVECTOR.9 SEARCH-BITVECTOR.10 SEARCH-BITVECTOR.11 SEARCH-BITVECTOR.12 SEARCH-BITVECTOR.13 SEARCH-BITVECTOR.14 SEARCH-BITVECTOR.15 SEARCH-BITVECTOR.16 - SEARCH-STRING.2 SEARCH-STRING.3 SEARCH-STRING.4 SEARCH-STRING.5 SEARCH-BITVECTOR.12 SEARCH-BITVECTOR.13 + SEARCH-STRING.2 SEARCH-STRING.3 SEARCH-STRING.4 SEARCH-STRING.5 + SEARCH-STRING.6 SEARCH-STRING.7 SEARCH-STRING.8 + SEARCH-BITVECTOR.11 SEARCH-BITVECTOR.12 SEARCH-BITVECTOR.13 SEARCH-BITVECTOR.14 SEARCH-BITVECTOR.15 SEARCH-BITVECTOR.16 SEARCH-STRING.2 SEARCH-STRING.3 SEARCH-STRING.4 SEARCH-STRING.5 SEARCH-STRING.6 SEARCH-STRING.7 SEARCH-STRING.8 SEARCH-STRING.9 - SEARCH-STRING.10 - SEARCH-STRING.6 SEARCH-STRING.7 SEARCH-STRING.8 SEARCH-STRING.9 + SEARCH-STRING.10 SEARCH-STRING.11 SEARCH-STRING.9 SEARCH-STRING.10 SEARCH-STRING.11 SEARCH-STRING.13 SEARCH-STRING.14 SEARCH-STRING.15 SEARCH-STRING.16 MISMATCH-LIST.1 MISMATCH-LIST.2 MISMATCH-LIST.3 MISMATCH-LIST.4 MISMATCH-LIST.5 MISMATCH-LIST.6 @@ -22900,51 +22943,7 @@ SUBSTITUTE-IF-STRING.11 SUBSTITUTE-IF-STRING.12 SUBSTITUTE-IF-STRING.13 SUBSTITUTE-IF-STRING.14 SUBSTITUTE-IF-STRING.15 SUBSTITUTE-IF-STRING.16 - SUBSTITUTE-IF-STRING.17 SUBSTITUTE-IF-STRING.18 - SUBSTITUTE-IF-STRING.28 SUBSTITUTE-IF-STRING.29 - SUBSTITUTE-IF-STRING.30 SUBSTITUTE-IF-STRING.31 - SUBSTITUTE-IF-BIT-VECTOR.1 SUBSTITUTE-IF-BIT-VECTOR.2 - SUBSTITUTE-IF-BIT-VECTOR.3 SUBSTITUTE-IF-BIT-VECTOR.4 - SUBSTITUTE-IF-BIT-VECTOR.5 SUBSTITUTE-IF-BIT-VECTOR.6 - SUBSTITUTE-IF-BIT-VECTOR.7 SUBSTITUTE-IF-BIT-VECTOR.8 - SUBSTITUTE-IF-BIT-VECTOR.9 SUBSTITUTE-IF-BIT-VECTOR.10 - SUBSTITUTE-IF-BIT-VECTOR.11 SUBSTITUTE-IF-BIT-VECTOR.12 - SUBSTITUTE-IF-BIT-VECTOR.13 SUBSTITUTE-IF-BIT-VECTOR.14 - SUBSTITUTE-IF-BIT-VECTOR.15 SUBSTITUTE-IF-BIT-VECTOR.16 - SUBSTITUTE-IF-BIT-VECTOR.17 SUBSTITUTE-IF-BIT-VECTOR.18 - SUBSTITUTE-IF-BIT-VECTOR.19 SUBSTITUTE-IF-BIT-VECTOR.20 - SUBSTITUTE-IF-BIT-VECTOR.21 SUBSTITUTE-IF-LIST.24 - SUBSTITUTE-IF-LIST.25 SUBSTITUTE-IF-VECTOR.24 SUBSTITUTE-IF-VECTOR.25 - SUBSTITUTE-IF-STRING.24 SUBSTITUTE-IF-STRING.25 - SUBSTITUTE-IF-BIT-VECTOR.26 SUBSTITUTE-IF-BIT-VECTOR.27 - SUBSTITUTE-IF-BIT-VECTOR.30 SUBSTITUTE-IF-BIT-VECTOR.31 - SUBSTITUTE-IF-BIT-VECTOR.32 SUBSTITUTE-IF-BIT-VECTOR.33 - SUBSTITUTE-IF.ORDER.1 SUBSTITUTE-IF.ORDER.2 - SUBSTITUTE-IF.ALLOW-OTHER-KEYS.1 SUBSTITUTE-IF.ALLOW-OTHER-KEYS.2 - SUBSTITUTE-IF.ALLOW-OTHER-KEYS.3 SUBSTITUTE-IF.ALLOW-OTHER-KEYS.4 - SUBSTITUTE-IF.ALLOW-OTHER-KEYS.5 SUBSTITUTE-IF.KEYWORDS.6 - SUBSTITUTE-IF.ALLOW-OTHER-KEYS.7 SUBSTITUTE-IF.ALLOW-OTHER-KEYS.8 - SUBSTITUTE-IF.ERROR.1 SUBSTITUTE-IF.ERROR.2 SUBSTITUTE-IF.ERROR.3 - SUBSTITUTE-IF.ERROR.4 SUBSTITUTE-IF.ERROR.5 SUBSTITUTE-IF.ERROR.6 - SUBSTITUTE-IF.ERROR.7 SUBSTITUTE-IF.ERROR.8 SUBSTITUTE-IF.ERROR.9 - SUBSTITUTE-IF.ERROR.10 SUBSTITUTE-IF.ERROR.11 SUBSTITUTE-IF-NOT-LIST.1 - SUBSTITUTE-IF-NOT-LIST.2 SUBSTITUTE-IF-NOT-LIST.3 - SUBSTITUTE-IF-NOT-LIST.4 SUBSTITUTE-IF-NOT-LIST.5 - SUBSTITUTE-IF-NOT-LIST.6 SUBSTITUTE-IF-NOT-LIST.7 - SUBSTITUTE-IF-NOT-LIST.8 SUBSTITUTE-IF-NOT-LIST.9 - SUBSTITUTE-IF-NOT-LIST.10 SUBSTITUTE-IF-NOT-LIST.11 - SUBSTITUTE-IF-NOT-LIST.12 SUBSTITUTE-IF-NOT-LIST.13 - SUBSTITUTE-IF-NOT-LIST.14 SUBSTITUTE-IF-NOT-LIST.15 - SUBSTITUTE-IF-NOT-LIST.16 SUBSTITUTE-IF-NOT-LIST.17 - SUBSTITUTE-IF-NOT-LIST.18 SUBSTITUTE-IF-NOT-VECTOR.1 - SUBSTITUTE-IF-NOT-VECTOR.2 SUBSTITUTE-IF-NOT-VECTOR.3 - SUBSTITUTE-IF-NOT-VECTOR.4 SUBSTITUTE-IF-NOT-VECTOR.5 - SUBSTITUTE-IF-NOT-VECTOR.6 SUBSTITUTE-IF-NOT-VECTOR.7 - SUBSTITUTE-IF-NOT-VECTOR.8 SUBSTITUTE-IF-NOT-VECTOR.9 - SUBSTITUTE-IF-NOT-VECTOR.10 SUBSTITUTE-IF-NOT-VECTOR.11 - SUBSTITUTE-IF-NOT-VECTOR.12 SUBSTITUTE-IF-NOT-VECTOR.13 - SUBSTITUTE-IF-NOT-VECTOR.14 SUBSTITUTE-IF-NOT-VECTOR.15 - SUBSTITUTE-IF-NOT-VECTOR.16 SUBSTITUTE-IF-NOT-VECTOR.17 SEARCH-STRING.11 SEARCH-STRING.13 SEARCH-STRING.14 + SUBSTITUTE-IF-STRING.17 SEARCH-STRING.13 SEARCH-STRING.14 SEARCH-STRING.15 SEARCH-STRING.16 MISMATCH-LIST.1 MISMATCH-LIST.2 MISMATCH-LIST.3 MISMATCH-LIST.4 MISMATCH-LIST.5 MISMATCH-LIST.6 MISMATCH-LIST.7 MISMATCH-LIST.8 MISMATCH-LIST.9 MISMATCH-LIST.10 @@ -23188,7 +23187,7 @@ SUBSTITUTE-IF-NOT-VECTOR.10 SUBSTITUTE-IF-NOT-VECTOR.11 SUBSTITUTE-IF-NOT-VECTOR.12 SUBSTITUTE-IF-NOT-VECTOR.13 SUBSTITUTE-IF-NOT-VECTOR.14 SUBSTITUTE-IF-NOT-VECTOR.15 - SUBSTITUTE-IF-NOT-VECTOR.16 + SUBSTITUTE-IF-NOT-VECTOR.16 SUBSTITUTE-IF-NOT-VECTOR.17 SUBSTITUTE-IF-NOT-VECTOR.18 SUBSTITUTE-IF-NOT-VECTOR.28 SUBSTITUTE-IF-NOT-VECTOR.29 SUBSTITUTE-IF-NOT-VECTOR.30 SUBSTITUTE-IF-NOT-VECTOR.31 SUBSTITUTE-IF-NOT-STRING.1 @@ -23345,7 +23344,51 @@ 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 SUBSTITUTE-IF-NOT-VECTOR.17 + NSUBSTITUTE-IF-NOT-LIST.16 NSUBSTITUTE-IF-NOT-LIST.17 SUBSTITUTE-IF-STRING.18 + SUBSTITUTE-IF-STRING.28 SUBSTITUTE-IF-STRING.29 + SUBSTITUTE-IF-STRING.30 SUBSTITUTE-IF-STRING.31 + SUBSTITUTE-IF-BIT-VECTOR.1 SUBSTITUTE-IF-BIT-VECTOR.2 + SUBSTITUTE-IF-BIT-VECTOR.3 SUBSTITUTE-IF-BIT-VECTOR.4 + SUBSTITUTE-IF-BIT-VECTOR.5 SUBSTITUTE-IF-BIT-VECTOR.6 + SUBSTITUTE-IF-BIT-VECTOR.7 SUBSTITUTE-IF-BIT-VECTOR.8 + SUBSTITUTE-IF-BIT-VECTOR.9 SUBSTITUTE-IF-BIT-VECTOR.10 + SUBSTITUTE-IF-BIT-VECTOR.11 SUBSTITUTE-IF-BIT-VECTOR.12 + SUBSTITUTE-IF-BIT-VECTOR.13 SUBSTITUTE-IF-BIT-VECTOR.14 + SUBSTITUTE-IF-BIT-VECTOR.15 SUBSTITUTE-IF-BIT-VECTOR.16 + SUBSTITUTE-IF-BIT-VECTOR.17 SUBSTITUTE-IF-BIT-VECTOR.18 + SUBSTITUTE-IF-BIT-VECTOR.19 SUBSTITUTE-IF-BIT-VECTOR.20 + SUBSTITUTE-IF-BIT-VECTOR.21 SUBSTITUTE-IF-LIST.24 + SUBSTITUTE-IF-LIST.25 SUBSTITUTE-IF-VECTOR.24 SUBSTITUTE-IF-VECTOR.25 + SUBSTITUTE-IF-STRING.24 SUBSTITUTE-IF-STRING.25 + SUBSTITUTE-IF-BIT-VECTOR.26 SUBSTITUTE-IF-BIT-VECTOR.27 + SUBSTITUTE-IF-BIT-VECTOR.30 SUBSTITUTE-IF-BIT-VECTOR.31 + SUBSTITUTE-IF-BIT-VECTOR.32 SUBSTITUTE-IF-BIT-VECTOR.33 + SUBSTITUTE-IF.ORDER.1 SUBSTITUTE-IF.ORDER.2 + SUBSTITUTE-IF.ALLOW-OTHER-KEYS.1 SUBSTITUTE-IF.ALLOW-OTHER-KEYS.2 + SUBSTITUTE-IF.ALLOW-OTHER-KEYS.3 SUBSTITUTE-IF.ALLOW-OTHER-KEYS.4 + SUBSTITUTE-IF.ALLOW-OTHER-KEYS.5 SUBSTITUTE-IF.KEYWORDS.6 + SUBSTITUTE-IF.ALLOW-OTHER-KEYS.7 SUBSTITUTE-IF.ALLOW-OTHER-KEYS.8 + SUBSTITUTE-IF.ERROR.1 SUBSTITUTE-IF.ERROR.2 SUBSTITUTE-IF.ERROR.3 + SUBSTITUTE-IF.ERROR.4 SUBSTITUTE-IF.ERROR.5 SUBSTITUTE-IF.ERROR.6 + SUBSTITUTE-IF.ERROR.7 SUBSTITUTE-IF.ERROR.8 SUBSTITUTE-IF.ERROR.9 + SUBSTITUTE-IF.ERROR.10 SUBSTITUTE-IF.ERROR.11 SUBSTITUTE-IF-NOT-LIST.1 + SUBSTITUTE-IF-NOT-LIST.2 SUBSTITUTE-IF-NOT-LIST.3 + SUBSTITUTE-IF-NOT-LIST.4 SUBSTITUTE-IF-NOT-LIST.5 + SUBSTITUTE-IF-NOT-LIST.6 SUBSTITUTE-IF-NOT-LIST.7 + SUBSTITUTE-IF-NOT-LIST.8 SUBSTITUTE-IF-NOT-LIST.9 + SUBSTITUTE-IF-NOT-LIST.10 SUBSTITUTE-IF-NOT-LIST.11 + SUBSTITUTE-IF-NOT-LIST.12 SUBSTITUTE-IF-NOT-LIST.13 + SUBSTITUTE-IF-NOT-LIST.14 SUBSTITUTE-IF-NOT-LIST.15 + SUBSTITUTE-IF-NOT-LIST.16 SUBSTITUTE-IF-NOT-LIST.17 + SUBSTITUTE-IF-NOT-LIST.18 SUBSTITUTE-IF-NOT-VECTOR.1 + SUBSTITUTE-IF-NOT-VECTOR.2 SUBSTITUTE-IF-NOT-VECTOR.3 + SUBSTITUTE-IF-NOT-VECTOR.4 SUBSTITUTE-IF-NOT-VECTOR.5 + SUBSTITUTE-IF-NOT-VECTOR.6 SUBSTITUTE-IF-NOT-VECTOR.7 + SUBSTITUTE-IF-NOT-VECTOR.8 SUBSTITUTE-IF-NOT-VECTOR.9 + SUBSTITUTE-IF-NOT-VECTOR.10 SUBSTITUTE-IF-NOT-VECTOR.11 + SUBSTITUTE-IF-NOT-VECTOR.12 SUBSTITUTE-IF-NOT-VECTOR.13 + SUBSTITUTE-IF-NOT-VECTOR.14 SUBSTITUTE-IF-NOT-VECTOR.15 + SUBSTITUTE-IF-NOT-VECTOR.16 SUBSTITUTE-IF-NOT-VECTOR.17 SUBSTITUTE-IF-NOT-VECTOR.18 SUBSTITUTE-IF-NOT-VECTOR.28 SUBSTITUTE-IF-NOT-VECTOR.29 SUBSTITUTE-IF-NOT-VECTOR.30 SUBSTITUTE-IF-NOT-VECTOR.31 SUBSTITUTE-IF-NOT-STRING.1 @@ -24219,6 +24262,451 @@ STRUCT-TEST-19/17 STRUCT-TEST-19/15A STRUCT-TEST-19/15B STRUCT-TEST-19/20 STRUCT-TEST-20/1 STRUCT-TEST-20/2 STRUCT-TEST-20/ERROR.1 STRUCT-TEST-20/ERROR.2 STRUCT-TEST-20/3 + STRUCT-TEST-20/4 STRUCT-TEST-20/5 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 + REMOVE-DUPLICATES.ALLOW-OTHER-KEYS.3 + REMOVE-DUPLICATES.ALLOW-OTHER-KEYS.4 + REMOVE-DUPLICATES.ALLOW-OTHER-KEYS.5 + REMOVE-DUPLICATES.ALLOW-OTHER-KEYS.6 + REMOVE-DUPLICATES.ALLOW-OTHER-KEYS.7 + REMOVE-DUPLICATES.ALLOW-OTHER-KEYS.8 REMOVE-DUPLICATES.KEYWORDS.1 + DELETE-DUPLICATES.ALLOW-OTHER-KEYS.1 + DELETE-DUPLICATES.ALLOW-OTHER-KEYS.2 + DELETE-DUPLICATES.ALLOW-OTHER-KEYS.3 + DELETE-DUPLICATES.ALLOW-OTHER-KEYS.4 + DELETE-DUPLICATES.ALLOW-OTHER-KEYS.5 + DELETE-DUPLICATES.ALLOW-OTHER-KEYS.6 + DELETE-DUPLICATES.ALLOW-OTHER-KEYS.7 + DELETE-DUPLICATES.ALLOW-OTHER-KEYS.8 DELETE-DUPLICATES.KEYWORDS.1 + DELETE-DUPLICATES.ORDER.1 DELETE-DUPLICATES.ORDER.2 + REMOVE-DUPLICATES.ERROR.1 REMOVE-DUPLICATES.ERROR.2 + REMOVE-DUPLICATES.ERROR.3 REMOVE-DUPLICATES.ERROR.4 + REMOVE-DUPLICATES.ERROR.5 REMOVE-DUPLICATES.ERROR.6 + REMOVE-DUPLICATES.ERROR.7 REMOVE-DUPLICATES.ERROR.8 + REMOVE-DUPLICATES.ERROR.9 DELETE-DUPLICATES.ERROR.1 + DELETE-DUPLICATES.ERROR.2 DELETE-DUPLICATES.ERROR.3 + DELETE-DUPLICATES.ERROR.4 DELETE-DUPLICATES.ERROR.5 + DELETE-DUPLICATES.ERROR.6 DELETE-DUPLICATES.ERROR.7 + DELETE-DUPLICATES.ERROR.8 DELETE-DUPLICATES.ERROR.9 STRUCTURE-1-1 + STRUCTURE-1-2 STRUCTURE-1-3 STRUCTURE-1-4 STRUCTURE-1-5 STRUCTURE-1-6 + STRUCTURE-1-7 STRUCTURE-1-8 STRUCTURE-1-9 STRUCTURE-1-10 + STRUCTURE-1-11 STRUCTURE-1-12 STRUCTURE-1-13 STRUCTURE-1-14 + STRUCTURE-1-15 STRUCTURE-2-1 STRUCTURE-2-2 STRUCTURE-2-3 STRUCTURE-2-4 + STRUCTURE-2-5 STRUCTURE-2-6 STRUCTURE-2-7 STRUCTURE-2-8 + STRUCT-TEST-03/1 STRUCT-TEST-03/2 STRUCT-TEST-03/ERROR.1 + STRUCT-TEST-03/ERROR.2 STRUCT-TEST-03/3 STRUCT-TEST-03/4 + STRUCT-TEST-03/5 STRUCT-TEST-03/ERROR.3 STRUCT-TEST-03/ERROR.4 + STRUCT-TEST-03/6 STRUCT-TEST-03/7 STRUCT-TEST-03/8 + STRUCT-TEST-03/ERROR.5 STRUCT-TEST-03/ERROR.6 STRUCT-TEST-03/9 + STRUCT-TEST-03/13 STRUCT-TEST-03/14 STRUCT-TEST-03/15 +Test STRUCT-TEST-03/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-03)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-03 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-03/17 STRUCT-TEST-03/15A STRUCT-TEST-03/15B + STRUCT-TEST-03/20 STRUCT-TEST-04/1 STRUCT-TEST-04/2 + STRUCT-TEST-04/ERROR.1 STRUCT-TEST-04/ERROR.2 STRUCT-TEST-04/3 + STRUCT-TEST-04/4 STRUCT-TEST-04/5 STRUCT-TEST-04/ERROR.3 + STRUCT-TEST-04/ERROR.4 STRUCT-TEST-04/6 STRUCT-TEST-04/7 + STRUCT-TEST-04/8 STRUCT-TEST-04/ERROR.5 STRUCT-TEST-04/ERROR.6 + STRUCT-TEST-04/9 STRUCT-TEST-04/13 STRUCT-TEST-04/14 STRUCT-TEST-04/15 +Test STRUCT-TEST-04/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-04)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-04 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-04/17 STRUCT-TEST-04/15A STRUCT-TEST-04/15B + STRUCT-TEST-04/20 STRUCT-TEST-05/1 STRUCT-TEST-05/2 + STRUCT-TEST-05/ERROR.1 STRUCT-TEST-05/ERROR.2 STRUCT-TEST-05/3 + STRUCT-TEST-05/4 STRUCT-TEST-05/5 STRUCT-TEST-05/ERROR.3 + STRUCT-TEST-05/ERROR.4 STRUCT-TEST-05/6 STRUCT-TEST-05/7 + STRUCT-TEST-05/8 STRUCT-TEST-05/ERROR.5 STRUCT-TEST-05/ERROR.6 + STRUCT-TEST-05/9 STRUCT-TEST-05/13 STRUCT-TEST-05/14 STRUCT-TEST-05/15 +Test STRUCT-TEST-05/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-05)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-05 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-05/17 STRUCT-TEST-05/15A STRUCT-TEST-05/15B + STRUCT-TEST-05/20 STRUCT-TEST-06/1 STRUCT-TEST-06/2 + STRUCT-TEST-06/ERROR.1 STRUCT-TEST-06/ERROR.2 STRUCT-TEST-06/3 + STRUCT-TEST-06/4 STRUCT-TEST-06/5 STRUCT-TEST-06/ERROR.3 + STRUCT-TEST-06/ERROR.4 STRUCT-TEST-06/6 STRUCT-TEST-06/7 + STRUCT-TEST-06/8 STRUCT-TEST-06/ERROR.5 STRUCT-TEST-06/ERROR.6 + STRUCT-TEST-06/9 STRUCT-TEST-06/13 STRUCT-TEST-06/14 STRUCT-TEST-06/15 +Test STRUCT-TEST-06/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-06)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-06 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-06/17 STRUCT-TEST-06/15A STRUCT-TEST-06/15B + STRUCT-TEST-06/20 STRUCT-TEST-07/1 STRUCT-TEST-07/2 + STRUCT-TEST-07/ERROR.1 STRUCT-TEST-07/ERROR.2 STRUCT-TEST-07/3 + STRUCT-TEST-07/4 STRUCT-TEST-07/5 STRUCT-TEST-07/ERROR.3 + STRUCT-TEST-07/ERROR.4 STRUCT-TEST-07/6 STRUCT-TEST-07/7 + STRUCT-TEST-07/8 STRUCT-TEST-07/ERROR.5 STRUCT-TEST-07/ERROR.6 + STRUCT-TEST-07/9 STRUCT-TEST-07/13 STRUCT-TEST-07/14 STRUCT-TEST-07/15 +Test STRUCT-TEST-07/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-07)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-07 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-07/17 STRUCT-TEST-07/15A STRUCT-TEST-07/15B + STRUCT-TEST-07/20 STRUCT-TEST-08/1 STRUCT-TEST-08/2 + STRUCT-TEST-08/ERROR.1 STRUCT-TEST-08/ERROR.2 STRUCT-TEST-08/3 + STRUCT-TEST-08/4 STRUCT-TEST-08/5 STRUCT-TEST-08/ERROR.3 + STRUCT-TEST-08/ERROR.4 STRUCT-TEST-08/6 STRUCT-TEST-08/7 + STRUCT-TEST-08/8 STRUCT-TEST-08/ERROR.5 STRUCT-TEST-08/ERROR.6 + STRUCT-TEST-08/9 STRUCT-TEST-08/13 STRUCT-TEST-08/14 STRUCT-TEST-08/15 +Test STRUCT-TEST-08/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-08)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-08 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-08/17 STRUCT-TEST-08/15A STRUCT-TEST-08/15B + STRUCT-TEST-08/20 STRUCT-TEST-09/1 STRUCT-TEST-09/2 + STRUCT-TEST-09/ERROR.1 STRUCT-TEST-09/ERROR.2 STRUCT-TEST-09/3 + STRUCT-TEST-09/4 STRUCT-TEST-09/5 STRUCT-TEST-09/ERROR.3 + STRUCT-TEST-09/ERROR.4 STRUCT-TEST-09/6 STRUCT-TEST-09/7 + STRUCT-TEST-09/8 STRUCT-TEST-09/ERROR.5 STRUCT-TEST-09/ERROR.6 + STRUCT-TEST-09/9 STRUCT-TEST-09/13 STRUCT-TEST-09/14 STRUCT-TEST-09/15 +Test STRUCT-TEST-09/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-09)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-09 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-09/17 STRUCT-TEST-09/15A STRUCT-TEST-09/15B + STRUCT-TEST-09/20 STRUCT-TEST-10/1 STRUCT-TEST-10/2 + STRUCT-TEST-10/ERROR.1 STRUCT-TEST-10/ERROR.2 STRUCT-TEST-10/3 + STRUCT-TEST-10/4 STRUCT-TEST-10/5 STRUCT-TEST-10/ERROR.3 + STRUCT-TEST-10/ERROR.4 STRUCT-TEST-10/6 STRUCT-TEST-10/7 + STRUCT-TEST-10/8 STRUCT-TEST-10/ERROR.5 STRUCT-TEST-10/ERROR.6 + STRUCT-TEST-10/9 STRUCT-TEST-10/13 STRUCT-TEST-10/14 STRUCT-TEST-10/15 +Test STRUCT-TEST-10/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-10)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-10 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-10/17 STRUCT-TEST-10/15A STRUCT-TEST-10/15B + STRUCT-TEST-10/20 STRUCT-TEST-11/1 STRUCT-TEST-11/2 + STRUCT-TEST-11/ERROR.1 STRUCT-TEST-11/ERROR.2 STRUCT-TEST-11/3 + STRUCT-TEST-11/4 STRUCT-TEST-11/5 STRUCT-TEST-11/ERROR.3 + STRUCT-TEST-11/ERROR.4 STRUCT-TEST-11/6 STRUCT-TEST-11/7 + STRUCT-TEST-11/8 STRUCT-TEST-11/ERROR.5 STRUCT-TEST-11/ERROR.6 + STRUCT-TEST-11/9 STRUCT-TEST-11/13 STRUCT-TEST-11/14 STRUCT-TEST-11/15 +Test STRUCT-TEST-11/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-11)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-11 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-11/17 STRUCT-TEST-11/15A STRUCT-TEST-11/15B + STRUCT-TEST-11/20 STRUCT-TEST-12/1 STRUCT-TEST-12/2 + STRUCT-TEST-12/ERROR.1 STRUCT-TEST-12/ERROR.2 STRUCT-TEST-12/3 + STRUCT-TEST-12/4 STRUCT-TEST-12/5 STRUCT-TEST-12/ERROR.3 + STRUCT-TEST-12/ERROR.4 STRUCT-TEST-12/6 STRUCT-TEST-12/7 + STRUCT-TEST-12/8 STRUCT-TEST-12/ERROR.5 STRUCT-TEST-12/ERROR.6 + STRUCT-TEST-12/9 STRUCT-TEST-12/13 STRUCT-TEST-12/14 STRUCT-TEST-12/15 +Test STRUCT-TEST-12/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-12)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-12 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-12/17 STRUCT-TEST-12/15A STRUCT-TEST-12/15B + STRUCT-TEST-12/20 STRUCT-TEST-13/1 STRUCT-TEST-13/2 + STRUCT-TEST-13/ERROR.1 STRUCT-TEST-13/ERROR.2 STRUCT-TEST-13/3 + STRUCT-TEST-13/4 STRUCT-TEST-13/5 STRUCT-TEST-13/ERROR.3 + STRUCT-TEST-13/ERROR.4 STRUCT-TEST-13/6 STRUCT-TEST-13/7 + STRUCT-TEST-13/8 STRUCT-TEST-13/ERROR.5 STRUCT-TEST-13/ERROR.6 + STRUCT-TEST-13/9 STRUCT-TEST-13/13 STRUCT-TEST-13/14 STRUCT-TEST-13/15 +Test STRUCT-TEST-13/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-13)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-13 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-13/17 STRUCT-TEST-13/15A STRUCT-TEST-13/15B + STRUCT-TEST-13/20 STRUCT-TEST-14/1 STRUCT-TEST-14/2 + STRUCT-TEST-14/ERROR.1 STRUCT-TEST-14/ERROR.2 STRUCT-TEST-14/3 + STRUCT-TEST-14/4 STRUCT-TEST-14/5 STRUCT-TEST-14/ERROR.3 + STRUCT-TEST-14/ERROR.4 STRUCT-TEST-14/6 STRUCT-TEST-14/7 + STRUCT-TEST-14/8 STRUCT-TEST-14/ERROR.5 STRUCT-TEST-14/ERROR.6 + STRUCT-TEST-14/9 STRUCT-TEST-14/13 STRUCT-TEST-14/14 STRUCT-TEST-14/15 +Test STRUCT-TEST-14/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-14)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-14 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-14/17 STRUCT-TEST-14/15A STRUCT-TEST-14/15B + STRUCT-TEST-14/20 STRUCT-TEST-15/1 STRUCT-TEST-15/4 STRUCT-TEST-15/5 + STRUCT-TEST-15/ERROR.3 STRUCT-TEST-15/ERROR.4 STRUCT-TEST-15/6 + STRUCT-TEST-15/7 STRUCT-TEST-15/8 STRUCT-TEST-15/ERROR.5 + STRUCT-TEST-15/ERROR.6 STRUCT-TEST-15/9 STRUCT-TEST-15/10 + STRUCT-TEST-15/13 STRUCT-TEST-15/14 STRUCT-TEST-15/15 +Test STRUCT-TEST-15/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-15)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-15 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-15/17 STRUCT-TEST-15/15A STRUCT-TEST-15/15B + STRUCT-TEST-15/20 STRUCT-TEST-16/1 STRUCT-TEST-16/2 + STRUCT-TEST-16/ERROR.1 STRUCT-TEST-16/ERROR.2 STRUCT-TEST-16/3 + STRUCT-TEST-16/4 STRUCT-TEST-16/5 STRUCT-TEST-16/ERROR.3 + STRUCT-TEST-16/ERROR.4 STRUCT-TEST-16/6 STRUCT-TEST-16/7 + STRUCT-TEST-16/8 STRUCT-TEST-16/ERROR.5 STRUCT-TEST-16/ERROR.6 + STRUCT-TEST-16/9 STRUCT-TEST-16/13 STRUCT-TEST-16/14 STRUCT-TEST-16/15 +Test STRUCT-TEST-16/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-16)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-16 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-16/17 STRUCT-TEST-16/15A STRUCT-TEST-16/15B + STRUCT-TEST-16/20 STRUCT-TEST-17/1 STRUCT-TEST-17/2 + STRUCT-TEST-17/ERROR.1 STRUCT-TEST-17/ERROR.2 STRUCT-TEST-17/3 + STRUCT-TEST-17/4 STRUCT-TEST-17/5 STRUCT-TEST-17/ERROR.3 + STRUCT-TEST-17/ERROR.4 STRUCT-TEST-17/6 STRUCT-TEST-17/7 + STRUCT-TEST-17/8 STRUCT-TEST-17/ERROR.5 STRUCT-TEST-17/ERROR.6 + STRUCT-TEST-17/9 STRUCT-TEST-17/10 STRUCT-TEST-17/13 STRUCT-TEST-17/14 + STRUCT-TEST-17/15 +Test STRUCT-TEST-17/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-17)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-17 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-17/17 STRUCT-TEST-17/15A STRUCT-TEST-17/15B + STRUCT-TEST-17/20 STRUCT-TEST-18/1 STRUCT-TEST-18/2 + STRUCT-TEST-18/ERROR.1 STRUCT-TEST-18/ERROR.2 STRUCT-TEST-18/3 + STRUCT-TEST-18/4 STRUCT-TEST-18/5 STRUCT-TEST-18/ERROR.3 + STRUCT-TEST-18/ERROR.4 STRUCT-TEST-18/6 STRUCT-TEST-18/7 + STRUCT-TEST-18/8 STRUCT-TEST-18/ERROR.5 STRUCT-TEST-18/ERROR.6 + STRUCT-TEST-18/9 STRUCT-TEST-18/13 STRUCT-TEST-18/14 STRUCT-TEST-18/15 +Test STRUCT-TEST-18/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-18)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-18 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-18/17 STRUCT-TEST-18/15A STRUCT-TEST-18/15B + STRUCT-TEST-18/20 STRUCT-TEST-19/1 STRUCT-TEST-19/2 + STRUCT-TEST-19/ERROR.1 STRUCT-TEST-19/ERROR.2 STRUCT-TEST-19/3 + STRUCT-TEST-19/4 STRUCT-TEST-19/5 STRUCT-TEST-19/ERROR.3 + STRUCT-TEST-19/ERROR.4 STRUCT-TEST-19/6 STRUCT-TEST-19/7 + STRUCT-TEST-19/8 STRUCT-TEST-19/ERROR.5 STRUCT-TEST-19/ERROR.6 + STRUCT-TEST-19/9 STRUCT-TEST-19/13 STRUCT-TEST-19/14 STRUCT-TEST-19/15 +Test STRUCT-TEST-19/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + STRUCT-TEST-20/ERROR.3 + STRUCT-TEST-20/ERROR.4 STRUCT-TEST-20/6 STRUCT-TEST-20/7 + STRUCT-TEST-20/11 (SUBTYPEP* TYPE 'STRUCT-TEST-19)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-19 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-19/17 STRUCT-TEST-19/15A STRUCT-TEST-19/15B + STRUCT-TEST-19/20 STRUCT-TEST-20/1 STRUCT-TEST-20/2 + STRUCT-TEST-20/ERROR.1 STRUCT-TEST-20/ERROR.2 STRUCT-TEST-20/3 STRUCT-TEST-20/4 STRUCT-TEST-20/5 STRUCT-TEST-20/ERROR.3 STRUCT-TEST-20/ERROR.4 STRUCT-TEST-20/6 STRUCT-TEST-20/7 STRUCT-TEST-20/11 STRUCT-TEST-20/13 STRUCT-TEST-20/14 @@ -24548,238 +25036,20 @@ COLLECT TYPE)) Expected value: NIL - 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 - REMOVE-DUPLICATES.ALLOW-OTHER-KEYS.3 - REMOVE-DUPLICATES.ALLOW-OTHER-KEYS.4 - REMOVE-DUPLICATES.ALLOW-OTHER-KEYS.5 - REMOVE-DUPLICATES.ALLOW-OTHER-KEYS.6 - REMOVE-DUPLICATES.ALLOW-OTHER-KEYS.7 - REMOVE-DUPLICATES.ALLOW-OTHER-KEYS.8 REMOVE-DUPLICATES.KEYWORDS.1 - DELETE-DUPLICATES.ALLOW-OTHER-KEYS.1 - DELETE-DUPLICATES.ALLOW-OTHER-KEYS.2 - DELETE-DUPLICATES.ALLOW-OTHER-KEYS.3 - DELETE-DUPLICATES.ALLOW-OTHER-KEYS.4 - DELETE-DUPLICATES.ALLOW-OTHER-KEYS.5 - DELETE-DUPLICATES.ALLOW-OTHER-KEYS.6 - DELETE-DUPLICATES.ALLOW-OTHER-KEYS.7 - DELETE-DUPLICATES.ALLOW-OTHER-KEYS.8 DELETE-DUPLICATES.KEYWORDS.1 - DELETE-DUPLICATES.ORDER.1 DELETE-DUPLICATES.ORDER.2 - REMOVE-DUPLICATES.ERROR.1 REMOVE-DUPLICATES.ERROR.2 - REMOVE-DUPLICATES.ERROR.3 REMOVE-DUPLICATES.ERROR.4 - REMOVE-DUPLICATES.ERROR.5 REMOVE-DUPLICATES.ERROR.6 - REMOVE-DUPLICATES.ERROR.7 REMOVE-DUPLICATES.ERROR.8 - REMOVE-DUPLICATES.ERROR.9 DELETE-DUPLICATES.ERROR.1 - DELETE-DUPLICATES.ERROR.2 DELETE-DUPLICATES.ERROR.3 - DELETE-DUPLICATES.ERROR.4 DELETE-DUPLICATES.ERROR.5 - DELETE-DUPLICATES.ERROR.6 DELETE-DUPLICATES.ERROR.7 - DELETE-DUPLICATES.ERROR.8 DELETE-DUPLICATES.ERROR.9 STRUCTURE-1-1 - STRUCTURE-1-2 STRUCTURE-1-3 STRUCTURE-1-4 STRUCTURE-1-5 STRUCTURE-1-6 - STRUCTURE-1-7 STRUCTURE-1-8 STRUCTURE-1-9 STRUCTURE-1-10 - STRUCTURE-1-11 STRUCTURE-1-12 STRUCTURE-1-13 STRUCTURE-1-14 - STRUCTURE-1-15 STRUCTURE-2-1 STRUCTURE-2-2 STRUCTURE-2-3 STRUCTURE-2-4 - STRUCTURE-2-5 STRUCTURE-2-6 STRUCTURE-2-7 STRUCTURE-2-8 - STRUCT-TEST-03/1 STRUCT-TEST-03/2 STRUCT-TEST-03/ERROR.1 - STRUCT-TEST-03/ERROR.2 STRUCT-TEST-03/3 STRUCT-TEST-03/4 - STRUCT-TEST-03/5 STRUCT-TEST-03/ERROR.3 STRUCT-TEST-03/ERROR.4 - STRUCT-TEST-03/6 STRUCT-TEST-03/7 STRUCT-TEST-03/8 - STRUCT-TEST-03/ERROR.5 STRUCT-TEST-03/ERROR.6 STRUCT-TEST-03/9 - STRUCT-TEST-03/13 STRUCT-TEST-03/14 STRUCT-TEST-03/15 -Test STRUCT-TEST-03/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-03)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-03 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-03/17 STRUCT-TEST-03/15A STRUCT-TEST-03/15B - STRUCT-TEST-03/20 STRUCT-TEST-04/1 STRUCT-TEST-04/2 - STRUCT-TEST-04/ERROR.1 STRUCT-TEST-04/ERROR.2 STRUCT-TEST-04/3 - STRUCT-TEST-04/4 STRUCT-TEST-04/5 STRUCT-TEST-04/ERROR.3 - STRUCT-TEST-04/ERROR.4 STRUCT-TEST-04/6 STRUCT-TEST-04/7 - STRUCT-TEST-04/8 STRUCT-TEST-04/ERROR.5 STRUCT-TEST-04/ERROR.6 - STRUCT-TEST-04/9 STRUCT-TEST-04/13 STRUCT-TEST-04/14 STRUCT-TEST-04/15 -Test STRUCT-TEST-04/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-04)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-04 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-04/17 STRUCT-TEST-04/15A STRUCT-TEST-04/15B - STRUCT-TEST-04/20 STRUCT-TEST-05/1 STRUCT-TEST-05/2 - STRUCT-TEST-05/ERROR.1 STRUCT-TEST-05/ERROR.2 STRUCT-TEST-05/3 - STRUCT-TEST-05/4 STRUCT-TEST-05/5 STRUCT-TEST-05/ERROR.3 - STRUCT-TEST-05/ERROR.4 STRUCT-TEST-05/6 STRUCT-TEST-05/7 - STRUCT-TEST-05/8 STRUCT-TEST-05/ERROR.5 STRUCT-TEST-05/ERROR.6 - STRUCT-TEST-05/9 STRUCT-TEST-05/13 STRUCT-TEST-05/14 STRUCT-TEST-05/15 -Test STRUCT-TEST-05/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-05)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-05 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-05/17 STRUCT-TEST-05/15A STRUCT-TEST-05/15B - STRUCT-TEST-05/20 STRUCT-TEST-06/1 STRUCT-TEST-06/2 - STRUCT-TEST-06/ERROR.1 STRUCT-TEST-06/ERROR.2 STRUCT-TEST-06/3 - STRUCT-TEST-06/4 STRUCT-TEST-06/5 STRUCT-TEST-06/ERROR.3 - STRUCT-TEST-06/ERROR.4 STRUCT-TEST-06/6 STRUCT-TEST-06/7 - STRUCT-TEST-06/8 STRUCT-TEST-06/ERROR.5 STRUCT-TEST-06/ERROR.6 - STRUCT-TEST-06/9 STRUCT-TEST-06/13 STRUCT-TEST-06/14 STRUCT-TEST-06/15 -Test STRUCT-TEST-06/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-06)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-06 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-06/17 STRUCT-TEST-06/15A STRUCT-TEST-06/15B - STRUCT-TEST-06/20 STRUCT-TEST-07/1 STRUCT-TEST-07/2 - STRUCT-TEST-07/ERROR.1 STRUCT-TEST-07/ERROR.2 STRUCT-TEST-07/3 - STRUCT-TEST-07/4 STRUCT-TEST-07/5 STRUCT-TEST-07/ERROR.3 - STRUCT-TEST-07/ERROR.4 STRUCT-TEST-07/6 STRUCT-TEST-07/7 - STRUCT-TEST-07/8 STRUCT-TEST-07/ERROR.5 STRUCT-TEST-07/ERROR.6 - STRUCT-TEST-07/9 STRUCT-TEST-07/13 STRUCT-TEST-07/14 STRUCT-TEST-07/15 -Test STRUCT-TEST-07/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-07)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-07 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-07/17 STRUCT-TEST-07/15A STRUCT-TEST-07/15B - STRUCT-TEST-07/20 STRUCT-TEST-08/1 STRUCT-TEST-08/2 - STRUCT-TEST-08/ERROR.1 STRUCT-TEST-08/ERROR.2 STRUCT-TEST-08/3 - STRUCT-TEST-08/4 STRUCT-TEST-08/5 STRUCT-TEST-08/ERROR.3 - STRUCT-TEST-08/ERROR.4 STRUCT-TEST-08/6 STRUCT-TEST-08/7 - STRUCT-TEST-08/8 STRUCT-TEST-08/ERROR.5 STRUCT-TEST-08/ERROR.6 - STRUCT-TEST-08/9 STRUCT-TEST-08/13 STRUCT-TEST-08/14 STRUCT-TEST-08/15 -Test STRUCT-TEST-08/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-08)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-08 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-08/17 STRUCT-TEST-08/15A STRUCT-TEST-08/15B - STRUCT-TEST-08/20 STRUCT-TEST-09/1 STRUCT-TEST-09/2 - STRUCT-TEST-09/ERROR.1 STRUCT-TEST-09/ERROR.2 STRUCT-TEST-09/3 - STRUCT-TEST-09/4 STRUCT-TEST-09/5 STRUCT-TEST-09/ERROR.3 - STRUCT-TEST-09/ERROR.4 STRUCT-TEST-09/6 STRUCT-TEST-09/7 - STRUCT-TEST-09/8 STRUCT-TEST-09/ERROR.5 STRUCT-TEST-09/ERROR.6 - STRUCT-TEST-09/9 STRUCT-TEST-09/13 STRUCT-TEST-09/14 STRUCT-TEST-09/15 -Test STRUCT-TEST-09/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-09)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-09 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-09/17 STRUCT-TEST-09/15A STRUCT-TEST-09/15B - STRUCT-TEST-09/20 STRUCT-TEST-10/1 STRUCT-TEST-10/2 - STRUCT-TEST-10/ERROR.1 STRUCT-TEST-10/ERROR.2 STRUCT-TEST-10/3 - STRUCT-TEST-10/4 STRUCT-TEST-10/5 STRUCT-TEST-10/ERROR.3 - STRUCT-TEST-10/ERROR.4 STRUCT-TEST-10/6 STRUCT-TEST-10/7 - STRUCT-TEST-10/8 STRUCT-TEST-10/ERROR.5 STRUCT-TEST-10/ERROR.6 - STRUCT-TEST-10/9 STRUCT-TEST-10/13 STRUCT-TEST-10/14 STRUCT-TEST-10/15 -Test STRUCT-TEST-10/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-10)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-10 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-10/17 STRUCT-TEST-10/15A STRUCT-TEST-10/15B - STRUCT-TEST-10/20 STRUCT-TEST-11/1 STRUCT-TEST-11/2 - STRUCT-TEST-11/ERROR.1 STRUCT-TEST-11/ERROR.2 STRUCT-TEST-11/3 - STRUCT-TEST-11/4 STRUCT-TEST-11/5 STRUCT-TEST-11/ERROR.3 - STRUCT-TEST-11/ERROR.4 STRUCT-TEST-11/6 STRUCT-TEST-11/7 - STRUCT-TEST-11/8 STRUCT-TEST-11/ERROR.5 STRUCT-TEST-11/ERROR.6 - STRUCT-TEST-11/9 STRUCT-TEST-11/13 STRUCT-TEST-11/14 STRUCT-TEST-11/15 -Test STRUCT-TEST-11/16 failed +Actual value: #. +Test STRUCT-TEST-31/15A failed +Form: (LET ((CLASS (FIND-CLASS '#:STRUCT-TEST-31))) + (NOTNOT-MV (SUBTYPEP CLASS 'STRUCTURE-OBJECT))) +Expected values: T + T +Actual value: #. + STRUCT-TEST-31/15B STRUCT-TEST-31/20 STRUCT-TEST-32/1 STRUCT-TEST-32/2 + STRUCT-TEST-32/ERROR.1 STRUCT-TEST-32/ERROR.2 STRUCT-TEST-32/3 + STRUCT-TEST-32/4 STRUCT-TEST-32/5 STRUCT-TEST-32/ERROR.3 + STRUCT-TEST-32/ERROR.4 STRUCT-TEST-32/6 STRUCT-TEST-32/7 + STRUCT-TEST-32/8 STRUCT-TEST-32/ERROR.5 STRUCT-TEST-32/ERROR.6 + STRUCT-TEST-32/9 STRUCT-TEST-32/13 STRUCT-TEST-32/14 STRUCT-TEST-32/15 +Test STRUCT-TEST-32/16 failed Form: (LOOP FOR TYPE @@ -24787,23 +25057,23 @@ *DISJOINT-TYPES-LIST* UNLESS (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-11)) + (SUBTYPEP* TYPE 'STRUCT-TEST-32)) '(NIL T)) (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-11 TYPE)) + (SUBTYPEP* 'STRUCT-TEST-32 TYPE)) '(NIL T))) COLLECT TYPE) Expected value: NIL Actual value: (CONDITION). - STRUCT-TEST-11/17 STRUCT-TEST-11/15A STRUCT-TEST-11/15B - STRUCT-TEST-11/20 STRUCT-TEST-12/1 STRUCT-TEST-12/2 - STRUCT-TEST-12/ERROR.1 STRUCT-TEST-12/ERROR.2 STRUCT-TEST-12/3 - STRUCT-TEST-12/4 STRUCT-TEST-12/5 STRUCT-TEST-12/ERROR.3 - STRUCT-TEST-12/ERROR.4 STRUCT-TEST-12/6 STRUCT-TEST-12/7 - STRUCT-TEST-12/8 STRUCT-TEST-12/ERROR.5 STRUCT-TEST-12/ERROR.6 - STRUCT-TEST-12/9 STRUCT-TEST-12/13 STRUCT-TEST-12/14 STRUCT-TEST-12/15 -Test STRUCT-TEST-12/16 failed + STRUCT-TEST-32/17 STRUCT-TEST-32/15A STRUCT-TEST-32/15B + STRUCT-TEST-32/20 STRUCT-TEST-33/1 STRUCT-TEST-33/2 + STRUCT-TEST-33/ERROR.1 STRUCT-TEST-33/ERROR.2 STRUCT-TEST-33/3 + STRUCT-TEST-33/4 STRUCT-TEST-33/5 STRUCT-TEST-33/ERROR.3 + STRUCT-TEST-33/ERROR.4 STRUCT-TEST-33/6 STRUCT-TEST-33/7 + STRUCT-TEST-33/8 STRUCT-TEST-33/ERROR.5 STRUCT-TEST-33/ERROR.6 + STRUCT-TEST-33/9 STRUCT-TEST-33/13 STRUCT-TEST-33/14 STRUCT-TEST-33/15 +Test STRUCT-TEST-33/16 failed Form: (LOOP FOR TYPE @@ -24811,23 +25081,23 @@ *DISJOINT-TYPES-LIST* UNLESS (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-12)) + (SUBTYPEP* TYPE 'STRUCT-TEST-33)) '(NIL T)) (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-12 TYPE)) + (SUBTYPEP* 'STRUCT-TEST-33 TYPE)) '(NIL T))) COLLECT TYPE) Expected value: NIL Actual value: (CONDITION). - STRUCT-TEST-12/17 STRUCT-TEST-12/15A STRUCT-TEST-12/15B - STRUCT-TEST-12/20 STRUCT-TEST-13/1 STRUCT-TEST-13/2 - STRUCT-TEST-13/ERROR.1 STRUCT-TEST-13/ERROR.2 STRUCT-TEST-13/3 - STRUCT-TEST-13/4 STRUCT-TEST-13/5 STRUCT-TEST-13/ERROR.3 - STRUCT-TEST-13/ERROR.4 STRUCT-TEST-13/6 STRUCT-TEST-13/7 - STRUCT-TEST-13/8 STRUCT-TEST-13/ERROR.5 STRUCT-TEST-13/ERROR.6 - STRUCT-TEST-13/9 STRUCT-TEST-13/13 STRUCT-TEST-13/14 STRUCT-TEST-13/15 -Test STRUCT-TEST-13/16 failed + STRUCT-TEST-33/17 STRUCT-TEST-33/15A STRUCT-TEST-33/15B + STRUCT-TEST-33/20 STRUCT-TEST-34/1 STRUCT-TEST-34/2 + STRUCT-TEST-34/ERROR.1 STRUCT-TEST-34/ERROR.2 STRUCT-TEST-34/3 + STRUCT-TEST-34/4 STRUCT-TEST-34/5 STRUCT-TEST-34/ERROR.3 + STRUCT-TEST-34/ERROR.4 STRUCT-TEST-34/6 STRUCT-TEST-34/7 + STRUCT-TEST-34/8 STRUCT-TEST-34/ERROR.5 STRUCT-TEST-34/ERROR.6 + STRUCT-TEST-34/9 STRUCT-TEST-34/13 STRUCT-TEST-34/14 STRUCT-TEST-34/15 +Test STRUCT-TEST-34/16 failed Form: (LOOP FOR TYPE @@ -24835,23 +25105,23 @@ *DISJOINT-TYPES-LIST* UNLESS (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-13)) + (SUBTYPEP* TYPE 'STRUCT-TEST-34)) '(NIL T)) (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-13 TYPE)) + (SUBTYPEP* 'STRUCT-TEST-34 TYPE)) '(NIL T))) COLLECT TYPE) Expected value: NIL Actual value: (CONDITION). - STRUCT-TEST-13/17 STRUCT-TEST-13/15A STRUCT-TEST-13/15B - STRUCT-TEST-13/20 STRUCT-TEST-14/1 STRUCT-TEST-14/2 - STRUCT-TEST-14/ERROR.1 STRUCT-TEST-14/ERROR.2 STRUCT-TEST-14/3 - STRUCT-TEST-14/4 STRUCT-TEST-14/5 STRUCT-TEST-14/ERROR.3 - STRUCT-TEST-14/ERROR.4 STRUCT-TEST-14/6 STRUCT-TEST-14/7 - STRUCT-TEST-14/8 STRUCT-TEST-14/ERROR.5 STRUCT-TEST-14/ERROR.6 - STRUCT-TEST-14/9 STRUCT-TEST-14/13 STRUCT-TEST-14/14 STRUCT-TEST-14/15 -Test STRUCT-TEST-14/16 failed + STRUCT-TEST-34/17 STRUCT-TEST-34/15A STRUCT-TEST-34/15B + STRUCT-TEST-34/20 STRUCT-TEST-35/1 STRUCT-TEST-35/2 + STRUCT-TEST-35/ERROR.1 STRUCT-TEST-35/ERROR.2 STRUCT-TEST-35/3 + STRUCT-TEST-35/4 STRUCT-TEST-35/5 STRUCT-TEST-35/ERROR.3 + STRUCT-TEST-35/ERROR.4 STRUCT-TEST-35/6 STRUCT-TEST-35/7 + STRUCT-TEST-35/8 STRUCT-TEST-35/ERROR.5 STRUCT-TEST-35/ERROR.6 + STRUCT-TEST-35/9 STRUCT-TEST-35/13 STRUCT-TEST-35/14 STRUCT-TEST-35/15 +Test STRUCT-TEST-35/16 failed Form: (LOOP FOR TYPE @@ -24859,22 +25129,23 @@ *DISJOINT-TYPES-LIST* UNLESS (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-14)) + (SUBTYPEP* TYPE 'STRUCT-TEST-35)) '(NIL T)) (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-14 TYPE)) + (SUBTYPEP* 'STRUCT-TEST-35 TYPE)) '(NIL T))) COLLECT TYPE) Expected value: NIL Actual value: (CONDITION). - STRUCT-TEST-14/17 STRUCT-TEST-14/15A STRUCT-TEST-14/15B - STRUCT-TEST-14/20 STRUCT-TEST-15/1 STRUCT-TEST-15/4 STRUCT-TEST-15/5 - STRUCT-TEST-15/ERROR.3 STRUCT-TEST-15/ERROR.4 STRUCT-TEST-15/6 - STRUCT-TEST-15/7 STRUCT-TEST-15/8 STRUCT-TEST-15/ERROR.5 - STRUCT-TEST-15/ERROR.6 STRUCT-TEST-15/9 STRUCT-TEST-15/10 - STRUCT-TEST-15/13 STRUCT-TEST-15/14 STRUCT-TEST-15/15 -Test STRUCT-TEST-15/16 failed + STRUCT-TEST-35/17 STRUCT-TEST-35/15A STRUCT-TEST-35/15B + STRUCT-TEST-35/20 STRUCT-TEST-36/1 STRUCT-TEST-36/2 + STRUCT-TEST-36/ERROR.1 STRUCT-TEST-36/ERROR.2 STRUCT-TEST-36/3 + STRUCT-TEST-36/4 STRUCT-TEST-36/5 STRUCT-TEST-36/ERROR.3 + STRUCT-TEST-36/ERROR.4 STRUCT-TEST-36/6 STRUCT-TEST-36/7 + STRUCT-TEST-36/8 STRUCT-TEST-36/ERROR.5 STRUCT-TEST-36/ERROR.6 + STRUCT-TEST-36/9 STRUCT-TEST-36/13 STRUCT-TEST-36/14 STRUCT-TEST-36/15 +Test STRUCT-TEST-36/16 failed Form: (LOOP FOR TYPE @@ -24882,23 +25153,135 @@ *DISJOINT-TYPES-LIST* UNLESS (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-15)) + (SUBTYPEP* TYPE 'STRUCT-TEST-36)) '(NIL T)) (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-15 TYPE)) + (SUBTYPEP* 'STRUCT-TEST-36 TYPE)) '(NIL T))) COLLECT TYPE) Expected value: NIL Actual value: (CONDITION). - STRUCT-TEST-15/17 STRUCT-TEST-15/15A STRUCT-TEST-15/15B - STRUCT-TEST-15/20 STRUCT-TEST-16/1 STRUCT-TEST-16/2 - STRUCT-TEST-16/ERROR.1 STRUCT-TEST-16/ERROR.2 STRUCT-TEST-16/3 - STRUCT-TEST-16/4 STRUCT-TEST-16/5 STRUCT-TEST-16/ERROR.3 - STRUCT-TEST-16/ERROR.4 STRUCT-TEST-16/6 STRUCT-TEST-16/7 - STRUCT-TEST-16/8 STRUCT-TEST-16/ERROR.5 STRUCT-TEST-16/ERROR.6 - STRUCT-TEST-16/9 STRUCT-TEST-16/13 STRUCT-TEST-16/14 STRUCT-TEST-16/15 -Test STRUCT-TEST-16/16 failed + STRUCT-TEST-36/17 STRUCT-TEST-36/15A STRUCT-TEST-36/15B + STRUCT-TEST-36/20 STRUCT-TEST-37/1 STRUCT-TEST-37/5 + STRUCT-TEST-37/ERROR.3 STRUCT-TEST-37/ERROR.4 STRUCT-TEST-37/6 + STRUCT-TEST-37/7 STRUCT-TEST-37/8 STRUCT-TEST-37/ERROR.5 + STRUCT-TEST-37/ERROR.6 STRUCT-TEST-37/9 STRUCT-TEST-37/10 + STRUCTURE-37-1 STRUCT-TEST-38/1 STRUCT-TEST-38/2 + STRUCT-TEST-38/ERROR.1 STRUCT-TEST-38/ERROR.2 STRUCT-TEST-38/3 + STRUCT-TEST-38/5 STRUCT-TEST-38/ERROR.3 STRUCT-TEST-38/ERROR.4 + STRUCT-TEST-38/6 STRUCT-TEST-38/7 STRUCT-TEST-38/8 + STRUCT-TEST-38/ERROR.5 STRUCT-TEST-38/ERROR.6 STRUCT-TEST-38/9 + STRUCTURE-38-1 STRUCT-TEST-39/1 STRUCT-TEST-39/5 + STRUCT-TEST-39/ERROR.3 STRUCT-TEST-39/ERROR.4 STRUCT-TEST-39/6 + STRUCT-TEST-39/7 STRUCT-TEST-39/8 STRUCT-TEST-39/ERROR.5 + STRUCT-TEST-39/ERROR.6 STRUCT-TEST-39/9 STRUCT-TEST-39/10 + STRUCTURE-39-1 STRUCT-TEST-40/1 STRUCT-TEST-40/5 + STRUCT-TEST-40/ERROR.3 STRUCT-TEST-40/ERROR.4 STRUCT-TEST-40/6 + STRUCT-TEST-40/7 STRUCT-TEST-40/8 STRUCT-TEST-40/ERROR.5 + STRUCT-TEST-40/ERROR.6 STRUCT-TEST-40/9 STRUCT-TEST-40/10 + STRUCT-TEST-41/1 STRUCT-TEST-41/2 STRUCT-TEST-41/ERROR.1 + STRUCT-TEST-41/ERROR.2 +Test STRUCT-TEST-41/3 failed +Form: (COUNT-IF #'STRUCT-TEST-41-P *UNIVERSE*) +Expected value: 0 +Actual value: #. + STRUCT-TEST-41/5 STRUCT-TEST-41/ERROR.3 STRUCT-TEST-41/ERROR.4 + STRUCT-TEST-41/6 STRUCT-TEST-41/7 STRUCT-TEST-41/8 + STRUCT-TEST-41/ERROR.5 STRUCT-TEST-41/ERROR.6 STRUCT-TEST-41/9 + STRUCT-TEST-42/1 STRUCT-TEST-42/5 STRUCT-TEST-42/ERROR.3 + STRUCT-TEST-42/ERROR.4 STRUCT-TEST-42/6 STRUCT-TEST-42/7 + STRUCT-TEST-42/8 STRUCT-TEST-42/ERROR.5 STRUCT-TEST-42/ERROR.6 + STRUCT-TEST-42/9 STRUCT-TEST-42/10 STRUCT-TEST-43/1 STRUCT-TEST-43/2 + STRUCT-TEST-43/ERROR.1 STRUCT-TEST-43/ERROR.2 +Test STRUCT-TEST-43/3 failed +Form: (COUNT-IF #'STRUCT-TEST-43-P *UNIVERSE*) +Expected value: 0 +Actual value: #. + STRUCT-TEST-43/5 STRUCT-TEST-43/ERROR.3 STRUCT-TEST-43/ERROR.4 + STRUCT-TEST-43/6 STRUCT-TEST-43/7 STRUCT-TEST-43/8 + STRUCT-TEST-43/ERROR.5 STRUCT-TEST-43/ERROR.6 STRUCT-TEST-43/9 + STRUCT-TEST-44/1 STRUCT-TEST-44/5 STRUCT-TEST-44/ERROR.3 + STRUCT-TEST-44/ERROR.4 STRUCT-TEST-44/6 STRUCT-TEST-44/7 + STRUCT-TEST-44/8 STRUCT-TEST-44/ERROR.5 STRUCT-TEST-44/ERROR.6 + STRUCT-TEST-44/9 STRUCT-TEST-44/10 STRUCTS-ARE-DISJOINT + STRUCT-TEST-45/1 STRUCT-TEST-45/5 STRUCT-TEST-45/ERROR.3 + STRUCT-TEST-45/ERROR.4 STRUCT-TEST-45/6 STRUCT-TEST-45/7 + STRUCT-TEST-45/8 STRUCT-TEST-45/ERROR.5 STRUCT-TEST-45/ERROR.6 + STRUCT-TEST-45/9 STRUCT-TEST-45/10 STRUCTURE-45-1 STRUCT-TEST-46/1 + STRUCT-TEST-46/5 STRUCT-TEST-46/ERROR.3 STRUCT-TEST-46/ERROR.4 + STRUCT-TEST-46/6 STRUCT-TEST-46/7 STRUCT-TEST-46/8 + STRUCT-TEST-46/ERROR.5 STRUCT-TEST-46/ERROR.6 STRUCT-TEST-46/9 + STRUCT-TEST-46/10 STRUCTURE-46-1 STRUCT-TEST-47/1 STRUCT-TEST-47/5 + STRUCT-TEST-47/ERROR.3 STRUCT-TEST-47/ERROR.4 STRUCT-TEST-47/6 + STRUCT-TEST-47/7 STRUCT-TEST-47/8 STRUCT-TEST-47/ERROR.5 + STRUCT-TEST-47/ERROR.6 STRUCT-TEST-47/9 STRUCT-TEST-47/10 + STRUCTURE-47-1 STRUCT-TEST-48/1 STRUCT-TEST-48/5 + STRUCT-TEST-48/ERROR.3 STRUCT-TEST-48/ERROR.4 STRUCT-TEST-48/6 + STRUCT-TEST-48/7 STRUCT-TEST-48/8 STRUCT-TEST-48/ERROR.5 + STRUCT-TEST-48/ERROR.6 STRUCT-TEST-48/9 STRUCT-TEST-48/10 + STRUCTURE-48-1 +Test STRUCT-TEST-49/1 failed +Form: (AND (FBOUNDP 'MAKE-STRUCT-TEST-49) + (FUNCTIONP #'MAKE-STRUCT-TEST-49) + (SYMBOL-FUNCTION 'MAKE-STRUCT-TEST-49) + (TYPEP (MAKE-STRUCT-TEST-49) '(VECTOR BIT)) T) +Expected value: T +Actual value: NIL. + STRUCT-TEST-49/5 STRUCT-TEST-49/ERROR.3 STRUCT-TEST-49/ERROR.4 + STRUCT-TEST-49/6 STRUCT-TEST-49/7 STRUCT-TEST-49/8 + STRUCT-TEST-49/ERROR.5 STRUCT-TEST-49/ERROR.6 STRUCT-TEST-49/9 + STRUCT-TEST-49/10 +Test STRUCT-TEST-50/1 failed +Form: (AND (FBOUNDP 'MAKE-STRUCT-TEST-50) + (FUNCTIONP #'MAKE-STRUCT-TEST-50) + (SYMBOL-FUNCTION 'MAKE-STRUCT-TEST-50) + (TYPEP (MAKE-STRUCT-TEST-50) '(VECTOR CHARACTER)) T) +Expected value: T +Actual value: NIL. + STRUCT-TEST-50/5 STRUCT-TEST-50/ERROR.3 STRUCT-TEST-50/ERROR.4 + STRUCT-TEST-50/6 STRUCT-TEST-50/7 STRUCT-TEST-50/8 + STRUCT-TEST-50/ERROR.5 STRUCT-TEST-50/ERROR.6 STRUCT-TEST-50/9 + STRUCT-TEST-50/10 +Test STRUCT-TEST-51/1 failed +Form: (AND (FBOUNDP 'MAKE-STRUCT-TEST-51) + (FUNCTIONP #'MAKE-STRUCT-TEST-51) + (SYMBOL-FUNCTION 'MAKE-STRUCT-TEST-51) + (TYPEP (MAKE-STRUCT-TEST-51) '(VECTOR (INTEGER 0 255))) T) +Expected value: T +Actual value: NIL. + STRUCT-TEST-51/5 STRUCT-TEST-51/ERROR.3 STRUCT-TEST-51/ERROR.4 + STRUCT-TEST-51/6 STRUCT-TEST-51/7 STRUCT-TEST-51/8 + STRUCT-TEST-51/ERROR.5 STRUCT-TEST-51/ERROR.6 STRUCT-TEST-51/9 + STRUCT-TEST-51/10 STRUCT-TEST-52/1 STRUCT-TEST-52/5 + STRUCT-TEST-52/ERROR.3 STRUCT-TEST-52/ERROR.4 STRUCT-TEST-52/6 + STRUCT-TEST-52/7 STRUCT-TEST-52/8 STRUCT-TEST-52/ERROR.5 + STRUCT-TEST-52/ERROR.6 STRUCT-TEST-52/9 STRUCT-TEST-52/10 + STRUCT-TEST-53/1 STRUCT-TEST-53/5 STRUCT-TEST-53/ERROR.3 + STRUCT-TEST-53/ERROR.4 STRUCT-TEST-53/6 STRUCT-TEST-53/7 + STRUCT-TEST-53/8 STRUCT-TEST-53/ERROR.5 STRUCT-TEST-53/ERROR.6 + STRUCT-TEST-53/9 STRUCT-TEST-53/10 STRUCT-TEST-53/18 STRUCTURE-53-1 + STRUCT-TEST-54/1 STRUCT-TEST-54/5 STRUCT-TEST-54/ERROR.3 + STRUCT-TEST-54/ERROR.4 STRUCT-TEST-54/6 STRUCT-TEST-54/7 + STRUCT-TEST-54/8 STRUCT-TEST-54/ERROR.5 STRUCT-TEST-54/ERROR.6 + STRUCT-TEST-54/9 STRUCT-TEST-54/10 STRUCT-TEST-54/18 STRUCTURE-54-1 + STRUCT-TEST-55/1 STRUCT-TEST-55/2 STRUCT-TEST-55/ERROR.1 + STRUCT-TEST-55/ERROR.2 STRUCT-TEST-55/3 STRUCT-TEST-55/5 + STRUCT-TEST-55/ERROR.3 STRUCT-TEST-55/ERROR.4 STRUCT-TEST-55/6 + STRUCT-TEST-55/7 STRUCT-TEST-55/8 STRUCT-TEST-55/ERROR.5 + STRUCT-TEST-55/ERROR.6 STRUCT-TEST-55/9 STRUCTURE-55-1 + STRUCT-TEST-56/1 STRUCT-TEST-56/2 STRUCT-TEST-56/ERROR.1 + STRUCT-TEST-56/ERROR.2 STRUCT-TEST-56/3 STRUCT-TEST-56/5 + STRUCT-TEST-56/ERROR.3 STRUCT-TEST-56/ERROR.4 STRUCT-TEST-56/6 + STRUCT-TEST-56/7 STRUCT-TEST-56/8 STRUCT-TEST-56/ERROR.5 + STRUCT-TEST-56/ERROR.6 STRUCT-TEST-56/9 STRUCTURE-56-1 + STRUCT-TEST-57/1 STRUCT-TEST-57/2 STRUCT-TEST-57/ERROR.1 + STRUCT-TEST-57/ERROR.2 STRUCT-TEST-57/3 STRUCT-TEST-57/4 + STRUCT-TEST-57/5 STRUCT-TEST-57/ERROR.3 STRUCT-TEST-57/ERROR.4 + STRUCT-TEST-57/6 STRUCT-TEST-57/7 STRUCT-TEST-57/8 + STRUCT-TEST-57/ERROR.5 STRUCT-TEST-57/ERROR.6 STRUCT-TEST-57/9 + STRUCT-TEST-57/13 STRUCT-TEST-57/14 STRUCT-TEST-57/15 +Test STRUCT-TEST-57/16 failed Form: (LOOP FOR TYPE @@ -24906,24 +25289,23 @@ *DISJOINT-TYPES-LIST* UNLESS (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-16)) + (SUBTYPEP* TYPE 'STRUCT-TEST-57)) '(NIL T)) (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-16 TYPE)) + (SUBTYPEP* 'STRUCT-TEST-57 TYPE)) '(NIL T))) COLLECT TYPE) Expected value: NIL Actual value: (CONDITION). - STRUCT-TEST-16/17 STRUCT-TEST-16/15A STRUCT-TEST-16/15B - STRUCT-TEST-16/20 STRUCT-TEST-17/1 STRUCT-TEST-17/2 - STRUCT-TEST-17/ERROR.1 STRUCT-TEST-17/ERROR.2 STRUCT-TEST-17/3 - STRUCT-TEST-17/4 STRUCT-TEST-17/5 STRUCT-TEST-17/ERROR.3 - STRUCT-TEST-17/ERROR.4 STRUCT-TEST-17/6 STRUCT-TEST-17/7 - STRUCT-TEST-17/8 STRUCT-TEST-17/ERROR.5 STRUCT-TEST-17/ERROR.6 - STRUCT-TEST-17/9 STRUCT-TEST-17/10 STRUCT-TEST-17/13 STRUCT-TEST-17/14 - STRUCT-TEST-17/15 -Test STRUCT-TEST-17/16 failed + STRUCT-TEST-57/17 STRUCT-TEST-57/15A STRUCT-TEST-57/15B + STRUCT-TEST-57/20 STRUCT-TEST-58/1 STRUCT-TEST-58/2 + STRUCT-TEST-58/ERROR.1 STRUCT-TEST-58/ERROR.2 STRUCT-TEST-58/3 + STRUCT-TEST-58/4 STRUCT-TEST-58/5 STRUCT-TEST-58/ERROR.3 + STRUCT-TEST-58/ERROR.4 STRUCT-TEST-58/6 STRUCT-TEST-58/7 + STRUCT-TEST-58/8 STRUCT-TEST-58/ERROR.5 STRUCT-TEST-58/ERROR.6 + STRUCT-TEST-58/9 STRUCT-TEST-58/13 STRUCT-TEST-58/14 STRUCT-TEST-58/15 +Test STRUCT-TEST-58/16 failed Form: (LOOP FOR TYPE @@ -24931,23 +25313,24 @@ *DISJOINT-TYPES-LIST* UNLESS (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-17)) + (SUBTYPEP* TYPE 'STRUCT-TEST-58)) '(NIL T)) (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-17 TYPE)) + (SUBTYPEP* 'STRUCT-TEST-58 TYPE)) '(NIL T))) COLLECT TYPE) Expected value: NIL Actual value: (CONDITION). - STRUCT-TEST-17/17 STRUCT-TEST-17/15A STRUCT-TEST-17/15B - STRUCT-TEST-17/20 STRUCT-TEST-18/1 STRUCT-TEST-18/2 - STRUCT-TEST-18/ERROR.1 STRUCT-TEST-18/ERROR.2 STRUCT-TEST-18/3 - STRUCT-TEST-18/4 STRUCT-TEST-18/5 STRUCT-TEST-18/ERROR.3 - STRUCT-TEST-18/ERROR.4 STRUCT-TEST-18/6 STRUCT-TEST-18/7 - STRUCT-TEST-18/8 STRUCT-TEST-18/ERROR.5 STRUCT-TEST-18/ERROR.6 - STRUCT-TEST-18/9 STRUCT-TEST-18/13 STRUCT-TEST-18/14 STRUCT-TEST-18/15 -Test STRUCT-TEST-18/16 failed + STRUCT-TEST-58/17 STRUCT-TEST-58/15A STRUCT-TEST-58/15B + STRUCT-TEST-58/18 STRUCT-TEST-58/19 STRUCT-TEST-58/20 STRUCT-TEST-59/1 + STRUCT-TEST-59/2 STRUCT-TEST-59/ERROR.1 STRUCT-TEST-59/ERROR.2 + STRUCT-TEST-59/3 STRUCT-TEST-59/4 STRUCT-TEST-59/5 + STRUCT-TEST-59/ERROR.3 STRUCT-TEST-59/ERROR.4 STRUCT-TEST-59/6 + STRUCT-TEST-59/7 STRUCT-TEST-59/8 STRUCT-TEST-59/ERROR.5 + STRUCT-TEST-59/ERROR.6 STRUCT-TEST-59/9 STRUCT-TEST-59/13 + STRUCT-TEST-59/14 STRUCT-TEST-59/15 +Test STRUCT-TEST-59/16 failed Form: (LOOP FOR TYPE @@ -24955,23 +25338,24 @@ *DISJOINT-TYPES-LIST* UNLESS (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-18)) + (SUBTYPEP* TYPE 'STRUCT-TEST-59)) '(NIL T)) (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-18 TYPE)) + (SUBTYPEP* 'STRUCT-TEST-59 TYPE)) '(NIL T))) COLLECT TYPE) Expected value: NIL Actual value: (CONDITION). - STRUCT-TEST-18/17 STRUCT-TEST-18/15A STRUCT-TEST-18/15B - STRUCT-TEST-18/20 STRUCT-TEST-19/1 STRUCT-TEST-19/2 - STRUCT-TEST-19/ERROR.1 STRUCT-TEST-19/ERROR.2 STRUCT-TEST-19/3 - STRUCT-TEST-19/4 STRUCT-TEST-19/5 STRUCT-TEST-19/ERROR.3 - STRUCT-TEST-19/ERROR.4 STRUCT-TEST-19/6 STRUCT-TEST-19/7 - STRUCT-TEST-19/8 STRUCT-TEST-19/ERROR.5 STRUCT-TEST-19/ERROR.6 - STRUCT-TEST-19/9 STRUCT-TEST-19/13 STRUCT-TEST-19/14 STRUCT-TEST-19/15 -Test STRUCT-TEST-19/16 failed + STRUCT-TEST-59/17 STRUCT-TEST-59/15A STRUCT-TEST-59/15B + STRUCT-TEST-59/18 STRUCT-TEST-59/19 STRUCT-TEST-59/20 STRUCT-TEST-60/1 + STRUCT-TEST-60/2 STRUCT-TEST-60/ERROR.1 STRUCT-TEST-60/ERROR.2 + STRUCT-TEST-60/3 STRUCT-TEST-60/4 STRUCT-TEST-60/5 + STRUCT-TEST-60/ERROR.3 STRUCT-TEST-60/ERROR.4 STRUCT-TEST-60/6 + STRUCT-TEST-60/7 STRUCT-TEST-60/8 STRUCT-TEST-60/ERROR.5 + STRUCT-TEST-60/ERROR.6 STRUCT-TEST-60/9 STRUCT-TEST-60/13 + STRUCT-TEST-60/14 STRUCT-TEST-60/15 +Test STRUCT-TEST-60/16 failed Form: (LOOP FOR TYPE @@ -24979,21 +25363,31 @@ *DISJOINT-TYPES-LIST* UNLESS (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-19)) + (SUBTYPEP* TYPE 'STRUCT-TEST-60)) '(NIL T)) (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-19 TYPE)) + (SUBTYPEP* 'STRUCT-TEST-60 TYPE)) '(NIL T))) COLLECT TYPE) Expected value: NIL Actual value: (CONDITION). - STRUCT-TEST-19/17 STRUCT-TEST-19/15A STRUCT-TEST-19/15B - STRUCT-TEST-19/20 STRUCT-TEST-20/1 STRUCT-TEST-20/2 - STRUCT-TEST-20/ERROR.1 STRUCT-TEST-20/ERROR.2 STRUCT-TEST-20/3 - STRUCT-TEST-20/4 STRUCT-TEST-20/5 STRUCT-TEST-20/ERROR.3 - STRUCT-TEST-20/ERROR.4 STRUCT-TEST-20/6 STRUCT-TEST-20/7 - STRUCT-TEST-20/11 STRUCT-TEST-20/13 STRUCT-TEST-20/14 + STRUCT-TEST-60/17 STRUCT-TEST-60/15A STRUCT-TEST-60/15B + STRUCT-TEST-60/20 +Test STRUCTURE-60-1 failed +Form: (LET ((*ST-60* 10)) + (LET ((S (MAKE-STRUCT-TEST-60 :*ST-60* 200))) + (VALUES (STRUCT-TEST-60-A60 S) (STRUCT-TEST-60-*ST-60* S) + (STRUCT-TEST-60-B60 S)))) +Expected values: 10 + 200 + 10 +Actual values: 10 + 200 + 200. + STRUCTURE-61-1 STRUCTURE-62-1 STRUCTURE-62-2 STRUCT-TEST-63/1 + STRUCT-TEST-63/2 STRUCT-TEST-63/ERROR.1 STRUCT-TEST-63/ERROR.2 + STRUCT-TEST-63/3 STRUCT-TEST-63/4 STRUCT-TEST-63/5 STRUCT-TEST-20/13 STRUCT-TEST-20/14 STRUCT-TEST-20/15 Test STRUCT-TEST-20/16 failed Form: (LOOP @@ -26170,358 +26564,21 @@ (((SUBTYPEP 'PRINT-NOT-READABLE 'ATOM) ==> NIL NIL)) (((SUBTYPEP 'READER-ERROR 'ATOM) ==> NIL NIL)) (((SUBTYPEP 'READER-ERROR 'ATOM) ==> NIL NIL))). - TYPES.7BActual value: #. -Test STRUCT-TEST-31/15A failed -Form: (LET ((CLASS (FIND-CLASS '#:STRUCT-TEST-31))) - (NOTNOT-MV (SUBTYPEP CLASS 'STRUCTURE-OBJECT))) -Expected values: T - T -Actual value: #. - STRUCT-TEST-31/15B STRUCT-TEST-31/20 STRUCT-TEST-32/1 STRUCT-TEST-32/2 - STRUCT-TEST-32/ERROR.1 STRUCT-TEST-32/ERROR.2 STRUCT-TEST-32/3 - STRUCT-TEST-32/4 STRUCT-TEST-32/5 STRUCT-TEST-32/ERROR.3 - STRUCT-TEST-32/ERROR.4 STRUCT-TEST-32/6 STRUCT-TEST-32/7 - STRUCT-TEST-32/8 STRUCT-TEST-32/ERROR.5 STRUCT-TEST-32/ERROR.6 - STRUCT-TEST-32/9 STRUCT-TEST-32/13 STRUCT-TEST-32/14 STRUCT-TEST-32/15 -Test STRUCT-TEST-32/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-32)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-32 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-32/17 STRUCT-TEST-32/15A STRUCT-TEST-32/15B - STRUCT-TEST-32/20 STRUCT-TEST-33/1 STRUCT-TEST-33/2 - STRUCT-TEST-33/ERROR.1 STRUCT-TEST-33/ERROR.2 STRUCT-TEST-33/3 - STRUCT-TEST-33/4 STRUCT-TEST-33/5 STRUCT-TEST-33/ERROR.3 - STRUCT-TEST-33/ERROR.4 STRUCT-TEST-33/6 STRUCT-TEST-33/7 - STRUCT-TEST-33/8 STRUCT-TEST-33/ERROR.5 STRUCT-TEST-33/ERROR.6 - STRUCT-TEST-33/9 STRUCT-TEST-33/13 STRUCT-TEST-33/14 STRUCT-TEST-33/15 -Test STRUCT-TEST-33/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-33)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-33 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-33/17 STRUCT-TEST-33/15A STRUCT-TEST-33/15B - STRUCT-TEST-33/20 STRUCT-TEST-34/1 STRUCT-TEST-34/2 - STRUCT-TEST-34/ERROR.1 STRUCT-TEST-34/ERROR.2 STRUCT-TEST-34/3 - STRUCT-TEST-34/4 STRUCT-TEST-34/5 STRUCT-TEST-34/ERROR.3 - STRUCT-TEST-34/ERROR.4 STRUCT-TEST-34/6 STRUCT-TEST-34/7 - STRUCT-TEST-34/8 STRUCT-TEST-34/ERROR.5 STRUCT-TEST-34/ERROR.6 - STRUCT-TEST-34/9 STRUCT-TEST-34/13 STRUCT-TEST-34/14 STRUCT-TEST-34/15 -Test STRUCT-TEST-34/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-34)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-34 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-34/17 STRUCT-TEST-34/15A STRUCT-TEST-34/15B - STRUCT-TEST-34/20 STRUCT-TEST-35/1 STRUCT-TEST-35/2 - STRUCT-TEST-35/ERROR.1 STRUCT-TEST-35/ERROR.2 STRUCT-TEST-35/3 - STRUCT-TEST-35/4 STRUCT-TEST-35/5 STRUCT-TEST-35/ERROR.3 - STRUCT-TEST-35/ERROR.4 STRUCT-TEST-35/6 STRUCT-TEST-35/7 - STRUCT-TEST-35/8 STRUCT-TEST-35/ERROR.5 STRUCT-TEST-35/ERROR.6 - STRUCT-TEST-35/9 STRUCT-TEST-35/13 STRUCT-TEST-35/14 STRUCT-TEST-35/15 -Test STRUCT-TEST-35/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-35)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-35 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-35/17 STRUCT-TEST-35/15A STRUCT-TEST-35/15B - STRUCT-TEST-35/20 STRUCT-TEST-36/1 STRUCT-TEST-36/2 - STRUCT-TEST-36/ERROR.1 STRUCT-TEST-36/ERROR.2 STRUCT-TEST-36/3 - STRUCT-TEST-36/4 STRUCT-TEST-36/5 STRUCT-TEST-36/ERROR.3 - STRUCT-TEST-36/ERROR.4 STRUCT-TEST-36/6 STRUCT-TEST-36/7 - STRUCT-TEST-36/8 STRUCT-TEST-36/ERROR.5 STRUCT-TEST-36/ERROR.6 - STRUCT-TEST-36/9 STRUCT-TEST-36/13 STRUCT-TEST-36/14 STRUCT-TEST-36/15 -Test STRUCT-TEST-36/16 failed + TYPES.7B TYPES.7C +Should be atomic, but isn't: CONDITION +Test TYPES.8 failed Form: (LOOP FOR - TYPE + TP IN *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-36)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-36 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-36/17 STRUCT-TEST-36/15A STRUCT-TEST-36/15B - STRUCT-TEST-36/20 STRUCT-TEST-37/1 STRUCT-TEST-37/5 - STRUCT-TEST-37/ERROR.3 STRUCT-TEST-37/ERROR.4 STRUCT-TEST-37/6 - STRUCT-TEST-37/7 STRUCT-TEST-37/8 STRUCT-TEST-37/ERROR.5 - STRUCT-TEST-37/ERROR.6 STRUCT-TEST-37/9 STRUCT-TEST-37/10 - STRUCTURE-37-1 STRUCT-TEST-38/1 STRUCT-TEST-38/2 - STRUCT-TEST-38/ERROR.1 STRUCT-TEST-38/ERROR.2 STRUCT-TEST-38/3 - STRUCT-TEST-38/5 STRUCT-TEST-38/ERROR.3 STRUCT-TEST-38/ERROR.4 - STRUCT-TEST-38/6 STRUCT-TEST-38/7 STRUCT-TEST-38/8 - STRUCT-TEST-38/ERROR.5 STRUCT-TEST-38/ERROR.6 STRUCT-TEST-38/9 - STRUCTURE-38-1 STRUCT-TEST-39/1 STRUCT-TEST-39/5 - STRUCT-TEST-39/ERROR.3 STRUCT-TEST-39/ERROR.4 STRUCT-TEST-39/6 - STRUCT-TEST-39/7 STRUCT-TEST-39/8 STRUCT-TEST-39/ERROR.5 - STRUCT-TEST-39/ERROR.6 STRUCT-TEST-39/9 STRUCT-TEST-39/10 - STRUCTURE-39-1 STRUCT-TEST-40/1 STRUCT-TEST-40/5 - STRUCT-TEST-40/ERROR.3 STRUCT-TEST-40/ERROR.4 STRUCT-TEST-40/6 - STRUCT-TEST-40/7 STRUCT-TEST-40/8 STRUCT-TEST-40/ERROR.5 - STRUCT-TEST-40/ERROR.6 STRUCT-TEST-40/9 STRUCT-TEST-40/10 - STRUCT-TEST-41/1 STRUCT-TEST-41/2 STRUCT-TEST-41/ERROR.1 - STRUCT-TEST-41/ERROR.2 -Test STRUCT-TEST-41/3 failed -Form: (COUNT-IF #'STRUCT-TEST-41-P *UNIVERSE*) -Expected value: 0 -Actual value: #. - STRUCT-TEST-41/5 STRUCT-TEST-41/ERROR.3 STRUCT-TEST-41/ERROR.4 - STRUCT-TEST-41/6 STRUCT-TEST-41/7 STRUCT-TEST-41/8 - STRUCT-TEST-41/ERROR.5 STRUCT-TEST-41/ERROR.6 STRUCT-TEST-41/9 - STRUCT-TEST-42/1 STRUCT-TEST-42/5 STRUCT-TEST-42/ERROR.3 - STRUCT-TEST-42/ERROR.4 STRUCT-TEST-42/6 STRUCT-TEST-42/7 - STRUCT-TEST-42/8 STRUCT-TEST-42/ERROR.5 STRUCT-TEST-42/ERROR.6 - STRUCT-TEST-42/9 STRUCT-TEST-42/10 STRUCT-TEST-43/1 STRUCT-TEST-43/2 - STRUCT-TEST-43/ERROR.1 STRUCT-TEST-43/ERROR.2 -Test STRUCT-TEST-43/3 failed -Form: (COUNT-IF #'STRUCT-TEST-43-P *UNIVERSE*) + COUNT + (COND + ((AND (NOT (EQT TP 'CONS)) (NOT (SUBTYPEP* TP 'ATOM))) + (FORMAT T "~%Should be atomic, but isn't: ~S" TP) T))) Expected value: 0 -Actual value: #. - STRUCT-TEST-43/5 STRUCT-TEST-43/ERROR.3 STRUCT-TEST-43/ERROR.4 - STRUCT-TEST-43/6 STRUCT-TEST-43/7 STRUCT-TEST-43/8 - STRUCT-TEST-43/ERROR.5 STRUCT-TEST-43/ERROR.6 STRUCT-TEST-43/9 - STRUCT-TEST-44/1 STRUCT-TEST-44/5 STRUCT-TEST-44/ERROR.3 - STRUCT-TEST-44/ERROR.4 STRUCT-TEST-44/6 STRUCT-TEST-44/7 - STRUCT-TEST-44/8 STRUCT-TEST-44/ERROR.5 STRUCT-TEST-44/ERROR.6 - STRUCT-TEST-44/9 STRUCT-TEST-44/10 STRUCTS-ARE-DISJOINT - STRUCT-TEST-45/1 STRUCT-TEST-45/5 STRUCT-TEST-45/ERROR.3 - STRUCT-TEST-45/ERROR.4 STRUCT-TEST-45/6 STRUCT-TEST-45/7 - STRUCT-TEST-45/8 STRUCT-TEST-45/ERROR.5 STRUCT-TEST-45/ERROR.6 - STRUCT-TEST-45/9 STRUCT-TEST-45/10 STRUCTURE-45-1 STRUCT-TEST-46/1 - STRUCT-TEST-46/5 STRUCT-TEST-46/ERROR.3 STRUCT-TEST-46/ERROR.4 - STRUCT-TEST-46/6 STRUCT-TEST-46/7 STRUCT-TEST-46/8 - STRUCT-TEST-46/ERROR.5 STRUCT-TEST-46/ERROR.6 STRUCT-TEST-46/9 - STRUCT-TEST-46/10 STRUCTURE-46-1 STRUCT-TEST-47/1 STRUCT-TEST-47/5 - STRUCT-TEST-47/ERROR.3 STRUCT-TEST-47/ERROR.4 STRUCT-TEST-47/6 - STRUCT-TEST-47/7 STRUCT-TEST-47/8 STRUCT-TEST-47/ERROR.5 - STRUCT-TEST-47/ERROR.6 STRUCT-TEST-47/9 STRUCT-TEST-47/10 - STRUCTURE-47-1 STRUCT-TEST-48/1 STRUCT-TEST-48/5 - STRUCT-TEST-48/ERROR.3 STRUCT-TEST-48/ERROR.4 STRUCT-TEST-48/6 - STRUCT-TEST-48/7 STRUCT-TEST-48/8 STRUCT-TEST-48/ERROR.5 - STRUCT-TEST-48/ERROR.6 STRUCT-TEST-48/9 STRUCT-TEST-48/10 - STRUCTURE-48-1 -Test STRUCT-TEST-49/1 failed -Form: (AND (FBOUNDP 'MAKE-STRUCT-TEST-49) - (FUNCTIONP #'MAKE-STRUCT-TEST-49) - (SYMBOL-FUNCTION 'MAKE-STRUCT-TEST-49) - (TYPEP (MAKE-STRUCT-TEST-49) '(VECTOR BIT)) T) -Expected value: T -Actual value: NIL. - STRUCT-TEST-49/5 STRUCT-TEST-49/ERROR.3 STRUCT-TEST-49/ERROR.4 - STRUCT-TEST-49/6 STRUCT-TEST-49/7 STRUCT-TEST-49/8 - STRUCT-TEST-49/ERROR.5 STRUCT-TEST-49/ERROR.6 STRUCT-TEST-49/9 - STRUCT-TEST-49/10 -Test STRUCT-TEST-50/1 failed -Form: (AND (FBOUNDP 'MAKE-STRUCT-TEST-50) - (FUNCTIONP #'MAKE-STRUCT-TEST-50) - (SYMBOL-FUNCTION 'MAKE-STRUCT-TEST-50) - (TYPEP (MAKE-STRUCT-TEST-50) '(VECTOR CHARACTER)) T) -Expected value: T -Actual value: NIL. - STRUCT-TEST-50/5 STRUCT-TEST-50/ERROR.3 STRUCT-TEST-50/ERROR.4 - STRUCT-TEST-50/6 STRUCT-TEST-50/7 STRUCT-TEST-50/8 - STRUCT-TEST-50/ERROR.5 STRUCT-TEST-50/ERROR.6 STRUCT-TEST-50/9 - STRUCT-TEST-50/10 -Test STRUCT-TEST-51/1 failed -Form: (AND (FBOUNDP 'MAKE-STRUCT-TEST-51) - (FUNCTIONP #'MAKE-STRUCT-TEST-51) - (SYMBOL-FUNCTION 'MAKE-STRUCT-TEST-51) - (TYPEP (MAKE-STRUCT-TEST-51) '(VECTOR (INTEGER 0 255))) T) -Expected value: T -Actual value: NIL. - STRUCT-TEST-51/5 STRUCT-TEST-51/ERROR.3 STRUCT-TEST-51/ERROR.4 - STRUCT-TEST-51/6 STRUCT-TEST-51/7 STRUCT-TEST-51/8 - STRUCT-TEST-51/ERROR.5 STRUCT-TEST-51/ERROR.6 STRUCT-TEST-51/9 - STRUCT-TEST-51/10 STRUCT-TEST-52/1 STRUCT-TEST-52/5 - STRUCT-TEST-52/ERROR.3 STRUCT-TEST-52/ERROR.4 STRUCT-TEST-52/6 - STRUCT-TEST-52/7 STRUCT-TEST-52/8 STRUCT-TEST-52/ERROR.5 - STRUCT-TEST-52/ERROR.6 STRUCT-TEST-52/9 STRUCT-TEST-52/10 - STRUCT-TEST-53/1 STRUCT-TEST-53/5 STRUCT-TEST-53/ERROR.3 - STRUCT-TEST-53/ERROR.4 STRUCT-TEST-53/6 STRUCT-TEST-53/7 - STRUCT-TEST-53/8 STRUCT-TEST-53/ERROR.5 STRUCT-TEST-53/ERROR.6 - STRUCT-TEST-53/9 STRUCT-TEST-53/10 STRUCT-TEST-53/18 STRUCTURE-53-1 - STRUCT-TEST-54/1 STRUCT-TEST-54/5 STRUCT-TEST-54/ERROR.3 - STRUCT-TEST-54/ERROR.4 STRUCT-TEST-54/6 STRUCT-TEST-54/7 - STRUCT-TEST-54/8 STRUCT-TEST-54/ERROR.5 STRUCT-TEST-54/ERROR.6 - STRUCT-TEST-54/9 STRUCT-TEST-54/10 STRUCT-TEST-54/18 STRUCTURE-54-1 - STRUCT-TEST-55/1 STRUCT-TEST-55/2 STRUCT-TEST-55/ERROR.1 - STRUCT-TEST-55/ERROR.2 STRUCT-TEST-55/3 STRUCT-TEST-55/5 - STRUCT-TEST-55/ERROR.3 STRUCT-TEST-55/ERROR.4 STRUCT-TEST-55/6 - STRUCT-TEST-55/7 STRUCT-TEST-55/8 STRUCT-TEST-55/ERROR.5 - STRUCT-TEST-55/ERROR.6 STRUCT-TEST-55/9 STRUCTURE-55-1 - STRUCT-TEST-56/1 STRUCT-TEST-56/2 STRUCT-TEST-56/ERROR.1 - STRUCT-TEST-56/ERROR.2 STRUCT-TEST-56/3 STRUCT-TEST-56/5 - STRUCT-TEST-56/ERROR.3 STRUCT-TEST-56/ERROR.4 STRUCT-TEST-56/6 - STRUCT-TEST-56/7 STRUCT-TEST-56/8 STRUCT-TEST-56/ERROR.5 - STRUCT-TEST-56/ERROR.6 STRUCT-TEST-56/9 STRUCTURE-56-1 - STRUCT-TEST-57/1 STRUCT-TEST-57/2 STRUCT-TEST-57/ERROR.1 - STRUCT-TEST-57/ERROR.2 STRUCT-TEST-57/3 STRUCT-TEST-57/4 - STRUCT-TEST-57/5 STRUCT-TEST-57/ERROR.3 STRUCT-TEST-57/ERROR.4 - STRUCT-TEST-57/6 STRUCT-TEST-57/7 STRUCT-TEST-57/8 - STRUCT-TEST-57/ERROR.5 STRUCT-TEST-57/ERROR.6 STRUCT-TEST-57/9 - STRUCT-TEST-57/13 STRUCT-TEST-57/14 STRUCT-TEST-57/15 -Test STRUCT-TEST-57/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-57)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-57 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-57/17 STRUCT-TEST-57/15A STRUCT-TEST-57/15B - STRUCT-TEST-57/20 STRUCT-TEST-58/1 STRUCT-TEST-58/2 - STRUCT-TEST-58/ERROR.1 STRUCT-TEST-58/ERROR.2 STRUCT-TEST-58/3 - STRUCT-TEST-58/4 STRUCT-TEST-58/5 STRUCT-TEST-58/ERROR.3 - STRUCT-TEST-58/ERROR.4 STRUCT-TEST-58/6 STRUCT-TEST-58/7 - STRUCT-TEST-58/8 STRUCT-TEST-58/ERROR.5 STRUCT-TEST-58/ERROR.6 - STRUCT-TEST-58/9 STRUCT-TEST-58/13 STRUCT-TEST-58/14 STRUCT-TEST-58/15 -Test STRUCT-TEST-58/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-58)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-58 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-58/17 STRUCT-TEST-58/15A STRUCT-TEST-58/15B - STRUCT-TEST-58/18 STRUCT-TEST-58/19 STRUCT-TEST-58/20 STRUCT-TEST-59/1 - STRUCT-TEST-59/2 STRUCT-TEST-59/ERROR.1 STRUCT-TEST-59/ERROR.2 - STRUCT-TEST-59/3 STRUCT-TEST-59/4 STRUCT-TEST-59/5 - STRUCT-TEST-59/ERROR.3 STRUCT-TEST-59/ERROR.4 STRUCT-TEST-59/6 - STRUCT-TEST-59/7 STRUCT-TEST-59/8 STRUCT-TEST-59/ERROR.5 - STRUCT-TEST-59/ERROR.6 STRUCT-TEST-59/9 STRUCT-TEST-59/13 - STRUCT-TEST-59/14 STRUCT-TEST-59/15 -Test STRUCT-TEST-59/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-59)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-59 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-59/17 STRUCT-TEST-59/15A STRUCT-TEST-59/15B - STRUCT-TEST-59/18 STRUCT-TEST-59/19 STRUCT-TEST-59/20 STRUCT-TEST-60/1 - STRUCT-TEST-60/2 STRUCT-TEST-60/ERROR.1 STRUCT-TEST-60/ERROR.2 - STRUCT-TEST-60/3 STRUCT-TEST-60/4 STRUCT-TEST-60/5 - STRUCT-TEST-60/ERROR.3 STRUCT-TEST-60/ERROR.4 STRUCT-TEST-60/6 - STRUCT-TEST-60/7 STRUCT-TEST-60/8 STRUCT-TEST-60/ERROR.5 - STRUCT-TEST-60/ERROR.6 STRUCT-TEST-60/9 STRUCT-TEST-60/13 - STRUCT-TEST-60/14 STRUCT-TEST-60/15 -Test STRUCT-TEST-60/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-60)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-60 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-60/17 STRUCT-TEST-60/15A STRUCT-TEST-60/15B - STRUCT-TEST-60/20 -Test STRUCTURE-60-1 failed -Form: (LET ((*ST-60* 10)) - (LET ((S (MAKE-STRUCT-TEST-60 :*ST-60* 200))) - (VALUES (STRUCT-TEST-60-A60 S) (STRUCT-TEST-60-*ST-60* S) - (STRUCT-TEST-60-B60 S)))) -Expected values: 10 - 200 - 10 -Actual values: 10 - 200 - 200. - STRUCTURE-61-1 STRUCTURE-62-1 STRUCTURE-62-2 STRUCT-TEST-63/1 - STRUCT-TEST-63/2 STRUCT-TEST-63/ERROR.1 STRUCT-TEST-63/ERROR.2 - STRUCT-TEST-63/3 STRUCT-TEST-63/4 STRUCT-TEST-63/5 +Actual value: 1. + STRUCT-TEST-63/ERROR.3 STRUCT-TEST-63/ERROR.4 STRUCT-TEST-63/6 STRUCT-TEST-63/7 STRUCT-TEST-63/8 STRUCT-TEST-63/ERROR.5 STRUCT-TEST-63/ERROR.6 STRUCT-TEST-63/9 @@ -27037,23 +27094,6 @@ TYPES.9Found element of FUNCTION not in ATOM: (SYSTEM:LAMBDA-CLOSURE () () () (X) X) - TYPES.7C -Should be atomic, but isn't: CONDITION -Test TYPES.8 failed -Form: (LOOP - FOR - TP - IN - *DISJOINT-TYPES-LIST* - COUNT - (COND - ((AND (NOT (EQT TP 'CONS)) (NOT (SUBTYPEP* TP 'ATOM))) - (FORMAT T "~%Should be atomic, but isn't: ~S" TP) T))) -Expected value: 0 -Actual value: 1. - TYPES.9Found element of FUNCTION not in ATOM: (SYSTEM:LAMBDA-CLOSURE - () () () (X) - X) Found element of ARRAY not in SIMPLE-ARRAY: #0ANIL Found element of ARRAY not in SIMPLE-ARRAY: #(NIL NIL) Found element of ARRAY not in SIMPLE-ARRAY: #2A((NIL NIL) (NIL NIL)) @@ -27319,982 +27359,791 @@ (CHECK-EQUIVALENCE SYM CLASS)) Expected value: NIL Actual value: (((SUBTYPEP 'STRUCTURE-OBJECT - #) + #) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # 'SYMBOL) + # 'SYMBOL) ==> NIL T) ((SUBTYPEP '(NOT SYMBOL) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # 'CLASS) + # 'CLASS) ==> NIL T) ((SUBTYPEP '(NOT CLASS) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # T) + # T) ==> NIL T) ((SUBTYPEP '(NOT T) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) '(NOT T)) + '(NOT #) '(NOT T)) ==> NIL T) ((SUBTYPEP 'COMPLEX - #) + #) ==> NIL T) ((SUBTYPEP - # 'COMPLEX) + # 'COMPLEX) ==> NIL T) ((SUBTYPEP '(NOT COMPLEX) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT COMPLEX)) ==> NIL T) ((SUBTYPEP 'ARRAY - #) + #) ==> NIL T) ((SUBTYPEP - # 'ARRAY) + # 'ARRAY) ==> NIL T) ((SUBTYPEP '(NOT ARRAY) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # 'NUMBER) + # 'NUMBER) ==> NIL T) ((SUBTYPEP '(NOT NUMBER) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT NUMBER)) ==> NIL T) ((SUBTYPEP 'NULL - #) + #) ==> NIL T) ((SUBTYPEP - # 'NULL) + # 'NULL) ==> NIL T) ((SUBTYPEP '(NOT NULL) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) '(NOT NULL)) + '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # 'RATIONAL) + # 'RATIONAL) ==> NIL T) ((SUBTYPEP '(NOT RATIONAL) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT RATIONAL)) ==> NIL T) ((SUBTYPEP 'RATIO - #) + #) ==> NIL T) ((SUBTYPEP - # 'RATIO) + # 'RATIO) ==> NIL T) ((SUBTYPEP '(NOT RATIO) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT RATIO)) ==> NIL T) ((SUBTYPEP 'STANDARD-METHOD - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STANDARD-METHOD) ==> NIL T) ((SUBTYPEP '(NOT STANDARD-METHOD) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STANDARD-METHOD)) ==> NIL T) ((SUBTYPEP 'STRUCTURE-CLASS - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STRUCTURE-CLASS) ==> NIL T) ((SUBTYPEP '(NOT STRUCTURE-CLASS) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STRUCTURE-CLASS)) ==> NIL T) ((SUBTYPEP 'BUILT-IN-CLASS - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'BUILT-IN-CLASS) ==> NIL T) ((SUBTYPEP '(NOT BUILT-IN-CLASS) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT BUILT-IN-CLASS)) ==> NIL T) ((SUBTYPEP 'UNBOUND-SLOT - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'UNBOUND-SLOT) ==> NIL T) ((SUBTYPEP '(NOT UNBOUND-SLOT) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STANDARD-GENERIC-FUNCTION) ==> NIL T) ((SUBTYPEP '(NOT STANDARD-GENERIC-FUNCTION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STANDARD-GENERIC-FUNCTION)) ==> NIL T) ((SUBTYPEP 'CHARACTER - #) + #) ==> NIL T) ((SUBTYPEP - # 'CHARACTER) + # 'CHARACTER) ==> NIL T) ((SUBTYPEP '(NOT CHARACTER) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # 'SEQUENCE) + # 'SEQUENCE) ==> NIL T) ((SUBTYPEP '(NOT SEQUENCE) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'UNDEFINED-FUNCTION) ==> NIL T) ((SUBTYPEP '(NOT UNDEFINED-FUNCTION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # 'INTEGER) + # 'INTEGER) ==> NIL T) ((SUBTYPEP '(NOT INTEGER) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT INTEGER)) ==> NIL T) ((SUBTYPEP 'FLOAT - #) + #) ==> NIL T) ((SUBTYPEP - # 'FLOAT) + # 'FLOAT) ==> NIL T) ((SUBTYPEP '(NOT FLOAT) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOAT)) ==> NIL T) ((SUBTYPEP 'BIT-VECTOR - #) + #) ==> NIL T) ((SUBTYPEP - # 'BIT-VECTOR) + # 'BIT-VECTOR) ==> NIL T) ((SUBTYPEP '(NOT BIT-VECTOR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # 'LIST) + # 'LIST) ==> NIL T) ((SUBTYPEP '(NOT LIST) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) '(NOT LIST)) + '(NOT #) '(NOT LIST)) ==> NIL T) ((SUBTYPEP 'STANDARD-OBJECT - #) + #) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STANDARD-OBJECT)) ==> NIL T) ((SUBTYPEP 'STRING - #) + #) ==> NIL T) ((SUBTYPEP - # 'STRING) + # 'STRING) ==> NIL T) ((SUBTYPEP '(NOT STRING) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STRING)) ==> NIL T) ((SUBTYPEP 'METHOD-COMBINATION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'METHOD-COMBINATION) ==> NIL T) ((SUBTYPEP '(NOT METHOD-COMBINATION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT METHOD-COMBINATION)) ==> NIL T) ((SUBTYPEP 'CONS - #) + #) ==> NIL T) ((SUBTYPEP - # 'CONS) + # 'CONS) ==> NIL T) ((SUBTYPEP '(NOT CONS) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) '(NOT CONS)) + '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # 'METHOD) + # 'METHOD) ==> NIL T) ((SUBTYPEP '(NOT METHOD) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT METHOD)) ==> NIL T) ((SUBTYPEP 'STANDARD-CLASS - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STANDARD-CLASS) ==> NIL T) ((SUBTYPEP '(NOT STANDARD-CLASS) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STANDARD-CLASS)) ==> NIL T) ((SUBTYPEP 'GENERIC-FUNCTION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'GENERIC-FUNCTION) ==> NIL T) ((SUBTYPEP '(NOT GENERIC-FUNCTION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 'VECTOR - #) + #) ==> NIL T) ((SUBTYPEP - # 'VECTOR) + # 'VECTOR) ==> NIL T) ((SUBTYPEP '(NOT VECTOR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 -Form: (LOOP - FOR - SYM - BEING - THE - EXTERNAL-SYMBOLS - OF - "COMMON-LISP" - FOR - CLASS - = - (FIND-CLASS SYM NIL) - WHEN - (AND CLASS (TYPEP CLASS 'STANDARD-CLASS) - (OR (NOT (SUBTYPEP SYM 'STANDARD-OBJECT)) - (NOT (SUBTYPEP CLASS 'STANDARD-OBJECT)))) - COLLECT - SYM) -Expected value: NIL -Actual value: (ARITHMETIC-ERROR CONTROL-ERROR CLASS SIMPLE-ERROR - FLOATING-POINT-INEXACT FLOATING-POINT-UNDERFLOW - FLOATING-POINT-OVERFLOW STANDARD-METHOD - STRUCTURE-CLASS BUILT-IN-CLASS UNBOUND-SLOT ERROR - DIVISION-BY-ZERO PRINT-NOT-READABLE - UNDEFINED-FUNCTION END-OF-FILE STYLE-WARNING - SIMPLE-TYPE-ERROR CELL-ERROR FILE-ERROR TYPE-ERROR - METHOD-COMBINATION SIMPLE-CONDITION SIMPLE-WARNING - PACKAGE-ERROR PARSE-ERROR WARNING STORAGE-CONDITION - FLOATING-POINT-INVALID-OPERATION PROGRAM-ERROR METHOD - STANDARD-CLASS STREAM-ERROR SERIOUS-CONDITION - READER-ERROR CONDITION UNBOUND-VARIABLE). - ALL-STRUCTURE-CLASSES-ARE-SUBTYPES-OF-STRUCTURE-OBJECT - ALL-EXPORTED-CL-CLASS-NAMES-ARE-VALID -Test ALL-STANDARD-GENERIC-FUNCTIONS-ARE-INSTANCES-OF-THAT-CLASS failed -Form: (LOOP - FOR - SYM - IN - *CL-STANDARD-GENERIC-FUNCTION-SYMBOLS* - FOR - FUN - = - (AND (FBOUNDP SYM) (SYMBOL-FUNCTION SYM)) - UNLESS - (AND (TYPEP FUN 'GENERIC-FUNCTION) - (TYPEP FUN 'STANDARD-GENERIC-FUNCTION)) - COLLECT - (LIST SYM FUN)) -Expected value: NIL -Actual value: ((DOCUMENTATION #) - (FIND-METHOD NIL) (NO-NEXT-METHOD NIL)). - STRUCTURE-OBJECT-IS-IN-STRUCTURE-CLASS - STANDARD-OBJECT-IS-IN-STANDARD-CLASS DEFTYPE.1 DEFTYPE.2 DEFTYPE.3 - DEFTYPE.4 DEFTYPE.5 DEFTYPE.6 TYPE-AND-CLASS-FNS TYPE-AND-CLASS-MACROS - TYPEP-NIL-NULL TYPEP-T-NULL TYPE-OF.ERROR.1 TYPE-OF.ERROR.2 - TYPEP.ERROR.1 TYPEP.ERROR.2 TYPEP.ERROR.3 TYPE-ERROR-DATUM.ERROR.1 - TYPE-ERROR-DATUM.ERROR.2 TYPE-ERROR-EXPECTED-TYPE.ERROR.1 - TYPE-ERROR-EXPECTED-TYPE.ERROR.2 TYPEP.ENV.1 TYPEP.ENV.2 TYPEP.ENV.3 - TYPEP.1 TYPEP.2 TYPEP.3 TYPEP.4 TYPEP.5 TYPEP.6 TYPEP.7 TYPEP.8 - TYPEP.9 TYPEP.10 TYPEP.11 TYPEP.12 TYPEP.13 TYPEP.14 TYPEP.15 TYPEP.16 - TYPEP.17 TYPE-OR-NOT-TYPE-IS-EVERYTHING USER-CLASS-DISJOINTNESS - USER-CLASS-DISJOINTNESS-2 USER-STRUCT-DISJOINTNESS - USER-STRUCT-DISJOINTNESS-2 -Test TAC-3.1 failed -Form: (SUBTYPEP* 'TAC-3-AB 'TAC-3-A) -Expected values: T - T -Actual values: NIL - NIL. -Test TAC-3.2 failed -Form: (SUBTYPEP* 'TAC-3-AB 'TAC-3-B) -Expected values: T - T -Actual values: NIL - NIL. -Test TAC-3.3 failed -Form: (SUBTYPEP* 'TAC-3-AB 'TAC-3-C) -Expected values: NIL - T -Actual values: NIL - NIL. -Test TAC-3.4 failed -Form: (SUBTYPEP* 'TAC-3-A 'TAC-3-AB) -Expected values: NIL - T -Actual values: NIL - NIL. -Test TAC-3.5 failed -Form: (SUBTYPEP* 'TAC-3-B 'TAC-3-AB) -Expected values: NIL - T -Actual values: NIL - NIL. -Test TAC-3.6 failed -Form: (SUBTYPEP* 'TAC-3-C 'TAC-3-AB) -Expected values: NIL - T -Actual values: NIL - NIL. -Test TAC-3.7 failed -Form: (SUBTYPEP* 'TAC-3-ABC 'TAC-3-A) -Expected values: T - T -Actual values: NIL - NIL. -Test TAC-3.8 failed -Form: (SUBTYPEP* 'TAC-3-ABC 'TAC-3-B) -Expected values: T - T -Actual values: NIL - NIL. -Test TAC-3.9 failed -Form: (SUBTYPEP* 'TAC-3-ABC 'TAC-3-C) -Expected values: T - T -Actual values: NIL - NIL. -Test TAC-3.10 failed -Form: (SUBTYPEP* 'TAC-3-ABC 'TAC-3-AB) -Expected values: T - T -Actual values: NIL - NIL. -Test TAC-3.11 failed -Form: (SUBTYPEP* 'TAC-3-ABC 'TAC-3-AC) -Expected values: T - T -Actual values: NIL - NIL. -Test TAC-3.12 failed -Form: (SUBTYPEP* 'TAC-3-ABC 'TAC-3-BC) -Expected values: T - T -Actual values: NIL - NIL. -Test TAC-3.13 failed -Form: (SUBTYPEP* 'TAC-3-AB 'TAC-3-ABC) -Expected values: NIL - T -Actual values: NIL - NIL. -Test TAC-3.14 failed -Form: (SUBTYPEP* 'TAC-3-AC 'TAC-3-ABC) -Expected values: NIL - T -Actual values: NIL - NIL. -Test TAC-3.15 failed -Form: (SUBTYPEP* 'TAC-3-BC 'TAC-3-ABC) -Expected values: NIL - T -Actual values: NIL - NIL. - TAC-3.16 TAC-3.17 -Test UNIVERSE-ELEMENTS-IN-AT-MOST-ONE-DISJOINT-TYPE failed -Form: (LOOP - FOR - E - IN - *UNIVERSE* - FOR - TYPES - = - (REMOVE-IF-NOT #'(LAMBDA (X) (TYPEP E X)) - *DISJOINT-TYPES-LIST*) - WHEN - (> (LENGTH TYPES) 1) - COLLECT - (LIST E TYPES)) -Expected value: NIL -Actual value: ((CONS (SYMBOL FUNCTION)) - ((SYSTEM:LAMBDA-CLOSURE () () () (X) X) (CONS FUNCTION))). - INTEGER-AND-RATIO-ARE-DISJOINT BIGNUM-AND-RATIO-ARE-DISJOINT - BIGNUM-AND-FIXNUM-ARE-DISJOINT FIXNUM-AND-RATIO-ARE-DISJOINT - BYTE8-AND-RATIO-ARE-DISJOINT BIT-AND-RATIO-ARE-DISJOINT - INTEGER-AND-FLOAT-ARE-DISJOINT RATIO-AND-FLOAT-ARE-DISJOINT - COMPLEX-AND-FLOAT-ARE-DISJOINT INTEGER-SUBRANGES-ARE-DISJOINT - KEYWORD-AND-NULL-ARE-DISJOINT KEYWORD-AND-BOOLEAN-ARE-DISJOINT - COERCE.1 COERCE.2 COERCE.3 COERCE.4 COERCE.5 COERCE.6 COERCE.7 - COERCE.8 COERCE.9 COERCE.10 COERCE.11 COERCE.12 COERCE.13 COERCE.14 - COERCE.15 COERCE.16 COERCE.17 COERCE.18 COERCE.19 COERCE.20 COERCE.21 - COERCE.22 COERCE.ORDER.1 COERCE.ERROR.2 COERCE.ERROR.3 COERCE.ERROR.4 - COERCE.ERROR.5 COERCE.ERROR.6 COERCE.ERROR.7 COERCE.ERROR.8 - COERCE.ERROR.9 SUBTYPEP.ORDER.1 SIMPLE-BASE-STRING-IS-SEQUENCE - SUBTYPE.ENV.1 SUBTYPE.ENV.2 SUBTYPE.ENV.3 SUBTYPE.ENV.4 SUBTYPE.ENV.5 - SUBTYPEP.ERROR.1 SUBTYPEP.ERROR.2 SUBTYPEP.ERROR.3 - KEYWORD-IS-SUBTYPE-OF-ATOM RATIO-IS-SUBTYPE-OF-ATOM - EXTENDED-CHAR-IS-SUBTYPE-OF-ATOM STRING-IS-NOT-SIMPLE-VECTOR - BASE-STRING-IS-NOT-SIMPLE-VECTOR SIMPLE-STRING-IS-NOT-SIMPLE-VECTOR - SIMPLE-BASE-STRING-IS-NOT-SIMPLE-VECTOR - 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.3Found element of ARRAY not in SIMPLE-ARRAY: #0ANIL + TYPES.9Found element of FUNCTION not in ATOM: (SYSTEM:LAMBDA-CLOSURE + () () () (X) + X) +Found element of ARRAY not in SIMPLE-ARRAY: #0ANIL Found element of ARRAY not in SIMPLE-ARRAY: #(NIL NIL) Found element of ARRAY not in SIMPLE-ARRAY: #2A((NIL NIL) (NIL NIL)) Found element of ARRAY not in SIMPLE-ARRAY: #3A(((NIL NIL) (NIL NIL)) @@ -28559,785 +28408,785 @@ (CHECK-EQUIVALENCE SYM CLASS)) Expected value: NIL Actual value: (((SUBTYPEP 'STRUCTURE-OBJECT - #) + #) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # 'SYMBOL) + # 'SYMBOL) ==> NIL T) ((SUBTYPEP '(NOT SYMBOL) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # 'CLASS) + # 'CLASS) ==> NIL T) ((SUBTYPEP '(NOT CLASS) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # T) + # T) ==> NIL T) ((SUBTYPEP '(NOT T) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) '(NOT T)) + '(NOT #) '(NOT T)) ==> NIL T) ((SUBTYPEP 'COMPLEX - #) + #) ==> NIL T) ((SUBTYPEP - # 'COMPLEX) + # 'COMPLEX) ==> NIL T) ((SUBTYPEP '(NOT COMPLEX) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT COMPLEX)) ==> NIL T) ((SUBTYPEP 'ARRAY - #) + #) ==> NIL T) ((SUBTYPEP - # 'ARRAY) + # 'ARRAY) ==> NIL T) ((SUBTYPEP '(NOT ARRAY) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # 'NUMBER) + # 'NUMBER) ==> NIL T) ((SUBTYPEP '(NOT NUMBER) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT NUMBER)) ==> NIL T) ((SUBTYPEP 'NULL - #) + #) ==> NIL T) ((SUBTYPEP - # 'NULL) + # 'NULL) ==> NIL T) ((SUBTYPEP '(NOT NULL) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) '(NOT NULL)) + '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # 'RATIONAL) + # 'RATIONAL) ==> NIL T) ((SUBTYPEP '(NOT RATIONAL) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT RATIONAL)) ==> NIL T) ((SUBTYPEP 'RATIO - #) + #) ==> NIL T) ((SUBTYPEP - # 'RATIO) + # 'RATIO) ==> NIL T) ((SUBTYPEP '(NOT RATIO) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT RATIO)) ==> NIL T) ((SUBTYPEP 'STANDARD-METHOD - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STANDARD-METHOD) ==> NIL T) ((SUBTYPEP '(NOT STANDARD-METHOD) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STANDARD-METHOD)) ==> NIL T) ((SUBTYPEP 'STRUCTURE-CLASS - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STRUCTURE-CLASS) ==> NIL T) ((SUBTYPEP '(NOT STRUCTURE-CLASS) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STRUCTURE-CLASS)) ==> NIL T) ((SUBTYPEP 'BUILT-IN-CLASS - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'BUILT-IN-CLASS) ==> NIL T) ((SUBTYPEP '(NOT BUILT-IN-CLASS) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT BUILT-IN-CLASS)) ==> NIL T) ((SUBTYPEP 'UNBOUND-SLOT - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'UNBOUND-SLOT) ==> NIL T) ((SUBTYPEP '(NOT UNBOUND-SLOT) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STANDARD-GENERIC-FUNCTION) ==> NIL T) ((SUBTYPEP '(NOT STANDARD-GENERIC-FUNCTION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STANDARD-GENERIC-FUNCTION)) ==> NIL T) ((SUBTYPEP 'CHARACTER - #) + #) ==> NIL T) ((SUBTYPEP - # 'CHARACTER) + # 'CHARACTER) ==> NIL T) ((SUBTYPEP '(NOT CHARACTER) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # 'SEQUENCE) + # 'SEQUENCE) ==> NIL T) ((SUBTYPEP '(NOT SEQUENCE) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'UNDEFINED-FUNCTION) ==> NIL T) ((SUBTYPEP '(NOT UNDEFINED-FUNCTION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # 'INTEGER) + # 'INTEGER) ==> NIL T) ((SUBTYPEP '(NOT INTEGER) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT INTEGER)) ==> NIL T) ((SUBTYPEP 'FLOAT - #) + #) ==> NIL T) ((SUBTYPEP - # 'FLOAT) + # 'FLOAT) ==> NIL T) ((SUBTYPEP '(NOT FLOAT) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOAT)) ==> NIL T) ((SUBTYPEP 'BIT-VECTOR - #) + #) ==> NIL T) ((SUBTYPEP - # 'BIT-VECTOR) + # 'BIT-VECTOR) ==> NIL T) ((SUBTYPEP '(NOT BIT-VECTOR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # 'LIST) + # 'LIST) ==> NIL T) ((SUBTYPEP '(NOT LIST) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) '(NOT LIST)) + '(NOT #) '(NOT LIST)) ==> NIL T) ((SUBTYPEP 'STANDARD-OBJECT - #) + #) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STANDARD-OBJECT)) ==> NIL T) ((SUBTYPEP 'STRING - #) + #) ==> NIL T) ((SUBTYPEP - # 'STRING) + # 'STRING) ==> NIL T) ((SUBTYPEP '(NOT STRING) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STRING)) ==> NIL T) ((SUBTYPEP 'METHOD-COMBINATION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'METHOD-COMBINATION) ==> NIL T) ((SUBTYPEP '(NOT METHOD-COMBINATION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT METHOD-COMBINATION)) ==> NIL T) ((SUBTYPEP 'CONS - #) + #) ==> NIL T) ((SUBTYPEP - # 'CONS) + # 'CONS) ==> NIL T) ((SUBTYPEP '(NOT CONS) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) '(NOT CONS)) + '(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 - #) + #) ==> NIL T) ((SUBTYPEP - # 'METHOD) + # 'METHOD) ==> NIL T) ((SUBTYPEP '(NOT METHOD) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT METHOD)) ==> NIL T) ((SUBTYPEP 'STANDARD-CLASS - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STANDARD-CLASS) ==> NIL T) ((SUBTYPEP '(NOT STANDARD-CLASS) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STANDARD-CLASS)) ==> NIL T) ((SUBTYPEP 'GENERIC-FUNCTION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'GENERIC-FUNCTION) ==> NIL T) ((SUBTYPEP '(NOT GENERIC-FUNCTION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 'VECTOR - #) + #) ==> NIL T) ((SUBTYPEP - # 'VECTOR) + # 'VECTOR) ==> NIL T) ((SUBTYPEP '(NOT VECTOR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(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 @@ -29534,7 +29383,201 @@ 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 SUBTYPEP.AND.4 SUBTYPEP.OR.4 + SUBTYPEP.AND.3 SUBTYPEP.OR.3Test ALL-STANDARD-CLASSES-ARE-SUBTYPES-OF-STANDARD-OBJECT failed +Form: (LOOP + FOR + SYM + BEING + THE + EXTERNAL-SYMBOLS + OF + "COMMON-LISP" + FOR + CLASS + = + (FIND-CLASS SYM NIL) + WHEN + (AND CLASS (TYPEP CLASS 'STANDARD-CLASS) + (OR (NOT (SUBTYPEP SYM 'STANDARD-OBJECT)) + (NOT (SUBTYPEP CLASS 'STANDARD-OBJECT)))) + COLLECT + SYM) +Expected value: NIL +Actual value: (ARITHMETIC-ERROR CONTROL-ERROR CLASS SIMPLE-ERROR + FLOATING-POINT-INEXACT FLOATING-POINT-UNDERFLOW + FLOATING-POINT-OVERFLOW STANDARD-METHOD + STRUCTURE-CLASS BUILT-IN-CLASS UNBOUND-SLOT ERROR + DIVISION-BY-ZERO PRINT-NOT-READABLE + UNDEFINED-FUNCTION END-OF-FILE STYLE-WARNING + SIMPLE-TYPE-ERROR CELL-ERROR FILE-ERROR TYPE-ERROR + METHOD-COMBINATION SIMPLE-CONDITION SIMPLE-WARNING + PACKAGE-ERROR PARSE-ERROR WARNING STORAGE-CONDITION + FLOATING-POINT-INVALID-OPERATION PROGRAM-ERROR METHOD + STANDARD-CLASS STREAM-ERROR SERIOUS-CONDITION + READER-ERROR CONDITION UNBOUND-VARIABLE). + ALL-STRUCTURE-CLASSES-ARE-SUBTYPES-OF-STRUCTURE-OBJECT + ALL-EXPORTED-CL-CLASS-NAMES-ARE-VALID +Test ALL-STANDARD-GENERIC-FUNCTIONS-ARE-INSTANCES-OF-THAT-CLASS failed +Form: (LOOP + FOR + SYM + IN + *CL-STANDARD-GENERIC-FUNCTION-SYMBOLS* + FOR + FUN + = + (AND (FBOUNDP SYM) (SYMBOL-FUNCTION SYM)) + UNLESS + (AND (TYPEP FUN 'GENERIC-FUNCTION) + (TYPEP FUN 'STANDARD-GENERIC-FUNCTION)) + COLLECT + (LIST SYM FUN)) +Expected value: NIL +Actual value: ((DOCUMENTATION #) + (FIND-METHOD NIL) (NO-NEXT-METHOD NIL)). + STRUCTURE-OBJECT-IS-IN-STRUCTURE-CLASS + STANDARD-OBJECT-IS-IN-STANDARD-CLASS DEFTYPE.1 DEFTYPE.2 DEFTYPE.3 + DEFTYPE.4 DEFTYPE.5 DEFTYPE.6 TYPE-AND-CLASS-FNS TYPE-AND-CLASS-MACROS + TYPEP-NIL-NULL TYPEP-T-NULL TYPE-OF.ERROR.1 TYPE-OF.ERROR.2 + TYPEP.ERROR.1 TYPEP.ERROR.2 TYPEP.ERROR.3 TYPE-ERROR-DATUM.ERROR.1 + TYPE-ERROR-DATUM.ERROR.2 TYPE-ERROR-EXPECTED-TYPE.ERROR.1 + TYPE-ERROR-EXPECTED-TYPE.ERROR.2 TYPEP.ENV.1 TYPEP.ENV.2 TYPEP.ENV.3 + TYPEP.1 TYPEP.2 TYPEP.3 TYPEP.4 TYPEP.5 TYPEP.6 TYPEP.7 TYPEP.8 + TYPEP.9 TYPEP.10 TYPEP.11 TYPEP.12 TYPEP.13 TYPEP.14 TYPEP.15 TYPEP.16 + TYPEP.17 TYPE-OR-NOT-TYPE-IS-EVERYTHING USER-CLASS-DISJOINTNESS + USER-CLASS-DISJOINTNESS-2 USER-STRUCT-DISJOINTNESS + USER-STRUCT-DISJOINTNESS-2 +Test TAC-3.1 failed +Form: (SUBTYPEP* 'TAC-3-AB 'TAC-3-A) +Expected values: T + T +Actual values: NIL + NIL. +Test TAC-3.2 failed +Form: (SUBTYPEP* 'TAC-3-AB 'TAC-3-B) +Expected values: T + T +Actual values: NIL + NIL. +Test TAC-3.3 failed +Form: (SUBTYPEP* 'TAC-3-AB 'TAC-3-C) +Expected values: NIL + T +Actual values: NIL + NIL. +Test TAC-3.4 failed +Form: (SUBTYPEP* 'TAC-3-A 'TAC-3-AB) +Expected values: NIL + T +Actual values: NIL + NIL. +Test TAC-3.5 failed +Form: (SUBTYPEP* 'TAC-3-B 'TAC-3-AB) +Expected values: NIL + T +Actual values: NIL + NIL. +Test TAC-3.6 failed +Form: (SUBTYPEP* 'TAC-3-C 'TAC-3-AB) +Expected values: NIL + T +Actual values: NIL + NIL. +Test TAC-3.7 failed +Form: (SUBTYPEP* 'TAC-3-ABC 'TAC-3-A) +Expected values: T + T +Actual values: NIL + NIL. +Test TAC-3.8 failed +Form: (SUBTYPEP* 'TAC-3-ABC 'TAC-3-B) +Expected values: T + T +Actual values: NIL + NIL. +Test TAC-3.9 failed +Form: (SUBTYPEP* 'TAC-3-ABC 'TAC-3-C) +Expected values: T + T +Actual values: NIL + NIL. +Test TAC-3.10 failed +Form: (SUBTYPEP* 'TAC-3-ABC 'TAC-3-AB) +Expected values: T + T +Actual values: NIL + NIL. +Test TAC-3.11 failed +Form: (SUBTYPEP* 'TAC-3-ABC 'TAC-3-AC) +Expected values: T + T +Actual values: NIL + NIL. +Test TAC-3.12 failed +Form: (SUBTYPEP* 'TAC-3-ABC 'TAC-3-BC) +Expected values: T + T +Actual values: NIL + NIL. +Test TAC-3.13 failed +Form: (SUBTYPEP* 'TAC-3-AB 'TAC-3-ABC) +Expected values: NIL + T +Actual values: NIL + NIL. +Test TAC-3.14 failed +Form: (SUBTYPEP* 'TAC-3-AC 'TAC-3-ABC) +Expected values: NIL + T +Actual values: NIL + NIL. +Test TAC-3.15 failed +Form: (SUBTYPEP* 'TAC-3-BC 'TAC-3-ABC) +Expected values: NIL + T +Actual values: NIL + NIL. + TAC-3.16 TAC-3.17 +Test UNIVERSE-ELEMENTS-IN-AT-MOST-ONE-DISJOINT-TYPE failed +Form: (LOOP + FOR + E + IN + *UNIVERSE* + FOR + TYPES + = + (REMOVE-IF-NOT #'(LAMBDA (X) (TYPEP E X)) + *DISJOINT-TYPES-LIST*) + WHEN + (> (LENGTH TYPES) 1) + COLLECT + (LIST E TYPES)) +Expected value: NIL +Actual value: ((CONS (SYMBOL FUNCTION)) + ((SYSTEM:LAMBDA-CLOSURE () () () (X) X) (CONS FUNCTION))). + INTEGER-AND-RATIO-ARE-DISJOINT BIGNUM-AND-RATIO-ARE-DISJOINT + BIGNUM-AND-FIXNUM-ARE-DISJOINT FIXNUM-AND-RATIO-ARE-DISJOINT + BYTE8-AND-RATIO-ARE-DISJOINT BIT-AND-RATIO-ARE-DISJOINT + INTEGER-AND-FLOAT-ARE-DISJOINT RATIO-AND-FLOAT-ARE-DISJOINT + COMPLEX-AND-FLOAT-ARE-DISJOINT INTEGER-SUBRANGES-ARE-DISJOINT + KEYWORD-AND-NULL-ARE-DISJOINT KEYWORD-AND-BOOLEAN-ARE-DISJOINT + COERCE.1 COERCE.2 COERCE.3 COERCE.4 COERCE.5 COERCE.6 COERCE.7 + COERCE.8 COERCE.9 COERCE.10 COERCE.11 COERCE.12 COERCE.13 COERCE.14 + COERCE.15 COERCE.16 COERCE.17 COERCE.18 COERCE.19 COERCE.20 COERCE.21 + COERCE.22 COERCE.ORDER.1 COERCE.ERROR.2 COERCE.ERROR.3 COERCE.ERROR.4 + COERCE.ERROR.5 COERCE.ERROR.6 COERCE.ERROR.7 COERCE.ERROR.8 + COERCE.ERROR.9 SUBTYPEP.ORDER.1 SIMPLE-BASE-STRING-IS-SEQUENCE + SUBTYPE.ENV.1 SUBTYPE.ENV.2 SUBTYPE.ENV.3 SUBTYPE.ENV.4 SUBTYPE.ENV.5 + SUBTYPEP.ERROR.1 SUBTYPEP.ERROR.2 SUBTYPEP.ERROR.3 + KEYWORD-IS-SUBTYPE-OF-ATOM RATIO-IS-SUBTYPE-OF-ATOM + EXTENDED-CHAR-IS-SUBTYPE-OF-ATOM STRING-IS-NOT-SIMPLE-VECTOR + BASE-STRING-IS-NOT-SIMPLE-VECTOR SIMPLE-STRING-IS-NOT-SIMPLE-VECTOR + SIMPLE-BASE-STRING-IS-NOT-SIMPLE-VECTOR + 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 SUBTYPEP.OR.4 SUBTYPEP.NIL.1 SUBTYPEP.NIL.2 SUBTYPEP.FIXNUM-OR-BIGNUM SUBTYPEP.FIXNUM.INTEGER Test SUBTYPEP.BIGNUM.INTEGER failed @@ -29721,17 +29764,17 @@ COLLECT (LIST TP1 TP2)))) Expected value: NIL -Actual value: ((# ARRAY) - (# (ARRAY)) - (# (ARRAY *)) - (# (ARRAY * *)) - (ARRAY #) +Actual value: ((# ARRAY) + (# (ARRAY)) + (# (ARRAY *)) + (# (ARRAY * *)) + (ARRAY #) ((ARRAY) - #) + #) ((ARRAY *) - #) + #) ((ARRAY * *) - #)). + #)). SUBTYPEP.ARRAY.2 Test SUBTYPEP.ARRAY.3 failed Form: (LOOP @@ -29836,7 +29879,7 @@ 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 SUBTYPEP.OR.4 + READ-SYMBOL.6 READ-SYMBOL.7 SUBTYPEP.AND.4 SUBTYPEP.OR.4 SUBTYPEP.NIL.1 SUBTYPEP.NIL.2 SUBTYPEP.FIXNUM-OR-BIGNUM SUBTYPEP.FIXNUM.INTEGER Test SUBTYPEP.BIGNUM.INTEGER failed @@ -30023,17 +30066,17 @@ COLLECT (LIST TP1 TP2)))) Expected value: NIL -Actual value: ((# ARRAY) - (# (ARRAY)) - (# (ARRAY *)) - (# (ARRAY * *)) - (ARRAY #) +Actual value: ((# ARRAY) + (# (ARRAY)) + (# (ARRAY *)) + (# (ARRAY * *)) + (ARRAY #) ((ARRAY) - #) + #) ((ARRAY *) - #) + #) ((ARRAY * *) - #)). + #)). SUBTYPEP.ARRAY.2 Test SUBTYPEP.ARRAY.3 failed Form: (LOOP @@ -30359,57 +30402,6 @@ PATHNAME-DEVICE.8 PATHNAME-DEVICE.ERROR.1 PATHNAME-DEVICE.ERROR.2 PATHNAME-DIRECTORY.1 PATHNAME-DIRECTORY.2 PATHNAME-DIRECTORY.3 PATHNAME-DIRECTORY.4 PATHNAME-DIRECTORY.5 PATHNAME-DIRECTORY.6 - PATHNAME-DIRECTORY.7 PATHNAME-DIRECTORY.8 PATHNAME-DIRECTORY.ERROR.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 - MAKE-STRING.ALLOW-OTHER-KEYS.3 MAKE-STRING.ALLOW-OTHER-KEYS.4 - MAKE-STRING.ALLOW-OTHER-KEYS.5 MAKE-STRING.ALLOW-OTHER-KEYS.6 - MAKE-STRING.KEYWORDS.7 MAKE-STRING.ERROR.1 MAKE-STRING.ERROR.2 - MAKE-STRING.ERROR.3 MAKE-STRING.ERROR.4 MAKE-STRING.ERROR.5 - MAKE-STRING.ERROR.6 MAKE-STRING.ORDER.1 MAKE-STRING.ORDER.2 - MAKE-STRING.ORDER.3 -Test PATHNAMES-PRINT-AND-READ-PROPERLY failed -Form: (WITH-STANDARD-IO-SYNTAX - (LOOP - FOR - P1 - IN - *PATHNAMES* - FOR - S - = - (HANDLER-CASE (WRITE-TO-STRING P1 :READABLY T) - (PRINT-NOT-READABLE NIL :UNREADABLE-ERROR)) - UNLESS - (EQL S :UNREADABLE-ERROR) - APPEND - (LET ((P2 (READ-FROM-STRING S))) - (UNLESS (EQUAL P1 P2) (LIST (LIST P1 S P2)))))) -Expected value: NIL -Actual value: ((#p"" "#p\"\"" #p"") (#p"" "#p\"\"" #p"")). - PATHNAME.1 PATHNAME.2 PATHNAME.3 PATHNAME.4 PATHNAME.5 PATHNAME.6 - PATHNAME.7 PATHNAME.8 PATHNAME.9 PATHNAME.10 PATHNAME.11 - PATHNAME.ERROR.1 PATHNAME.ERROR.2 PATHNAMEP.1 PATHNAMEP.2 PATHNAMEP.3 - PATHNAMEP.ERROR.1 PATHNAMEP.ERROR.2 PATHNAMEP.ERROR.3 MAKE-PATHNAME.1 - MAKE-PATHNAME.2 MAKE-PATHNAME.2A MAKE-PATHNAME.3 MAKE-PATHNAME.3A - MAKE-PATHNAME.4 MAKE-PATHNAME.5 MAKE-PATHNAME.6 MAKE-PATHNAME.7 - MAKE-PATHNAME.8 MAKE-PATHNAME.9 MAKE-PATHNAME.10 MAKE-PATHNAME.11 - MAKE-PATHNAME.12 MAKE-PATHNAME.13 MAKE-PATHNAME.14 - MAKE-PATHNAME.REBUILD MAKE-PATHNAME-ERROR-ABSOLUTE-UP - MAKE-PATHNAME-ERROR-ABSOLUTE-BACK - MAKE-PATHNAME-ERROR-ABSOLUTE-WILD-INFERIORS-UP - MAKE-PATHNAME-ERROR-RELATIVE-WILD-INFERIORS-UP - MAKE-PATHNAME-ERROR-ABSOLUTE-WILD-INFERIORS-BACK - MAKE-PATHNAME-ERROR-RELATIVE-WILD-INFERIORS-BACK PATHNAME-HOST.1 - PATHNAME-HOST.2 PATHNAME-HOST.3 PATHNAME-HOST.4 PATHNAME-HOST.5 - PATHNAME-HOST.6 PATHNAME-HOST.7 PATHNAME-HOST.8 PATHNAME-HOST.ERROR.1 - PATHNAME-HOST.ERROR.2 PATHNAME-HOST.ERROR.3 PATHNAME-DEVICE.1 - PATHNAME-DEVICE.2 PATHNAME-DEVICE.3 PATHNAME-DEVICE.4 - PATHNAME-DEVICE.5 PATHNAME-DEVICE.6 PATHNAME-DEVICE.7 - PATHNAME-DEVICE.8 PATHNAME-DEVICE.ERROR.1 PATHNAME-DEVICE.ERROR.2 - PATHNAME-DIRECTORY.1 PATHNAME-DIRECTORY.2 PATHNAME-DIRECTORY.3 - PATHNAME-DIRECTORY.4 PATHNAME-DIRECTORY.5 PATHNAME-DIRECTORY.6 PATHNAME-DIRECTORY.7 PATHNAME-DIRECTORY.8 PATHNAME-DIRECTORY.ERROR.1 PATHNAME-DIRECTORY.ERROR.2 PATHNAME-NAME.1 PATHNAME-NAME.2 PATHNAME-NAME.3 PATHNAME-NAME.4 PATHNAME-NAME.5 PATHNAME-NAME.6 @@ -30464,7 +30456,58 @@ PARSE-NAMESTRING.2 PARSE-NAMESTRING.3 PARSE-NAMESTRING.4 PARSE-NAMESTRING.ERROR.1 PARSE-NAME-STRING.ERROR.2 PARSE-NAME-STRING.ERROR.3 DIRECTORY.1 DIRECTORY.2 DIRECTORY.3 - DIRECTORY.4 DIRECTORY.5 DIRECTORY.6 + DIRECTORY.4 DIRECTORY.5 DIRECTORY.6 DIRECTORY.7 DIRECTORY.8 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 + MAKE-STRING.ALLOW-OTHER-KEYS.3 MAKE-STRING.ALLOW-OTHER-KEYS.4 + MAKE-STRING.ALLOW-OTHER-KEYS.5 MAKE-STRING.ALLOW-OTHER-KEYS.6 + MAKE-STRING.KEYWORDS.7 MAKE-STRING.ERROR.1 MAKE-STRING.ERROR.2 + MAKE-STRING.ERROR.3 MAKE-STRING.ERROR.4 MAKE-STRING.ERROR.5 + MAKE-STRING.ERROR.6 MAKE-STRING.ORDER.1 MAKE-STRING.ORDER.2 + MAKE-STRING.ORDER.3 +Test PATHNAMES-PRINT-AND-READ-PROPERLY failed +Form: (WITH-STANDARD-IO-SYNTAX + (LOOP + FOR + P1 + IN + *PATHNAMES* + FOR + S + = + (HANDLER-CASE (WRITE-TO-STRING P1 :READABLY T) + (PRINT-NOT-READABLE NIL :UNREADABLE-ERROR)) + UNLESS + (EQL S :UNREADABLE-ERROR) + APPEND + (LET ((P2 (READ-FROM-STRING S))) + (UNLESS (EQUAL P1 P2) (LIST (LIST P1 S P2)))))) +Expected value: NIL +Actual value: ((#p"" "#p\"\"" #p"") (#p"" "#p\"\"" #p"")). + PATHNAME.1 PATHNAME.2 PATHNAME.3 PATHNAME.4 PATHNAME.5 PATHNAME.6 + PATHNAME.7 PATHNAME.8 PATHNAME.9 PATHNAME.10 PATHNAME.11 + PATHNAME.ERROR.1 PATHNAME.ERROR.2 PATHNAMEP.1 PATHNAMEP.2 PATHNAMEP.3 + PATHNAMEP.ERROR.1 PATHNAMEP.ERROR.2 PATHNAMEP.ERROR.3 MAKE-PATHNAME.1 + MAKE-PATHNAME.2 MAKE-PATHNAME.2A MAKE-PATHNAME.3 MAKE-PATHNAME.3A + MAKE-PATHNAME.4 MAKE-PATHNAME.5 MAKE-PATHNAME.6 MAKE-PATHNAME.7 + MAKE-PATHNAME.8 MAKE-PATHNAME.9 MAKE-PATHNAME.10 MAKE-PATHNAME.11 + MAKE-PATHNAME.12 MAKE-PATHNAME.13 MAKE-PATHNAME.14 + MAKE-PATHNAME.REBUILD MAKE-PATHNAME-ERROR-ABSOLUTE-UP + MAKE-PATHNAME-ERROR-ABSOLUTE-BACK + MAKE-PATHNAME-ERROR-ABSOLUTE-WILD-INFERIORS-UP + MAKE-PATHNAME-ERROR-RELATIVE-WILD-INFERIORS-UP + MAKE-PATHNAME-ERROR-ABSOLUTE-WILD-INFERIORS-BACK + MAKE-PATHNAME-ERROR-RELATIVE-WILD-INFERIORS-BACK PATHNAME-HOST.1 + PATHNAME-HOST.2 PATHNAME-HOST.3 PATHNAME-HOST.4 PATHNAME-HOST.5 + PATHNAME-HOST.6 PATHNAME-HOST.7 PATHNAME-HOST.8 PATHNAME-HOST.ERROR.1 + PATHNAME-HOST.ERROR.2 PATHNAME-HOST.ERROR.3 PATHNAME-DEVICE.1 + PATHNAME-DEVICE.2 PATHNAME-DEVICE.3 PATHNAME-DEVICE.4 + PATHNAME-DEVICE.5 PATHNAME-DEVICE.6 PATHNAME-DEVICE.7 + PATHNAME-DEVICE.8 PATHNAME-DEVICE.ERROR.1 PATHNAME-DEVICE.ERROR.2 + PATHNAME-DIRECTORY.1 PATHNAME-DIRECTORY.2 PATHNAME-DIRECTORY.3 + PATHNAME-DIRECTORY.4 PATHNAME-DIRECTORY.5 PATHNAME-DIRECTORY.6 + PATHNAME-DIRECTORY.7 PATHNAME-DIRECTORY.8 PATHNAME-DIRECTORY.ERROR.1 PATHNAME-DIRECTORY.ERROR.2 PATHNAME-NAME.1 PATHNAME-NAME.2 PATHNAME-NAME.3 PATHNAME-NAME.4 PATHNAME-NAME.5 PATHNAME-NAME.6 PATHNAME-NAME.7 PATHNAME-NAME.8 PATHNAME-NAME.ERROR.1 @@ -30533,10 +30576,7 @@ FILE-AUTHOR.3 FILE-AUTHOR.4 FILE-AUTHOR.5 FILE-AUTHOR.6 FILE-AUTHOR.7 FILE-AUTHOR.ERROR.1 FILE-AUTHOR.ERROR.2 FILE-AUTHOR.ERROR.3 FILE-AUTHOR.ERROR.4 FILE-WRITE-DATE.1 FILE-WRITE-DATE.2 - 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 DIRECTORY.7 DIRECTORY.8 + FILE-WRITE-DATE.3 DIRECTORY.9 DIRECTORY.ERROR.1 PROBE-FILE.1 PROBE-FILE.2 PROBE-FILE.3 PROBE-FILE.4 PROBE-FILE.5 PROBE-FILE.ERROR.1 PROBE-FILE.ERROR.2 PROBE-FILE.ERROR.3 PROBE-FILE.ERROR.4 ENSURE-DIRECTORIES-EXIST.1 @@ -30554,7 +30594,10 @@ 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.6 + RENAME-FILE.2 RENAME-FILE.3 RENAME-FILE.4 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 @@ -30569,7 +30612,7 @@ 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 + OPEN-STREAM-P.ERROR.2 OPEN-STREAM-P.ERROR.3 STREAM-ELEMENT-TYPE.1 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 @@ -30730,9 +30773,7 @@ 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 STREAM-ELEMENT-TYPE.4 + FILE-LENGTH.1 FILE-LENGTH.2 FILE-LENGTH.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 @@ -30878,25 +30919,27 @@ 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-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-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 FILE-STRING-LENGTH.1 FILE-STRING-LENGTH.2 + OPEN.28 + 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.20 OPEN.21 OPEN.22 OPEN.23 OPEN.24 OPEN.25 OPEN.26 OPEN.27 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.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 @@ -30906,6 +30949,12 @@ 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.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")) @@ -30935,13 +30984,12 @@ 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.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 + 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.OUTPUT.21 Test OPEN.OUTPUT.22 failed Form: (LET ((PN #p"tmp.dat")) (DELETE-ALL-VERSIONS PN) @@ -31005,12 +31053,9 @@ 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.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 + 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.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) @@ -31044,9 +31089,14 @@ 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 OPEN.PROBE.19 OPEN.PROBE.20 OPEN.PROBE.21 OPEN.PROBE.22 OPEN.PROBE.23 - OPEN.PROBE.24 OPEN.PROBE.25 OPEN.PROBE.26 OPEN.PROBE.27 OPEN.PROBE.28 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 + OPEN.PROBE.24 OPEN.PROBE.25 OPEN.PROBE.26 OPEN.PROBE.27 OPEN.PROBE.28 + OPEN.PROBE.29 OPEN.PROBE.30 OPEN.PROBE.31 OPEN.PROBE.32 OPEN.PROBE.33 + OPEN.PROBE.34 OPEN.PROBE.35 OPEN.PROBE.36 OPEN.ERROR.1 OPEN.ERROR.2 + OPEN.ERROR.3 OPEN.ERROR.4 OPEN.ERROR.5 OPEN.ERROR.6 OPEN.ERROR.7 + OPEN.ERROR.8 OPEN.ERROR.9 OPEN.ERROR.10 OPEN.ERROR.11 OPEN.ERROR.12 + OPEN.ERROR.13 OPEN.ERROR.14 OPEN.ERROR.15 OPEN.ERROR.16 OPEN.ERROR.17 + OPEN.ERROR.18 STREAM-EXTERNAL-FORMAT.ERROR.1 + STREAM-EXTERNAL-FORMAT.ERROR.2 WITH-OPEN-FILE.1 WITH-OPEN-FILE.2 OPEN.PROBE.18 OPEN.PROBE.19 OPEN.PROBE.20 OPEN.PROBE.21 OPEN.PROBE.22 OPEN.PROBE.23 OPEN.PROBE.24 OPEN.PROBE.25 OPEN.PROBE.26 OPEN.PROBE.27 OPEN.PROBE.28 OPEN.PROBE.29 OPEN.PROBE.30 OPEN.PROBE.31 OPEN.PROBE.32 OPEN.PROBE.33 @@ -31282,13 +31332,12 @@ STANDARD-CHAR-P.1 STANDARD-CHAR-P.2 STANDARD-CHAR-P.2A STANDARD-CHAR-P.3 STANDARD-CHAR-P.ORDER.1 STANDARD-CHAR-P.ERROR.1 STANDARD-CHAR-P.ERROR.2 CHAR-UPCASE.1 CHAR-UPCASE.2 CHAR-UPCASE.3 - OPEN.PROBE.29 OPEN.PROBE.30 OPEN.PROBE.31 OPEN.PROBE.32 OPEN.PROBE.33 - OPEN.PROBE.34 OPEN.PROBE.35 OPEN.PROBE.36 OPEN.ERROR.1 OPEN.ERROR.2 - OPEN.ERROR.3 OPEN.ERROR.4 OPEN.ERROR.5 OPEN.ERROR.6 OPEN.ERROR.7 - OPEN.ERROR.8 OPEN.ERROR.9 OPEN.ERROR.10 OPEN.ERROR.11 OPEN.ERROR.12 - OPEN.ERROR.13 OPEN.ERROR.14 OPEN.ERROR.15 OPEN.ERROR.16 OPEN.ERROR.17 - OPEN.ERROR.18 STREAM-EXTERNAL-FORMAT.ERROR.1 - STREAM-EXTERNAL-FORMAT.ERROR.2 WITH-OPEN-FILE.1 WITH-OPEN-FILE.2 + CHAR-UPCASE.4 CHAR-UPCASE.ORDER.1 CHAR-UPCASE.ERROR.1 + CHAR-UPCASE.ERROR.2 CHAR-DOWNCASE.1 CHAR-DOWNCASE.2 CHAR-DOWNCASE.3 + CHAR-DOWNCASE.4 CHAR-DOWNCASE.ORDER.1 CHAR-DOWNCASE.ERROR.1 + CHAR-DOWNCASE.ERROR.2 UPPER-CASE-P.1 UPPER-CASE-P.2 UPPER-CASE-P.3 + UPPER-CASE-P.4 UPPER-CASE-P.ORDER.1 UPPER-CASE-P.ERROR.1 + UPPER-CASE-P.ERROR.2 LOWER-CASE-P.1 LOWER-CASE-P.2 WITH-OPEN-FILE.3 WITH-OPEN-FILE.4 WITH-OPEN-FILE.5 WITH-OPEN-FILE.6 WITH-OPEN-FILE.7 WITH-OPEN-FILE.8 WITH-OPEN-FILE.9 WITH-OPEN-FILE.10 WITH-OPEN-STREAM.1 WITH-OPEN-STREAM.2 WITH-OPEN-STREAM.3 @@ -31536,12 +31585,8 @@ 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-UPCASE.4 CHAR-UPCASE.ORDER.1 CHAR-UPCASE.ERROR.1 - CHAR-UPCASE.ERROR.2 CHAR-DOWNCASE.1 CHAR-DOWNCASE.2 CHAR-DOWNCASE.3 - CHAR-DOWNCASE.4 CHAR-DOWNCASE.ORDER.1 CHAR-DOWNCASE.ERROR.1 - CHAR-DOWNCASE.ERROR.2 UPPER-CASE-P.1 UPPER-CASE-P.2 UPPER-CASE-P.3 - UPPER-CASE-P.4 UPPER-CASE-P.ORDER.1 UPPER-CASE-P.ERROR.1 - UPPER-CASE-P.ERROR.2 LOWER-CASE-P.1 LOWER-CASE-P.2 LOWER-CASE-P.3 + CHAR/=.4 CHAR/=.ORDER.1 CHAR/=.ORDER.2 CHAR/=.ORDER.3 CHAR<=.1 + CHAR<=.2 LOWER-CASE-P.3 LOWER-CASE-P.ORDER.1 LOWER-CASE-P.ERROR.1 LOWER-CASE-P.ERROR.2 BOTH-CASE-P.1 BOTH-CASE-P.2 BOTH-CASE-P.3 BOTH-CASE-P.ORDER.1 BOTH-CASE-P.ERROR.1 BOTH-CASE-P.ERROR.2 CHAR-CODE.1 CHAR-CODE.2 @@ -31565,9 +31610,12 @@ 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/=.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.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<=.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 @@ -31579,19 +31627,11 @@ 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-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-GREATERP.3 CHAR-NOT-GREATERP.4 + CHAR-NOT-GREATERP.ORDER.4 CHAR-LESSP.1 CHAR-LESSP.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 @@ -31602,7 +31642,10 @@ 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 - CHAR-GREATERP.2 CHAR-NOT-LESSP.3 + CHAR-GREATERP.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 @@ -31705,6 +31748,7 @@ >make[1]: Leaving directory '/build/reproducible-path/gcl-2.6.12' touch build-stamp + fakeroot debian/rules binary CHAR-GREATERP.3 CHAR-GREATERP.4 CHAR-GREATERP.5 CHAR-GREATERP.6 CHAR-GREATERP.7 CHAR-GREATERP.8 CHAR-GREATERP.ORDER.1 CHAR-GREATERP.ORDER.2 CHAR-GREATERP.ORDER.3 CHAR-GREATERP.ORDER.4 @@ -31802,8 +31846,7 @@ DIGIT-CHAR.ERROR.2, CODE-CHAR.ERROR.2.;; Finished loading "gclload.lsp" T -> fakeroot debian/rules binary -rm -f `echo debian/control.rm | sed 's,\.rm$,,1'` +>rm -f `echo debian/control.rm | sed 's,\.rm$,,1'` cp debian/control. debian/control cat debian/in.gcl-doc.README.Debian | sed 's,@EXT@,,g' >debian/gcl-doc.README.Debian cat debian/in.gcl-doc.doc-base.main | sed 's,@EXT@,,g' >debian/gcl-doc.doc-base.main @@ -31894,6 +31937,22 @@ sed -i -e 's,@EXT@,,g' debian/gcl/DEBIAN/templates dh_installchangelogs ChangeLog -a dh_strip -a -Xlibgcl -Xlibansi_gcl +objcopy: debian/.debhelper/gcl/dbgsym-root/usr/lib/debug/.build-id/d1/23197164d1195e2c1e03580685e4857a0c022a.debug: section `.note.gnu.build-id' can't be allocated in segment 0 +LOAD: .interp .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .ARM.exidx .eh_frame +objcopy: debian/.debhelper/gcl/dbgsym-root/usr/lib/debug/.build-id/d1/23197164d1195e2c1e03580685e4857a0c022a.debug: section `.note.ABI-tag' can't be allocated in segment 0 +LOAD: .interp .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .ARM.exidx .eh_frame +objcopy: debian/.debhelper/gcl/dbgsym-root/usr/lib/debug/.build-id/d5/8936869a954fae3aaa132bf28d762936aad0ad.debug: section `.note.gnu.build-id' can't be allocated in segment 0 +LOAD: .interp .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .ARM.exidx .eh_frame +objcopy: debian/.debhelper/gcl/dbgsym-root/usr/lib/debug/.build-id/d5/8936869a954fae3aaa132bf28d762936aad0ad.debug: section `.note.ABI-tag' can't be allocated in segment 0 +LOAD: .interp .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .ARM.exidx .eh_frame +objcopy: debian/.debhelper/gcl/dbgsym-root/usr/lib/debug/.build-id/19/768724411b8fe3064125c4b15403ee94e19870.debug: section `.note.gnu.build-id' can't be allocated in segment 0 +LOAD: .interp .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .ARM.exidx .eh_frame +objcopy: debian/.debhelper/gcl/dbgsym-root/usr/lib/debug/.build-id/19/768724411b8fe3064125c4b15403ee94e19870.debug: section `.note.ABI-tag' can't be allocated in segment 0 +LOAD: .interp .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .ARM.exidx .eh_frame +objcopy: debian/.debhelper/gcl/dbgsym-root/usr/lib/debug/.build-id/49/e1ed7ce90f2d90ae6e07963d4caec1e6dee1a8.debug: section `.note.gnu.build-id' can't be allocated in segment 0 +LOAD: .interp .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .ARM.exidx .eh_frame +objcopy: debian/.debhelper/gcl/dbgsym-root/usr/lib/debug/.build-id/49/e1ed7ce90f2d90ae6e07963d4caec1e6dee1a8.debug: section `.note.ABI-tag' can't be allocated in segment 0 +LOAD: .interp .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .rodata .ARM.exidx .eh_frame dh_lintian -a dh_link -a dh_compress -a @@ -31912,12 +31971,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/25122/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/25122/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/25153 and its subdirectories -I: Current time: Sat Jan 6 12:03:44 -12 2024 -I: pbuilder-time-stamp: 1704585824 +I: removing directory /srv/workspace/pbuilder/25122 and its subdirectories +I: Current time: Sun Jan 7 15:48:44 +14 2024 +I: pbuilder-time-stamp: 1704592124