Diff of the two buildlogs: -- --- b1/build.log 2025-08-03 14:27:25.597163892 +0000 +++ b2/build.log 2025-08-03 14:45:04.050515531 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Aug 3 02:11:29 -12 2025 -I: pbuilder-time-stamp: 1754230289 +I: Current time: Sun Sep 6 10:50:28 +14 2026 +I: pbuilder-time-stamp: 1788641428 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -39,52 +39,84 @@ dpkg-source: info: applying Version_2_6_15pre18 I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/2077805/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/829177/tmp/hooks/D01_modify_environment starting +debug: Running on ionos5-amd64. +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 Sep 5 20:50 /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/829177/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/829177/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='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='4f669ca5124846a3933a5066782c10f4' - 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='2077805' - PS1='# ' - PS2='> ' + INVOCATION_ID=732802224b1c436681e59458966be201 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=829177 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.h95VPLqz/pbuilderrc_Kv9K --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.h95VPLqz/b1 --logfile b1/build.log gcl_2.6.14-19.dsc' - SUDO_GID='110' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.h95VPLqz/pbuilderrc_TBVU --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.h95VPLqz/b2 --logfile b2/build.log gcl_2.6.14-19.dsc' + SUDO_GID=110 + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos1-amd64 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.33+deb12-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.33-1~bpo12+1 (2025-07-09) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 12 19:25 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2077805/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 12 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/829177/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -253,7 +285,7 @@ Get: 109 http://deb.debian.org/debian trixie/main amd64 tk8.6 amd64 8.6.16-1 [69.6 kB] Get: 110 http://deb.debian.org/debian trixie/main amd64 x11proto-core-dev all 2024.1-1 [3312 B] Get: 111 http://deb.debian.org/debian trixie/main amd64 tk8.6-dev amd64 8.6.16-1 [794 kB] -Fetched 40.9 MB in 4s (11.4 MB/s) +Fetched 40.9 MB in 1s (27.5 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:amd64. (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 ... 19851 files and directories currently installed.) @@ -618,8 +650,8 @@ Setting up tzdata (2025b-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Sun Aug 3 14:12:01 UTC 2025. -Universal Time is now: Sun Aug 3 14:12:01 UTC 2025. +Local time is now: Sat Sep 5 20:52:09 UTC 2026. +Universal Time is now: Sat Sep 5 20:52:09 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up xtrans-dev (1.4.0-1) ... @@ -727,7 +759,11 @@ fakeroot is already the newest version (1.37.1.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.14/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../gcl_2.6.14-19_source.changes +I: user script /srv/workspace/pbuilder/829177/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/829177/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/gcl-2.6.14/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../gcl_2.6.14-19_source.changes dpkg-buildpackage: info: source package gcl dpkg-buildpackage: info: source version 2.6.14-19 dpkg-buildpackage: info: source distribution unstable @@ -883,7 +919,7 @@ checking working gprof... ok checking for CFLAG -pg... yes checking for makeinfo... no -checking system version (for dynamic loading)... Linux-6.1.0-37-amd64 +checking system version (for dynamic loading)... Linux-6.12.33+deb12-amd64 checking for setjmp.h... yes checking sizeof jmp_buf... 200 checking for unistd.h... yes @@ -1463,7 +1499,7 @@ done touch bfdfiles rm -rf libpre_gcl.a -ar rs libpre_gcl.a ../o/eval.o ../o/num_arith.o ../o/bitop.o ../o/prelink.o ../o/clxsocket.o ../o/num_log.o ../o/num_co.o ../o/big.o ../o/cmpaux.o ../o/alloc.o ../o/new_init.o ../o/nsocket.o ../o/unixsys.o ../o/utils.o ../o/structure.o ../o/macros.o ../o/unixfasl.o ../o/fat_string.o ../o/regexpr.o ../o/number.o ../o/predicate.o ../o/format.o ../o/usig2.o ../o/sockets.o ../o/toplevel.o ../o/main.o ../o/earith.o ../o/sequence.o ../o/pathname.o ../o/makefun.o ../o/mapfun.o ../o/unixfsys.o ../o/symbol.o ../o/typespec.o ../o/multival.o ../o/num_sfun.o ../o/gprof.o ../o/gcl_readline.o ../o/lex.o ../o/run_process.o ../o/iteration.o ../o/gbc.o ../o/nfunlink.o ../o/frame.o ../o/catch.o ../o/num_rand.o ../o/num_pred.o ../o/string.o ../o/bind.o ../o/print.o ../o/prog.o ../o/assignment.o ../o/let.o ../o/num_comp.o ../o/list.o ../o/sfasl.o ../o/unixsave.o ../o/backq.o ../o/character.o ../o/unixtime.o ../o/funlink.o ../o/error.o ../o/init_pari.o ../o/conditional.o ../o/array.o ../o/reference.o ../o/hash.o ../o/usig.o ../o/bds.o ../o/file.o ../o/package.o ../o/block.o ../o/read.o ../o/cfun.o sys_pre_gcl.o +ar rs libpre_gcl.a ../o/package.o ../o/funlink.o ../o/fat_string.o ../o/character.o ../o/gbc.o ../o/frame.o ../o/bds.o ../o/read.o ../o/format.o ../o/clxsocket.o ../o/assignment.o ../o/array.o ../o/iteration.o ../o/regexpr.o ../o/num_sfun.o ../o/list.o ../o/bitop.o ../o/multival.o ../o/bind.o ../o/big.o ../o/num_co.o ../o/pathname.o ../o/string.o ../o/eval.o ../o/init_pari.o ../o/unixtime.o ../o/catch.o ../o/gprof.o ../o/prelink.o ../o/num_log.o ../o/nsocket.o ../o/num_arith.o ../o/file.o ../o/sockets.o ../o/typespec.o ../o/num_rand.o ../o/cfun.o ../o/block.o ../o/backq.o ../o/unixsys.o ../o/macros.o ../o/mapfun.o ../o/gcl_readline.o ../o/run_process.o ../o/usig.o ../o/predicate.o ../o/sequence.o ../o/symbol.o ../o/unixsave.o ../o/number.o ../o/num_comp.o ../o/usig2.o ../o/num_pred.o ../o/unixfsys.o ../o/error.o ../o/cmpaux.o ../o/toplevel.o ../o/structure.o ../o/print.o ../o/main.o ../o/makefun.o ../o/nfunlink.o ../o/sfasl.o ../o/prog.o ../o/earith.o ../o/utils.o ../o/reference.o ../o/alloc.o ../o/hash.o ../o/unixfasl.o ../o/let.o ../o/lex.o ../o/conditional.o ../o/new_init.o sys_pre_gcl.o ar: creating libpre_gcl.a cp ../o/gcllib.a libgclp.a ranlib libgclp.a @@ -2804,7 +2840,7 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/unixport' gcc -g -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gcl-2.6.14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fsigned-char -pipe -fcommon -fno-builtin-malloc -fno-builtin-free -fno-PIE -fno-pie -fno-PIC -fno-pic -std=gnu17 -Wall -Wno-empty-body -Wno-unused-but-set-variable -Wno-tautological-compare -I/usr/include/tirpc -pg -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.14/o -c -o sys_gcl.o sys_gcl.c rm -rf libgcl.a -ar rs libgcl.a ../o/eval.o ../o/num_arith.o ../o/bitop.o ../o/prelink.o ../o/clxsocket.o ../o/num_log.o ../o/num_co.o ../o/big.o ../o/cmpaux.o ../o/alloc.o ../o/new_init.o ../o/nsocket.o ../o/unixsys.o ../o/utils.o ../o/structure.o ../o/macros.o ../o/unixfasl.o ../o/fat_string.o ../o/regexpr.o ../o/number.o ../o/predicate.o ../o/format.o ../o/usig2.o ../o/sockets.o ../o/toplevel.o ../o/main.o ../o/earith.o ../o/sequence.o ../o/pathname.o ../o/makefun.o ../o/mapfun.o ../o/unixfsys.o ../o/symbol.o ../o/typespec.o ../o/multival.o ../o/num_sfun.o ../o/gprof.o ../o/gcl_readline.o ../o/lex.o ../o/run_process.o ../o/iteration.o ../o/gbc.o ../o/nfunlink.o ../o/frame.o ../o/catch.o ../o/num_rand.o ../o/num_pred.o ../o/string.o ../o/bind.o ../o/print.o ../o/prog.o ../o/assignment.o ../o/let.o ../o/num_comp.o ../o/list.o ../o/sfasl.o ../o/unixsave.o ../o/backq.o ../o/character.o ../o/unixtime.o ../o/funlink.o ../o/error.o ../o/init_pari.o ../o/conditional.o ../o/array.o ../o/reference.o ../o/hash.o ../o/usig.o ../o/bds.o ../o/file.o ../o/package.o ../o/block.o ../o/read.o ../o/cfun.o ../lsp/gcl_truename.o ../lsp/gcl_evalmacros.o ../lsp/gcl_debug.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_arraylib.o ../lsp/gcl_packlib.o ../lsp/gcl_sharp.o ../lsp/gcl_serror.o ../lsp/gcl_describe.o ../lsp/gcl_info.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_restart.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_pathname.o ../lsp/gcl_defpackage.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_seqlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_loop.o ../lsp/gcl_namestring.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_fpe.o ../lsp/gcl_mislib.o ../lsp/gcl_trace.o ../lsp/gcl_defstruct.o ../lsp/gcl_numlib.o ../lsp/gcl_rename_file.o ../lsp/gcl_iolib.o ../lsp/gcl_module.o ../lsp/gcl_seq.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_setf.o ../lsp/gcl_directory.o ../lsp/gcl_assert.o ../lsp/gcl_sloop.o ../lsp/gcl_top.o ../lsp/gcl_listlib.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_predlib.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/general-c.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_index.o ../xgcl-2/Events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_Xstruct.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpif.o sys_gcl.o +ar rs libgcl.a ../o/package.o ../o/funlink.o ../o/fat_string.o ../o/character.o ../o/gbc.o ../o/frame.o ../o/bds.o ../o/read.o ../o/format.o ../o/clxsocket.o ../o/assignment.o ../o/array.o ../o/iteration.o ../o/regexpr.o ../o/num_sfun.o ../o/list.o ../o/bitop.o ../o/multival.o ../o/bind.o ../o/big.o ../o/num_co.o ../o/pathname.o ../o/string.o ../o/eval.o ../o/init_pari.o ../o/unixtime.o ../o/catch.o ../o/gprof.o ../o/prelink.o ../o/num_log.o ../o/nsocket.o ../o/num_arith.o ../o/file.o ../o/sockets.o ../o/typespec.o ../o/num_rand.o ../o/cfun.o ../o/block.o ../o/backq.o ../o/unixsys.o ../o/macros.o ../o/mapfun.o ../o/gcl_readline.o ../o/run_process.o ../o/usig.o ../o/predicate.o ../o/sequence.o ../o/symbol.o ../o/unixsave.o ../o/number.o ../o/num_comp.o ../o/usig2.o ../o/num_pred.o ../o/unixfsys.o ../o/error.o ../o/cmpaux.o ../o/toplevel.o ../o/structure.o ../o/print.o ../o/main.o ../o/makefun.o ../o/nfunlink.o ../o/sfasl.o ../o/prog.o ../o/earith.o ../o/utils.o ../o/reference.o ../o/alloc.o ../o/hash.o ../o/unixfasl.o ../o/let.o ../o/lex.o ../o/conditional.o ../o/new_init.o ../lsp/gcl_make_pathname.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_sharp.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_arraylib.o ../lsp/gcl_listlib.o ../lsp/gcl_seq.o ../lsp/gcl_module.o ../lsp/gcl_assert.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_info.o ../lsp/gcl_predlib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_setf.o ../lsp/gcl_defstruct.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_top.o ../lsp/gcl_mislib.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_trace.o ../lsp/gcl_serror.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_seqlib.o ../lsp/gcl_sloop.o ../lsp/gcl_iolib.o ../lsp/gcl_packlib.o ../lsp/gcl_namestring.o ../lsp/gcl_describe.o ../lsp/gcl_debug.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_defmacro.o ../lsp/gcl_restart.o ../lsp/gcl_directory.o ../lsp/gcl_evalmacros.o ../lsp/gcl_numlib.o ../lsp/gcl_defpackage.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_rename_file.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_loop.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/Events.o ../xgcl-2/XStruct-2.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/general-c.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/Xutil-2.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmplet.o sys_gcl.o ar: creating libgcl.a touch raw_gcl_map gcc -Wl,-z,relro -no-pie -Wl,-T,../unixport/gcl.script -o raw_gcl -L. -Wl,-Map raw_gcl_map -lgcl -lX11 -lm -ldl -lgmp -ltirpc -lreadline -lc -lgclp @@ -3201,13 +3237,13 @@ cd info && /usr/bin/make make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/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 @@ -3478,7 +3514,7 @@ checking working gprof... ok checking for CFLAG -pg... yes checking for makeinfo... no -checking system version (for dynamic loading)... Linux-6.1.0-37-amd64 +checking system version (for dynamic loading)... Linux-6.12.33+deb12-amd64 checking for setjmp.h... yes checking sizeof jmp_buf... 200 checking for unistd.h... yes @@ -4058,7 +4094,7 @@ done touch bfdfiles rm -rf libpre_gcl.a -ar rs libpre_gcl.a ../o/eval.o ../o/num_arith.o ../o/bitop.o ../o/prelink.o ../o/clxsocket.o ../o/num_log.o ../o/num_co.o ../o/big.o ../o/cmpaux.o ../o/alloc.o ../o/new_init.o ../o/nsocket.o ../o/unixsys.o ../o/utils.o ../o/structure.o ../o/macros.o ../o/unixfasl.o ../o/fat_string.o ../o/regexpr.o ../o/number.o ../o/predicate.o ../o/format.o ../o/usig2.o ../o/sockets.o ../o/toplevel.o ../o/main.o ../o/earith.o ../o/sequence.o ../o/pathname.o ../o/makefun.o ../o/mapfun.o ../o/unixfsys.o ../o/symbol.o ../o/typespec.o ../o/multival.o ../o/num_sfun.o ../o/gprof.o ../o/gcl_readline.o ../o/lex.o ../o/run_process.o ../o/iteration.o ../o/gbc.o ../o/nfunlink.o ../o/frame.o ../o/catch.o ../o/num_rand.o ../o/num_pred.o ../o/string.o ../o/bind.o ../o/print.o ../o/prog.o ../o/assignment.o ../o/let.o ../o/num_comp.o ../o/list.o ../o/sfasl.o ../o/unixsave.o ../o/backq.o ../o/character.o ../o/unixtime.o ../o/funlink.o ../o/error.o ../o/init_pari.o ../o/conditional.o ../o/array.o ../o/reference.o ../o/hash.o ../o/usig.o ../o/bds.o ../o/file.o ../o/package.o ../o/block.o ../o/read.o ../o/cfun.o sys_pre_gcl.o +ar rs libpre_gcl.a ../o/package.o ../o/funlink.o ../o/fat_string.o ../o/character.o ../o/gbc.o ../o/frame.o ../o/bds.o ../o/read.o ../o/format.o ../o/clxsocket.o ../o/assignment.o ../o/array.o ../o/iteration.o ../o/regexpr.o ../o/num_sfun.o ../o/list.o ../o/bitop.o ../o/multival.o ../o/bind.o ../o/big.o ../o/num_co.o ../o/pathname.o ../o/string.o ../o/eval.o ../o/init_pari.o ../o/unixtime.o ../o/catch.o ../o/gprof.o ../o/prelink.o ../o/num_log.o ../o/nsocket.o ../o/num_arith.o ../o/file.o ../o/sockets.o ../o/typespec.o ../o/num_rand.o ../o/cfun.o ../o/block.o ../o/backq.o ../o/unixsys.o ../o/macros.o ../o/mapfun.o ../o/gcl_readline.o ../o/run_process.o ../o/usig.o ../o/predicate.o ../o/sequence.o ../o/symbol.o ../o/unixsave.o ../o/number.o ../o/num_comp.o ../o/usig2.o ../o/num_pred.o ../o/unixfsys.o ../o/error.o ../o/cmpaux.o ../o/toplevel.o ../o/structure.o ../o/print.o ../o/main.o ../o/makefun.o ../o/nfunlink.o ../o/sfasl.o ../o/prog.o ../o/earith.o ../o/utils.o ../o/reference.o ../o/alloc.o ../o/hash.o ../o/unixfasl.o ../o/let.o ../o/lex.o ../o/conditional.o ../o/new_init.o sys_pre_gcl.o ar: creating libpre_gcl.a cp ../o/gcllib.a libgclp.a ranlib libgclp.a @@ -5399,7 +5435,7 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/unixport' gcc -g -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gcl-2.6.14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fsigned-char -pipe -fcommon -fno-builtin-malloc -fno-builtin-free -fno-PIE -fno-pie -fno-PIC -fno-pic -std=gnu17 -Wall -Wno-empty-body -Wno-unused-but-set-variable -Wno-tautological-compare -I/usr/include/tirpc -pg -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.14/o -c -o sys_gcl.o sys_gcl.c rm -rf libgcl.a -ar rs libgcl.a ../o/eval.o ../o/num_arith.o ../o/bitop.o ../o/prelink.o ../o/clxsocket.o ../o/num_log.o ../o/num_co.o ../o/big.o ../o/cmpaux.o ../o/alloc.o ../o/new_init.o ../o/nsocket.o ../o/unixsys.o ../o/utils.o ../o/structure.o ../o/macros.o ../o/unixfasl.o ../o/fat_string.o ../o/regexpr.o ../o/number.o ../o/predicate.o ../o/format.o ../o/usig2.o ../o/sockets.o ../o/toplevel.o ../o/main.o ../o/earith.o ../o/sequence.o ../o/pathname.o ../o/makefun.o ../o/mapfun.o ../o/unixfsys.o ../o/symbol.o ../o/typespec.o ../o/multival.o ../o/num_sfun.o ../o/gprof.o ../o/gcl_readline.o ../o/lex.o ../o/run_process.o ../o/iteration.o ../o/gbc.o ../o/nfunlink.o ../o/frame.o ../o/catch.o ../o/num_rand.o ../o/num_pred.o ../o/string.o ../o/bind.o ../o/print.o ../o/prog.o ../o/assignment.o ../o/let.o ../o/num_comp.o ../o/list.o ../o/sfasl.o ../o/unixsave.o ../o/backq.o ../o/character.o ../o/unixtime.o ../o/funlink.o ../o/error.o ../o/init_pari.o ../o/conditional.o ../o/array.o ../o/reference.o ../o/hash.o ../o/usig.o ../o/bds.o ../o/file.o ../o/package.o ../o/block.o ../o/read.o ../o/cfun.o ../lsp/gcl_truename.o ../lsp/gcl_evalmacros.o ../lsp/gcl_debug.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_arraylib.o ../lsp/gcl_packlib.o ../lsp/gcl_sharp.o ../lsp/gcl_serror.o ../lsp/gcl_describe.o ../lsp/gcl_info.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_restart.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_pathname.o ../lsp/gcl_defpackage.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_seqlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_loop.o ../lsp/gcl_namestring.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_fpe.o ../lsp/gcl_mislib.o ../lsp/gcl_trace.o ../lsp/gcl_defstruct.o ../lsp/gcl_numlib.o ../lsp/gcl_rename_file.o ../lsp/gcl_iolib.o ../lsp/gcl_module.o ../lsp/gcl_seq.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_setf.o ../lsp/gcl_directory.o ../lsp/gcl_assert.o ../lsp/gcl_sloop.o ../lsp/gcl_top.o ../lsp/gcl_listlib.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_predlib.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/general-c.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_index.o ../xgcl-2/Events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_Xstruct.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpif.o sys_gcl.o +ar rs libgcl.a ../o/package.o ../o/funlink.o ../o/fat_string.o ../o/character.o ../o/gbc.o ../o/frame.o ../o/bds.o ../o/read.o ../o/format.o ../o/clxsocket.o ../o/assignment.o ../o/array.o ../o/iteration.o ../o/regexpr.o ../o/num_sfun.o ../o/list.o ../o/bitop.o ../o/multival.o ../o/bind.o ../o/big.o ../o/num_co.o ../o/pathname.o ../o/string.o ../o/eval.o ../o/init_pari.o ../o/unixtime.o ../o/catch.o ../o/gprof.o ../o/prelink.o ../o/num_log.o ../o/nsocket.o ../o/num_arith.o ../o/file.o ../o/sockets.o ../o/typespec.o ../o/num_rand.o ../o/cfun.o ../o/block.o ../o/backq.o ../o/unixsys.o ../o/macros.o ../o/mapfun.o ../o/gcl_readline.o ../o/run_process.o ../o/usig.o ../o/predicate.o ../o/sequence.o ../o/symbol.o ../o/unixsave.o ../o/number.o ../o/num_comp.o ../o/usig2.o ../o/num_pred.o ../o/unixfsys.o ../o/error.o ../o/cmpaux.o ../o/toplevel.o ../o/structure.o ../o/print.o ../o/main.o ../o/makefun.o ../o/nfunlink.o ../o/sfasl.o ../o/prog.o ../o/earith.o ../o/utils.o ../o/reference.o ../o/alloc.o ../o/hash.o ../o/unixfasl.o ../o/let.o ../o/lex.o ../o/conditional.o ../o/new_init.o ../lsp/gcl_make_pathname.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_sharp.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_arraylib.o ../lsp/gcl_listlib.o ../lsp/gcl_seq.o ../lsp/gcl_module.o ../lsp/gcl_assert.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_info.o ../lsp/gcl_predlib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_setf.o ../lsp/gcl_defstruct.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_top.o ../lsp/gcl_mislib.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_trace.o ../lsp/gcl_serror.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_seqlib.o ../lsp/gcl_sloop.o ../lsp/gcl_iolib.o ../lsp/gcl_packlib.o ../lsp/gcl_namestring.o ../lsp/gcl_describe.o ../lsp/gcl_debug.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_defmacro.o ../lsp/gcl_restart.o ../lsp/gcl_directory.o ../lsp/gcl_evalmacros.o ../lsp/gcl_numlib.o ../lsp/gcl_defpackage.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_rename_file.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_loop.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/Events.o ../xgcl-2/XStruct-2.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/general-c.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/Xutil-2.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmplet.o sys_gcl.o ar: creating libgcl.a touch raw_gcl_map gcc -Wl,-z,relro -no-pie -Wl,-T,../unixport/gcl.script -o raw_gcl -L. -Wl,-Map raw_gcl_map -lgcl -lX11 -lm -ldl -lgmp -ltirpc -lreadline -lc -lgclp @@ -6079,20 +6115,20 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fixup.o. Loading binary of GCL_PCL_FIXUP... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fixup.o" -Compiling gazonk_2194910_0.lsp. +Compiling gazonk_936938_0.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_0.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_0.o" -start address -T 0xc799e0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_0.o" -Compiling gazonk_2194910_1.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_0.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_0.o" +start address -T 0xc799e0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_0.o" +Compiling gazonk_936938_1.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_1.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_1.o" -start address -T 0xc79f50 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_1.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_1.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_1.o" +start address -T 0xc79f50 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_1.o" start address -T 0xc79860 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fixup.o" Compiling GCL_PCL_DEFCOMBIN... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defcombin.lisp. @@ -6102,34 +6138,34 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defcombin.o. Loading binary of GCL_PCL_DEFCOMBIN... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defcombin.o" -Compiling gazonk_2194910_2.lsp. +Compiling gazonk_936938_2.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_2.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_2.o" -start address -T 0xc7e850 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_2.o" -Compiling gazonk_2194910_3.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_2.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_2.o" +start address -T 0xc7e850 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_2.o" +Compiling gazonk_936938_3.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_3.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_3.o" -start address -T 0xc7fad0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_3.o" -Compiling gazonk_2194910_4.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_3.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_3.o" +start address -T 0xc7fad0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_3.o" +Compiling gazonk_936938_4.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_4.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_4.o" -start address -T 0xc80920 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_4.o" -Compiling gazonk_2194910_5.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_4.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_4.o" +start address -T 0xc80920 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_4.o" +Compiling gazonk_936938_5.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_5.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_5.o" -start address -T 0xc811b0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_5.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_5.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_5.o" +start address -T 0xc811b0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_5.o" start address -T 0xc7a490 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defcombin.o" Compiling GCL_PCL_CTYPES... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_ctypes.lisp. @@ -6139,13 +6175,13 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_ctypes.o. Loading binary of GCL_PCL_CTYPES... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_ctypes.o" -Compiling gazonk_2194910_6.lsp. +Compiling gazonk_936938_6.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_6.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_6.o" -start address -T 0xc82370 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_6.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_6.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_6.o" +start address -T 0xc82370 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_6.o" start address -T 0xc81c70 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_ctypes.o" Compiling GCL_PCL_ENV... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_env.lisp. @@ -6158,13 +6194,13 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_env.o. Loading binary of GCL_PCL_ENV... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_env.o" -Compiling gazonk_2194910_7.lsp. +Compiling gazonk_936938_7.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_7.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_7.o" -start address -T 0xc89280 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2194910_7.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_7.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_7.o" +start address -T 0xc89280 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_936938_7.o" Warning: DESCRIBE is being redefined. start address -T 0xc82be0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_env.o" Compiling GCL_PCL_COMPAT... @@ -6240,7 +6276,7 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/unixport' gcc -g -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gcl-2.6.14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fsigned-char -pipe -fcommon -fno-builtin-malloc -fno-builtin-free -fno-PIE -fno-pie -fno-PIC -fno-pic -std=gnu17 -Wall -Wno-empty-body -Wno-unused-but-set-variable -Wno-tautological-compare -I/usr/include/tirpc -pg -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.14/o -c -o sys_pcl_gcl.o sys_pcl_gcl.c rm -rf libpcl_gcl.a -ar rs libpcl_gcl.a ../o/eval.o ../o/num_arith.o ../o/bitop.o ../o/prelink.o ../o/clxsocket.o ../o/num_log.o ../o/num_co.o ../o/big.o ../o/cmpaux.o ../o/alloc.o ../o/new_init.o ../o/nsocket.o ../o/unixsys.o ../o/utils.o ../o/structure.o ../o/macros.o ../o/unixfasl.o ../o/fat_string.o ../o/regexpr.o ../o/number.o ../o/predicate.o ../o/format.o ../o/usig2.o ../o/sockets.o ../o/toplevel.o ../o/main.o ../o/earith.o ../o/sequence.o ../o/pathname.o ../o/makefun.o ../o/mapfun.o ../o/unixfsys.o ../o/symbol.o ../o/typespec.o ../o/multival.o ../o/num_sfun.o ../o/gprof.o ../o/gcl_readline.o ../o/lex.o ../o/run_process.o ../o/iteration.o ../o/gbc.o ../o/nfunlink.o ../o/frame.o ../o/catch.o ../o/num_rand.o ../o/num_pred.o ../o/string.o ../o/bind.o ../o/print.o ../o/prog.o ../o/assignment.o ../o/let.o ../o/num_comp.o ../o/list.o ../o/sfasl.o ../o/unixsave.o ../o/backq.o ../o/character.o ../o/unixtime.o ../o/funlink.o ../o/error.o ../o/init_pari.o ../o/conditional.o ../o/array.o ../o/reference.o ../o/hash.o ../o/usig.o ../o/bds.o ../o/file.o ../o/package.o ../o/block.o ../o/read.o ../o/cfun.o ../lsp/gcl_truename.o ../lsp/gcl_evalmacros.o ../lsp/gcl_debug.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_arraylib.o ../lsp/gcl_packlib.o ../lsp/gcl_sharp.o ../lsp/gcl_serror.o ../lsp/gcl_describe.o ../lsp/gcl_info.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_restart.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_pathname.o ../lsp/gcl_defpackage.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_seqlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_loop.o ../lsp/gcl_namestring.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_fpe.o ../lsp/gcl_mislib.o ../lsp/gcl_trace.o ../lsp/gcl_defstruct.o ../lsp/gcl_numlib.o ../lsp/gcl_rename_file.o ../lsp/gcl_iolib.o ../lsp/gcl_module.o ../lsp/gcl_seq.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_setf.o ../lsp/gcl_directory.o ../lsp/gcl_assert.o ../lsp/gcl_sloop.o ../lsp/gcl_top.o ../lsp/gcl_listlib.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_predlib.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/general-c.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_index.o ../xgcl-2/Events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_Xstruct.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpif.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_defclass.o sys_pcl_gcl.o +ar rs libpcl_gcl.a ../o/package.o ../o/funlink.o ../o/fat_string.o ../o/character.o ../o/gbc.o ../o/frame.o ../o/bds.o ../o/read.o ../o/format.o ../o/clxsocket.o ../o/assignment.o ../o/array.o ../o/iteration.o ../o/regexpr.o ../o/num_sfun.o ../o/list.o ../o/bitop.o ../o/multival.o ../o/bind.o ../o/big.o ../o/num_co.o ../o/pathname.o ../o/string.o ../o/eval.o ../o/init_pari.o ../o/unixtime.o ../o/catch.o ../o/gprof.o ../o/prelink.o ../o/num_log.o ../o/nsocket.o ../o/num_arith.o ../o/file.o ../o/sockets.o ../o/typespec.o ../o/num_rand.o ../o/cfun.o ../o/block.o ../o/backq.o ../o/unixsys.o ../o/macros.o ../o/mapfun.o ../o/gcl_readline.o ../o/run_process.o ../o/usig.o ../o/predicate.o ../o/sequence.o ../o/symbol.o ../o/unixsave.o ../o/number.o ../o/num_comp.o ../o/usig2.o ../o/num_pred.o ../o/unixfsys.o ../o/error.o ../o/cmpaux.o ../o/toplevel.o ../o/structure.o ../o/print.o ../o/main.o ../o/makefun.o ../o/nfunlink.o ../o/sfasl.o ../o/prog.o ../o/earith.o ../o/utils.o ../o/reference.o ../o/alloc.o ../o/hash.o ../o/unixfasl.o ../o/let.o ../o/lex.o ../o/conditional.o ../o/new_init.o ../lsp/gcl_make_pathname.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_sharp.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_arraylib.o ../lsp/gcl_listlib.o ../lsp/gcl_seq.o ../lsp/gcl_module.o ../lsp/gcl_assert.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_info.o ../lsp/gcl_predlib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_setf.o ../lsp/gcl_defstruct.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_top.o ../lsp/gcl_mislib.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_trace.o ../lsp/gcl_serror.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_seqlib.o ../lsp/gcl_sloop.o ../lsp/gcl_iolib.o ../lsp/gcl_packlib.o ../lsp/gcl_namestring.o ../lsp/gcl_describe.o ../lsp/gcl_debug.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_defmacro.o ../lsp/gcl_restart.o ../lsp/gcl_directory.o ../lsp/gcl_evalmacros.o ../lsp/gcl_numlib.o ../lsp/gcl_defpackage.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_rename_file.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_loop.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/Events.o ../xgcl-2/XStruct-2.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/general-c.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/Xutil-2.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmplet.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_braid.o sys_pcl_gcl.o ar: creating libpcl_gcl.a touch raw_pcl_gcl_map gcc -Wl,-z,relro -no-pie -Wl,-T,../unixport/gcl.script -o raw_pcl_gcl -L. -Wl,-Map raw_pcl_gcl_map -lpcl_gcl -lX11 -lm -ldl -lgmp -ltirpc -lreadline -lc -lgclp @@ -6248,7 +6284,7 @@ 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.14/unixport/raw_pcl_gcl /build/reproducible-path/gcl-2.6.14/unixport/ -libdir /build/reproducible-path/gcl-2.6.14/ < foo -GCL (GNU Common Lisp) April 1994 134219935 pages +GCL (GNU Common Lisp) April 1994 134219934 pages Building symbol table for /build/reproducible-path/gcl-2.6.14/unixport/raw_pcl_gcl .. loading /build/reproducible-path/gcl-2.6.14/unixport/../lsp/gcl_export.lsp Initializing gcl_defmacro.o @@ -6497,7 +6533,7 @@ COMPILER> NIL -COMPILER>68720606720 heap words available +COMPILER>68720606208 heap words available NIL COMPILER>[ "t" = "" ] || \ @@ -6601,7 +6637,7 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/unixport' gcc -g -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gcl-2.6.14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fsigned-char -pipe -fcommon -fno-builtin-malloc -fno-builtin-free -fno-PIE -fno-pie -fno-PIC -fno-pic -std=gnu17 -Wall -Wno-empty-body -Wno-unused-but-set-variable -Wno-tautological-compare -I/usr/include/tirpc -pg -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.14/o -c -o sys_ansi_gcl.o sys_ansi_gcl.c rm -rf libansi_gcl.a -ar rs libansi_gcl.a ../o/eval.o ../o/num_arith.o ../o/bitop.o ../o/prelink.o ../o/clxsocket.o ../o/num_log.o ../o/num_co.o ../o/big.o ../o/cmpaux.o ../o/alloc.o ../o/new_init.o ../o/nsocket.o ../o/unixsys.o ../o/utils.o ../o/structure.o ../o/macros.o ../o/unixfasl.o ../o/fat_string.o ../o/regexpr.o ../o/number.o ../o/predicate.o ../o/format.o ../o/usig2.o ../o/sockets.o ../o/toplevel.o ../o/main.o ../o/earith.o ../o/sequence.o ../o/pathname.o ../o/makefun.o ../o/mapfun.o ../o/unixfsys.o ../o/symbol.o ../o/typespec.o ../o/multival.o ../o/num_sfun.o ../o/gprof.o ../o/gcl_readline.o ../o/lex.o ../o/run_process.o ../o/iteration.o ../o/gbc.o ../o/nfunlink.o ../o/frame.o ../o/catch.o ../o/num_rand.o ../o/num_pred.o ../o/string.o ../o/bind.o ../o/print.o ../o/prog.o ../o/assignment.o ../o/let.o ../o/num_comp.o ../o/list.o ../o/sfasl.o ../o/unixsave.o ../o/backq.o ../o/character.o ../o/unixtime.o ../o/funlink.o ../o/error.o ../o/init_pari.o ../o/conditional.o ../o/array.o ../o/reference.o ../o/hash.o ../o/usig.o ../o/bds.o ../o/file.o ../o/package.o ../o/block.o ../o/read.o ../o/cfun.o ../lsp/gcl_truename.o ../lsp/gcl_evalmacros.o ../lsp/gcl_debug.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_arraylib.o ../lsp/gcl_packlib.o ../lsp/gcl_sharp.o ../lsp/gcl_serror.o ../lsp/gcl_describe.o ../lsp/gcl_info.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_restart.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_pathname.o ../lsp/gcl_defpackage.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_seqlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_loop.o ../lsp/gcl_namestring.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_fpe.o ../lsp/gcl_mislib.o ../lsp/gcl_trace.o ../lsp/gcl_defstruct.o ../lsp/gcl_numlib.o ../lsp/gcl_rename_file.o ../lsp/gcl_iolib.o ../lsp/gcl_module.o ../lsp/gcl_seq.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_setf.o ../lsp/gcl_directory.o ../lsp/gcl_assert.o ../lsp/gcl_sloop.o ../lsp/gcl_top.o ../lsp/gcl_listlib.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_predlib.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/general-c.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_index.o ../xgcl-2/Events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_Xstruct.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpif.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_defclass.o ../clcs/gcl_clcs_handler.o ../clcs/gcl_clcs_conditions.o ../clcs/gcl_clcs_precom.o ../clcs/gcl_clcs_condition_definitions.o sys_ansi_gcl.o +ar rs libansi_gcl.a ../o/package.o ../o/funlink.o ../o/fat_string.o ../o/character.o ../o/gbc.o ../o/frame.o ../o/bds.o ../o/read.o ../o/format.o ../o/clxsocket.o ../o/assignment.o ../o/array.o ../o/iteration.o ../o/regexpr.o ../o/num_sfun.o ../o/list.o ../o/bitop.o ../o/multival.o ../o/bind.o ../o/big.o ../o/num_co.o ../o/pathname.o ../o/string.o ../o/eval.o ../o/init_pari.o ../o/unixtime.o ../o/catch.o ../o/gprof.o ../o/prelink.o ../o/num_log.o ../o/nsocket.o ../o/num_arith.o ../o/file.o ../o/sockets.o ../o/typespec.o ../o/num_rand.o ../o/cfun.o ../o/block.o ../o/backq.o ../o/unixsys.o ../o/macros.o ../o/mapfun.o ../o/gcl_readline.o ../o/run_process.o ../o/usig.o ../o/predicate.o ../o/sequence.o ../o/symbol.o ../o/unixsave.o ../o/number.o ../o/num_comp.o ../o/usig2.o ../o/num_pred.o ../o/unixfsys.o ../o/error.o ../o/cmpaux.o ../o/toplevel.o ../o/structure.o ../o/print.o ../o/main.o ../o/makefun.o ../o/nfunlink.o ../o/sfasl.o ../o/prog.o ../o/earith.o ../o/utils.o ../o/reference.o ../o/alloc.o ../o/hash.o ../o/unixfasl.o ../o/let.o ../o/lex.o ../o/conditional.o ../o/new_init.o ../lsp/gcl_make_pathname.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_sharp.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_arraylib.o ../lsp/gcl_listlib.o ../lsp/gcl_seq.o ../lsp/gcl_module.o ../lsp/gcl_assert.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_info.o ../lsp/gcl_predlib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_setf.o ../lsp/gcl_defstruct.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_top.o ../lsp/gcl_mislib.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_trace.o ../lsp/gcl_serror.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_seqlib.o ../lsp/gcl_sloop.o ../lsp/gcl_iolib.o ../lsp/gcl_packlib.o ../lsp/gcl_namestring.o ../lsp/gcl_describe.o ../lsp/gcl_debug.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_defmacro.o ../lsp/gcl_restart.o ../lsp/gcl_directory.o ../lsp/gcl_evalmacros.o ../lsp/gcl_numlib.o ../lsp/gcl_defpackage.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_rename_file.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_loop.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/Events.o ../xgcl-2/XStruct-2.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/general-c.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/Xutil-2.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmplet.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_braid.o ../clcs/gcl_clcs_handler.o ../clcs/gcl_clcs_condition_definitions.o ../clcs/gcl_clcs_conditions.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,-T,../unixport/gcl.script -o raw_ansi_gcl -L. -Wl,-Map raw_ansi_gcl_map -lansi_gcl -lX11 -lm -ldl -lgmp -ltirpc -lreadline -lc -lgclp @@ -7037,7 +7073,7 @@ /tmp/ >;; Loading "../tkl.o" -start address -T 0xf32420 ;; Finished loading "../tkl.o" +start address -T 0xf39770 ;; Finished loading "../tkl.o" 82967 > @@ -7047,13 +7083,13 @@ cd info && /usr/bin/make make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/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 @@ -7322,7 +7358,7 @@ checking for gawk... no checking for nawk... nawk checking for makeinfo... no -checking system version (for dynamic loading)... Linux-6.1.0-37-amd64 +checking system version (for dynamic loading)... Linux-6.12.33+deb12-amd64 checking for setjmp.h... yes checking sizeof jmp_buf... 200 checking for unistd.h... yes @@ -7902,7 +7938,7 @@ done touch bfdfiles rm -rf libpre_gcl.a -ar rs libpre_gcl.a ../o/eval.o ../o/num_arith.o ../o/bitop.o ../o/prelink.o ../o/clxsocket.o ../o/num_log.o ../o/num_co.o ../o/big.o ../o/cmpaux.o ../o/alloc.o ../o/new_init.o ../o/nsocket.o ../o/unixsys.o ../o/utils.o ../o/structure.o ../o/macros.o ../o/unixfasl.o ../o/fat_string.o ../o/regexpr.o ../o/number.o ../o/predicate.o ../o/format.o ../o/usig2.o ../o/sockets.o ../o/toplevel.o ../o/main.o ../o/earith.o ../o/sequence.o ../o/pathname.o ../o/makefun.o ../o/mapfun.o ../o/unixfsys.o ../o/symbol.o ../o/typespec.o ../o/multival.o ../o/num_sfun.o ../o/gprof.o ../o/gcl_readline.o ../o/lex.o ../o/run_process.o ../o/iteration.o ../o/gbc.o ../o/nfunlink.o ../o/frame.o ../o/catch.o ../o/num_rand.o ../o/num_pred.o ../o/string.o ../o/bind.o ../o/print.o ../o/prog.o ../o/assignment.o ../o/let.o ../o/num_comp.o ../o/list.o ../o/sfasl.o ../o/unixsave.o ../o/backq.o ../o/character.o ../o/unixtime.o ../o/funlink.o ../o/error.o ../o/init_pari.o ../o/conditional.o ../o/array.o ../o/reference.o ../o/hash.o ../o/usig.o ../o/bds.o ../o/file.o ../o/package.o ../o/block.o ../o/read.o ../o/cfun.o sys_pre_gcl.o +ar rs libpre_gcl.a ../o/package.o ../o/funlink.o ../o/fat_string.o ../o/character.o ../o/gbc.o ../o/frame.o ../o/bds.o ../o/read.o ../o/format.o ../o/clxsocket.o ../o/assignment.o ../o/array.o ../o/iteration.o ../o/regexpr.o ../o/num_sfun.o ../o/list.o ../o/bitop.o ../o/multival.o ../o/bind.o ../o/big.o ../o/num_co.o ../o/pathname.o ../o/string.o ../o/eval.o ../o/init_pari.o ../o/unixtime.o ../o/catch.o ../o/gprof.o ../o/prelink.o ../o/num_log.o ../o/nsocket.o ../o/num_arith.o ../o/file.o ../o/sockets.o ../o/typespec.o ../o/num_rand.o ../o/cfun.o ../o/block.o ../o/backq.o ../o/unixsys.o ../o/macros.o ../o/mapfun.o ../o/gcl_readline.o ../o/run_process.o ../o/usig.o ../o/predicate.o ../o/sequence.o ../o/symbol.o ../o/unixsave.o ../o/number.o ../o/num_comp.o ../o/usig2.o ../o/num_pred.o ../o/unixfsys.o ../o/error.o ../o/cmpaux.o ../o/toplevel.o ../o/structure.o ../o/print.o ../o/main.o ../o/makefun.o ../o/nfunlink.o ../o/sfasl.o ../o/prog.o ../o/earith.o ../o/utils.o ../o/reference.o ../o/alloc.o ../o/hash.o ../o/unixfasl.o ../o/let.o ../o/lex.o ../o/conditional.o ../o/new_init.o sys_pre_gcl.o ar: creating libpre_gcl.a cp ../o/gcllib.a libgclp.a ranlib libgclp.a @@ -9243,7 +9279,7 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/unixport' gcc -g -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gcl-2.6.14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fsigned-char -pipe -fcommon -fno-builtin-malloc -fno-builtin-free -fno-PIE -fno-pie -fno-PIC -fno-pic -std=gnu17 -Wall -Wno-empty-body -Wno-unused-but-set-variable -Wno-tautological-compare -I/usr/include/tirpc -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.14/o -c -o sys_gcl.o sys_gcl.c rm -rf libgcl.a -ar rs libgcl.a ../o/eval.o ../o/num_arith.o ../o/bitop.o ../o/prelink.o ../o/clxsocket.o ../o/num_log.o ../o/num_co.o ../o/big.o ../o/cmpaux.o ../o/alloc.o ../o/new_init.o ../o/nsocket.o ../o/unixsys.o ../o/utils.o ../o/structure.o ../o/macros.o ../o/unixfasl.o ../o/fat_string.o ../o/regexpr.o ../o/number.o ../o/predicate.o ../o/format.o ../o/usig2.o ../o/sockets.o ../o/toplevel.o ../o/main.o ../o/earith.o ../o/sequence.o ../o/pathname.o ../o/makefun.o ../o/mapfun.o ../o/unixfsys.o ../o/symbol.o ../o/typespec.o ../o/multival.o ../o/num_sfun.o ../o/gprof.o ../o/gcl_readline.o ../o/lex.o ../o/run_process.o ../o/iteration.o ../o/gbc.o ../o/nfunlink.o ../o/frame.o ../o/catch.o ../o/num_rand.o ../o/num_pred.o ../o/string.o ../o/bind.o ../o/print.o ../o/prog.o ../o/assignment.o ../o/let.o ../o/num_comp.o ../o/list.o ../o/sfasl.o ../o/unixsave.o ../o/backq.o ../o/character.o ../o/unixtime.o ../o/funlink.o ../o/error.o ../o/init_pari.o ../o/conditional.o ../o/array.o ../o/reference.o ../o/hash.o ../o/usig.o ../o/bds.o ../o/file.o ../o/package.o ../o/block.o ../o/read.o ../o/cfun.o ../lsp/gcl_truename.o ../lsp/gcl_evalmacros.o ../lsp/gcl_debug.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_arraylib.o ../lsp/gcl_packlib.o ../lsp/gcl_sharp.o ../lsp/gcl_serror.o ../lsp/gcl_describe.o ../lsp/gcl_info.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_restart.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_pathname.o ../lsp/gcl_defpackage.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_seqlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_loop.o ../lsp/gcl_namestring.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_fpe.o ../lsp/gcl_mislib.o ../lsp/gcl_trace.o ../lsp/gcl_defstruct.o ../lsp/gcl_numlib.o ../lsp/gcl_rename_file.o ../lsp/gcl_iolib.o ../lsp/gcl_module.o ../lsp/gcl_seq.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_setf.o ../lsp/gcl_directory.o ../lsp/gcl_assert.o ../lsp/gcl_sloop.o ../lsp/gcl_top.o ../lsp/gcl_listlib.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_predlib.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/general-c.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_index.o ../xgcl-2/Events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_Xstruct.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpif.o sys_gcl.o +ar rs libgcl.a ../o/package.o ../o/funlink.o ../o/fat_string.o ../o/character.o ../o/gbc.o ../o/frame.o ../o/bds.o ../o/read.o ../o/format.o ../o/clxsocket.o ../o/assignment.o ../o/array.o ../o/iteration.o ../o/regexpr.o ../o/num_sfun.o ../o/list.o ../o/bitop.o ../o/multival.o ../o/bind.o ../o/big.o ../o/num_co.o ../o/pathname.o ../o/string.o ../o/eval.o ../o/init_pari.o ../o/unixtime.o ../o/catch.o ../o/gprof.o ../o/prelink.o ../o/num_log.o ../o/nsocket.o ../o/num_arith.o ../o/file.o ../o/sockets.o ../o/typespec.o ../o/num_rand.o ../o/cfun.o ../o/block.o ../o/backq.o ../o/unixsys.o ../o/macros.o ../o/mapfun.o ../o/gcl_readline.o ../o/run_process.o ../o/usig.o ../o/predicate.o ../o/sequence.o ../o/symbol.o ../o/unixsave.o ../o/number.o ../o/num_comp.o ../o/usig2.o ../o/num_pred.o ../o/unixfsys.o ../o/error.o ../o/cmpaux.o ../o/toplevel.o ../o/structure.o ../o/print.o ../o/main.o ../o/makefun.o ../o/nfunlink.o ../o/sfasl.o ../o/prog.o ../o/earith.o ../o/utils.o ../o/reference.o ../o/alloc.o ../o/hash.o ../o/unixfasl.o ../o/let.o ../o/lex.o ../o/conditional.o ../o/new_init.o ../lsp/gcl_make_pathname.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_sharp.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_arraylib.o ../lsp/gcl_listlib.o ../lsp/gcl_seq.o ../lsp/gcl_module.o ../lsp/gcl_assert.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_info.o ../lsp/gcl_predlib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_setf.o ../lsp/gcl_defstruct.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_top.o ../lsp/gcl_mislib.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_trace.o ../lsp/gcl_serror.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_seqlib.o ../lsp/gcl_sloop.o ../lsp/gcl_iolib.o ../lsp/gcl_packlib.o ../lsp/gcl_namestring.o ../lsp/gcl_describe.o ../lsp/gcl_debug.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_defmacro.o ../lsp/gcl_restart.o ../lsp/gcl_directory.o ../lsp/gcl_evalmacros.o ../lsp/gcl_numlib.o ../lsp/gcl_defpackage.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_rename_file.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_loop.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/Events.o ../xgcl-2/XStruct-2.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/general-c.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/Xutil-2.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmplet.o sys_gcl.o ar: creating libgcl.a touch raw_gcl_map gcc -Wl,-z,relro -no-pie -Wl,-T,../unixport/gcl.script -o raw_gcl -L. -Wl,-Map raw_gcl_map -lgcl -lX11 -lm -ldl -lgmp -ltirpc -lreadline -lc -lgclp @@ -9640,13 +9676,13 @@ cd info && /usr/bin/make make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/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 @@ -9902,7 +9938,7 @@ checking for gawk... no checking for nawk... nawk checking for makeinfo... no -checking system version (for dynamic loading)... Linux-6.1.0-37-amd64 +checking system version (for dynamic loading)... Linux-6.12.33+deb12-amd64 checking for setjmp.h... yes checking sizeof jmp_buf... 200 checking for unistd.h... yes @@ -10482,7 +10518,7 @@ done touch bfdfiles rm -rf libpre_gcl.a -ar rs libpre_gcl.a ../o/eval.o ../o/num_arith.o ../o/bitop.o ../o/prelink.o ../o/clxsocket.o ../o/num_log.o ../o/num_co.o ../o/big.o ../o/cmpaux.o ../o/alloc.o ../o/new_init.o ../o/nsocket.o ../o/unixsys.o ../o/utils.o ../o/structure.o ../o/macros.o ../o/unixfasl.o ../o/fat_string.o ../o/regexpr.o ../o/number.o ../o/predicate.o ../o/format.o ../o/usig2.o ../o/sockets.o ../o/toplevel.o ../o/main.o ../o/earith.o ../o/sequence.o ../o/pathname.o ../o/makefun.o ../o/mapfun.o ../o/unixfsys.o ../o/symbol.o ../o/typespec.o ../o/multival.o ../o/num_sfun.o ../o/gprof.o ../o/gcl_readline.o ../o/lex.o ../o/run_process.o ../o/iteration.o ../o/gbc.o ../o/nfunlink.o ../o/frame.o ../o/catch.o ../o/num_rand.o ../o/num_pred.o ../o/string.o ../o/bind.o ../o/print.o ../o/prog.o ../o/assignment.o ../o/let.o ../o/num_comp.o ../o/list.o ../o/sfasl.o ../o/unixsave.o ../o/backq.o ../o/character.o ../o/unixtime.o ../o/funlink.o ../o/error.o ../o/init_pari.o ../o/conditional.o ../o/array.o ../o/reference.o ../o/hash.o ../o/usig.o ../o/bds.o ../o/file.o ../o/package.o ../o/block.o ../o/read.o ../o/cfun.o sys_pre_gcl.o +ar rs libpre_gcl.a ../o/package.o ../o/funlink.o ../o/fat_string.o ../o/character.o ../o/gbc.o ../o/frame.o ../o/bds.o ../o/read.o ../o/format.o ../o/clxsocket.o ../o/assignment.o ../o/array.o ../o/iteration.o ../o/regexpr.o ../o/num_sfun.o ../o/list.o ../o/bitop.o ../o/multival.o ../o/bind.o ../o/big.o ../o/num_co.o ../o/pathname.o ../o/string.o ../o/eval.o ../o/init_pari.o ../o/unixtime.o ../o/catch.o ../o/gprof.o ../o/prelink.o ../o/num_log.o ../o/nsocket.o ../o/num_arith.o ../o/file.o ../o/sockets.o ../o/typespec.o ../o/num_rand.o ../o/cfun.o ../o/block.o ../o/backq.o ../o/unixsys.o ../o/macros.o ../o/mapfun.o ../o/gcl_readline.o ../o/run_process.o ../o/usig.o ../o/predicate.o ../o/sequence.o ../o/symbol.o ../o/unixsave.o ../o/number.o ../o/num_comp.o ../o/usig2.o ../o/num_pred.o ../o/unixfsys.o ../o/error.o ../o/cmpaux.o ../o/toplevel.o ../o/structure.o ../o/print.o ../o/main.o ../o/makefun.o ../o/nfunlink.o ../o/sfasl.o ../o/prog.o ../o/earith.o ../o/utils.o ../o/reference.o ../o/alloc.o ../o/hash.o ../o/unixfasl.o ../o/let.o ../o/lex.o ../o/conditional.o ../o/new_init.o sys_pre_gcl.o ar: creating libpre_gcl.a cp ../o/gcllib.a libgclp.a ranlib libgclp.a @@ -11823,7 +11859,7 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/unixport' gcc -g -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gcl-2.6.14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fsigned-char -pipe -fcommon -fno-builtin-malloc -fno-builtin-free -fno-PIE -fno-pie -fno-PIC -fno-pic -std=gnu17 -Wall -Wno-empty-body -Wno-unused-but-set-variable -Wno-tautological-compare -I/usr/include/tirpc -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.14/o -c -o sys_gcl.o sys_gcl.c rm -rf libgcl.a -ar rs libgcl.a ../o/eval.o ../o/num_arith.o ../o/bitop.o ../o/prelink.o ../o/clxsocket.o ../o/num_log.o ../o/num_co.o ../o/big.o ../o/cmpaux.o ../o/alloc.o ../o/new_init.o ../o/nsocket.o ../o/unixsys.o ../o/utils.o ../o/structure.o ../o/macros.o ../o/unixfasl.o ../o/fat_string.o ../o/regexpr.o ../o/number.o ../o/predicate.o ../o/format.o ../o/usig2.o ../o/sockets.o ../o/toplevel.o ../o/main.o ../o/earith.o ../o/sequence.o ../o/pathname.o ../o/makefun.o ../o/mapfun.o ../o/unixfsys.o ../o/symbol.o ../o/typespec.o ../o/multival.o ../o/num_sfun.o ../o/gprof.o ../o/gcl_readline.o ../o/lex.o ../o/run_process.o ../o/iteration.o ../o/gbc.o ../o/nfunlink.o ../o/frame.o ../o/catch.o ../o/num_rand.o ../o/num_pred.o ../o/string.o ../o/bind.o ../o/print.o ../o/prog.o ../o/assignment.o ../o/let.o ../o/num_comp.o ../o/list.o ../o/sfasl.o ../o/unixsave.o ../o/backq.o ../o/character.o ../o/unixtime.o ../o/funlink.o ../o/error.o ../o/init_pari.o ../o/conditional.o ../o/array.o ../o/reference.o ../o/hash.o ../o/usig.o ../o/bds.o ../o/file.o ../o/package.o ../o/block.o ../o/read.o ../o/cfun.o ../lsp/gcl_truename.o ../lsp/gcl_evalmacros.o ../lsp/gcl_debug.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_arraylib.o ../lsp/gcl_packlib.o ../lsp/gcl_sharp.o ../lsp/gcl_serror.o ../lsp/gcl_describe.o ../lsp/gcl_info.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_restart.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_pathname.o ../lsp/gcl_defpackage.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_seqlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_loop.o ../lsp/gcl_namestring.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_fpe.o ../lsp/gcl_mislib.o ../lsp/gcl_trace.o ../lsp/gcl_defstruct.o ../lsp/gcl_numlib.o ../lsp/gcl_rename_file.o ../lsp/gcl_iolib.o ../lsp/gcl_module.o ../lsp/gcl_seq.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_setf.o ../lsp/gcl_directory.o ../lsp/gcl_assert.o ../lsp/gcl_sloop.o ../lsp/gcl_top.o ../lsp/gcl_listlib.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_predlib.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/general-c.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_index.o ../xgcl-2/Events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_Xstruct.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpif.o sys_gcl.o +ar rs libgcl.a ../o/package.o ../o/funlink.o ../o/fat_string.o ../o/character.o ../o/gbc.o ../o/frame.o ../o/bds.o ../o/read.o ../o/format.o ../o/clxsocket.o ../o/assignment.o ../o/array.o ../o/iteration.o ../o/regexpr.o ../o/num_sfun.o ../o/list.o ../o/bitop.o ../o/multival.o ../o/bind.o ../o/big.o ../o/num_co.o ../o/pathname.o ../o/string.o ../o/eval.o ../o/init_pari.o ../o/unixtime.o ../o/catch.o ../o/gprof.o ../o/prelink.o ../o/num_log.o ../o/nsocket.o ../o/num_arith.o ../o/file.o ../o/sockets.o ../o/typespec.o ../o/num_rand.o ../o/cfun.o ../o/block.o ../o/backq.o ../o/unixsys.o ../o/macros.o ../o/mapfun.o ../o/gcl_readline.o ../o/run_process.o ../o/usig.o ../o/predicate.o ../o/sequence.o ../o/symbol.o ../o/unixsave.o ../o/number.o ../o/num_comp.o ../o/usig2.o ../o/num_pred.o ../o/unixfsys.o ../o/error.o ../o/cmpaux.o ../o/toplevel.o ../o/structure.o ../o/print.o ../o/main.o ../o/makefun.o ../o/nfunlink.o ../o/sfasl.o ../o/prog.o ../o/earith.o ../o/utils.o ../o/reference.o ../o/alloc.o ../o/hash.o ../o/unixfasl.o ../o/let.o ../o/lex.o ../o/conditional.o ../o/new_init.o ../lsp/gcl_make_pathname.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_sharp.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_arraylib.o ../lsp/gcl_listlib.o ../lsp/gcl_seq.o ../lsp/gcl_module.o ../lsp/gcl_assert.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_info.o ../lsp/gcl_predlib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_setf.o ../lsp/gcl_defstruct.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_top.o ../lsp/gcl_mislib.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_trace.o ../lsp/gcl_serror.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_seqlib.o ../lsp/gcl_sloop.o ../lsp/gcl_iolib.o ../lsp/gcl_packlib.o ../lsp/gcl_namestring.o ../lsp/gcl_describe.o ../lsp/gcl_debug.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_defmacro.o ../lsp/gcl_restart.o ../lsp/gcl_directory.o ../lsp/gcl_evalmacros.o ../lsp/gcl_numlib.o ../lsp/gcl_defpackage.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_rename_file.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_loop.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/Events.o ../xgcl-2/XStruct-2.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/general-c.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/Xutil-2.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmplet.o sys_gcl.o ar: creating libgcl.a touch raw_gcl_map gcc -Wl,-z,relro -no-pie -Wl,-T,../unixport/gcl.script -o raw_gcl -L. -Wl,-Map raw_gcl_map -lgcl -lX11 -lm -ldl -lgmp -ltirpc -lreadline -lc -lgclp @@ -12503,20 +12539,20 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fixup.o. Loading binary of GCL_PCL_FIXUP... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fixup.o" -Compiling gazonk_2291273_0.lsp. +Compiling gazonk_1048917_0.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_0.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_0.o" -start address -T 0xc6acc0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_0.o" -Compiling gazonk_2291273_1.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_0.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_0.o" +start address -T 0xc6acc0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_0.o" +Compiling gazonk_1048917_1.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_1.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_1.o" -start address -T 0xc6b220 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_1.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_1.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_1.o" +start address -T 0xc6b220 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_1.o" start address -T 0xc6ab60 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_fixup.o" Compiling GCL_PCL_DEFCOMBIN... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defcombin.lisp. @@ -12526,34 +12562,34 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defcombin.o. Loading binary of GCL_PCL_DEFCOMBIN... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defcombin.o" -Compiling gazonk_2291273_2.lsp. +Compiling gazonk_1048917_2.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_2.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_2.o" -start address -T 0xc6f950 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_2.o" -Compiling gazonk_2291273_3.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_2.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_2.o" +start address -T 0xc6f950 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_2.o" +Compiling gazonk_1048917_3.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_3.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_3.o" -start address -T 0xc70bf0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_3.o" -Compiling gazonk_2291273_4.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_3.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_3.o" +start address -T 0xc70bf0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_3.o" +Compiling gazonk_1048917_4.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_4.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_4.o" -start address -T 0xc719e0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_4.o" -Compiling gazonk_2291273_5.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_4.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_4.o" +start address -T 0xc719e0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_4.o" +Compiling gazonk_1048917_5.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_5.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_5.o" -start address -T 0xc72260 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_5.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_5.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_5.o" +start address -T 0xc72260 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_5.o" start address -T 0xc6b760 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_defcombin.o" Compiling GCL_PCL_CTYPES... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_ctypes.lisp. @@ -12563,13 +12599,13 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_ctypes.o. Loading binary of GCL_PCL_CTYPES... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_ctypes.o" -Compiling gazonk_2291273_6.lsp. +Compiling gazonk_1048917_6.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_6.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_6.o" -start address -T 0xc73380 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_6.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_6.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_6.o" +start address -T 0xc73380 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_6.o" start address -T 0xc72d10 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_ctypes.o" Compiling GCL_PCL_ENV... Compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_env.lisp. @@ -12582,13 +12618,13 @@ Finished compiling /build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_env.o. Loading binary of GCL_PCL_ENV... ;; Loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_env.o" -Compiling gazonk_2291273_7.lsp. +Compiling gazonk_1048917_7.lsp. End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=1 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_7.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_7.o" -start address -T 0xc7a140 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2291273_7.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_7.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_7.o" +start address -T 0xc7a140 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_1048917_7.o" Warning: DESCRIBE is being redefined. start address -T 0xc73c00 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_env.o" Compiling GCL_PCL_COMPAT... @@ -12664,7 +12700,7 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/unixport' gcc -g -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gcl-2.6.14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fsigned-char -pipe -fcommon -fno-builtin-malloc -fno-builtin-free -fno-PIE -fno-pie -fno-PIC -fno-pic -std=gnu17 -Wall -Wno-empty-body -Wno-unused-but-set-variable -Wno-tautological-compare -I/usr/include/tirpc -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.14/o -c -o sys_pcl_gcl.o sys_pcl_gcl.c rm -rf libpcl_gcl.a -ar rs libpcl_gcl.a ../o/eval.o ../o/num_arith.o ../o/bitop.o ../o/prelink.o ../o/clxsocket.o ../o/num_log.o ../o/num_co.o ../o/big.o ../o/cmpaux.o ../o/alloc.o ../o/new_init.o ../o/nsocket.o ../o/unixsys.o ../o/utils.o ../o/structure.o ../o/macros.o ../o/unixfasl.o ../o/fat_string.o ../o/regexpr.o ../o/number.o ../o/predicate.o ../o/format.o ../o/usig2.o ../o/sockets.o ../o/toplevel.o ../o/main.o ../o/earith.o ../o/sequence.o ../o/pathname.o ../o/makefun.o ../o/mapfun.o ../o/unixfsys.o ../o/symbol.o ../o/typespec.o ../o/multival.o ../o/num_sfun.o ../o/gprof.o ../o/gcl_readline.o ../o/lex.o ../o/run_process.o ../o/iteration.o ../o/gbc.o ../o/nfunlink.o ../o/frame.o ../o/catch.o ../o/num_rand.o ../o/num_pred.o ../o/string.o ../o/bind.o ../o/print.o ../o/prog.o ../o/assignment.o ../o/let.o ../o/num_comp.o ../o/list.o ../o/sfasl.o ../o/unixsave.o ../o/backq.o ../o/character.o ../o/unixtime.o ../o/funlink.o ../o/error.o ../o/init_pari.o ../o/conditional.o ../o/array.o ../o/reference.o ../o/hash.o ../o/usig.o ../o/bds.o ../o/file.o ../o/package.o ../o/block.o ../o/read.o ../o/cfun.o ../lsp/gcl_truename.o ../lsp/gcl_evalmacros.o ../lsp/gcl_debug.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_arraylib.o ../lsp/gcl_packlib.o ../lsp/gcl_sharp.o ../lsp/gcl_serror.o ../lsp/gcl_describe.o ../lsp/gcl_info.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_restart.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_pathname.o ../lsp/gcl_defpackage.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_seqlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_loop.o ../lsp/gcl_namestring.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_fpe.o ../lsp/gcl_mislib.o ../lsp/gcl_trace.o ../lsp/gcl_defstruct.o ../lsp/gcl_numlib.o ../lsp/gcl_rename_file.o ../lsp/gcl_iolib.o ../lsp/gcl_module.o ../lsp/gcl_seq.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_setf.o ../lsp/gcl_directory.o ../lsp/gcl_assert.o ../lsp/gcl_sloop.o ../lsp/gcl_top.o ../lsp/gcl_listlib.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_predlib.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/general-c.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_index.o ../xgcl-2/Events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_Xstruct.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpif.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_defclass.o sys_pcl_gcl.o +ar rs libpcl_gcl.a ../o/package.o ../o/funlink.o ../o/fat_string.o ../o/character.o ../o/gbc.o ../o/frame.o ../o/bds.o ../o/read.o ../o/format.o ../o/clxsocket.o ../o/assignment.o ../o/array.o ../o/iteration.o ../o/regexpr.o ../o/num_sfun.o ../o/list.o ../o/bitop.o ../o/multival.o ../o/bind.o ../o/big.o ../o/num_co.o ../o/pathname.o ../o/string.o ../o/eval.o ../o/init_pari.o ../o/unixtime.o ../o/catch.o ../o/gprof.o ../o/prelink.o ../o/num_log.o ../o/nsocket.o ../o/num_arith.o ../o/file.o ../o/sockets.o ../o/typespec.o ../o/num_rand.o ../o/cfun.o ../o/block.o ../o/backq.o ../o/unixsys.o ../o/macros.o ../o/mapfun.o ../o/gcl_readline.o ../o/run_process.o ../o/usig.o ../o/predicate.o ../o/sequence.o ../o/symbol.o ../o/unixsave.o ../o/number.o ../o/num_comp.o ../o/usig2.o ../o/num_pred.o ../o/unixfsys.o ../o/error.o ../o/cmpaux.o ../o/toplevel.o ../o/structure.o ../o/print.o ../o/main.o ../o/makefun.o ../o/nfunlink.o ../o/sfasl.o ../o/prog.o ../o/earith.o ../o/utils.o ../o/reference.o ../o/alloc.o ../o/hash.o ../o/unixfasl.o ../o/let.o ../o/lex.o ../o/conditional.o ../o/new_init.o ../lsp/gcl_make_pathname.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_sharp.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_arraylib.o ../lsp/gcl_listlib.o ../lsp/gcl_seq.o ../lsp/gcl_module.o ../lsp/gcl_assert.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_info.o ../lsp/gcl_predlib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_setf.o ../lsp/gcl_defstruct.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_top.o ../lsp/gcl_mislib.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_trace.o ../lsp/gcl_serror.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_seqlib.o ../lsp/gcl_sloop.o ../lsp/gcl_iolib.o ../lsp/gcl_packlib.o ../lsp/gcl_namestring.o ../lsp/gcl_describe.o ../lsp/gcl_debug.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_defmacro.o ../lsp/gcl_restart.o ../lsp/gcl_directory.o ../lsp/gcl_evalmacros.o ../lsp/gcl_numlib.o ../lsp/gcl_defpackage.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_rename_file.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_loop.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/Events.o ../xgcl-2/XStruct-2.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/general-c.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/Xutil-2.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmplet.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_braid.o sys_pcl_gcl.o ar: creating libpcl_gcl.a touch raw_pcl_gcl_map gcc -Wl,-z,relro -no-pie -Wl,-T,../unixport/gcl.script -o raw_pcl_gcl -L. -Wl,-Map raw_pcl_gcl_map -lpcl_gcl -lX11 -lm -ldl -lgmp -ltirpc -lreadline -lc -lgclp @@ -13025,7 +13061,7 @@ make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/unixport' gcc -g -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/gcl-2.6.14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fsigned-char -pipe -fcommon -fno-builtin-malloc -fno-builtin-free -fno-PIE -fno-pie -fno-PIC -fno-pic -std=gnu17 -Wall -Wno-empty-body -Wno-unused-but-set-variable -Wno-tautological-compare -I/usr/include/tirpc -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -I/build/reproducible-path/gcl-2.6.14/o -c -o sys_ansi_gcl.o sys_ansi_gcl.c rm -rf libansi_gcl.a -ar rs libansi_gcl.a ../o/eval.o ../o/num_arith.o ../o/bitop.o ../o/prelink.o ../o/clxsocket.o ../o/num_log.o ../o/num_co.o ../o/big.o ../o/cmpaux.o ../o/alloc.o ../o/new_init.o ../o/nsocket.o ../o/unixsys.o ../o/utils.o ../o/structure.o ../o/macros.o ../o/unixfasl.o ../o/fat_string.o ../o/regexpr.o ../o/number.o ../o/predicate.o ../o/format.o ../o/usig2.o ../o/sockets.o ../o/toplevel.o ../o/main.o ../o/earith.o ../o/sequence.o ../o/pathname.o ../o/makefun.o ../o/mapfun.o ../o/unixfsys.o ../o/symbol.o ../o/typespec.o ../o/multival.o ../o/num_sfun.o ../o/gprof.o ../o/gcl_readline.o ../o/lex.o ../o/run_process.o ../o/iteration.o ../o/gbc.o ../o/nfunlink.o ../o/frame.o ../o/catch.o ../o/num_rand.o ../o/num_pred.o ../o/string.o ../o/bind.o ../o/print.o ../o/prog.o ../o/assignment.o ../o/let.o ../o/num_comp.o ../o/list.o ../o/sfasl.o ../o/unixsave.o ../o/backq.o ../o/character.o ../o/unixtime.o ../o/funlink.o ../o/error.o ../o/init_pari.o ../o/conditional.o ../o/array.o ../o/reference.o ../o/hash.o ../o/usig.o ../o/bds.o ../o/file.o ../o/package.o ../o/block.o ../o/read.o ../o/cfun.o ../lsp/gcl_truename.o ../lsp/gcl_evalmacros.o ../lsp/gcl_debug.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_arraylib.o ../lsp/gcl_packlib.o ../lsp/gcl_sharp.o ../lsp/gcl_serror.o ../lsp/gcl_describe.o ../lsp/gcl_info.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_restart.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_pathname.o ../lsp/gcl_defpackage.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_seqlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_loop.o ../lsp/gcl_namestring.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_fpe.o ../lsp/gcl_mislib.o ../lsp/gcl_trace.o ../lsp/gcl_defstruct.o ../lsp/gcl_numlib.o ../lsp/gcl_rename_file.o ../lsp/gcl_iolib.o ../lsp/gcl_module.o ../lsp/gcl_seq.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_setf.o ../lsp/gcl_directory.o ../lsp/gcl_assert.o ../lsp/gcl_sloop.o ../lsp/gcl_top.o ../lsp/gcl_listlib.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_predlib.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/general-c.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_index.o ../xgcl-2/Events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_Xstruct.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpif.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_defclass.o ../clcs/gcl_clcs_handler.o ../clcs/gcl_clcs_conditions.o ../clcs/gcl_clcs_precom.o ../clcs/gcl_clcs_condition_definitions.o sys_ansi_gcl.o +ar rs libansi_gcl.a ../o/package.o ../o/funlink.o ../o/fat_string.o ../o/character.o ../o/gbc.o ../o/frame.o ../o/bds.o ../o/read.o ../o/format.o ../o/clxsocket.o ../o/assignment.o ../o/array.o ../o/iteration.o ../o/regexpr.o ../o/num_sfun.o ../o/list.o ../o/bitop.o ../o/multival.o ../o/bind.o ../o/big.o ../o/num_co.o ../o/pathname.o ../o/string.o ../o/eval.o ../o/init_pari.o ../o/unixtime.o ../o/catch.o ../o/gprof.o ../o/prelink.o ../o/num_log.o ../o/nsocket.o ../o/num_arith.o ../o/file.o ../o/sockets.o ../o/typespec.o ../o/num_rand.o ../o/cfun.o ../o/block.o ../o/backq.o ../o/unixsys.o ../o/macros.o ../o/mapfun.o ../o/gcl_readline.o ../o/run_process.o ../o/usig.o ../o/predicate.o ../o/sequence.o ../o/symbol.o ../o/unixsave.o ../o/number.o ../o/num_comp.o ../o/usig2.o ../o/num_pred.o ../o/unixfsys.o ../o/error.o ../o/cmpaux.o ../o/toplevel.o ../o/structure.o ../o/print.o ../o/main.o ../o/makefun.o ../o/nfunlink.o ../o/sfasl.o ../o/prog.o ../o/earith.o ../o/utils.o ../o/reference.o ../o/alloc.o ../o/hash.o ../o/unixfasl.o ../o/let.o ../o/lex.o ../o/conditional.o ../o/new_init.o ../lsp/gcl_make_pathname.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_sharp.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_arraylib.o ../lsp/gcl_listlib.o ../lsp/gcl_seq.o ../lsp/gcl_module.o ../lsp/gcl_assert.o ../lsp/gcl_fpe.o ../lsp/gcl_truename.o ../lsp/gcl_info.o ../lsp/gcl_predlib.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_setf.o ../lsp/gcl_defstruct.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_top.o ../lsp/gcl_mislib.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_trace.o ../lsp/gcl_serror.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_seqlib.o ../lsp/gcl_sloop.o ../lsp/gcl_iolib.o ../lsp/gcl_packlib.o ../lsp/gcl_namestring.o ../lsp/gcl_describe.o ../lsp/gcl_debug.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_defmacro.o ../lsp/gcl_restart.o ../lsp/gcl_directory.o ../lsp/gcl_evalmacros.o ../lsp/gcl_numlib.o ../lsp/gcl_defpackage.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_rename_file.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_loop.o ../xgcl-2/gcl_Xinit.o ../xgcl-2/Events.o ../xgcl-2/XStruct-2.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_X.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_index.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/general-c.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/Xutil-2.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpeval.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmplet.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_walk.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_braid.o ../clcs/gcl_clcs_handler.o ../clcs/gcl_clcs_condition_definitions.o ../clcs/gcl_clcs_conditions.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,-T,../unixport/gcl.script -o raw_ansi_gcl -L. -Wl,-Map raw_ansi_gcl_map -lansi_gcl -lX11 -lm -ldl -lgmp -ltirpc -lreadline -lc -lgclp @@ -13461,7 +13497,7 @@ /tmp/ >;; Loading "../tkl.o" -start address -T 0xf15fd0 ;; Finished loading "../tkl.o" +start address -T 0xf17790 ;; Finished loading "../tkl.o" 81927 > @@ -13471,13 +13507,13 @@ cd info && /usr/bin/make make[2]: Entering directory '/build/reproducible-path/gcl-2.6.14/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 @@ -13648,7 +13684,7 @@ OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3 Finished compiling /build/reproducible-path/gcl-2.6.14/ansi-tests/random-aux.o. ;; Loading #p"random-aux.o" -start address -T 0xed8a90 ;; Finished loading #p"random-aux.o" +start address -T 0xa9c770 ;; Finished loading #p"random-aux.o" Compiling ansi-aux.lsp. ; (DEFUN CHECK-VALUES-LENGTH ...) is being compiled. ;; Warning: The ignored variable E is used. @@ -13692,7 +13728,7 @@ OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3 Finished compiling /build/reproducible-path/gcl-2.6.14/ansi-tests/random-aux.o. ;; Loading #p"random-aux.o" -start address -T 0xed8a90 ;; Finished loading #p"random-aux.o" +start address -T 0xa9c770 ;; Finished loading #p"random-aux.o" Compiling ansi-aux.lsp. ; (DEFUN CHECK-VALUES-LENGTH ...) is being compiled. ;; Warning: The ignored variable E is used. @@ -13703,14 +13739,14 @@ OPTIMIZE levels: Safety=3, Space=0, Speed=3 Finished compiling /build/reproducible-path/gcl-2.6.14/ansi-tests/ansi-aux.o. ;; Loading #p"ansi-aux.o" -start address -T 0xf15fd0 ;; Finished loading #p"ansi-aux.o" -OPTIMIZE levels: Safety=3, Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/ansi-tests/ansi-aux.o. -;; Loading #p"ansi-aux.o" -start address -T 0xf15fd0 ;; Finished loading #p"ansi-aux.o" +start address -T 0xf17790 ;; Finished loading #p"ansi-aux.o" ;; Loading "cl-symbol-names.lsp" ;; Finished loading "cl-symbol-names.lsp" ;; Finished loading "gclload1.lsp" +OPTIMIZE levels: Safety=3, Space=0, Speed=3 +Finished compiling /build/reproducible-path/gcl-2.6.14/ansi-tests/ansi-aux.o. +;; Loading #p"ansi-aux.o" +start address -T 0xf17790 ;; Finished loading #p"ansi-aux.o" ;; Loading "cl-symbol-names.lsp" ;; Finished loading "cl-symbol-names.lsp" ;; Finished loading "gclload1.lsp" @@ -14204,418 +14240,7 @@ 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.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 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 - COMPLEMENT.ERROR.2 COMPLEMENT.ERROR.3 COMPLEMENT.ERROR.4 COND.1 COND.2 - COND.3 COND.4 COND.5 COND.6 COND.7 COND.8 COND.9 COND.10 COND.11 - COND.12 COND.13 COND.14 CONSTANTLY.1 CONSTANTLY.2 CONSTANTLY.3 - CONSTANTLY.ERROR.1 CONSTANTLY.ERROR.2 CTYPECASE.1 CTYPECASE.2 - CTYPECASE.3 CTYPECASE.4 CTYPECASE.5 CTYPECASE.6 CTYPECASE.7 - CTYPECASE.8 CTYPECASE.9 CTYPECASE.10 CTYPECASE.11 CTYPECASE.12 - CTYPECASE.13 DEFCONSTANT.1 DEFCONSTANT.2 DEFCONSTANT.3 DEFCONSTANT.4 - DEFCONSTANT.5 DEFINE-MODIFY-MACRO.1 DEFINE-MODIFY-MACRO.2 - DEFINE-MODIFY-MACRO.3 DEFINE-MODIFY-MACRO.4 DEFPARAMETER.1 - DEFPARAMETER.2 DEFPARAMETER.3 DEFPARAMETER.4 DEFPARAMETER.5 DEFVAR.1 - DEFVAR.2 DEFVAR.3 DEFVAR.4 DEFVAR.5 DESTRUCTURING-BIND.1 - DESTRUCTURING-BIND.2 DESTRUCTURING-BIND.3 DESTRUCTURING-BIND.4 - DESTRUCTURING-BIND.5 DESTRUCTURING-BIND.6 DESTRUCTURING-BIND.7 - DESTRUCTURING-BIND.8 DESTRUCTURING-BIND.9 DESTRUCTURING-BIND.10 - DESTRUCTURING-BIND.11 DESTRUCTURING-BIND.12 DESTRUCTURING-BIND.13 - DESTRUCTURING-BIND.14 DESTRUCTURING-BIND.15 DESTRUCTURING-BIND.16 - DESTRUCTURING-BIND.17 DESTRUCTURING-BIND.18 ECASE.1 ECASE.2 ECASE.3 - ECASE.4 ECASE.5 ECASE.6 ECASE.7 ECASE.8 ECASE.9 ECASE.10 ECASE.11 - ECASE.12 ECASE.13 ECASE.14 ECASE.15 ECASE.16 ECASE.17 ECASE.18 - ECASE.19 ECASE.20 ECASE.21 ECASE.23 ECASE.25 ECASE.26 ECASE.27 - ECASE.28 ECASE.29 ECASE.31 ECASE.32 EQL.1 EQL.2 EQL.3 EQL.4 EQL.5 - EQL.7 EQL.8 EQL.9 EQL.10 EQL.11 EQL.ORDER.1 EQL.ERROR.1 EQL.ERROR.2 - EQL.ERROR.3 EQ.ERROR.1 EQ.ERROR.2 EQ.ERROR.3 EQUAL.1 EQUAL.2 EQUAL.3 - EQUAL.4 EQUAL.5 EQUAL.6 EQUAL.7 EQUAL.8 EQUAL.9 EQUAL.10 EQUAL.11 - EQUAL.12 EQUAL.ORDER.1 EQUAL.ERROR.1 EQUAL.ERROR.2 EQUAL.ERROR.3 - EQUALP.1 EQUALP.2 EQUALP.3 EQUALP.4 EQUALP.ORDER.1 EQUALP.ERROR.1 - EQUALP.ERROR.2 EQUALP.ERROR.3 ETYPECASE.1 ETYPECASE.2 ETYPECASE.3 - ETYPECASE.4 ETYPECASE.5 ETYPECASE.6 ETYPECASE.7 ETYPECASE.8 - ETYPECASE.9 ETYPECASE.10 ETYPECASE.11 ETYPECASE.12 EVERY.1 EVERY.2 - EVERY.3 EVERY.4 EVERY.5 EVERY.6 EVERY.7 EVERY.8 EVERY.9 EVERY.10 - EVERY.11 EVERY.12 EVERY.13 EVERY.14 EVERY.15 EVERY.16 EVERY.ORDER.1 - EVERY.ORDER.2 EVERY.ERROR.1 EVERY.ERROR.2 EVERY.ERROR.3 EVERY.ERROR.4 - EVERY.ERROR.5 EVERY.ERROR.6 EVERY.ERROR.7 EVERY.ERROR.9 EVERY.ERROR.10 - EVERY.ERROR.11 EVERY.ERROR.12 EVERY.ERROR.13 FBOUNDP.1 FBOUNDP.2 - FBOUNDP.3 FBOUNDP.4 FBOUNDP.5 -Test FBOUNDP.6 failed -Form: (NOT-MV (FBOUNDP '(SETF FBOUNDP-6-ACCESSOR))) -Expected value: NIL -Actual value: #. -Test FBOUNDP.7 failed -Form: (LET ((G (GENSYM))) (FBOUNDP (LIST 'SETF G))) -Expected value: NIL -Actual value: #. - FBOUNDP.ORDER.1 FBOUNDP.ERROR.1 FBOUNDP.ERROR.2 FBOUNDP.ERROR.3 - FBOUNDP.ERROR.4 FBOUNDP.ERROR.5 FBOUNDP.ERROR.6 -Test FDEFINITION.ERROR.1 failed -Form: (CLASSIFY-ERROR (FDEFINITION)) -Expected value: PROGRAM-ERROR -Actual value: UNDEFINED-FUNCTION. -Test FDEFINITION.ERROR.2 failed -Form: (CLASSIFY-ERROR (FDEFINITION 'CONS NIL)) -Expected value: PROGRAM-ERROR -Actual value: UNDEFINED-FUNCTION. - FDEFINITION.ERROR.3 -Test FDEFINITION.ERROR.4 failed -Form: (CLASSIFY-ERROR (FDEFINITION 10)) -Expected value: TYPE-ERROR -Actual value: UNDEFINED-FUNCTION. - FDEFINITION.ERROR.5 -Test FDEFINITION.ERROR.6 failed -Form: (CLASSIFY-ERROR (LOCALLY (FDEFINITION 10) T)) -Expected value: TYPE-ERROR -Actual value: UNDEFINED-FUNCTION. -Test FDEFINITION.1 failed -Form: (LET ((FUN (FDEFINITION 'CONS))) (FUNCALL FUN 'A 'B)) -Expected value: (A . B) -Actual value: #. -Test FDEFINITION.2 failed -Form: (PROGN (FDEFINITION 'COND) :GOOD) -Expected value: :GOOD -Actual value: #. -Test FDEFINITION.3 failed -Form: (PROGN (FDEFINITION 'SETQ) :GOOD) -Expected value: :GOOD -Actual value: #. -Test FDEFINITION.4 failed -Form: (LET ((SYM (GENSYM))) - (VALUES (FBOUNDP SYM) - (PROGN - (SETF (FDEFINITION SYM) (FDEFINITION 'CONS)) - (FUNCALL (SYMBOL-FUNCTION SYM) 'A 'B)) - (NOTNOT (FBOUNDP SYM)))) -Expected values: NIL - (A . B) - T -Actual value: #. -Test FDEFINITION.5 failed -Form: (LET* ((SYM (GENSYM)) (FNAME (LIST 'SETF SYM))) - (VALUES (FBOUNDP FNAME) - (PROGN - (SETF (FDEFINITION FNAME) (FDEFINITION 'CONS)) - (EVAL (LIST 'SETF (LIST SYM ''A) ''B))) - (NOTNOT (FBOUNDP FNAME)))) -Expected values: NIL - (B . A) - T -Actual value: #. -Test FDEFINITION.ORDER.1 failed -Form: (LET ((I 0)) (FDEFINITION (PROGN (INCF I) 'SETQ)) I) -Expected value: 1 -Actual value: #. - FLET.1 FLET.2 FLET.3 FLET.4 FLET.5 FLET.6 FLET.7 FLET.8 FLET.9 FLET.10 - FLET.11 FLET.12 FLET.13 FLET.14 FLET.15 FLET.16 -Test FLET.17 failed -Form: (FLET (((SETF %F) (X Y) (SETF (CAR Y) X))) - (LET ((Z (LIST 1 2))) (SETF (%F Z) 'A) Z)) -Expected value: (A 2) -Actual value: #. - FLET.18 FLET.19 FLET.20 FLET.21 FLET.22 FLET.23 FLET.24 FLET.25 - FLET.26 FLET.27 FLET.28 FLET.29 FLET.30 FLET.31 FLET.32 FLET.33 - FLET.34 FLET.35 FLET.36 FLET.37 FLET.38 FLET.39 FLET.40 FLET.45 - FLET.46 FLET.47 FLET.48 FLET.49 FLET.50 -Test FLET.51 failed -Form: (LOOP - FOR - S - IN - *CL-NON-FUNCTION-MACRO-SPECIAL-OPERATOR-SYMBOLS* - FOR - FORM - = - (LIST 'CLASSIFY-ERROR - (LIST 'FLET - (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). - 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 - X - IN - *UNIVERSE* - WHEN - (AND (OR (NUMBERP X) (CHARACTERP X) (SYMBOLP X) (CONSP X) - (TYPEP X 'ARRAY)) - (TYPEP X 'FUNCTION)) - COLLECT - X) -Expected value: NIL -Actual value: (CONS (SYSTEM:LAMBDA-CLOSURE () () () (X) X)). - FUNCTION.11 FUNCTION.12 FUNCTION.13 FUNCTIONP.1 -Test FUNCTIONP.2 failed -Form: (FUNCTIONP 'IDENTITY) -Expected value: NIL -Actual value: T. - FUNCTIONP.3 FUNCTIONP.4 FUNCTIONP.5 -Test FUNCTIONP.6 failed -Form: (FUNCTIONP '(LAMBDA (X) X)) -Expected value: NIL -Actual value: T. -Test FUNCTIONP.7 failed -Form: (NOT-MV (FUNCTIONP #'(SETF FUNCTIONP-7-ACCESSOR))) -Expected value: NIL -Actual value: #. - FUNCTIONP.8Doing 11799 pending tests of 11799 tests total. + COMPILE.1Doing 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* @@ -16806,40 +16431,418 @@ NUNION.ERROR.10 SET-DIFFERENCE.1 SET-DIFFERENCE.2 SET-DIFFERENCE.3 SET-DIFFERENCE.4 SET-DIFFERENCE.5 SET-DIFFERENCE.6 SET-DIFFERENCE.7 SET-DIFFERENCE.8 SET-DIFFERENCE.9 SET-DIFFERENCE.10 SET-DIFFERENCE.11 - SET-DIFFERENCE.12 SET-DIFFERENCE.13 SET-DIFFERENCE.14 - SET-DIFFERENCE.15 SET-DIFFERENCE.16 SET-DIFFERENCE.17 - SET-DIFFERENCE.18 SET-DIFFERENCE.19 SET-DIFFERENCE.ORDER.1 - SET-DIFFERENCE.ORDER.2 SET-DIFFERENCE.ORDER.3 - SET-DIFFERENCE.ALLOW-OTHER-KEYS.1 SET-DIFFERENCE.ALLOW-OTHER-KEYS.2 - SET-DIFFERENCE.ALLOW-OTHER-KEYS.3 SET-DIFFERENCE.ALLOW-OTHER-KEYS.4 - SET-DIFFERENCE.ALLOW-OTHER-KEYS.5 SET-DIFFERENCE.ALLOW-OTHER-KEYS.6 - SET-DIFFERENCE.ALLOW-OTHER-KEYS.7 SET-DIFFERENCE.KEYWORDS.8 - SET-DIFFERENCE.KEYWORDS.9 SET-DIFFERENCE.ERROR.1 - SET-DIFFERENCE.ERROR.2 SET-DIFFERENCE.ERROR.3 SET-DIFFERENCE.ERROR.4 - SET-DIFFERENCE.ERROR.5 SET-DIFFERENCE.ERROR.6 SET-DIFFERENCE.ERROR.7 - SET-DIFFERENCE.ERROR.8 SET-DIFFERENCE.ERROR.9 SET-DIFFERENCE.ERROR.10 - NSET-DIFFERENCE.1 NSET-DIFFERENCE.2 NSET-DIFFERENCE.3 - NSET-DIFFERENCE.4 NSET-DIFFERENCE.5 NSET-DIFFERENCE.6 - NSET-DIFFERENCE.7 NSET-DIFFERENCE.8 NSET-DIFFERENCE.9 - NSET-DIFFERENCE.10 NSET-DIFFERENCE.11 NSET-DIFFERENCE.12 - NSET-DIFFERENCE.13 NSET-DIFFERENCE.14 NSET-DIFFERENCE.15 - NSET-DIFFERENCE.16 NSET-DIFFERENCE.17 NSET-DIFFERENCE.18 - NSET-DIFFERENCE.19 NSET-DIFFERENCE.ORDER.1 NSET-DIFFERENCE.ORDER.2 - NSET-DIFFERENCE.ORDER.3 NSET-DIFFERENCE.ALLOW-OTHER-KEYS.1 - NSET-DIFFERENCE.ALLOW-OTHER-KEYS.2 NSET-DIFFERENCE.ALLOW-OTHER-KEYS.3 - NSET-DIFFERENCE.ALLOW-OTHER-KEYS.4 NSET-DIFFERENCE.ALLOW-OTHER-KEYS.5 - NSET-DIFFERENCE.ALLOW-OTHER-KEYS.6 NSET-DIFFERENCE.ALLOW-OTHER-KEYS.7 - NSET-DIFFERENCE.KEYWORDS.8 NSET-DIFFERENCE.KEYWORDS.9 - NSET-DIFFERENCE.ERROR.1 NSET-DIFFERENCE.ERROR.2 - NSET-DIFFERENCE.ERROR.3 NSET-DIFFERENCE.ERROR.4 - NSET-DIFFERENCE.ERROR.5 NSET-DIFFERENCE.ERROR.6 - NSET-DIFFERENCE.ERROR.7 NSET-DIFFERENCE.ERROR.8 - NSET-DIFFERENCE.ERROR.9 NSET-DIFFERENCE.ERROR.10 SET-EXCLUSIVE-OR.1 - SET-EXCLUSIVE-OR.2 SET-EXCLUSIVE-OR.3 SET-EXCLUSIVE-OR.4 - SET-EXCLUSIVE-OR.5 SET-EXCLUSIVE-OR.6 SET-EXCLUSIVE-OR.7 - SET-EXCLUSIVE-OR.7-A SET-EXCLUSIVE-OR.8 SET-EXCLUSIVE-OR.8-A - SET-EXCLUSIVE-OR.8-B SET-EXCLUSIVE-OR.9 SET-EXCLUSIVE-OR.10 - SET-EXCLUSIVE-OR.11 SET-EXCLUSIVE-OR.12 SET-EXCLUSIVE-OR.13 FUNCTIONP.9 + SET-DIFFERENCE.12 COMPILE.2 COMPILE.3 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 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 + COMPLEMENT.ERROR.2 COMPLEMENT.ERROR.3 COMPLEMENT.ERROR.4 COND.1 COND.2 + COND.3 COND.4 COND.5 COND.6 COND.7 COND.8 COND.9 COND.10 COND.11 + COND.12 COND.13 COND.14 CONSTANTLY.1 CONSTANTLY.2 CONSTANTLY.3 + CONSTANTLY.ERROR.1 CONSTANTLY.ERROR.2 CTYPECASE.1 CTYPECASE.2 + CTYPECASE.3 CTYPECASE.4 CTYPECASE.5 CTYPECASE.6 CTYPECASE.7 + CTYPECASE.8 CTYPECASE.9 CTYPECASE.10 CTYPECASE.11 CTYPECASE.12 + CTYPECASE.13 DEFCONSTANT.1 DEFCONSTANT.2 DEFCONSTANT.3 DEFCONSTANT.4 + DEFCONSTANT.5 DEFINE-MODIFY-MACRO.1 DEFINE-MODIFY-MACRO.2 + DEFINE-MODIFY-MACRO.3 DEFINE-MODIFY-MACRO.4 DEFPARAMETER.1 + DEFPARAMETER.2 DEFPARAMETER.3 DEFPARAMETER.4 DEFPARAMETER.5 DEFVAR.1 + DEFVAR.2 DEFVAR.3 DEFVAR.4 DEFVAR.5 DESTRUCTURING-BIND.1 + DESTRUCTURING-BIND.2 DESTRUCTURING-BIND.3 DESTRUCTURING-BIND.4 + DESTRUCTURING-BIND.5 DESTRUCTURING-BIND.6 DESTRUCTURING-BIND.7 + DESTRUCTURING-BIND.8 DESTRUCTURING-BIND.9 DESTRUCTURING-BIND.10 + DESTRUCTURING-BIND.11 DESTRUCTURING-BIND.12 DESTRUCTURING-BIND.13 + DESTRUCTURING-BIND.14 DESTRUCTURING-BIND.15 DESTRUCTURING-BIND.16 + DESTRUCTURING-BIND.17 DESTRUCTURING-BIND.18 ECASE.1 ECASE.2 ECASE.3 + ECASE.4 ECASE.5 ECASE.6 ECASE.7 ECASE.8 ECASE.9 ECASE.10 ECASE.11 + ECASE.12 ECASE.13 ECASE.14 ECASE.15 ECASE.16 ECASE.17 ECASE.18 + ECASE.19 ECASE.20 ECASE.21 ECASE.23 ECASE.25 ECASE.26 ECASE.27 + ECASE.28 ECASE.29 ECASE.31 ECASE.32 EQL.1 EQL.2 EQL.3 EQL.4 EQL.5 + EQL.7 EQL.8 EQL.9 EQL.10 EQL.11 EQL.ORDER.1 EQL.ERROR.1 EQL.ERROR.2 + EQL.ERROR.3 EQ.ERROR.1 EQ.ERROR.2 EQ.ERROR.3 EQUAL.1 EQUAL.2 EQUAL.3 + EQUAL.4 EQUAL.5 EQUAL.6 EQUAL.7 EQUAL.8 EQUAL.9 EQUAL.10 EQUAL.11 + EQUAL.12 EQUAL.ORDER.1 EQUAL.ERROR.1 EQUAL.ERROR.2 EQUAL.ERROR.3 + EQUALP.1 EQUALP.2 EQUALP.3 EQUALP.4 EQUALP.ORDER.1 EQUALP.ERROR.1 + EQUALP.ERROR.2 EQUALP.ERROR.3 ETYPECASE.1 ETYPECASE.2 ETYPECASE.3 + ETYPECASE.4 ETYPECASE.5 ETYPECASE.6 ETYPECASE.7 ETYPECASE.8 + ETYPECASE.9 ETYPECASE.10 ETYPECASE.11 ETYPECASE.12 EVERY.1 EVERY.2 + EVERY.3 EVERY.4 EVERY.5 EVERY.6 EVERY.7 EVERY.8 EVERY.9 EVERY.10 + EVERY.11 EVERY.12 EVERY.13 EVERY.14 EVERY.15 EVERY.16 EVERY.ORDER.1 + EVERY.ORDER.2 EVERY.ERROR.1 EVERY.ERROR.2 EVERY.ERROR.3 EVERY.ERROR.4 + EVERY.ERROR.5 EVERY.ERROR.6 EVERY.ERROR.7 EVERY.ERROR.9 EVERY.ERROR.10 + EVERY.ERROR.11 EVERY.ERROR.12 EVERY.ERROR.13 FBOUNDP.1 FBOUNDP.2 + FBOUNDP.3 FBOUNDP.4 FBOUNDP.5 +Test FBOUNDP.6 failed +Form: (NOT-MV (FBOUNDP '(SETF FBOUNDP-6-ACCESSOR))) +Expected value: NIL +Actual value: #. +Test FBOUNDP.7 failed +Form: (LET ((G (GENSYM))) (FBOUNDP (LIST 'SETF G))) +Expected value: NIL +Actual value: #. + FBOUNDP.ORDER.1 FBOUNDP.ERROR.1 FBOUNDP.ERROR.2 FBOUNDP.ERROR.3 + FBOUNDP.ERROR.4 FBOUNDP.ERROR.5 FBOUNDP.ERROR.6 +Test FDEFINITION.ERROR.1 failed +Form: (CLASSIFY-ERROR (FDEFINITION)) +Expected value: PROGRAM-ERROR +Actual value: UNDEFINED-FUNCTION. +Test FDEFINITION.ERROR.2 failed +Form: (CLASSIFY-ERROR (FDEFINITION 'CONS NIL)) +Expected value: PROGRAM-ERROR +Actual value: UNDEFINED-FUNCTION. + FDEFINITION.ERROR.3 +Test FDEFINITION.ERROR.4 failed +Form: (CLASSIFY-ERROR (FDEFINITION 10)) +Expected value: TYPE-ERROR +Actual value: UNDEFINED-FUNCTION. + FDEFINITION.ERROR.5 +Test FDEFINITION.ERROR.6 failed +Form: (CLASSIFY-ERROR (LOCALLY (FDEFINITION 10) T)) +Expected value: TYPE-ERROR +Actual value: UNDEFINED-FUNCTION. +Test FDEFINITION.1 failed +Form: (LET ((FUN (FDEFINITION 'CONS))) (FUNCALL FUN 'A 'B)) +Expected value: (A . B) +Actual value: #. +Test FDEFINITION.2 failed +Form: (PROGN (FDEFINITION 'COND) :GOOD) +Expected value: :GOOD +Actual value: #. +Test FDEFINITION.3 failed +Form: (PROGN (FDEFINITION 'SETQ) :GOOD) +Expected value: :GOOD +Actual value: #. +Test FDEFINITION.4 failed +Form: (LET ((SYM (GENSYM))) + (VALUES (FBOUNDP SYM) + (PROGN + (SETF (FDEFINITION SYM) (FDEFINITION 'CONS)) + (FUNCALL (SYMBOL-FUNCTION SYM) 'A 'B)) + (NOTNOT (FBOUNDP SYM)))) +Expected values: NIL + (A . B) + T +Actual value: #. +Test FDEFINITION.5 failed +Form: (LET* ((SYM (GENSYM)) (FNAME (LIST 'SETF SYM))) + (VALUES (FBOUNDP FNAME) + (PROGN + (SETF (FDEFINITION FNAME) (FDEFINITION 'CONS)) + (EVAL (LIST 'SETF (LIST SYM ''A) ''B))) + (NOTNOT (FBOUNDP FNAME)))) +Expected values: NIL + (B . A) + T +Actual value: #. +Test FDEFINITION.ORDER.1 failed +Form: (LET ((I 0)) (FDEFINITION (PROGN (INCF I) 'SETQ)) I) +Expected value: 1 +Actual value: #. + FLET.1 FLET.2 FLET.3 FLET.4 FLET.5 FLET.6 FLET.7 FLET.8 FLET.9 FLET.10 + FLET.11 FLET.12 FLET.13 FLET.14 FLET.15 FLET.16 +Test FLET.17 failed +Form: (FLET (((SETF %F) (X Y) (SETF (CAR Y) X))) + (LET ((Z (LIST 1 2))) (SETF (%F Z) 'A) Z)) +Expected value: (A 2) +Actual value: #. + FLET.18 FLET.19 FLET.20 FLET.21 FLET.22 FLET.23 FLET.24 FLET.25 + FLET.26 FLET.27 FLET.28 FLET.29 FLET.30 FLET.31 FLET.32 FLET.33 + FLET.34 FLET.35 FLET.36 FLET.37 FLET.38 FLET.39 FLET.40 FLET.45 + FLET.46 FLET.47 FLET.48 FLET.49 FLET.50 +Test FLET.51 failed +Form: (LOOP + FOR + S + IN + *CL-NON-FUNCTION-MACRO-SPECIAL-OPERATOR-SYMBOLS* + FOR + FORM + = + (LIST 'CLASSIFY-ERROR + (LIST 'FLET + (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). + 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 + X + IN + *UNIVERSE* + WHEN + (AND (OR (NUMBERP X) (CHARACTERP X) (SYMBOLP X) (CONSP X) + (TYPEP X 'ARRAY)) + (TYPEP X 'FUNCTION)) + COLLECT + X) +Expected value: NIL +Actual value: (CONS (SYSTEM:LAMBDA-CLOSURE () () () (X) X)). + FUNCTION.11 FUNCTION.12 FUNCTION.13 FUNCTIONP.1 +Test FUNCTIONP.2 failed +Form: (FUNCTIONP 'IDENTITY) +Expected value: NIL +Actual value: T. + FUNCTIONP.3 FUNCTIONP.4 FUNCTIONP.5 +Test FUNCTIONP.6 failed +Form: (FUNCTIONP '(LAMBDA (X) X)) +Expected value: NIL +Actual value: T. +Test FUNCTIONP.7 failed +Form: (NOT-MV (FUNCTIONP #'(SETF FUNCTIONP-7-ACCESSOR))) +Expected value: NIL +Actual value: #. + FUNCTIONP.8 FUNCTIONP.9 Test FUNCTIONP.10 failed Form: (LOOP FOR @@ -17182,27 +17185,7 @@ BEING EACH PRESENT-SYMBOL - O - SET-EXCLUSIVE-OR.14 SET-EXCLUSIVE-OR.15 SET-EXCLUSIVE-OR.16 - SET-EXCLUSIVE-OR.17 SET-EXCLUSIVE-OR.17-A SET-EXCLUSIVE-OR.18 - SET-EXCLUSIVE-OR.18-A SET-EXCLUSIVE-OR.ORDER.1 - SET-EXCLUSIVE-OR.ORDER.2 SET-EXCLUSIVE-OR.ORDER.3 - SET-EXCLUSIVE-OR.ORDER.4 SET-EXCLUSIVE-OR.ORDER.5 - SET-EXCLUSIVE.ALLOW-OTHER-KEYS.1 SET-EXCLUSIVE.ALLOW-OTHER-KEYS.2 - SET-EXCLUSIVE.ALLOW-OTHER-KEYS.3 SET-EXCLUSIVE.ALLOW-OTHER-KEYS.4 - SET-EXCLUSIVE.ALLOW-OTHER-KEYS.5 SET-EXCLUSIVE.ALLOW-OTHER-KEYS.6 - SET-EXCLUSIVE.ALLOW-OTHER-KEYS.7 SET-EXCLUSIVE.KEYWORDS.8 - SET-EXCLUSIVE.KEYWORDS.9 SET-EXCLUSIVE-OR.ERROR.1 - SET-EXCLUSIVE-OR.ERROR.2 SET-EXCLUSIVE-OR.ERROR.3 - SET-EXCLUSIVE-OR.ERROR.4 SET-EXCLUSIVE-OR.ERROR.5 - SET-EXCLUSIVE-OR.ERROR.6 SET-EXCLUSIVE-OR.ERROR.7 - SET-EXCLUSIVE-OR.ERROR.8 SET-EXCLUSIVE-OR.ERROR.9 - SET-EXCLUSIVE-OR.ERROR.10 NSET-EXCLUSIVE-OR.1 NSET-EXCLUSIVE-OR.2 - NSET-EXCLUSIVE-OR.3 NSET-EXCLUSIVE-OR.4 NSET-EXCLUSIVE-OR.5 - NSET-EXCLUSIVE-OR.6 NSET-EXCLUSIVE-OR.7 NSET-EXCLUSIVE-OR.7-A - NSET-EXCLUSIVE-OR.8 NSET-EXCLUSIVE-OR.8-A NSET-EXCLUSIVE-OR.8-B - NSET-EXCLUSIVE-OR.9 NSET-EXCLUSIVE-OR.10 NSET-EXCLUSIVE-OR.11 - NSET-EXCLUSIVE-OR.12F + OF "LOOP.MISSING.PACKAGE" COLLECT X))) @@ -19524,10 +19507,10 @@ #(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"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"" # @@ -19535,7 +19518,7 @@ # # # - # + # #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) @@ -19544,7 +19527,7 @@ # # (SYSTEM:LAMBDA-CLOSURE () () () (X) X) - #$1718002411487237429894286227111409027400858824781945510608162482704403066944698081373690771118814703288972819012722661309955323290925610313966138812392185856514885203084123216871403864279545258814104397038027610293943291904107414390198083320411312027117710919364753787110576753577439452227115635644192924953557082042406887694153067042171417398455814865934161781326711143724792611812001375196851964282923089405859935458869855950061159597541299151673853092635170532027658363597918223821485326328708175081499017880418387252360735818302085752204201451603599780212772503505098029210892913462181350232071453341126035504261588923757120495005531562679387165260134179117573289481484740662272267547260097945177209912386460861074127805263525448338606234610077248107690364974215974622549906580255974524602678650518344086369352950214001094887521461837651501267410807232407680100258387143010583776695900832999856556622345590414107107274154032176000627478243048148613002120109581145880955166608675726821271976485290632017502771425784460332003518495086735708515992583351585410433899361904034537186128496743357198749264080767222136094035126106082136090687792009607422778730021895072550275665418712296222671105885159541843630195368388917812164327667123581754636143132768437925830398984121613368646486765521949291501579376213280600840293402800342955081773378600662524172851092638732523976204669719449903694836300345424315318431862817871799622632298514352605407160807919153759016254752587583007207633642055981865804469193254394198237943881469024963946294671325593164723919253473977253679733318429871931945341329386998246234816922834741238388571487223982958072008231479899867344976703823906543770929599250884263308536396696885747439279378089601349503537185835259345593037656861324964428095409183746121563126415524273959151901549572233228848908339618270723305799953971421865027488873067260273536901763097015252834766188560328444676031842001785727951203368461913565583374499232977243513513235389035493364233132545033682677287915282999870174075140924301558049683460466929996646625733537431987639677350321718761019605508690595212380791206217589171520614747275925594394029504004709486865399188135151486751601836941272078361705074807643386567656746838380532331415659806683596466649175152989790559045374027597495570971716235395806527007858553213039485577958062775084642833086262694288851941103548716418355625118616613303520421640556274833833975537980051063647532539091499691902531823425998104302959317591344059651394483307834317600985615778762925296881976250718128332471790199771582170466069472941462019405382827632662777391142102943369289541539078254301181610239083995006718668874708613807279595430855892779476579290170367763579124387670646420428819225848926235177235186962647452579805753831218769826473556254743763477692901827819440548805717067386154200970538327546770580180590804868673933024174291202092828457531715627586553096587709917150311844634183921993993851065450937371916724318736487834433212886834549572772001799708141796035278525778898353230646854484523883588182067943020745125536306673209303574840017720390475071568212265288710387517125921162940999035364712959308318468473200930081715772740441507540302692317592731619693922002774820856286943681892591554688273334351370247392578933478620664487397517119970815426688990563640581381247688303719009272818211635062069067069824118426140958055283001216787512243012697363258804758448555246315143099096012221871887670776986614461706804604169180449854239577212307254436011723382287966119267802075183917646686566927450511582518840133404651711663959217022246885619697901973543100980019943431532201041652233058187108500791229575653201458127920560948741655703335123427313634449810186429135789172325341790893731889736205249943934369148038083110923595046564796207314215616539674950232331693935276711065716433651193427215608813655931392901547569348713645313218018963088045664750509498659869037147327890269562011550645036724931330080863243128953135658232414548715763707059260746459242807508947846771449619030515174514242597113182607589565649581161695253130239106173785847939696527932489320568278664344050815924099905833772425552443298166841173117521180982200121620963521226954660931448146993349059589645749700013333989599547767594502137018009606906625233676648866960818618654379953050609161156366520211795789650752888254197435173823561462574810150744129680511126839911155845741794892782207091660729962163329680373044290811855690732816849706832701020480285448961569438191672070608016749683226833822814225639378627678075901900497962825205365187646020170890491863586079903653804123405453582819901900362615646972509622320129291672279940388198999656227271407502170455153240151652890733705365259473484283328622405917588330404799446287623086164506194709616073898553461221630039642216439831223186680291212182992764913701617384222204050323240590008092138370740306798234602321456709818317245868442460623060248333834227534421330945891501755440364765923016353718940236181649350512918370681573540262448515818484753433316329637101301879197662945133454932937557061220207514105722015029716413482477821626145609354201451417196787758465218858813815376820716572935315296054196249252429850975347954713954763858282782511158986722722288632453476705591829121304280693371610041942581222801163535532303283368378688149911857266239552536084100613103846241029716508691943238131495536880372245357012847503419422839662472949884191429228351429952630704084961234411404559579360211775981158561757818717439475158072691788401218647821872645209229284480439787606212919251682019964468072911200239663882108347968330882387268698563940257420518554861576949662513139044772366967578311207350328594045743602132128869639565941224000406753480456879050113918174892650432051854154162862386774567420309428958501087724174236669100790496320089642191312218433758061454830285953914330280582215571611310355326103792835979066585531326150035159229798602204746500398579949267398431375358587268986773247738724849214019567836878022591445716641208914899159). + #$4107731158290192850113030200814994583425465184556141865104111374494725468656344338890021726850047950817689254884316828715072319774776498999224688817100466062630551966458453360025707382723272198917300911777713773596662389015781597540184942640685346242941706101829920592725634314702455510834854456728616406041390391691838458896990334470690894521269696208499416696546931221404275103270109173991387290334534494256536976966487273896723131608008536044634671680589905397530831763889924104520371867322036590733965904206702948040224905769544287422449407074330670994584183525184438295554978067511438523635787174507381228194689666035562926586747707233305135774926190003710203661563805089315051508034574612338684867902248151800739416013200158834337021619975037934409517090767161375047690583738349225490559793060715787421336416277606411272110401733598201480776355089463069437590204455428788321511643488436660551919060821390760124305815146535578679148606425589237875143840666543926117107802734338224511939049909223732297552283718964063214099897130088139539406046486278129753467914499557393868860850712092967271307326753763462329135664618420907075274356239659701870363460263725621080215209431193049383624792624702787900818816922222068447946926528604485337619765190930074132466967328688010756007920240036699172955047386784141015116539404260217540471863439212754516886148650132055541652959417017270944142847712635628311615096675661924878808071604566828398642298603291220564870732878836639123833086407187784021568299647769977251593189829543437003771045373685646909004685673141137114775465194985761324169831894231732990189730933331145079733648197855234223275321250102551302795828934777461863581516868452802079550645271895472917318664383499276691819791538273059949250986260448242724417323248214115266406114438339512767021321169273059046029652551087936772185755166670717052116919356658934427070576874337134393634322985002065784437227651394164555828729410268017928991854367352533065955860672841523308305561909948928199910438319343490496161318136741018778078014672818858866482630322316124229244694760277431190551791650117859649242935485984372362927880414592871063423895124441639525748032434297359767328925617611546274422476132379549612331463505567393098532469412199965873736810854846598472616388179965970668873170725836805339218269991385616245730530373014208249177265840155998352950067557249451931164212718792182843033147857514416927397499420690711139364831835901478001814753133173065218856542671289248378627178791753461255386212557476226994291261258042921999526784420001799357762096459367901233965547085890812572321993997238176983476199559073171633575031194366640306848151797465080412633950839778065599462516861286119377494057832160607012041816453997624669140181479766184570813779726668057891470400978170575756038022595839409132421282364924951667356419684137751753891423112716030698649324803175941962091591317947366656771663127687626422337110491656632524332935598241866324941401734707765964904056691745753004684991898056803118661038201853397380577285128987599957395460291387383272929852400724518915435560142702583210856572462869609669099205321379152553338765021687465364457951620725774435311532369699720520490165563899940418842169752520563381155018228151051736550362483974707827552180732086668258269188547332529106635635488572971033915156551481527580642931082310732071734278653984782593325479794165592408045118046279110604163987592375855613109531321628811792745052418044394679214459245456563612043625920729324647076534446127510157876960552272928925760455610638671070379704352924065971345856979323058863636771145133062450033626474177021358938374985194851494683324883981616615863040331211854991566902824691702066935312690875665549703462301163660523892909021538859189685983478076084526476836725956917883975222168881242084204647164498178368964589589704053378512191579878229889226018806550217544646424361831909055278488774970814265681173347094554803070489922172019734635234822061819304263616676385244577123621061711576082148988333923479906018240592845352602683173569057985979867617394018416519560558760114423721357529345408977683610132107620652698140108088932869335568043419192128180947483141094519857449943616440930634234857694032764001233123310528617051592218402022094818135661212293874085791744544569718101858776498236924674415678921520460515039363371761025746267481808285972410522352118290139463529077964836526796622904623435851891254828263605150683262090794992796130457860812932029751154939848666529651787843823044408823105825491929082814542986809401573116635150071181503298711074175250147622746141954940451370198932787912140357254115818748233009322019943250466755418328304557906602568257129024923934792327871720620615662297777058552706044894482936511676506053335293424048766098931221799793298228737256899787133487594486234624401639620627716259777236031001809527373684280497388316416958540026598238847038771198625354031288283010998894154038413761537330765584178057861884448886208114685568678697691001754651547986725327151565782695596614596580386245008555585930305583506550139500155735456452609221508546167774938590011704765761905507271782482754518770504673860330412477051228605547678664823733939245901494373442524095869382596435930426863144041111784867436879600157203782117536063175937001510252208429012672170247662454963472159141081218688862952768072577188561091963265690659049095021997852830382576414638379888572605158141789315310359070339490964434868294434007098786703652966008333692352526769220123637312704400411550814054703302905262431526725497743830369690330870770078491504446038349058893222133637634910216894800666791459330079892554428146395155558335351999196250303318354938298260730735375436146645303381894370189245465610187429100345640638349079963880768826522742884745741646023260202232159450032360426475290627520346187570778925035870003519898699752771311942144154043151460187852294413810506357315388990690798522021628285129583257397031961430412636574870077601688539281549828267547821816233041428521928560124980415777616780686). 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 @@ -19889,7 +19872,75 @@ Package #<"SYSTEM" package> Package #<"KEYWORD" package> Package #<"COMMON-LISP-USER" package> -Package #<"COMMON-LISP" package> + SET-DIFFERENCE.13 SET-DIFFERENCE.14 + SET-DIFFERENCE.15 SET-DIFFERENCE.16 SET-DIFFERENCE.17 + SET-DIFFERENCE.18 SET-DIFFERENCE.19 SET-DIFFERENCE.ORDER.1 + SET-DIFFERENCE.ORDER.2 SET-DIFFERENCE.ORDER.3 + SET-DIFFERENCE.ALLOW-OTHER-KEYS.1 SET-DIFFERENCE.ALLOW-OTHER-KEYS.2 + SET-DIFFERENCE.ALLOW-OTHER-KEYS.3 SET-DIFFERENCE.ALLOW-OTHER-KEYS.4 + SET-DIFFERENCE.ALLOW-OTHER-KEYS.5 SET-DIFFERENCE.ALLOW-OTHER-KEYS.6 + SET-DIFFERENCE.ALLOW-OTHER-KEYS.7 SET-DIFFERENCE.KEYWORDS.8 + SET-DIFFERENCE.KEYWORDS.9 SET-DIFFERENCE.ERROR.1 + SET-DIFFERENCE.ERROR.2 SET-DIFFERENCE.ERROR.3 SET-DIFFERENCE.ERROR.4 + SET-DIFFERENCE.ERROR.5 SET-DIFFERENCE.ERROR.6 SET-DIFFERENCE.ERROR.7 + SET-DIFFERENCE.ERROR.8 SET-DIFFERENCE.ERROR.9 SET-DIFFERENCE.ERROR.10 + NSET-DIFFERENCE.1 NSET-DIFFERENCE.2 NSET-DIFFERENCE.3 + NSET-DIFFERENCE.4 NSET-DIFFERENCE.5 NSET-DIFFERENCE.6 + NSET-DIFFERENCE.7 NSET-DIFFERENCE.8 NSET-DIFFERENCE.9 + NSET-DIFFERENCE.10 NSET-DIFFERENCE.11 NSET-DIFFERENCE.12 + NSET-DIFFERENCE.13 NSET-DIFFERENCE.14 NSET-DIFFERENCE.15 + NSET-DIFFERENCE.16 NSET-DIFFERENCE.17 NSET-DIFFERENCE.18 + NSET-DIFFERENCE.19 NSET-DIFFERENCE.ORDER.1 NSET-DIFFERENCE.ORDER.2 + NSET-DIFFERENCE.ORDER.3 NSET-DIFFERENCE.ALLOW-OTHER-KEYS.1 + NSET-DIFFERENCE.ALLOW-OTHER-KEYS.2 NSET-DIFFERENCE.ALLOW-OTHER-KEYS.3 + NSET-DIFFERENCE.ALLOW-OTHER-KEYS.4 NSET-DIFFERENCE.ALLOW-OTHER-KEYS.5 + NSET-DIFFERENCE.ALLOW-OTHER-KEYS.6 NSET-DIFFERENCE.ALLOW-OTHER-KEYS.7 + NSET-DIFFERENCE.KEYWORDS.8 NSET-DIFFERENCE.KEYWORDS.9 + NSET-DIFFERENCE.ERROR.1 NSET-DIFFERENCE.ERROR.2 + NSET-DIFFERENCE.ERROR.3 NSET-DIFFERENCE.ERROR.4 + NSET-DIFFERENCE.ERROR.5 NSET-DIFFERENCE.ERROR.6 + NSET-DIFFERENCE.ERROR.7 NSET-DIFFERENCE.ERROR.8 + NSET-DIFFERENCE.ERROR.9 NSET-DIFFERENCE.ERROR.10 SET-EXCLUSIVE-OR.1 + SET-EXCLUSIVE-OR.2 SET-EXCLUSIVE-OR.3 SET-EXCLUSIVE-OR.4 + SET-EXCLUSIVE-OR.5 SET-EXCLUSIVE-OR.6 SET-EXCLUSIVE-OR.7 + SET-EXCLUSIVE-OR.7-A SET-EXCLUSIVE-OR.8 SET-EXCLUSIVE-OR.8-A + SET-EXCLUSIVE-OR.8-B SET-EXCLUSIVE-OR.9 SET-EXCLUSIVE-OR.10 + SET-EXCLUSIVE-OR.11 SET-EXCLUSIVE-OR.12 SET-EXCLUSIVE-OR.13 + SET-EXCLUSIVE-OR.14 SET-EXCLUSIVE-OR.15 SET-EXCLUSIVE-OR.16 + SET-EXCLUSIVE-OR.17 SET-EXCLUSIVE-OR.17-A SET-EXCLUSIVE-OR.18 + SET-EXCLUSIVE-OR.18-A SET-EXCLUSIVE-OR.ORDER.1 + SET-EXCLUSIVE-OR.ORDER.2 SET-EXCLUSIVE-OR.ORDER.3 + SET-EXCLUSIVE-OR.ORDER.4 SET-EXCLUSIVE-OR.ORDER.5 + SET-EXCLUSIVE.ALLOW-OTHER-KEYS.1 SET-EXCLUSIVE.ALLOW-OTHER-KEYS.2 + SET-EXCLUSIVE.ALLOW-OTHER-KEYS.3 SET-EXCLUSIVE.ALLOW-OTHER-KEYS.4 + SET-EXCLUSIVE.ALLOW-OTHER-KEYS.5 SET-EXCLUSIVE.ALLOW-OTHER-KEYS.6 + SET-EXCLUSIVE.ALLOW-OTHER-KEYS.7 SET-EXCLUSIVE.KEYWORDS.8 + SET-EXCLUSIVE.KEYWORDS.9 SET-EXCLUSIVE-OR.ERROR.1 + SET-EXCLUSIVE-OR.ERROR.2 SET-EXCLUSIVE-OR.ERROR.3 + SET-EXCLUSIVE-OR.ERROR.4 SET-EXCLUSIVE-OR.ERROR.5 + SET-EXCLUSIVE-OR.ERROR.6 SET-EXCLUSIVE-OR.ERROR.7 + SET-EXCLUSIVE-OR.ERROR.8 SET-EXCLUSIVE-OR.ERROR.9 + SET-EXCLUSIVE-OR.ERROR.10 NSET-EXCLUSIVE-OR.1 NSET-EXCLUSIVE-OR.2 + NSET-EXCLUSIVE-OR.3 NSET-EXCLUSIVE-OR.4 NSET-EXCLUSIVE-OR.5 + NSET-EXCLUSIVE-OR.6 NSET-EXCLUSIVE-OR.7 NSET-EXCLUSIVE-OR.7-A + NSET-EXCLUSIVE-OR.8 NSET-EXCLUSIVE-OR.8-A NSET-EXCLUSIVE-OR.8-B + NSET-EXCLUSIVE-OR.9 NSET-EXCLUSIVE-OR.10 NSET-EXCLUSIVE-OR.11 + NSET-EXCLUSIVE-OR.12 NSET-EXCLUSIVE-OR.13 NSET-EXCLUSIVE-OR.14 + NSET-EXCLUSIVE-OR.15 NSET-EXCLUSIVE-OR.16 NSET-EXCLUSIVE-OR.17 + NSET-EXCLUSIVE-OR.17-A NSET-EXCLUSIVE-OR.18 NSET-EXCLUSIVE-OR.18-A + NSET-EXCLUSIVE-OR.ORDER.1 NSET-EXCLUSIVE-OR.ORDER.2 + NSET-EXCLUSIVE-OR.ORDER.3 NSET-EXCLUSIVE-OR.ORDER.4 + NSET-EXCLUSIVE-OR.ORDER.5 NSET-EXCLUSIVE.ALLOW-OTHER-KEYS.1 + NSET-EXCLUSIVE.ALLOW-OTHER-KEYS.2 NSET-EXCLUSIVE.ALLOW-OTHER-KEYS.3 + NSET-EXCLUSIVE.ALLOW-OTHER-KEYS.4 NSET-EXCLUSIVE.ALLOW-OTHER-KEYS.5 + NSET-EXCLUSIVE.ALLOW-OTHER-KEYS.6 NSET-EXCLUSIVE.ALLOW-OTHER-KEYS.7 + 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.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 Package #<"COMMON-LISP" package> WITH-PACKAGE-ITERATOR.13Package #<"MPE11" package> Package #<"TEST-DPE2" package> Package #<"LOOP.16.PACKAGE" package> @@ -19956,437 +20007,7 @@ NIL. PACKAGE-ERROR.4 PACKAGE-ERROR-PACKAGE.1 PACKAGE-ERROR-PACKAGE.2 PACKAGE-ERROR-PACKAGE.3 PACKAGE-ERROR-PACKAGE.4 - PACKAGE-ERROR-PACKAGE.ERROR.1 PACKAGE-ERROR-PACKAGE.ERROR.2 KEYWORD.1 - KEYWORD.2 KEYWORD.3 PACKAGE-SHADOWING-SYMBOLS.ERROR.1 - PACKAGE-SHADOWING-SYMBOLS.ERROR.2 PACKAGE-USE-LIST.ERROR.1 - PACKAGE-USE-LIST.ERROR.2 PACKAGE-USED-BY-LIST.ERROR.1 - PACKAGE-USED-BY-LIST.ERROR.2 COPY-SEQ.1 COPY-SEQ.2 COPY-SEQ.3 - COPY-SEQ.4 COPY-SEQ.5 COPY-SEQ.6 COPY-SEQ.7 COPY-SEQ.8 COPY-SEQ.9 - COPY-SEQ.10 COPY-SEQ.11 COPY-SEQ.12 COPY-SEQ.13 COPY-SEQ.14 - COPY-SEQ.15 COPY-SEQ.16 COPY-SEQ.17 COPY-SEQ.18 COPY-SEQ.ORDER.1 - COPY-SEQ.ERROR.1 COPY-SEQ.ERROR.2 COPY-SEQ.ERROR.3 COPY-SEQ.ERROR.4 - COPY-SEQ.ERROR.5 COPY-SEQ.ERROR.6 ELT.1 ELT.1A ELT.1B ELT.2 ELT.3 - ELT.4 ELT.5 ELT.5A ELT.6 ELT.7 ELT.8 ELT.9 ELT.10 ELT.11 ELT.12 ELT.13 - ELT.14 ELT.15 ELT.16 ELT.17 ELT.18 ELT.19 ELT.ORDER.1 ELT.ORDER.2 - ELT-V.1 ELT-V.3 ELT-V.4 ELT-V.5 ELT-V.6 ELT-V.7 ELT-V.8 ELT-V.9 - ELT-V.10 ELT-V.11 ELT-V.12 ELT-V.13 ELT-ADJ-ARRAY.1 ELT-ADJ-ARRAY.3 - ELT-ADJ-ARRAY.4 ELT-ADJ-ARRAY.5 ELT-ADJ-ARRAY.6 ELT-ADJ-ARRAY.7 - ELT-ADJ-ARRAY.8 ELT-ADJ-ARRAY.9 ELT-ADJ-ARRAY.10 ELT-ADJ-ARRAY.11 - ELT-ADJ-ARRAY.12 ELT-ADJ-ARRAY.13 ELT-DISPLACED-ARRAY.1 - ELT-DISPLACED-ARRAY.2 ELT-DISPLACED-ARRAY.3 ELT-FILL-POINTER.1 - ELT-FILL-POINTER.2 ELT-FILL-POINTER.3 ELT-FILL-POINTER.4 - ELT-FILL-POINTER.5 ELT-FILL-POINTER.6 ELT-FILL-POINTER.7 - ELT-FILL-POINTER.8 ELT.ERROR.1 ELT.ERROR.2 ELT.ERROR.3 FILL.ERROR.1 - FILL.ERROR.2 FILL.ERROR.3 FILL.ERROR.4 FILL.ERROR.5 FILL.ERROR.6 - FILL.ERROR.7 FILL.ERROR.8 FILL.ERROR.10 FILL.ERROR.11 ARRAY-FILL-1 - ARRAY-FILL-2 ARRAY-FILL-3 ARRAY-FILL-4 ARRAY-FILL-5 ARRAY-FILL-6 - ARRAY-FILL-7 ARRAY-FILL-8 ARRAY-FILL-9 ARRAY-FILL-10 - ARRAY-FIXNUM-FILL-1 ARRAY-FIXNUM-FILL-2 ARRAY-FIXNUM-FILL-3 - ARRAY-FIXNUM-FILL-4 ARRAY-FIXNUM-FILL-5 ARRAY-FIXNUM-FILL-6 - ARRAY-FIXNUM-FILL-7 ARRAY-FIXNUM-FILL-8 ARRAY-FIXNUM-FILL-9 - ARRAY-FIXNUM-FILL-10 ARRAY-UNSIGNED-BYTE8-FILL-1 - ARRAY-UNSIGNED-BYTE8-FILL-2 ARRAY-UNSIGNED-BYTE8-FILL-3 - ARRAY-UNSIGNED-BYTE8-FILL-4 ARRAY-UNSIGNED-BYTE8-FILL-5 - ARRAY-UNSIGNED-BYTE8-FILL-6 ARRAY-UNSIGNED-BYTE8-FILL-7 - ARRAY-UNSIGNED-BYTE8-FILL-8 ARRAY-UNSIGNED-BYTE8-FILL-9 - ARRAY-UNSIGNED-BYTE8-FILL-10 ARRAY-FILL-POINTER-FILL.1 - ARRAY-FILL-POINTER-FILL.2 FILL.STRING.1 FILL.STRING.2 FILL.STRING.3 - FILL.STRING.4 FILL.STRING.5 FILL.STRING.6 FILL.STRING.7 FILL.STRING.8 - FILL.STRING.9 FILL.STRING.10 FILL.BIT-VECTOR.1 FILL.BIT-VECTOR.2 - FILL.BIT-VECTOR.3 FILL.BIT-VECTOR.4 FILL.BIT-VECTOR.5 - FILL.BIT-VECTOR.6 FILL.BIT-VECTOR.7 FILL.BIT-VECTOR.8 - FILL.BIT-VECTOR.9 FILL.ALLOW-OTHER-KEYS.1 FILL.ALLOW-OTHER-KEYS.2 - FILL.ALLOW-OTHER-KEYS.3 FILL.ALLOW-OTHER-KEYS.4 - FILL.ALLOW-OTHER-KEYS.5 FILL.ALLOW-OTHER-KEYS.6 - FILL.ALLOW-OTHER-KEYS.7 FILL.ORDER.1 FILL.ORDER.2 FILL.ORDER.3 - FILL.ORDER.4 ARRAY-STRING-FILL.1 ARRAY-STRING-FILL.2 - ARRAY-STRING-FILL.3 ARRAY-STRING-FILL.4 ARRAY-STRING-FILL.5 - MAKE-SEQUENCE.1 MAKE-SEQUENCE.2 MAKE-SEQUENCE.3 MAKE-SEQUENCE.4 - MAKE-SEQUENCE.5 MAKE-SEQUENCE.6 MAKE-SEQUENCE.7 MAKE-SEQUENCE.8 - MAKE-SEQUENCE.9 MAKE-SEQUENCE.10 MAKE-SEQUENCE.11 MAKE-SEQUENCE.12 - MAKE-SEQUENCE.13 MAKE-SEQUENCE.14 MAKE-SEQUENCE.15 MAKE-SEQUENCE.16 - MAKE-SEQUENCE.17 MAKE-SEQUENCE.18 MAKE-SEQUENCE.19 MAKE-SEQUENCE.20 - MAKE-SEQUENCE.21 MAKE-SEQUENCE.22 MAKE-SEQUENCE.23 MAKE-SEQUENCE.24 - MAKE-SEQUENCE.25 MAKE-SEQUENCE.26 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.1 - MAKE-SEQUENCE.ALLOW-OTHER-KEYS.2 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.3 - MAKE-SEQUENCE.ALLOW-OTHER-KEYS.4 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.5 - MAKE-SEQUENCE.KEYWORDS.6 MAKE-SEQUENCE.ERROR.1 -Test MAKE-SEQUENCE.ERROR.2 failed -Form: (CLASSIFY-ERROR (MAKE-SEQUENCE 'NULL 1)) -Expected value: TYPE-ERROR -Actual value: (NIL). - MAKE-SEQUENCE.ERROR.3 MAKE-SEQUENCE.ERROR.4 MAKE-SEQUENCE.ERROR.5 - MAKE-SEQUENCE.ERROR.6 MAKE-SEQUENCE.ERROR.7 MAKE-SEQUENCE.ERROR.8 - MAKE-SEQUENCE.ERROR.9 MAKE-SEQUENCE.ERROR.10 MAKE-SEQUENCE.ERROR.11 - MAKE-SEQUENCE.ERROR.12 MAKE-SEQUENCE.ERROR.13 MAKE-SEQUENCE.ERROR.14 - MAKE-SEQUENCE.ORDER.1 MAKE-SEQUENCE.ORDER.2 MAP-ARRAY.1 MAP-ARRAY.2 - MAP-ARRAY.3 MAP-ARRAY.4 MAP-ARRAY.5 MAP-ARRAY.6 MAP-ARRAY.9 - MAP-ARRAY.10 MAP-ARRAY.11 MAP-ARRAY.12 MAP-ARRAY.13 MAP-ARRAY.14 - MAP-BIT-VECTOR.15 MAP-BIT-VECTOR.16 MAP-BIT-VECTOR.17 - MAP-BIT-VECTOR.18 MAP-BIT-VECTOR.19 MAP-BIT-VECTOR.20 - MAP-BIT-VECTOR.21 MAP-BIT-VECTOR.22 MAP-BIT-VECTOR.23 - MAP-BIT-VECTOR.24 MAP-BIT-VECTOR.25 MAP-STRING.26 MAP-STRING.27 - MAP-STRING.28 MAP-STRING.29 MAP-STRING.30 MAP-NIL.33 MAP-NIL.34 - MAP-NIL.35 MAP-NIL.36 MAP-NULL.1 MAP-CONS.1 MAP.ERROR.1 MAP.ERROR.2 - MAP.ERROR.3 MAP.ERROR.4 MAP.ERROR.5 MAP.ERROR.6 MAP.ERROR.7 - MAP.ERROR.8 MAP.ERROR.9 MAP.FILL.1 MAP.FILL.2 MAP.FILL.3 MAP.FILL.4 - MAP.FILL.5 MAP.FILL.6 MAP.ORDER.1 MAP-INTO-LIST.1 MAP-INTO-LIST.2 - MAP-INTO-LIST.3 MAP-INTO-LIST.4 MAP-INTO-LIST.5 MAP-INTO-LIST.6 - MAP-INTO-LIST.7 MAP-INTO-LIST.8 MAP-INTO-ARRAY.1 MAP-INTO-ARRAY.2 - MAP-INTO-ARRAY.3 MAP-INTO-ARRAY.4 MAP-INTO-ARRAY.5 MAP-INTO-ARRAY.6 - MAP-INTO-ARRAY.7 MAP-INTO-ARRAY.8 MAP-INTO-ARRAY.9 MAP-INTO-ARRAY.10 - MAP-INTO-ARRAY.11 MAP-INTO-STRING.1 MAP-INTO-STRING.2 - MAP-INTO-STRING.3 MAP-INTO-STRING.4 MAP-INTO-STRING.5 - MAP-INTO-STRING.6 MAP-INTO-STRING.7 MAP-INTO-STRING.8 - MAP-INTO-STRING.9 MAP-INTO-STRING.10 MAP-INTO-STRING.11 - MAP-INTO-STRING.12 MAP-INTO.BIT-VECTOR.1 MAP-INTO.BIT-VECTOR.2 - MAP-INTO.BIT-VECTOR.3 MAP-INTO.BIT-VECTOR.4 MAP-INTO.BIT-VECTOR.5 - MAP-INTO.BIT-VECTOR.6 MAP-INTO.BIT-VECTOR.7 MAP-INTO.BIT-VECTOR.8 - MAP-INTO.BIT-VECTOR.9 MAP-INTO.ERROR.1 MAP-INTO.ERROR.2 - MAP-INTO.ERROR.3 MAP-INTO.ERROR.4 MAP-INTO.ERROR.5 MAP-INTO.ERROR.6 - MAP-INTO.ERROR.7 MAP-INTO.ERROR.8 MAP-INTO.ORDER.1 MAP-INTO.ORDER.2 - REDUCE-LIST.1 REDUCE-LIST.2 REDUCE-LIST.3 REDUCE-LIST.4 REDUCE-LIST.5 - REDUCE-LIST.6 REDUCE-LIST.7 REDUCE-LIST.8 REDUCE-LIST.9 REDUCE-LIST.10 - REDUCE-LIST.11 REDUCE-LIST.12 REDUCE-LIST.13 REDUCE-LIST.14 - REDUCE-LIST.15 REDUCE-LIST.16 REDUCE-LIST.17 REDUCE-ARRAY.1 - REDUCE-ARRAY.2 REDUCE-ARRAY.3 REDUCE-ARRAY.4 REDUCE-ARRAY.5 - REDUCE-ARRAY.6 REDUCE-ARRAY.7 REDUCE-ARRAY.8 REDUCE-ARRAY.9 - REDUCE-ARRAY.10 REDUCE-ARRAY.11 REDUCE-ARRAY.12 REDUCE-ARRAY.13 - REDUCE-ARRAY.14 REDUCE-ARRAY.15 REDUCE-ARRAY.16 REDUCE-ARRAY.17 - REDUCE-ARRAY.18 REDUCE-ARRAY.19 REDUCE.ERROR.1 -Test REDUCE.ERROR.2 failed -Form: (CLASSIFY-ERROR (REDUCE)) -Expected value: PROGRAM-ERROR -Actual value: TYPE-ERROR. - REDUCE.ERROR.3 REDUCE.ERROR.4 -Test REDUCE.ERROR.5 failed -Form: (CLASSIFY-ERROR (REDUCE #'LIST NIL 'BAD T :ALLOW-OTHER-KEYS NIL)) -Expected value: PROGRAM-ERROR -Actual value: NIL. - REDUCE.ERROR.6 REDUCE.ERROR.7 REDUCE.ERROR.8 REDUCE.ERROR.9 - REDUCE.ERROR.10 REDUCE-STRING.1 REDUCE-STRING.2 REDUCE-STRING.3 - REDUCE-STRING.4 REDUCE-STRING.5 REDUCE-STRING.6 REDUCE-STRING.7 - REDUCE-STRING.8 REDUCE-STRING.9 REDUCE-STRING.10 REDUCE-STRING.11 - REDUCE-STRING.12 REDUCE-STRING.13 REDUCE-STRING.14 REDUCE-STRING.15 - REDUCE-STRING.16 REDUCE-STRING.17 REDUCE-BITSTRING.1 - REDUCE-BITSTRING.2 REDUCE-BITSTRING.3 REDUCE-BITSTRING.4 - REDUCE-BITSTRING.5 REDUCE-BITSTRING.6 REDUCE-BITSTRING.7 - REDUCE-BITSTRING.8 REDUCE-BITSTRING.9 REDUCE-BITSTRING.10 - REDUCE-BITSTRING.11 REDUCE-BITSTRING.12 REDUCE-BITSTRING.13 - REDUCE-BITSTRING.14 REDUCE-BITSTRING.15 REDUCE-BITSTRING.16 - REDUCE-BITSTRING.17 REDUCE-BITSTRING.18 REDUCE.ORDER.1 REDUCE.ORDER.2 - REDUCE.ORDER.3 REDUCE.ALLOW-OTHER-KEYS.1 REDUCE.ALLOW-OTHER-KEYS.2 - REDUCE.ALLOW-OTHER-KEYS.3 REDUCE.ALLOW-OTHER-KEYS.4 - REDUCE.ALLOW-OTHER-KEYS.5 REDUCE.ALLOW-OTHER-KEYS.6 - REDUCE.ALLOW-OTHER-KEYS.7 REDUCE.ALLOW-OTHER-KEYS.8 REDUCE.KEYWORDS.9 - COUNT-LIST.1 COUNT-LIST.2 COUNT-LIST.3 COUNT-LIST.4 COUNT-LIST.5 - COUNT-LIST.6 COUNT-LIST.7 COUNT-LIST.8 COUNT-LIST.9 COUNT-LIST.10 - COUNT-LIST.11 COUNT-LIST.12 COUNT-LIST.13 COUNT-LIST.14 COUNT-LIST.15 - COUNT-LIST.16 COUNT-VECTOR.1 COUNT-VECTOR.2 COUNT-VECTOR.3 - COUNT-VECTOR.4 COUNT-VECTOR.5 COUNT-VECTOR.6 COUNT-VECTOR.7 - COUNT-VECTOR.8 COUNT-VECTOR.9 COUNT-VECTOR.10 COUNT-VECTOR.11 - COUNT-VECTOR.12 COUNT-VECTOR.13 COUNT-VECTOR.14 COUNT-VECTOR.15 - COUNT-VECTOR16 COUNT-FILLED-VECTOR.1 COUNT-FILLED-VECTOR.2 - COUNT-FILLED-VECTOR.3 COUNT-FILLED-VECTOR.4 COUNT-FILLED-VECTOR.5 - COUNT-FILLED-VECTOR.6 COUNT-FILLED-VECTOR.7 COUNT-FILLED-VECTOR.8 - COUNT-FILLED-VECTOR.9 COUNT-FILLED-VECTOR.10 COUNT-FILLED-VECTOR.11 - COUNT-FILLED-VECTOR.12 COUNT-FILLED-VECTOR.13 COUNT-FILLED-VECTOR.14 - COUNT-FILLED-VECTOR.15 COUNT-FILLED-VECTOR.16 COUNT-FILLED-VECTOR.17 - COUNT-FILLED-VECTOR.18 COUNT-FILLED-VECTOR.19 COUNT-FILLED-VECTOR.20 - COUNT-BIT-VECTOR.1 COUNT-BIT-VECTOR.2 COUNT-BIT-VECTOR.3 - COUNT-BIT-VECTOR.4 COUNT-BIT-VECTOR.5 COUNT-BIT-VECTOR.6 - COUNT-BIT-VECTOR.7 COUNT-BIT-VECTOR.8 COUNT-BIT-VECTOR.9 - COUNT-BIT-VECTOR.10 COUNT-BIT-VECTOR.11 COUNT-BIT-VECTOR.12 - COUNT-BIT-VECTOR.13 COUNT-BIT-VECTOR.14 COUNT-BIT-VECTOR.15 - COUNT-BIT-VECTOR.16 COUNT-BIT-VECTOR.17 COUNT-BIT-VECTOR.18 - COUNT-BIT-VECTOR.19 COUNT-BIT-VECTOR.20 COUNT-STRING.1 COUNT-STRING.2 - COUNT-STRING.3 COUNT-STRING.4 COUNT-STRING.5 COUNT-STRING.6 - COUNT-STRING.7 COUNT-STRING.8 COUNT-STRING.9 COUNT-STRING.10 - COUNT-STRING.11 COUNT-STRING.12 COUNT-STRING.13 COUNT-STRING.14 - COUNT-STRING.15 COUNT-STRING.16 COUNT-STRING.17 COUNT-STRING.18 - COUNT-STRING.19 COUNT-STRING.20 COUNT.ORDER.1 COUNT.ORDER.2 - COUNT.ALLOW-OTHER-KEYS.1 COUNT.ALLOW-OTHER-KEYS.2 - COUNT.ALLOW-OTHER-KEYS.3 COUNT.KEYWORDS.4 COUNT.ALLOW-OTHER-KEYS.5 - COUNT.ERROR.1 COUNT.ERROR.2 COUNT.ERROR.3 COUNT.ERROR.4 COUNT.ERROR.5 - COUNT.ERROR.6 COUNT.ERROR.7 COUNT.ERROR.8 COUNT.ERROR.9 COUNT.ERROR.10 - COUNT.ERROR.11 COUNT.ERROR.12 COUNT.ERROR.13 COUNT.ERROR.14 - COUNT.ERROR.15 COUNT-IF-LIST.1 COUNT-IF-LIST.2 COUNT-IF-LIST.3 - COUNT-IF-LIST.4 COUNT-IF-LIST.5 COUNT-IF-LIST.6 COUNT-IF-LIST.8 - COUNT-IF-LIST.9 COUNT-IF-LIST.10 COUNT-IF-LIST.11 COUNT-IF-LIST.12 - COUNT-IF-LIST.13 COUNT-IF-LIST.14 COUNT-IF-LIST.15 COUNT-IF-LIST.16 - COUNT-IF-VECTOR.1 COUNT-IF-VECTOR.2 COUNT-IF-VECTOR.3 - COUNT-IF-VECTOR.4 COUNT-IF-VECTOR.5 COUNT-IF-VECTOR.6 - COUNT-IF-VECTOR.8 COUNT-IF-VECTOR.9 COUNT-IF-VECTOR.10 - COUNT-IF-VECTOR.11 COUNT-IF-VECTOR.12 COUNT-IF-VECTOR.13 - COUNT-IF-VECTOR.14 COUNT-IF-VECTOR.15 COUNT-IF-VECTOR.16 - COUNT-IF-NONSIMPLE-VECTOR.1 COUNT-IF-NONSIMPLE-VECTOR.2 - COUNT-IF-NONSIMPLE-VECTOR.3 COUNT-IF-NONSIMPLE-VECTOR.4 - COUNT-IF-NONSIMPLE-VECTOR.5 COUNT-IF-NONSIMPLE-VECTOR.6 - COUNT-IF-NONSIMPLE-VECTOR.8 COUNT-IF-NONSIMPLE-VECTOR.9 - COUNT-IF-NONSIMPLE-VECTOR.10 COUNT-IF-NONSIMPLE-VECTOR.11 - COUNT-IF-NONSIMPLE-VECTOR.12 COUNT-IF-NONSIMPLE-VECTOR.13 - COUNT-IF-NONSIMPLE-VECTOR.14 COUNT-IF-NONSIMPLE-VECTOR.15 - COUNT-IF-NONSIMPLE-VECTOR.16 COUNT-IF-NONSIMPLE-VECTOR.17 - COUNT-IF-BIT-VECTOR.1 COUNT-IF-BIT-VECTOR.2 COUNT-IF-BIT-VECTOR.3 - COUNT-IF-BIT-VECTOR.4 COUNT-IF-BIT-VECTOR.5 COUNT-IF-BIT-VECTOR.6 - COUNT-IF-BIT-VECTOR.8 COUNT-IF-BIT-VECTOR.10 COUNT-IF-BIT-VECTOR.11 - COUNT-IF-BIT-VECTOR.12 COUNT-IF-BIT-VECTOR.13 COUNT-IF-BIT-VECTOR.14 - COUNT-IF-BIT-VECTOR.15 COUNT-IF-BIT-VECTOR.16 COUNT-IF-BIT-VECTOR.17 - COUNT-IF-STRING.1 COUNT-IF-STRING.2 COUNT-IF-STRING.3 - COUNT-IF-STRING.4 COUNT-IF-STRING.5 COUNT-IF-STRING.6 - COUNT-IF-STRING.8 COUNT-IF-STRING.11 COUNT-IF-STRING.12 - COUNT-IF-STRING.13 COUNT-IF-STRING.14 COUNT-IF-STRING.15 - COUNT-IF-STRING.16 COUNT-IF-STRING.17 COUNT-IF.ORDER.1 - COUNT-IF.ORDER.2 COUNT-IF.ALLOW-OTHER-KEYS.1 - COUNT-IF.ALLOW-OTHER-KEYS.2 COUNT-IF.ALLOW-OTHER-KEYS.3 - COUNT-IF.KEYWORDS.4 COUNT-IF.ALLOW-OTHER-KEYS.5 COUNT-IF.ERROR.1 - COUNT-IF.ERROR.2 COUNT-IF.ERROR.3 COUNT-IF.ERROR.4 COUNT-IF.ERROR.5 - COUNT-IF.ERROR.6 COUNT-IF.ERROR.7 COUNT-IF.ERROR.8 COUNT-IF.ERROR.9 - COUNT-IF.ERROR.10 COUNT-IF.ERROR.11 COUNT-IF.ERROR.12 - COUNT-IF.ERROR.13 COUNT-IF.ERROR.14 COUNT-IF.ERROR.15 - COUNT-IF-NOT-LIST.1 COUNT-IF-NOT-LIST.2 COUNT-IF-NOT-LIST.3 - COUNT-IF-NOT-LIST.4 COUNT-IF-NOT-LIST.5 COUNT-IF-NOT-LIST.6 - COUNT-IF-NOT-LIST.8 COUNT-IF-NOT-LIST.9 COUNT-IF-NOT-LIST.10 - COUNT-IF-NOT-LIST.11 COUNT-IF-NOT-LIST.12 COUNT-IF-NOT-LIST.13 - COUNT-IF-NOT-LIST.14 COUNT-IF-NOT-LIST.15 COUNT-IF-NOT-LIST.16 - COUNT-IF-NOT-VECTOR.1 COUNT-IF-NOT-VECTOR.2 COUNT-IF-NOT-VECTOR.3 - COUNT-IF-NOT-VECTOR.4 COUNT-IF-NOT-VECTOR.5 COUNT-IF-NOT-VECTOR.6 - COUNT-IF-NOT-VECTOR.8 COUNT-IF-NOT-VECTOR.9 COUNT-IF-NOT-VECTOR.10 - COUNT-IF-NOT-VECTOR.11 COUNT-IF-NOT-VECTOR.12 COUNT-IF-NOT-VECTOR.13 - COUNT-IF-NOT-VECTOR.14 COUNT-IF-NOT-VECTOR.15 COUNT-IF-NOT-VECTOR.16 - COUNT-IF-NOT-NONSIMPLE-VECTOR.1 COUNT-IF-NOT-NONSIMPLE-VECTOR.2 - COUNT-IF-NOT-NONSIMPLE-VECTOR.3 COUNT-IF-NOT-NONSIMPLE-VECTOR.4 - COUNT-IF-NOT-NONSIMPLE-VECTOR.5 COUNT-IF-NOT-NONSIMPLE-VECTOR.6 - COUNT-IF-NOT-NONSIMPLE-VECTOR.8 COUNT-IF-NOT-NONSIMPLE-VECTOR.9 - COUNT-IF-NOT-NONSIMPLE-VECTOR.10 COUNT-IF-NOT-NONSIMPLE-VECTOR.11 - COUNT-IF-NOT-NONSIMPLE-VECTOR.12 COUNT-IF-NOT-NONSIMPLE-VECTOR.13 - COUNT-IF-NOT-NONSIMPLE-VECTOR.14 COUNT-IF-NOT-NONSIMPLE-VECTOR.15 - COUNT-IF-NOT-NONSIMPLE-VECTOR.16 COUNT-IF-NOT-NONSIMPLE-VECTOR.17 - COUNT-IF-NOT-BIT-VECTOR.1 COUNT-IF-NOT-BIT-VECTOR.2 - COUNT-IF-NOT-BIT-VECTOR.3 COUNT-IF-NOT-BIT-VECTOR.4 - COUNT-IF-NOT-BIT-VECTOR.5 COUNT-IF-NOT-BIT-VECTOR.6 - COUNT-IF-NOT-BIT-VECTOR.8 COUNT-IF-NOT-BIT-VECTOR.10 - COUNT-IF-NOT-BIT-VECTOR.11 COUNT-IF-NOT-BIT-VECTOR.12 - COUNT-IF-NOT-BIT-VECTOR.13 COUNT-IF-NOT-BIT-VECTOR.14 - COUNT-IF-NOT-BIT-VECTOR.15 COUNT-IF-NOT-BIT-VECTOR.16 - COUNT-IF-NOT-BIT-VECTOR.17 COUNT-IF-NOT-STRING.1 COUNT-IF-NOT-STRING.2 - COUNT-IF-NOT-STRING.3 COUNT-IF-NOT-STRING.4 COUNT-IF-NOT-STRING.5 - COUNT-IF-NOT-STRING.6 COUNT-IF-NOT-STRING.8 COUNT-IF-NOT-STRING.11 - COUNT-IF-NOT-STRING.12 COUNT-IF-NOT-STRING.13 COUNT-IF-NOT-STRING.14 - COUNT-IF-NOT-STRING.15 COUNT-IF-NOT-STRING.16 COUNT-IF-NOT-STRING.17 - COUNT-IF-NOT.ORDER.1 COUNT-IF-NOT.ORDER.2 COUNT-IF-NOT.KEYWORDS.1 - COUNT-IF-NOT.KEYWORDS.2 COUNT-IF-NOT.KEYWORDS.3 - COUNT-IF-NOT.KEYWORDS.4 COUNT-IF-NOT.ALLOW-OTHER-KEYS.5 - COUNT-IF-NOT.ERROR.1 COUNT-IF-NOT.ERROR.2 COUNT-IF-NOT.ERROR.3 - COUNT-IF-NOT.ERROR.4 COUNT-IF-NOT.ERROR.5 COUNT-IF-NOT.ERROR.6 - COUNT-IF-NOT.ERROR.7 COUNT-IF-NOT.ERROR.8 COUNT-IF-NOT.ERROR.9 - COUNT-IF-NOT.ERROR.10 COUNT-IF-NOT.ERROR.11 COUNT-IF-NOT.ERROR.12 - COUNT-IF-NOT.ERROR.13 COUNT-IF-NOT.ERROR.14 COUNT-IF-NOT.ERROR.15 - REVERSE-LIST.1 REVERSE-LIST.2 REVERSE-VECTOR.1 REVERSE-VECTOR.2 - REVERSE-NONSIMPLE-VECTOR.1 REVERSE-NONSIMPLE-VECTOR.2 - REVERSE-NONSIMPLE-VECTOR.3 REVERSE-BIT-VECTOR.1 REVERSE-BIT-VECTOR.2 - REVERSE-BIT-VECTOR.3 REVERSE-STRING.1 REVERSE-STRING.2 - REVERSE-STRING.3 REVERSE-STRING.4 REVERSE.ORDER.1 REVERSE.ERROR.1 - REVERSE.ERROR.2 REVERSE.ERROR.3 REVERSE.ERROR.4 REVERSE.ERROR.5 - REVERSE.ERROR.6 REVERSE.ERROR.7 REVERSE.ERROR.8 NREVERSE-LIST.1 - NREVERSE-LIST.2 NREVERSE-VECTOR.1 NREVERSE-VECTOR.2 - NREVERSE-NONSIMPLE-VECTOR.1 NREVERSE-NONSIMPLE-VECTOR.2 - NREVERSE-NONSIMPLE-VECTOR.3 NREVERSE-BIT-VECTOR.1 - NREVERSE-BIT-VECTOR.2 NREVERSE-BIT-VECTOR.3 NREVERSE-STRING.1 - NREVERSE-STRING.2 NREVERSE-STRING.3 NREVERSE-STRING.4 NREVERSE.ORDER.1 - NREVERSE.ERROR.1 NREVERSE.ERROR.2 NREVERSE.ERROR.3 NREVERSE.ERROR.4 - NREVERSE.ERROR.5 NREVERSE.ERROR.6 NREVERSE.ERROR.7 NREVERSE.ERROR.8 - SORT-LIST.1 SORT-LIST.2 SORT-LIST.3 SORT-VECTOR.1 SORT-VECTOR.2 - SORT-VECTOR.3 SORT-VECTOR.4 SORT-BIT-VECTOR.1 SORT-BIT-VECTOR.2 - SORT-BIT-VECTOR.3 SORT-STRING.1 SORT-STRING.2 SORT-STRING.3 - SORT.ORDER.1 SORT.ORDER.2 -Test SORT.ERROR.1 failed -Form: (CLASSIFY-ERROR (SORT)) -Expected value: PROGRAM-ERROR -Actual value: TYPE-ERROR. -Test SORT.ERROR.2 failed -Form: (CLASSIFY-ERROR (SORT NIL)) -Expected value: PROGRAM-ERROR -Actual value: NIL. - SORT.ERROR.3 SORT.ERROR.4 -Test SORT.ERROR.5 failed -Form: (CLASSIFY-ERROR (SORT NIL #'< 'BAD T :ALLOW-OTHER-KEYS NIL)) -Expected value: PROGRAM-ERROR -Actual value: NIL. - SORT.ERROR.6 SORT.ERROR.7 SORT.ERROR.8 SORT.ERROR.9 SORT.ERROR.10 - FIND-LIST.1 FIND-LIST.2 FIND-LIST.3 FIND-LIST.4 FIND-LIST.5 - FIND-LIST.6 FIND-LIST.7 FIND-LIST.8 FIND-LIST.9 FIND-LIST.10 - FIND-LIST.11 FIND-LIST.12 FIND-LIST.13 FIND-LIST.14 FIND-LIST.15 - FIND-LIST.16 FIND-LIST.17 FIND-LIST.18 FIND-LIST.19 FIND-LIST.20 - FIND-LIST.21 FIND-LIST.22 FIND-LIST.23 FIND-LIST.24 FIND-LIST.25 - FIND-LIST.26 FIND-LIST.27 FIND-LIST.28 FIND-VECTOR.1 FIND-VECTOR.1A - FIND-VECTOR.2 FIND-VECTOR.2A FIND-VECTOR.3 FIND-VECTOR.4 FIND-VECTOR.5 - FIND-VECTOR.6 FIND-VECTOR.7 FIND-VECTOR.8 FIND-VECTOR.9 FIND-VECTOR.10 - FIND-VECTOR.11 FIND-VECTOR.12 FIND-VECTOR.13 FIND-VECTOR.14 - FIND-VECTOR.15 FIND-VECTOR.16 FIND-VECTOR.17 FIND-VECTOR.18 - FIND-VECTOR.19 FIND-VECTOR.20 FIND-VECTOR.21 FIND-VECTOR.22 - FIND-VECTOR.23 FIND-VECTOR.24 FIND-VECTOR.25 FIND-VECTOR.26 - FIND-VECTOR.27 FIND-VECTOR.28 FIND-VECTOR.29 FIND-VECTOR.30 - FIND-BIT-VECTOR.1 FIND-BIT-VECTOR.1A FIND-BIT-VECTOR.1B - FIND-BIT-VECTOR.1C FIND-BIT-VECTOR.1D FIND-BIT-VECTOR.2 - FIND-BIT-VECTOR.2A FIND-BIT-VECTOR.2B FIND-BIT-VECTOR.2C - FIND-BIT-VECTOR.2D FIND-BIT-VECTOR.2E FIND-BIT-VECTOR.3 - FIND-BIT-VECTOR.4 FIND-BIT-VECTOR.5 FIND-BIT-VECTOR.6 - FIND-BIT-VECTOR.7 FIND-BIT-VECTOR.8 FIND-BIT-VECTOR.9 - FIND-BIT-VECTOR.10 FIND-BIT-VECTOR.11 FIND-BIT-VECTOR.12 - FIND-BIT-VECTOR.13 FIND-BIT-VECTOR.14 FIND-BIT-VECTOR.15 - FIND-BIT-VECTOR.16 FIND-BIT-VECTOR.16A FIND-BIT-VECTOR.16B - FIND-BIT-VECTOR.17 FIND-BIT-VECTOR.17A FIND-BIT-VECTOR.17B - FIND-BIT-VECTOR.18 FIND-BIT-VECTOR.18A FIND-BIT-VECTOR.19 - FIND-BIT-VECTOR.19A FIND-BIT-VECTOR.20 FIND-BIT-VECTOR.21 - FIND-BIT-VECTOR.21A FIND-BIT-VECTOR.21B FIND-BIT-VECTOR.22 - FIND-BIT-VECTOR.22A FIND-BIT-VECTOR.22B FIND-BIT-VECTOR.23 - FIND-BIT-VECTOR.23A FIND-BIT-VECTOR.23B FIND-BIT-VECTOR.24 - FIND-BIT-VECTOR.24A FIND-BIT-VECTOR.24B FIND-BIT-VECTOR.25 - FIND-BIT-VECTOR.26 FIND-BIT-VECTOR.26A FIND-BIT-VECTOR.27 - FIND-BIT-VECTOR.28 FIND-BIT-VECTOR.29 FIND-BIT-VECTOR.30 FIND-STRING.1 - FIND-STRING.1A FIND-STRING.2 FIND-STRING.2A FIND-STRING.3 - FIND-STRING.4 FIND-STRING.5 FIND-STRING.6 FIND-STRING.7 FIND-STRING.8 - FIND-STRING.9 FIND-STRING.10 FIND-STRING.11 FIND-STRING.13 - FIND-STRING.14 FIND-STRING.15 FIND-STRING.16 FIND-STRING.17 - FIND-STRING.18 FIND-STRING.19 FIND-STRING.20 FIND-STRING.21 - FIND-STRING.22 FIND-STRING.23 FIND-STRING.24 FIND-STRING.25 - FIND.ALLOW-OTHER-KEYS.1 FIND.ALLOW-OTHER-KEYS.2 - FIND.ALLOW-OTHER-KEYS.3 FIND.KEYWORDS.4 FIND.ALLOW-OTHER-KEYS.5 - FIND.ERROR.1 FIND.ERROR.2 FIND.ERROR.3 FIND.ERROR.4 FIND.ERROR.5 - FIND.ERROR.6 FIND.ERROR.7 FIND.ERROR.8 FIND.ERROR.9 FIND.ERROR.10 - FIND.ERROR.11 FIND.ERROR.12 FIND.ERROR.13 FIND.ERROR.14 FIND.ERROR.15 - FIND.ORDER.1 FIND.ORDER.2 FIND.ORDER.3 FIND-IF-LIST.1 FIND-IF-LIST.2 - FIND-IF-LIST.2A FIND-IF-LIST.3 FIND-IF-LIST.4 FIND-IF-LIST.5 - FIND-IF-LIST.6 FIND-IF-LIST.7 FIND-IF-LIST.8 FIND-IF-LIST.9 - FIND-IF-LIST.10 FIND-IF-LIST.11 FIND-IF-LIST.12 FIND-IF-LIST.13 - FIND-IF-LIST.14 FIND-IF-LIST.15 FIND-IF-LIST.16 FIND-IF-LIST.17 - FIND-IF-LIST.18 FIND-IF-VECTOR.1 FIND-IF-VECTOR.2 FIND-IF-VECTOR.2A - FIND-IF-VECTOR.3 FIND-IF-VECTOR.4 FIND-IF-VECTOR.5 FIND-IF-VECTOR.6 - FIND-IF-VECTOR.7 FIND-IF-VECTOR.8 FIND-IF-VECTOR.9 FIND-IF-VECTOR.10 - FIND-IF-VECTOR.11 FIND-IF-VECTOR.12 FIND-IF-VECTOR.13 - FIND-IF-VECTOR.14 FIND-IF-VECTOR.15 FIND-IF-VECTOR.16 - FIND-IF-VECTOR.17 FIND-IF-VECTOR.18 FIND-IF-VECTOR.19 - FIND-IF-BIT-VECTOR.1 FIND-IF-BIT-VECTOR.2 FIND-IF-BIT-VECTOR.3 - FIND-IF-BIT-VECTOR.4 FIND-IF-BIT-VECTOR.5 FIND-IF-BIT-VECTOR.6 - FIND-IF-BIT-VECTOR.7 FIND-IF-STRING.1 FIND-IF-STRING.2 - FIND-IF-STRING.2A FIND-IF-STRING.3 FIND-IF-STRING.3A FIND-IF-STRING.4 - FIND-IF-STRING.5 FIND-IF-STRING.6 FIND-IF-STRING.7 FIND-IF-STRING.8 - FIND-IF-STRING.9 FIND-IF-STRING.10 FIND-IF-STRING.11 FIND-IF-STRING.12 - FIND-IF-STRING.13 FIND-IF-STRING.14 FIND-IF-STRING.15 - FIND-IF-STRING.16 FIND-IF-STRING.17 FIND-IF-STRING.18 - FIND-IF-STRING.19 FIND-IF.ALLOW-OTHER-KEYS.1 - FIND-IF.ALLOW-OTHER-KEYS.2 FIND-IF.ALLOW-OTHER-KEYS.3 - FIND-IF.KEYWORDS.4 FIND-IF.ALLOW-OTHER-KEYS.5 FIND-IF.ERROR.1 - FIND-IF.ERROR.2 FIND-IF.ERROR.3 FIND-IF.ERROR.4 FIND-IF.ERROR.5 - FIND-IF.ERROR.6 FIND-IF.ERROR.7 FIND-IF.ERROR.8 FIND-IF.ERROR.9 - FIND-IF.ERROR.10 FIND-IF.ERROR.11 FIND-IF.ERROR.12 FIND-IF.ERROR.13 - FIND-IF.ERROR.14 FIND-IF.ERROR.15 FIND-IF.ORDER.1 FIND-IF.ORDER.2 - FIND-IF.ORDER.3 FIND-IF-NOT-LIST.1 FIND-IF-NOT-LIST.2 - FIND-IF-NOT-LIST.2A FIND-IF-NOT-LIST.3 FIND-IF-NOT-LIST.4 - FIND-IF-NOT-LIST.5 FIND-IF-NOT-LIST.6 FIND-IF-NOT-LIST.7 - FIND-IF-NOT-LIST.8 FIND-IF-NOT-LIST.9 FIND-IF-NOT-LIST.10 - FIND-IF-NOT-LIST.11 FIND-IF-NOT-LIST.12 FIND-IF-NOT-LIST.13 - FIND-IF-NOT-LIST.14 FIND-IF-NOT-LIST.15 FIND-IF-NOT-LIST.16 - FIND-IF-NOT-LIST.17 FIND-IF-NOT-LIST.18 FIND-IF-NOT-VECTOR.1 - FIND-IF-NOT-VECTOR.2 FIND-IF-NOT-VECTOR.2A FIND-IF-NOT-VECTOR.3 - FIND-IF-NOT-VECTOR.4 FIND-IF-NOT-VECTOR.5 FIND-IF-NOT-VECTOR.6 - FIND-IF-NOT-VECTOR.7 FIND-IF-NOT-VECTOR.8 FIND-IF-NOT-VECTOR.9 - FIND-IF-NOT-VECTOR.10 FIND-IF-NOT-VECTOR.11 FIND-IF-NOT-VECTOR.12 - FIND-IF-NOT-VECTOR.13 FIND-IF-NOT-VECTOR.14 FIND-IF-NOT-VECTOR.15 - FIND-IF-NOT-VECTOR.16 FIND-IF-NOT-VECTOR.17 FIND-IF-NOT-VECTOR.18 - FIND-IF-NOT-BIT-VECTOR.1 FIND-IF-NOT-BIT-VECTOR.2 - FIND-IF-NOT-BIT-VECTOR.3 FIND-IF-NOT-BIT-VECTOR.4 - FIND-IF-NOT-BIT-VECTOR.5 FIND-IF-NOT-BIT-VECTOR.6 - FIND-IF-NOT-BIT-VECTOR.7 FIND-IF-NOT-STRING.1 FIND-IF-NOT-STRING.2 - FIND-IF-NOT-STRING.2A FIND-IF-NOT-STRING.3 FIND-IF-NOT-STRING.3A - FIND-IF-NOT-STRING.4 FIND-IF-NOT-STRING.5 FIND-IF-NOT-STRING.6 - FIND-IF-NOT-STRING.7 FIND-IF-NOT-STRING.8 FIND-IF-NOT-STRING.9 - FIND-IF-NOT-STRING.10 FIND-IF-NOT-STRING.11 FIND-IF-NOT-STRING.12 - FIND-IF-NOT-STRING.13 FIND-IF-NOT-STRING.14 FIND-IF-NOT-STRING.15 - FIND-IF-NOT-STRING.16 FIND-IF-NOT-STRING.17 FIND-IF-NOT-STRING.18 - FIND-IF-NOT.ALLOW-OTHER-KEYS.1 FIND-IF-NOT.ALLOW-OTHER-KEYS.2 - FIND-IF-NOT.ALLOW-OTHER-KEYS.3 FIND-IF-NOT.KEYWORDS.4 - FIND-IF-NOT.ALLOW-OTHER-KEYS.5 FIND-IF-NOT.ERROR.1 FIND-IF-NOT.ERROR.2 - FIND-IF-NOT.ERROR.3 FIND-IF-NOT.ERROR.4 FIND-IF-NOT.ERROR.5 - FIND-IF-NOT.ERROR.6 FIND-IF-NOT.ERROR.7 FIND-IF-NOT.ERROR.8 - FIND-IF-NOT.ERROR.9 FIND-IF-NOT.ERROR.10 FIND-IF-NOT.ERROR.11 - FIND-IF-NOT.ERROR.12 FIND-IF-NOT.ERROR.13 FIND-IF-NOT.ERROR.14 - FIND-IF-NOT.ERROR.15 FIND-IF-NOT.ORDER.1 FIND-IF-NOT.ORDER.2 - FIND-IF-NOT.ORDER.3 POSITION-LIST.1 POSITION-LIST.2 POSITION-LIST.3 - POSITION-LIST.4 POSITION-LIST.5 POSITION-LIST.6 POSITION-LIST.7 - POSITION-LIST.8 POSITION-LIST.9 POSITION-LIST.10 POSITION-LIST.11 - POSITION-LIST.12 POSITION-LIST.13 POSITION-LIST.14 POSITION-LIST.15 - POSITION-LIST.16 POSITION-LIST.17 POSITION-LIST.18 POSITION-LIST.19 - POSITION-LIST.20 POSITION-LIST.21 POSITION-LIST.22 POSITION-LIST.23 - POSITION-LIST.24 POSITION-LIST.25 POSITION-LIST.26 POSITION-LIST.27 - POSITION-LIST.28 POSITION-VECTOR.1 POSITION-VECTOR.2 POSITION-VECTOR.3 - POSITION-VECTOR.4 POSITION-VECTOR.5 POSITION-VECTOR.6 - POSITION-VECTOR.7 POSITION-VECTOR.8 POSITION-VECTOR.9 - POSITION-VECTOR.10 POSITION-VECTOR.11 POSITION-VECTOR.12 - POSITION-VECTOR.13 POSITION-VECTOR.14 POSITION-VECTOR.15 - POSITION-VECTOR.16 POSITION-VECTOR.17 POSITION-VECTOR.18 - POSITION-VECTOR.19 POSITION-VECTOR.20 POSITION-VECTOR.21 - POSITION-VECTOR.22 POSITION-VECTOR.23 POSITION-VECTOR.24 - POSITION-VECTOR.25 POSITION-VECTOR.26 POSITION-VECTOR.27 - POSITION-VECTOR.28 POSITION-VECTOR.29 POSITION-VECTOR.30 - POSITION-VECTOR.31 POSITION-BIT-VECTOR.1 POSITION-BIT-VECTOR.2 - POSITION-BIT-VECTOR.3 POSITION-BIT-VECTOR.4 POSITION-BIT-VECTOR.5 - POSITION-BIT-VECTOR.6 POSITION-BIT-VECTOR.7 POSITION-BIT-VECTOR.8 - POSITION-BIT-VECTOR.9 POSITION-BIT-VECTOR.10 POSITION-BIT-VECTOR.11 - POSITION-BIT-VECTOR.12 POSITION-BIT-VECTOR.13 POSITION-BIT-VECTOR.14 - POSITION-BIT-VECTOR.15 POSITION-BIT-VECTOR.16 POSITION-BIT-VECTOR.17 - POSITION-BIT-VECTOR.18 POSITION-BIT-VECTOR.19 POSITION-BIT-VECTOR.20 - POSITION-BIT-VECTOR.21 POSITION-BIT-VECTOR.22 POSITION-BIT-VECTOR.23 - POSITION-BIT-VECTOR.24 POSITION-BIT-VECTOR.25 POSITION-BIT-VECTOR.27 - POSITION-BIT-VECTOR.28 POSITION-BIT-VECTOR.29 POSITION-BIT-VECTOR.30 - POSITION-BIT-VECTOR.31 POSITION-BIT-VECTOR.32 POSITION-STRING.1 - POSITION-STRING.2 POSITION-STRING.3 POSITION-STRING.4 - POSITION-STRING.5 POSITION-STRING.6 POSITION-STRING.7 - POSITION-STRING.8 POSITION-STRING.9 POSITION-STRING.10 - POSITION-STRING.11 POSITION-STRING.13 POSITION-STRING.14 - POSITION-STRING.15 POSITION-STRING.16 POSITION-STRING.17 - POSITION-STRING.18 POSITION-STRING.19 POSITION-STRING.20 - POSITION-STRING.21 POSITION-STRING.22 POSITION-STRING.23 - POSITION-STRING.24 POSITION-STRING.25 POSITION-STRING.26 - POSITION-STRING.27 POSITION-STRING.28 POSITION.ORDER.1 - POSITION.ORDER.2 POSITION.ALLOW-OTHER-KEYS.1 - POSITION.ALLOW-OTHER-KEYS.2 POSITION.ALLOW-OTHER-KEYS.3 - POSITION.ALLOW-OTHER-KEYS.4 POSITION.ALLOW-OTHER-KEYS.5 - POSITION.KEYWORDS.6 POSITION.ALLOW-OTHER-KEYS.7 - POSITION.ALLOW-OTHER-KEYS.8 POSITION.ALLOW-OTHER-KEYS.9 - POSITION.ERROR.1 POSITION.ERROR.2 POSITION.ERROR.3 POSITION.ERROR.4 - POSITION.ERROR.5 POSITION.ERROR.6 POSITION.ERROR.7 POSITION.ERROR.8 - POSITION.ERROR.9 POSITION.ERROR.10 POSITION.ERROR.11 POSITION.ERROR.12 - POSITION.ERROR.13 POSITION.ERROR.14 POSITION.ERROR.15 SEARCH-LIST.1 - SEARCH-LIST.2 SEARCH-LIST.3 SEARCH-LIST.4 SEARCH-LIST.5 SEARCH-LIST.6 - SEARCH-LIST.7 SEARCH-LIST.8 SEARCH-LIST.9 SEARCH-LIST.10 - SEARCH-LIST.11 SEARCH-LIST.12 SEARCH-LIST.13 SEARCH-LIST.14 - SEARCH.ALLOW-OTHER-KEYS.1 SEARCH.ALLOW-OTHER-KEYS.2 - SEARCH.ALLOW-OTHER-KEYS.3 SEARCH.ALLOW-OTHER-KEYS.4 - SEARCH.ALLOW-OTHER-KEYS.5 SEARCH.ALLOW-OTHER-KEYS.6 - SEARCH.ALLOW-OTHER-KEYS.7 SEARCH.KEYWORDS.8 SEARCH.ERROR.1 - SEARCH.ERROR.2 SEARCH.ERROR.3 SEARCH.ERROR.4 SEARCH.ERROR.5 - SEARCH.ERROR.6 SEARCH.ERROR.7 SEARCH.ERROR.8 SEARCH.ERROR.9 - SEARCH.ERROR.10 SEARCH.ORDER.1 SEARCH.ORDER.2 SEARCH-VECTOR.1 - SEARCH-VECTOR.2 SEARCH-VECTOR.3 SEARCH-VECTOR.4 SEARCH-VECTOR.5 - SEARCH-VECTOR.6 SEARCH-VECTOR.7 SEARCH-VECTOR.8 SEARCH-VECTOR.9 - SEARCH-VECTOR.10 SEARCH-VECTOR.11 SEARCH-VECTOR.12 SEARCH-VECTOR.13 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 - NSET-EXCLUSIVE-OR.ORDER.3 NSET-EXCLUSIVE-OR.ORDER.4 - NSET-EXCLUSIVE-OR.ORDER.5 NSET-EXCLUSIVE.ALLOW-OTHER-KEYS.1 - NSET-EXCLUSIVE.ALLOW-OTHER-KEYS.2 NSET-EXCLUSIVE.ALLOW-OTHER-KEYS.3 - NSET-EXCLUSIVE.ALLOW-OTHER-KEYS.4 NSET-EXCLUSIVE.ALLOW-OTHER-KEYS.5 - NSET-EXCLUSIVE.ALLOW-OTHER-KEYS.6 NSET-EXCLUSIVE.ALLOW-OTHER-KEYS.7 - 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.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 + PACKAGE-ERROR-PACKAGE.ERROR.1 PACKAGE-ERROR-PACKAGE.ERROR.2 KEYWORD.1SUBSETP.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 @@ -20752,7 +20373,8 @@ #\a #\A #\0 #\9 #\. #\( #\) #\[ #\] "" "" "" "A" "a" "0" "abcdef" "~!@#$%^&*()_+`1234567890-=<,>.?/:;\"'{[}]|\\ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWYXZ" - "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg" + "ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg + KEYWORD.2ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg" "  !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" (A B) (NIL) (1 2 3 4 5 6) @@ -21693,10 +21315,10 @@ #(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"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"" # @@ -21704,7 +21326,7 @@ # # # - # + # #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) @@ -21713,7 +21335,7 @@ # # (SYSTEM:LAMBDA-CLOSURE () () () (X) X) - #$1718002411487237429894286227111409027400858824781945510608162482704403066944698081373690771118814703288972819012722661309955323290925610313966138812392185856514885203084123216871403864279545258814104397038027610293943291904107414390198083320411312027117710919364753787110576753577439452227115635644192924953557082042406887694153067042171417398455814865934161781326711143724792611812001375196851964282923089405859935458869855950061159597541299151673853092635170532027658363597918223821485326328708175081499017880418387252360735818302085752204201451603599780212772503505098029210892913462181350232071453341126035504261588923757120495005531562679387165260134179117573289481484740662272267547260097945177209912386460861074127805263525448338606234610077248107690364974215974622549906580255974524602678650518344086369352950214001094887521461837651501267410807232407680100258387143010583776695900832999856556622345590414107107274154032176000627478243048148613002120109581145880955166608675726821271976485290632017502771425784460332003518495086735708515992583351585410433899361904034537186128496743357198749264080767222136094035126106082136090687792009607422778730021895072550275665418712296222671105885159541843630195368388917812164327667123581754636143132768437925830398984121613368646486765521949291501579376213280600840293402800342955081773378600662524172851092638732523976204669719449903694836300345424315318431862817871799622632298514352605407160807919153759016254752587583007207633642055981865804469193254394198237943881469024963946294671325593164723919253473977253679733318429871931945341329386998246234816922834741238388571487223982958072008231479899867344976703823906543770929599250884263308536396696885747439279378089601349503537185835259345593037656861324964428095409183746121563126415524273959151901549572233228848908339618270723305799953971421865027488873067260273536901763097015252834766188560328444676031842001785727951203368461913565583374499232977243513513235389035493364233132545033682677287915282999870174075140924301558049683460466929996646625733537431987639677350321718761019605508690595212380791206217589171520614747275925594394029504004709486865399188135151486751601836941272078361705074807643386567656746838380532331415659806683596466649175152989790559045374027597495570971716235395806527007858553213039485577958062775084642833086262694288851941103548716418355625118616613303520421640556274833833975537980051063647532539091499691902531823425998104302959317591344059651394483307834317600985615778762925296881976250718128332471790199771582170466069472941462019405382827632662777391142102943369289541539078254301181610239083995006718668874708613807279595430855892779476579290170367763579124387670646420428819225848926235177235186962647452579805753831218769826473556254743763477692901827819440548805717067386154200970538327546770580180590804868673933024174291202092828457531715627586553096587709917150311844634183921993993851065450937371916724318736487834433212886834549572772001799708141796035278525778898353230646854484523883588182067943020745125536306673209303574840017720390475071568212265288710387517125921162940999035364712959308318468473200930081715772740441507540302692317592731619693922002774820856286943681892591554688273334351370247392578933478620664487397517119970815426688990563640581381247688303719009272818211635062069067069824118426140958055283001216787512243012697363258804758448555246315143099096012221871887670776986614461706804604169180449854239577212307254436011723382287966119267802075183917646686566927450511582518840133404651711663959217022246885619697901973543100980019943431532201041652233058187108500791229575653201458127920560948741655703335123427313634449810186429135789172325341790893731889736205249943934369148038083110923595046564796207314215616539674950232331693935276711065716433651193427215608813655931392901547569348713645313218018963088045664750509498659869037147327890269562011550645036724931330080863243128953135658232414548715763707059260746459242807508947846771449619030515174514242597113182607589565649581161695253130239106173785847939696527932489320568278664344050815924099905833772425552443298166841173117521180982200121620963521226954660931448146993349059589645749700013333989599547767594502137018009606906625233676648866960818618654379953050609161156366520211795789650752888254197435173823561462574810150744129680511126839911155845741794892782207091660729962163329680373044290811855690732816849706832701020480285448961569438191672070608016749683226833822814225639378627678075901900497962825205365187646020170890491863586079903653804123405453582819901900362615646972509622320129291672279940388198999656227271407502170455153240151652890733705365259473484283328622405917588330404799446287623086164506194709616073898553461221630039642216439831223186680291212182992764913701617384222204050323240590008092138370740306798234602321456709818317245868442460623060248333834227534421330945891501755440364765923016353718940236181649350512918370681573540262448515818484753433316329637101301879197662945133454932937557061220207514105722015029716413482477821626145609354201451417196787758465218858813815376820716572935315296054196249252429850975347954713954763858282782511158986722722288632453476705591829121304280693371610041942581222801163535532303283368378688149911857266239552536084100613103846241029716508691943238131495536880372245357012847503419422839662472949884191429228351429952630704084961234411404559579360211775981158561757818717439475158072691788401218647821872645209229284480439787606212919251682019964468072911200239663882108347968330882387268698563940257420518554861576949662513139044772366967578311207350328594045743602132128869639565941224000406753480456879050113918174892650432051854154162862386774567420309428958501087724174236669100790496320089642191312218433758061454830285953914330280582215571611310355326103792835979066585531326150035159229798602204746500398579949267398431375358587268986773247738724849214019567836878022591445716641208914899159). + #$4107731158290192850113030200814994583425465184556141865104111374494725468656344338890021726850047950817689254884316828715072319774776498999224688817100466062630551966458453360025707382723272198917300911777713773596662389015781597540184942640685346242941706101829920592725634314702455510834854456728616406041390391691838458896990334470690894521269696208499416696546931221404275103270109173991387290334534494256536976966487273896723131608008536044634671680589905397530831763889924104520371867322036590733965904206702948040224905769544287422449407074330670994584183525184438295554978067511438523635787174507381228194689666035562926586747707233305135774926190003710203661563805089315051508034574612338684867902248151800739416013200158834337021619975037934409517090767161375047690583738349225490559793060715787421336416277606411272110401733598201480776355089463069437590204455428788321511643488436660551919060821390760124305815146535578679148606425589237875143840666543926117107802734338224511939049909223732297552283718964063214099897130088139539406046486278129753467914499557393868860850712092967271307326753763462329135664618420907075274356239659701870363460263725621080215209431193049383624792624702787900818816922222068447946926528604485337619765190930074132466967328688010756007920240036699172955047386784141015116539404260217540471863439212754516886148650132055541652959417017270944142847712635628311615096675661924878808071604566828398642298603291220564870732878836639123833086407187784021568299647769977251593189829543437003771045373685646909004685673141137114775465194985761324169831894231732990189730933331145079733648197855234223275321250102551302795828934777461863581516868452802079550645271895472917318664383499276691819791538273059949250986260448242724417323248214115266406114438339512767021321169273059046029652551087936772185755166670717052116919356658934427070576874337134393634322985002065784437227651394164555828729410268017928991854367352533065955860672841523308305561909948928199910438319343490496161318136741018778078014672818858866482630322316124229244694760277431190551791650117859649242935485984372362927880414592871063423895124441639525748032434297359767328925617611546274422476132379549612331463505567393098532469412199965873736810854846598472616388179965970668873170725836805339218269991385616245730530373014208249177265840155998352950067557249451931164212718792182843033147857514416927397499420690711139364831835901478001814753133173065218856542671289248378627178791753461255386212557476226994291261258042921999526784420001799357762096459367901233965547085890812572321993997238176983476199559073171633575031194366640306848151797465080412633950839778065599462516861286119377494057832160607012041816453997624669140181479766184570813779726668057891470400978170575756038022595839409132421282364924951667356419684137751753891423112716030698649324803175941962091591317947366656771663127687626422337110491656632524332935598241866324941401734707765964904056691745753004684991898056803118661038201853397380577285128987599957395460291387383272929852400724518915435560142702583210856572462869609669099205321379152553338765021687465364457951620725774435311532369699720520490165563899940418842169752520563381155018228151051736550362483974707827552180732086668258269188547332529106635635488572971033915156551481527580642931082310732071734278653984782593325479794165592408045118046279110604163987592375855613109531321628811792745052418044394679214459245456563612043625920729324647076534446127510157876960552272928925760455610638671070379704352924065971345856979323058863636771145133062450033626474177021358938374985194851494683324883981616615863040331211854991566902824691702066935312690875665549703462301163660523892909021538859189685983478076084526476836725956917883975222168881242084204647164498178368964589589704053378512191579878229889226018806550217544646424361831909055278488774970814265681173347094554803070489922172019734635234822061819304263616676385244577123621061711576082148988333923479906018240592845352602683173569057985979867617394018416519560558760114423721357529345408977683610132107620652698140108088932869335568043419192128180947483141094519857449943616440930634234857694032764001233123310528617051592218402022094818135661212293874085791744544569718101858776498236924674415678921520460515039363371761025746267481808285972410522352118290139463529077964836526796622904623435851891254828263605150683262090794992796130457860812932029751154939848666529651787843823044408823105825491929082814542986809401573116635150071181503298711074175250147622746141954940451370198932787912140357254115818748233009322019943250466755418328304557906602568257129024923934792327871720620615662297777058552706044894482936511676506053335293424048766098931221799793298228737256899787133487594486234624401639620627716259777236031001809527373684280497388316416958540026598238847038771198625354031288283010998894154038413761537330765584178057861884448886208114685568678697691001754651547986725327151565782695596614596580386245008555585930305583506550139500155735456452609221508546167774938590011704765761905507271782482754518770504673860330412477051228605547678664823733939245901494373442524095869382596435930426863144041111784867436879600157203782117536063175937001510252208429012672170247662454963472159141081218688862952768072577188561091963265690659049095021997852830382576414638379888572605158141789315310359070339490964434868294434007098786703652966008333692352526769220123637312704400411550814054703302905262431526725497743830369690330870770078491504446038349058893222133637634910216894800666791459330079892554428146395155558335351999196250303318354938298260730735375436146645303381894370189245465610187429100345640638349079963880768826522742884745741646023260202232159450032360426475290627520346187570778925035870003519898699752771311942144154043151460187852294413810506357315388990690798522021628285129583257397031961430412636574870077601688539281549828267547821816233041428521928560124980415777616780686). 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 @@ -22950,128 +22572,421 @@ NSUBSTITUTE-IF-NOT-LIST.10 NSUBSTITUTE-IF-NOT-LIST.11 NSUBSTITUTE-IF-NOT-LIST.12 NSUBSTITUTE-IF-NOT-LIST.13 NSUBSTITUTE-IF-NOT-LIST.14 NSUBSTITUTE-IF-NOT-LIST.15 - NSUBSTITUTE-IF-NOT-LIST.16 NSUBSTITUTE-IF-NOT-LIST.17 - NSUBSTITUTE-IF-NOT-LIST.18 NSUBSTITUTE-IF-NOT-VECTOR.1 - NSUBSTITUTE-IF-NOT-VECTOR.2 NSUBSTITUTE-IF-NOT-VECTOR.3 - NSUBSTITUTE-IF-NOT-VECTOR.4 NSUBSTITUTE-IF-NOT-VECTOR.5 - NSUBSTITUTE-IF-NOT-VECTOR.6 NSUBSTITUTE-IF-NOT-VECTOR.7 - NSUBSTITUTE-IF-NOT-VECTOR.8 NSUBSTITUTE-IF-NOT-VECTOR.9 - NSUBSTITUTE-IF-NOT-VECTOR.10 NSUBSTITUTE-IF-NOT-VECTOR.11 - NSUBSTITUTE-IF-NOT-VECTOR.12 NSUBSTITUTE-IF-NOT-VECTOR.13 - NSUBSTITUTE-IF-NOT-VECTOR.14 NSUBSTITUTE-IF-NOT-VECTOR.15 - NSUBSTITUTE-IF-NOT-VECTOR.16 NSUBSTITUTE-IF-NOT-VECTOR.17 - NSUBSTITUTE-IF-NOT-VECTOR.18 NSUBSTITUTE-IF-NOT-VECTOR.28 - NSUBSTITUTE-IF-NOT-VECTOR.29 NSUBSTITUTE-IF-NOT-VECTOR.30 - NSUBSTITUTE-IF-NOT-VECTOR.31 NSUBSTITUTE-IF-NOT-STRING.1 - NSUBSTITUTE-IF-NOT-STRING.2 NSUBSTITUTE-IF-NOT-STRING.3 - NSUBSTITUTE-IF-NOT-STRING.4 NSUBSTITUTE-IF-NOT-STRING.5 - NSUBSTITUTE-IF-NOT-STRING.6 NSUBSTITUTE-IF-NOT-STRING.7 - NSUBSTITUTE-IF-NOT-STRING.8 NSUBSTITUTE-IF-NOT-STRING.9 - NSUBSTITUTE-IF-NOT-STRING.10 NSUBSTITUTE-IF-NOT-STRING.11 - NSUBSTITUTE-IF-NOT-STRING.12 NSUBSTITUTE-IF-NOT-STRING.13 - NSUBSTITUTE-IF-NOT-STRING.14 NSUBSTITUTE-IF-NOT-STRING.15 - NSUBSTITUTE-IF-NOT-STRING.16 NSUBSTITUTE-IF-NOT-STRING.17 - NSUBSTITUTE-IF-NOT-STRING.18 NSUBSTITUTE-IF-NOT-STRING.28 - NSUBSTITUTE-IF-NOT-STRING.29 NSUBSTITUTE-IF-NOT-STRING.30 - NSUBSTITUTE-IF-NOT-STRING.31 NSUBSTITUTE-IF-NOT-BIT-VECTOR.1 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.2 NSUBSTITUTE-IF-NOT-BIT-VECTOR.3 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.4 NSUBSTITUTE-IF-NOT-BIT-VECTOR.5 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.6 NSUBSTITUTE-IF-NOT-BIT-VECTOR.7 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.8 NSUBSTITUTE-IF-NOT-BIT-VECTOR.9 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.10 NSUBSTITUTE-IF-NOT-BIT-VECTOR.11 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.12 NSUBSTITUTE-IF-NOT-BIT-VECTOR.13 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.14 NSUBSTITUTE-IF-NOT-BIT-VECTOR.15 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.16 NSUBSTITUTE-IF-NOT-BIT-VECTOR.17 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.18 NSUBSTITUTE-IF-NOT-BIT-VECTOR.19 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.20 NSUBSTITUTE-IF-NOT-BIT-VECTOR.21 - NSUBSTITUTE-IF-NOT-LIST.24 NSUBSTITUTE-IF-NOT-LIST.25 - NSUBSTITUTE-IF-NOT-VECTOR.24 NSUBSTITUTE-IF-NOT-VECTOR.25 - NSUBSTITUTE-IF-NOT-STRING.24 NSUBSTITUTE-IF-NOT-STRING.25 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.26 NSUBSTITUTE-IF-NOT-BIT-VECTOR.27 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.30 NSUBSTITUTE-IF-NOT-BIT-VECTOR.31 - NSUBSTITUTE-IF-NOT-BIT-VECTOR.32 NSUBSTITUTE-IF-NOT-BIT-VECTOR.33 - NSUBSTITUTE-IF-NOT.ORDER.1 NSUBSTITUTE-IF-NOT.ORDER.2 - NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.1 - NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.2 - NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.3 - NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.4 - NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.5 NSUBSTITUTE-IF-NOT.KEYWORDS.6 - NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.7 - NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.8 NSUBSTITUTE-IF-NOT.ERROR.1 - NSUBSTITUTE-IF-NOT.ERROR.2 NSUBSTITUTE-IF-NOT.ERROR.3 - NSUBSTITUTE-IF-NOT.ERROR.4 NSUBSTITUTE-IF-NOT.ERROR.5 - NSUBSTITUTE-IF-NOT.ERROR.6 NSUBSTITUTE-IF-NOT.ERROR.7 - NSUBSTITUTE-IF-NOT.ERROR.8 NSUBSTITUTE-IF-NOT.ERROR.9 - NSUBSTITUTE-IF-NOT.ERROR.10 NSUBSTITUTE-IF-NOT.ERROR.11 CONCATENATE.1 - CONCATENATE.2 CONCATENATE.3 CONCATENATE.4 CONCATENATE.5 CONCATENATE.6 - CONCATENATE.7 CONCATENATE.8 CONCATENATE.9 CONCATENATE.10 - CONCATENATE.11 CONCATENATE.12 CONCATENATE.13 CONCATENATE.14 - CONCATENATE.15 CONCATENATE.16 CONCATENATE.17 CONCATENATE.18 - CONCATENATE.19 CONCATENATE.20 CONCATENATE.21 CONCATENATE.22 - CONCATENATE.23 CONCATENATE.24 CONCATENATE.25 CONCATENATE.26 - CONCATENATE.27 CONCATENATE.28 CONCATENATE.29 CONCATENATE.30 - CONCATENATE.ORDER.1 CONCATENATE.ORDER.2 -Test CONCATENATE.ERROR.1 failed -Form: (SUBTYPEP* (CLASSIFY-ERROR (CONCATENATE 'SEQUENCE '(A B C))) - 'ERROR) -Expected values: T - T -Actual values: NIL - NIL. -Test CONCATENATE.ERROR.2 failed -Form: (SUBTYPEP* (CLASSIFY-ERROR (CONCATENATE 'FIXNUM '(A B C D E))) - 'ERROR) -Expected values: T - T -Actual values: NIL - NIL. - CONCATENATE.ERROR.3 CONCATENATE.ERROR.4 CONCATENATE.ERROR.5 - MERGE-LIST.1 MERGE-LIST.2 MERGE-LIST.3 MERGE-LIST.4 MERGE-LIST.5 - MERGE-LIST.6 MERGE-LIST.7 MERGE-LIST.8 MERGE-LIST.9 MERGE-LIST.10 - MERGE-LIST.11 MERGE-LIST.12 MERGE-LIST.13 MERGE-LIST.14 MERGE-LIST.15 - MERGE-VECTOR.1 MERGE-VECTOR.2 MERGE-VECTOR.3 MERGE-VECTOR.4 - MERGE-VECTOR.5 MERGE-VECTOR.6 MERGE-VECTOR.7 MERGE-VECTOR.8 - MERGE-VECTOR.9 MERGE-VECTOR.10 MERGE-VECTOR.11 MERGE-VECTOR.12 - MERGE-VECTOR.13 MERGE-VECTOR.14 MERGE-VECTOR.15 MERGE-VECTOR.16 - MERGE-VECTOR.16A MERGE-VECTOR.17 MERGE-STRING.1 MERGE-STRING.1A - MERGE-STRING.1B MERGE-STRING.1C MERGE-STRING.1D MERGE-STRING.2 - MERGE-STRING.3 MERGE-STRING.4 MERGE-STRING.8 MERGE-STRING.9 - MERGE-STRING.10 MERGE-STRING.11 MERGE-STRING.12 MERGE-STRING.13 - MERGE-STRING.13A MERGE-STRING.14 MERGE-STRING.14A MERGE-STRING.15 - MERGE-STRING.16 MERGE-STRING.17 MERGE-STRING.18 MERGE-BIT-VECTOR.1 - MERGE-BIT-VECTOR.2 MERGE-BIT-VECTOR.3 MERGE-BIT-VECTOR.4 - MERGE-BIT-VECTOR.5 MERGE-BIT-VECTOR.5A MERGE-BIT-VECTOR.5B - MERGE-BIT-VECTOR.5C MERGE-BIT-VECTOR.5D MERGE-BIT-VECTOR.5E - MERGE-BIT-VECTOR.6 MERGE-BIT-VECTOR.7 MERGE-BIT-VECTOR.8 - MERGE-BIT-VECTOR.9 MERGE-BIT-VECTOR.10 MERGE-BIT-VECTOR.11 - MERGE-BIT-VECTOR.12 MERGE-BIT-VECTOR.13 MERGE-BIT-VECTOR.14 - MERGE-BIT-VECTOR.15 MERGE-BIT-VECTOR.16 MERGE-BIT-VECTOR.17 - MERGE-BIT-VECTOR.18 MERGE-BIT-VECTOR.19 MERGE-CONS.1 MERGE-NULL.1 - MERGE-VECTOR-LENGTH.1 MERGE-BIT-VECTOR-LENGTH.1 MERGE.ORDER.1 - MERGE.ERROR.1 MERGE.ERROR.2 MERGE.ERROR.3 MERGE.ERROR.4 MERGE.ERROR.5 -Test MERGE.ERROR.6 failed -Form: (CLASSIFY-ERROR (MERGE 'NULL (LIST 1 2 3) (LIST 4 5 6) #'<)) + NSUBSTITUTE-IF-NOT-LIST.16 NSUBSTITUTE-IF-NOT-LIST.17 KEYWORD.3 PACKAGE-SHADOWING-SYMBOLS.ERROR.1 + PACKAGE-SHADOWING-SYMBOLS.ERROR.2 PACKAGE-USE-LIST.ERROR.1 + PACKAGE-USE-LIST.ERROR.2 PACKAGE-USED-BY-LIST.ERROR.1 + PACKAGE-USED-BY-LIST.ERROR.2 COPY-SEQ.1 COPY-SEQ.2 COPY-SEQ.3 + COPY-SEQ.4 COPY-SEQ.5 COPY-SEQ.6 COPY-SEQ.7 COPY-SEQ.8 COPY-SEQ.9 + COPY-SEQ.10 COPY-SEQ.11 COPY-SEQ.12 COPY-SEQ.13 COPY-SEQ.14 + COPY-SEQ.15 COPY-SEQ.16 COPY-SEQ.17 COPY-SEQ.18 COPY-SEQ.ORDER.1 + COPY-SEQ.ERROR.1 COPY-SEQ.ERROR.2 COPY-SEQ.ERROR.3 COPY-SEQ.ERROR.4 + COPY-SEQ.ERROR.5 COPY-SEQ.ERROR.6 ELT.1 ELT.1A ELT.1B ELT.2 ELT.3 + ELT.4 ELT.5 ELT.5A ELT.6 ELT.7 ELT.8 ELT.9 ELT.10 ELT.11 ELT.12 ELT.13 + ELT.14 ELT.15 ELT.16 ELT.17 ELT.18 ELT.19 ELT.ORDER.1 ELT.ORDER.2 + ELT-V.1 ELT-V.3 ELT-V.4 ELT-V.5 ELT-V.6 ELT-V.7 ELT-V.8 ELT-V.9 + ELT-V.10 ELT-V.11 ELT-V.12 ELT-V.13 ELT-ADJ-ARRAY.1 ELT-ADJ-ARRAY.3 + ELT-ADJ-ARRAY.4 ELT-ADJ-ARRAY.5 ELT-ADJ-ARRAY.6 ELT-ADJ-ARRAY.7 + ELT-ADJ-ARRAY.8 ELT-ADJ-ARRAY.9 ELT-ADJ-ARRAY.10 ELT-ADJ-ARRAY.11 + ELT-ADJ-ARRAY.12 ELT-ADJ-ARRAY.13 ELT-DISPLACED-ARRAY.1 + ELT-DISPLACED-ARRAY.2 ELT-DISPLACED-ARRAY.3 ELT-FILL-POINTER.1 + ELT-FILL-POINTER.2 ELT-FILL-POINTER.3 ELT-FILL-POINTER.4 + ELT-FILL-POINTER.5 ELT-FILL-POINTER.6 ELT-FILL-POINTER.7 + ELT-FILL-POINTER.8 ELT.ERROR.1 ELT.ERROR.2 ELT.ERROR.3 FILL.ERROR.1 + FILL.ERROR.2 FILL.ERROR.3 FILL.ERROR.4 FILL.ERROR.5 FILL.ERROR.6 + FILL.ERROR.7 FILL.ERROR.8 FILL.ERROR.10 FILL.ERROR.11 ARRAY-FILL-1 + ARRAY-FILL-2 ARRAY-FILL-3 ARRAY-FILL-4 ARRAY-FILL-5 ARRAY-FILL-6 + ARRAY-FILL-7 ARRAY-FILL-8 ARRAY-FILL-9 ARRAY-FILL-10 + ARRAY-FIXNUM-FILL-1 ARRAY-FIXNUM-FILL-2 ARRAY-FIXNUM-FILL-3 + ARRAY-FIXNUM-FILL-4 ARRAY-FIXNUM-FILL-5 ARRAY-FIXNUM-FILL-6 + ARRAY-FIXNUM-FILL-7 ARRAY-FIXNUM-FILL-8 ARRAY-FIXNUM-FILL-9 + ARRAY-FIXNUM-FILL-10 ARRAY-UNSIGNED-BYTE8-FILL-1 + ARRAY-UNSIGNED-BYTE8-FILL-2 ARRAY-UNSIGNED-BYTE8-FILL-3 + ARRAY-UNSIGNED-BYTE8-FILL-4 ARRAY-UNSIGNED-BYTE8-FILL-5 + ARRAY-UNSIGNED-BYTE8-FILL-6 ARRAY-UNSIGNED-BYTE8-FILL-7 + ARRAY-UNSIGNED-BYTE8-FILL-8 ARRAY-UNSIGNED-BYTE8-FILL-9 + ARRAY-UNSIGNED-BYTE8-FILL-10 ARRAY-FILL-POINTER-FILL.1 + ARRAY-FILL-POINTER-FILL.2 FILL.STRING.1 FILL.STRING.2 FILL.STRING.3 + FILL.STRING.4 FILL.STRING.5 FILL.STRING.6 FILL.STRING.7 FILL.STRING.8 + FILL.STRING.9 FILL.STRING.10 FILL.BIT-VECTOR.1 FILL.BIT-VECTOR.2 + FILL.BIT-VECTOR.3 FILL.BIT-VECTOR.4 FILL.BIT-VECTOR.5 + FILL.BIT-VECTOR.6 FILL.BIT-VECTOR.7 FILL.BIT-VECTOR.8 + FILL.BIT-VECTOR.9 FILL.ALLOW-OTHER-KEYS.1 FILL.ALLOW-OTHER-KEYS.2 + FILL.ALLOW-OTHER-KEYS.3 FILL.ALLOW-OTHER-KEYS.4 + FILL.ALLOW-OTHER-KEYS.5 FILL.ALLOW-OTHER-KEYS.6 + FILL.ALLOW-OTHER-KEYS.7 FILL.ORDER.1 FILL.ORDER.2 FILL.ORDER.3 + FILL.ORDER.4 ARRAY-STRING-FILL.1 ARRAY-STRING-FILL.2 + ARRAY-STRING-FILL.3 ARRAY-STRING-FILL.4 ARRAY-STRING-FILL.5 + MAKE-SEQUENCE.1 MAKE-SEQUENCE.2 MAKE-SEQUENCE.3 MAKE-SEQUENCE.4 + MAKE-SEQUENCE.5 MAKE-SEQUENCE.6 MAKE-SEQUENCE.7 MAKE-SEQUENCE.8 + MAKE-SEQUENCE.9 MAKE-SEQUENCE.10 MAKE-SEQUENCE.11 MAKE-SEQUENCE.12 + MAKE-SEQUENCE.13 MAKE-SEQUENCE.14 MAKE-SEQUENCE.15 MAKE-SEQUENCE.16 + MAKE-SEQUENCE.17 MAKE-SEQUENCE.18 MAKE-SEQUENCE.19 MAKE-SEQUENCE.20 + MAKE-SEQUENCE.21 MAKE-SEQUENCE.22 MAKE-SEQUENCE.23 MAKE-SEQUENCE.24 + MAKE-SEQUENCE.25 MAKE-SEQUENCE.26 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.1 + MAKE-SEQUENCE.ALLOW-OTHER-KEYS.2 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.3 + MAKE-SEQUENCE.ALLOW-OTHER-KEYS.4 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.5 + MAKE-SEQUENCE.KEYWORDS.6 MAKE-SEQUENCE.ERROR.1 +Test MAKE-SEQUENCE.ERROR.2 failed +Form: (CLASSIFY-ERROR (MAKE-SEQUENCE 'NULL 1)) Expected value: TYPE-ERROR -Actual value: (1 2 3 4 5 6). - MERGE.ERROR.7 MERGE.ERROR.8 MERGE.ERROR.9 MERGE.ERROR.10 - MERGE.ERROR.11 MERGE.ERROR.12 MERGE.ERROR.13 MERGE.ERROR.14 - MERGE.ERROR.15 MERGE.ERROR.16 MERGE.ERROR.17 REMOVE-LIST.1 - REMOVE-LIST.2 REMOVE-LIST.3 REMOVE-LIST.4 REMOVE-LIST.5 REMOVE-LIST.6 - REMOVE-LIST.7 REMOVE-LIST.8 REMOVE-LIST.9 REMOVE-LIST.10 - REMOVE-LIST.11 REMOVE-LIST.12 REMOVE-LIST.13 REMOVE-LIST.14 - REMOVE-LIST.15 REMOVE-LIST.16 REMOVE-LIST.17 REMOVE-LIST.18 - REMOVE-LIST.19 REMOVE-LIST.20 REMOVE-LIST.21 REMOVE-LIST.22 - REMOVE-LIST.23 REMOVE-LIST.24 REMOVE-LIST.25 REMOVE-LIST.26 - REMOVE-LIST.27 REMOVE-LIST.28 REMOVE-LIST.29 REMOVE-VECTOR.1 - REMOVE-VECTOR.2 REMOVE-VECTOR.3 REMOVE-STRING.1 REMOVE-STRING.2 - REMOVE-STRING.3 DELETE-VECTOR.1 DELETE-VECTOR.2 DELETE-VECTOR.3 - DELETE-STRING.1 DELETE-STRING.2 DELETE-STRING.3 REMOVE-BIT-VECTOR.1 - REMOVE-BIT-VECTOR.2 REMOVE-BIT-VECTOR.3 DELETE-BIT-VECTOR.1 - DELETE-BIT-VECTOR.2 DELETE-BIT-VECTOR.3 REMOVE.ORDER.1 REMOVE.ORDER.2 - DELETE.ORDER.1 DELETE.ORDER.2 REMOVE-IF.ORDER.1 REMOVE-IF.ORDER.2 - DELETE-IF.ORDER.1 DELETE-IF.ORDER.2 REMOVE-IF-NOT.ORDER.1 - REMOVE-IF-NOT.ORDER.2 DELETE-IF-NOT.ORDER.1 DELETE-IF-NOT.ORDER.2 - REMOVE-RANDOM REMOVE-IF-RANDOM REMOVE-IF-NOT-RANDOM +Actual value: (NIL). + MAKE-SEQUENCE.ERROR.3 MAKE-SEQUENCE.ERROR.4 MAKE-SEQUENCE.ERROR.5 + MAKE-SEQUENCE.ERROR.6 MAKE-SEQUENCE.ERROR.7 MAKE-SEQUENCE.ERROR.8 + MAKE-SEQUENCE.ERROR.9 MAKE-SEQUENCE.ERROR.10 MAKE-SEQUENCE.ERROR.11 + MAKE-SEQUENCE.ERROR.12 MAKE-SEQUENCE.ERROR.13 MAKE-SEQUENCE.ERROR.14 + MAKE-SEQUENCE.ORDER.1 MAKE-SEQUENCE.ORDER.2 MAP-ARRAY.1 MAP-ARRAY.2 + MAP-ARRAY.3 MAP-ARRAY.4 MAP-ARRAY.5 MAP-ARRAY.6 MAP-ARRAY.9 + MAP-ARRAY.10 MAP-ARRAY.11 MAP-ARRAY.12 MAP-ARRAY.13 MAP-ARRAY.14 + MAP-BIT-VECTOR.15 MAP-BIT-VECTOR.16 MAP-BIT-VECTOR.17 + MAP-BIT-VECTOR.18 MAP-BIT-VECTOR.19 MAP-BIT-VECTOR.20 + MAP-BIT-VECTOR.21 MAP-BIT-VECTOR.22 MAP-BIT-VECTOR.23 + MAP-BIT-VECTOR.24 MAP-BIT-VECTOR.25 MAP-STRING.26 MAP-STRING.27 + MAP-STRING.28 MAP-STRING.29 MAP-STRING.30 MAP-NIL.33 MAP-NIL.34 + MAP-NIL.35 MAP-NIL.36 MAP-NULL.1 MAP-CONS.1 MAP.ERROR.1 MAP.ERROR.2 + MAP.ERROR.3 MAP.ERROR.4 MAP.ERROR.5 MAP.ERROR.6 MAP.ERROR.7 + MAP.ERROR.8 MAP.ERROR.9 MAP.FILL.1 MAP.FILL.2 MAP.FILL.3 MAP.FILL.4 + MAP.FILL.5 MAP.FILL.6 MAP.ORDER.1 MAP-INTO-LIST.1 MAP-INTO-LIST.2 + MAP-INTO-LIST.3 MAP-INTO-LIST.4 MAP-INTO-LIST.5 MAP-INTO-LIST.6 + MAP-INTO-LIST.7 MAP-INTO-LIST.8 MAP-INTO-ARRAY.1 MAP-INTO-ARRAY.2 + MAP-INTO-ARRAY.3 MAP-INTO-ARRAY.4 MAP-INTO-ARRAY.5 MAP-INTO-ARRAY.6 + MAP-INTO-ARRAY.7 MAP-INTO-ARRAY.8 MAP-INTO-ARRAY.9 MAP-INTO-ARRAY.10 + MAP-INTO-ARRAY.11 MAP-INTO-STRING.1 MAP-INTO-STRING.2 + MAP-INTO-STRING.3 MAP-INTO-STRING.4 MAP-INTO-STRING.5 + MAP-INTO-STRING.6 MAP-INTO-STRING.7 MAP-INTO-STRING.8 + MAP-INTO-STRING.9 MAP-INTO-STRING.10 MAP-INTO-STRING.11 + MAP-INTO-STRING.12 MAP-INTO.BIT-VECTOR.1 MAP-INTO.BIT-VECTOR.2 + MAP-INTO.BIT-VECTOR.3 MAP-INTO.BIT-VECTOR.4 MAP-INTO.BIT-VECTOR.5 + MAP-INTO.BIT-VECTOR.6 MAP-INTO.BIT-VECTOR.7 MAP-INTO.BIT-VECTOR.8 + MAP-INTO.BIT-VECTOR.9 MAP-INTO.ERROR.1 MAP-INTO.ERROR.2 + MAP-INTO.ERROR.3 MAP-INTO.ERROR.4 MAP-INTO.ERROR.5 MAP-INTO.ERROR.6 + MAP-INTO.ERROR.7 MAP-INTO.ERROR.8 MAP-INTO.ORDER.1 MAP-INTO.ORDER.2 + REDUCE-LIST.1 REDUCE-LIST.2 REDUCE-LIST.3 REDUCE-LIST.4 REDUCE-LIST.5 + REDUCE-LIST.6 REDUCE-LIST.7 REDUCE-LIST.8 REDUCE-LIST.9 REDUCE-LIST.10 + REDUCE-LIST.11 REDUCE-LIST.12 REDUCE-LIST.13 REDUCE-LIST.14 + REDUCE-LIST.15 REDUCE-LIST.16 REDUCE-LIST.17 REDUCE-ARRAY.1 + REDUCE-ARRAY.2 REDUCE-ARRAY.3 REDUCE-ARRAY.4 REDUCE-ARRAY.5 + REDUCE-ARRAY.6 REDUCE-ARRAY.7 REDUCE-ARRAY.8 REDUCE-ARRAY.9 + REDUCE-ARRAY.10 REDUCE-ARRAY.11 REDUCE-ARRAY.12 REDUCE-ARRAY.13 + REDUCE-ARRAY.14 REDUCE-ARRAY.15 REDUCE-ARRAY.16 REDUCE-ARRAY.17 + REDUCE-ARRAY.18 REDUCE-ARRAY.19 REDUCE.ERROR.1 +Test REDUCE.ERROR.2 failed +Form: (CLASSIFY-ERROR (REDUCE)) +Expected value: PROGRAM-ERROR +Actual value: TYPE-ERROR. + REDUCE.ERROR.3 REDUCE.ERROR.4 +Test REDUCE.ERROR.5 failed +Form: (CLASSIFY-ERROR (REDUCE #'LIST NIL 'BAD T :ALLOW-OTHER-KEYS NIL)) +Expected value: PROGRAM-ERROR +Actual value: NIL. + REDUCE.ERROR.6 REDUCE.ERROR.7 REDUCE.ERROR.8 REDUCE.ERROR.9 + REDUCE.ERROR.10 REDUCE-STRING.1 REDUCE-STRING.2 REDUCE-STRING.3 + REDUCE-STRING.4 REDUCE-STRING.5 REDUCE-STRING.6 REDUCE-STRING.7 + REDUCE-STRING.8 REDUCE-STRING.9 REDUCE-STRING.10 REDUCE-STRING.11 + REDUCE-STRING.12 REDUCE-STRING.13 REDUCE-STRING.14 REDUCE-STRING.15 + REDUCE-STRING.16 REDUCE-STRING.17 REDUCE-BITSTRING.1 + REDUCE-BITSTRING.2 REDUCE-BITSTRING.3 REDUCE-BITSTRING.4 + REDUCE-BITSTRING.5 REDUCE-BITSTRING.6 REDUCE-BITSTRING.7 + REDUCE-BITSTRING.8 REDUCE-BITSTRING.9 REDUCE-BITSTRING.10 + REDUCE-BITSTRING.11 REDUCE-BITSTRING.12 REDUCE-BITSTRING.13 + REDUCE-BITSTRING.14 REDUCE-BITSTRING.15 REDUCE-BITSTRING.16 + REDUCE-BITSTRING.17 REDUCE-BITSTRING.18 REDUCE.ORDER.1 REDUCE.ORDER.2 + REDUCE.ORDER.3 REDUCE.ALLOW-OTHER-KEYS.1 REDUCE.ALLOW-OTHER-KEYS.2 + REDUCE.ALLOW-OTHER-KEYS.3 REDUCE.ALLOW-OTHER-KEYS.4 + REDUCE.ALLOW-OTHER-KEYS.5 REDUCE.ALLOW-OTHER-KEYS.6 + REDUCE.ALLOW-OTHER-KEYS.7 REDUCE.ALLOW-OTHER-KEYS.8 REDUCE.KEYWORDS.9 + COUNT-LIST.1 COUNT-LIST.2 COUNT-LIST.3 COUNT-LIST.4 COUNT-LIST.5 + COUNT-LIST.6 COUNT-LIST.7 COUNT-LIST.8 COUNT-LIST.9 COUNT-LIST.10 + COUNT-LIST.11 COUNT-LIST.12 COUNT-LIST.13 COUNT-LIST.14 COUNT-LIST.15 + COUNT-LIST.16 COUNT-VECTOR.1 COUNT-VECTOR.2 COUNT-VECTOR.3 + COUNT-VECTOR.4 COUNT-VECTOR.5 COUNT-VECTOR.6 COUNT-VECTOR.7 + COUNT-VECTOR.8 COUNT-VECTOR.9 COUNT-VECTOR.10 COUNT-VECTOR.11 + COUNT-VECTOR.12 COUNT-VECTOR.13 COUNT-VECTOR.14 COUNT-VECTOR.15 + COUNT-VECTOR16 COUNT-FILLED-VECTOR.1 COUNT-FILLED-VECTOR.2 + COUNT-FILLED-VECTOR.3 COUNT-FILLED-VECTOR.4 COUNT-FILLED-VECTOR.5 + COUNT-FILLED-VECTOR.6 COUNT-FILLED-VECTOR.7 COUNT-FILLED-VECTOR.8 + COUNT-FILLED-VECTOR.9 COUNT-FILLED-VECTOR.10 COUNT-FILLED-VECTOR.11 + COUNT-FILLED-VECTOR.12 COUNT-FILLED-VECTOR.13 COUNT-FILLED-VECTOR.14 + COUNT-FILLED-VECTOR.15 COUNT-FILLED-VECTOR.16 COUNT-FILLED-VECTOR.17 + COUNT-FILLED-VECTOR.18 COUNT-FILLED-VECTOR.19 COUNT-FILLED-VECTOR.20 + COUNT-BIT-VECTOR.1 COUNT-BIT-VECTOR.2 COUNT-BIT-VECTOR.3 + COUNT-BIT-VECTOR.4 COUNT-BIT-VECTOR.5 COUNT-BIT-VECTOR.6 + COUNT-BIT-VECTOR.7 COUNT-BIT-VECTOR.8 COUNT-BIT-VECTOR.9 + COUNT-BIT-VECTOR.10 COUNT-BIT-VECTOR.11 COUNT-BIT-VECTOR.12 + COUNT-BIT-VECTOR.13 COUNT-BIT-VECTOR.14 COUNT-BIT-VECTOR.15 + COUNT-BIT-VECTOR.16 COUNT-BIT-VECTOR.17 COUNT-BIT-VECTOR.18 + COUNT-BIT-VECTOR.19 COUNT-BIT-VECTOR.20 COUNT-STRING.1 COUNT-STRING.2 + COUNT-STRING.3 COUNT-STRING.4 COUNT-STRING.5 COUNT-STRING.6 + COUNT-STRING.7 COUNT-STRING.8 COUNT-STRING.9 COUNT-STRING.10 + COUNT-STRING.11 COUNT-STRING.12 COUNT-STRING.13 COUNT-STRING.14 + COUNT-STRING.15 COUNT-STRING.16 COUNT-STRING.17 COUNT-STRING.18 + COUNT-STRING.19 COUNT-STRING.20 COUNT.ORDER.1 COUNT.ORDER.2 + COUNT.ALLOW-OTHER-KEYS.1 COUNT.ALLOW-OTHER-KEYS.2 + COUNT.ALLOW-OTHER-KEYS.3 COUNT.KEYWORDS.4 COUNT.ALLOW-OTHER-KEYS.5 + COUNT.ERROR.1 COUNT.ERROR.2 COUNT.ERROR.3 COUNT.ERROR.4 COUNT.ERROR.5 + COUNT.ERROR.6 COUNT.ERROR.7 COUNT.ERROR.8 COUNT.ERROR.9 COUNT.ERROR.10 + COUNT.ERROR.11 COUNT.ERROR.12 COUNT.ERROR.13 COUNT.ERROR.14 + COUNT.ERROR.15 COUNT-IF-LIST.1 COUNT-IF-LIST.2 COUNT-IF-LIST.3 + COUNT-IF-LIST.4 COUNT-IF-LIST.5 COUNT-IF-LIST.6 COUNT-IF-LIST.8 + COUNT-IF-LIST.9 COUNT-IF-LIST.10 COUNT-IF-LIST.11 COUNT-IF-LIST.12 + COUNT-IF-LIST.13 COUNT-IF-LIST.14 COUNT-IF-LIST.15 COUNT-IF-LIST.16 + COUNT-IF-VECTOR.1 COUNT-IF-VECTOR.2 COUNT-IF-VECTOR.3 + COUNT-IF-VECTOR.4 COUNT-IF-VECTOR.5 COUNT-IF-VECTOR.6 + COUNT-IF-VECTOR.8 COUNT-IF-VECTOR.9 COUNT-IF-VECTOR.10 + COUNT-IF-VECTOR.11 COUNT-IF-VECTOR.12 COUNT-IF-VECTOR.13 + COUNT-IF-VECTOR.14 COUNT-IF-VECTOR.15 COUNT-IF-VECTOR.16 + COUNT-IF-NONSIMPLE-VECTOR.1 COUNT-IF-NONSIMPLE-VECTOR.2 + COUNT-IF-NONSIMPLE-VECTOR.3 COUNT-IF-NONSIMPLE-VECTOR.4 + COUNT-IF-NONSIMPLE-VECTOR.5 COUNT-IF-NONSIMPLE-VECTOR.6 + COUNT-IF-NONSIMPLE-VECTOR.8 COUNT-IF-NONSIMPLE-VECTOR.9 + COUNT-IF-NONSIMPLE-VECTOR.10 COUNT-IF-NONSIMPLE-VECTOR.11 + COUNT-IF-NONSIMPLE-VECTOR.12 COUNT-IF-NONSIMPLE-VECTOR.13 + COUNT-IF-NONSIMPLE-VECTOR.14 COUNT-IF-NONSIMPLE-VECTOR.15 + COUNT-IF-NONSIMPLE-VECTOR.16 COUNT-IF-NONSIMPLE-VECTOR.17 + COUNT-IF-BIT-VECTOR.1 COUNT-IF-BIT-VECTOR.2 COUNT-IF-BIT-VECTOR.3 + COUNT-IF-BIT-VECTOR.4 COUNT-IF-BIT-VECTOR.5 COUNT-IF-BIT-VECTOR.6 + COUNT-IF-BIT-VECTOR.8 COUNT-IF-BIT-VECTOR.10 COUNT-IF-BIT-VECTOR.11 + COUNT-IF-BIT-VECTOR.12 COUNT-IF-BIT-VECTOR.13 COUNT-IF-BIT-VECTOR.14 + COUNT-IF-BIT-VECTOR.15 COUNT-IF-BIT-VECTOR.16 COUNT-IF-BIT-VECTOR.17 + COUNT-IF-STRING.1 COUNT-IF-STRING.2 COUNT-IF-STRING.3 + COUNT-IF-STRING.4 COUNT-IF-STRING.5 COUNT-IF-STRING.6 + COUNT-IF-STRING.8 COUNT-IF-STRING.11 COUNT-IF-STRING.12 + COUNT-IF-STRING.13 COUNT-IF-STRING.14 COUNT-IF-STRING.15 + COUNT-IF-STRING.16 COUNT-IF-STRING.17 COUNT-IF.ORDER.1 + COUNT-IF.ORDER.2 COUNT-IF.ALLOW-OTHER-KEYS.1 + COUNT-IF.ALLOW-OTHER-KEYS.2 COUNT-IF.ALLOW-OTHER-KEYS.3 + COUNT-IF.KEYWORDS.4 COUNT-IF.ALLOW-OTHER-KEYS.5 COUNT-IF.ERROR.1 + COUNT-IF.ERROR.2 COUNT-IF.ERROR.3 COUNT-IF.ERROR.4 COUNT-IF.ERROR.5 + COUNT-IF.ERROR.6 COUNT-IF.ERROR.7 COUNT-IF.ERROR.8 COUNT-IF.ERROR.9 + COUNT-IF.ERROR.10 COUNT-IF.ERROR.11 COUNT-IF.ERROR.12 + COUNT-IF.ERROR.13 COUNT-IF.ERROR.14 COUNT-IF.ERROR.15 + COUNT-IF-NOT-LIST.1 COUNT-IF-NOT-LIST.2 COUNT-IF-NOT-LIST.3 + COUNT-IF-NOT-LIST.4 COUNT-IF-NOT-LIST.5 COUNT-IF-NOT-LIST.6 + COUNT-IF-NOT-LIST.8 COUNT-IF-NOT-LIST.9 COUNT-IF-NOT-LIST.10 + COUNT-IF-NOT-LIST.11 COUNT-IF-NOT-LIST.12 COUNT-IF-NOT-LIST.13 + COUNT-IF-NOT-LIST.14 COUNT-IF-NOT-LIST.15 COUNT-IF-NOT-LIST.16 + COUNT-IF-NOT-VECTOR.1 COUNT-IF-NOT-VECTOR.2 COUNT-IF-NOT-VECTOR.3 + COUNT-IF-NOT-VECTOR.4 COUNT-IF-NOT-VECTOR.5 COUNT-IF-NOT-VECTOR.6 + COUNT-IF-NOT-VECTOR.8 COUNT-IF-NOT-VECTOR.9 COUNT-IF-NOT-VECTOR.10 + COUNT-IF-NOT-VECTOR.11 COUNT-IF-NOT-VECTOR.12 COUNT-IF-NOT-VECTOR.13 + COUNT-IF-NOT-VECTOR.14 COUNT-IF-NOT-VECTOR.15 COUNT-IF-NOT-VECTOR.16 + COUNT-IF-NOT-NONSIMPLE-VECTOR.1 COUNT-IF-NOT-NONSIMPLE-VECTOR.2 + COUNT-IF-NOT-NONSIMPLE-VECTOR.3 COUNT-IF-NOT-NONSIMPLE-VECTOR.4 + COUNT-IF-NOT-NONSIMPLE-VECTOR.5 COUNT-IF-NOT-NONSIMPLE-VECTOR.6 + COUNT-IF-NOT-NONSIMPLE-VECTOR.8 COUNT-IF-NOT-NONSIMPLE-VECTOR.9 + COUNT-IF-NOT-NONSIMPLE-VECTOR.10 COUNT-IF-NOT-NONSIMPLE-VECTOR.11 + COUNT-IF-NOT-NONSIMPLE-VECTOR.12 COUNT-IF-NOT-NONSIMPLE-VECTOR.13 + COUNT-IF-NOT-NONSIMPLE-VECTOR.14 COUNT-IF-NOT-NONSIMPLE-VECTOR.15 + COUNT-IF-NOT-NONSIMPLE-VECTOR.16 COUNT-IF-NOT-NONSIMPLE-VECTOR.17 + COUNT-IF-NOT-BIT-VECTOR.1 COUNT-IF-NOT-BIT-VECTOR.2 + COUNT-IF-NOT-BIT-VECTOR.3 COUNT-IF-NOT-BIT-VECTOR.4 + COUNT-IF-NOT-BIT-VECTOR.5 COUNT-IF-NOT-BIT-VECTOR.6 + COUNT-IF-NOT-BIT-VECTOR.8 COUNT-IF-NOT-BIT-VECTOR.10 + COUNT-IF-NOT-BIT-VECTOR.11 COUNT-IF-NOT-BIT-VECTOR.12 + COUNT-IF-NOT-BIT-VECTOR.13 COUNT-IF-NOT-BIT-VECTOR.14 + COUNT-IF-NOT-BIT-VECTOR.15 COUNT-IF-NOT-BIT-VECTOR.16 + COUNT-IF-NOT-BIT-VECTOR.17 COUNT-IF-NOT-STRING.1 COUNT-IF-NOT-STRING.2 + COUNT-IF-NOT-STRING.3 COUNT-IF-NOT-STRING.4 COUNT-IF-NOT-STRING.5 + COUNT-IF-NOT-STRING.6 COUNT-IF-NOT-STRING.8 COUNT-IF-NOT-STRING.11 + COUNT-IF-NOT-STRING.12 COUNT-IF-NOT-STRING.13 COUNT-IF-NOT-STRING.14 + COUNT-IF-NOT-STRING.15 COUNT-IF-NOT-STRING.16 COUNT-IF-NOT-STRING.17 + COUNT-IF-NOT.ORDER.1 COUNT-IF-NOT.ORDER.2 COUNT-IF-NOT.KEYWORDS.1 + COUNT-IF-NOT.KEYWORDS.2 COUNT-IF-NOT.KEYWORDS.3 + COUNT-IF-NOT.KEYWORDS.4 COUNT-IF-NOT.ALLOW-OTHER-KEYS.5 + COUNT-IF-NOT.ERROR.1 COUNT-IF-NOT.ERROR.2 COUNT-IF-NOT.ERROR.3 + COUNT-IF-NOT.ERROR.4 COUNT-IF-NOT.ERROR.5 COUNT-IF-NOT.ERROR.6 + COUNT-IF-NOT.ERROR.7 COUNT-IF-NOT.ERROR.8 COUNT-IF-NOT.ERROR.9 + COUNT-IF-NOT.ERROR.10 COUNT-IF-NOT.ERROR.11 COUNT-IF-NOT.ERROR.12 + COUNT-IF-NOT.ERROR.13 COUNT-IF-NOT.ERROR.14 COUNT-IF-NOT.ERROR.15 + REVERSE-LIST.1 REVERSE-LIST.2 REVERSE-VECTOR.1 REVERSE-VECTOR.2 + REVERSE-NONSIMPLE-VECTOR.1 REVERSE-NONSIMPLE-VECTOR.2 + REVERSE-NONSIMPLE-VECTOR.3 REVERSE-BIT-VECTOR.1 REVERSE-BIT-VECTOR.2 + REVERSE-BIT-VECTOR.3 REVERSE-STRING.1 REVERSE-STRING.2 + REVERSE-STRING.3 REVERSE-STRING.4 REVERSE.ORDER.1 REVERSE.ERROR.1 + REVERSE.ERROR.2 REVERSE.ERROR.3 REVERSE.ERROR.4 REVERSE.ERROR.5 + REVERSE.ERROR.6 REVERSE.ERROR.7 REVERSE.ERROR.8 NREVERSE-LIST.1 + NREVERSE-LIST.2 NREVERSE-VECTOR.1 NREVERSE-VECTOR.2 + NREVERSE-NONSIMPLE-VECTOR.1 NREVERSE-NONSIMPLE-VECTOR.2 + NREVERSE-NONSIMPLE-VECTOR.3 NREVERSE-BIT-VECTOR.1 + NREVERSE-BIT-VECTOR.2 NREVERSE-BIT-VECTOR.3 NREVERSE-STRING.1 + NREVERSE-STRING.2 NREVERSE-STRING.3 NREVERSE-STRING.4 NREVERSE.ORDER.1 + NREVERSE.ERROR.1 NREVERSE.ERROR.2 NREVERSE.ERROR.3 NREVERSE.ERROR.4 + NREVERSE.ERROR.5 NREVERSE.ERROR.6 NREVERSE.ERROR.7 NREVERSE.ERROR.8 + SORT-LIST.1 SORT-LIST.2 SORT-LIST.3 SORT-VECTOR.1 SORT-VECTOR.2 + SORT-VECTOR.3 SORT-VECTOR.4 SORT-BIT-VECTOR.1 SORT-BIT-VECTOR.2 + SORT-BIT-VECTOR.3 SORT-STRING.1 SORT-STRING.2 SORT-STRING.3 + SORT.ORDER.1 SORT.ORDER.2 +Test SORT.ERROR.1 failed +Form: (CLASSIFY-ERROR (SORT)) +Expected value: PROGRAM-ERROR +Actual value: TYPE-ERROR. +Test SORT.ERROR.2 failed +Form: (CLASSIFY-ERROR (SORT NIL)) +Expected value: PROGRAM-ERROR +Actual value: NIL. + SORT.ERROR.3 SORT.ERROR.4 +Test SORT.ERROR.5 failed +Form: (CLASSIFY-ERROR (SORT NIL #'< 'BAD T :ALLOW-OTHER-KEYS NIL)) +Expected value: PROGRAM-ERROR +Actual value: NIL. + SORT.ERROR.6 SORT.ERROR.7 SORT.ERROR.8 SORT.ERROR.9 SORT.ERROR.10 + FIND-LIST.1 FIND-LIST.2 FIND-LIST.3 FIND-LIST.4 FIND-LIST.5 + FIND-LIST.6 FIND-LIST.7 FIND-LIST.8 FIND-LIST.9 FIND-LIST.10 + FIND-LIST.11 FIND-LIST.12 FIND-LIST.13 FIND-LIST.14 FIND-LIST.15 + FIND-LIST.16 FIND-LIST.17 FIND-LIST.18 FIND-LIST.19 FIND-LIST.20 + FIND-LIST.21 FIND-LIST.22 FIND-LIST.23 FIND-LIST.24 FIND-LIST.25 + FIND-LIST.26 FIND-LIST.27 FIND-LIST.28 FIND-VECTOR.1 FIND-VECTOR.1A + FIND-VECTOR.2 FIND-VECTOR.2A FIND-VECTOR.3 FIND-VECTOR.4 FIND-VECTOR.5 + FIND-VECTOR.6 FIND-VECTOR.7 FIND-VECTOR.8 FIND-VECTOR.9 FIND-VECTOR.10 + FIND-VECTOR.11 FIND-VECTOR.12 FIND-VECTOR.13 FIND-VECTOR.14 + FIND-VECTOR.15 FIND-VECTOR.16 FIND-VECTOR.17 FIND-VECTOR.18 + FIND-VECTOR.19 FIND-VECTOR.20 FIND-VECTOR.21 FIND-VECTOR.22 + FIND-VECTOR.23 FIND-VECTOR.24 FIND-VECTOR.25 FIND-VECTOR.26 + FIND-VECTOR.27 FIND-VECTOR.28 FIND-VECTOR.29 FIND-VECTOR.30 + FIND-BIT-VECTOR.1 FIND-BIT-VECTOR.1A FIND-BIT-VECTOR.1B + FIND-BIT-VECTOR.1C FIND-BIT-VECTOR.1D FIND-BIT-VECTOR.2 + FIND-BIT-VECTOR.2A FIND-BIT-VECTOR.2B FIND-BIT-VECTOR.2C + FIND-BIT-VECTOR.2D FIND-BIT-VECTOR.2E FIND-BIT-VECTOR.3 + FIND-BIT-VECTOR.4 FIND-BIT-VECTOR.5 FIND-BIT-VECTOR.6 + FIND-BIT-VECTOR.7 FIND-BIT-VECTOR.8 FIND-BIT-VECTOR.9 + FIND-BIT-VECTOR.10 FIND-BIT-VECTOR.11 FIND-BIT-VECTOR.12 + FIND-BIT-VECTOR.13 FIND-BIT-VECTOR.14 FIND-BIT-VECTOR.15 + FIND-BIT-VECTOR.16 FIND-BIT-VECTOR.16A FIND-BIT-VECTOR.16B + FIND-BIT-VECTOR.17 FIND-BIT-VECTOR.17A FIND-BIT-VECTOR.17B + FIND-BIT-VECTOR.18 FIND-BIT-VECTOR.18A FIND-BIT-VECTOR.19 + FIND-BIT-VECTOR.19A FIND-BIT-VECTOR.20 FIND-BIT-VECTOR.21 + FIND-BIT-VECTOR.21A FIND-BIT-VECTOR.21B FIND-BIT-VECTOR.22 + FIND-BIT-VECTOR.22A FIND-BIT-VECTOR.22B FIND-BIT-VECTOR.23 + FIND-BIT-VECTOR.23A FIND-BIT-VECTOR.23B FIND-BIT-VECTOR.24 + FIND-BIT-VECTOR.24A FIND-BIT-VECTOR.24B FIND-BIT-VECTOR.25 + FIND-BIT-VECTOR.26 FIND-BIT-VECTOR.26A FIND-BIT-VECTOR.27 + FIND-BIT-VECTOR.28 FIND-BIT-VECTOR.29 FIND-BIT-VECTOR.30 FIND-STRING.1 + FIND-STRING.1A FIND-STRING.2 FIND-STRING.2A FIND-STRING.3 + FIND-STRING.4 FIND-STRING.5 FIND-STRING.6 FIND-STRING.7 FIND-STRING.8 + FIND-STRING.9 FIND-STRING.10 FIND-STRING.11 FIND-STRING.13 + FIND-STRING.14 FIND-STRING.15 FIND-STRING.16 FIND-STRING.17 + FIND-STRING.18 FIND-STRING.19 FIND-STRING.20 FIND-STRING.21 + FIND-STRING.22 FIND-STRING.23 FIND-STRING.24 FIND-STRING.25 + FIND.ALLOW-OTHER-KEYS.1 FIND.ALLOW-OTHER-KEYS.2 + FIND.ALLOW-OTHER-KEYS.3 FIND.KEYWORDS.4 FIND.ALLOW-OTHER-KEYS.5 + FIND.ERROR.1 FIND.ERROR.2 FIND.ERROR.3 FIND.ERROR.4 FIND.ERROR.5 + FIND.ERROR.6 FIND.ERROR.7 FIND.ERROR.8 FIND.ERROR.9 FIND.ERROR.10 + FIND.ERROR.11 FIND.ERROR.12 FIND.ERROR.13 FIND.ERROR.14 FIND.ERROR.15 + FIND.ORDER.1 FIND.ORDER.2 FIND.ORDER.3 FIND-IF-LIST.1 FIND-IF-LIST.2 + FIND-IF-LIST.2A FIND-IF-LIST.3 FIND-IF-LIST.4 FIND-IF-LIST.5 + FIND-IF-LIST.6 FIND-IF-LIST.7 FIND-IF-LIST.8 FIND-IF-LIST.9 + FIND-IF-LIST.10 FIND-IF-LIST.11 FIND-IF-LIST.12 FIND-IF-LIST.13 + FIND-IF-LIST.14 FIND-IF-LIST.15 FIND-IF-LIST.16 FIND-IF-LIST.17 + FIND-IF-LIST.18 FIND-IF-VECTOR.1 FIND-IF-VECTOR.2 FIND-IF-VECTOR.2A + FIND-IF-VECTOR.3 FIND-IF-VECTOR.4 FIND-IF-VECTOR.5 FIND-IF-VECTOR.6 + FIND-IF-VECTOR.7 FIND-IF-VECTOR.8 FIND-IF-VECTOR.9 FIND-IF-VECTOR.10 + FIND-IF-VECTOR.11 FIND-IF-VECTOR.12 FIND-IF-VECTOR.13 + FIND-IF-VECTOR.14 FIND-IF-VECTOR.15 FIND-IF-VECTOR.16 + FIND-IF-VECTOR.17 FIND-IF-VECTOR.18 FIND-IF-VECTOR.19 + FIND-IF-BIT-VECTOR.1 FIND-IF-BIT-VECTOR.2 FIND-IF-BIT-VECTOR.3 + FIND-IF-BIT-VECTOR.4 FIND-IF-BIT-VECTOR.5 FIND-IF-BIT-VECTOR.6 + FIND-IF-BIT-VECTOR.7 FIND-IF-STRING.1 FIND-IF-STRING.2 + FIND-IF-STRING.2A FIND-IF-STRING.3 FIND-IF-STRING.3A FIND-IF-STRING.4 + FIND-IF-STRING.5 FIND-IF-STRING.6 FIND-IF-STRING.7 FIND-IF-STRING.8 + FIND-IF-STRING.9 FIND-IF-STRING.10 FIND-IF-STRING.11 FIND-IF-STRING.12 + FIND-IF-STRING.13 FIND-IF-STRING.14 FIND-IF-STRING.15 + FIND-IF-STRING.16 FIND-IF-STRING.17 FIND-IF-STRING.18 + FIND-IF-STRING.19 FIND-IF.ALLOW-OTHER-KEYS.1 + FIND-IF.ALLOW-OTHER-KEYS.2 FIND-IF.ALLOW-OTHER-KEYS.3 + FIND-IF.KEYWORDS.4 FIND-IF.ALLOW-OTHER-KEYS.5 FIND-IF.ERROR.1 + FIND-IF.ERROR.2 FIND-IF.ERROR.3 FIND-IF.ERROR.4 FIND-IF.ERROR.5 + FIND-IF.ERROR.6 FIND-IF.ERROR.7 FIND-IF.ERROR.8 FIND-IF.ERROR.9 + FIND-IF.ERROR.10 FIND-IF.ERROR.11 FIND-IF.ERROR.12 FIND-IF.ERROR.13 + FIND-IF.ERROR.14 FIND-IF.ERROR.15 FIND-IF.ORDER.1 FIND-IF.ORDER.2 + FIND-IF.ORDER.3 FIND-IF-NOT-LIST.1 FIND-IF-NOT-LIST.2 + FIND-IF-NOT-LIST.2A FIND-IF-NOT-LIST.3 FIND-IF-NOT-LIST.4 + FIND-IF-NOT-LIST.5 FIND-IF-NOT-LIST.6 FIND-IF-NOT-LIST.7 + FIND-IF-NOT-LIST.8 FIND-IF-NOT-LIST.9 FIND-IF-NOT-LIST.10 + FIND-IF-NOT-LIST.11 FIND-IF-NOT-LIST.12 FIND-IF-NOT-LIST.13 + FIND-IF-NOT-LIST.14 FIND-IF-NOT-LIST.15 FIND-IF-NOT-LIST.16 + FIND-IF-NOT-LIST.17 FIND-IF-NOT-LIST.18 FIND-IF-NOT-VECTOR.1 + FIND-IF-NOT-VECTOR.2 FIND-IF-NOT-VECTOR.2A FIND-IF-NOT-VECTOR.3 + FIND-IF-NOT-VECTOR.4 FIND-IF-NOT-VECTOR.5 FIND-IF-NOT-VECTOR.6 + FIND-IF-NOT-VECTOR.7 FIND-IF-NOT-VECTOR.8 FIND-IF-NOT-VECTOR.9 + FIND-IF-NOT-VECTOR.10 FIND-IF-NOT-VECTOR.11 FIND-IF-NOT-VECTOR.12 + FIND-IF-NOT-VECTOR.13 FIND-IF-NOT-VECTOR.14 FIND-IF-NOT-VECTOR.15 + FIND-IF-NOT-VECTOR.16 FIND-IF-NOT-VECTOR.17 FIND-IF-NOT-VECTOR.18 + FIND-IF-NOT-BIT-VECTOR.1 FIND-IF-NOT-BIT-VECTOR.2 + FIND-IF-NOT-BIT-VECTOR.3 FIND-IF-NOT-BIT-VECTOR.4 + FIND-IF-NOT-BIT-VECTOR.5 FIND-IF-NOT-BIT-VECTOR.6 + FIND-IF-NOT-BIT-VECTOR.7 FIND-IF-NOT-STRING.1 FIND-IF-NOT-STRING.2 + FIND-IF-NOT-STRING.2A FIND-IF-NOT-STRING.3 FIND-IF-NOT-STRING.3A + FIND-IF-NOT-STRING.4 FIND-IF-NOT-STRING.5 FIND-IF-NOT-STRING.6 + FIND-IF-NOT-STRING.7 FIND-IF-NOT-STRING.8 FIND-IF-NOT-STRING.9 + FIND-IF-NOT-STRING.10 FIND-IF-NOT-STRING.11 FIND-IF-NOT-STRING.12 + FIND-IF-NOT-STRING.13 FIND-IF-NOT-STRING.14 FIND-IF-NOT-STRING.15 + FIND-IF-NOT-STRING.16 FIND-IF-NOT-STRING.17 FIND-IF-NOT-STRING.18 + FIND-IF-NOT.ALLOW-OTHER-KEYS.1 FIND-IF-NOT.ALLOW-OTHER-KEYS.2 + FIND-IF-NOT.ALLOW-OTHER-KEYS.3 FIND-IF-NOT.KEYWORDS.4 + FIND-IF-NOT.ALLOW-OTHER-KEYS.5 FIND-IF-NOT.ERROR.1 FIND-IF-NOT.ERROR.2 + FIND-IF-NOT.ERROR.3 FIND-IF-NOT.ERROR.4 FIND-IF-NOT.ERROR.5 + FIND-IF-NOT.ERROR.6 FIND-IF-NOT.ERROR.7 FIND-IF-NOT.ERROR.8 + FIND-IF-NOT.ERROR.9 FIND-IF-NOT.ERROR.10 FIND-IF-NOT.ERROR.11 + FIND-IF-NOT.ERROR.12 FIND-IF-NOT.ERROR.13 FIND-IF-NOT.ERROR.14 + FIND-IF-NOT.ERROR.15 FIND-IF-NOT.ORDER.1 FIND-IF-NOT.ORDER.2 + FIND-IF-NOT.ORDER.3 POSITION-LIST.1 POSITION-LIST.2 POSITION-LIST.3 + POSITION-LIST.4 POSITION-LIST.5 POSITION-LIST.6 POSITION-LIST.7 + POSITION-LIST.8 POSITION-LIST.9 POSITION-LIST.10 POSITION-LIST.11 + POSITION-LIST.12 POSITION-LIST.13 POSITION-LIST.14 POSITION-LIST.15 + POSITION-LIST.16 POSITION-LIST.17 POSITION-LIST.18 POSITION-LIST.19 + POSITION-LIST.20 POSITION-LIST.21 POSITION-LIST.22 POSITION-LIST.23 + POSITION-LIST.24 POSITION-LIST.25 POSITION-LIST.26 POSITION-LIST.27 + POSITION-LIST.28 POSITION-VECTOR.1 POSITION-VECTOR.2 POSITION-VECTOR.3 + POSITION-VECTOR.4 POSITION-VECTOR.5 POSITION-VECTOR.6 + POSITION-VECTOR.7 POSITION-VECTOR.8 POSITION-VECTOR.9 + POSITION-VECTOR.10 POSITION-VECTOR.11 POSITION-VECTOR.12 + POSITION-VECTOR.13 POSITION-VECTOR.14 POSITION-VECTOR.15 + POSITION-VECTOR.16 POSITION-VECTOR.17 POSITION-VECTOR.18 + POSITION-VECTOR.19 POSITION-VECTOR.20 POSITION-VECTOR.21 + POSITION-VECTOR.22 POSITION-VECTOR.23 POSITION-VECTOR.24 + POSITION-VECTOR.25 POSITION-VECTOR.26 POSITION-VECTOR.27 + POSITION-VECTOR.28 POSITION-VECTOR.29 POSITION-VECTOR.30 + POSITION-VECTOR.31 POSITION-BIT-VECTOR.1 POSITION-BIT-VECTOR.2 + POSITION-BIT-VECTOR.3 POSITION-BIT-VECTOR.4 POSITION-BIT-VECTOR.5 + POSITION-BIT-VECTOR.6 POSITION-BIT-VECTOR.7 POSITION-BIT-VECTOR.8 + POSITION-BIT-VECTOR.9 POSITION-BIT-VECTOR.10 POSITION-BIT-VECTOR.11 + POSITION-BIT-VECTOR.12 POSITION-BIT-VECTOR.13 POSITION-BIT-VECTOR.14 + POSITION-BIT-VECTOR.15 POSITION-BIT-VECTOR.16 POSITION-BIT-VECTOR.17 + POSITION-BIT-VECTOR.18 POSITION-BIT-VECTOR.19 POSITION-BIT-VECTOR.20 + POSITION-BIT-VECTOR.21 POSITION-BIT-VECTOR.22 POSITION-BIT-VECTOR.23 + POSITION-BIT-VECTOR.24 POSITION-BIT-VECTOR.25 POSITION-BIT-VECTOR.27 + POSITION-BIT-VECTOR.28 POSITION-BIT-VECTOR.29 POSITION-BIT-VECTOR.30 + POSITION-BIT-VECTOR.31 POSITION-BIT-VECTOR.32 POSITION-STRING.1 + POSITION-STRING.2 POSITION-STRING.3 POSITION-STRING.4 + POSITION-STRING.5 POSITION-STRING.6 POSITION-STRING.7 + POSITION-STRING.8 POSITION-STRING.9 POSITION-STRING.10 + POSITION-STRING.11 POSITION-STRING.13 POSITION-STRING.14 + POSITION-STRING.15 POSITION-STRING.16 POSITION-STRING.17 + POSITION-STRING.18 POSITION-STRING.19 POSITION-STRING.20 + POSITION-STRING.21 POSITION-STRING.22 POSITION-STRING.23 + POSITION-STRING.24 POSITION-STRING.25 POSITION-STRING.26 + POSITION-STRING.27 POSITION-STRING.28 POSITION.ORDER.1 + POSITION.ORDER.2 POSITION.ALLOW-OTHER-KEYS.1 + POSITION.ALLOW-OTHER-KEYS.2 POSITION.ALLOW-OTHER-KEYS.3 + POSITION.ALLOW-OTHER-KEYS.4 POSITION.ALLOW-OTHER-KEYS.5 + POSITION.KEYWORDS.6 POSITION.ALLOW-OTHER-KEYS.7 + POSITION.ALLOW-OTHER-KEYS.8 POSITION.ALLOW-OTHER-KEYS.9 + POSITION.ERROR.1 POSITION.ERROR.2 POSITION.ERROR.3 POSITION.ERROR.4 + POSITION.ERROR.5 POSITION.ERROR.6 POSITION.ERROR.7 POSITION.ERROR.8 + POSITION.ERROR.9 POSITION.ERROR.10 POSITION.ERROR.11 POSITION.ERROR.12 + POSITION.ERROR.13 POSITION.ERROR.14 POSITION.ERROR.15 SEARCH-LIST.1 + SEARCH-LIST.2 SEARCH-LIST.3 SEARCH-LIST.4 SEARCH-LIST.5 SEARCH-LIST.6 + SEARCH-LIST.7 SEARCH-LIST.8 SEARCH-LIST.9 SEARCH-LIST.10 + SEARCH-LIST.11 SEARCH-LIST.12 SEARCH-LIST.13 SEARCH-LIST.14 + SEARCH.ALLOW-OTHER-KEYS.1 SEARCH.ALLOW-OTHER-KEYS.2 + SEARCH.ALLOW-OTHER-KEYS.3 SEARCH.ALLOW-OTHER-KEYS.4 + SEARCH.ALLOW-OTHER-KEYS.5 SEARCH.ALLOW-OTHER-KEYS.6 + SEARCH.ALLOW-OTHER-KEYS.7 SEARCH.KEYWORDS.8 SEARCH.ERROR.1 + SEARCH.ERROR.2 SEARCH.ERROR.3 SEARCH.ERROR.4 SEARCH.ERROR.5 + SEARCH.ERROR.6 SEARCH.ERROR.7 SEARCH.ERROR.8 SEARCH.ERROR.9 + SEARCH.ERROR.10 SEARCH.ORDER.1 SEARCH.ORDER.2 SEARCH-VECTOR.1 + SEARCH-VECTOR.2 SEARCH-VECTOR.3 SEARCH-VECTOR.4 SEARCH-VECTOR.5 + SEARCH-VECTOR.6 SEARCH-VECTOR.7 SEARCH-VECTOR.8 SEARCH-VECTOR.9 + SEARCH-VECTOR.10 SEARCH-VECTOR.11 SEARCH-VECTOR.12 SEARCH-VECTOR.13 SEARCH-VECTOR.14 SEARCH-VECTOR.15 SEARCH-VECTOR.16 SEARCH-BITVECTOR.1 SEARCH-BITVECTOR.2 SEARCH-BITVECTOR.3 SEARCH-BITVECTOR.4 SEARCH-BITVECTOR.5 SEARCH-BITVECTOR.6 SEARCH-BITVECTOR.7 @@ -23618,6 +23533,142 @@ REMOVE.ERROR.9 REMOVE.ERROR.10 DELETE.ERROR.1 DELETE.ERROR.2 DELETE.ERROR.3 DELETE.ERROR.4 DELETE.ERROR.5 DELETE.ERROR.6 DELETE.ERROR.7 DELETE.ERROR.8 DELETE.ERROR.9 DELETE.ERROR.10 + NSUBSTITUTE-IF-NOT-LIST.18 NSUBSTITUTE-IF-NOT-VECTOR.1 + NSUBSTITUTE-IF-NOT-VECTOR.2 NSUBSTITUTE-IF-NOT-VECTOR.3 + NSUBSTITUTE-IF-NOT-VECTOR.4 NSUBSTITUTE-IF-NOT-VECTOR.5 + NSUBSTITUTE-IF-NOT-VECTOR.6 NSUBSTITUTE-IF-NOT-VECTOR.7 + NSUBSTITUTE-IF-NOT-VECTOR.8 NSUBSTITUTE-IF-NOT-VECTOR.9 + NSUBSTITUTE-IF-NOT-VECTOR.10 NSUBSTITUTE-IF-NOT-VECTOR.11 + NSUBSTITUTE-IF-NOT-VECTOR.12 NSUBSTITUTE-IF-NOT-VECTOR.13 + NSUBSTITUTE-IF-NOT-VECTOR.14 NSUBSTITUTE-IF-NOT-VECTOR.15 + NSUBSTITUTE-IF-NOT-VECTOR.16 NSUBSTITUTE-IF-NOT-VECTOR.17 + NSUBSTITUTE-IF-NOT-VECTOR.18 NSUBSTITUTE-IF-NOT-VECTOR.28 + NSUBSTITUTE-IF-NOT-VECTOR.29 NSUBSTITUTE-IF-NOT-VECTOR.30 + NSUBSTITUTE-IF-NOT-VECTOR.31 NSUBSTITUTE-IF-NOT-STRING.1 + NSUBSTITUTE-IF-NOT-STRING.2 NSUBSTITUTE-IF-NOT-STRING.3 + NSUBSTITUTE-IF-NOT-STRING.4 NSUBSTITUTE-IF-NOT-STRING.5 + NSUBSTITUTE-IF-NOT-STRING.6 NSUBSTITUTE-IF-NOT-STRING.7 + NSUBSTITUTE-IF-NOT-STRING.8 NSUBSTITUTE-IF-NOT-STRING.9 + NSUBSTITUTE-IF-NOT-STRING.10 NSUBSTITUTE-IF-NOT-STRING.11 + NSUBSTITUTE-IF-NOT-STRING.12 NSUBSTITUTE-IF-NOT-STRING.13 + NSUBSTITUTE-IF-NOT-STRING.14 NSUBSTITUTE-IF-NOT-STRING.15 + NSUBSTITUTE-IF-NOT-STRING.16 NSUBSTITUTE-IF-NOT-STRING.17 + NSUBSTITUTE-IF-NOT-STRING.18 NSUBSTITUTE-IF-NOT-STRING.28 + NSUBSTITUTE-IF-NOT-STRING.29 NSUBSTITUTE-IF-NOT-STRING.30 + NSUBSTITUTE-IF-NOT-STRING.31 NSUBSTITUTE-IF-NOT-BIT-VECTOR.1 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.2 NSUBSTITUTE-IF-NOT-BIT-VECTOR.3 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.4 NSUBSTITUTE-IF-NOT-BIT-VECTOR.5 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.6 NSUBSTITUTE-IF-NOT-BIT-VECTOR.7 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.8 NSUBSTITUTE-IF-NOT-BIT-VECTOR.9 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.10 NSUBSTITUTE-IF-NOT-BIT-VECTOR.11 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.12 NSUBSTITUTE-IF-NOT-BIT-VECTOR.13 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.14 NSUBSTITUTE-IF-NOT-BIT-VECTOR.15 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.16 NSUBSTITUTE-IF-NOT-BIT-VECTOR.17 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.18 NSUBSTITUTE-IF-NOT-BIT-VECTOR.19 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.20 NSUBSTITUTE-IF-NOT-BIT-VECTOR.21 + NSUBSTITUTE-IF-NOT-LIST.24 NSUBSTITUTE-IF-NOT-LIST.25 + NSUBSTITUTE-IF-NOT-VECTOR.24 NSUBSTITUTE-IF-NOT-VECTOR.25 + NSUBSTITUTE-IF-NOT-STRING.24 NSUBSTITUTE-IF-NOT-STRING.25 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.26 NSUBSTITUTE-IF-NOT-BIT-VECTOR.27 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.30 NSUBSTITUTE-IF-NOT-BIT-VECTOR.31 + NSUBSTITUTE-IF-NOT-BIT-VECTOR.32 NSUBSTITUTE-IF-NOT-BIT-VECTOR.33 + NSUBSTITUTE-IF-NOT.ORDER.1 NSUBSTITUTE-IF-NOT.ORDER.2 + NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.1 + NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.2 + NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.3 + NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.4 + NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.5 NSUBSTITUTE-IF-NOT.KEYWORDS.6 + NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.7 + NSUBSTITUTE-IF-NOT.ALLOW-OTHER-KEYS.8 NSUBSTITUTE-IF-NOT.ERROR.1 + NSUBSTITUTE-IF-NOT.ERROR.2 NSUBSTITUTE-IF-NOT.ERROR.3 + NSUBSTITUTE-IF-NOT.ERROR.4 NSUBSTITUTE-IF-NOT.ERROR.5 + NSUBSTITUTE-IF-NOT.ERROR.6 NSUBSTITUTE-IF-NOT.ERROR.7 + NSUBSTITUTE-IF-NOT.ERROR.8 NSUBSTITUTE-IF-NOT.ERROR.9 + NSUBSTITUTE-IF-NOT.ERROR.10 NSUBSTITUTE-IF-NOT.ERROR.11 CONCATENATE.1 + CONCATENATE.2 CONCATENATE.3 CONCATENATE.4 CONCATENATE.5 CONCATENATE.6 + CONCATENATE.7 CONCATENATE.8 CONCATENATE.9 CONCATENATE.10 + CONCATENATE.11 CONCATENATE.12 CONCATENATE.13 CONCATENATE.14 + CONCATENATE.15 CONCATENATE.16 CONCATENATE.17 CONCATENATE.18 + CONCATENATE.19 CONCATENATE.20 CONCATENATE.21 CONCATENATE.22 + CONCATENATE.23 CONCATENATE.24 CONCATENATE.25 CONCATENATE.26 + CONCATENATE.27 CONCATENATE.28 CONCATENATE.29 CONCATENATE.30 + CONCATENATE.ORDER.1 CONCATENATE.ORDER.2 +Test CONCATENATE.ERROR.1 failed +Form: (SUBTYPEP* (CLASSIFY-ERROR (CONCATENATE 'SEQUENCE '(A B C))) + 'ERROR) +Expected values: T + T +Actual values: NIL + NIL. +Test CONCATENATE.ERROR.2 failed +Form: (SUBTYPEP* (CLASSIFY-ERROR (CONCATENATE 'FIXNUM '(A B C D E))) + 'ERROR) +Expected values: T + T +Actual values: NIL + NIL. + CONCATENATE.ERROR.3 CONCATENATE.ERROR.4 CONCATENATE.ERROR.5 + MERGE-LIST.1 MERGE-LIST.2 MERGE-LIST.3 MERGE-LIST.4 MERGE-LIST.5 + MERGE-LIST.6 MERGE-LIST.7 MERGE-LIST.8 MERGE-LIST.9 MERGE-LIST.10 + MERGE-LIST.11 MERGE-LIST.12 MERGE-LIST.13 MERGE-LIST.14 MERGE-LIST.15 + MERGE-VECTOR.1 MERGE-VECTOR.2 MERGE-VECTOR.3 MERGE-VECTOR.4 + MERGE-VECTOR.5 MERGE-VECTOR.6 MERGE-VECTOR.7 MERGE-VECTOR.8 + MERGE-VECTOR.9 MERGE-VECTOR.10 MERGE-VECTOR.11 MERGE-VECTOR.12 + MERGE-VECTOR.13 MERGE-VECTOR.14 MERGE-VECTOR.15 MERGE-VECTOR.16 + MERGE-VECTOR.16A MERGE-VECTOR.17 MERGE-STRING.1 MERGE-STRING.1A + MERGE-STRING.1B MERGE-STRING.1C MERGE-STRING.1D MERGE-STRING.2 + MERGE-STRING.3 MERGE-STRING.4 MERGE-STRING.8 MERGE-STRING.9 + MERGE-STRING.10 MERGE-STRING.11 MERGE-STRING.12 MERGE-STRING.13 + MERGE-STRING.13A MERGE-STRING.14 MERGE-STRING.14A MERGE-STRING.15 + MERGE-STRING.16 MERGE-STRING.17 MERGE-STRING.18 MERGE-BIT-VECTOR.1 + MERGE-BIT-VECTOR.2 MERGE-BIT-VECTOR.3 MERGE-BIT-VECTOR.4 + MERGE-BIT-VECTOR.5 MERGE-BIT-VECTOR.5A MERGE-BIT-VECTOR.5B + MERGE-BIT-VECTOR.5C MERGE-BIT-VECTOR.5D MERGE-BIT-VECTOR.5E + MERGE-BIT-VECTOR.6 MERGE-BIT-VECTOR.7 MERGE-BIT-VECTOR.8 + MERGE-BIT-VECTOR.9 MERGE-BIT-VECTOR.10 MERGE-BIT-VECTOR.11 + MERGE-BIT-VECTOR.12 MERGE-BIT-VECTOR.13 MERGE-BIT-VECTOR.14 + MERGE-BIT-VECTOR.15 MERGE-BIT-VECTOR.16 MERGE-BIT-VECTOR.17 + MERGE-BIT-VECTOR.18 MERGE-BIT-VECTOR.19 MERGE-CONS.1 MERGE-NULL.1 + MERGE-VECTOR-LENGTH.1 MERGE-BIT-VECTOR-LENGTH.1 MERGE.ORDER.1 + MERGE.ERROR.1 MERGE.ERROR.2 MERGE.ERROR.3 MERGE.ERROR.4 MERGE.ERROR.5 +Test MERGE.ERROR.6 failed +Form: (CLASSIFY-ERROR (MERGE 'NULL (LIST 1 2 3) (LIST 4 5 6) #'<)) +Expected value: TYPE-ERROR +Actual value: (1 2 3 4 5 6). + MERGE.ERROR.7 MERGE.ERROR.8 MERGE.ERROR.9 MERGE.ERROR.10 + MERGE.ERROR.11 MERGE.ERROR.12 MERGE.ERROR.13 MERGE.ERROR.14 + MERGE.ERROR.15 MERGE.ERROR.16 MERGE.ERROR.17 REMOVE-LIST.1 + REMOVE-LIST.2 REMOVE-LIST.3 REMOVE-LIST.4 REMOVE-LIST.5 REMOVE-LIST.6 + REMOVE-LIST.7 REMOVE-LIST.8 REMOVE-LIST.9 REMOVE-LIST.10 + REMOVE-LIST.11 REMOVE-LIST.12 REMOVE-LIST.13 REMOVE-LIST.14 + REMOVE-LIST.15 REMOVE-LIST.16 REMOVE-LIST.17 REMOVE-LIST.18 + REMOVE-LIST.19 REMOVE-LIST.20 REMOVE-LIST.21 REMOVE-LIST.22 + REMOVE-LIST.23 REMOVE-LIST.24 REMOVE-LIST.25 REMOVE-LIST.26 + REMOVE-LIST.27 REMOVE-LIST.28 REMOVE-LIST.29 REMOVE-VECTOR.1 + REMOVE-VECTOR.2 REMOVE-VECTOR.3 REMOVE-STRING.1 REMOVE-STRING.2 + REMOVE-STRING.3 DELETE-VECTOR.1 DELETE-VECTOR.2 DELETE-VECTOR.3 + DELETE-STRING.1 DELETE-STRING.2 DELETE-STRING.3 REMOVE-BIT-VECTOR.1 + REMOVE-BIT-VECTOR.2 REMOVE-BIT-VECTOR.3 DELETE-BIT-VECTOR.1 + DELETE-BIT-VECTOR.2 DELETE-BIT-VECTOR.3 REMOVE.ORDER.1 REMOVE.ORDER.2 + DELETE.ORDER.1 DELETE.ORDER.2 REMOVE-IF.ORDER.1 REMOVE-IF.ORDER.2 + DELETE-IF.ORDER.1 DELETE-IF.ORDER.2 REMOVE-IF-NOT.ORDER.1 + REMOVE-IF-NOT.ORDER.2 DELETE-IF-NOT.ORDER.1 DELETE-IF-NOT.ORDER.2 + REMOVE-RANDOM REMOVE-IF-RANDOM REMOVE-IF-NOT-RANDOM DELETE-RANDOM + DELETE-IF-RANDOM DELETE-IF-NOT-RANDOM REMOVE-IF-LIST.1 + REMOVE-IF-LIST.2 REMOVE-IF-NOT-LIST.1 REMOVE-IF-NOT-LIST.2 + DELETE-IF-LIST.1 DELETE-IF-LIST.2 DELETE-IF-NOT-LIST.1 + DELETE-IF-NOT-LIST.2 DELETE-LIST.1 DELETE-LIST.2 + REMOVE.ALLOW-OTHER-KEYS.1 REMOVE.ALLOW-OTHER-KEYS.2 + REMOVE.ALLOW-OTHER-KEYS.3 REMOVE.ALLOW-OTHER-KEYS.4 + REMOVE.ALLOW-OTHER-KEYS.5 REMOVE.ALLOW-OTHER-KEYS.6 REMOVE.KEYWORDS.7 + DELETE.ALLOW-OTHER-KEYS.1 DELETE.ALLOW-OTHER-KEYS.2 + DELETE.ALLOW-OTHER-KEYS.3 DELETE.ALLOW-OTHER-KEYS.4 + DELETE.ALLOW-OTHER-KEYS.5 DELETE.ALLOW-OTHER-KEYS.6 DELETE.KEYWORDS.7 + REMOVE.ERROR.1 REMOVE.ERROR.2 REMOVE.ERROR.3 REMOVE.ERROR.4 + REMOVE.ERROR.5 REMOVE.ERROR.6 REMOVE.ERROR.7 REMOVE.ERROR.8 + REMOVE.ERROR.9 REMOVE.ERROR.10 DELETE.ERROR.1 DELETE.ERROR.2 + DELETE.ERROR.3 DELETE.ERROR.4 DELETE.ERROR.5 DELETE.ERROR.6 + DELETE.ERROR.7 DELETE.ERROR.8 DELETE.ERROR.9 DELETE.ERROR.10 RANDOM-REMOVE-DUPLICATES RANDOM-DELETE-DUPLICATES REMOVE-DUPLICATES.1 DELETE-DUPLICATES.1 REMOVE-DUPLICATES.ORDER.1 REMOVE-DUPLICATES.ORDER.2 REMOVE-DUPLICATES.ALLOW-OTHER-KEYS.1 @@ -24040,204 +24091,7 @@ 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 DELETE-RANDOM - DELETE-IF-RANDOM DELETE-IF-NOT-RANDOM REMOVE-IF-LIST.1 - REMOVE-IF-LIST.2 REMOVE-IF-NOT-LIST.1 REMOVE-IF-NOT-LIST.2 - DELETE-IF-LIST.1 DELETE-IF-LIST.2 DELETE-IF-NOT-LIST.1 - DELETE-IF-NOT-LIST.2 DELETE-LIST.1 DELETE-LIST.2 - REMOVE.ALLOW-OTHER-KEYS.1 REMOVE.ALLOW-OTHER-KEYS.2 - REMOVE.ALLOW-OTHER-KEYS.3 REMOVE.ALLOW-OTHER-KEYS.4 - REMOVE.ALLOW-OTHER-KEYS.5 REMOVE.ALLOW-OTHER-KEYS.6 REMOVE.KEYWORDS.7 - DELETE.ALLOW-OTHER-KEYS.1 DELETE.ALLOW-OTHER-KEYS.2 - DELETE.ALLOW-OTHER-KEYS.3 DELETE.ALLOW-OTHER-KEYS.4 - DELETE.ALLOW-OTHER-KEYS.5 DELETE.ALLOW-OTHER-KEYS.6 DELETE.KEYWORDS.7 - REMOVE.ERROR.1 REMOVE.ERROR.2 REMOVE.ERROR.3 REMOVE.ERROR.4 - REMOVE.ERROR.5 REMOVE.ERROR.6 REMOVE.ERROR.7 REMOVE.ERROR.8 - REMOVE.ERROR.9 REMOVE.ERROR.10 DELETE.ERROR.1 DELETE.ERROR.2 - DELETE.ERROR.3 DELETE.ERROR.4 DELETE.ERROR.5 DELETE.ERROR.6 - DELETE.ERROR.7 DELETE.ERROR.8 DELETE.ERROR.9 DELETE.ERROR.10 - RANDOM-REMOVE-DUPLICATES 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/ERRO STRUCT-TEST-19/14 STRUCT-TEST-19/15 + 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 @@ -24461,276 +24315,7 @@ STRUCT-TEST-28/ERROR.4 STRUCT-TEST-28/6 STRUCT-TEST-28/7 STRUCT-TEST-28/8 STRUCT-TEST-28/ERROR.5 STRUCT-TEST-28/ERROR.6 STRUCT-TEST-28/9 -Test STR.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 - (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 - STRUCT-TEST-20/15 -Test STRUCT-TEST-20/16 failed -Form: (LOOP - FOR - RUCT-TEST-28/12 failed +Test STRUCT-TEST-28/12 failed Form: (AND (NOT-MV (FBOUNDP '(SETF STRUCT-TEST-28-A28))) (NOT-MV (FBOUNDP '(SETF STRUCT-TEST-28-B28))) T) Expected value: T @@ -25995,17 +25580,17 @@ '(NOT STRUCTURE-OBJECT)) ==> NIL T) ((SUBTYPEP 'ARITHMETIC-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'ARITHMETIC-ERROR) ==> NIL T) ((SUBTYPEP '(NOT ARITHMETIC-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT ARITHMETIC-ERROR)) ==> NIL T) ((SUBTYPEP 'SYMBOL @@ -26022,17 +25607,17 @@ '(NOT SYMBOL)) ==> NIL T) ((SUBTYPEP 'CONTROL-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'CONTROL-ERROR) ==> NIL T) ((SUBTYPEP '(NOT CONTROL-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT CONTROL-ERROR)) ==> NIL T) ((SUBTYPEP 'CLASS @@ -26049,17 +25634,17 @@ '(NOT CLASS)) ==> NIL T) ((SUBTYPEP 'SIMPLE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SIMPLE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SIMPLE-ERROR)) ==> NIL T) ((SUBTYPEP T @@ -26101,17 +25686,17 @@ '(NOT ARRAY)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-INEXACT - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-INEXACT) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-INEXACT) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-INEXACT)) ==> NIL T) ((SUBTYPEP 'NUMBER @@ -26140,31 +25725,31 @@ '(NOT #) '(NOT NULL)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-UNDERFLOW - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-UNDERFLOW) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-UNDERFLOW) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-UNDERFLOW)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-OVERFLOW - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-OVERFLOW) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-OVERFLOW) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-OVERFLOW)) ==> NIL T) ((SUBTYPEP 'RATIONAL @@ -26290,17 +25875,17 @@ '(NOT CHARACTER)) ==> NIL T) ((SUBTYPEP 'DIVISION-BY-ZERO - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'DIVISION-BY-ZERO) ==> NIL T) ((SUBTYPEP '(NOT DIVISION-BY-ZERO) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT DIVISION-BY-ZERO)) ==> NIL T) ((SUBTYPEP 'SEQUENCE @@ -26317,45 +25902,45 @@ '(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 @@ -26398,31 +25983,31 @@ '(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 @@ -26439,42 +26024,42 @@ '(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 @@ -26536,31 +26121,31 @@ '(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 @@ -26578,72 +26163,72 @@ '(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 @@ -26688,45 +26273,45 @@ '(NOT GENERIC-FUNCTION)) ==> NIL T) ((SUBTYPEP 'STREAM-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STREAM-ERROR) ==> NIL T) ((SUBTYPEP '(NOT STREAM-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STREAM-ERROR)) ==> NIL T) ((SUBTYPEP 'SERIOUS-CONDITION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SERIOUS-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT SERIOUS-CONDITION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SERIOUS-CONDITION)) ==> NIL T) ((SUBTYPEP 'READER-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'READER-ERROR) ==> NIL T) ((SUBTYPEP '(NOT READER-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT READER-ERROR)) ==> NIL T) ((SUBTYPEP 'REAL @@ -26768,17 +26353,17 @@ '(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 @@ -27023,469 +26608,458 @@ '(NOT (INTEGER * (11)))) ==> NIL T)). SUBTYPEP.INTEGER.25 SUBTYPEP.INTEGER.26 SUBTYPEP.INTEGER.27 - SUBTYPEP.INTEGER.28 SUBTYPEP.INTEGER.29 SUBTYPEP.INTEGER.30 - SUBTYPEP.INTEGER.REAL.1 SUBTYPEP.INTEGER.REAL.2 - SUBTYPEP.INTEGER.REAL.3 SUBTYPEP.INTEGER.REAL.4 - SUBTYPEP.INTEGER.REAL.5 SUBTYPEP.INTEGER.REAL.6 - SUBTYPEP.INTEGER.REAL.7 SUBTYPEP.INTEGER.REAL.8 - SUBTYPEP.INTEGER.REAL.9 SUBTYPEP.INTEGER.REAL.10 - SUBTYPEP.INTEGER.REAL.11 SUBTYPEP.INTEGER.RATIONAL.1 - SUBTYPEP.INTEGER.RATIONAL.2 SUBTYPEP.INTEGER.RATIONAL.3 - SUBTYPEP.INTEGER.RATIONAL.4 SUBTYPEP.INTEGER.RATIONAL.5 - SUBTYPEP.INTEGER.RATIONAL.6 SUBTYPEP.INTEGER.RATIONAL.7 - SUBTYPEP.INTEGER.RATIONAL.8 SUBTYPEP.INTEGER.RATIONAL.9 - SUBTYPEP.INTEGER.RATIONAL.10 SUBTYPEP.FLOAT.1 SUBTYPEP.FLOAT.2 - SUBTYPEP.FLOAT.3 SUBTYPEP.FLOAT.4 SUBTYPEP.FLOAT.5 SUBTYPEP.FLOAT.6 - SUBTYPEP.FLOAT.7 SUBTYPEP.FLOAT.8 SUBTYPEP.FLOAT.9 SUBTYPEP.FLOAT.10 - SUBTYPEP.FLOAT.11 SUBTYPEP.FLOAT.12 SUBTYPEP.FLOAT.13 - SUBTYPEP.FLOAT.14 SUBTYPEP.FLOAT.15 SUBTYPEP.FLOAT.16 - SUBTYPEP.FLOAT.17 SUBTYPEP.FLOAT.18 SUBTYPEP.FLOAT.19 - SUBTYPEP.FLOAT.20 SUBTYPEP.FLOAT.21 SUBTYPEP.FLOAT.22 - SUBTYPEP.FLOAT.23 SUBTYPEP.FLOAT.24 SUBTYPEP.FLOAT.25 - SUBTYPEP.FLOAT.26 SUBTYPEP.FLOAT.27 SUBTYPEP.RATIONAL.1 - SUBTYPEP.RATIONAL.2 SUBTYPEP.RATIONAL.3 SUBTYPEP.RATIONAL.4 - SUBTYPEP.RATIONAL.5 SUBTYPEP.RATIONAL.6 SUBTYPEP.RATIONAL.7 - SUBTYPEP.RATIONAL.8 SUBTYPEP.RATIONAL.9 SUBTYPEP.RATIONAL.10 - SUBTYPEP.RATIONAL.11 SUBTYPEP.RATIONAL.12 SUBTYPEP.RATIONAL.13 - SUBTYPEP.RATIONAL.14 SUBTYPEP.RATIONAL.15 SUBTYPEP.RATIONAL.16 - SUBTYPEP.RATIONAL.17 SUBTYPEP.RATIONAL.18 SUBTYPEP.REAL.1 - SUBTYPEP.REAL.2 SUBTYPEP.REAL.3 SUBTYPEP.REAL.4 SUBTYPEP.REAL.5 - SUBTYPEP.REAL.6 SUBTYPEP.REAL.7 SUBTYPEP.REAL.8 SUBTYPEP.REAL.9 - SUBTYPEP.REAL.10 SUBTYPEP.REAL.11 SUBTYPEP.REAL.12 SUBTYPEP.REAL.13 - SUBTYPEP.REAL.14 SUBTYPEP.REAL.15 SUBTYPEP.REAL.16 SUBTYPEP.REAL.17 - SUBTYPEP.REAL.18 SUBTYPEP.REAL.19 SUBTYPEP.REAL.20 SUBTYPEP.REAL.21 - SUBTYPEP.REAL.22 SUBTYPEP.REAL.23 SUBTYPEP.REAL.24 SUBTYPEP.CONS.1 -Test SUBTYPEP.CONS.2 failed + SUBTYPEP.INTEGER.28 SUBTYPEP.INTEGER.29 + RANDOM-REMOVE-DUPLICATES 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 - T1 + TYPE IN - '((CONS NIL) (CONS NIL *) (CONS NIL T) (CONS * NIL) - (CONS T NIL) (CONS NIL NIL)) + *DISJOINT-TYPES-LIST* UNLESS - (SUBTYPEP T1 NIL) + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-03)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-03 TYPE)) + '(NIL T))) COLLECT - T1) + TYPE) Expected value: NIL -Actual value: ((CONS NIL) (CONS NIL *) (CONS NIL T) (CONS * NIL) - (CONS T NIL) (CONS NIL NIL)). - SUBTYPEP.CONS.3 SUBTYPEP.CONS.4 SUBTYPEP.CONS.5 SUBTYPEP.CONS.6 - SUBTYPEP.CONS.7 SUBTYPEP.CONS.8 SUBTYPEP.CONS.9 SUBTYPEP.CONS.10 - SUBTYPEP.CONS.11 -Test SUBTYPEP.CONS.12 failed -Form: (CHECK-ALL-NOT-SUBTYPEP - '(CONS (OR INTEGER SYMBOL) (OR INTEGER SYMBOL)) - '(OR (CONS INTEGER SYMBOL) (CONS SYMBOL INTEGER))) +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: (((SUBTYPEP - '(CONS (OR INTEGER SYMBOL) (OR INTEGER SYMBOL)) - '(OR (CONS INTEGER SYMBOL) (CONS SYMBOL INTEGER))) - ==> T T) - ((SUBTYPEP - '(NOT (OR (CONS INTEGER SYMBOL) - (CONS SYMBOL INTEGER))) - '(NOT (CONS (OR INTEGER SYMBOL) - (OR INTEGER SYMBOL)))) - ==> T T)). - SUBTYPEP.CONS.13 SUBTYPEP.CONS.14 SUBTYPEP.CONS.15 SUBTYPEP.CONS.16 - SUBTYPEP.CONS.17 SUBTYPEP.CONS.18 SUBTYPEP.CONS.19 SUBTYPEP.CONS.20 - SUBTYPEP.MEMBER.1 SUBTYPEP.MEMBER.2 SUBTYPEP.MEMBER.3 - SUBTYPEP.MEMBER.4 SUBTYPEP.MEMBER.5 SUBTYPEP.MEMBER.6 - SUBTYPEP.MEMBER.7 SUBTYPEP.MEMBER.8 SUBTYPEP.MEMBER.9 - SUBTYPEP.MEMBER.10 SUBTYPEP.MEMBER.11 SUBTYPEP.MEMBER.12 - SUBTYPEP.MEMBER.13 SUBTYPEP.MEMBER.14 SUBTYPEP.MEMBER.15 - SUBTYPEP.MEMBER.16 -Test SUBTYPEP.MEMBER.17 failed -Form: (LET ((S1 (COPY-SEQ "abc")) (S2 (COPY-SEQ "abc"))) - (LET ((T1 (LIST 'MEMBER S1)) (T2 (LIST 'MEMBER S2))) - (COND - ((SUBTYPEP T1 T2) "T1 is subtype of T2") - ((SUBTYPEP T2 T1) "T2 is subtype of T1") - (T (CHECK-DISJOINTNESS T1 T2))))) +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-VAL SUBTYPEP.INTEGER.30UE-LIST + (SUBTYPEP* 'STRUCT-TEST-05 TYPE)) + '(NIL T))) + COLLECT + TYPE) Expected value: NIL -Actual value: "T1 is subtype of T2". -Test SUBTYPEP.MEMBER.18 failed -Form: (LET ((S1 (COPY-SEQ '(A B C))) (S2 (COPY-SEQ '(A B C)))) - (LET ((T1 (LIST 'MEMBER S1)) (T2 (LIST 'MEMBER S2))) - (COND - ((SUBTYPEP T1 T2) "T1 is subtype of T2") - ((SUBTYPEP T2 T1) "T2 is subtype of T1") - (T (CHECK-DISJOINTNESS T1 T2))))) +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: "T1 is subtype of T2". - SUBTYPEP.MEMBER.19 SUBTYPEP.MEMBER.20 SUBTYPEP.MEMBER.21 - SUBTYPEP.MEMBER.22 SUBTYPEP.MEMBER.23 SUBTYPEP.MEMBER.24 - SUBTYPEP.MEMBER.25 SUBTYPEP.MEMBER.26 SUBTYPEP.MEMBER.27 - SUBTYPEP.MEMBER.28 SUBTYPEP.MEMBER.29 SUBTYPEP.MEMBER.30 - SUBTYPEP.MEMBER.31 SUBTYPEP.MEMBER.32 SUBTYPEP.MEMBER.33 - SUBTYPEP.MEMBER.34 SUBTYPEP.MEMBER.35 SUBTYPEP.MEMBER.36 - SUBTYPEP.MEMBER.37 SUBTYPEP.MEMBER.38 SUBTYPEP.MEMBER.39 - SUBTYPEP.MEMBER.40 SUBTYPEP.MEMBER.41 SUBTYPEP.MEMBER.42 - SUBTYPEP.MEMBER.43 SUBTYPEP.MEMBER.44 -Test SUBTYPEP.EQL.1 failed -Form: (LET ((S1 (COPY-SEQ "abc")) (S2 (COPY-SEQ "abc"))) - (LET ((T1 (LIST 'EQL S1)) (T2 (LIST 'EQL S2))) - (COND - ((SUBTYPEP T1 T2) "T1 is subtype of T2") - ((SUBTYPEP T2 T1) "T2 is subtype of T1") - (T (CHECK-DISJOINTNESS T1 T2))))) +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: "T1 is subtype of T2". -Test SUBTYPEP.EQL.2 failed -Form: (LET ((S1 (COPY-SEQ '(A B C))) (S2 (COPY-SEQ '(A B C)))) - (LET ((T1 (LIST 'EQL S1)) (T2 (LIST 'EQL S2))) - (COND - ((SUBTYPEP T1 T2) "T1 is subtype of T2") - ((SUBTYPEP T2 T1) "T2 is subtype of T1") - (T (CHECK-DISJOINTNESS T1 T2))))) +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: "T1 is subtype of T2". - SUBTYPEP.EQL.3 SUBTYPEP.EQL.4 SUBTYPEP.EQL.5 SUBTYPEP.EQL.6 - SUBTYPEP.EQL.7 SUBTYPEP.EQL.8 -Test SUBTYPEP.ARRAY.1 failed -Form: (LET ((ARRAY-TYPES - (CONS (FIND-CLASS 'ARRAY) - '(ARRAY (ARRAY) (ARRAY *) (ARRAY * *))))) - (LOOP - FOR - TP1 - IN - ARRAY-TYPES - APPEND - (LOOP - FOR - TP2 - IN - ARRAY-TYPES - UNLESS - (SUBTYPEP TP1 TP2) - COLLECT - (LIST TP1 TP2)))) +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: ((# ARRAY) - (# (ARRAY)) - (# (ARRAY *)) - (# (ARRAY * *)) - (ARRAY #) - ((ARRAY) - #) - ((ARRAY *) - #) - ((ARRAY * *) - #)). - SUBTYPEP.ARRAY.2 -Test SUBTYPEP.ARRAY.3 failed +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 - I - FROM - 0 - BELOW - (MIN 16 ARRAY-RANK-LIMIT) + 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 - = - (LIST 'ARRAY '* I) + 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 - TYPE2 - = - (LIST 'ARRAY '* (MAKE-LIST I :INITIAL-ELEMENT '*)) + TYPE + IN + *DISJOINT-TYPES-LIST* UNLESS - (AND (SUBTYPEP TYPE 'ARRAY) (SUBTYPEP TYPE '(ARRAY)) - (SUBTYPEP TYPE '(ARRAY *)) (SUBTYPEP TYPE '(ARRAY * *)) - (SUBTYPEP TYPE TYPE2)) + (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: #. -Test SUBTYPEP.ARRAY.4 failed +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 - I - FROM - 0 - BELOW - (MIN 16 ARRAY-RANK-LIMIT) + 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 - = - (LIST 'ARRAY T I) + 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 - TYPE2 - = - (LIST 'ARRAY T (MAKE-LIST I :INITIAL-ELEMENT '*)) + TYPE + IN + *DISJOINT-TYPES-LIST* UNLESS - (AND (SUBTYPEP TYPE '(ARRAY T)) (SUBTYPEP TYPE '(ARRAY T *)) - (SUBTYPEP TYPE TYPE2)) + (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: #. -Test SUBTYPEP.ARRAY.5 failed +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 - ELEMENT-TYPE + TYPE IN - (CONS '* *ARRAY-ELEMENT-TYPES*) - NCONC - (LOOP - FOR - I - FROM - 0 - BELOW - (MIN 16 ARRAY-RANK-LIMIT) - FOR - TYPE - = - (LIST 'ARRAY ELEMENT-TYPE I) - FOR - TYPE2 - = - (LIST 'ARRAY ELEMENT-TYPE (MAKE-LIST I :INITIAL-ELEMENT '0)) - FOR - TYPE3 - = - (LIST 'ARRAY ELEMENT-TYPE (MAKE-LIST I :INITIAL-ELEMENT '1)) - UNLESS - (AND (SUBTYPEP TYPE2 TYPE) (SUBTYPEP TYPE3 TYPE) - (LOOP - FOR - J - FROM - 0 - TO - I - ALWAYS - (AND (SUBTYPEP - (LIST 'ARRAY ELEMENT-TYPE - (APPEND (MAKE-LIST J :INITIAL-ELEMENT - '*) - (MAKE-LIST (- I J) - :INITIAL-ELEMENT 2))) - TYPE) - (SUBTYPEP - (LIST 'ARRAY ELEMENT-TYPE - (APPEND (MAKE-LIST J :INITIAL-ELEMENT - 2) - (MAKE-LIST (- I J) - :INITIAL-ELEMENT '*))) - TYPE)))) - COLLECT - TYPE)) + *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: #. - SUBTYPEP.ARAY.6 SUBTYPEP.ARAY.7 READTABLE-VALID READTABLEP.1 - READ-SYMBOL.1 READ-SYMBOL.2 READ-SYMBOL.3 READ-SYMBOL.4 READ-SYMBOL.5 - READ-SYMBOL.6 READ-SYMBOL.7 READ-SYMBOL.9 READ-SYMBOL.10 CHAR.1 CHAR.2 - CHAR.3 CHAR.4 CHAR.5 CHAR.6 CHAR.7 CHAR.8 CHAR.9 CHAR.10 CHAR.ORDER.1 - CHAR.ORDER.2 SCHAR.1 SCHAR.2 SCHAR.3 SCHAR.4 SCHAR.5 SCHAR.6 SCHAR.7 - SCHAR.ORDER.1 SCHAR.ORDER.2 STRING.1 STRING.2 STRING.3 STRING.4 - STRING.5 STRING.6 STRING.7 BASE-STRING.1 BASE-STRING.2 BASE-STRING.3 - BASE-STRING.4 SIMPLE-STRING.1 SIMPLE-STRING.2 SIMPLE-STRING.3 - SIMPLE-STRING.4 SIMPLE-STRING.5 SIMPLE-BASE-STRING.1 - SIMPLE-BASE-STRING.2 SIMPLE-BASE-STRING.3 SIMPLE-BASE-STRING.4 - SIMPLE-BASE-STRING.5 SIMPLE-BASE-STRING.6 SIMPLE-BASE-STRING.7 - SIMPLE-BASE-STRING.8 SIMPLE-STRING-P.1 SIMPLE-STRING-P.2 - SIMPLE-STRING-P.3 SIMPLE-STRING-P.4 SIMPLE-STRING-P.5 - SIMPLE-STRING-P.6 SIMPLE-STRING-P.7 STRINGP.1 STRINGP.2 STRINGP.3 - STRINGP.4 STRINGP.5 STRINGP.6 STRINGP.7 STRINGP.8 STRING-UPCASE.1 - STRING-UPCASE.2 STRING-UPCASE.3 STRING-UPCASE.4 STRING-UPCASE.5 - STRING-UPCASE.6 STRING-UPCASE.7 STRING-UPCASE.8 STRING-UPCASE.9 - STRING-UPCASE.10 STRING-UPCASE.ORDER.1 STRING-UPCASE.ORDER.2 - STRING-UPCASE.ERROR.1 STRING-UPCASE.ERROR.2 STRING-UPCASE.ERROR.3 - STRING-UPCASE.ERROR.4 STRING-UPCASE.ERROR.5 STRING-UPCASE.ERROR.6 - STRING-DOWNCASE.1 STRING-DOWNCASE.2 STRING-DOWNCASE.3 - STRING-DOWNCASE.4 STRING-DOWNCASE.5 STRING-DOWNCASE.6 - STRING-DOWNCASE.7 STRING-DOWNCASE.8 STRING-DOWNCASE.9 - STRING-DOWNCASE.10 STRING-DOWNCASE.ORDER.1 STRING-DOWNCASE.ORDER.2 - STRING-DOWNCASE.ERROR.1 STRING-DOWNCASE.ERROR.2 - STRING-DOWNCASE.ERROR.3 STRING-DOWNCASE.ERROR.4 - STRING-DOWNCASE.ERROR.5 STRING-DOWNCASE.ERROR.6 STRING-CAPITALIZE.1 - STRING-CAPITALIZE.2 STRING-CAPITALIZE.3 STRING-CAPITALIZE.4 - STRING-CAPITALIZE.5 STRING-CAPITALIZE.6 STRING-CAPITALIZE.7 - STRING-CAPITALIZE.8 STRING-CAPITALIZE.9 STRING-CAPITALIZE.10 - STRING-CAPITALIZE.ORDER.1 STRING-CAPITALIZE.ORDER.2 - STRING-CAPITALIZE.ERROR.1 STRING-CAPITALIZE.ERROR.2 - STRING-CAPITALIZE.ERROR.3 STRING-CAPITALIZE.ERROR.4 - STRING-CAPITALIZE.ERROR.5 STRING-CAPITALIZE.ERROR.6 NSTRING-UPCASE.1 - NSTRING-UPCASE.2 NSTRING-UPCASE.3 NSTRING-UPCASE.6 NSTRING-UPCASE.7 - NSTRING-UPCASE.8 NSTRING-UPCASE.9 NSTRING-UPCASE.10 - NSTRING-UPCASE.ORDER.1 NSTRING-UPCASE.ORDER.2 NSTRING-UPCASE.ERROR.1 - NSTRING-UPCASE.ERROR.2 NSTRING-UPCASE.ERROR.3 NSTRING-UPCASE.ERROR.4 - NSTRING-UPCASE.ERROR.5 NSTRING-UPCASE.ERROR.6 NSTRING-DOWNCASE.1 - NSTRING-DOWNCASE.2 NSTRING-DOWNCASE.3 NSTRING-DOWNCASE.6 - NSTRING-DOWNCASE.7 NSTRING-DOWNCASE.8 NSTRING-DOWNCASE.9 - NSTRING-DOWNCASE.10 NSTRING-DOWNCASE.ORDER.1 NSTRING-DOWNCASE.ORDER.2 - NSTRING-DOWNCASE.ERROR.1 NSTRING-DOWNCASE.ERROR.2 - NSTRING-DOWNCASE.ERROR.3 NSTRING-DOWNCASE.ERROR.4 - NSTRING-DOWNCASE.ERROR.5 NSTRING-DOWNCASE.ERROR.6 NSTRING-CAPITALIZE.1 - NSTRING-CAPITALIZE.2 NSTRING-CAPITALIZE.3 NSTRING-CAPITALIZE.4 - NSTRING-CAPITALIZE.7 NSTRING-CAPITALIZE.8 NSTRING-CAPITALIZE.9 - NSTRING-CAPITALIZE.10 NSTRING-CAPITALIZE.ORDER.1 - NSTRING-CAPITALIZE.ORDER.2 NSTRING-CAPITALIZE.ERROR.1 - NSTRING-CAPITALIZE.ERROR.2 NSTRING-CAPITALIZE.ERROR.3 - NSTRING-CAPITALIZE.ERROR.4 NSTRING-CAPITALIZE.ERROR.5 - NSTRING-CAPITALIZE.ERROR.6 STRING-TRIM.1 STRING-TRIM.2 STRING-TRIM.3 - STRING-TRIM.4 STRING-TRIM.5 STRING-TRIM.6 STRING-TRIM.7 STRING-TRIM.8 - STRING-TRIM.9 STRING-TRIM.10 STRING-TRIM.11 STRING-TRIM.12 - STRING-TRIM.13 STRING-TRIM.14 STRING-TRIM.15 STRING-TRIM.16 - STRING-TRIM.17 STRING-TRIM.18 STRING-TRIM.19 STRING-TRIM.ORDER.1 - STRING-TRIM.ERROR.1 STRING-TRIM.ERROR.2 STRING-TRIM.ERROR.3 - STRING-LEFT-TRIM.1 STRING-LEFT-TRIM.2 STRING-LEFT-TRIM.3 - STRING-LEFT-TRIM.4 STRING-LEFT-TRIM.5 STRING-LEFT-TRIM.6 - STRING-LEFT-TRIM.7 STRING-LEFT-TRIM.8 STRING-LEFT-TRIM.9 - STRING-LEFT-TRIM.10 STRING-LEFT-TRIM.11 STRING-LEFT-TRIM.12 - STRING-LEFT-TRIM.13 STRING-LEFT-TRIM.14 STRING-LEFT-TRIM.15 - STRING-LEFT-TRIM.16 STRING-LEFT-TRIM.17 STRING-LEFT-TRIM.18 - STRING-LEFT-TRIM.19 STRING-LEFT-TRIM.ORDER.1 STRING-LEFT-TRIM.ERROR.1 - STRING-LEFT-TRIM.ERROR.2 STRING-LEFT-TRIM.ERROR.3 STRING-RIGHT-TRIM.1 - STRING-RIGHT-TRIM.2 STRING-RIGHT-TRIM.3 STRING-RIGHT-TRIM.4 - STRING-RIGHT-TRIM.5 STRING-RIGHT-TRIM.6 STRING-RIGHT-TRIM.7 - STRING-RIGHT-TRIM.8 STRING-RIGHT-TRIM.9 STRING-RIGHT-TRIM.10 - STRING-RIGHT-TRIM.11 STRING-RIGHT-TRIM.12 STRING-RIGHT-TRIM.13 - STRING-RIGHT-TRIM.14 STRING-RIGHT-TRIM.15 STRING-RIGHT-TRIM.16 - STRING-RIGHT-TRIM.17 STRING-RIGHT-TRIM.18 STRING-RIGHT-TRIM.19 - STRING-RIGHT-TRIM.ORDER.1 STRING-RIGHT-TRIM.ERROR.1 - STRING-RIGHT-TRIM.ERROR.2 STRING-RIGHT-TRIM.ERROR.3 STRING=.1 - STRING=.2 STRING=.3 STRING=.4 STRING=.5 STRING=.6 STRING=.7 STRING=.8 - STRING=.9 STRING=.10 STRING=.11 STRING=.12 STRING=.13 STRING=.14 - STRING=.ORDER.1 STRING=.ORDER.2 STRING=.ORDER.3 STRING<=.ORDER.1 - STRING<=.ORDER.2 STRING<=.ORDER.3 STRING<.ORDER.1 STRING<.ORDER.2 - STRING<.ORDER.3 STRING/=.ORDER.1 STRING/=.ORDER.2 STRING/=.ORDER.3 - STRING>=.ORDER.1 STRING>=.ORDER.2 STRING>=.ORDER.3 STRING>.ORDER.1 - STRING>.ORDER.2 STRING>.ORDER.3 STRING-EQUAL.ORDER.1 - STRING-EQUAL.ORDER.2 STRING-EQUAL.ORDER.3 STRING-NOT-GREATERP.ORDER.1 - STRING-NOT-GREATERP.ORDER.2 STRING-NOT-GREATERP.ORDER.3 - STRING-LESSP.ORDER.1 STRING-LESSP.ORDER.2 STRING-LESSP.ORDER.3 - STRING-NOT-EQUAL.ORDER.1 STRING-NOT-EQUAL.ORDER.2 - STRING-NOT-EQUAL.ORDER.3 STRING-NOT-LESSP.ORDER.1 - STRING-NOT-LESSP.ORDER.2 STRING-NOT-LESSP.ORDER.3 - STRING-GREATERP.ORDER.1 STRING-GREATERP.ORDER.2 - STRING-GREATERP.ORDER.3 RANDOM-STRING-COMPARISON-TESTS MAKE-STRING.1 - 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)))))) +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: ((#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 - PATHNAME-NAME.ERROR.2 PATHNAME-TYPE.1 PATHNAME-TYPE.2 PATHNAME-TYPE.3 - PATHNAME-TYPE.4 PATHNAME-TYPE.5 PATHNAME-TYPE.6 PATHNAME-TYPE.7 - PATHNAME-TYPE.8 PATHNAME-TYPE.ERROR.1 PATHNAME-TYPE.ERROR.2 - PATHNAME-VERSION.1 PATHNAME-VERSION.2 PATHNAME-VERSION.3 - PATHNAME-VERSION.ERROR.1 PATHNAME-VERSION.ERROR.2 - PATHNAME-VERSION.ERROR.3 LOAD-LOGICAL-PATHNAME-TRANSLATIONS.1 - LOAD-LOGICAL-PATHNAME-TRANSLATIONS.ERROR.1 - LOAD-LOGICAL-PATHNAME-TRANSLATIONS.ERROR.2 - LOAD-LOGICAL-PATHNAME-TRANSLATIONS.ERROR.3 LOGICAL-PATHNAME.1 - LOGICAL-PATHNAME.2 LOGICAL-PATHNAME.3 LOGICAL-PATHNAME.ERROR.1 - LOGICAL-PATHNAME.ERROR.2 LOGICAL-PATHNAME.ERROR.3 - LOGICAL-PATHNAME.ERROR.4 LOGICAL-PATHNAME.ERROR.5 - LOGICAL-PATHNAME.ERROR.6 LOGICAL-PATHNAME.ERROR.7 - LOGICAL-PATHNAME.ERROR.8 LOGICAL-PATHNAME.ERROR.9 - LOGICAL-PATHNAME.ERROR.10 TRANSLATE-LOGICAL-PATHNAME.1 - TRANSLATE-LOGICAL-PATHNAME.2 TRANSLATE-LOGICAL-PATHNAME.3 - TRANSLATE-LOGICAL-PATHNAME.4 TRANSLATE-LOGICAL-PATHNAME.ERROR.1 - NAMESTRING.1 NAMESTRING.2 NAMESTRING.ERROR.1 NAMESTRING.ERROR.2 - FILE-NAMESTRING.1 FILE-NAMESTRING.2 FILE-NAMESTRING.3 - FILE-NAMESTRING.ERROR.1 FILE-NAMESTRING.ERROR.2 DIRECTORY-NAMESTRING.1 - DIRECTORY-NAMESTRING.2 DIRECTORY-NAMESTRING.3 - DIRECTORY-NAMESTRING.ERROR.1 DIRECTORY-NAMESTRING.ERROR.2 - HOST-NAMESTRING.1 HOST-NAMESTRING.2 HOST-NAMESTRING.3 - HOST-NAMESTRING.ERROR.1 HOST-NAMESTRING.ERROR.2 ENOUGH-NAMESTRING.1 - ENOUGH-NAMESTRING.2 ENOUGH-NAMESTRING.3 ENOUGH-NAMESTRING.4 - ENOUGH-NAMESTRING.5 ENOUGH-NAMESTRING.6 ENOUGH-NAMESTRING.7 - ENOUGH-NAMESTRING.ERROR.1 ENOUGH-NAMESTRING.ERROR.2 WILD-PATHNAME-P.1 - WILD-PATHNAME-P.2 WILD-PATHNAME-P.3 WILD-PATHNAME-P.4 - WILD-PATHNAME-P.5 WILD-PATHNAME-P.6 WILD-PATHNAME-P.7 - WILD-PATHNAME-P.8 WILD-PATHNAME-P.9 WILD-PATHNAME-P.10 - WILD-PATHNAME-P.11 WILD-PATHNAME-P.12 WILD-PATHNAME-P.13 - WILD-PATHNAME-P.14 WILD-PATHNAME-P.15 WILD-PATHNAME-P.16 - WILD-PATHNAME-P.17 WILD-PATHNAME-P.18 WILD-PATHNAME-P.19 - WILD-PATHNAME-P.20 WILD-PATHNAME-P.21 WILD-PATHNAME-P.22 - WILD-PATHNAME-P.23 WILD-PATHNAME-P.24 WILD-PATHNAME-P.25 - WILD-PATHNAME-P.26 WILD-PATHNAME-P.27 WILD-PATHNAME-P.28 - WILD-PATHNAME-P.29 WILD-PATHNAME-P.30 WILD-PATHNAME-P.31 - WILD-PATHNAME-P.32 WILD-PATHNAME-P.ERROR.1 WILD-PATHNAME-P.ERROR.2 - WILD-PATHNAME-P.ERROR.3 WILD-PATHNAME-P.ERROR.4 MERGE-PATHNAMES.1 - MERGE-PATHNAMES.2 MERGE-PATHNAMES.3 MERGE-PATHNAMES.4 - MERGE-PATHNAMES.5 MERGE-PATHNAMES.6 MERGE-PATHNAMES.7 - PATHNAME-MATCH-P.1 PATHNAME-MATCH-P.2 PATHNAME-MATCH-P.3 - PATHNAME-MATCH-P.4 PATHNAME-MATCH-P.5 PATHNAME-MATCH-P.6 - PATHNAME-MATCH-P.7 PATHNAME-MATCH-P.8 PATHNAME-MATCH-P.ERROR.1 - PATHNAME-MATCH-P.ERROR.2 PATHNAME-MATCH-P.ERROR.3 - PATHNAME-MATCH-P.ERROR.4 PATHNAME-MATCH-P.ERROR.5 - PATHNAME-MATCH-P.ERROR.6 PATHNAME-MATCH-P.ERROR.7 PARSE-NAMESTRING.1 - 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.7 DIRECTORY.8 - 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 - ENSURE-DIRECTORIES-EXIST.2 ENSURE-DIRECTORIES-EXIST.3 - ENSURE-DIRECTORIES-EXIST.4 ENSURE-DIRECTORIES-EXIST.5 - ENSURE-DIRECTORIES-EXIST.6 ENSURE-DIRECTORIES-EXIST.7 - ENSURE-DIRECTORIES-EXIST.8 ENSURE-DIRECTORIES-EXIST.9 - ENSURE-DIRECTORIES-EXIST.ERROR.1 ENSURE-DIRECTORIES-EXIST.ERROR.2 - TRUENAME.1 TRUENAME.2 TRUENAME.3 TRUENAME.4 TRUENAME.5 TRUENAME.6 - TRUENAME.ERROR.1 TRUENAME.ERROR.2 TRUENAME.ERROR.3 TRUENAME.ERROR.4 - TRUENAME.ERROR.5 TRUENAME.ERROR.6 FILE-AUTHOR.1 FILE-AUTHOR.2 - 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 TYPE +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 + (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 + STRUCT-TEST-20/15 +Test STRUCT-TEST-20/16 failed +Form: (LOOP + FOR + TYPE IN *DISJOINT-TYPES-LIST* UNLESS @@ -28942,21 +28516,22 @@ #) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT # + SUBTYPEP.INTEGER.REAL.1) '(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 @@ -28973,17 +28548,17 @@ '(NOT SYMBOL)) ==> NIL T) ((SUBTYPEP 'CONTROL-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'CONTROL-ERROR) ==> NIL T) ((SUBTYPEP '(NOT CONTROL-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT CONTROL-ERROR)) ==> NIL T) ((SUBTYPEP 'CLASS @@ -29000,17 +28575,17 @@ '(NOT CLASS)) ==> NIL T) ((SUBTYPEP 'SIMPLE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SIMPLE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SIMPLE-ERROR)) ==> NIL T) ((SUBTYPEP T @@ -29052,17 +28627,17 @@ '(NOT ARRAY)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-INEXACT - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-INEXACT) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-INEXACT) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-INEXACT)) ==> NIL T) ((SUBTYPEP 'NUMBER @@ -29091,31 +28666,31 @@ '(NOT #) '(NOT NULL)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-UNDERFLOW - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-UNDERFLOW) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-UNDERFLOW) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-UNDERFLOW)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-OVERFLOW - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-OVERFLOW) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-OVERFLOW) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-OVERFLOW)) ==> NIL T) ((SUBTYPEP 'RATIONAL @@ -29139,7 +28714,8 @@ ==> NIL T) ((SUBTYPEP '(NOT RATIO) '(NOT #)) - ==> NIL T) + ==> NIL SUBTYPEP.INTEGER.REAL.2 + SUBTYPEP.INTEGER.REAL.3T) ((SUBTYPEP '(NOT #) '(NOT RATIO)) @@ -29241,17 +28817,17 @@ '(NOT CHARACTER)) ==> NIL T) ((SUBTYPEP 'DIVISION-BY-ZERO - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'DIVISION-BY-ZERO) ==> NIL T) ((SUBTYPEP '(NOT DIVISION-BY-ZERO) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT DIVISION-BY-ZERO)) ==> NIL T) ((SUBTYPEP 'SEQUENCE @@ -29268,45 +28844,45 @@ '(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 @@ -29349,31 +28925,31 @@ '(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 @@ -29390,42 +28966,42 @@ '(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 @@ -29487,31 +29063,31 @@ '(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 @@ -29529,72 +29105,72 @@ '(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 @@ -29639,45 +29215,45 @@ '(NOT GENERIC-FUNCTION)) ==> NIL T) ((SUBTYPEP 'STREAM-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STREAM-ERROR) ==> NIL T) ((SUBTYPEP '(NOT STREAM-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STREAM-ERROR)) ==> NIL T) ((SUBTYPEP 'SERIOUS-CONDITION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SERIOUS-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT SERIOUS-CONDITION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SERIOUS-CONDITION)) ==> NIL T) ((SUBTYPEP 'READER-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'READER-ERROR) ==> NIL T) ((SUBTYPEP '(NOT READER-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT READER-ERROR)) ==> NIL T) ((SUBTYPEP 'REAL @@ -29719,17 +29295,17 @@ '(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 @@ -30436,6 +30012,466 @@ FILE-WRITE-DATE.3 FILE-WRITE-DATE.4 FILE-WRITE-DATE.5 FILE-WRITE-DATE.6 FILE-WRITE-DATE.ERROR.1 FILE-WRITE-DATE.ERROR.2 FILE-WRITE-DATE.ERROR.3 FILE-WRITE-DATE.ERROR.4 RENAME-FILE.1 + RENAME-FILE.2 RENAME-FILE.3 RENAME-FILE.4 SUBTYPEP.INTEGER.REAL.4 + SUBTYPEP.INTEGER.REAL.5 SUBTYPEP.INTEGER.REAL.6 + SUBTYPEP.INTEGER.REAL.7 SUBTYPEP.INTEGER.REAL.8 + SUBTYPEP.INTEGER.REAL.9 SUBTYPEP.INTEGER.REAL.10 + SUBTYPEP.INTEGER.REAL.11 SUBTYPEP.INTEGER.RATIONAL.1 + SUBTYPEP.INTEGER.RATIONAL.2 SUBTYPEP.INTEGER.RATIONAL.3 + SUBTYPEP.INTEGER.RATIONAL.4 SUBTYPEP.INTEGER.RATIONAL.5 + SUBTYPEP.INTEGER.RATIONAL.6 SUBTYPEP.INTEGER.RATIONAL.7 + SUBTYPEP.INTEGER.RATIONAL.8 SUBTYPEP.INTEGER.RATIONAL.9 + SUBTYPEP.INTEGER.RATIONAL.10 SUBTYPEP.FLOAT.1 SUBTYPEP.FLOAT.2 + SUBTYPEP.FLOAT.3 SUBTYPEP.FLOAT.4 SUBTYPEP.FLOAT.5 SUBTYPEP.FLOAT.6 + SUBTYPEP.FLOAT.7 SUBTYPEP.FLOAT.8 SUBTYPEP.FLOAT.9 SUBTYPEP.FLOAT.10 + SUBTYPEP.FLOAT.11 SUBTYPEP.FLOAT.12 SUBTYPEP.FLOAT.13 + SUBTYPEP.FLOAT.14 SUBTYPEP.FLOAT.15 SUBTYPEP.FLOAT.16 + SUBTYPEP.FLOAT.17 SUBTYPEP.FLOAT.18 SUBTYPEP.FLOAT.19 + SUBTYPEP.FLOAT.20 SUBTYPEP.FLOAT.21 SUBTYPEP.FLOAT.22 + SUBTYPEP.FLOAT.23 SUBTYPEP.FLOAT.24 SUBTYPEP.FLOAT.25 + SUBTYPEP.FLOAT.26 SUBTYPEP.FLOAT.27 SUBTYPEP.RATIONAL.1 + SUBTYPEP.RATIONAL.2 SUBTYPEP.RATIONAL.3 SUBTYPEP.RATIONAL.4 + SUBTYPEP.RATIONAL.5 SUBTYPEP.RATIONAL.6 SUBTYPEP.RATIONAL.7 + SUBTYPEP.RATIONAL.8 SUBTYPEP.RATIONAL.9 SUBTYPEP.RATIONAL.10 + SUBTYPEP.RATIONAL.11 SUBTYPEP.RATIONAL.12 SUBTYPEP.RATIONAL.13 + SUBTYPEP.RATIONAL.14 SUBTYPEP.RATIONAL.15 SUBTYPEP.RATIONAL.16 + SUBTYPEP.RATIONAL.17 SUBTYPEP.RATIONAL.18 SUBTYPEP.REAL.1 + SUBTYPEP.REAL.2 SUBTYPEP.REAL.3 SUBTYPEP.REAL.4 SUBTYPEP.REAL.5 + SUBTYPEP.REAL.6 SUBTYPEP.REAL.7 SUBTYPEP.REAL.8 SUBTYPEP.REAL.9 + SUBTYPEP.REAL.10 SUBTYPEP.REAL.11 SUBTYPEP.REAL.12 SUBTYPEP.REAL.13 + SUBTYPEP.REAL.14 SUBTYPEP.REAL.15 SUBTYPEP.REAL.16 SUBTYPEP.REAL.17 + SUBTYPEP.REAL.18 SUBTYPEP.REAL.19 SUBTYPEP.REAL.20 SUBTYPEP.REAL.21 + SUBTYPEP.REAL.22 SUBTYPEP.REAL.23 SUBTYPEP.REAL.24 SUBTYPEP.CONS.1 +Test SUBTYPEP.CONS.2 failed +Form: (LOOP + FOR + T1 + IN + '((CONS NIL) (CONS NIL *) (CONS NIL T) (CONS * NIL) + (CONS T NIL) (CONS NIL NIL)) + UNLESS + (SUBTYPEP T1 NIL) + COLLECT + T1) +Expected value: NIL +Actual value: ((CONS NIL) (CONS NIL *) (CONS NIL T) (CONS * NIL) + (CONS T NIL) (CONS NIL NIL)). + SUBTYPEP.CONS.3 SUBTYPEP.CONS.4 SUBTYPEP.CONS.5 SUBTYPEP.CONS.6 + SUBTYPEP.CONS.7 SUBTYPEP.CONS.8 SUBTYPEP.CONS.9 SUBTYPEP.CONS.10 + SUBTYPEP.CONS.11 +Test SUBTYPEP.CONS.12 failed +Form: (CHECK-ALL-NOT-SUBTYPEP + '(CONS (OR INTEGER SYMBOL) (OR INTEGER SYMBOL)) + '(OR (CONS INTEGER SYMBOL) (CONS SYMBOL INTEGER))) +Expected value: NIL +Actual value: (((SUBTYPEP + '(CONS (OR INTEGER SYMBOL) (OR INTEGER SYMBOL)) + '(OR (CONS INTEGER SYMBOL) (CONS SYMBOL INTEGER))) + ==> T T) + ((SUBTYPEP + '(NOT (OR (CONS INTEGER SYMBOL) + (CONS SYMBOL INTEGER))) + '(NOT (CONS (OR INTEGER SYMBOL) + (OR INTEGER SYMBOL)))) + ==> T T)). + SUBTYPEP.CONS.13 SUBTYPEP.CONS.14 SUBTYPEP.CONS.15 SUBTYPEP.CONS.16 + SUBTYPEP.CONS.17 SUBTYPEP.CONS.18 SUBTYPEP.CONS.19 SUBTYPEP.CONS.20 + SUBTYPEP.MEMBER.1 SUBTYPEP.MEMBER.2 SUBTYPEP.MEMBER.3 + SUBTYPEP.MEMBER.4 SUBTYPEP.MEMBER.5 SUBTYPEP.MEMBER.6 + SUBTYPEP.MEMBER.7 SUBTYPEP.MEMBER.8 SUBTYPEP.MEMBER.9 + SUBTYPEP.MEMBER.10 SUBTYPEP.MEMBER.11 SUBTYPEP.MEMBER.12 + SUBTYPEP.MEMBER.13 SUBTYPEP.MEMBER.14 SUBTYPEP.MEMBER.15 + SUBTYPEP.MEMBER.16 +Test SUBTYPEP.MEMBER.17 failed +Form: (LET ((S1 (COPY-SEQ "abc")) (S2 (COPY-SEQ "abc"))) + (LET ((T1 (LIST 'MEMBER S1)) (T2 (LIST 'MEMBER S2))) + (COND + ((SUBTYPEP T1 T2) "T1 is subtype of T2") + ((SUBTYPEP T2 T1) "T2 is subtype of T1") + (T (CHECK-DISJOINTNESS T1 T2))))) +Expected value: NIL +Actual value: "T1 is subtype of T2". +Test SUBTYPEP.MEMBER.18 failed +Form: (LET ((S1 (COPY-SEQ '(A B C))) (S2 (COPY-SEQ '(A B C)))) + (LET ((T1 (LIST 'MEMBER S1)) (T2 (LIST 'MEMBER S2))) + (COND + ((SUBTYPEP T1 T2) "T1 is subtype of T2") + ((SUBTYPEP T2 T1) "T2 is subtype of T1") + (T (CHECK-DISJOINTNESS T1 T2))))) +Expected value: NIL +Actual value: "T1 is subtype of T2". + SUBTYPEP.MEMBER.19 SUBTYPEP.MEMBER.20 SUBTYPEP.MEMBER.21 + SUBTYPEP.MEMBER.22 SUBTYPEP.MEMBER.23 SUBTYPEP.MEMBER.24 + SUBTYPEP.MEMBER.25 SUBTYPEP.MEMBER.26 SUBTYPEP.MEMBER.27 + SUBTYPEP.MEMBER.28 SUBTYPEP.MEMBER.29 SUBTYPEP.MEMBER.30 + SUBTYPEP.MEMBER.31 SUBTYPEP.MEMBER.32 SUBTYPEP.MEMBER.33 + SUBTYPEP.MEMBER.34 SUBTYPEP.MEMBER.35 SUBTYPEP.MEMBER.36 + SUBTYPEP.MEMBER.37 SUBTYPEP.MEMBER.38 SUBTYPEP.MEMBER.39 + SUBTYPEP.MEMBER.40 SUBTYPEP.MEMBER.41 SUBTYPEP.MEMBER.42 + SUBTYPEP.MEMBER.43 SUBTYPEP.MEMBER.44 +Test SUBTYPEP.EQL.1 failed +Form: (LET ((S1 (COPY-SEQ "abc")) (S2 (COPY-SEQ "abc"))) + (LET ((T1 (LIST 'EQL S1)) (T2 (LIST 'EQL S2))) + (COND + ((SUBTYPEP T1 T2) "T1 is subtype of T2") + ((SUBTYPEP T2 T1) "T2 is subtype of T1") + (T (CHECK-DISJOINTNESS T1 T2))))) +Expected value: NIL +Actual value: "T1 is subtype of T2". +Test SUBTYPEP.EQL.2 failed +Form: (LET ((S1 (COPY-SEQ '(A B C))) (S2 (COPY-SEQ '(A B C)))) + (LET ((T1 (LIST 'EQL S1)) (T2 (LIST 'EQL S2))) + (COND + ((SUBTYPEP T1 T2) "T1 is subtype of T2") + ((SUBTYPEP T2 T1) "T2 is subtype of T1") + (T (CHECK-DISJOINTNESS T1 T2))))) +Expected value: NIL +Actual value: "T1 is subtype of T2". + SUBTYPEP.EQL.3 SUBTYPEP.EQL.4 SUBTYPEP.EQL.5 SUBTYPEP.EQL.6 + SUBTYPEP.EQL.7 SUBTYPEP.EQL.8 +Test SUBTYPEP.ARRAY.1 failed +Form: (LET ((ARRAY-TYPES + (CONS (FIND-CLASS 'ARRAY) + '(ARRAY (ARRAY) (ARRAY *) (ARRAY * *))))) + (LOOP + FOR + TP1 + IN + ARRAY-TYPES + APPEND + (LOOP + FOR + TP2 + IN + ARRAY-TYPES + UNLESS + (SUBTYPEP TP1 TP2) + COLLECT + (LIST TP1 TP2)))) +Expected value: NIL +Actual value: ((# ARRAY) + (# (ARRAY)) + (# (ARRAY *)) + (# (ARRAY * *)) + (ARRAY #) + ((ARRAY) + #) + ((ARRAY *) + #) + ((ARRAY * *) + #)). + SUBTYPEP.ARRAY.2 +Test SUBTYPEP.ARRAY.3 failed +Form: (LOOP + FOR + I + FROM + 0 + BELOW + (MIN 16 ARRAY-RANK-LIMIT) + FOR + TYPE + = + (LIST 'ARRAY '* I) + FOR + TYPE2 + = + (LIST 'ARRAY '* (MAKE-LIST I :INITIAL-ELEMENT '*)) + UNLESS + (AND (SUBTYPEP TYPE 'ARRAY) (SUBTYPEP TYPE '(ARRAY)) + (SUBTYPEP TYPE '(ARRAY *)) (SUBTYPEP TYPE '(ARRAY * *)) + (SUBTYPEP TYPE TYPE2)) + COLLECT + TYPE) +Expected value: NIL +Actual value: #. +Test SUBTYPEP.ARRAY.4 failed +Form: (LOOP + FOR + I + FROM + 0 + BELOW + (MIN 16 ARRAY-RANK-LIMIT) + FOR + TYPE + = + (LIST 'ARRAY T I) + FOR + TYPE2 + = + (LIST 'ARRAY T (MAKE-LIST I :INITIAL-ELEMENT '*)) + UNLESS + (AND (SUBTYPEP TYPE '(ARRAY T)) (SUBTYPEP TYPE '(ARRAY T *)) + (SUBTYPEP TYPE TYPE2)) + COLLECT + TYPE) +Expected value: NIL +Actual value: #. +Test SUBTYPEP.ARRAY.5 failed +Form: (LOOP + FOR + ELEMENT-TYPE + IN + (CONS '* *ARRAY-ELEMENT-TYPES*) + NCONC + (LOOP + FOR + I + FROM + 0 + BELOW + (MIN 16 ARRAY-RANK-LIMIT) + FOR + TYPE + = + (LIST 'ARRAY ELEMENT-TYPE I) + FOR + TYPE2 + = + (LIST 'ARRAY ELEMENT-TYPE (MAKE-LIST I :INITIAL-ELEMENT '0)) + FOR + TYPE3 + = + (LIST 'ARRAY ELEMENT-TYPE (MAKE-LIST I :INITIAL-ELEMENT '1)) + UNLESS + (AND (SUBTYPEP TYPE2 TYPE) (SUBTYPEP TYPE3 TYPE) + (LOOP + FOR + J + FROM + 0 + TO + I + ALWAYS + (AND (SUBTYPEP + (LIST 'ARRAY ELEMENT-TYPE + (APPEND (MAKE-LIST J :INITIAL-ELEMENT + '*) + (MAKE-LIST (- I J) + :INITIAL-ELEMENT 2))) + TYPE) + (SUBTYPEP + (LIST 'ARRAY ELEMENT-TYPE + (APPEND (MAKE-LIST J :INITIAL-ELEMENT + 2) + (MAKE-LIST (- I J) + :INITIAL-ELEMENT '*))) + TYPE)))) + COLLECT + TYPE)) +Expected value: NIL +Actual value: #. + SUBTYPEP.ARAY.6 SUBTYPEP.ARAY.7 READTABLE-VALID READTABLEP.1 + READ-SYMBOL.1 READ-SYMBOL.2 READ-SYMBOL.3 READ-SYMBOL.4 READ-SYMBOL.5 + READ-SYMBOL.6 READ-SYMBOL.7 READ-SYMBOL.9 READ-SYMBOL.10 CHAR.1 CHAR.2 + CHAR.3 CHAR.4 CHAR.5 CHAR.6 CHAR.7 CHAR.8 CHAR.9 CHAR.10 CHAR.ORDER.1 + CHAR.ORDER.2 SCHAR.1 SCHAR.2 SCHAR.3 SCHAR.4 SCHAR.5 SCHAR.6 SCHAR.7 + SCHAR.ORDER.1 SCHAR.ORDER.2 STRING.1 STRING.2 STRING.3 STRING.4 + STRING.5 STRING.6 STRING.7 BASE-STRING.1 BASE-STRING.2 BASE-STRING.3 + BASE-STRING.4 SIMPLE-STRING.1 SIMPLE-STRING.2 SIMPLE-STRING.3 + SIMPLE-STRING.4 SIMPLE-STRING.5 SIMPLE-BASE-STRING.1 + SIMPLE-BASE-STRING.2 SIMPLE-BASE-STRING.3 SIMPLE-BASE-STRING.4 + SIMPLE-BASE-STRING.5 SIMPLE-BASE-STRING.6 SIMPLE-BASE-STRING.7 + SIMPLE-BASE-STRING.8 SIMPLE-STRING-P.1 SIMPLE-STRING-P.2 + SIMPLE-STRING-P.3 SIMPLE-STRING-P.4 SIMPLE-STRING-P.5 + SIMPLE-STRING-P.6 SIMPLE-STRING-P.7 STRINGP.1 STRINGP.2 STRINGP.3 + STRINGP.4 STRINGP.5 STRINGP.6 STRINGP.7 STRINGP.8 STRING-UPCASE.1 + STRING-UPCASE.2 STRING-UPCASE.3 STRING-UPCASE.4 STRING-UPCASE.5 + STRING-UPCASE.6 STRING-UPCASE.7 STRING-UPCASE.8 STRING-UPCASE.9 + STRING-UPCASE.10 STRING-UPCASE.ORDER.1 STRING-UPCASE.ORDER.2 + STRING-UPCASE.ERROR.1 STRING-UPCASE.ERROR.2 STRING-UPCASE.ERROR.3 + STRING-UPCASE.ERROR.4 STRING-UPCASE.ERROR.5 STRING-UPCASE.ERROR.6 + STRING-DOWNCASE.1 STRING-DOWNCASE.2 STRING-DOWNCASE.3 + STRING-DOWNCASE.4 STRING-DOWNCASE.5 STRING-DOWNCASE.6 + STRING-DOWNCASE.7 STRING-DOWNCASE.8 STRING-DOWNCASE.9 + STRING-DOWNCASE.10 STRING-DOWNCASE.ORDER.1 STRING-DOWNCASE.ORDER.2 + STRING-DOWNCASE.ERROR.1 STRING-DOWNCASE.ERROR.2 + STRING-DOWNCASE.ERROR.3 STRING-DOWNCASE.ERROR.4 + STRING-DOWNCASE.ERROR.5 STRING-DOWNCASE.ERROR.6 STRING-CAPITALIZE.1 + STRING-CAPITALIZE.2 STRING-CAPITALIZE.3 STRING-CAPITALIZE.4 + STRING-CAPITALIZE.5 STRING-CAPITALIZE.6 STRING-CAPITALIZE.7 + STRING-CAPITALIZE.8 STRING-CAPITALIZE.9 STRING-CAPITALIZE.10 + STRING-CAPITALIZE.ORDER.1 STRING-CAPITALIZE.ORDER.2 + STRING-CAPITALIZE.ERROR.1 STRING-CAPITALIZE.ERROR.2 + STRING-CAPITALIZE.ERROR.3 STRING-CAPITALIZE.ERROR.4 + STRING-CAPITALIZE.ERROR.5 STRING-CAPITALIZE.ERROR.6 NSTRING-UPCASE.1 + NSTRING-UPCASE.2 NSTRING-UPCASE.3 NSTRING-UPCASE.6 NSTRING-UPCASE.7 + NSTRING-UPCASE.8 NSTRING-UPCASE.9 NSTRING-UPCASE.10 + NSTRING-UPCASE.ORDER.1 NSTRING-UPCASE.ORDER.2 NSTRING-UPCASE.ERROR.1 + NSTRING-UPCASE.ERROR.2 NSTRING-UPCASE.ERROR.3 NSTRING-UPCASE.ERROR.4 + NSTRING-UPCASE.ERROR.5 NSTRING-UPCASE.ERROR.6 NSTRING-DOWNCASE.1 + NSTRING-DOWNCASE.2 NSTRING-DOWNCASE.3 NSTRING-DOWNCASE.6 + NSTRING-DOWNCASE.7 NSTRING-DOWNCASE.8 NSTRING-DOWNCASE.9 + NSTRING-DOWNCASE.10 NSTRING-DOWNCASE.ORDER.1 NSTRING-DOWNCASE.ORDER.2 + NSTRING-DOWNCASE.ERROR.1 NSTRING-DOWNCASE.ERROR.2 + NSTRING-DOWNCASE.ERROR.3 NSTRING-DOWNCASE.ERROR.4 + NSTRING-DOWNCASE.ERROR.5 NSTRING-DOWNCASE.ERROR.6 NSTRING-CAPITALIZE.1 + NSTRING-CAPITALIZE.2 NSTRING-CAPITALIZE.3 NSTRING-CAPITALIZE.4 + NSTRING-CAPITALIZE.7 NSTRING-CAPITALIZE.8 NSTRING-CAPITALIZE.9 + NSTRING-CAPITALIZE.10 NSTRING-CAPITALIZE.ORDER.1 + NSTRING-CAPITALIZE.ORDER.2 NSTRING-CAPITALIZE.ERROR.1 + NSTRING-CAPITALIZE.ERROR.2 NSTRING-CAPITALIZE.ERROR.3 + NSTRING-CAPITALIZE.ERROR.4 NSTRING-CAPITALIZE.ERROR.5 + NSTRING-CAPITALIZE.ERROR.6 STRING-TRIM.1 STRING-TRIM.2 STRING-TRIM.3 + STRING-TRIM.4 STRING-TRIM.5 STRING-TRIM.6 STRING-TRIM.7 STRING-TRIM.8 + STRING-TRIM.9 STRING-TRIM.10 STRING-TRIM.11 STRING-TRIM.12 + STRING-TRIM.13 STRING-TRIM.14 STRING-TRIM.15 STRING-TRIM.16 + STRING-TRIM.17 STRING-TRIM.18 STRING-TRIM.19 STRING-TRIM.ORDER.1 + STRING-TRIM.ERROR.1 STRING-TRIM.ERROR.2 STRING-TRIM.ERROR.3 + STRING-LEFT-TRIM.1 STRING-LEFT-TRIM.2 STRING-LEFT-TRIM.3 + STRING-LEFT-TRIM.4 STRING-LEFT-TRIM.5 STRING-LEFT-TRIM.6 + STRING-LEFT-TRIM.7 STRING-LEFT-TRIM.8 STRING-LEFT-TRIM.9 + STRING-LEFT-TRIM.10 STRING-LEFT-TRIM.11 STRING-LEFT-TRIM.12 + STRING-LEFT-TRIM.13 STRING-LEFT-TRIM.14 STRING-LEFT-TRIM.15 + STRING-LEFT-TRIM.16 STRING-LEFT-TRIM.17 STRING-LEFT-TRIM.18 + STRING-LEFT-TRIM.19 STRING-LEFT-TRIM.ORDER.1 STRING-LEFT-TRIM.ERROR.1 + STRING-LEFT-TRIM.ERROR.2 STRING-LEFT-TRIM.ERROR.3 STRING-RIGHT-TRIM.1 + STRING-RIGHT-TRIM.2 STRING-RIGHT-TRIM.3 STRING-RIGHT-TRIM.4 + STRING-RIGHT-TRIM.5 STRING-RIGHT-TRIM.6 STRING-RIGHT-TRIM.7 + STRING-RIGHT-TRIM.8 STRING-RIGHT-TRIM.9 STRING-RIGHT-TRIM.10 + STRING-RIGHT-TRIM.11 STRING-RIGHT-TRIM.12 STRING-RIGHT-TRIM.13 + STRING-RIGHT-TRIM.14 STRING-RIGHT-TRIM.15 STRING-RIGHT-TRIM.16 + STRING-RIGHT-TRIM.17 STRING-RIGHT-TRIM.18 STRING-RIGHT-TRIM.19 + STRING-RIGHT-TRIM.ORDER.1 STRING-RIGHT-TRIM.ERROR.1 + STRING-RIGHT-TRIM.ERROR.2 STRING-RIGHT-TRIM.ERROR.3 STRING=.1 + STRING=.2 STRING=.3 STRING=.4 STRING=.5 STRING=.6 STRING=.7 STRING=.8 + STRING=.9 STRING=.10 STRING=.11 STRING=.12 STRING=.13 STRING=.14 + STRING=.ORDER.1 STRING=.ORDER.2 STRING=.ORDER.3 STRING<=.ORDER.1 + STRING<=.ORDER.2 STRING<=.ORDER.3 STRING<.ORDER.1 STRING<.ORDER.2 + STRING<.ORDER.3 STRING/=.ORDER.1 STRING/=.ORDER.2 STRING/=.ORDER.3 + STRING>=.ORDER.1 STRING>=.ORDER.2 STRING>=.ORDER.3 STRING>.ORDER.1 + STRING>.ORDER.2 STRING>.ORDER.3 STRING-EQUAL.ORDER.1 + STRING-EQUAL.ORDER.2 STRING-EQUAL.ORDER.3 STRING-NOT-GREATERP.ORDER.1 + STRING-NOT-GREATERP.ORDER.2 STRING-NOT-GREATERP.ORDER.3 + STRING-LESSP.ORDER.1 STRING-LESSP.ORDER.2 STRING-LESSP.ORDER.3 + STRING-NOT-EQUAL.ORDER.1 STRING-NOT-EQUAL.ORDER.2 + STRING-NOT-EQUAL.ORDER.3 STRING-NOT-LESSP.ORDER.1 + STRING-NOT-LESSP.ORDER.2 STRING-NOT-LESSP.ORDER.3 + STRING-GREATERP.ORDER.1 STRING-GREATERP.ORDER.2 + STRING-GREATERP.ORDER.3 RANDOM-STRING-COMPARISON-TESTS MAKE-STRING.1 + 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 + PATHNAME-NAME.ERROR.2 PATHNAME-TYPE.1 PATHNAME-TYPE.2 PATHNAME-TYPE.3 + PATHNAME-TYPE.4 PATHNAME-TYPE.5 PATHNAME-TYPE.6 PATHNAME-TYPE.7 + PATHNAME-TYPE.8 PATHNAME-TYPE.ERROR.1 PATHNAME-TYPE.ERROR.2 + PATHNAME-VERSION.1 PATHNAME-VERSION.2 PATHNAME-VERSION.3 + PATHNAME-VERSION.ERROR.1 PATHNAME-VERSION.ERROR.2 + PATHNAME-VERSION.ERROR.3 LOAD-LOGICAL-PATHNAME-TRANSLATIONS.1 + LOAD-LOGICAL-PATHNAME-TRANSLATIONS.ERROR.1 + LOAD-LOGICAL-PATHNAME-TRANSLATIONS.ERROR.2 + LOAD-LOGICAL-PATHNAME-TRANSLATIONS.ERROR.3 LOGICAL-PATHNAME.1 + LOGICAL-PATHNAME.2 LOGICAL-PATHNAME.3 LOGICAL-PATHNAME.ERROR.1 + LOGICAL-PATHNAME.ERROR.2 LOGICAL-PATHNAME.ERROR.3 + LOGICAL-PATHNAME.ERROR.4 LOGICAL-PATHNAME.ERROR.5 + LOGICAL-PATHNAME.ERROR.6 LOGICAL-PATHNAME.ERROR.7 + LOGICAL-PATHNAME.ERROR.8 LOGICAL-PATHNAME.ERROR.9 + LOGICAL-PATHNAME.ERROR.10 TRANSLATE-LOGICAL-PATHNAME.1 + TRANSLATE-LOGICAL-PATHNAME.2 TRANSLATE-LOGICAL-PATHNAME.3 + TRANSLATE-LOGICAL-PATHNAME.4 TRANSLATE-LOGICAL-PATHNAME.ERROR.1 + NAMESTRING.1 NAMESTRING.2 NAMESTRING.ERROR.1 NAMESTRING.ERROR.2 + FILE-NAMESTRING.1 FILE-NAMESTRING.2 FILE-NAMESTRING.3 + FILE-NAMESTRING.ERROR.1 FILE-NAMESTRING.ERROR.2 DIRECTORY-NAMESTRING.1 + DIRECTORY-NAMESTRING.2 DIRECTORY-NAMESTRING.3 + DIRECTORY-NAMESTRING.ERROR.1 DIRECTORY-NAMESTRING.ERROR.2 + HOST-NAMESTRING.1 HOST-NAMESTRING.2 HOST-NAMESTRING.3 + HOST-NAMESTRING.ERROR.1 HOST-NAMESTRING.ERROR.2 ENOUGH-NAMESTRING.1 + ENOUGH-NAMESTRING.2 ENOUGH-NAMESTRING.3 ENOUGH-NAMESTRING.4 + ENOUGH-NAMESTRING.5 ENOUGH-NAMESTRING.6 ENOUGH-NAMESTRING.7 + ENOUGH-NAMESTRING.ERROR.1 ENOUGH-NAMESTRING.ERROR.2 WILD-PATHNAME-P.1 + WILD-PATHNAME-P.2 WILD-PATHNAME-P.3 WILD-PATHNAME-P.4 + WILD-PATHNAME-P.5 WILD-PATHNAME-P.6 WILD-PATHNAME-P.7 + WILD-PATHNAME-P.8 WILD-PATHNAME-P.9 WILD-PATHNAME-P.10 + WILD-PATHNAME-P.11 WILD-PATHNAME-P.12 WILD-PATHNAME-P.13 + WILD-PATHNAME-P.14 WILD-PATHNAME-P.15 WILD-PATHNAME-P.16 + WILD-PATHNAME-P.17 WILD-PATHNAME-P.18 WILD-PATHNAME-P.19 + WILD-PATHNAME-P.20 WILD-PATHNAME-P.21 WILD-PATHNAME-P.22 + WILD-PATHNAME-P.23 WILD-PATHNAME-P.24 WILD-PATHNAME-P.25 + WILD-PATHNAME-P.26 WILD-PATHNAME-P.27 WILD-PATHNAME-P.28 + WILD-PATHNAME-P.29 WILD-PATHNAME-P.30 WILD-PATHNAME-P.31 + WILD-PATHNAME-P.32 WILD-PATHNAME-P.ERROR.1 WILD-PATHNAME-P.ERROR.2 + WILD-PATHNAME-P.ERROR.3 WILD-PATHNAME-P.ERROR.4 MERGE-PATHNAMES.1 + MERGE-PATHNAMES.2 MERGE-PATHNAMES.3 MERGE-PATHNAMES.4 + MERGE-PATHNAMES.5 MERGE-PATHNAMES.6 MERGE-PATHNAMES.7 + PATHNAME-MATCH-P.1 PATHNAME-MATCH-P.2 PATHNAME-MATCH-P.3 + PATHNAME-MATCH-P.4 PATHNAME-MATCH-P.5 PATHNAME-MATCH-P.6 + PATHNAME-MATCH-P.7 PATHNAME-MATCH-P.8 PATHNAME-MATCH-P.ERROR.1 + PATHNAME-MATCH-P.ERROR.2 PATHNAME-MATCH-P.ERROR.3 + PATHNAME-MATCH-P.ERROR.4 PATHNAME-MATCH-P.ERROR.5 + PATHNAME-MATCH-P.ERROR.6 PATHNAME-MATCH-P.ERROR.7 PARSE-NAMESTRING.1 + 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.7 DIRECTORY.8 + 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 + ENSURE-DIRECTORIES-EXIST.2 ENSURE-DIRECTORIES-EXIST.3 + ENSURE-DIRECTORIES-EXIST.4 ENSURE-DIRECTORIES-EXIST.5 + ENSURE-DIRECTORIES-EXIST.6 ENSURE-DIRECTORIES-EXIST.7 + ENSURE-DIRECTORIES-EXIST.8 ENSURE-DIRECTORIES-EXIST.9 + ENSURE-DIRECTORIES-EXIST.ERROR.1 ENSURE-DIRECTORIES-EXIST.ERROR.2 + TRUENAME.1 TRUENAME.2 TRUENAME.3 TRUENAME.4 TRUENAME.5 TRUENAME.6 + TRUENAME.ERROR.1 TRUENAME.ERROR.2 TRUENAME.ERROR.3 TRUENAME.ERROR.4 + TRUENAME.ERROR.5 TRUENAME.ERROR.6 FILE-AUTHOR.1 FILE-AUTHOR.2 + 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 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 @@ -30451,7 +30487,12 @@ 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 RENAME-FILE.5 RENAME-FILE.6 + OPEN-STREAM-P.ERROR.2 OPEN-STREAM-P.ERROR.3 STREAM-ELEMENT-TYPE.1 + STREAM-ELEMENT-TYPE.2 STREAM-ELEMENT-TYPE.3 STREAM-ELEMENT-TYPE.4 + STREAM-ELEMENT-TYPE.5 STREAM-ELEMENT-TYPE.6 + STREAM-ELEMENT-TYPE.ERROR.1 STREAM-ELEMENT-TYPE.ERROR.2 + STREAM-ELEMENT-TYPE.ERROR.3 STREAMP.1 STREAMP.2 STREAMP.3 STREAMP.4 + STREAMP.ERROR.1 STREAMP.ERROR.2 READ-BYTE.1 READ-BYTE.2 READ-BYTE.3 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 @@ -30471,11 +30512,6 @@ STREAM-ELEMENT-TYPE.5 STREAM-ELEMENT-TYPE.6 STREAM-ELEMENT-TYPE.ERROR.1 STREAM-ELEMENT-TYPE.ERROR.2 STREAM-ELEMENT-TYPE.ERROR.3 STREAMP.1 STREAMP.2 STREAMP.3 STREAMP.4 - STREAMP.ERROR.1 STREAMP.ERROR.2 READ-BYTE.1 READ-BYTE.2 - STREAM-ELEMENT-TYPE.2 STREAM-ELEMENT-TYPE.3 STREAM-ELEMENT-TYPE.4 - STREAM-ELEMENT-TYPE.5 STREAM-ELEMENT-TYPE.6 - STREAM-ELEMENT-TYPE.ERROR.1 STREAM-ELEMENT-TYPE.ERROR.2 - STREAM-ELEMENT-TYPE.ERROR.3 STREAMP.1 STREAMP.2 STREAMP.3 STREAMP.4 STREAMP.ERROR.1 STREAMP.ERROR.2 READ-BYTE.1 READ-BYTE.2 READ-BYTE.3 READ-BYTE.4 READ-BYTE.ERROR.1 READ-BYTE.ERROR.2 READ-BYTE.ERROR.3 READ-BYTE.ERROR.4 READ-BYTE.ERROR.5 READ-BYTE.ERROR.6 @@ -30618,148 +30654,6 @@ 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 READ-BYTE.3 - READ-BYTE.4 READ-BYTE.ERROR.1 READ-BYTE.ERROR.2 READ-BYTE.ERROR.3 - READ-BYTE.ERROR.4 READ-BYTE.ERROR.5 READ-BYTE.ERROR.6 - WRITE-BYTE.ERROR.1 WRITE-BYTE.ERROR.2 WRITE-BYTE.ERROR.3 - WRITE-BYTE.ERROR.4 WRITE-BYTE.ERROR.5 PEEK-CHAR.1 PEEK-CHAR.2 - PEEK-CHAR.3 PEEK-CHAR.4 PEEK-CHAR.5 PEEK-CHAR.6 PEEK-CHAR.7 - PEEK-CHAR.8 PEEK-CHAR.9 PEEK-CHAR.10 PEEK-CHAR.11 PEEK-CHAR.12 - PEEK-CHAR.13 PEEK-CHAR.14 PEEK-CHAR.15 PEEK-CHAR.16 -Test PEEK-CHAR.17 failed -Form: (BLOCK DONE - (WITH-INPUT-FROM-STRING (IS "ab") - (WITH-OUTPUT-TO-STRING (OS) - (LET ((ES (MAKE-ECHO-STREAM IS OS))) - (LET ((POS1 (FILE-POSITION OS))) - (UNLESS (ZEROP POS1) (RETURN-FROM DONE :GOOD)) - (PEEK-CHAR NIL ES NIL) - (LET ((POS2 (FILE-POSITION OS))) - (RETURN-FROM DONE - (IF (EQL POS1 POS2) :GOOD (LIST POS1 POS2))))))))) -Expected value: :GOOD -Actual value: (0 1). - PEEK-CHAR.18 PEEK-CHAR.19 PEEK-CHAR.20 PEEK-CHAR.21 PEEK-CHAR.22 - PEEK-CHAR.23 PEEK-CHAR.ERROR.1 PEEK-CHAR.ERROR.2 PEEK-CHAR.ERROR.3 - PEEK-CHAR.ERROR.4 PEEK-CHAR.ERROR.5 READ-CHAR.1 READ-CHAR.2 - READ-CHAR.3 READ-CHAR.4 READ-CHAR.5 READ-CHAR.6 READ-CHAR.7 - READ-CHAR.8 READ-CHAR.9 READ-CHAR.10 READ-CHAR.ERROR.1 - READ-CHAR.ERROR.2 READ-CHAR.ERROR.3 READ-CHAR.ERROR.4 - READ-CHAR-NO-HANG.1 READ-CHAR-NO-HANG.2 READ-CHAR-NO-HANG.3 - READ-CHAR-NO-HANG.4 READ-CHAR-NO-HANG.5 READ-CHAR-NO-HANG.6 - READ-CHAR-NO-HANG.7 READ-CHAR-NO-HANG.8 READ-CHAR-NO-HANG.9 - READ-CHAR-NO-HANG.10 READ-CHAR-NO-HANG.ERROR.1 - READ-CHAR-NO-HANG.ERROR.2 READ-CHAR-NO-HANG.ERROR.3 - READ-CHAR-NO-HANG.ERROR.4 TERPRI.1 TERPRI.2 TERPRI.3 TERPRI.4 TERPRI.5 - TERPRI.ERROR.1 FRESH-LINE.1 FRESH-LINE.2 FRESH-LINE.3 FRESH-LINE.4 - FRESH-LINE.5 FRESH-LINE.6 FRESH-LINE.7 FRESH-LINE.ERROR.1 - UNREAD-CHAR.1 UNREAD-CHAR.2 UNREAD-CHAR.3 UNREAD-CHAR.4 UNREAD-CHAR.5 - UNREAD-CHAR.ERROR.1 UNREAD-CHAR.ERROR.2 WRITE-CHAR.1 WRITE-CHAR.2 - WRITE-CHAR.3 WRITE-CHAR.ERROR.1 WRITE-CHAR.ERROR.2 READ-LINE.1 - READ-LINE.2 READ-LINE.3 -Test READ-LINE.4 failed -Form: (WITH-INPUT-FROM-STRING (S "") - (LET ((VALS (MULTIPLE-VALUE-LIST (READ-LINE S NIL)))) - (ASSERT (= (LENGTH VALS) 2)) - (VALUES (FIRST VALS) (NOTNOT (SECOND VALS))))) -Expected values: NIL - T -Actual value: #. -Test READ-LINE.5 failed -Form: (WITH-INPUT-FROM-STRING (S "") - (LET ((VALS (MULTIPLE-VALUE-LIST (READ-LINE S NIL 'FOO)))) - (ASSERT (= (LENGTH VALS) 2)) - (VALUES (FIRST VALS) (NOTNOT (SECOND VALS))))) -Expected values: FOO - T -Actual value: #. - READ-LINE.6 READ-LINE.7 READ-LINE.8 READ-LINE.ERROR.1 - READ-LINE.ERROR.2 READ-LINE.ERROR.3 READ-LINE.ERROR.4 WRITE-STRING.1 -Test WRITE-STRING.2 failed -Form: (LET (RESULT) - (VALUES (WITH-OUTPUT-TO-STRING (*STANDARD-OUTPUT*) - (SETQ RESULT - (MULTIPLE-VALUE-LIST - (WRITE-STRING - (MAKE-ARRAY '(0) :ELEMENT-TYPE NIL))))) - RESULT)) -Expected values: "" - ("") -Actual value: #. - WRITE-STRING.3 WRITE-STRING.4 WRITE-STRING.5 WRITE-STRING.6 - WRITE-STRING.7 WRITE-STRING.8 WRITE-STRING.9 WRITE-STRING.10 - WRITE-STRING.11 WRITE-STRING.12 WRITE-STRING.13 WRITE-STRING.ERROR.1 - WRITE-STRING.ERROR.2 WRITE-STRING.ERROR.3 WRITE-STRING.ERROR.4 - WRITE-LINE.1 -Test WRITE-LINE.2 failed -Form: (LET (RESULT) - (VALUES (WITH-OUTPUT-TO-STRING (*STANDARD-OUTPUT*) - (SETQ RESULT - (MULTIPLE-VALUE-LIST - (WRITE-LINE - (MAKE-ARRAY '(0) :ELEMENT-TYPE NIL))))) - RESULT)) -Expected values: " -" - ("") -Actual value: #. - WRITE-LINE.3 WRITE-LINE.4 WRITE-LINE.5 WRITE-LINE.6 WRITE-LINE.7 - WRITE-LINE.8 WRITE-LINE.9 WRITE-LINE.10 WRITE-LINE.11 WRITE-LINE.12 - WRITE-LINE.13 WRITE-LINE.ERROR.1 WRITE-LINE.ERROR.2 WRITE-LINE.ERROR.3 - WRITE-LINE.ERROR.4 READ-SEQUENCE.STRING.1 READ-SEQUENCE.STRING.2 - READ-SEQUENCE.STRING.3 READ-SEQUENCE.STRING.4 READ-SEQUENCE.STRING.5 - READ-SEQUENCE.STRING.6 READ-SEQUENCE.STRING.7 READ-SEQUENCE.STRING.8 - READ-SEQUENCE.STRING.9 READ-SEQUENCE.STRING.10 READ-SEQUENCE.STRING.11 - READ-SEQUENCE.STRING.12 READ-SEQUENCE.BASE-STRING.1 - READ-SEQUENCE.BASE-STRING.2 READ-SEQUENCE.BASE-STRING.3 - READ-SEQUENCE.BASE-STRING.4 READ-SEQUENCE.BASE-STRING.5 - READ-SEQUENCE.BASE-STRING.6 READ-SEQUENCE.BASE-STRING.7 - READ-SEQUENCE.LIST.1 READ-SEQUENCE.LIST.2 READ-SEQUENCE.LIST.3 - READ-SEQUENCE.LIST.4 READ-SEQUENCE.LIST.5 READ-SEQUENCE.LIST.6 - READ-SEQUENCE.LIST.7 READ-SEQUENCE.VECTOR.1 READ-SEQUENCE.VECTOR.2 - READ-SEQUENCE.VECTOR.3 READ-SEQUENCE.VECTOR.4 READ-SEQUENCE.VECTOR.5 - READ-SEQUENCE.VECTOR.6 READ-SEQUENCE.VECTOR.7 - READ-SEQUENCE.FILL-VECTOR.1 READ-SEQUENCE.FILL-VECTOR.2 - READ-SEQUENCE.FILL-VECTOR.3 READ-SEQUENCE.FILL-VECTOR.4 - READ-SEQUENCE.FILL-VECTOR.5 READ-SEQUENCE.FILL-VECTOR.6 - READ-SEQUENCE.FILL-VECTOR.7 READ-SEQUENCE.FILL-VECTOR.8 - READ-SEQUENCE.NIL-VECTOR.1 READ-SEQUENCE.BV.1 READ-SEQUENCE.BV.2 - READ-SEQUENCE.BV.3 READ-SEQUENCE.BV.4 READ-SEQUENCE.BV.5 - READ-SEQUENCE.BV.6 READ-SEQUENCE.BV.7 READ-SEQUENCE.ERROR.1 - READ-SEQUENCE.ERROR.2 READ-SEQUENCE.ERROR.3 READ-SEQUENCE.ERROR.4 - READ-SEQUENCE.ERROR.5 READ-SEQUENCE.ERROR.6 READ-SEQUENCE.ERROR.7 - READ-SEQUENCE.ERROR.8 READ-SEQUENCE.ERROR.9 READ-SEQUENCE.ERROR.10 - READ-SEQUENCE.ERROR.11 WRITE-SEQUENCE.STRING.1 WRITE-SEQUENCE.STRING.2 - WRITE-SEQUENCE.STRING.3 WRITE-SEQUENCE.STRING.4 - WRITE-SEQUENCE.STRING.5 WRITE-SEQUENCE.STRING.6 - WRITE-SEQUENCE.STRING.7 WRITE-SEQUENCE.STRING.8 - WRITE-SEQUENCE.STRING.9 WRITE-SEQUENCE.STRING.10 - WRITE-SEQUENCE.STRING.11 WRITE-SEQUENCE.STRING.12 - WRITE-SEQUENCE.STRING.13 WRITE-SEQUENCE.STRING.14 - WRITE-SEQUENCE.STRING.15 WRITE-SEQUENCE.LIST.1 WRITE-SEQUENCE.LIST.2 - WRITE-SEQUENCE.LIST.3 WRITE-SEQUENCE.LIST.4 WRITE-SEQUENCE.LIST.5 - WRITE-SEQUENCE.LIST.6 WRITE-SEQUENCE.LIST.7 WRITE-SEQUENCE.LIST.8 - WRITE-SEQUENCE.SIMPLE-VECTOR.1 WRITE-SEQUENCE.SIMPLE-VECTOR.2 - WRITE-SEQUENCE.SIMPLE-VECTOR.3 WRITE-SEQUENCE.SIMPLE-VECTOR.4 - WRITE-SEQUENCE.SIMPLE-VECTOR.5 WRITE-SEQUENCE.SIMPLE-VECTOR.6 - WRITE-SEQUENCE.SIMPLE-VECTOR.7 WRITE-SEQUENCE.SIMPLE-VECTOR.8 - WRITE-SEQUENCE.FILL-VECTOR.1 WRITE-SEQUENCE.FILL-VECTOR.2 - WRITE-SEQUENCE.FILL-VECTOR.3 WRITE-SEQUENCE.FILL-VECTOR.4 - WRITE-SEQUENCE.FILL-VECTOR.5 WRITE-SEQUENCE.FILL-VECTOR.6 - WRITE-SEQUENCE.FILL-VECTOR.7 WRITE-SEQUENCE.BV.1 WRITE-SEQUENCE.BV.2 - WRITE-SEQUENCE.BV.3 WRITE-SEQUENCE.BV.4 WRITE-SEQUENCE.BV.5 - WRITE-SEQUENCE.BV.6 WRITE-SEQUENCE.ERROR.1 WRITE-SEQUENCE.ERROR.2 - WRITE-SEQUENCE.ERROR.3 WRITE-SEQUENCE.ERROR.4 WRITE-SEQUENCE.ERROR.5 - WRITE-SEQUENCE.ERROR.6 WRITE-SEQUENCE.ERROR.7 WRITE-SEQUENCE.ERROR.8 - WRITE-SEQUENCE.ERROR.9 WRITE-SEQUENCE.ERROR.10 WRITE-SEQUENCE.ERROR.11 - WRITE-SEQUENCE.ERROR.12 WRITE-SEQUENCE.ERROR.13 - WRITE-SEQUENCE.ERROR.14 WRITE-SEQUENCE.ERROR.15 - WRITE-SEQUENCE.ERROR.16 FILE-LENGTH.ERROR.1 FILE-LENGTH.ERROR.2 - FILE-LENGTH.ERROR.3 FILE-LENGTH.ERROR.4 FILE-LENGTH.ERROR.5 - FILE-LENGTH.ERROR.6 FILE-LENGTH.ERROR.8 FILE-LENGTH.ERROR.9 - FILE-LENGTH.ERROR.10 FILE-LENGTH.ERROR.11 FILE-LENGTH.ERROR.12 - FILE-LENGTH.1 FILE-LENGTH.2 FILE-LENGTH.3 FILE-LENGTH.4 FILE-LENGTH.5 - FILE-LENGTH.6 FILE-POSITION.1 FILE-POSITION.2 FILE-POSITION.3 FILE-POSITION.4 FILE-POSITION.5 FILE-POSITION.6 FILE-POSITION.7 FILE-POSITION.8 FILE-POSITION.9 FILE-POSITION.10 FILE-POSITION.ERROR.1 FILE-POSITION.ERROR.2 FILE-STRING-LENGTH.1 FILE-STRING-LENGTH.2 @@ -31117,7 +31011,159 @@ CHAR>.6 CHAR>.7 CHAR>.8 CHAR>.ORDER.1 CHAR>.ORDER.2 CHAR>.ORDER.3 CHAR>.ORDER.4 CHAR-EQUAL.1 CHAR-EQUAL.2 CHAR-EQUAL.3 CHAR-EQUAL.4 CHAR-EQUAL.ORDER.1 CHAR-EQUAL.ORDER.2 CHAR-EQUAL.ORDER.3 - CHAR-EQUAL.ORDER.4 + CHAR-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 + READ-BYTE.4 READ-BYTE.ERROR.1 READ-BYTE.ERROR.2 READ-BYTE.ERROR.3 + READ-BYTE.ERROR.4 READ-BYTE.ERROR.5 READ-BYTE.ERROR.6 + WRITE-BYTE.ERROR.1 WRITE-BYTE.ERROR.2 WRITE-BYTE.ERROR.3 + WRITE-BYTE.ERROR.4 WRITE-BYTE.ERROR.5 PEEK-CHAR.1 PEEK-CHAR.2 + PEEK-CHAR.3 PEEK-CHAR.4 PEEK-CHAR.5 PEEK-CHAR.6 PEEK-CHAR.7 + PEEK-CHAR.8 PEEK-CHAR.9 PEEK-CHAR.10 PEEK-CHAR.11 PEEK-CHAR.12 + PEEK-CHAR.13 PEEK-CHAR.14 PEEK-CHAR.15 PEEK-CHAR.16 +Test PEEK-CHAR.17 failed +Form: (BLOCK DONE + (WITH-INPUT-FROM-STRING (IS "ab") + (WITH-OUTPUT-TO-STRING (OS) + (LET ((ES (MAKE-ECHO-STREAM IS OS))) + (LET ((POS1 (FILE-POSITION OS))) + (UNLESS (ZEROP POS1) (RETURN-FROM DONE :GOOD)) + (PEEK-CHAR NIL ES NIL) + (LET ((POS2 (FILE-POSITION OS))) + (RETURN-FROM DONE + (IF (EQL POS1 POS2) :GOOD (LIST POS1 POS2))))))))) +Expected value: :GOOD +Actual value: (0 1). + PEEK-CHAR.18 PEEK-CHAR.19 PEEK-CHAR.20 PEEK-CHAR.21 PEEK-CHAR.22 + PEEK-CHAR.23 PEEK-CHAR.ERROR.1 PEEK-CHAR.ERROR.2 PEEK-CHAR.ERROR.3 + PEEK-CHAR.ERROR.4 PEEK-CHAR.ERROR.5 READ-CHAR.1 READ-CHAR.2 + READ-CHAR.3 READ-CHAR.4 READ-CHAR.5 READ-CHAR.6 READ-CHAR.7 + READ-CHAR.8 READ-CHAR.9 READ-CHAR.10 READ-CHAR.ERROR.1 + READ-CHAR.ERROR.2 READ-CHAR.ERROR.3 READ-CHAR.ERROR.4 + READ-CHAR-NO-HANG.1 READ-CHAR-NO-HANG.2 READ-CHAR-NO-HANG.3 + READ-CHAR-NO-HANG.4 READ-CHAR-NO-HANG.5 READ-CHAR-NO-HANG.6 + READ-CHAR-NO-HANG.7 READ-CHAR-NO-HANG.8 READ-CHAR-NO-HANG.9 + READ-CHAR-NO-HANG.10 READ-CHAR-NO-HANG.ERROR.1 + READ-CHAR-NO-HANG.ERROR.2 READ-CHAR-NO-HANG.ERROR.3 + READ-CHAR-NO-HANG.ERROR.4 TERPRI.1 TERPRI.2 TERPRI.3 TERPRI.4 TERPRI.5 + TERPRI.ERROR.1 FRESH-LINE.1 FRESH-LINE.2 FRESH-LINE.3 FRESH-LINE.4 + FRESH-LINE.5 FRESH-LINE.6 FRESH-LINE.7 FRESH-LINE.ERROR.1 + UNREAD-CHAR.1 UNREAD-CHAR.2 UNREAD-CHAR.3 UNREAD-CHAR.4 UNREAD-CHAR.5 + UNREAD-CHAR.ERROR.1 UNREAD-CHAR.ERROR.2 WRITE-CHAR.1 WRITE-CHAR.2 + WRITE-CHAR.3 WRITE-CHAR.ERROR.1 WRITE-CHAR.ERROR.2 READ-LINE.1 + READ-LINE.2 READ-LINE.3 +Test READ-LINE.4 failed +Form: (WITH-INPUT-FROM-STRING (S "") + (LET ((VALS (MULTIPLE-VALUE-LIST (READ-LINE S NIL)))) + (ASSERT (= (LENGTH VALS) 2)) + (VALUES (FIRST VALS) (NOTNOT (SECOND VALS))))) +Expected values: NIL + T +Actual value: #. +Test READ-LINE.5 failed +Form: (WITH-INPUT-FROM-STRING (S "") + (LET ((VALS (MULTIPLE-VALUE-LIST (READ-LINE S NIL 'FOO)))) + (ASSERT (= (LENGTH VALS) 2)) + (VALUES (FIRST VALS) (NOTNOT (SECOND VALS))))) +Expected values: FOO + T +Actual value: #. + READ-LINE.6 READ-LINE.7 READ-LINE.8 READ-LINE.ERROR.1 + READ-LINE.ERROR.2 READ-LINE.ERROR.3 READ-LINE.ERROR.4 WRITE-STRING.1 +Test WRITE-STRING.2 failed +Form: (LET (RESULT) + (VALUES (WITH-OUTPUT-TO-STRING (*STANDARD-OUTPUT*) + (SETQ RESULT + (MULTIPLE-VALUE-LIST + (WRITE-STRING + (MAKE-ARRAY '(0) :ELEMENT-TYPE NIL))))) + RESULT)) +Expected values: "" + ("") +Actual value: #. + WRITE-STRING.3 WRITE-STRING.4 WRITE-STRING.5 WRITE-STRING.6 + WRITE-STRING.7 WRITE-STRING.8 WRITE-STRING.9 WRITE-STRING.10 + WRITE-STRING.11 WRITE-STRING.12 WRITE-STRING.13 WRITE-STRING.ERROR.1 + WRITE-STRING.ERROR.2 WRITE-STRING.ERROR.3 WRITE-STRING.ERROR.4 + WRITE-LINE.1 +Test WRITE-LINE.2 failed +Form: (LET (RESULT) + (VALUES (WITH-OUTPUT-TO-STRING (*STANDARD-OUTPUT*) + (SETQ RESULT + (MULTIPLE-VALUE-LIST + (WRITE-LINE + (MAKE-ARRAY '(0) :ELEMENT-TYPE NIL))))) + RESULT)) +Expected values: " +" + ("") +Actual value: #. + WRITE-LINE.3 WRITE-LINE.4 WRITE-LINE.5 WRITE-LINE.6 WRITE-LINE.7 + WRITE-LINE.8 WRITE-LINE.9 WRITE-LINE.10 WRITE-LINE.11 WRITE-LINE.12 + WRITE-LINE.13 WRITE-LINE.ERROR.1 WRITE-LINE.ERROR.2 WRITE-LINE.ERROR.3 + WRITE-LINE.ERROR.4 READ-SEQUENCE.STRING.1 READ-SEQUENCE.STRING.2 + READ-SEQUENCE.STRING.3 READ-SEQUENCE.STRING.4 READ-SEQUENCE.STRING.5 + READ-SEQUENCE.STRING.6 READ-SEQUENCE.STRING.7 READ-SEQUENCE.STRING.8 + READ-SEQUENCE.STRING.9 READ-SEQUENCE.STRING.10 READ-SEQUENCE.STRING.11 + READ-SEQUENCE.STRING.12 READ-SEQUENCE.BASE-STRING.1 + READ-SEQUENCE.BASE-STRING.2 READ-SEQUENCE.BASE-STRING.3 + READ-SEQUENCE.BASE-STRING.4 READ-SEQUENCE.BASE-STRING.5 + READ-SEQUENCE.BASE-STRING.6 READ-SEQUENCE.BASE-STRING.7 + READ-SEQUENCE.LIST.1 READ-SEQUENCE.LIST.2 READ-SEQUENCE.LIST.3 + READ-SEQUENCE.LIST.4 READ-SEQUENCE.LIST.5 READ-SEQUENCE.LIST.6 + READ-SEQUENCE.LIST.7 READ-SEQUENCE.VECTOR.1 READ-SEQUENCE.VECTOR.2 + READ-SEQUENCE.VECTOR.3 READ-SEQUENCE.VECTOR.4 READ-SEQUENCE.VECTOR.5 + READ-SEQUENCE.VECTOR.6 READ-SEQUENCE.VECTOR.7 + READ-SEQUENCE.FILL-VECTOR.1 READ-SEQUENCE.FILL-VECTOR.2 + READ-SEQUENCE.FILL-VECTOR.3 READ-SEQUENCE.FILL-VECTOR.4 + READ-SEQUENCE.FILL-VECTOR.5 READ-SEQUENCE.FILL-VECTOR.6 + READ-SEQUENCE.FILL-VECTOR.7 READ-SEQUENCE.FILL-VECTOR.8 + READ-SEQUENCE.NIL-VECTOR.1 READ-SEQUENCE.BV.1 READ-SEQUENCE.BV.2 + READ-SEQUENCE.BV.3 READ-SEQUENCE.BV.4 READ-SEQUENCE.BV.5 + READ-SEQUENCE.BV.6 READ-SEQUENCE.BV.7 READ-SEQUENCE.ERROR.1 + READ-SEQUENCE.ERROR.2 READ-SEQUENCE.ERROR.3 READ-SEQUENCE.ERROR.4 + READ-SEQUENCE.ERROR.5 READ-SEQUENCE.ERROR.6 READ-SEQUENCE.ERROR.7 + READ-SEQUENCE.ERROR.8 READ-SEQUENCE.ERROR.9 READ-SEQUENCE.ERROR.10 + READ-SEQUENCE.ERROR.11 WRITE-SEQUENCE.STRING.1 WRITE-SEQUENCE.STRING.2 + WRITE-SEQUENCE.STRING.3 WRITE-SEQUENCE.STRING.4 + WRITE-SEQUENCE.STRING.5 WRITE-SEQUENCE.STRING.6 + WRITE-SEQUENCE.STRING.7 WRITE-SEQUENCE.STRING.8 + WRITE-SEQUENCE.STRING.9 WRITE-SEQUENCE.STRING.10 + WRITE-SEQUENCE.STRING.11 WRITE-SEQUENCE.STRING.12 + WRITE-SEQUENCE.STRING.13 WRITE-SEQUENCE.STRING.14 + WRITE-SEQUENCE.STRING.15 WRITE-SEQUENCE.LIST.1 WRITE-SEQUENCE.LIST.2 + WRITE-SEQUENCE.LIST.3 WRITE-SEQUENCE.LIST.4 WRITE-SEQUENCE.LIST.5 + WRITE-SEQUENCE.LIST.6 WRITE-SEQUENCE.LIST.7 WRITE-SEQUENCE.LIST.8 + WRITE-SEQUENCE.SIMPLE-VECTOR.1 WRITE-SEQUENCE.SIMPLE-VECTOR.2 + WRITE-SEQUENCE.SIMPLE-VECTOR.3 WRITE-SEQUENCE.SIMPLE-VECTOR.4 + WRITE-SEQUENCE.SIMPLE-VECTOR.5 WRITE-SEQUENCE.SIMPLE-VECTOR.6 + WRITE-SEQUENCE.SIMPLE-VECTOR.7 WRITE-SEQUENCE.SIMPLE-VECTOR.8 + WRITE-SEQUENCE.FILL-VECTOR.1 WRITE-SEQUENCE.FILL-VECTOR.2 + WRITE-SEQUENCE.FILL-VECTOR.3 WRITE-SEQUENCE.FILL-VECTOR.4 + WRITE-SEQUENCE.FILL-VECTOR.5 WRITE-SEQUENCE.FILL-VECTOR.6 + WRITE-SEQUENCE.FILL-VECTOR.7 WRITE-SEQUENCE.BV.1 WRITE-SEQUENCE.BV.2 + WRITE-SEQUENCE.BV.3 WRITE-SEQUENCE.BV.4 WRITE-SEQUENCE.BV.5 + WRITE-SEQUENCE.BV.6 WRITE-SEQUENCE.ERROR.1 WRITE-SEQUENCE.ERROR.2 + WRITE-SEQUENCE.ERROR.3 WRITE-SEQUENCE.ERROR.4 WRITE-SEQUENCE.ERROR.5 + WRITE-SEQUENCE.ERROR.6 WRITE-SEQUENCE.ERROR.7 WRITE-SEQUENCE.ERROR.8 + WRITE-SEQUENCE.ERROR.9 WRITE-SEQUENCE.ERROR.10 WRITE-SEQUENCE.ERROR.11 + WRITE-SEQUENCE.ERROR.12 WRITE-SEQUENCE.ERROR.13 + WRITE-SEQUENCE.ERROR.14 WRITE-SEQUENCE.ERROR.15 + WRITE-SEQUENCE.ERROR.16 FILE-LENGTH.ERROR.1 FILE-LENGTH.ERROR.2 + FILE-LENGTH.ERROR.3 FILE-LENGTH.ERROR.4 FILE-LENGTH.ERROR.5 + FILE-LENGTH.ERROR.6 FILE-LENGTH.ERROR.8 FILE-LENGTH.ERROR.9 + FILE-LENGTH.ERROR.10 FILE-LENGTH.ERROR.11 FILE-LENGTH.ERROR.12 + FILE-LENGTH.1 FILE-LENGTH.2 FILE-LENGTH.3 FILE-LENGTH.4 FILE-LENGTH.5 + FILE-LENGTH.6 FILE-POSITION.1 FILE-POSITION.2 FILE-POSITION.3 + FILE-POSITION.4 FILE-POSITION.5 FILE-POSITION.6 FILE-POSITION.7 FILE-POSITION.8 FILE-POSITION.9 FILE-POSITION.10 FILE-POSITION.ERROR.1 FILE-POSITION.ERROR.2 FILE-STRING-LENGTH.1 FILE-STRING-LENGTH.2 FILE-STRING-LENGTH.3 FILE-STRING-LENGTH.ERROR.1 @@ -31614,18 +31660,7 @@ dh_installdirs mkdir -p debian/tmp cp -a debian/ansi/* debian/tmp/ -cp -a debian/trad/* debian/tmp/ - CHAR-NOT-EQUAL.1 CHAR-NOT-EQUAL.2 CHAR-NOT-EQUAL.3 - CHAR-NOT-EQUAL.4 CHAR-NOT-EQUAL.ORDER.1 CHAR-NOT-EQUAL.ORDER.2 - CHAR-NOT-EQUAL.ORDER.3 CHAR-NOT-EQUAL.ORDER.4 CHAR-NOT-GREATERP.1 - CHAR-NOT-GREATERP.2 CHAR-NOT-GREATERP.3 CHAR-NOT-GREATERP.4 - CHAR-NOT-GREATERP.5 CHAR-NOT-GREATERP.6 CHAR-NOT-GREATERP.7 - CHAR-NOT-GREATERP.8 CHAR-NOT-GREATERP.ORDER.1 - CHAR-NOT-GREATERP.ORDER.2 CHAR-NOT-GREATERP.ORDER.3 - CHAR-NOT-GREATERP.ORDER.4 CHAR-LESSP.1 CHAR-LESSP.2 CHAR-LESSP.3 - CHAR-LESSP.4 CHAR-LESSP.5 CHAR-LESSP.6 CHAR-LESSP.7 CHAR-LESSP.8 - CHAR-LESSP.ORDER.1 CHAR-LESSP.ORDER.2 CHAR-LESSP.ORDER.3 - CHAR-LESSP.ORDER.4 CHAR-NOT-LESSP.1 CHAR-NOT-LESSP.2 CHAR-NOT-LESSP.3 + CHAR-NOT-LESSP.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 @@ -31727,7 +31762,8 @@ WITH-OUTPUT-TO-STRING.16, DIGIT-CHAR.ERROR.2, CODE-CHAR.ERROR.2.;; Finished loading "gclload.lsp" T ->cp -a debian/gprof/* debian/tmp/ +>cp -a debian/trad/* debian/tmp/ +cp -a debian/gprof/* debian/tmp/ cp -a debian/ansi-gprof/* debian/tmp/ mv debian/tmp/usr/share/emacs/site-lisp debian/tmp/usr/share/emacs/foo mkdir -p debian/tmp/usr/share/emacs/site-lisp @@ -31813,12 +31849,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/829177/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/829177/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/2077805 and its subdirectories -I: Current time: Sun Aug 3 02:27:25 -12 2025 -I: pbuilder-time-stamp: 1754231245 +I: removing directory /srv/workspace/pbuilder/829177 and its subdirectories +I: Current time: Sun Sep 6 11:08:03 +14 2026 +I: pbuilder-time-stamp: 1788642483