Diff of the two buildlogs: -- --- b1/build.log 2025-03-26 01:24:09.256498966 +0000 +++ b2/build.log 2025-03-26 01:39:01.356233456 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Mar 25 12:06:51 -12 2025 -I: pbuilder-time-stamp: 1742947611 +I: Current time: Tue Apr 28 21:47:11 +14 2026 +I: pbuilder-time-stamp: 1777362431 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-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/1983851/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2807671/tmp/hooks/D01_modify_environment starting +debug: Running on ionos15-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 Apr 28 07:47 /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/2807671/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2807671/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=20 ' - DISTRIBUTION='unstable' - 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=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='a13f019e57da46848735db020a2f5bbe' - 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='1983851' - PS1='# ' - PS2='> ' + INVOCATION_ID=6cabda1072804b38825b36cd5d7b1def + 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=2807671 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.OyiIhoSt/pbuilderrc_df6k --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.OyiIhoSt/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.OyiIhoSt/pbuilderrc_zGUS --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.OyiIhoSt/b2 --logfile b2/build.log gcl_2.6.14-19.dsc' + SUDO_GID=111 + SUDO_UID=106 + 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-32-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.12-1~bpo12+1 (2025-02-23) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Mar 4 11:20 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1983851/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Mar 4 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2807671/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -254,7 +286,7 @@ Get: 110 http://deb.debian.org/debian unstable/main amd64 tk8.6 amd64 8.6.16-1 [69.6 kB] Get: 111 http://deb.debian.org/debian unstable/main amd64 x11proto-core-dev all 2024.1-1 [3312 B] Get: 112 http://deb.debian.org/debian unstable/main amd64 tk8.6-dev amd64 8.6.16-1 [794 kB] -Fetched 50.6 MB in 4s (12.9 MB/s) +Fetched 50.6 MB in 0s (112 MB/s) Preconfiguring packages ... Selecting previously unselected package tzdata. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19805 files and directories currently installed.) @@ -622,8 +654,8 @@ Setting up tzdata (2025b-1) ... Current default time zone: 'Etc/UTC' -Local time is now: Wed Mar 26 00:08:56 UTC 2025. -Universal Time is now: Wed Mar 26 00:08:56 UTC 2025. +Local time is now: Tue Apr 28 07:47:45 UTC 2026. +Universal Time is now: Tue Apr 28 07:47:45 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up xtrans-dev (1.4.0-1) ... @@ -732,7 +764,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/2807671/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/2807671/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 @@ -888,7 +924,7 @@ checking working gprof... ok checking for CFLAG -pg... yes checking for makeinfo... no -checking system version (for dynamic loading)... Linux-6.1.0-32-amd64 +checking system version (for dynamic loading)... Linux-6.12.12+bpo-amd64 checking for setjmp.h... yes checking sizeof jmp_buf... 200 checking for unistd.h... yes @@ -1468,7 +1504,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/conditional.o ../o/prog.o ../o/number.o ../o/unixsys.o ../o/eval.o ../o/clxsocket.o ../o/catch.o ../o/cfun.o ../o/utils.o ../o/new_init.o ../o/main.o ../o/reference.o ../o/string.o ../o/character.o ../o/format.o ../o/earith.o ../o/num_pred.o ../o/sfasl.o ../o/num_rand.o ../o/pathname.o ../o/sockets.o ../o/cmpaux.o ../o/sequence.o ../o/num_arith.o ../o/list.o ../o/let.o ../o/multival.o ../o/assignment.o ../o/error.o ../o/usig2.o ../o/iteration.o ../o/num_co.o ../o/package.o ../o/num_comp.o ../o/run_process.o ../o/bitop.o ../o/frame.o ../o/mapfun.o ../o/bind.o ../o/num_log.o ../o/regexpr.o ../o/gcl_readline.o ../o/gprof.o ../o/usig.o ../o/predicate.o ../o/symbol.o ../o/unixtime.o ../o/backq.o ../o/big.o ../o/file.o ../o/macros.o ../o/num_sfun.o ../o/read.o ../o/unixsave.o ../o/alloc.o ../o/typespec.o ../o/prelink.o ../o/toplevel.o ../o/gbc.o ../o/nfunlink.o ../o/funlink.o ../o/array.o ../o/makefun.o ../o/nsocket.o ../o/structure.o ../o/init_pari.o ../o/lex.o ../o/hash.o ../o/fat_string.o ../o/print.o ../o/unixfsys.o ../o/unixfasl.o ../o/block.o ../o/bds.o sys_pre_gcl.o ar: creating libpre_gcl.a cp ../o/gcllib.a libgclp.a ranlib libgclp.a @@ -2809,7 +2845,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/conditional.o ../o/prog.o ../o/number.o ../o/unixsys.o ../o/eval.o ../o/clxsocket.o ../o/catch.o ../o/cfun.o ../o/utils.o ../o/new_init.o ../o/main.o ../o/reference.o ../o/string.o ../o/character.o ../o/format.o ../o/earith.o ../o/num_pred.o ../o/sfasl.o ../o/num_rand.o ../o/pathname.o ../o/sockets.o ../o/cmpaux.o ../o/sequence.o ../o/num_arith.o ../o/list.o ../o/let.o ../o/multival.o ../o/assignment.o ../o/error.o ../o/usig2.o ../o/iteration.o ../o/num_co.o ../o/package.o ../o/num_comp.o ../o/run_process.o ../o/bitop.o ../o/frame.o ../o/mapfun.o ../o/bind.o ../o/num_log.o ../o/regexpr.o ../o/gcl_readline.o ../o/gprof.o ../o/usig.o ../o/predicate.o ../o/symbol.o ../o/unixtime.o ../o/backq.o ../o/big.o ../o/file.o ../o/macros.o ../o/num_sfun.o ../o/read.o ../o/unixsave.o ../o/alloc.o ../o/typespec.o ../o/prelink.o ../o/toplevel.o ../o/gbc.o ../o/nfunlink.o ../o/funlink.o ../o/array.o ../o/makefun.o ../o/nsocket.o ../o/structure.o ../o/init_pari.o ../o/lex.o ../o/hash.o ../o/fat_string.o ../o/print.o ../o/unixfsys.o ../o/unixfasl.o ../o/block.o ../o/bds.o ../lsp/gcl_assert.o ../lsp/gcl_defstruct.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_trace.o ../lsp/gcl_iolib.o ../lsp/gcl_mislib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_module.o ../lsp/gcl_arraylib.o ../lsp/gcl_truename.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_namestring.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_rename_file.o ../lsp/gcl_info.o ../lsp/gcl_directory.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_seqlib.o ../lsp/gcl_describe.o ../lsp/gcl_sharp.o ../lsp/gcl_serror.o ../lsp/gcl_setf.o ../lsp/gcl_predlib.o ../lsp/gcl_sloop.o ../lsp/gcl_evalmacros.o ../lsp/gcl_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_seq.o ../lsp/gcl_listlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_numlib.o ../lsp/gcl_loop.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_pathname.o ../lsp/gcl_debug.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_restart.o ../lsp/gcl_top.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_fpe.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/Events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/general-c.o ../xgcl-2/gcl_index.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_Xinit.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpeval.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 @@ -3206,13 +3242,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 @@ -3483,7 +3519,7 @@ checking working gprof... ok checking for CFLAG -pg... yes checking for makeinfo... no -checking system version (for dynamic loading)... Linux-6.1.0-32-amd64 +checking system version (for dynamic loading)... Linux-6.12.12+bpo-amd64 checking for setjmp.h... yes checking sizeof jmp_buf... 200 checking for unistd.h... yes @@ -4063,7 +4099,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/conditional.o ../o/prog.o ../o/number.o ../o/unixsys.o ../o/eval.o ../o/clxsocket.o ../o/catch.o ../o/cfun.o ../o/utils.o ../o/new_init.o ../o/main.o ../o/reference.o ../o/string.o ../o/character.o ../o/format.o ../o/earith.o ../o/num_pred.o ../o/sfasl.o ../o/num_rand.o ../o/pathname.o ../o/sockets.o ../o/cmpaux.o ../o/sequence.o ../o/num_arith.o ../o/list.o ../o/let.o ../o/multival.o ../o/assignment.o ../o/error.o ../o/usig2.o ../o/iteration.o ../o/num_co.o ../o/package.o ../o/num_comp.o ../o/run_process.o ../o/bitop.o ../o/frame.o ../o/mapfun.o ../o/bind.o ../o/num_log.o ../o/regexpr.o ../o/gcl_readline.o ../o/gprof.o ../o/usig.o ../o/predicate.o ../o/symbol.o ../o/unixtime.o ../o/backq.o ../o/big.o ../o/file.o ../o/macros.o ../o/num_sfun.o ../o/read.o ../o/unixsave.o ../o/alloc.o ../o/typespec.o ../o/prelink.o ../o/toplevel.o ../o/gbc.o ../o/nfunlink.o ../o/funlink.o ../o/array.o ../o/makefun.o ../o/nsocket.o ../o/structure.o ../o/init_pari.o ../o/lex.o ../o/hash.o ../o/fat_string.o ../o/print.o ../o/unixfsys.o ../o/unixfasl.o ../o/block.o ../o/bds.o sys_pre_gcl.o ar: creating libpre_gcl.a cp ../o/gcllib.a libgclp.a ranlib libgclp.a @@ -5404,7 +5440,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/conditional.o ../o/prog.o ../o/number.o ../o/unixsys.o ../o/eval.o ../o/clxsocket.o ../o/catch.o ../o/cfun.o ../o/utils.o ../o/new_init.o ../o/main.o ../o/reference.o ../o/string.o ../o/character.o ../o/format.o ../o/earith.o ../o/num_pred.o ../o/sfasl.o ../o/num_rand.o ../o/pathname.o ../o/sockets.o ../o/cmpaux.o ../o/sequence.o ../o/num_arith.o ../o/list.o ../o/let.o ../o/multival.o ../o/assignment.o ../o/error.o ../o/usig2.o ../o/iteration.o ../o/num_co.o ../o/package.o ../o/num_comp.o ../o/run_process.o ../o/bitop.o ../o/frame.o ../o/mapfun.o ../o/bind.o ../o/num_log.o ../o/regexpr.o ../o/gcl_readline.o ../o/gprof.o ../o/usig.o ../o/predicate.o ../o/symbol.o ../o/unixtime.o ../o/backq.o ../o/big.o ../o/file.o ../o/macros.o ../o/num_sfun.o ../o/read.o ../o/unixsave.o ../o/alloc.o ../o/typespec.o ../o/prelink.o ../o/toplevel.o ../o/gbc.o ../o/nfunlink.o ../o/funlink.o ../o/array.o ../o/makefun.o ../o/nsocket.o ../o/structure.o ../o/init_pari.o ../o/lex.o ../o/hash.o ../o/fat_string.o ../o/print.o ../o/unixfsys.o ../o/unixfasl.o ../o/block.o ../o/bds.o ../lsp/gcl_assert.o ../lsp/gcl_defstruct.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_trace.o ../lsp/gcl_iolib.o ../lsp/gcl_mislib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_module.o ../lsp/gcl_arraylib.o ../lsp/gcl_truename.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_namestring.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_rename_file.o ../lsp/gcl_info.o ../lsp/gcl_directory.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_seqlib.o ../lsp/gcl_describe.o ../lsp/gcl_sharp.o ../lsp/gcl_serror.o ../lsp/gcl_setf.o ../lsp/gcl_predlib.o ../lsp/gcl_sloop.o ../lsp/gcl_evalmacros.o ../lsp/gcl_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_seq.o ../lsp/gcl_listlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_numlib.o ../lsp/gcl_loop.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_pathname.o ../lsp/gcl_debug.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_restart.o ../lsp/gcl_top.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_fpe.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/Events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/general-c.o ../xgcl-2/gcl_index.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_Xinit.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpeval.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 @@ -6084,20 +6120,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_2281797_0.lsp. +Compiling gazonk_2847966_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_2281797_0.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2281797_0.o" -start address -T 0xc799e0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2281797_0.o" -Compiling gazonk_2281797_1.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_0.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_0.o" +start address -T 0xc799e0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_0.o" +Compiling gazonk_2847966_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_2281797_1.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2281797_1.o" -start address -T 0xc79f50 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2281797_1.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_1.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_1.o" +start address -T 0xc79f50 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_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. @@ -6107,34 +6143,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_2281797_2.lsp. +Compiling gazonk_2847966_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_2281797_2.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2281797_2.o" -start address -T 0xc7e850 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2281797_2.o" -Compiling gazonk_2281797_3.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_2.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_2.o" +start address -T 0xc7e850 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_2.o" +Compiling gazonk_2847966_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_2281797_3.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2281797_3.o" -start address -T 0xc7fad0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2281797_3.o" -Compiling gazonk_2281797_4.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_3.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_3.o" +start address -T 0xc7fad0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_3.o" +Compiling gazonk_2847966_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_2281797_4.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2281797_4.o" -start address -T 0xc80920 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2281797_4.o" -Compiling gazonk_2281797_5.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_4.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_4.o" +start address -T 0xc80920 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_4.o" +Compiling gazonk_2847966_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_2281797_5.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2281797_5.o" -start address -T 0xc811b0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2281797_5.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_5.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_5.o" +start address -T 0xc811b0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_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. @@ -6144,13 +6180,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_2281797_6.lsp. +Compiling gazonk_2847966_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_2281797_6.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2281797_6.o" -start address -T 0xc82370 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2281797_6.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_6.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_6.o" +start address -T 0xc82370 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_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. @@ -6163,13 +6199,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_2281797_7.lsp. +Compiling gazonk_2847966_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_2281797_7.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2281797_7.o" -start address -T 0xc89280 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2281797_7.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_7.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_7.o" +start address -T 0xc89280 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2847966_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... @@ -6245,7 +6281,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/conditional.o ../o/prog.o ../o/number.o ../o/unixsys.o ../o/eval.o ../o/clxsocket.o ../o/catch.o ../o/cfun.o ../o/utils.o ../o/new_init.o ../o/main.o ../o/reference.o ../o/string.o ../o/character.o ../o/format.o ../o/earith.o ../o/num_pred.o ../o/sfasl.o ../o/num_rand.o ../o/pathname.o ../o/sockets.o ../o/cmpaux.o ../o/sequence.o ../o/num_arith.o ../o/list.o ../o/let.o ../o/multival.o ../o/assignment.o ../o/error.o ../o/usig2.o ../o/iteration.o ../o/num_co.o ../o/package.o ../o/num_comp.o ../o/run_process.o ../o/bitop.o ../o/frame.o ../o/mapfun.o ../o/bind.o ../o/num_log.o ../o/regexpr.o ../o/gcl_readline.o ../o/gprof.o ../o/usig.o ../o/predicate.o ../o/symbol.o ../o/unixtime.o ../o/backq.o ../o/big.o ../o/file.o ../o/macros.o ../o/num_sfun.o ../o/read.o ../o/unixsave.o ../o/alloc.o ../o/typespec.o ../o/prelink.o ../o/toplevel.o ../o/gbc.o ../o/nfunlink.o ../o/funlink.o ../o/array.o ../o/makefun.o ../o/nsocket.o ../o/structure.o ../o/init_pari.o ../o/lex.o ../o/hash.o ../o/fat_string.o ../o/print.o ../o/unixfsys.o ../o/unixfasl.o ../o/block.o ../o/bds.o ../lsp/gcl_assert.o ../lsp/gcl_defstruct.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_trace.o ../lsp/gcl_iolib.o ../lsp/gcl_mislib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_module.o ../lsp/gcl_arraylib.o ../lsp/gcl_truename.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_namestring.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_rename_file.o ../lsp/gcl_info.o ../lsp/gcl_directory.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_seqlib.o ../lsp/gcl_describe.o ../lsp/gcl_sharp.o ../lsp/gcl_serror.o ../lsp/gcl_setf.o ../lsp/gcl_predlib.o ../lsp/gcl_sloop.o ../lsp/gcl_evalmacros.o ../lsp/gcl_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_seq.o ../lsp/gcl_listlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_numlib.o ../lsp/gcl_loop.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_pathname.o ../lsp/gcl_debug.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_restart.o ../lsp/gcl_top.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_fpe.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/Events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/general-c.o ../xgcl-2/gcl_index.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_Xinit.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpeval.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_walk.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 @@ -6253,7 +6289,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 @@ -6502,7 +6538,7 @@ COMPILER> NIL -COMPILER>68720606720 heap words available +COMPILER>68720606208 heap words available NIL COMPILER>[ "t" = "" ] || \ @@ -6606,7 +6642,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/conditional.o ../o/prog.o ../o/number.o ../o/unixsys.o ../o/eval.o ../o/clxsocket.o ../o/catch.o ../o/cfun.o ../o/utils.o ../o/new_init.o ../o/main.o ../o/reference.o ../o/string.o ../o/character.o ../o/format.o ../o/earith.o ../o/num_pred.o ../o/sfasl.o ../o/num_rand.o ../o/pathname.o ../o/sockets.o ../o/cmpaux.o ../o/sequence.o ../o/num_arith.o ../o/list.o ../o/let.o ../o/multival.o ../o/assignment.o ../o/error.o ../o/usig2.o ../o/iteration.o ../o/num_co.o ../o/package.o ../o/num_comp.o ../o/run_process.o ../o/bitop.o ../o/frame.o ../o/mapfun.o ../o/bind.o ../o/num_log.o ../o/regexpr.o ../o/gcl_readline.o ../o/gprof.o ../o/usig.o ../o/predicate.o ../o/symbol.o ../o/unixtime.o ../o/backq.o ../o/big.o ../o/file.o ../o/macros.o ../o/num_sfun.o ../o/read.o ../o/unixsave.o ../o/alloc.o ../o/typespec.o ../o/prelink.o ../o/toplevel.o ../o/gbc.o ../o/nfunlink.o ../o/funlink.o ../o/array.o ../o/makefun.o ../o/nsocket.o ../o/structure.o ../o/init_pari.o ../o/lex.o ../o/hash.o ../o/fat_string.o ../o/print.o ../o/unixfsys.o ../o/unixfasl.o ../o/block.o ../o/bds.o ../lsp/gcl_assert.o ../lsp/gcl_defstruct.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_trace.o ../lsp/gcl_iolib.o ../lsp/gcl_mislib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_module.o ../lsp/gcl_arraylib.o ../lsp/gcl_truename.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_namestring.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_rename_file.o ../lsp/gcl_info.o ../lsp/gcl_directory.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_seqlib.o ../lsp/gcl_describe.o ../lsp/gcl_sharp.o ../lsp/gcl_serror.o ../lsp/gcl_setf.o ../lsp/gcl_predlib.o ../lsp/gcl_sloop.o ../lsp/gcl_evalmacros.o ../lsp/gcl_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_seq.o ../lsp/gcl_listlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_numlib.o ../lsp/gcl_loop.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_pathname.o ../lsp/gcl_debug.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_restart.o ../lsp/gcl_top.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_fpe.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/Events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/general-c.o ../xgcl-2/gcl_index.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_Xinit.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpeval.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_walk.o ../clcs/gcl_clcs_conditions.o ../clcs/gcl_clcs_precom.o ../clcs/gcl_clcs_condition_definitions.o ../clcs/gcl_clcs_handler.o sys_ansi_gcl.o ar: creating libansi_gcl.a touch raw_ansi_gcl_map gcc -Wl,-z,relro -no-pie -Wl,-T,../unixport/gcl.script -o raw_ansi_gcl -L. -Wl,-Map raw_ansi_gcl_map -lansi_gcl -lX11 -lm -ldl -lgmp -ltirpc -lreadline -lc -lgclp @@ -7042,7 +7078,7 @@ /tmp/ >;; Loading "../tkl.o" -start address -T 0xf37f90 ;; Finished loading "../tkl.o" +start address -T 0xf35de0 ;; Finished loading "../tkl.o" 82967 > @@ -7052,13 +7088,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 @@ -7327,7 +7363,7 @@ checking for gawk... no checking for nawk... nawk checking for makeinfo... no -checking system version (for dynamic loading)... Linux-6.1.0-32-amd64 +checking system version (for dynamic loading)... Linux-6.12.12+bpo-amd64 checking for setjmp.h... yes checking sizeof jmp_buf... 200 checking for unistd.h... yes @@ -7907,7 +7943,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/conditional.o ../o/prog.o ../o/number.o ../o/unixsys.o ../o/eval.o ../o/clxsocket.o ../o/catch.o ../o/cfun.o ../o/utils.o ../o/new_init.o ../o/main.o ../o/reference.o ../o/string.o ../o/character.o ../o/format.o ../o/earith.o ../o/num_pred.o ../o/sfasl.o ../o/num_rand.o ../o/pathname.o ../o/sockets.o ../o/cmpaux.o ../o/sequence.o ../o/num_arith.o ../o/list.o ../o/let.o ../o/multival.o ../o/assignment.o ../o/error.o ../o/usig2.o ../o/iteration.o ../o/num_co.o ../o/package.o ../o/num_comp.o ../o/run_process.o ../o/bitop.o ../o/frame.o ../o/mapfun.o ../o/bind.o ../o/num_log.o ../o/regexpr.o ../o/gcl_readline.o ../o/gprof.o ../o/usig.o ../o/predicate.o ../o/symbol.o ../o/unixtime.o ../o/backq.o ../o/big.o ../o/file.o ../o/macros.o ../o/num_sfun.o ../o/read.o ../o/unixsave.o ../o/alloc.o ../o/typespec.o ../o/prelink.o ../o/toplevel.o ../o/gbc.o ../o/nfunlink.o ../o/funlink.o ../o/array.o ../o/makefun.o ../o/nsocket.o ../o/structure.o ../o/init_pari.o ../o/lex.o ../o/hash.o ../o/fat_string.o ../o/print.o ../o/unixfsys.o ../o/unixfasl.o ../o/block.o ../o/bds.o sys_pre_gcl.o ar: creating libpre_gcl.a cp ../o/gcllib.a libgclp.a ranlib libgclp.a @@ -9248,7 +9284,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/conditional.o ../o/prog.o ../o/number.o ../o/unixsys.o ../o/eval.o ../o/clxsocket.o ../o/catch.o ../o/cfun.o ../o/utils.o ../o/new_init.o ../o/main.o ../o/reference.o ../o/string.o ../o/character.o ../o/format.o ../o/earith.o ../o/num_pred.o ../o/sfasl.o ../o/num_rand.o ../o/pathname.o ../o/sockets.o ../o/cmpaux.o ../o/sequence.o ../o/num_arith.o ../o/list.o ../o/let.o ../o/multival.o ../o/assignment.o ../o/error.o ../o/usig2.o ../o/iteration.o ../o/num_co.o ../o/package.o ../o/num_comp.o ../o/run_process.o ../o/bitop.o ../o/frame.o ../o/mapfun.o ../o/bind.o ../o/num_log.o ../o/regexpr.o ../o/gcl_readline.o ../o/gprof.o ../o/usig.o ../o/predicate.o ../o/symbol.o ../o/unixtime.o ../o/backq.o ../o/big.o ../o/file.o ../o/macros.o ../o/num_sfun.o ../o/read.o ../o/unixsave.o ../o/alloc.o ../o/typespec.o ../o/prelink.o ../o/toplevel.o ../o/gbc.o ../o/nfunlink.o ../o/funlink.o ../o/array.o ../o/makefun.o ../o/nsocket.o ../o/structure.o ../o/init_pari.o ../o/lex.o ../o/hash.o ../o/fat_string.o ../o/print.o ../o/unixfsys.o ../o/unixfasl.o ../o/block.o ../o/bds.o ../lsp/gcl_assert.o ../lsp/gcl_defstruct.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_trace.o ../lsp/gcl_iolib.o ../lsp/gcl_mislib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_module.o ../lsp/gcl_arraylib.o ../lsp/gcl_truename.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_namestring.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_rename_file.o ../lsp/gcl_info.o ../lsp/gcl_directory.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_seqlib.o ../lsp/gcl_describe.o ../lsp/gcl_sharp.o ../lsp/gcl_serror.o ../lsp/gcl_setf.o ../lsp/gcl_predlib.o ../lsp/gcl_sloop.o ../lsp/gcl_evalmacros.o ../lsp/gcl_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_seq.o ../lsp/gcl_listlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_numlib.o ../lsp/gcl_loop.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_pathname.o ../lsp/gcl_debug.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_restart.o ../lsp/gcl_top.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_fpe.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/Events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/general-c.o ../xgcl-2/gcl_index.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_Xinit.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpeval.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 @@ -9645,13 +9681,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 @@ -9907,7 +9943,7 @@ checking for gawk... no checking for nawk... nawk checking for makeinfo... no -checking system version (for dynamic loading)... Linux-6.1.0-32-amd64 +checking system version (for dynamic loading)... Linux-6.12.12+bpo-amd64 checking for setjmp.h... yes checking sizeof jmp_buf... 200 checking for unistd.h... yes @@ -10487,7 +10523,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/conditional.o ../o/prog.o ../o/number.o ../o/unixsys.o ../o/eval.o ../o/clxsocket.o ../o/catch.o ../o/cfun.o ../o/utils.o ../o/new_init.o ../o/main.o ../o/reference.o ../o/string.o ../o/character.o ../o/format.o ../o/earith.o ../o/num_pred.o ../o/sfasl.o ../o/num_rand.o ../o/pathname.o ../o/sockets.o ../o/cmpaux.o ../o/sequence.o ../o/num_arith.o ../o/list.o ../o/let.o ../o/multival.o ../o/assignment.o ../o/error.o ../o/usig2.o ../o/iteration.o ../o/num_co.o ../o/package.o ../o/num_comp.o ../o/run_process.o ../o/bitop.o ../o/frame.o ../o/mapfun.o ../o/bind.o ../o/num_log.o ../o/regexpr.o ../o/gcl_readline.o ../o/gprof.o ../o/usig.o ../o/predicate.o ../o/symbol.o ../o/unixtime.o ../o/backq.o ../o/big.o ../o/file.o ../o/macros.o ../o/num_sfun.o ../o/read.o ../o/unixsave.o ../o/alloc.o ../o/typespec.o ../o/prelink.o ../o/toplevel.o ../o/gbc.o ../o/nfunlink.o ../o/funlink.o ../o/array.o ../o/makefun.o ../o/nsocket.o ../o/structure.o ../o/init_pari.o ../o/lex.o ../o/hash.o ../o/fat_string.o ../o/print.o ../o/unixfsys.o ../o/unixfasl.o ../o/block.o ../o/bds.o sys_pre_gcl.o ar: creating libpre_gcl.a cp ../o/gcllib.a libgclp.a ranlib libgclp.a @@ -11828,7 +11864,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/conditional.o ../o/prog.o ../o/number.o ../o/unixsys.o ../o/eval.o ../o/clxsocket.o ../o/catch.o ../o/cfun.o ../o/utils.o ../o/new_init.o ../o/main.o ../o/reference.o ../o/string.o ../o/character.o ../o/format.o ../o/earith.o ../o/num_pred.o ../o/sfasl.o ../o/num_rand.o ../o/pathname.o ../o/sockets.o ../o/cmpaux.o ../o/sequence.o ../o/num_arith.o ../o/list.o ../o/let.o ../o/multival.o ../o/assignment.o ../o/error.o ../o/usig2.o ../o/iteration.o ../o/num_co.o ../o/package.o ../o/num_comp.o ../o/run_process.o ../o/bitop.o ../o/frame.o ../o/mapfun.o ../o/bind.o ../o/num_log.o ../o/regexpr.o ../o/gcl_readline.o ../o/gprof.o ../o/usig.o ../o/predicate.o ../o/symbol.o ../o/unixtime.o ../o/backq.o ../o/big.o ../o/file.o ../o/macros.o ../o/num_sfun.o ../o/read.o ../o/unixsave.o ../o/alloc.o ../o/typespec.o ../o/prelink.o ../o/toplevel.o ../o/gbc.o ../o/nfunlink.o ../o/funlink.o ../o/array.o ../o/makefun.o ../o/nsocket.o ../o/structure.o ../o/init_pari.o ../o/lex.o ../o/hash.o ../o/fat_string.o ../o/print.o ../o/unixfsys.o ../o/unixfasl.o ../o/block.o ../o/bds.o ../lsp/gcl_assert.o ../lsp/gcl_defstruct.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_trace.o ../lsp/gcl_iolib.o ../lsp/gcl_mislib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_module.o ../lsp/gcl_arraylib.o ../lsp/gcl_truename.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_namestring.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_rename_file.o ../lsp/gcl_info.o ../lsp/gcl_directory.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_seqlib.o ../lsp/gcl_describe.o ../lsp/gcl_sharp.o ../lsp/gcl_serror.o ../lsp/gcl_setf.o ../lsp/gcl_predlib.o ../lsp/gcl_sloop.o ../lsp/gcl_evalmacros.o ../lsp/gcl_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_seq.o ../lsp/gcl_listlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_numlib.o ../lsp/gcl_loop.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_pathname.o ../lsp/gcl_debug.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_restart.o ../lsp/gcl_top.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_fpe.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/Events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/general-c.o ../xgcl-2/gcl_index.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_Xinit.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpeval.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 @@ -12508,20 +12544,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_2850779_0.lsp. +Compiling gazonk_2920683_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_2850779_0.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2850779_0.o" -start address -T 0xc6acc0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2850779_0.o" -Compiling gazonk_2850779_1.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_0.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_0.o" +start address -T 0xc6acc0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_0.o" +Compiling gazonk_2920683_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_2850779_1.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2850779_1.o" -start address -T 0xc6b220 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2850779_1.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_1.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_1.o" +start address -T 0xc6b220 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_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. @@ -12531,34 +12567,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_2850779_2.lsp. +Compiling gazonk_2920683_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_2850779_2.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2850779_2.o" -start address -T 0xc6f950 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2850779_2.o" -Compiling gazonk_2850779_3.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_2.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_2.o" +start address -T 0xc6f950 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_2.o" +Compiling gazonk_2920683_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_2850779_3.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2850779_3.o" -start address -T 0xc70bf0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2850779_3.o" -Compiling gazonk_2850779_4.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_3.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_3.o" +start address -T 0xc70bf0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_3.o" +Compiling gazonk_2920683_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_2850779_4.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2850779_4.o" -start address -T 0xc719e0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2850779_4.o" -Compiling gazonk_2850779_5.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_4.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_4.o" +start address -T 0xc719e0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_4.o" +Compiling gazonk_2920683_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_2850779_5.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2850779_5.o" -start address -T 0xc72260 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2850779_5.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_5.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_5.o" +start address -T 0xc72260 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_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. @@ -12568,13 +12604,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_2850779_6.lsp. +Compiling gazonk_2920683_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_2850779_6.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2850779_6.o" -start address -T 0xc73380 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2850779_6.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_6.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_6.o" +start address -T 0xc73380 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_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. @@ -12587,13 +12623,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_2850779_7.lsp. +Compiling gazonk_2920683_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_2850779_7.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2850779_7.o" -start address -T 0xc7a140 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2850779_7.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_7.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_7.o" +start address -T 0xc7a140 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2920683_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... @@ -12669,7 +12705,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/conditional.o ../o/prog.o ../o/number.o ../o/unixsys.o ../o/eval.o ../o/clxsocket.o ../o/catch.o ../o/cfun.o ../o/utils.o ../o/new_init.o ../o/main.o ../o/reference.o ../o/string.o ../o/character.o ../o/format.o ../o/earith.o ../o/num_pred.o ../o/sfasl.o ../o/num_rand.o ../o/pathname.o ../o/sockets.o ../o/cmpaux.o ../o/sequence.o ../o/num_arith.o ../o/list.o ../o/let.o ../o/multival.o ../o/assignment.o ../o/error.o ../o/usig2.o ../o/iteration.o ../o/num_co.o ../o/package.o ../o/num_comp.o ../o/run_process.o ../o/bitop.o ../o/frame.o ../o/mapfun.o ../o/bind.o ../o/num_log.o ../o/regexpr.o ../o/gcl_readline.o ../o/gprof.o ../o/usig.o ../o/predicate.o ../o/symbol.o ../o/unixtime.o ../o/backq.o ../o/big.o ../o/file.o ../o/macros.o ../o/num_sfun.o ../o/read.o ../o/unixsave.o ../o/alloc.o ../o/typespec.o ../o/prelink.o ../o/toplevel.o ../o/gbc.o ../o/nfunlink.o ../o/funlink.o ../o/array.o ../o/makefun.o ../o/nsocket.o ../o/structure.o ../o/init_pari.o ../o/lex.o ../o/hash.o ../o/fat_string.o ../o/print.o ../o/unixfsys.o ../o/unixfasl.o ../o/block.o ../o/bds.o ../lsp/gcl_assert.o ../lsp/gcl_defstruct.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_trace.o ../lsp/gcl_iolib.o ../lsp/gcl_mislib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_module.o ../lsp/gcl_arraylib.o ../lsp/gcl_truename.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_namestring.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_rename_file.o ../lsp/gcl_info.o ../lsp/gcl_directory.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_seqlib.o ../lsp/gcl_describe.o ../lsp/gcl_sharp.o ../lsp/gcl_serror.o ../lsp/gcl_setf.o ../lsp/gcl_predlib.o ../lsp/gcl_sloop.o ../lsp/gcl_evalmacros.o ../lsp/gcl_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_seq.o ../lsp/gcl_listlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_numlib.o ../lsp/gcl_loop.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_pathname.o ../lsp/gcl_debug.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_restart.o ../lsp/gcl_top.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_fpe.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/Events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/general-c.o ../xgcl-2/gcl_index.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_Xinit.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpeval.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_walk.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 @@ -13030,7 +13066,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/conditional.o ../o/prog.o ../o/number.o ../o/unixsys.o ../o/eval.o ../o/clxsocket.o ../o/catch.o ../o/cfun.o ../o/utils.o ../o/new_init.o ../o/main.o ../o/reference.o ../o/string.o ../o/character.o ../o/format.o ../o/earith.o ../o/num_pred.o ../o/sfasl.o ../o/num_rand.o ../o/pathname.o ../o/sockets.o ../o/cmpaux.o ../o/sequence.o ../o/num_arith.o ../o/list.o ../o/let.o ../o/multival.o ../o/assignment.o ../o/error.o ../o/usig2.o ../o/iteration.o ../o/num_co.o ../o/package.o ../o/num_comp.o ../o/run_process.o ../o/bitop.o ../o/frame.o ../o/mapfun.o ../o/bind.o ../o/num_log.o ../o/regexpr.o ../o/gcl_readline.o ../o/gprof.o ../o/usig.o ../o/predicate.o ../o/symbol.o ../o/unixtime.o ../o/backq.o ../o/big.o ../o/file.o ../o/macros.o ../o/num_sfun.o ../o/read.o ../o/unixsave.o ../o/alloc.o ../o/typespec.o ../o/prelink.o ../o/toplevel.o ../o/gbc.o ../o/nfunlink.o ../o/funlink.o ../o/array.o ../o/makefun.o ../o/nsocket.o ../o/structure.o ../o/init_pari.o ../o/lex.o ../o/hash.o ../o/fat_string.o ../o/print.o ../o/unixfsys.o ../o/unixfasl.o ../o/block.o ../o/bds.o ../lsp/gcl_assert.o ../lsp/gcl_defstruct.o ../lsp/gcl_wild_pathname_p.o ../lsp/gcl_trace.o ../lsp/gcl_iolib.o ../lsp/gcl_mislib.o ../lsp/gcl_translate_pathname.o ../lsp/gcl_module.o ../lsp/gcl_arraylib.o ../lsp/gcl_truename.o ../lsp/gcl_make_defpackage.o ../lsp/gcl_namestring.o ../lsp/gcl_destructuring_bind.o ../lsp/gcl_rename_file.o ../lsp/gcl_info.o ../lsp/gcl_directory.o ../lsp/gcl_parse_namestring.o ../lsp/gcl_seqlib.o ../lsp/gcl_describe.o ../lsp/gcl_sharp.o ../lsp/gcl_serror.o ../lsp/gcl_setf.o ../lsp/gcl_predlib.o ../lsp/gcl_sloop.o ../lsp/gcl_evalmacros.o ../lsp/gcl_defpackage.o ../lsp/gcl_packlib.o ../lsp/gcl_seq.o ../lsp/gcl_listlib.o ../lsp/gcl_sharp_uv.o ../lsp/gcl_numlib.o ../lsp/gcl_loop.o ../lsp/gcl_defmacro.o ../lsp/gcl_make_pathname.o ../lsp/gcl_debug.o ../lsp/gcl_logical_pathname_translations.o ../lsp/gcl_pathname_match_p.o ../lsp/gcl_restart.o ../lsp/gcl_top.o ../lsp/gcl_merge_pathnames.o ../lsp/gcl_fpe.o ../xgcl-2/Xutil-2.o ../xgcl-2/gcl_keysymdef.o ../xgcl-2/gcl_Xutil.o ../xgcl-2/gcl_general.o ../xgcl-2/gcl_Xlib.o ../xgcl-2/gcl_dwtrans.o ../xgcl-2/gcl_X.o ../xgcl-2/Events.o ../xgcl-2/gcl_X10.o ../xgcl-2/gcl_tohtml.o ../xgcl-2/gcl_Xstruct.o ../xgcl-2/gcl_defentry_events.o ../xgcl-2/XStruct-2.o ../xgcl-2/gcl_XAtom.o ../xgcl-2/gcl_XStruct_l_3.o ../xgcl-2/general-c.o ../xgcl-2/gcl_index.o ../xgcl-2/XStruct-4.o ../xgcl-2/gcl_Xinit.o ../cmpnew/gcl_cmpflet.o ../cmpnew/gcl_cmptop.o ../cmpnew/gcl_cmpvar.o ../cmpnew/gcl_cmpblock.o ../cmpnew/gcl_cmpmulti.o ../cmpnew/gcl_cmpcatch.o ../cmpnew/gcl_cmpenv.o ../cmpnew/gcl_cmpfun.o ../cmpnew/gcl_cmplam.o ../cmpnew/gcl_cmplabel.o ../cmpnew/gcl_cmpbind.o ../cmpnew/gcl_cmpmain.o ../cmpnew/gcl_cmpif.o ../cmpnew/gcl_cmpmap.o ../cmpnew/gcl_cmpvs.o ../cmpnew/gcl_cmpspecial.o ../cmpnew/gcl_cmptag.o ../cmpnew/gcl_cmpinline.o ../cmpnew/gcl_cmputil.o ../cmpnew/gcl_cmpcall.o ../cmpnew/gcl_cmptype.o ../cmpnew/gcl_cmplet.o ../cmpnew/gcl_cmpwt.o ../cmpnew/gcl_cmploc.o ../cmpnew/gcl_cmpeval.o ../pcl/gcl_pcl_dfun.o ../pcl/gcl_pcl_cache.o ../pcl/gcl_pcl_impl_low.o ../pcl/gcl_pcl_fsc.o ../pcl/gcl_pcl_compat.o ../pcl/gcl_pcl_generic_functions.o ../pcl/gcl_pcl_cpl.o ../pcl/gcl_pcl_fast_init.o ../pcl/gcl_pcl_gazonk4.o ../pcl/gcl_pcl_gazonk0.o ../pcl/gcl_pcl_precom1.o ../pcl/gcl_pcl_gazonk6.o ../pcl/gcl_pcl_env.o ../pcl/gcl_pcl_defcombin.o ../pcl/gcl_pcl_fin.o ../pcl/gcl_pcl_gazonk1.o ../pcl/gcl_pcl_defclass.o ../pcl/gcl_pcl_fngen.o ../pcl/gcl_pcl_braid.o ../pcl/gcl_pcl_precom2.o ../pcl/gcl_pcl_pkg.o ../pcl/gcl_pcl_vector.o ../pcl/gcl_pcl_boot.o ../pcl/gcl_pcl_gazonk2.o ../pcl/gcl_pcl_defs.o ../pcl/gcl_pcl_combin.o ../pcl/gcl_pcl_dlisp2.o ../pcl/gcl_pcl_init.o ../pcl/gcl_pcl_ctypes.o ../pcl/gcl_pcl_fixup.o ../pcl/gcl_pcl_slots_boot.o ../pcl/gcl_pcl_gazonk7.o ../pcl/gcl_pcl_std_class.o ../pcl/gcl_pcl_methods.o ../pcl/gcl_pcl_macros.o ../pcl/gcl_pcl_dlisp.o ../pcl/gcl_pcl_gazonk3.o ../pcl/gcl_pcl_low.o ../pcl/gcl_pcl_iterate.o ../pcl/gcl_pcl_gazonk5.o ../pcl/gcl_pcl_slots.o ../pcl/gcl_pcl_walk.o ../clcs/gcl_clcs_conditions.o ../clcs/gcl_clcs_precom.o ../clcs/gcl_clcs_condition_definitions.o ../clcs/gcl_clcs_handler.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 @@ -13466,7 +13502,7 @@ /tmp/ >;; Loading "../tkl.o" -start address -T 0xf9c010 ;; Finished loading "../tkl.o" +start address -T 0xf19aa0 ;; Finished loading "../tkl.o" 81927 > @@ -13476,13 +13512,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 @@ -13638,7 +13674,29 @@ ;; Note: Tail-recursive call of EQUALP-WITH-CASE was replaced by iteration. ;; Note: Tail-recursive call of EQUALP-WITH-CASE was replaced by iteration. End of Pass 2. +OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3 +Finished compiling /build/reproducible-path/gcl-2.6.14/ansi-tests/rt.o. +;; Loading #p"rt.o" +start address -T 0xad03d0 ;; Finished loading #p"rt.o" +;; Loading "cl-test-package.lsp" +;; Finished loading "cl-test-package.lsp" +;; Loading "universe.lsp" +;; Finished loading "universe.lsp" +Compiling random-aux.lsp. +End of Pass 1. +End of Pass 2. tail: 'ansi-tests/test_results' has appeared; following new file +OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3 +Finished compiling /build/reproducible-path/gcl-2.6.14/ansi-tests/random-aux.o. +;; Loading #p"random-aux.o" +start address -T 0xedbbe0 ;; Finished loading #p"random-aux.o" +Compiling ansi-aux.lsp. +; (DEFUN CHECK-VALUES-LENGTH ...) is being compiled. +;; Warning: The ignored variable E is used. +; (DEFUN PRINTABLE-P ...) is being compiled. +;; Warning: The variable *READ-EVAL* is not used. +End of Pass 1. +End of Pass 2. GCL (GNU Common Lisp) 2.6.14 Fri Jan 13 10:47:56 AM EST 2023 ANSI git: Version_2_6_15pre18 Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl) Binary License: GPL due to GPL'ed components: (XGCL UNEXEC) @@ -13673,31 +13731,9 @@ End of Pass 1. End of Pass 2. OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/ansi-tests/rt.o. -;; Loading #p"rt.o" -start address -T 0xad03d0 ;; Finished loading #p"rt.o" -;; Loading "cl-test-package.lsp" -;; Finished loading "cl-test-package.lsp" -;; Loading "universe.lsp" -;; Finished loading "universe.lsp" -Compiling random-aux.lsp. -End of Pass 1. -End of Pass 2. -OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3 -Finished compiling /build/reproducible-path/gcl-2.6.14/ansi-tests/random-aux.o. -;; Loading #p"random-aux.o" -start address -T 0xb1a100 ;; Finished loading #p"random-aux.o" -Compiling ansi-aux.lsp. -; (DEFUN CHECK-VALUES-LENGTH ...) is being compiled. -;; Warning: The ignored variable E is used. -; (DEFUN PRINTABLE-P ...) is being compiled. -;; Warning: The variable *READ-EVAL* is not used. -End of Pass 1. -End of Pass 2. -OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3 Finished compiling /build/reproducible-path/gcl-2.6.14/ansi-tests/random-aux.o. ;; Loading #p"random-aux.o" -start address -T 0xb1a100 ;; Finished loading #p"random-aux.o" +start address -T 0xedbbe0 ;; Finished loading #p"random-aux.o" Compiling ansi-aux.lsp. ; (DEFUN CHECK-VALUES-LENGTH ...) is being compiled. ;; Warning: The ignored variable E is used. @@ -13708,14 +13744,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 0x1671010 ;; Finished loading #p"ansi-aux.o" +start address -T 0xf19aa0 ;; 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 0x1671010 ;; Finished loading #p"ansi-aux.o" +start address -T 0xf19aa0 ;; Finished loading #p"ansi-aux.o" ;; Loading "cl-symbol-names.lsp" ;; Finished loading "cl-symbol-names.lsp" ;; Finished loading "gclload1.lsp" @@ -14209,7 +14245,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.5Doing 11799 pending tests of 11799 tests total. +Doing 11799 pending tests of 11799 tests total. SYMBOL-&ALLOW-OTHER-KEYS SYMBOL-&AUX SYMBOL-&BODY SYMBOL-&ENVIRONMENT SYMBOL-&KEY SYMBOL-&OPTIONAL SYMBOL-&REST SYMBOL-&WHOLE SYMBOL-* SYMBOL-** SYMBOL-*** SYMBOL-*BREAK-ON-SIGNALS* @@ -14835,142 +14871,6 @@ 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 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: #<compiled-function COMPILER::CMP-ANON> - 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: #<CONDITIONS::INTERNAL-SIMPLE-PROGRAM-ERROR.0>. - CONSTANTP.7 -Test CONSTANTP.8 failed -Form: (NOTNOT-MV (CONSTANTP 1 NIL)) -Expected value: T -Actual value: #<CONDITIONS::INTERNAL-SIMPLE-PROGRAM-ERROR.1>. - 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: #<CONDITIONS::INTERNAL-SIMPLE-PROGRAM-ERROR.2>. - 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 @@ -16349,7 +16249,345 @@ NTHCDR.5 NTHCDR.ORDER.1 REST.1 REST.ORDER.1 REST.ERROR.1 REST.ERROR.2 MEMBER.1 MEMBER.2 MEMBER.3 MEMBER.4 MEMBER.5 MEMBER.6 MEMBER.7 MEMBER.8 MEMBER.9 MEMBER.10 MEMBER.11 MEMBER.12 MEMBER.13 MEMBER.14 - MEMBER.15 MEMBER.16 MEMBER.16-A + MEMBER.15 MEMBER.16 MEMBER.16-A MEMBER.17 MEMBER.18 MEMBER.19 + MEMBER.ORDER.1 MEMBER.ORDER.2 MEMBER.ORDER.3 MEMBER.ORDER.4 + MEMBER.ORDER.5 MEMBER.ALLOW-OTHER-KEYS.1 MEMBER.ALLOW-OTHER-KEYS.2 + MEMBER.ALLOW-OTHER-KEYS.3 MEMBER.ALLOW-OTHER-KEYS.4 + MEMBER.ALLOW-OTHER-KEYS.5 MEMBER.KEYWORDS.6 MEMBER.ERROR.1 + MEMBER.ERROR.2 MEMBER.ERROR.3 MEMBER.ERROR.4 MEMBER.ERROR.5 + MEMBER.ERROR.6 MEMBER.ERROR.7 MEMBER.ERROR.8 MEMBER.ERROR.9 + MEMBER.ERROR.10 MEMBER.ERROR.11 MEMBER.ERROR.12 MEMBER.ERROR.13 + MEMBER.ERROR.14 MEMBER.ERROR.15 MEMBER.ERROR.16 MEMBER.ERROR.17 + MEMBER-IF.1 MEMBER-IF.2 MEMBER-IF.3 MEMBER-IF.4 MEMBER-IF.5 + MEMBER-IF.ORDER.1 MEMBER-IF.ORDER.2 MEMBER-IF.KEYWORDS.1 + MEMBER-IF.ALLOW-OTHER-KEYS.2 MEMBER-IF.ALLOW-OTHER-KEYS.3 + MEMBER-IF.ALLOW-OTHER-KEYS.4 MEMBER-IF.ALLOW-OTHER-KEYS.5 + MEMBER-IF.ALLOW-OTHER-KEYS.6 MEMBER-IF.ALLOW-OTHER-KEYS.7 + MEMBER-IF-NOT.1 MEMBER-IF-NOT.2 MEMBER-IF-NOT.3 MEMBER-IF-NOT.4 + MEMBER-IF-NOT.5 MEMBER-IF-NOT.ORDER.1 MEMBER-IF-NOT.ORDER.2 + MEMBER-IF-NOT.KEYWORDS.1 MEMBER-IF-NOT.ALLOW-OTHER-KEYS.2 + MEMBER-IF-NOT.ALLOW-OTHER-KEYS.3 MEMBER-IF-NOT.ALLOW-OTHER-KEYS.4 + MEMBER-IF-NOT.ALLOW-OTHER-KEYS.5 MEMBER-IF-NOT.ALLOW-OTHER-KEYS.6 + MEMBER-IF.ERROR.1 MEMBER-IF.ERROR.2 MEMBER-IF.ERROR.3 + MEMBER-IF.ERROR.4 MEMBER-IF.ERROR.5 MEMBER-IF.ERROR.6 + MEMBER-IF.ERROR.7 MEMBER-IF.ERROR.8 MEMBER-IF.ERROR.9 + MEMBER-IF.ERROR.10 MEMBER-IF-NOT.ERROR.1 MEMBER-IF-NOT.ERROR.2 + MEMBER-IF-NOT.ERROR.3 MEMBER-IF-NOT.ERROR.4 MEMBER-IF-NOT.ERROR.5 + MEMBER-IF-NOT.ERROR.6 MEMBER-IF-NOT.ERROR.7 MEMBER-IF-NOT.ERROR.8 + MEMBER-IF-NOT.ERROR.9 MEMBER-IF-NOT.ERROR.10 MAPC.1 MAPC.2 MAPC.3 + MAPC.4 MAPC.5 MAPC.6 MAPC.ORDER.1 MAPC.ERROR.1 MAPC.ERROR.2 + MAPC.ERROR.3 MAPC.ERROR.4 MAPC.ERROR.5 MAPC.ERROR.6 MAPC.ERROR.7 + MAPCAR.1 MAPCAR.2 MAPCAR.3 MAPCAR.4 MAPCAR.5 MAPCAR.6 MAPCAR.ORDER.1 + MAPCAR.ERROR.1 MAPCAR.ERROR.2 MAPCAR.ERROR.3 MAPCAR.ERROR.4 + MAPCAR.ERROR.5 MAPCAR.ERROR.6 MAPCAR.ERROR.7 MAPCAN.1 MAPCAN.2 + MAPCAN.3 MAPCAN.4 MAPCAN.5 MAPCAN.6 MAPCAN.ORDER.1 MAPCAN.8 MAPCAN.9 + MAPCAN.10 MAPCAN.11 MAPCAN.ERROR.1 MAPCAN.ERROR.2 MAPCAN.ERROR.3 + MAPCAN.ERROR.4 MAPCAN.ERROR.5 MAPCAN.ERROR.6 MAPCAN.ERROR.7 MAPL.1 + MAPL.2 MAPL.3 MAPL.4 MAPL.5 MAPL.ORDER.1 MAPL.ERROR.1 MAPL.ERROR.2 + MAPL.ERROR.3 MAPL.ERROR.4 MAPL.ERROR.5 MAPL.ERROR.6 MAPL.ERROR.7 + MAPLIST.1 MAPLIST.2 MAPLIST.3 MAPLIST.4 MAPLIST.5 MAPLIST.6 MAPLIST.7 + MAPLIST.ORDER.1 MAPLIST.ERROR.1 MAPLIST.ERROR.2 MAPLIST.ERROR.3 + MAPLIST.ERROR.4 MAPLIST.ERROR.5 MAPLIST.ERROR.6 MAPLIST.ERROR.7 + MAPLIST.ERROR.8 MAPLIST.ERROR.9 MAPLIST.ERROR.10 MAPCON.1 MAPCON.2 + MAPCON.3 MAPCON.4 MAPCON.ORDER.1 MAPCON.ERROR.1 MAPCON.ERROR.2 + MAPCON.ERROR.3 MAPCON.ERROR.4 MAPCON.ERROR.5 MAPCON.ERROR.6 + MAPCON.ERROR.7 ACONS.1 ACONS.2 ACONS.3 ACONS.4 ACONS.5 ACONS.6 + ACONS.ORDER.1 ACONS.ERROR.1 ACONS.ERROR.2 ACONS.ERROR.3 ACONS.ERROR.4 + ASSOC.1 ASSOC.2 ASSOC.3 ASSOC.4 ASSOC.5 ASSOC.6 ASSOC.7 ASSOC.8 + ASSOC.9 ASSOC.10 ASSOC.11 ASSOC.12 ASSOC.13 ASSOC.14 ASSOC.15 ASSOC.16 + ASSOC.17 ASSOC.18 ASSOC.19 ASSOC.20 ASSOC.21 ASSOC.22 ASSOC.23 + ASSOC.24 ASSOC.25 ASSOC.ORDER.1 ASSOC.ORDER.2 ASSOC.ORDER.3 + ASSOC.ORDER.4 ASSOC.ALLOW-OTHER-KEYS.1 ASSOC.ALLOW-OTHER-KEYS.2 + ASSOC.ALLOW-OTHER-KEYS.3 ASSOC.ALLOW-OTHER-KEYS.4 + ASSOC.ALLOW-OTHER-KEYS.5 ASSOC.KEYWORDS.6 ASSOC.KEYWORDS.7 + ASSOC.ERROR.1 ASSOC.ERROR.2 ASSOC.ERROR.3 ASSOC.ERROR.4 ASSOC.ERROR.5 + ASSOC.ERROR.6 ASSOC.ERROR.7 ASSOC.ERROR.8 ASSOC.ERROR.9 ASSOC-IF.1 + ASSOC-IF.2 ASSOC-IF.3 ASSOC-IF.4 ASSOC-IF.ORDER.1 ASSOC-IF.ORDER.2 + ASSOC-IF.ALLOW-OTHER-KEYS.1 ASSOC-IF.ALLOW-OTHER-KEYS.2 + ASSOC-IF.ALLOW-OTHER-KEYS.3 ASSOC-IF.ALLOW-OTHER-KEYS.4 + ASSOC-IF.ALLOW-OTHER-KEYS.5 ASSOC-IF.KEYWORDS.6 ASSOC-IF.KEYWORDS.7 + ASSOC-IF.ERROR.1 ASSOC-IF.ERROR.2 ASSOC-IF.ERROR.3 ASSOC-IF.ERROR.4 + ASSOC-IF.ERROR.5 ASSOC-IF.ERROR.6 ASSOC-IF.ERROR.7 ASSOC-IF.ERROR.8 + ASSOC-IF.ERROR.9 ASSOC-IF.ERROR.10 ASSOC-IF-NOT.1 ASSOC-IF-NOT.2 + ASSOC-IF-NOT.3 ASSOC-IF-NOT.4 ASSOC-IF-NOT.ORDER.1 + ASSOC-IF-NOT.ORDER.2 ASSOC-IF-NOT.ALLOW-OTHER-KEYS.1 + ASSOC-IF-NOT.ALLOW-OTHER-KEYS.2 ASSOC-IF-NOT.ALLOW-OTHER-KEYS.3 + ASSOC-IF-NOT.ALLOW-OTHER-KEYS.4 ASSOC-IF-NOT.ALLOW-OTHER-KEYS.5 + ASSOC-IF-NOT.KEYWORDS.6 ASSOC-IF-NOT.KEYWORDS.7 ASSOC-IF-NOT.ERROR.1 + ASSOC-IF-NOT.ERROR.2 ASSOC-IF-NOT.ERROR.3 ASSOC-IF-NOT.ERROR.4 + ASSOC-IF-NOT.ERROR.5 ASSOC-IF-NOT.ERROR.6 ASSOC-IF-NOT.ERROR.7 + ASSOC-IF-NOT.ERROR.8 ASSOC-IF-NOT.ERROR.9 ASSOC-IF-NOT.ERROR.10 + COPY-ALIST-1 COPY-ALIST.ERROR.1 COPY-ALIST.ERROR.2 PAIRLIS-1 PAIRLIS-2 + PAIRLIS-3 PAIRLIS-4 PAIRLIS.ERROR.1 PAIRLIS.ERROR.2 PAIRLIS.ERROR.3 + RASSOC.1 RASSOC.2 RASSOC.3 RASSOC.4 RASSOC.5 RASSOC.6 RASSOC.7 + RASSOC.8 RASSOC.9 RASSOC.10 RASSOC.11 RASSOC.12 RASSOC.13 RASSOC.14 + RASSOC.15 RASSOC.16 RASSOC.17 RASSOC.18 RASSOC.19 RASSOC.20 RASSOC.21 + RASSOC.22 RASSOC.23 RASSOC.24 RASSOC.25 RASSOC.ORDER.1 RASSOC.ORDER.2 + RASSOC.ORDER.3 RASSOC.ORDER.4 RASSOC.ALLOW-OTHER-KEYS.1 + RASSOC.ALLOW-OTHER-KEYS.2 RASSOC.ALLOW-OTHER-KEYS.3 + RASSOC.ALLOW-OTHER-KEYS.4 RASSOC.ALLOW-OTHER-KEYS.5 RASSOC.KEYWORDS.6 + RASSOC.ERROR.1 RASSOC.ERROR.2 RASSOC.ERROR.3 RASSOC.ERROR.4 + RASSOC.ERROR.5 RASSOC.ERROR.6 RASSOC.ERROR.7 RASSOC.ERROR.8 + RASSOC.ERROR.9 RASSOC-IF.1 RASSOC-IF.2 RASSOC-IF.3 RASSOC-IF.4 + RASSOC-IF.ORDER.1 RASSOC-IF.ORDER.2 RASSOC-IF.ALLOW-OTHER-KEYS.1 + RASSOC-IF.ALLOW-OTHER-KEYS.2 RASSOC-IF.ALLOW-OTHER-KEYS.3 + RASSOC-IF.ALLOW-OTHER-KEYS.4 RASSOC-IF.ALLOW-OTHER-KEYS.5 + RASSOC-IF.KEYWORDS.6 RASSOC-IF.ERROR.1 RASSOC-IF.ERROR.2 + RASSOC-IF.ERROR.3 RASSOC-IF.ERROR.4 RASSOC-IF.ERROR.5 + RASSOC-IF.ERROR.6 RASSOC-IF.ERROR.7 RASSOC-IF.ERROR.8 + RASSOC-IF.ERROR.9 RASSOC-IF.ERROR.10 RASSOC-IF-NOT.1 RASSOC-IF-NOT.2 + RASSOC-IF-NOT.3 RASSOC-IF-NOT.4 RASSOC-IF-NOT.ORDER.1 + RASSOC-IF-NOT.ORDER.2 RASSOC-IF-NOT.ALLOW-OTHER-KEYS.1 + RASSOC-IF-NOT.ALLOW-OTHER-KEYS.2 RASSOC-IF-NOT.ALLOW-OTHER-KEYS.3 + RASSOC-IF-NOT.ALLOW-OTHER-KEYS.4 RASSOC-IF-NOT.ALLOW-OTHER-KEYS.5 + RASSOC-IF-NOT.ALLOW-OTHER-KEYS.6 RASSOC-IF-NOT.KEYWORDS.7 + RASSOC-IF-NOT.ERROR.1 RASSOC-IF-NOT.ERROR.2 RASSOC-IF-NOT.ERROR.3 + RASSOC-IF-NOT.ERROR.4 RASSOC-IF-NOT.ERROR.5 RASSOC-IF-NOT.ERROR.6 + RASSOC-IF-NOT.ERROR.7 RASSOC-IF-NOT.ERROR.8 RASSOC-IF-NOT.ERROR.9 + RASSOC-IF-NOT.ERROR.10 GET-PROPERTIES.1 GET-PROPERTIES.2 + GET-PROPERTIES.3 GET-PROPERTIES.4 GET-PROPERTIES.5 GET-PROPERTIES.6 + GET-PROPERTIES.7 +Test GET-PROPERTIES.8 failed +Form: (GET-PROPERTIES '(1000000000000 B C D) (LIST (1+ 999999999999))) +Expected values: NIL + NIL + NIL +Actual values: 1000000000000 + B + (1000000000000 B C D). + GET-PROPERTIES.9 GET-PROPERTIES.ORDER.1 GET-PROPERTIES.ERROR.1 + GET-PROPERTIES.ERROR.2 GET-PROPERTIES.ERROR.3 GETF.1 GETF.2 GETF.3 + GETF.4 GETF.5 GETF.ORDER.1 GETF.ORDER.2 SETF-GETF.1 SETF-GETF.2 + SETF-GETF.3 SETF-GETF.4 SETF-GETF.5 SETF-GETF.ORDER.1 +Test SETF-GETF.ORDER.2 failed +Form: (LET ((P (LIST (COPY-LIST '(A 1 B 2)))) (I 0) X Y Z W) + (SETF (GETF (CAR (PROGN (SETF X (INCF I)) P)) + (PROGN (SETF Y (INCF I)) 'C) (SETF Z (INCF I))) + (PROGN (SETF W (INCF I)) 3)) + (AND (EQLT I 4) (EQLT X 1) (EQLT Y 2) (EQLT Z 3) (EQLT W 4) + (EQLT (GETF (CAR P) 'A) 1) (EQLT (GETF (CAR P) 'B) 2) + (EQLT (GETF (CAR P) 'C) 3) + (EQLT (LOOP + FOR + PTR + ON + (CAR P) + BY + #'CDDR + COUNT + (NOT (MEMBER (CAR PTR) '(A B C)))) + 0) + T)) +Expected value: T +Actual value: NIL. + INCF-GETF.1 INCF-GETF.2 PUSH-GETF.1 GETF.ERROR.1 GETF.ERROR.2 + GETF.ERROR.3 REMF.1 REMF.2 REMF.3 REMF.4 REMF.ORDER.1 INTERSECTION.1 + INTERSECTION.2 INTERSECTION.3 INTERSECTION.4 INTERSECTION.5 + INTERSECTION.6 INTERSECTION.7 INTERSECTION.8 INTERSECTION.9 + INTERSECTION.9-A INTERSECTION.9-B INTERSECTION.10 INTERSECTION.11 + INTERSECTION.11-A INTERSECTION.12 INTERSECTION.13 INTERSECTION.13-A + INTERSECTION.14 INTERSECTION.15 INTERSECTION.16 INTERSECTION.17 + INTERSECTION.18 INTERSECTION.ORDER.1 INTERSECTION.ORDER.2 + INTERSECTION.ORDER.3 INTERSECTION.ORDER.4 INTERSECTION.ORDER.5 + INTERSECTION.ALLOW-OTHER-KEYS.1 INTERSECTION.ALLOW-OTHER-KEYS.2 + INTERSECTIONALLOW-OTHER-KEYS.3 INTERSECTION.ALLOW-OTHER-KEYS.4 + INTERSECTION.ALLOW-OTHER-KEYS.5 INTERSECTION.ALLOW-OTHER-KEYS.6 + INTERSECTION.ALLOW-OTHER-KEYS.7 INTERSECTION.KEYWORDS.8 + INTERSECTION.ERROR.1 INTERSECTION.ERROR.2 INTERSECTION.ERROR.3 + INTERSECTION.ERROR.4 INTERSECTION.ERROR.5 INTERSECTION.ERROR.6 + INTERSECTION.ERROR.7 INTERSECTION.ERROR.8 INTERSECTION.ERROR.9 + INTERSECTION.ERROR.10 NINTERSECTION.1 NINTERSECTION.2 NINTERSECTION.3 + NINTERSECTION.4 NINTERSECTION.5 NINTERSECTION.6 NINTERSECTION.7 + NINTERSECTION.8 NINTERSECTION.9 NINTERSECTION.9-A NINTERSECTION.9-B + NINTERSECTION.10 NINTERSECTION.11 NINTERSECTION.12 NINTERSECTION.13 + NINTERSECTION.14 NINTERSECTION.15 NINTERSECTION.16 NINTERSECTION.17 + NINTERSECTION.18 NINTERSECTION.ORDER.1 NINTERSECTION.ORDER.2 + NINTERSECTION.ORDER.3 NINTERSECTION.ORDER.4 NINTERSECTION.ORDER.5 + NINTERSECTION.ALLOW-OTHER-KEYS.1 NINTERSECTION.ALLOW-OTHER-KEYS.2 + NINTERSECTION.ALLOW-OTHER-KEYS.3 NINTERSECTION.ALLOW-OTHER-KEYS.4 + NINTERSECTION.ALLOW-OTHER-KEYS.5 NINTERSECTION.ALLOW-OTHER-KEYS.6 + NINTERSECTION.ALLOW-OTHER-KEYS.7 NINTERSECTION.KEYWORDS.8 + NINTERSECTION.ALLOW-OTHER-KEYS.9 NINTERSECTION.ERROR.1 + NINTERSECTION.ERROR.2 NINTERSECTION.ERROR.3 NINTERSECTION.ERROR.4 + NINTERSECTION.ERROR.5 NINTERSECTION.ERROR.6 NINTERSECTION.ERROR.7 + NINTERSECTION.ERROR.8 NINTERSECTION.ERROR.9 NINTERSECTION.ERROR.10 + UNION.1 UNION.2 UNION.3 UNION-4 UNION.5 UNION.6 UNION.6-A UNION.7 + UNION.8 UNION.9 UNION.10 UNION.11 UNION.12 UNION.13 UNION.14 UNION.15 + UNION.16 UNION.17 UNION.18 UNION.19 UNION.20 UNION.21 UNION.22 + UNION.23 UNION.24 UNION.25 UNION.26 UNION.27 UNION.28 UNION.29 + UNION.30 UNION.31 UNION.ORDER.1 UNION.ORDER.2 UNION.ORDER.3 + UNION.ALLOW-OTHER-KEYS.1 UNION.ALLOW-OTHER-KEYS.2 + UNION.ALLOW-OTHER-KEYS.3 UNION.ALLOW-OTHER-KEYS.4 + UNION.ALLOW-OTHER-KEYS.5 UNION.ALLOW-OTHER-KEYS.6 + UNION.ALLOW-OTHER-KEYS.7 UNION.KEYWORDS.9 UNION.ERROR.1 UNION.ERROR.2 + UNION.ERROR.3 UNION.ERROR.4 UNION.ERROR.5 UNION.ERROR.6 UNION.ERROR.7 + UNION.ERROR.8 UNION.ERROR.9 UNION.ERROR.10 NUNION.1 NUNION.2 NUNION.3 + NUNION.4 NUNION.5 NUNION.6 NUNION.6-A NUNION.7 NUNION.8 NUNION.9 + NUNION.10 NUNION.11 NUNION.12 NUNION.13 NUNION.14 NUNION.15 NUNION.16 + NUNION.17 NUNION.18 NUNION.19 NUNION.20 NUNION.21 NUNION.22 NUNION.23 + NUNION.24 NUNION.25 NUNION.26 NUNION.27 NUNION.28 NUNION.29 NUNION.30 + NUNION.31 NUNION.ORDER.1 NUNION.ORDER.2 NUNION.ORDER.3 + NUNION.ALLOW-OTHER-KEYS.1 NUNION.ALLOW-OTHER-KEYS.2 + NUNION.ALLOW-OTHER-KEYS.3 NUNION.ALLOW-OTHER-KEYS.4 + NUNION.ALLOW-OTHER-KEYS.5 NUNION.ALLOW-OTHER-KEYS.6 + NUNION.ALLOW-OTHER-KEYS.7 NUNION.KEYWORDS.9 NUNION.ERROR.1 + NUNION.ERROR.2 NUNION.ERROR.3 NUNION.ERROR.4 NUNION.ERROR.5 + NUNION.ERROR.6 NUNION.ERROR.7 NUNION.ERROR.8 NUNION.ERROR.9 + 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 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: #<compiled-function COMPILER::CMP-ANON> + 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: #<CONDITIONS::INTERNAL-SIMPLE-PROGRAM-ERROR.0>. + CONSTANTP.7 +Test CONSTANTP.8 failed +Form: (NOTNOT-MV (CONSTANTP 1 NIL)) +Expected value: T +Actual value: #<CONDITIONS::INTERNAL-SIMPLE-PROGRAM-ERROR.1>. + 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: #<CONDITIONS::INTERNAL-SIMPLE-PROGRAM-ERROR.2>. + 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 @@ -17892,171 +18130,6 @@ UNION.1 UNION.2 UNION.3 UNION-4 UNION.5 UNION.6 UNION.6-A UNION.7 UNION.8 UNION.9 UNION.10 UNION.11 UNION.12 UNION.13 UNION.14 UNION.15 UNION.16 UNION.17 UNION.18 UNION.19 UNION.20 UNION.21 UNION.22 - UNION.23 MEMBER.17 MEMBER.18 MEMBER.19 - MEMBER.ORDER.1 MEMBER.ORDER.2 MEMBER.ORDER.3 MEMBER.ORDER.4 - MEMBER.ORDER.5 MEMBER.ALLOW-OTHER-KEYS.1 MEMBER.ALLOW-OTHER-KEYS.2 - MEMBER.ALLOW-OTHER-KEYS.3 MEMBER.ALLOW-OTHER-KEYS.4 - MEMBER.ALLOW-OTHER-KEYS.5 MEMBER.KEYWORDS.6 MEMBER.ERROR.1 - MEMBER.ERROR.2 MEMBER.ERROR.3 MEMBER.ERROR.4 MEMBER.ERROR.5 - MEMBER.ERROR.6 MEMBER.ERROR.7 MEMBER.ERROR.8 MEMBER.ERROR.9 - MEMBER.ERROR.10 MEMBER.ERROR.11 MEMBER.ERROR.12 MEMBER.ERROR.13 - MEMBER.ERROR.14 MEMBER.ERROR.15 MEMBER.ERROR.16 MEMBER.ERROR.17 - MEMBER-IF.1 MEMBER-IF.2 MEMBER-IF.3 MEMBER-IF.4 MEMBER-IF.5 - MEMBER-IF.ORDER.1 MEMBER-IF.ORDER.2 MEMBER-IF.KEYWORDS.1 - MEMBER-IF.ALLOW-OTHER-KEYS.2 MEMBER-IF.ALLOW-OTHER-KEYS.3 - MEMBER-IF.ALLOW-OTHER-KEYS.4 MEMBER-IF.ALLOW-OTHER-KEYS.5 - MEMBER-IF.ALLOW-OTHER-KEYS.6 MEMBER-IF.ALLOW-OTHER-KEYS.7 - MEMBER-IF-NOT.1 MEMBER-IF-NOT.2 MEMBER-IF-NOT.3 MEMBER-IF-NOT.4 - MEMBER-IF-NOT.5 MEMBER-IF-NOT.ORDER.1 MEMBER-IF-NOT.ORDER.2 - MEMBER-IF-NOT.KEYWORDS.1 MEMBER-IF-NOT.ALLOW-OTHER-KEYS.2 - MEMBER-IF-NOT.ALLOW-OTHER-KEYS.3 MEMBER-IF-NOT.ALLOW-OTHER-KEYS.4 - MEMBER-IF-NOT.ALLOW-OTHER-KEYS.5 MEMBER-IF-NOT.ALLOW-OTHER-KEYS.6 - MEMBER-IF.ERROR.1 MEMBER-IF.ERROR.2 MEMBER-IF.ERROR.3 - MEMBER-IF.ERROR.4 MEMBER-IF.ERROR.5 MEMBER-IF.ERROR.6 - MEMBER-IF.ERROR.7 MEMBER-IF.ERROR.8 MEMBER-IF.ERROR.9 - MEMBER-IF.ERROR.10 MEMBER-IF-NOT.ERROR.1 MEMBER-IF-NOT.ERROR.2 - MEMBER-IF-NOT.ERROR.3 MEMBER-IF-NOT.ERROR.4 MEMBER-IF-NOT.ERROR.5 - MEMBER-IF-NOT.ERROR.6 MEMBER-IF-NOT.ERROR.7 MEMBER-IF-NOT.ERROR.8 - MEMBER-IF-NOT.ERROR.9 MEMBER-IF-NOT.ERROR.10 MAPC.1 MAPC.2 MAPC.3 - MAPC.4 MAPC.5 MAPC.6 MAPC.ORDER.1 MAPC.ERROR.1 MAPC.ERROR.2 - MAPC.ERROR.3 MAPC.ERROR.4 MAPC.ERROR.5 MAPC.ERROR.6 MAPC.ERROR.7 - MAPCAR.1 MAPCAR.2 MAPCAR.3 MAPCAR.4 MAPCAR.5 MAPCAR.6 MAPCAR.ORDER.1 - MAPCAR.ERROR.1 MAPCAR.ERROR.2 MAPCAR.ERROR.3 MAPCAR.ERROR.4 - MAPCAR.ERROR.5 MAPCAR.ERROR.6 MAPCAR.ERROR.7 MAPCAN.1 MAPCAN.2 - MAPCAN.3 MAPCAN.4 MAPCAN.5 MAPCAN.6 MAPCAN.ORDER.1 MAPCAN.8 MAPCAN.9 - MAPCAN.10 MAPCAN.11 MAPCAN.ERROR.1 MAPCAN.ERROR.2 MAPCAN.ERROR.3 - MAPCAN.ERROR.4 MAPCAN.ERROR.5 MAPCAN.ERROR.6 MAPCAN.ERROR.7 MAPL.1 - MAPL.2 MAPL.3 MAPL.4 MAPL.5 MAPL.ORDER.1 MAPL.ERROR.1 MAPL.ERROR.2 - MAPL.ERROR.3 MAPL.ERROR.4 MAPL.ERROR.5 MAPL.ERROR.6 MAPL.ERROR.7 - MAPLIST.1 MAPLIST.2 MAPLIST.3 MAPLIST.4 MAPLIST.5 MAPLIST.6 MAPLIST.7 - MAPLIST.ORDER.1 MAPLIST.ERROR.1 MAPLIST.ERROR.2 MAPLIST.ERROR.3 - MAPLIST.ERROR.4 MAPLIST.ERROR.5 MAPLIST.ERROR.6 MAPLIST.ERROR.7 - MAPLIST.ERROR.8 MAPLIST.ERROR.9 MAPLIST.ERROR.10 MAPCON.1 MAPCON.2 - MAPCON.3 MAPCON.4 MAPCON.ORDER.1 MAPCON.ERROR.1 MAPCON.ERROR.2 - MAPCON.ERROR.3 MAPCON.ERROR.4 MAPCON.ERROR.5 MAPCON.ERROR.6 - MAPCON.ERROR.7 ACONS.1 ACONS.2 ACONS.3 ACONS.4 ACONS.5 ACONS.6 - ACONS.ORDER.1 ACONS.ERROR.1 ACONS.ERROR.2 ACONS.ERROR.3 ACONS.ERROR.4 - ASSOC.1 ASSOC.2 ASSOC.3 ASSOC.4 ASSOC.5 ASSOC.6 ASSOC.7 ASSOC.8 - ASSOC.9 ASSOC.10 ASSOC.11 ASSOC.12 ASSOC.13 ASSOC.14 ASSOC.15 ASSOC.16 - ASSOC.17 ASSOC.18 ASSOC.19 ASSOC.20 ASSOC.21 ASSOC.22 ASSOC.23 - ASSOC.24 ASSOC.25 ASSOC.ORDER.1 ASSOC.ORDER.2 ASSOC.ORDER.3 - ASSOC.ORDER.4 ASSOC.ALLOW-OTHER-KEYS.1 ASSOC.ALLOW-OTHER-KEYS.2 - ASSOC.ALLOW-OTHER-KEYS.3 ASSOC.ALLOW-OTHER-KEYS.4 - ASSOC.ALLOW-OTHER-KEYS.5 ASSOC.KEYWORDS.6 ASSOC.KEYWORDS.7 - ASSOC.ERROR.1 ASSOC.ERROR.2 ASSOC.ERROR.3 ASSOC.ERROR.4 ASSOC.ERROR.5 - ASSOC.ERROR.6 ASSOC.ERROR.7 ASSOC.ERROR.8 ASSOC.ERROR.9 ASSOC-IF.1 - ASSOC-IF.2 ASSOC-IF.3 ASSOC-IF.4 ASSOC-IF.ORDER.1 ASSOC-IF.ORDER.2 - ASSOC-IF.ALLOW-OTHER-KEYS.1 ASSOC-IF.ALLOW-OTHER-KEYS.2 - ASSOC-IF.ALLOW-OTHER-KEYS.3 ASSOC-IF.ALLOW-OTHER-KEYS.4 - ASSOC-IF.ALLOW-OTHER-KEYS.5 ASSOC-IF.KEYWORDS.6 ASSOC-IF.KEYWORDS.7 - ASSOC-IF.ERROR.1 ASSOC-IF.ERROR.2 ASSOC-IF.ERROR.3 ASSOC-IF.ERROR.4 - ASSOC-IF.ERROR.5 ASSOC-IF.ERROR.6 ASSOC-IF.ERROR.7 ASSOC-IF.ERROR.8 - ASSOC-IF.ERROR.9 ASSOC-IF.ERROR.10 ASSOC-IF-NOT.1 ASSOC-IF-NOT.2 - ASSOC-IF-NOT.3 ASSOC-IF-NOT.4 ASSOC-IF-NOT.ORDER.1 - ASSOC-IF-NOT.ORDER.2 ASSOC-IF-NOT.ALLOW-OTHER-KEYS.1 - ASSOC-IF-NOT.ALLOW-OTHER-KEYS.2 ASSOC-IF-NOT.ALLOW-OTHER-KEYS.3 - ASSOC-IF-NOT.ALLOW-OTHER-KEYS.4 ASSOC-IF-NOT.ALLOW-OTHER-KEYS.5 - ASSOC-IF-NOT.KEYWORDS.6 ASSOC-IF-NOT.KEYWORDS.7 ASSOC-IF-NOT.ERROR.1 - ASSOC-IF-NOT.ERROR.2 ASSOC-IF-NOT.ERROR.3 ASSOC-IF-NOT.ERROR.4 - ASSOC-IF-NOT.ERROR.5 ASSOC-IF-NOT.ERROR.6 ASSOC-IF-NOT.ERROR.7 - ASSOC-IF-NOT.ERROR.8 ASSOC-IF-NOT.ERROR.9 ASSOC-IF-NOT.ERROR.10 - COPY-ALIST-1 COPY-ALIST.ERROR.1 COPY-ALIST.ERROR.2 PAIRLIS-1 PAIRLIS-2 - PAIRLIS-3 PAIRLIS-4 PAIRLIS.ERROR.1 PAIRLIS.ERROR.2 PAIRLIS.ERROR.3 - RASSOC.1 RASSOC.2 RASSOC.3 RASSOC.4 RASSOC.5 RASSOC.6 RASSOC.7 - RASSOC.8 RASSOC.9 RASSOC.10 RASSOC.11 RASSOC.12 RASSOC.13 RASSOC.14 - RASSOC.15 RASSOC.16 RASSOC.17 RASSOC.18 RASSOC.19 RASSOC.20 RASSOC.21 - RASSOC.22 RASSOC.23 RASSOC.24 RASSOC.25 RASSOC.ORDER.1 RASSOC.ORDER.2 - RASSOC.ORDER.3 RASSOC.ORDER.4 RASSOC.ALLOW-OTHER-KEYS.1 - RASSOC.ALLOW-OTHER-KEYS.2 RASSOC.ALLOW-OTHER-KEYS.3 - RASSOC.ALLOW-OTHER-KEYS.4 RASSOC.ALLOW-OTHER-KEYS.5 RASSOC.KEYWORDS.6 - RASSOC.ERROR.1 RASSOC.ERROR.2 RASSOC.ERROR.3 RASSOC.ERROR.4 - RASSOC.ERROR.5 RASSOC.ERROR.6 RASSOC.ERROR.7 RASSOC.ERROR.8 - RASSOC.ERROR.9 RASSOC-IF.1 RASSOC-IF.2 RASSOC-IF.3 RASSOC-IF.4 - RASSOC-IF.ORDER.1 RASSOC-IF.ORDER.2 RASSOC-IF.ALLOW-OTHER-KEYS.1 - RASSOC-IF.ALLOW-OTHER-KEYS.2 RASSOC-IF.ALLOW-OTHER-KEYS.3 - RASSOC-IF.ALLOW-OTHER-KEYS.4 RASSOC-IF.ALLOW-OTHER-KEYS.5 - RASSOC-IF.KEYWORDS.6 RASSOC-IF.ERROR.1 RASSOC-IF.ERROR.2 - RASSOC-IF.ERROR.3 RASSOC-IF.ERROR.4 RASSOC-IF.ERROR.5 - RASSOC-IF.ERROR.6 RASSOC-IF.ERROR.7 RASSOC-IF.ERROR.8 - RASSOC-IF.ERROR.9 RASSOC-IF.ERROR.10 RASSOC-IF-NOT.1 RASSOC-IF-NOT.2 - RASSOC-IF-NOT.3 RASSOC-IF-NOT.4 RASSOC-IF-NOT.ORDER.1 - RASSOC-IF-NOT.ORDER.2 RASSOC-IF-NOT.ALLOW-OTHER-KEYS.1 - RASSOC-IF-NOT.ALLOW-OTHER-KEYS.2 RASSOC-IF-NOT.ALLOW-OTHER-KEYS.3 - RASSOC-IF-NOT.ALLOW-OTHER-KEYS.4 RASSOC-IF-NOT.ALLOW-OTHER-KEYS.5 - RASSOC-IF-NOT.ALLOW-OTHER-KEYS.6 RASSOC-IF-NOT.KEYWORDS.7 - RASSOC-IF-NOT.ERROR.1 RASSOC-IF-NOT.ERROR.2 RASSOC-IF-NOT.ERROR.3 - RASSOC-IF-NOT.ERROR.4 RASSOC-IF-NOT.ERROR.5 RASSOC-IF-NOT.ERROR.6 - RASSOC-IF-NOT.ERROR.7 RASSOC-IF-NOT.ERROR.8 RASSOC-IF-NOT.ERROR.9 - RASSOC-IF-NOT.ERROR.10 GET-PROPERTIES.1 GET-PROPERTIES.2 - GET-PROPERTIES.3 GET-PROPERTIES.4 GET-PROPERTIES.5 GET-PROPERTIES.6 - GET-PROPERTIES.7 -Test GET-PROPERTIES.8 failed -Form: (GET-PROPERTIES '(1000000000000 B C D) (LIST (1+ 999999999999))) -Expected values: NIL - NIL - NIL -Actual values: 1000000000000 - B - (1000000000000 B C D). - GET-PROPERTIES.9 GET-PROPERTIES.ORDER.1 GET-PROPERTIES.ERROR.1 - GET-PROPERTIES.ERROR.2 GET-PROPERTIES.ERROR.3 GETF.1 GETF.2 GETF.3 - GETF.4 GETF.5 GETF.ORDER.1 GETF.ORDER.2 SETF-GETF.1 SETF-GETF.2 - SETF-GETF.3 SETF-GETF.4 SETF-GETF.5 SETF-GETF.ORDER.1 -Test SETF-GETF.ORDER.2 failed -Form: (LET ((P (LIST (COPY-LIST '(A 1 B 2)))) (I 0) X Y Z W) - (SETF (GETF (CAR (PROGN (SETF X (INCF I)) P)) - (PROGN (SETF Y (INCF I)) 'C) (SETF Z (INCF I))) - (PROGN (SETF W (INCF I)) 3)) - (AND (EQLT I 4) (EQLT X 1) (EQLT Y 2) (EQLT Z 3) (EQLT W 4) - (EQLT (GETF (CAR P) 'A) 1) (EQLT (GETF (CAR P) 'B) 2) - (EQLT (GETF (CAR P) 'C) 3) - (EQLT (LOOP - FOR - PTR - ON - (CAR P) - BY - #'CDDR - COUNT - (NOT (MEMBER (CAR PTR) '(A B C)))) - 0) - T)) -Expected value: T -Actual value: NIL. - INCF-GETF.1 INCF-GETF.2 PUSH-GETF.1 GETF.ERROR.1 GETF.ERROR.2 - GETF.ERROR.3 REMF.1 REMF.2 REMF.3 REMF.4 REMF.ORDER.1 INTERSECTION.1 - INTERSECTION.2 INTERSECTION.3 INTERSECTION.4 INTERSECTION.5 - INTERSECTION.6 INTERSECTION.7 INTERSECTION.8 INTERSECTION.9 - INTERSECTION.9-A INTERSECTION.9-B INTERSECTION.10 INTERSECTION.11 - INTERSECTION.11-A INTERSECTION.12 INTERSECTION.13 INTERSECTION.13-A - INTERSECTION.14 INTERSECTION.15 INTERSECTION.16 INTERSECTION.17 - INTERSECTION.18 INTERSECTION.ORDER.1 INTERSECTION.ORDER.2 - INTERSECTION.ORDER.3 INTERSECTION.ORDER.4 INTERSECTION.ORDER.5 - INTERSECTION.ALLOW-OTHER-KEYS.1 INTERSECTION.ALLOW-OTHER-KEYS.2 - INTERSECTIONALLOW-OTHER-KEYS.3 INTERSECTION.ALLOW-OTHER-KEYS.4 - INTERSECTION.ALLOW-OTHER-KEYS.5 INTERSECTION.ALLOW-OTHER-KEYS.6 - INTERSECTION.ALLOW-OTHER-KEYS.7 INTERSECTION.KEYWORDS.8 - INTERSECTION.ERROR.1 INTERSECTION.ERROR.2 INTERSECTION.ERROR.3 - INTERSECTION.ERROR.4 INTERSECTION.ERROR.5 INTERSECTION.ERROR.6 - INTERSECTION.ERROR.7 INTERSECTION.ERROR.8 INTERSECTION.ERROR.9 - INTERSECTION.ERROR.10 NINTERSECTION.1 NINTERSECTION.2 NINTERSECTION.3 - NINTERSECTION.4 NINTERSECTION.5 NINTERSECTION.6 NINTERSECTION.7 - NINTERSECTION.8 NINTERSECTION.9 NINTERSECTION.9-A NINTERSECTION.9-B - NINTERSECTION.10 NINTERSECTION.11 NINTERSECTION.12 NINTERSECTION.13 - NINTERSECTION.14 NINTERSECTION.15 NINTERSECTION.16 NINTERSECTION.17 - NINTERSECTION.18 NINTERSECTION.ORDER.1 NINTERSECTION.ORDER.2 - NINTERSECTION.ORDER.3 NINTERSECTION.ORDER.4 NINTERSECTION.ORDER.5 - NINTERSECTION.ALLOW-OTHER-KEYS.1 NINTERSECTION.ALLOW-OTHER-KEYS.2 - NINTERSECTION.ALLOW-OTHER-KEYS.3 NINTERSECTION.ALLOW-OTHER-KEYS.4 - NINTERSECTION.ALLOW-OTHER-KEYS.5 NINTERSECTION.ALLOW-OTHER-KEYS.6 - NINTERSECTION.ALLOW-OTHER-KEYS.7 NINTERSECTION.KEYWORDS.8 - NINTERSECTION.ALLOW-OTHER-KEYS.9 NINTERSECTION.ERROR.1 - NINTERSECTION.ERROR.2 NINTERSECTION.ERROR.3 NINTERSECTION.ERROR.4 - NINTERSECTION.ERROR.5 NINTERSECTION.ERROR.6 NINTERSECTION.ERROR.7 - NINTERSECTION.ERROR.8 NINTERSECTION.ERROR.9 NINTERSECTION.ERROR.10 - UNION.1 UNION.2 UNION.3 UNION-4 UNION.5 UNION.6 UNION.6-A UNION.7 - UNION.8 UNION.9 UNION.10 UNION.11 UNION.12 UNION.13 UNION.14 UNION.15 - UNION.16 UNION.17 UNION.18 UNION.19 UNION.20 UNION.21 UNION.22 UNION.23 UNION.24 UNION.25 UNION.26 UNION.27 UNION.28 UNION.29 UNION.30 UNION.31 UNION.ORDER.1 UNION.ORDER.2 UNION.ORDER.3 UNION.ALLOW-OTHER-KEYS.1 UNION.ALLOW-OTHER-KEYS.2 @@ -18112,61 +18185,6 @@ 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 UNION.24 UNION.25 UNION.26 UNION.27 UNION.28 UNION.29 - UNION.30 UNION.31 UNION.ORDER.1 UNION.ORDER.2 UNION.ORDER.3 - UNION.ALLOW-OTHER-KEYS.1 UNION.ALLOW-OTHER-KEYS.2 - UNION.ALLOW-OTHER-KEYS.3 UNION.ALLOW-OTHER-KEYS.4 - UNION.ALLOW-OTHER-KEYS.5 UNION.ALLOW-OTHER-KEYS.6 - UNION.ALLOW-OTHER-KEYS.7 UNION.KEYWORDS.9 UNION.ERROR.1 UNION.ERROR.2 - UNION.ERROR.3 UNION.ERROR.4 UNION.ERROR.5 UNION.ERROR.6 UNION.ERROR.7 - UNION.ERROR.8 UNION.ERROR.9 UNION.ERROR.10 NUNION.1 NUNION.2 NUNION.3 - NUNION.4 NUNION.5 NUNION.6 NUNION.6-A NUNION.7 NUNION.8 NUNION.9 - NUNION.10 NUNION.11 NUNION.12 NUNION.13 NUNION.14 NUNION.15 NUNION.16 - NUNION.17 NUNION.18 NUNION.19 NUNION.20 NUNION.21 NUNION.22 NUNION.23 - NUNION.24 NUNION.25 NUNION.26 NUNION.27 NUNION.28 NUNION.29 NUNION.30 - NUNION.31 NUNION.ORDER.1 NUNION.ORDER.2 NUNION.ORDER.3 - NUNION.ALLOW-OTHER-KEYS.1 NUNION.ALLOW-OTHER-KEYS.2 - NUNION.ALLOW-OTHER-KEYS.3 NUNION.ALLOW-OTHER-KEYS.4 - NUNION.ALLOW-OTHER-KEYS.5 NUNION.ALLOW-OTHER-KEYS.6 - NUNION.ALLOW-OTHER-KEYS.7 NUNION.KEYWORDS.9 NUNION.ERROR.1 - NUNION.ERROR.2 NUNION.ERROR.3 NUNION.ERROR.4 NUNION.ERROR.5 - NUNION.ERROR.6 NUNION.ERROR.7 NUNION.ERROR.8 NUNION.ERROR.9 - 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 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 @@ -18187,26 +18205,6 @@ NSET-EXCLUSIVE-OR.6 NSET-EXCLUSIVE-OR.7 NSET-EXCLUSIVE-OR.7-A NSET-EXCLUSIVE-OR.8 NSET-EXCLUSIVE-OR.8-A NSET-EXCLUSIVE-OR.8-B NSET-EXCLUSIVE-OR.9 NSET-EXCLUSIVE-OR.10 NSET-EXCLUSIVE-OR.11 - NSET-EXCLUSIVE-OR.12 SET-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 @@ -19529,10 +19527,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) - #<hash-table 00000000010a4e10> - #<hash-table 00000000010a4e48> - #<hash-table 00000000010a4e80> - #<hash-table 00000000010a4eb8> #p"foo" #p"foo" + #<hash-table 000000000119fe10> + #<hash-table 000000000119fe48> + #<hash-table 000000000119fe80> + #<hash-table 000000000119feb8> #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"" #<output stream "stderr"> @@ -19540,7 +19538,7 @@ #<two-way stream 00000000008ac128> #<synonym stream to *TERMINAL-IO*> #<readtable 00000000009c7118> - #<readtable 000000000104ea18> + #<readtable 0000000001149a18> #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) @@ -19549,7 +19547,7 @@ #<compiled-function VALUES> #<compiled-function COND> (SYSTEM:LAMBDA-CLOSURE () () () (X) X) - #$15173672678164966560096051486099663233351266666720940715694682318000099869197430431042836810151117335623003411193848665883830203514288670104323701893628249950684397259372818917892506672347765771851915113342912884449091912889029765637376497420215391056250899712888614128862981993210354400511775666125710750658001012496666116990025949751814301543749938511895591274020687200938690806804260640024808958434332869117031108290561293390866764528311942596911108471382937180001281367860391438942919517840449579616665195159902679233335283024529871078592535633431663874168672703141293110190194042943780026845831920436037256864253822614238741619765903535095399531910057645178989575549611203554529499303603912842738687542508838441392658781544742152365148219301153121961029964620323738911503545900075987045745498188736399807345583775763300812192028171498302533248267504619120256852071961165795885466496107189449584106428827006835892436816251759088805532064059142412647140348259802556880363962300666996085788750439051538923467506291206493083930333813591455004711349763100237494366432781000353977248897635357536606597205660966362360473293650052718259736471157000565049437908473193771078192798702235709045615418970673561720519599423924703208907562128497784584693344191941992198272351046469322804666043277479101800404115316712014456472876374913539290360355105796421496184924548389130584663585261708217633632843115433038174687167000427415129024870048327007502607360482769924465452486618193590284339090774955605842821705852138624561263210448823090763852687551380078895176813402147757527637630855008142174319796647404141033526359376242786876377906801144498678925784273826863338114529094016244173594289026401354673822841336687782717190295212924655753464235203959135454859191906459455932666229559131845325930931493995950238002136207486512878025083786969354099773632784959857925738713015497371849396975404510304737323920994529428794087356436507260483848882725434390975287027179931989236321795173880437002297780310739343466147668145517565369977999873361857803511870323119789508549590248298281268047177982064457257764707781131483649101455419390652965607041396418280313791618832728296178713137983117735146094294232856092309618964037083624145291856403827648713218722316178241536808899639209149903734796509846983728682563306506663117497821213250034887292890231414569384583090715395270335541639603363567396908504837606324650709061935346913584475091578835326167724405880207294662810905255034013454042429458972209067663389766468918158285853438233406299845324044721953432242864996420504030039786670669337065139452654202664253348420619355675609583792406705852152193751721429486205420618244979978826515792593849794993204631730760722806165633227351011670272780085735969566187908411360530936708582118085782321404118717654764893382873409274406044066307344062849500970690838168798757615563550396745892294072404092098845714960523914061279251340004429836866362383659057081836294075699113041169028987132175508234878628778264363329701243415738043587882045261566451304055507319821006733641598797519025827799788648771950444306957817564164801137021447540867307466655788023675557073649574390505899787239879592782618586191774058423260137215301072635447146714635821591302309610817149298433454635547188770586598958443558427152979569340036228423831400007728784122850930327405167490151141848407411720850806960140090820597218210478052809305876442859663058178991344678878864843124006714367325386118917322993623290072159988766987336007869263577015424185648480201832930039928838810267472334625434988711509414596229212600868983859707192106221681241569315086136883320843396065829062595620897483835850042185352771658290069525295503222475076712079260995117256716793754062445572437803491459897770471040299922791994497819031676751908161254038794856777685173639159784892529389806185947154804546400069273741524050421409353407884459011129255362059280670089709792524986871449808023273714212822931397703838791317389479972558059654038142016944914365732603564207641492193104338396305036861542628798025705839910250292991170622918027712234567406715735460524105133365618273326896617265651816621148296896481597349447598491703584632408910893672533533211095846459304222553512364459855206011364314651769148609390525925089231366180635096510918731552926927340716166072250395097201097242022184710323419913277053905735461601048962233350515816294089441786242950158043444812291485806780697540841234421470689789836765547116161354534504878099151459249073316407835873177801558987223427070138770919218482101860730892641676681596292560357934557363646947845526008976871625622378963652118957073498586365680380058328167069846564520550235977767671111701377427979064681955114885005243817888128997159471092103763153594759855940181916886960149531548928288907280281501992840407786919569692304513994261700771717627528201303409393838143550100992628280292301298783619071074644166591665975825764754787413195617037911105811330957737348230877575262935975048667324046401021393571931049184800084171848104968341518171028272743568334434253038092112036490642657669879537243278637523057020376830168570247278304973604427715919195043207263433279904386185806023960483250958514026933073288100055444353341478551660151929445822795802775993119936975210638731888402370913011065158159883651624572317521440650200735023646699294432189915171336707163673069619686140205609212243478114128049470237074975794763387307262354590914271822559100504049277586205790224333739331467798075960096709098141258796395042276906265014038169886451236934131867514076279403079835373625683712721538086492698657152950065236566796025907445243779714416915260521842599056728539404770030865984308054985205245978733619872244557897861856927304507357424382970360786914224252919819112734019923561346040131935930628805855657565989073617966068676651892253380866056350803919290188621255211777862014122420932160578029496710460550131440410433351038721342419561236820788188070481765954498110829897884625869212861091127516281807214134356518978165028759725244914489299018684). + #$24858693474143896152431687149556209766185761428346240406232076835719277009237226023750952776296232532005812048034298962275154816870576908530534651206882573258307369562925909839515989907068690212480848972820954555561028108133072297694507835078302511607975868229453832768658072302717660744680085439121768934283225122256550636142968618821938645115347648875215828878003515853813315911105616015955958233181508398445511535102931707209972945842517927156233528624531780905118912898663728030010620191931000455039946506151636622453990949557737796376051422907822865890556292962256239429470539388642230621118308562739488082743240653846170452386538326269503211816686571520864110966464229437080625148205961689525161004553544356345034100568381016468471667335288423707930347675399675485762873465007950615404374287957831661755567582298263143986404937744955119724494318148727336960521235890038528863782955532609041812488028700716950709304762058253864878410320824832478193781002401146273049494192328991106835883057985622867629611222676875017380346829301444717571901881467717303397461451021514171765062310840008186098148062700795214794918792960969050928076235022347842702606391494143030176425583001645960447503698723977614528479415396082889555463620271122806736958773541210214949184430726336869354958998560228700512213601708318985528466698335418280907013938986518833056041609250230849976386067282841699879312396915263316769070572438486999394075107233734400400736826491974177590852702193431252062097432119077439920348796471032291291611300558335155152996522419932605637920337067276691215330203589761520669323417558999363855152022264997565901913502786700841983457634042864132383057909166156679917095659439481488121066534070614820694899192663725965447763254172630964691931355756888465776400244441715110867375194158663939117210354353958686387674573932752647655276984557429755138979727732478348615118885093075160540107548267071871091113395840018750834605813858672417315342807832812461302530496845751194491861527360083030542823115955803381251188891464599783902037961443643481488503390738493623923908056820156539188676802565313229810090155601627268732026888583728733736648945306253724730509998717501980155546353873437822303093448944631949133369446636768642277232725918902562860907324059129110552546209880731313150288934041719941562631430562921550582747263852739306761118201550827709104679678204865341656259736454965250751245282203747193212870167464528359901422329302081325440977230448385085489953464035887369442022022783044510937010160699308410541301996171884459471679035741857715829331142465359021523197270590118397643686613751026958326638394607117103105392988467460065262861216953939981945939577508990009976633228113347016063505022658233457670682895111724135192001686207904564163664078479382791886207886478517756783914535698657158175705273282223769531040635801418449976771696514122677614561313920145720545762715114475308591096693064724090189342990396883856305221957940140936531991931524341760575915772146523418597050931544636889846626110337802578056343385918851532790995277146015380345388126842720487238464923164440514854827256508946870318609282125567993780685333030844605085277238486564815218270610786725841274665761638187828099567045722187985322270213328162126932564844166923595552930350899674375879562491960840290507190672654616562509177057681676553807973977879918438793029896046163567959995857641606293655095735071083738735182870930567329021657524140843454959091262075882963742478844111717209757254531026455749947657883482087038659738653144011189370171341111625852428501376022972503697616241396485353936492340776598778218935394119718407573690954412709259388292383410200297877380241954183345571325618946552130595348362563866910534699176235958703059790389146945876020563941474931384917798300281409811283552338937794168696302312112060689363778573707420243071405892333384181833197472919546530081015101206532924028015747858335523276883207190112390664470770999712490559573733743016003586465200086221879804323891878442284228803524182846245802107464163665778705428211468272740154596342336768181760812183871154632260417288143720988359519741089769850182246661694528856663010700861521549489945537019156553090365604618525103724205237283797936583899138337728633514733641634354218203682003307837598497216987290169801426710941578416734525574297454858414805660210405716504384189294545961897068554364051669520099179707424749372067875423626982940699200606911849761323700799679302932292886275196953842011054876893567094150537943849035503721800674761036159406606787343257782246317626706086359918223549434266546817177618336852951171641922696494437191342326060546103050244609180034333299838801393219924609287269496151700410186435915372426979897751884204892096677988801746091747884353373614650821558999951385934300080107753240646558264649155994780029966220214585973522899657001376473904540161478722159392692790087525999834508083238189809161106497926051214723598667097542983616000625962033734070466193475250425720066779668088319896677728523473555241767668802611944458299232559263958841579376390616791655309110904890191666907804655308272324891407479546451556689243706166192324061577759456754525615839163576975715602658273115899938729276593565484037973206306272033646974951262904101419242175555306251941027986833031649996927006015925161616555926708720293840019039817264023226614607211425607659195792481261681724186726611965168560495042893114988376178551590049010794094776535823385447149716900097878617045013108986827988198610679181589916756341685425031678550423489656067497448604427251447667685022905904735073900658094251902893415268892387507001822125704883184883768399759131533284037339525652942792400023140316427592782473866295881496819146687711092184066534265275229141102766810992328967873563905072844656646834605710768604803079888582726885339588815848555904536505577040339583064559803319756671833845719226400443321897962975930693435206377443723126965145500130113208435594575113565527424122024996842188128639341195788757314261265805800262950236742451022396663). 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 @@ -19877,7 +19875,139 @@ Package #<"LOOP.CL-TEST.2" package> Package #<"LOOP.CL-TEST.1" package> Package #<"CL-TEST" package> - NSET-EXCLUSIVE-OR.13 NSET-EXCLUSIVE-OR.14 +Package #<"REGRESSION-TEST" package> +Package #<"CONDITIONS" package> +Package #<"SLOT-ACCESSOR-NAME" package> +Package #<"PCL" package> +Package #<"ITERATE" package> +Package #<"WALKER" package> +Package #<"XLIB" package> +Package #<"CLTL1-COMPAT" package> +Package #<"FPE" package> +Package #<"TK" package> +Package #<"DEFPACKAGE" package> +Package #<"ANSI-LOOP" package> +Package #<"SLOOP" package> +Package #<"COMPILER" package> +Package #<"SYSTEM" package> +Package #<"KEYWORD" package> +Package #<"COMMON-LISP-USER" package> +Package #<"COMMON-LISP" package> + WITH-PACKAGE-ITERATOR.13Package #<"MPE11" package> +Package #<"TEST-DPE2" package> +Package #<"LOOP.16.PACKAGE" package> +Package #<"LOOP.15.PACKAGE" package> +Package #<"STRUCT-TEST-PACKAGE" package> +Package #<"DS4" package> +Package #<"DS3" package> +Package #<"DS2" package> +Package #<"DS1" package> +Package #<"B" package> +Package #<"A" package> +Package #<"LOOP.CL-TEST.2" package> +Package #<"LOOP.CL-TEST.1" package> +Package #<"CL-TEST" package> +Package #<"REGRESSION-TEST" package> +Package #<"CONDITIONS" package> +Package #<"SLOT-ACCESSOR-NAME" package> +Package #<"PCL" package> +Package #<"ITERATE" package> +Package #<"WALKER" package> +Package #<"XLIB" package> +Package #<"CLTL1-COMPAT" package> +Package #<"FPE" package> +Package #<"TK" package> +Package #<"DEFPACKAGE" package> +Package #<"ANSI-LOOP" package> +Package #<"SLOOP" package> +Package #<"COMPILER" package> +Package #<"SYSTEM" package> +Package #<"KEYWORD" package> +Package #<"COMMON-LISP-USER" package> +Package #<"COMMON-LISP" package> + WITH-PACKAGE-ITERATOR.14 UNEXPORT.1 UNEXPORT.2 UNEXPORT.3 UNEXPORT.4 + UNEXPORT.5 UNEXPORT.6 UNEXPORT.ERROR.1 UNEXPORT.ERROR.2 UNINTERN.1 + UNINTERN.2 UNINTERN.3 UNINTERN.4 UNINTERN.5 UNINTERN.6 UNINTERN.7Properly threw an error: #<CONDITIONS::INTERNAL-SIMPLE-PACKAGE-ERROR.75> + UNINTERN.8 UNINTERN.9 UNINTERN.ERROR.1 UNINTERN.ERROR.2 IN-PACKAGE.1 + IN-PACKAGE.2 IN-PACKAGE.3 IN-PACKAGE.4 IN-PACKAGE.5 UNUSE-PACKAGE.1 + UNUSE-PACKAGE.2 UNUSE-PACKAGE.3 UNUSE-PACKAGE.4 UNUSE-PACKAGE.5 + UNUSE-PACKAGE.6 UNUSE-PACKAGE.7 UNUSE-PACKAGE.8 UNUSE-PACKAGE.9 + UNUSE-PACKAGE.ERROR.1 UNUSE-PACKAGE.ERROR.2 USE-PACKAGE.1 + USE-PACKAGE.2 USE-PACKAGE.3 USE-PACKAGE.4 USE-PACKAGE.5 USE-PACKAGE.6 + USE-PACKAGE.ERROR.1 USE-PACKAGE.ERROR.2 DEFPACKAGE.1 DEFPACKAGE.2 + DEFPACKAGE.3 DEFPACKAGE.4 DEFPACKAGE.5 DEFPACKAGE.6 DEFPACKAGE.7 + DEFPACKAGE.8 DEFPACKAGE.9 DEFPACKAGE.10 DEFPACKAGE.11 DEFPACKAGE.12 + DEFPACKAGE.13 DEFPACKAGE.14 DEFPACKAGE.15 DEFPACKAGE.16 DEFPACKAGE.17 + DEFPACKAGE.18 DEFPACKAGE.19 DEFPACKAGE.20 DEFPACKAGE.21 DEFPACKAGE.22 + DEFPACKAGE.23 DEFPACKAGE.24 DEFPACKAGE.25Making G1... +Making G2... +Making G3... +Making G1... +Making G2... +Making G3... + DEFPACKAGE.26 DO-SYMBOLS.1 DO-SYMBOLS.2 DO-SYMBOLS.3 DO-SYMBOLS.4 + DO-SYMBOLS.5 DO-EXTERNAL-SYMBOLS.1 DO-EXTERNAL-SYMBOLS.2 + DO-EXTERNAL-SYMBOLS.3 DO-EXTERNAL-SYMBOLS.4 DO-EXTERNAL-SYMBOLS.5 + DO-SYMBOLS.6 DO-EXTERNAL-SYMBOLS.6 DO-SYMBOLS.7 DO-EXTERNAL-SYMBOLS.7 + DO-SYMBOLS.8 DO-EXTERNAL-SYMBOLS.8 PACKAGEP.1 PACKAGEP.2 + PACKAGEP.ERROR.1 PACKAGEP.ERROR.2 PACKAGE-ERROR.1 PACKAGE-ERROR.2 +Test PACKAGE-ERROR.3 failed +Form: (SUBTYPEP* 'PACKAGE-ERROR 'ERROR) +Expected values: T + T +Actual values: NIL + NIL. + PACKAGE-ERROR.4 PACKAGE-ERROR-PACKAGE.1 PACKAGE-ERROR-PACKAGE.2 + PACKAGE-ERROR-PACKAGE.3 PACKAGE-ERROR-PACKAGE.4 + PACKAGE-ERROR-PACKAGE.ERROR.1 PACKAGE-ERROR-PACKAGE.ERROR.2 KEYWORD.1 + KEYWORD.2 KEYWORD.3 PACKAGE-SHADOWING-SYMBOLS.ERROR.1 + PACKAGE-SHADOWING-SYMBOLS.ERROR.2 PACKAGE-USE-LIST.ERROR.1 + PACKAGE-USE-LIST.ERROR.2 PACKAGE-USED-BY-LIST.ERROR.1 + PACKAGE-USED-BY-LIST.ERROR.2 COPY-SEQ.1 COPY-SEQ.2 COPY-SEQ.3 + COPY-SEQ.4 COPY-SEQ.5 COPY-SEQ.6 COPY-SEQ.7 COPY-SEQ.8 COPY-SEQ.9 + COPY-SEQ.10 COPY-SEQ.11 COPY-SEQ.12 COPY-SEQ.13 COPY-SEQ.14 + COPY-SEQ.15 COPY-SEQ.16 COPY-SEQ.17 COPY-SEQ.18 COPY-SEQ.ORDER.1 + COPY-SEQ.ERROR.1 COPY-SEQ.ERROR.2 COPY-SEQ.ERROR.3 COPY-SEQ.ERROR.4 + COPY-SEQ.ERROR.5 COPY-SEQ.ERROR.6 ELT.1 ELT.1A ELT.1B ELT.2 ELT.3 + ELT.4 ELT.5 ELT.5A ELT.6 ELT.7 ELT.8 ELT.9 ELT.10 ELT.11 + 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 @@ -20258,8 +20388,7 @@ #\a #\A #\0 #\9 #\. #\( #\) #\[ #\] "�" "����������" "" "A" "a" "0" "abcdef" "~!@#$%^&*()_+`1234567890-=<,>.?/:;\"'{[}]|\\ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWYXZ" - "ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggPackage #<"REGRESSION-TEST" package> -gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg" + "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg" "� !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������" (A B) (NIL) (1 2 3 4 5 6) @@ -21200,10 +21329,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) - #<hash-table 00000000010a4e10> - #<hash-table 00000000010a4e48> - #<hash-table 00000000010a4e80> - #<hash-table 00000000010a4eb8> #p"foo" #p"foo" + #<hash-table 000000000119fe10> + #<hash-table 000000000119fe48> + #<hash-table 000000000119fe80> + #<hash-table 000000000119feb8> #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"" #<output stream "stderr"> @@ -21211,7 +21340,7 @@ #<two-way stream 00000000008ac128> #<synonym stream to *TERMINAL-IO*> #<readtable 00000000009c7118> - #<readtable 000000000104ea18> + #<readtable 0000000001149a18> #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) @@ -21220,7 +21349,7 @@ #<compiled-function VALUES> #<compiled-function COND> (SYSTEM:LAMBDA-CLOSURE () () () (X) X) - #$15173672678164966560096051486099663233351266666720940715694682318000099869197430431042836810151117335623003411193848665883830203514288670104323701893628249950684397259372818917892506672347765771851915113342912884449091912889029765637376497420215391056250899712888614128862981993210354400511775666125710750658001012496666116990025949751814301543749938511895591274020687200938690806804260640024808958434332869117031108290561293390866764528311942596911108471382937180001281367860391438942919517840449579616665195159902679233335283024529871078592535633431663874168672703141293110190194042943780026845831920436037256864253822614238741619765903535095399531910057645178989575549611203554529499303603912842738687542508838441392658781544742152365148219301153121961029964620323738911503545900075987045745498188736399807345583775763300812192028171498302533248267504619120256852071961165795885466496107189449584106428827006835892436816251759088805532064059142412647140348259802556880363962300666996085788750439051538923467506291206493083930333813591455004711349763100237494366432781000353977248897635357536606597205660966362360473293650052718259736471157000565049437908473193771078192798702235709045615418970673561720519599423924703208907562128497784584693344191941992198272351046469322804666043277479101800404115316712014456472876374913539290360355105796421496184924548389130584663585261708217633632843115433038174687167000427415129024870048327007502607360482769924465452486618193590284339090774955605842821705852138624561263210448823090763852687551380078895176813402147757527637630855008142174319796647404141033526359376242786876377906801144498678925784273826863338114529094016244173594289026401354673822841336687782717190295212924655753464235203959135454859191906459455932666229559131845325930931493995950238002136207486512878025083786969354099773632784959857925738713015497371849396975404510304737323920994529428794087356436507260483848882725434390975287027179931989236321795173880437002297780310739343466147668145517565369977999873361857803511870323119789508549590248298281268047177982064457257764707781131483649101455419390652965607041396418280313791618832728296178713137983117735146094294232856092309618964037083624145291856403827648713218722316178241536808899639209149903734796509846983728682563306506663117497821213250034887292890231414569384583090715395270335541639603363567396908504837606324650709061935346913584475091578835326167724405880207294662810905255034013454042429458972209067663389766468918158285853438233406299845324044721953432242864996420504030039786670669337065139452654202664253348420619355675609583792406705852152193751721429486205420618244979978826515792593849794993204631730760722806165633227351011670272780085735969566187908411360530936708582118085782321404118717654764893382873409274406044066307344062849500970690838168798757615563550396745892294072404092098845714960523914061279251340004429836866362383659057081836294075699113041169028987132175508234878628778264363329701243415738043587882045261566451304055507319821006733641598797519025827799788648771950444306957817564164801137021447540867307466655788023675557073649574390505899787239879592782618586191774058423260137215301072635447146714635821591302309610817149298433454635547188770586598958443558427152979569340036228423831400007728784122850930327405167490151141848407411720850806960140090820597218210478052809305876442859663058178991344678878864843124006714367325386118917322993623290072159988766987336007869263577015424185648480201832930039928838810267472334625434988711509414596229212600868983859707192106221681241569315086136883320843396065829062595620897483835850042185352771658290069525295503222475076712079260995117256716793754062445572437803491459897770471040299922791994497819031676751908161254038794856777685173639159784892529389806185947154804546400069273741524050421409353407884459011129255362059280670089709792524986871449808023273714212822931397703838791317389479972558059654038142016944914365732603564207641492193104338396305036861542628798025705839910250292991170622918027712234567406715735460524105133365618273326896617265651816621148296896481597349447598491703584632408910893672533533211095846459304222553512364459855206011364314651769148609390525925089231366180635096510918731552926927340716166072250395097201097242022184710323419913277053905735461601048962233350515816294089441786242950158043444812291485806780697540841234421470689789836765547116161354534504878099151459249073316407835873177801558987223427070138770919218482101860730892641676681596292560357934557363646947845526008976871625622378963652118957073498586365680380058328167069846564520550235977767671111701377427979064681955114885005243817888128997159471092103763153594759855940181916886960149531548928288907280281501992840407786919569692304513994261700771717627528201303409393838143550100992628280292301298783619071074644166591665975825764754787413195617037911105811330957737348230877575262935975048667324046401021393571931049184800084171848104968341518171028272743568334434253038092112036490642657669879537243278637523057020376830168570247278304973604427715919195043207263433279904386185806023960483250958514026933073288100055444353341478551660151929445822795802775993119936975210638731888402370913011065158159883651624572317521440650200735023646699294432189915171336707163673069619686140205609212243478114128049470237074975794763387307262354590914271822559100504049277586205790224333739331467798075960096709098141258796395042276906265014038169886451236934131867514076279403079835373625683712721538086492698657152950065236566796025907445243779714416915260521842599056728539404770030865984308054985205245978733619872244557897861856927304507357424382970360786914224252919819112734019923561346040131935930628805855657565989073617966068676651892253380866056350803919290188621255211777862014122420932160578029496710460550131440410433351038721342419561236820788188070481765954498110829897884625869212861091127516281807214134356518978165028759725244914489299018684). + #$24858693474143896152431687149556209766185761428346240406232076835719277009237226023750952776296232532005812048034298962275154816870576908530534651206882573258307369562925909839515989907068690212480848972820954555561028108133072297694507835078302511607975868229453832768658072302717660744680085439121768934283225122256550636142968618821938645115347648875215828878003515853813315911105616015955958233181508398445511535102931707209972945842517927156233528624531780905118912898663728030010620191931000455039946506151636622453990949557737796376051422907822865890556292962256239429470539388642230621118308562739488082743240653846170452386538326269503211816686571520864110966464229437080625148205961689525161004553544356345034100568381016468471667335288423707930347675399675485762873465007950615404374287957831661755567582298263143986404937744955119724494318148727336960521235890038528863782955532609041812488028700716950709304762058253864878410320824832478193781002401146273049494192328991106835883057985622867629611222676875017380346829301444717571901881467717303397461451021514171765062310840008186098148062700795214794918792960969050928076235022347842702606391494143030176425583001645960447503698723977614528479415396082889555463620271122806736958773541210214949184430726336869354958998560228700512213601708318985528466698335418280907013938986518833056041609250230849976386067282841699879312396915263316769070572438486999394075107233734400400736826491974177590852702193431252062097432119077439920348796471032291291611300558335155152996522419932605637920337067276691215330203589761520669323417558999363855152022264997565901913502786700841983457634042864132383057909166156679917095659439481488121066534070614820694899192663725965447763254172630964691931355756888465776400244441715110867375194158663939117210354353958686387674573932752647655276984557429755138979727732478348615118885093075160540107548267071871091113395840018750834605813858672417315342807832812461302530496845751194491861527360083030542823115955803381251188891464599783902037961443643481488503390738493623923908056820156539188676802565313229810090155601627268732026888583728733736648945306253724730509998717501980155546353873437822303093448944631949133369446636768642277232725918902562860907324059129110552546209880731313150288934041719941562631430562921550582747263852739306761118201550827709104679678204865341656259736454965250751245282203747193212870167464528359901422329302081325440977230448385085489953464035887369442022022783044510937010160699308410541301996171884459471679035741857715829331142465359021523197270590118397643686613751026958326638394607117103105392988467460065262861216953939981945939577508990009976633228113347016063505022658233457670682895111724135192001686207904564163664078479382791886207886478517756783914535698657158175705273282223769531040635801418449976771696514122677614561313920145720545762715114475308591096693064724090189342990396883856305221957940140936531991931524341760575915772146523418597050931544636889846626110337802578056343385918851532790995277146015380345388126842720487238464923164440514854827256508946870318609282125567993780685333030844605085277238486564815218270610786725841274665761638187828099567045722187985322270213328162126932564844166923595552930350899674375879562491960840290507190672654616562509177057681676553807973977879918438793029896046163567959995857641606293655095735071083738735182870930567329021657524140843454959091262075882963742478844111717209757254531026455749947657883482087038659738653144011189370171341111625852428501376022972503697616241396485353936492340776598778218935394119718407573690954412709259388292383410200297877380241954183345571325618946552130595348362563866910534699176235958703059790389146945876020563941474931384917798300281409811283552338937794168696302312112060689363778573707420243071405892333384181833197472919546530081015101206532924028015747858335523276883207190112390664470770999712490559573733743016003586465200086221879804323891878442284228803524182846245802107464163665778705428211468272740154596342336768181760812183871154632260417288143720988359519741089769850182246661694528856663010700861521549489945537019156553090365604618525103724205237283797936583899138337728633514733641634354218203682003307837598497216987290169801426710941578416734525574297454858414805660210405716504384189294545961897068554364051669520099179707424749372067875423626982940699200606911849761323700799679302932292886275196953842011054876893567094150537943849035503721800674761036159406606787343257782246317626706086359918223549434266546817177618336852951171641922696494437191342326060546103050244609180034333299838801393219924609287269496151700410186435915372426979897751884204892096677988801746091747884353373614650821558999951385934300080107753240646558264649155994780029966220214585973522899657001376473904540161478722159392692790087525999834508083238189809161106497926051214723598667097542983616000625962033734070466193475250425720066779668088319896677728523473555241767668802611944458299232559263958841579376390616791655309110904890191666907804655308272324891407479546451556689243706166192324061577759456754525615839163576975715602658273115899938729276593565484037973206306272033646974951262904101419242175555306251941027986833031649996927006015925161616555926708720293840019039817264023226614607211425607659195792481261681724186726611965168560495042893114988376178551590049010794094776535823385447149716900097878617045013108986827988198610679181589916756341685425031678550423489656067497448604427251447667685022905904735073900658094251902893415268892387507001822125704883184883768399759131533284037339525652942792400023140316427592782473866295881496819146687711092184066534265275229141102766810992328967873563905072844656646834605710768604803079888582726885339588815848555904536505577040339583064559803319756671833845719226400443321897962975930693435206377443723126965145500130113208435594575113565527424122024996842188128639341195788757314261265805800262950236742451022396663). 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 @@ -22024,481 +22153,6 @@ 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.24Package #<"CONDITIONS" package> -Package #<"SLOT-ACCESSOR-NAME" package> -Package #<"PCL" package> -Package #<"ITERATE" package> -Package #<"WALKER" package> -Package #<"XLIB" package> -Package #<"CLTL1-COMPAT" package> -Package #<"FPE" package> -Package #<"TK" package> -Package #<"DEFPACKAGE" package> -Package #<"ANSI-LOOP" package> -Package #<"SLOOP" package> -Package #<"COMPILER" package> -Package #<"SYSTEM" package> -Package #<"KEYWORD" package> -Package #<"COMMON-LISP-USER" package> -Package #<"COMMON-LISP" package> - WITH-PACKAGE-ITERATOR.13Package #<"MPE11" package> -Package #<"TEST-DPE2" package> -Package #<"LOOP.16.PACKAGE" package> -Package #<"LOOP.15.PACKAGE" package> -Package #<"STRUCT-TEST-PACKAGE" package> -Package #<"DS4" package> -Package #<"DS3" package> -Package #<"DS2" package> -Package #<"DS1" package> -Package #<"B" package> -Package #<"A" package> -Package #<"LOOP.CL-TEST.2" package> -Package #<"LOOP.CL-TEST.1" package> -Package #<"CL-TEST" package> -Package #<"REGRESSION-TEST" package> -Package #<"CONDITIONS" package> -Package #<"SLOT-ACCESSOR-NAME" package> -Package #<"PCL" package> -Package #<"ITERATE" package> -Package #<"WALKER" package> -Package #<"XLIB" package> -Package #<"CLTL1-COMPAT" package> -Package #<"FPE" package> -Package #<"TK" package> -Package #<"DEFPACKAGE" package> -Package #<"ANSI-LOOP" package> -Package #<"SLOOP" package> -Package #<"COMPILER" package> -Package #<"SYSTEM" package> -Package #<"KEYWORD" package> -Package #<"COMMON-LISP-USER" package> -Package #<"COMMON-LISP" package> - WITH-PACKAGE-ITERATOR.14 UNEXPORT.1 UNEXPORT.2 UNEXPORT.3 UNEXPORT.4 - UNEXPORT.5 UNEXPORT.6 UNEXPORT.ERROR.1 UNEXPORT.ERROR.2 UNINTERN.1 - UNINTERN.2 UNINTERN.3 UNINTERN.4 UNINTERN.5 UNINTERN.6 UNINTERN.7Properly threw an error: #<CONDITIONS::INTERNAL-SIMPLE-PACKAGE-ERROR.75> - UNINTERN.8 UNINTERN.9 UNINTERN.ERROR.1 UNINTERN.ERROR.2 IN-PACKAGE.1 - IN-PACKAGE.2 IN-PACKAGE.3 IN-PACKAGE.4 IN-PACKAGE.5 UNUSE-PACKAGE.1 - UNUSE-PACKAGE.2 UNUSE-PACKAGE.3 UNUSE-PACKAGE.4 UNUSE-PACKAGE.5 - UNUSE-PACKAGE.6 UNUSE-PACKAGE.7 UNUSE-PACKAGE.8 UNUSE-PACKAGE.9 - UNUSE-PACKAGE.ERROR.1 UNUSE-PACKAGE.ERROR.2 USE-PACKAGE.1 - USE-PACKAGE.2 USE-PACKAGE.3 USE-PACKAGE.4 USE-PACKAGE.5 USE-PACKAGE.6 - USE-PACKAGE.ERROR.1 USE-PACKAGE.ERROR.2 DEFPACKAGE.1 DEFPACKAGE.2 - DEFPACKAGE.3 DEFPACKAGE.4 DEFPACKAGE.5 DEFPACKAGE.6 DEFPACKAGE.7 - DEFPACKAGE.8 DEFPACKAGE.9 DEFPACKAGE.10 DEFPACKAGE.11 DEFPACKAGE.12 - DEFPACKAGE.13 DEFPACKAGE.14 DEFPACKAGE.15 DEFPACKAGE.16 DEFPACKAGE.17 - DEFPACKAGE.18 DEFPACKAGE.19 DEFPACKAGE.20 DEFPACKAGE.21 DEFPACKAGE.22 - DEFPACKAGE.23 DEFPACKAGE.24 DEFPACKAGE.25Making G1... -Making G2... -Making G3... -Making G1... -Making G2... -Making G3... - DEFPACKAGE.26 DO-SYMBOLS.1 DO-SYMBOLS.2 DO-SYMBOLS.3 DO-SYMBOLS.4 - DO-SYMBOLS.5 DO-EXTERNAL-SYMBOLS.1 DO-EXTERNAL-SYMBOLS.2 - DO-EXTERNAL-SYMBOLS.3 DO-EXTERNAL-SYMBOLS.4 DO-EXTERNAL-SYMBOLS.5 - DO-SYMBOLS.6 DO-EXTERNAL-SYMBOLS.6 DO-SYMBOLS.7 DO-EXTERNAL-SYMBOLS.7 - DO-SYMBOLS.8 DO-EXTERNAL-SYMBOLS.8 PACKAGEP.1 PACKAGEP.2 - PACKAGEP.ERROR.1 PACKAGEP.ERROR.2 PACKAGE-ERROR.1 PACKAGE-ERROR.2 -Test PACKAGE-ERROR.3 failed -Form: (SUBTYPEP* 'PACKAGE-ERROR 'ERROR) -Expected values: T - T -Actual values: NIL - NIL. - PACKAGE-ERROR.4 PACKAGE-ERROR-PACKAGE.1 PACKAGE-ERROR-PACKAGE.2 - PACKAGE-ERROR-PACKAGE.3 PACKAGE-ERROR-PACKAGE.4 - PACKAGE-ERROR-PACKAGE.ERROR.1 PACKAGE-ERROR-PACKAGE.ERROR.2 KEYWORD.1 - KEYWORD.2 KEYWORD.3 PACKAGE-SHADOWING-SYMBOLS.ERROR.1 - PACKAGE-SHADOWING-SYMBOLS.ERROR.2 PACKAGE-USE-LIST.ERROR.1 - PACKAGE-USE-LIST.ERROR.2 PACKAGE-USED-BY-LIST.ERROR.1 - PACKAGE-USED-BY-LIST.ERROR.2 COPY-SEQ.1 COPY-SEQ.2 COPY-SEQ.3 - COPY-SEQ.4 COPY-SEQ.5 COPY-SEQ.6 COPY-SEQ.7 COPY-SEQ.8 COPY-SEQ.9 - COPY-SEQ.10 COPY-SEQ.11 COPY-SEQ.12 COPY-SEQ.13 COPY-SEQ.14 - COPY-SEQ.15 COPY-SEQ.16 COPY-SEQ.17 COPY-SEQ.18 COPY-SEQ.ORDER.1 - COPY-SEQ.ERROR.1 COPY-SEQ.ERROR.2 COPY-SEQ.ERROR.3 COPY-SEQ.ERROR.4 - COPY-SEQ.ERROR.5 COPY-SEQ.ERROR.6 ELT.1 ELT.1A ELT.1B ELT.2 ELT.3 - ELT.4 ELT.5 ELT.5A ELT.6 ELT.7 ELT.8 ELT.9 ELT.10 ELT.11 ELT.12 ELT.13 - ELT.14 ELT.15 ELT.16 ELT.17 ELT.18 ELT.19 ELT.ORDER.1 ELT.ORDER.2 - ELT-V.1 ELT-V.3 ELT-V.4 ELT-V.5 ELT-V.6 ELT-V.7 ELT-V.8 ELT-V.9 - ELT-V.10 ELT-V.11 ELT-V.12 ELT-V.13 ELT-ADJ-ARRAY.1 ELT-ADJ-ARRAY.3 - ELT-ADJ-ARRAY.4 ELT-ADJ-ARRAY.5 ELT-ADJ-ARRAY.6 ELT-ADJ-ARRAY.7 - ELT-ADJ-ARRAY.8 ELT-ADJ-ARRAY.9 ELT-ADJ-ARRAY.10 ELT-ADJ-ARRAY.11 - ELT-ADJ-ARRAY.12 ELT-ADJ-ARRAY.13 ELT-DISPLACED-ARRAY.1 - ELT-DISPLACED-ARRAY.2 ELT-DISPLACED-ARRAY.3 ELT-FILL-POINTER.1 - ELT-FILL-POINTER.2 ELT-FILL-POINTER.3 ELT-FILL-POINTER.4 - ELT-FILL-POINTER.5 ELT-FILL-POINTER.6 ELT-FILL-POINTER.7 - ELT-FILL-POINTER.8 ELT.ERROR.1 ELT.ERROR.2 ELT.ERROR.3 FILL.ERROR.1 - FILL.ERROR.2 FILL.ERROR.3 FILL.ERROR.4 FILL.ERROR.5 FILL.ERROR.6 - FILL.ERROR.7 FILL.ERROR.8 FILL.ERROR.10 FILL.ERROR.11 ARRAY-FILL-1 - ARRAY-FILL-2 ARRAY-FILL-3 ARRAY-FILL-4 ARRAY-FILL-5 ARRAY-FILL-6 - ARRAY-FILL-7 ARRAY-FILL-8 ARRAY-FILL-9 ARRAY-FILL-10 - ARRAY-FIXNUM-FILL-1 ARRAY-FIXNUM-FILL-2 ARRAY-FIXNUM-FILL-3 - ARRAY-FIXNUM-FILL-4 ARRAY-FIXNUM-FILL-5 ARRAY-FIXNUM-FILL-6 - ARRAY-FIXNUM-FILL-7 ARRAY-FIXNUM-FILL-8 ARRAY-FIXNUM-FILL-9 - ARRAY-FIXNUM-FILL-10 ARRAY-UNSIGNED-BYTE8-FILL-1 - ARRAY-UNSIGNED-BYTE8-FILL-2 ARRAY-UNSIGNED-BYTE8-FILL-3 - ARRAY-UNSIGNED-BYTE8-FILL-4 ARRAY-UNSIGNED-BYTE8-FILL-5 - ARRAY-UNSIGNED-BYTE8-FILL-6 ARRAY-UNSIGNED-BYTE8-FILL-7 - ARRAY-UNSIGNED-BYTE8-FILL-8 ARRAY-UNSIGNED-BYTE8-FILL-9 - ARRAY-UNSIGNED-BYTE8-FILL-10 ARRAY-FILL-POINTER-FILL.1 - ARRAY-FILL-POINTER-FILL.2 FILL.STRING.1 FILL.STRING.2 FILL.STRING.3 - FILL.STRING.4 FILL.STRING.5 FILL.STRING.6 FILL.STRING.7 FILL.STRING.8 - FILL.STRING.9 FILL.STRING.10 FILL.BIT-VECTOR.1 FILL.BIT-VECTOR.2 - FILL.BIT-VECTOR.3 FILL.BIT-VECTOR.4 FILL.BIT-VECTOR.5 - FILL.BIT-VECTOR.6 FILL.BIT-VECTOR.7 FILL.BIT-VECTOR.8 - FILL.BIT-VECTOR.9 FILL.ALLOW-OTHER-KEYS.1 FILL.ALLOW-OTHER-KEYS.2 - FILL.ALLOW-OTHER-KEYS.3 FILL.ALLOW-OTHER-KEYS.4 - FILL.ALLOW-OTHER-KEYS.5 FILL.ALLOW-OTHER-KEYS.6 - FILL.ALLOW-OTHER-KEYS.7 FILL.ORDER.1 FILL.ORDER.2 FILL.ORDER.3 - FILL.ORDER.4 ARRAY-STRING-FILL.1 ARRAY-STRING-FILL.2 - ARRAY-STRING-FILL.3 ARRAY-STRING-FILL.4 ARRAY-STRING-FILL.5 - MAKE-SEQUENCE.1 MAKE-SEQUENCE.2 MAKE-SEQUENCE.3 MAKE-SEQUENCE.4 - MAKE-SEQUENCE.5 MAKE-SEQUENCE.6 MAKE-SEQUENCE.7 MAKE-SEQUENCE.8 - MAKE-SEQUENCE.9 MAKE-SEQUENCE.10 MAKE-SEQUENCE.11 MAKE-SEQUENCE.12 - MAKE-SEQUENCE.13 MAKE-SEQUENCE.14 MAKE-SEQUENCE.15 MAKE-SEQUENCE.16 - MAKE-SEQUENCE.17 MAKE-SEQUENCE.18 MAKE-SEQUENCE.19 MAKE-SEQUENCE.20 - MAKE-SEQUENCE.21 MAKE-SEQUENCE.22 MAKE-SEQUENCE.23 MAKE-SEQUENCE.24 - MAKE-SEQUENCE.25 MAKE-SEQUENCE.26 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.1 - MAKE-SEQUENCE.ALLOW-OTHER-KEYS.2 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.3 - MAKE-SEQUENCE.ALLOW-OTHER-KEYS.4 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.5 - MAKE-SEQUENCE.KEYWORDS.6 MAKE-SEQUENCE.ERROR.1 -Test MAKE-SEQUENCE.ERROR.2 failed -Form: (CLASSIFY-ERROR (MAKE-SEQUENCE 'NULL 1)) -Expected value: TYPE-ERROR -Actual value: (NIL). - MAKE-SEQUENCE.ERROR.3 MAKE-SEQUENCE.ERROR.4 MAKE-SEQUENCE.ERROR.5 - MAKE-SEQUENCE.ERROR.6 MAKE-SEQUENCE.ERROR.7 MAKE-SEQUENCE.ERROR.8 - MAKE-SEQUENCE.ERROR.9 MAKE-SEQUENCE.ERROR.10 MAKE-SEQUENCE.ERROR.11 - MAKE-SEQUENCE.ERROR.12 MAKE-SEQUENCE.ERROR.13 MAKE-SEQUENCE.ERROR.14 - MAKE-SEQUENCE.ORDER.1 MAKE-SEQUENCE.ORDER.2 MAP-ARRAY.1 MAP-ARRAY.2 - MAP-ARRAY.3 MAP-ARRAY.4 MAP-ARRAY.5 MAP-ARRAY.6 MAP-ARRAY.9 - MAP-ARRAY.10 MAP-ARRAY.11 MAP-ARRAY.12 MAP-ARRAY.13 MAP-ARRAY.14 - MAP-BIT-VECTOR.15 MAP-BIT-VECTOR.16 MAP-BIT-VECTOR.17 - MAP-BIT-VECTOR.18 MAP-BIT-VECTOR.19 MAP-BIT-VECTOR.20 - MAP-BIT-VECTOR.21 MAP-BIT-VECTOR.22 MAP-BIT-VECTOR.23 - MAP-BIT-VECTOR.24 MAP-BIT-VECTOR.25 MAP-STRING.26 MAP-STRING.27 - MAP-STRING.28 MAP-STRING.29 MAP-STRING.30 MAP-NIL.33 MAP-NIL.34 - MAP-NIL.35 MAP-NIL.36 MAP-NULL.1 MAP-CONS.1 MAP.ERROR.1 MAP.ERROR.2 - MAP.ERROR.3 MAP.ERROR.4 MAP.ERROR.5 MAP.ERROR.6 MAP.ERROR.7 - MAP.ERROR.8 MAP.ERROR.9 MAP.FILL.1 MAP.FILL.2 MAP.FILL.3 MAP.FILL.4 - MAP.FILL.5 MAP.FILL.6 MAP.ORDER.1 MAP-INTO-LIST.1 MAP-INTO-LIST.2 - MAP-INTO-LIST.3 MAP-INTO-LIST.4 MAP-INTO-LIST.5 MAP-INTO-LIST.6 - MAP-INTO-LIST.7 MAP-INTO-LIST.8 MAP-INTO-ARRAY.1 MAP-INTO-ARRAY.2 - MAP-INTO-ARRAY.3 MAP-INTO-ARRAY.4 MAP-INTO-ARRAY.5 MAP-INTO-ARRAY.6 - MAP-INTO-ARRAY.7 MAP-INTO-ARRAY.8 MAP-INTO-ARRAY.9 MAP-INTO-ARRAY.10 - MAP-INTO-ARRAY.11 MAP-INTO-STRING.1 MAP-INTO-STRING.2 - MAP-INTO-STRING.3 MAP-INTO-STRING.4 MAP-INTO-STRING.5 - MAP-INTO-STRING.6 MAP-INTO-STRING.7 MAP-INTO-STRING.8 - MAP-INTO-STRING.9 MAP-INTO-STRING.10 MAP-INTO-STRING.11 - MAP-INTO-STRING.12 MAP-INTO.BIT-VECTOR.1 MAP-INTO.BIT-VECTOR.2 - MAP-INTO.BIT-VECTOR.3 MAP-INTO.BIT-VECTOR.4 MAP-INTO.BIT-VECTOR.5 - MAP-INTO.BIT-VECTOR.6 MAP-INTO.BIT-VECTOR.7 MAP-INTO.BIT-VECTOR.8 - MAP-INTO.BIT-VECTOR.9 MAP-INTO.ERROR.1 MAP-INTO.ERROR.2 - MAP-INTO.ERROR.3 MAP-INTO.ERROR.4 MAP-INTO.ERROR.5 MAP-INTO.ERROR.6 - MAP-INTO.ERROR.7 MAP-INTO.ERROR.8 MAP-INTO.ORDER.1 MAP-INTO.ORDER.2 - REDUCE-LIST.1 REDUCE-LIST.2 REDUCE-LIST.3 REDUCE-LIST.4 REDUCE-LIST.5 - REDUCE-LIST.6 REDUCE-LIST.7 REDUCE-LIST.8 REDUCE-LIST.9 REDUCE-LIST.10 - REDUCE-LIST.11 REDUCE-LIST.12 REDUCE-LIST.13 REDUCE-LIST.14 - REDUCE-LIST.15 REDUCE-LIST.16 REDUCE-LIST.17 REDUCE-ARRAY.1 - REDUCE-ARRAY.2 REDUCE-ARRAY.3 REDUCE-ARRAY.4 REDUCE-ARRAY.5 - REDUCE-ARRAY.6 REDUCE-ARRAY.7 REDUCE-ARRAY.8 REDUCE-ARRAY.9 - REDUCE-ARRAY.10 REDUCE-ARRAY.11 REDUCE-ARRAY.12 REDUCE-ARRAY.13 - REDUCE-ARRAY.14 REDUCE-ARRAY.15 REDUCE-ARRAY.16 REDUCE-ARRAY.17 - REDUCE-ARRAY.18 REDUCE-ARRAY.19 REDUCE.ERROR.1 -Test REDUCE.ERROR.2 failed -Form: (CLASSIFY-ERROR (REDUCE)) -Expected value: PROGRAM-ERROR -Actual value: TYPE-ERROR. - REDUCE.ERROR.3 REDUCE.ERROR.4 -Test REDUCE.ERROR.5 failed -Form: (CLASSIFY-ERROR (REDUCE #'LIST NIL 'BAD T :ALLOW-OTHER-KEYS NIL)) -Expected value: PROGRAM-ERROR -Actual value: NIL. - REDUCE.ERROR.6 REDUCE.ERROR.7 REDUCE.ERROR.8 REDUCE.ERROR.9 - REDUCE.ERROR.10 REDUCE-STRING.1 REDUCE-STRING.2 REDUCE-STRING.3 - REDUCE-STRING.4 REDUCE-STRING.5 REDUCE-STRING.6 REDUCE-STRING.7 - REDUCE-STRING.8 REDUCE-STRING.9 REDUCE-STRING.10 REDUCE-STRING.11 - REDUCE-STRING.12 REDUCE-STRING.13 REDUCE-STRING.14 REDUCE-STRING.15 - REDUCE-STRING.16 REDUCE-STRING.17 REDUCE-BITSTRING.1 - REDUCE-BITSTRING.2 REDUCE-BITSTRING.3 REDUCE-BITSTRING.4 - REDUCE-BITSTRING.5 REDUCE-BITSTRING.6 REDUCE-BITSTRING.7 - REDUCE-BITSTRING.8 REDUCE-BITSTRING.9 REDUCE-BITSTRING.10 - REDUCE-BITSTRING.11 REDUCE-BITSTRING.12 REDUCE-BITSTRING.13 - REDUCE-BITSTRING.14 REDUCE-BITSTRING.15 REDUCE-BITSTRING.16 - REDUCE-BITSTRING.17 REDUCE-BITSTRING.18 REDUCE.ORDER.1 REDUCE.ORDER.2 - REDUCE.ORDER.3 REDUCE.ALLOW-OTHER-KEYS.1 REDUCE.ALLOW-OTHER-KEYS.2 - REDUCE.ALLOW-OTHER-KEYS.3 REDUCE.ALLOW-OTHER-KEYS.4 - REDUCE.ALLOW-OTHER-KEYS.5 REDUCE.ALLOW-OTHER-KEYS.6 - REDUCE.ALLOW-OTHER-KEYS.7 REDUCE.ALLOW-OTHER-KEYS.8 REDUCE.KEYWORDS.9 - COUNT-LIST.1 COUNT-LIST.2 COUNT-LIST.3 COUNT-LIST.4 COUNT-LIST.5 - COUNT-LIST.6 COUNT-LIST.7 COUNT-LIST.8 COUNT-LIST.9 COUNT-LIST.10 - COUNT-LIST.11 COUNT-LIST.12 COUNT-LIST.13 COUNT-LIST.14 COUNT-LIST.15 - COUNT-LIST.16 COUNT-VECTOR.1 COUNT-VECTOR.2 COUNT-VECTOR.3 - COUNT-VECTOR.4 COUNT-VECTOR.5 COUNT-VECTOR.6 COUNT-VECTOR.7 - COUNT-VECTOR.8 COUNT-VECTOR.9 COUNT-VECTOR.10 COUNT-VECTOR.11 - COUNT-VECTOR.12 COUNT-VECTOR.13 COUNT-VECTOR.14 COUNT-VECTOR.15 - COUNT-VECTOR16 COUNT-FILLED-VECTOR.1 COUNT-FILLED-VECTOR.2 - COUNT-FILLED-VECTOR.3 COUNT-FILLED-VECTOR.4 COUNT-FILLED-VECTOR.5 - COUNT-FILLED-VECTOR.6 COUNT-FILLED-VECTOR.7 COUNT-FILLED-VECTOR.8 - COUNT-FILLED-VECTOR.9 COUNT-FILLED-VECTOR.10 COUNT-FILLED-VECTOR.11 - COUNT-FILLED-VECTOR.12 COUNT-FILLED-VECTOR.13 COUNT-FILLED-VECTOR.14 - COUNT-FILLED-VECTOR.15 COUNT-FILLED-VECTOR.16 COUNT-FILLED-VECTOR.17 - COUNT-FILLED-VECTOR.18 COUNT-FILLED-VECTOR.19 COUNT-FILLED-VECTOR.20 - COUNT-BIT-VECTOR.1 COUNT-BIT-VECTOR.2 COUNT-BIT-VECTOR.3 - COUNT-BIT-VECTOR.4 COUNT-BIT-VECTOR.5 COUNT-BIT-VECTOR.6 - COUNT-BIT-VECTOR.7 COUNT-BIT-VECTOR.8 COUNT-BIT-VECTOR.9 - COUNT-BIT-VECTOR.10 COUNT-BIT-VECTOR.11 COUNT-BIT-VECTOR.12 - COUNT-BIT-VECTOR.13 COUNT-BIT-VECTOR.14 COUNT-BIT-VECTOR.15 - COUNT-BIT-VECTOR.16 COUNT-BIT-VECTOR.17 COUNT-BIT-VECTOR.18 - COUNT-BIT-VECTOR.19 COUNT-BIT-VECTOR.20 COUNT-STRING.1 COUNT-STRING.2 - COUNT-STRING.3 COUNT-STRING.4 COUNT-STRING.5 COUNT-STRING.6 - COUNT-STRING.7 COUNT-STRING.8 COUNT-STRING.9 COUNT-STRING.10 - COUNT-STRING.11 COUNT-STRING.12 COUNT-STRING.13 COUNT-STRING.14 - COUNT-STRING.15 COUNT-STRING.16 COUNT-STRING.17 COUNT-STRING.18 - COUNT-STRING.19 COUNT-STRING.20 COUNT.ORDER.1 COUNT.ORDER.2 - COUNT.ALLOW-OTHER-KEYS.1 COUNT.ALLOW-OTHER-KEYS.2 - COUNT.ALLOW-OTHER-KEYS.3 COUNT.KEYWORDS.4 COUNT.ALLOW-OTHER-KEYS.5 - COUNT.ERROR.1 COUNT.ERROR.2 COUNT.ERROR.3 COUNT.ERROR.4 COUNT.ERROR.5 - COUNT.ERROR.6 COUNT.ERROR.7 COUNT.ERROR.8 COUNT.ERROR.9 COUNT.ERROR.10 - COUNT.ERROR.11 COUNT.ERROR.12 COUNT.ERROR.13 COUNT.ERROR.14 - COUNT.ERROR.15 COUNT-IF-LIST.1 COUNT-IF-LIST.2 COUNT-IF-LIST.3 - COUNT-IF-LIST.4 COUNT-IF-LIST.5 COUNT-IF-LIST.6 COUNT-IF-LIST.8 - COUNT-IF-LIST.9 COUNT-IF-LIST.10 COUNT-IF-LIST.11 COUNT-IF-LIST.12 - COUNT-IF-LIST.13 COUNT-IF-LIST.14 COUNT-IF-LIST.15 COUNT-IF-LIST.16 - COUNT-IF-VECTOR.1 COUNT-IF-VECTOR.2 COUNT-IF-VECTOR.3 - COUNT-IF-VECTOR.4 COUNT-IF-VECTOR.5 COUNT-IF-VECTOR.6 - COUNT-IF-VECTOR.8 COUNT-IF-VECTOR.9 COUNT-IF-VECTOR.10 - COUNT-IF-VECTOR.11 COUNT-IF-VECTOR.12 COUNT-IF-VECTOR.13 - COUNT-IF-VECTOR.14 COUNT-IF-VECTOR.15 COUNT-IF-VECTOR.16 - COUNT-IF-NONSIMPLE-VECTOR.1 COUNT-IF-NONSIMPLE-VECTOR.2 - COUNT-IF-NONSIMPLE-VECTOR.3 COUNT-IF-NONSIMPLE-VECTOR.4 - COUNT-IF-NONSIMPLE-VECTOR.5 COUNT-IF-NONSIMPLE-VECTOR.6 - COUNT-IF-NONSIMPLE-VECTOR.8 COUNT-IF-NONSIMPLE-VECTOR.9 - COUNT-IF-NONSIMPLE-VECTOR.10 COUNT-IF-NONSIMPLE-VECTOR.11 - COUNT-IF-NONSIMPLE-VECTOR.12 COUNT-IF-NONSIMPLE-VECTOR.13 - COUNT-IF-NONSIMPLE-VECTOR.14 COUNT-IF-NONSIMPLE-VECTOR.15 - COUNT-IF-NONSIMPLE-VECTOR.16 COUNT-IF-NONSIMPLE-VECTOR.17 - COUNT-IF-BIT-VECTOR.1 COUNT-IF-BIT-VECTOR.2 COUNT-IF-BIT-VECTOR.3 - COUNT-IF-BIT-VECTOR.4 COUNT-IF-BIT-VECTOR.5 COUNT-IF-BIT-VECTOR.6 - COUNT-IF-BIT-VECTOR.8 COUNT-IF-BIT-VECTOR.10 COUNT-IF-BIT-VECTOR.11 - COUNT-IF-BIT-VECTOR.12 COUNT-IF-BIT-VECTOR.13 COUNT-IF-BIT-VECTOR.14 - COUNT-IF-BIT-VECTOR.15 COUNT-IF-BIT-VECTOR.16 COUNT-IF-BIT-VECTOR.17 - COUNT-IF-STRING.1 COUNT-IF-STRING.2 COUNT-IF-STRING.3 - COUNT-IF-STRING.4 COUNT-IF-STRING.5 COUNT-IF-STRING.6 - COUNT-IF-STRING.8 COUNT-IF-STRING.11 COUNT-IF-STRING.12 - COUNT-IF-STRING.13 COUNT-IF-STRING.14 COUNT-IF-STRING.15 - COUNT-IF-STRING.16 COUNT-IF-STRING.17 COUNT-IF.ORDER.1 - COUNT-IF.ORDER.2 COUNT-IF.ALLOW-OTHER-KEYS.1 - COUNT-IF.ALLOW-OTHER-KEYS.2 COUNT-IF.ALLOW-OTHER-KEYS.3 - COUNT-IF.KEYWORDS.4 COUNT-IF.ALLOW-OTHER-KEYS.5 COUNT-IF.ERROR.1 - COUNT-IF.ERROR.2 COUNT-IF.ERROR.3 COUNT-IF.ERROR.4 COUNT-IF.ERROR.5 - COUNT-IF.ERROR.6 COUNT-IF.ERROR.7 COUNT-IF.ERROR.8 COUNT-IF.ERROR.9 - COUNT-IF.ERROR.10 COUNT-IF.ERROR.11 COUNT-IF.ERROR.12 - COUNT-IF.ERROR.13 COUNT-IF.ERROR.14 COUNT-IF.ERROR.15 - COUNT-IF-NOT-LIST.1 COUNT-IF-NOT-LIST.2 COUNT-IF-NOT-LIST.3 - COUNT-IF-NOT-LIST.4 COUNT-IF-NOT-LIST.5 COUNT-IF-NOT-LIST.6 - COUNT-IF-NOT-LIST.8 COUNT-IF-NOT-LIST.9 COUNT-IF-NOT-LIST.10 - COUNT-IF-NOT-LIST.11 COUNT-IF-NOT-LIST.12 COUNT-IF-NOT-LIST.13 - COUNT-IF-NOT-LIST.14 COUNT-IF-NOT-LIST.15 COUNT-IF-NOT-LIST.16 - COUNT-IF-NOT-VECTOR.1 COUNT-IF-NOT-VECTOR.2 COUNT-IF-NOT-VECTOR.3 - COUNT-IF-NOT-VECTOR.4 COUNT-IF-NOT-VECTOR.5 COUNT-IF-NOT-VECTOR.6 - COUNT-IF-NOT-VECTOR.8 COUNT-IF-NOT-VECTOR.9 COUNT-IF-NOT-VECTOR.10 - COUNT-IF-NOT-VECTOR.11 COUNT-IF-NOT-VECTOR.12 COUNT-IF-NOT-VECTOR.13 - COUNT-IF-NOT-VECTOR.14 COUNT-IF-NOT-VECTOR.15 COUNT-IF-NOT-VECTOR.16 - COUNT-IF-NOT-NONSIMPLE-VECTOR.1 COUNT-IF-NOT-NONSIMPLE-VECTOR.2 - COUNT-IF-NOT-NONSIMPLE-VECTOR.3 COUNT-IF-NOT-NONSIMPLE-VECTOR.4 - COUNT-IF-NOT-NONSIMPLE-VECTOR.5 COUNT-IF-NOT-NONSIMPLE-VECTOR.6 - COUNT-IF-NOT-NONSIMPLE-VECTOR.8 COUNT-IF-NOT-NONSIMPLE-VECTOR.9 - COUNT-IF-NOT-NONSIMPLE-VECTOR.10 COUNT-IF-NOT-NONSIMPLE-VECTOR.11 - COUNT-IF-NOT-NONSIMPLE-VECTOR.12 COUNT-IF-NOT-NONSIMPLE-VECTOR.13 - COUNT-IF-NOT-NONSIMPLE-VECTOR.14 COUNT-IF-NOT-NONSIMPLE-VECTOR.15 - COUNT-IF-NOT-NONSIMPLE-VECTOR.16 COUNT-IF-NOT-NONSIMPLE-VECTOR.17 - COUNT-IF-NOT-BIT-VECTOR.1 COUNT-IF-NOT-BIT-VECTOR.2 - COUNT-IF-NOT-BIT-VECTOR.3 COUNT-IF-NOT-BIT-VECTOR.4 - COUNT-IF-NOT-BIT-VECTOR.5 COUNT-IF-NOT-BIT-VECTOR.6 - COUNT-IF-NOT-BIT-VECTOR.8 COUNT-IF-NOT-BIT-VECTOR.10 - COUNT-IF-NOT-BIT-VECTOR.11 COUNT-IF-NOT-BIT-VECTOR.12 - COUNT-IF-NOT-BIT-VECTOR.13 COUNT-IF-NOT-BIT-VECTOR.14 - COUNT-IF-NOT-BIT-VECTOR.15 COUNT-IF-NOT-BIT-VECTOR.16 - COUNT-IF-NOT-BIT-VECTOR.17 COUNT-IF-NOT-STRING.1 COUNT-IF-NOT-STRING.2 - COUNT-IF-NOT-STRING.3 COUNT-IF-NOT-STRING.4 COUNT-IF-NOT-STRING.5 - COUNT-IF-NOT-STRING.6 COUNT-IF-NOT-STRING.8 COUNT-IF-NOT-STRING.11 - COUNT-IF-NOT-STRING.12 COUNT-IF-NOT-STRING.13 COUNT-IF-NOT-STRING.14 - COUNT-IF-NOT-STRING.15 COUNT-IF-NOT-STRING.16 COUNT-IF-NOT-STRING.17 - COUNT-IF-NOT.ORDER.1 COUNT-IF-NOT.ORDER.2 COUNT-IF-NOT.KEYWORDS.1 - COUNT-IF-NOT.KEYWORDS.2 COUNT-IF-NOT.KEYWORDS.3 - COUNT-IF-NOT.KEYWORDS.4 COUNT-IF-NOT.ALLOW-OTHER-KEYS.5 - COUNT-IF-NOT.ERROR.1 COUNT-IF-NOT.ERROR.2 COUNT-IF-NOT.ERROR.3 - COUNT-IF-NOT.ERROR.4 COUNT-IF-NOT.ERROR.5 COUNT-IF-NOT.ERROR.6 - COUNT-IF-NOT.ERROR.7 COUNT-IF-NOT.ERROR.8 COUNT-IF-NOT.ERROR.9 - COUNT-IF-NOT.ERROR.10 COUNT-IF-NOT.ERROR.11 COUNT-IF-NOT.ERROR.12 - COUNT-IF-NOT.ERROR.13 COUNT-IF-NOT.ERROR.14 COUNT-IF-NOT.ERROR.15 - REVERSE-LIST.1 REVERSE-LIST.2 REVERSE-VECTOR.1 REVERSE-VECTOR.2 - REVERSE-NONSIMPLE-VECTOR.1 REVERSE-NONSIMPLE-VECTOR.2 - REVERSE-NONSIMPLE-VECTOR.3 REVERSE-BIT-VECTOR.1 REVERSE-BIT-VECTOR.2 - REVERSE-BIT-VECTOR.3 REVERSE-STRING.1 REVERSE-STRING.2 - REVERSE-STRING.3 REVERSE-STRING.4 REVERSE.ORDER.1 REVERSE.ERROR.1 - REVERSE.ERROR.2 REVERSE.ERROR.3 REVERSE.ERROR.4 REVERSE.ERROR.5 - REVERSE.ERROR.6 REVERSE.ERROR.7 REVERSE.ERROR.8 NREVERSE-LIST.1 - NREVERSE-LIST.2 NREVERSE-VECTOR.1 NREVERSE-VECTOR.2 - NREVERSE-NONSIMPLE-VECTOR.1 NREVERSE-NONSIMPLE-VECTOR.2 - NREVERSE-NONSIMPLE-VECTOR.3 NREVERSE-BIT-VECTOR.1 - NREVERSE-BIT-VECTOR.2 NREVERSE-BIT-VECTOR.3 NREVERSE-STRING.1 - NREVERSE-STRING.2 NREVERSE-STRING.3 NREVERSE-STRING.4 NREVERSE.ORDER.1 - NREVERSE.ERROR.1 NREVERSE.ERROR.2 NREVERSE.ERROR.3 NREVERSE.ERROR.4 - NREVERSE.ERROR.5 NREVERSE.ERROR.6 NREVERSE.ERROR.7 NREVERSE.ERROR.8 - SORT-LIST.1 SORT-LIST.2 SORT-LIST.3 SORT-VECTOR.1 SORT-VECTOR.2 - SORT-VECTOR.3 SORT-VECTOR.4 SORT-BIT-VECTOR.1 SORT-BIT-VECTOR.2 - SORT-BIT-VECTOR.3 SORT-STRING.1 SORT-STRING.2 SORT-STRING.3 - SORT.ORDER.1 SORT.ORDER.2 -Test SORT.ERROR.1 failed -Form: (CLASSIFY-ERROR (SORT)) -Expected value: PROGRAM-ERROR -Actual value: TYPE-ERROR. -Test SORT.ERROR.2 failed -Form: (CLASSIFY-ERROR (SORT NIL)) -Expected value: PROGRAM-ERROR -Actual value: NIL. - SORT.ERROR.3 SORT.ERROR.4 -Test SORT.ERROR.5 failed -Form: (CLASSIFY-ERROR (SORT NIL #'< 'BAD T :ALLOW-OTHER-KEYS NIL)) -Expected value: PROGRAM-ERROR -Actual value: NIL. - SORT.ERROR.6 SORT.ERROR.7 SORT.ERROR.8 SORT.ERROR.9 SORT.ERROR.10 - FIND-LIST.1 FIND-LIST.2 FIND-LIST.3 FIND-LIST.4 FIND-LIST.5 - FIND-LIST.6 FIND-LIST.7 FIND-LIST.8 FIND-LIST.9 FIND-LIST.10 - FIND-LIST.11 FIND-LIST.12 FIND-LIST.13 FIND-LIST.14 FIND-LIST.15 - FIND-LIST.16 FIND-LIST.17 FIND-LIST.18 FIND-LIST.19 FIND-LIST.20 - FIND-LIST.21 FIND-LIST.22 FIND-LIST.23 FIND-LIST.24 FIND-LIST.25 - FIND-LIST.26 FIND-LIST.27 FIND-LIST.28 FIND-VECTOR.1 FIND-VECTOR.1A - FIND-VECTOR.2 FIND-VECTOR.2A FIND-VECTOR.3 FIND-VECTOR.4 FIND-VECTOR.5 - FIND-VECTOR.6 FIND-VECTOR.7 FIND-VECTOR.8 FIND-VECTOR.9 FIND-VECTOR.10 - FIND-VECTOR.11 FIND-VECTOR.12 FIND-VECTOR.13 FIND-VECTOR.14 - FIND-VECTOR.15 FIND-VECTOR.16 FIND-VECTOR.17 FIND-VECTOR.18 - FIND-VECTOR.19 FIND-VECTOR.20 FIND-VECTOR.21 FIND-VECTOR.22 - FIND-VECTOR.23 FIND-VECTOR.24 FIND-VECTOR.25 FIND-VECTOR.26 - FIND-VECTOR.27 FIND-VECTOR.28 FIND-VECTOR.29 FIND-VECTOR.30 - FIND-BIT-VECTOR.1 FIND-BIT-VECTOR.1A FIND-BIT-VECTOR.1B - FIND-BIT-VECTOR.1C FIND-BIT-VECTOR.1D FIND-BIT-VECTOR.2 - FIND-BIT-VECTOR.2A FIND-BIT-VECTOR.2B FIND-BIT-VECTOR.2C - FIND-BIT-VECTOR.2D FIND-BIT-VECTOR.2E FIND-BIT-VECTOR.3 - FIND-BIT-VECTOR.4 FIND-BIT-VECTOR.5 FIND-BIT-VECTOR.6 - FIND-BIT-VECTOR.7 FIND-BIT-VECTOR.8 FIND-BIT-VECTOR.9 - FIND-BIT-VECTOR.10 FIND-BIT-VECTOR.11 FIND-BIT-VECTOR.12 - FIND-BIT-VECTOR.13 FIND-BIT-VECTOR.14 FIND-BIT-VECTOR.15 - FIND-BIT-VECTOR.16 FIND-BIT-VECTOR.16A FIND-BIT-VECTOR.16B - FIND-BIT-VECTOR.17 FIND-BIT-VECTOR.17A FIND-BIT-VECTOR.17B - FIND-BIT-VECTOR.18 FIND-BIT-VECTOR.18A FIND-BIT-VECTOR.19 - FIND-BIT-VECTOR.19A FIND-BIT-VECTOR.20 FIND-BIT-VECTOR.21 - FIND-BIT-VECTOR.21A FIND-BIT-VECTOR.21B FIND-BIT-VECTOR.22 - FIND-BIT-VECTOR.22A FIND-BIT-VECTOR.22B FIND-BIT-VECTOR.23 - FIND-BIT-VECTOR.23A FIND-BIT-VECTOR.23B FIND-BIT-VECTOR.24 - FIND-BIT-VECTOR.24A FIND-BIT-VECTOR.24B FIND-BIT-VECTOR.25 - FIND-BIT-VECTOR.26 FIND-BIT-VECTOR.26A FIND-BIT-VECTOR.27 - FIND-BIT-VECTOR.28 FIND-BIT-VECTOR.29 FIND-BIT-VECTOR.30 FIND-STRING.1 - FIND-STRING.1A FIND-STRING.2 FIND-STRING.2A FIND-STRING.3 - FIND-STRING.4 FIND-STRING.5 FIND-STRING.6 FIND-STRING.7 FIND-STRING.8 - FIND-STRING.9 FIND-STRING.10 FIND-STRING.11 FIND-STRING.13 - FIND-STRING.14 FIND-STRING.15 FIND-STRING.16 FIND-STRING.17 - FIND-STRING.18 FIND-STRING.19 FIND-STRING.20 FIND-STRING.21 - FIND-STRING.22 FIND-STRING.23 FIND-STRING.24 FIND-STRING.25 - FIND.ALLOW-OTHER-KEYS.1 FIND.ALLOW-OTHER-KEYS.2 - FIND.ALLOW-OTHER-KEYS.3 FIND.KEYWORDS.4 FIND.ALLOW-OTHER-KEYS.5 - FIND.ERROR.1 FIND.ERROR.2 FIND.ERROR.3 FIND.ERROR.4 FIND.ERROR.5 - FIND.ERROR.6 FIND.ERROR.7 FIND.ERROR.8 FIND.ERROR.9 FIND.ERROR.10 - FIND.ERROR.11 FIND.ERROR.12 FIND.ERROR.13 FIND.ERROR.14 FIND.ERROR.15 - FIND.ORDER.1 FIND.ORDER.2 FIND.ORDER.3 FIND-IF-LIST.1 FIND-IF-LIST.2 - FIND-IF-LIST.2A FIND-IF-LIST.3 FIND-IF-LIST.4 FIND-IF-LIST.5 - FIND-IF-LIST.6 FIND-IF-LIST.7 FIND-IF-LIST.8 FIND-IF-LIST.9 - FIND-IF-LIST.10 FIND-IF-LIST.11 FIND-IF-LIST.12 FIND-IF-LIST.13 - FIND-IF-LIST.14 FIND-IF-LIST.15 FIND-IF-LIST.16 FIND-IF-LIST.17 - FIND-IF-LIST.18 FIND-IF-VECTOR.1 FIND-IF-VECTOR.2 FIND-IF-VECTOR.2A - FIND-IF-VECTOR.3 FIND-IF-VECTOR.4 FIND-IF-VECTOR.5 FIND-IF-VECTOR.6 - FIND-IF-VECTOR.7 FIND-IF-VECTOR.8 FIND-IF-VECTOR.9 FIND-IF-VECTOR.10 - FIND-IF-VECTOR.11 FIND-IF-VECTOR.12 FIND-IF-VECTOR.13 - FIND-IF-VECTOR.14 FIND-IF-VECTOR.15 FIND-IF-VECTOR.16 - FIND-IF-VECTOR.17 FIND-IF-VECTOR.18 FIND-IF-VECTOR.19 - FIND-IF-BIT-VECTOR.1 FIND-IF-BIT-VECTOR.2 FIND-IF-BIT-VECTOR.3 - FIND-IF-BIT-VECTOR.4 FIND-IF-BIT-VECTOR.5 FIND-IF-BIT-VECTOR.6 - FIND-IF-BIT-VECTOR.7 FIND-IF-STRING.1 FIND-IF-STRING.2 - FIND-IF-STRING.2A FIND-IF-STRING.3 FIND-IF-STRING.3A FIND-IF-STRING.4 - FIND-IF-STRING.5 FIND-IF-STRING.6 FIND-IF-STRING.7 FIND-IF-STRING.8 - FIND-IF-STRING.9 FIND-IF-STRING.10 FIND-IF-STRING.11 FIND-IF-STRING.12 - FIND-IF-STRING.13 FIND-IF-STRING.14 FIND-IF-STRING.15 - FIND-IF-STRING.16 FIND-IF-STRING.17 FIND-IF-STRING.18 - FIND-IF-STRING.19 FIND-IF.ALLOW-OTHER-KEYS.1 - FIND-IF.ALLOW-OTHER-KEYS.2 FIND-IF.ALLOW-OTHER-KEYS.3 - FIND-IF.KEYWORDS.4 FIND-IF.ALLOW-OTHER-KEYS.5 FIND-IF.ERROR.1 - FIND-IF.ERROR.2 FIND-IF.ERROR.3 FIND-IF.ERROR.4 FIND-IF.ERROR.5 - FIND-IF.ERROR.6 FIND-IF.ERROR.7 FIND-IF.ERROR.8 FIND-IF.ERROR.9 - FIND-IF.ERROR.10 FIND-IF.ERROR.11 FIND-IF.ERROR.12 FIND-IF.ERROR.13 - FIND-IF.ERROR.14 FIND-IF.ERROR.15 FIND-IF.ORDER.1 FIND-IF.ORDER.2 - FIND-IF.ORDER.3 FIND-IF-NOT-LIST.1 FIND-IF-NOT-LIST.2 - FIND-IF-NOT-LIST.2A FIND-IF-NOT-LIST.3 FIND-IF-NOT-LIST.4 - FIND-IF-NOT-LIST.5 FIND-IF-NOT-LIST.6 FIND-IF-NOT-LIST.7 - FIND-IF-NOT-LIST.8 FIND-IF-NOT-LIST.9 FIND-IF-NOT-LIST.10 - FIND-IF-NOT-LIST.11 FIND-IF-NOT-LIST.12 FIND-IF-NOT-LIST.13 - FIND-IF-NOT-LIST.14 FIND-IF-NOT-LIST.15 FIND-IF-NOT-LIST.16 - FIND-IF-NOT-LIST.17 FIND-IF-NOT-LIST.18 FIND-IF-NOT-VECTOR.1 - FIND-IF-NOT-VECTOR.2 FIND-IF-NOT-VECTOR.2A FIND-IF-NOT-VECTOR.3 - FIND-IF-NOT-VECTOR.4 FIND-IF-NOT-VECTOR.5 FIND-IF-NOT-VECTOR.6 - FIND-IF-NOT-VECTOR.7 FIND-IF-NOT-VECTOR.8 FIND-IF-NOT-VECTOR.9 - FIND-IF-NOT-VECTOR.10 FIND-IF-NOT-VECTOR.11 FIND-IF-NOT-VECTOR.12 - FIND-IF-NOT-VECTOR.13 FIND-IF-NOT-VECTOR.14 FIND-IF-NOT-VECTOR.15 - FIND-IF-NOT-VECTOR.16 FIND-IF-NOT-VECTOR.17 FIND-IF-NOT-VECTOR.18 - FIND-IF-NOT-BIT-VECTOR.1 FIND-IF-NOT-BIT-VECTOR.2 - FIND-IF-NOT-BIT-VECTOR.3 FIND-IF-NOT-BIT-VECTOR.4 - FIND-IF-NOT-BIT-VECTOR.5 FIND-IF-NOT-BIT-VECTOR.6 - FIND-IF-NOT-BIT-VECTOR.7 FIND-IF-NOT-STRING.1 FIND-IF-NOT-STRING.2 - FIND-IF-NOT-STRING.2A FIND-IF-NOT-STRING.3 FIND-IF-NOT-STRING.3A - FIND-IF-NOT-STRING.4 FIND-IF-NOT-STRING.5 FIND-IF-NOT-STRING.6 - FIND-IF-NOT-STRING.7 FIND-IF-NOT-STRING.8 FIND-IF-NOT-STRING.9 - FIND-IF-NOT-STRING.10 FIND-IF-NOT-STRING.11 FIND-IF-NOT-STRING.12 - FIND-IF-NOT-STRING.13 FIND-IF-NOT-STRING.14 FIND-IF-NOT-STRING.15 - FIND-IF-NOT-STRING.16 FIND-IF-NOT-STRING.17 FIND-IF-NOT-STRING.18 - FIND-IF-NOT.ALLOW-OTHER-KEYS.1 FIND-IF-NOT.ALLOW-OTHER-KEYS.2 - FIND-IF-NOT.ALLOW-OTHER-KEYS.3 FIND-IF-NOT.KEYWORDS.4 - FIND-IF-NOT.ALLOW-OTHER-KEYS.5 FIND-IF-NOT.ERROR.1 FIND-IF-NOT.ERROR.2 - FIND-IF-NOT.ERROR.3 FIND-IF-NOT.ERROR.4 FIND-IF-NOT.ERROR.5 - FIND-IF-NOT.ERROR.6 FIND-IF-NOT.ERROR.7 FIND-IF-NOT.ERROR.8 - FIND-IF-NOT.ERROR.9 FIND-IF-NOT.ERROR.10 FIND-IF-NOT.ERROR.11 - FIND-IF-NOT.ERROR.12 FIND-IF-NOT.ERROR.13 FIND-IF-NOT.ERROR.14 - FIND-IF-NOT.ERROR.15 FIND-IF-NOT.ORDER.1 FIND-IF-NOT.ORDER.2 - FIND-IF-NOT.ORDER.3 POSITION-LIST.1 POSITION-LIST.2 POSITION-LIST.3 - POSITION-LIST.4 POSITION-LIST.5 POSITION-LIST.6 POSITION-LIST.7 - POSITION-LIST.8 POSITION-LIST.9 POSITION-LIST.10 POSITION-LIST.11 - POSITION-LIST.12 POSITION-LIST.13 POSITION-LIST.14 POSITION-LIST.15 - POSITION-LIST.16 POSITION-LIST.17 POSITION-LIST.18 POSITION-LIST.19 - POSITION-LIST.20 POSITION-LIST.21 POSITION-LIST.22 POSITION-LIST.23 - POSITION-LIST.24 POSITION-LIST.25 POSITION-LIST.26 POSITION-LIST.27 - POSITION-LIST.28 POSITION-VECTOR.1 POSITION-VECTOR.2 POSITION-VECTOR.3 - POSITION-VECTOR.4 POSITION-VECTOR.5 POSITION-VECTOR.6 - POSITION-VECTOR.7 POSITION-VECTOR.8 POSITION-VECTOR.9 - POSITION-VECTOR.10 POSITION-VECTOR.11 POSITION-VECTOR.12 - POSITION-VECTOR.13 POSITION-VECTOR.14 POSITION-VECTOR.15 - POSITION-VECTOR.16 POSITION-VECTOR.17 POSITION-VECTOR.18 - POSITION-VECTOR.19 POSITION-VECTOR.20 POSITION-VECTOR.21 - POSITION-VECTOR.22 POSITION-VECTOR.23 POSITION-VECTOR.24 - POSITION-VECTOR.25 POSITION-VECTOR.26 POSITION-VECTOR.27 - POSITION-VECTOR.28 POSITION-VECTOR.29 POSITION-VECTOR.30 - POSITION-VECTOR.31 POSITION-BIT-VECTOR.1 POSITION-BIT-VECTOR.2 - POSITION-BIT-VECTOR.3 POSITION-BIT-VECTOR.4 POSITION-BIT-VECTOR.5 - POSITION-BIT-VECTOR.6 POSITION-BIT-VECTOR.7 POSITION-BIT-VECTOR.8 - POSITION-BIT-VECTOR.9 POSITION-BIT-VECTOR.10 POSITION-BIT-VECTOR.11 - POSITION-BIT-VECTOR.12 POSITION-BIT-VECTOR.13 POSITION-BIT-VECTOR.14 - POSITION-BIT-VECTOR.15 POSITION-BIT-VECTOR.16 POSITION-BIT-VECTOR.17 - POSITION-BIT-VECTOR.18 POSITION-BIT-VECTOR.19 POSITION-BIT-VECTOR.20 - POSITION-BIT-VECTOR.21 POSITION-BIT-VECTOR.22 POSITION-BIT-VECTOR.23 - POSITION-BIT-VECTOR.24 POSITION-BIT-VECTOR.25 POSITION-BIT-VECTOR.27 - POSITION-BIT-VECTOR.28 POSITION-BIT-VECTOR.29 POSITION-BIT-VECTOR.30 - POSITION-BIT-VECTOR.31 POSITION-BIT-VECTOR.32 POSITION-STRING.1 - POSITION-STRING.2 POSITION-STRING.3 POSITION-STRING.4 - POSITION-STRING.5 POSITION-STRING.6 POSITION-STRING.7 - POSITION-STRING.8 POSITION-STRING.9 POSITION-STRING.10 - POSITION-STRING.11 POSITION-STRING.13 POSITION-STRING.14 - POSITION-STRING.15 POSITION-STRING.16 POSITION-STRING.17 - POSITION-STRING.18 POSITION-STRING.19 POSITION-STRING.20 - POSITION-STRING.21 POSITION-STRING.22 POSITION-STRING.23 POSITION-STRING.24 POSITION-STRING.25 POSITION-STRING.26 POSITION-STRING.27 POSITION-STRING.28 POSITION.ORDER.1 POSITION.ORDER.2 POSITION.ALLOW-OTHER-KEYS.1 @@ -22512,19 +22166,6 @@ 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 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 @@ -22537,18 +22178,6 @@ 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-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 SEARCH-BITVECTOR.8 SEARCH-BITVECTOR.9 SEARCH-BITVECTOR.10 @@ -22606,18 +22235,7 @@ MISMATCH.ERROR.3 MISMATCH.ERROR.4 MISMATCH.ERROR.5 MISMATCH.ERROR.6 MISMATCH.ERROR.7 MISMATCH.ERROR.8 MISMATCH.ERROR.9 MISMATCH.ERROR.10 REPLACE-LIST.1 REPLACE-LIST.2 REPLACE-LIST.3 REPLACE-LIST.4 - REPLACE-LIST.5 REPLACE-LIST.6 SEARCH-BITVECTOR.4 - SEARCH-BITVECTOR.5 SEARCH-BITVECTOR.6 SEARCH-BITVECTOR.7 - SEARCH-BITVECTOR.8 SEARCH-BITVECTOR.9 SEARCH-BITVECTOR.10 - SEARCH-BITVECTOR.11 SEARCH-BITVECTOR.12 SEARCH-BITVECTOR.13 - SEARCH-BITVECTOR.14 SEARCH-BITVECTOR.15 SEARCH-BITVECTOR.16 - SEARCH-STRING.2 SEARCH-STRING.3 SEARCH-STRING.4 SEARCH-STRING.5 - SEARCH-STRING.6 SEARCH-STRING.7 SEARCH-STRING.8 SEARCH-STRING.9 - SEARCH-STRING.10 SEARCH-STRING.11 SEARCH-STRING.13 SEARCH-STRING.14 - SEARCH-STRING.15 SEARCH-STRING.16 MISMATCH-LIST.1 MISMATCH-LIST.2 - MISMATCH-LIST.3 MISMATCH-LIST.4 MISMATCH-LIST.5 MISMATCH-LIST.6 - MISMATCH-LIST.7 MISMATCH-LIST.8 MISMATCH-LIST.9 MISMATCH-LIST.10 - MISMATCH-LIST.11 MISMATCH-LIST.12 REPLACE-LIST.7 REPLACE-LIST.8 + REPLACE-LIST.5 REPLACE-LIST.6 REPLACE-LIST.7 REPLACE-LIST.8 REPLACE-LIST.9 REPLACE-LIST.10 REPLACE-LIST.11 REPLACE-LIST.12 REPLACE-LIST.13 REPLACE-LIST.14 REPLACE-LIST.15 REPLACE-LIST.16 REPLACE-LIST.17 REPLACE-LIST.18 REPLACE-LIST.19 REPLACE-LIST.20 @@ -23088,8 +22706,425 @@ 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 MISMATCH-LIST.13 MISMATCH-LIST.14 + REMOVE-IF-NOT.ORDER.2 DELETE-IF-NOT.ORDER.1 DELETE-IF-NOT.ORDER.2 ELT.12 ELT.13 + ELT.14 ELT.15 ELT.16 ELT.17 ELT.18 ELT.19 ELT.ORDER.1 ELT.ORDER.2 + ELT-V.1 ELT-V.3 ELT-V.4 ELT-V.5 ELT-V.6 ELT-V.7 ELT-V.8 ELT-V.9 + ELT-V.10 ELT-V.11 ELT-V.12 ELT-V.13 ELT-ADJ-ARRAY.1 ELT-ADJ-ARRAY.3 + ELT-ADJ-ARRAY.4 ELT-ADJ-ARRAY.5 ELT-ADJ-ARRAY.6 ELT-ADJ-ARRAY.7 + ELT-ADJ-ARRAY.8 ELT-ADJ-ARRAY.9 ELT-ADJ-ARRAY.10 ELT-ADJ-ARRAY.11 + ELT-ADJ-ARRAY.12 ELT-ADJ-ARRAY.13 ELT-DISPLACED-ARRAY.1 + ELT-DISPLACED-ARRAY.2 ELT-DISPLACED-ARRAY.3 ELT-FILL-POINTER.1 + ELT-FILL-POINTER.2 ELT-FILL-POINTER.3 ELT-FILL-POINTER.4 + ELT-FILL-POINTER.5 ELT-FILL-POINTER.6 ELT-FILL-POINTER.7 + ELT-FILL-POINTER.8 ELT.ERROR.1 ELT.ERROR.2 ELT.ERROR.3 FILL.ERROR.1 + FILL.ERROR.2 FILL.ERROR.3 FILL.ERROR.4 FILL.ERROR.5 FILL.ERROR.6 + FILL.ERROR.7 FILL.ERROR.8 FILL.ERROR.10 FILL.ERROR.11 ARRAY-FILL-1 + ARRAY-FILL-2 ARRAY-FILL-3 ARRAY-FILL-4 ARRAY-FILL-5 ARRAY-FILL-6 + ARRAY-FILL-7 ARRAY-FILL-8 ARRAY-FILL-9 ARRAY-FILL-10 + ARRAY-FIXNUM-FILL-1 ARRAY-FIXNUM-FILL-2 ARRAY-FIXNUM-FILL-3 + ARRAY-FIXNUM-FILL-4 ARRAY-FIXNUM-FILL-5 ARRAY-FIXNUM-FILL-6 + ARRAY-FIXNUM-FILL-7 ARRAY-FIXNUM-FILL-8 ARRAY-FIXNUM-FILL-9 + ARRAY-FIXNUM-FILL-10 ARRAY-UNSIGNED-BYTE8-FILL-1 + ARRAY-UNSIGNED-BYTE8-FILL-2 ARRAY-UNSIGNED-BYTE8-FILL-3 + ARRAY-UNSIGNED-BYTE8-FILL-4 ARRAY-UNSIGNED-BYTE8-FILL-5 + ARRAY-UNSIGNED-BYTE8-FILL-6 ARRAY-UNSIGNED-BYTE8-FILL-7 + ARRAY-UNSIGNED-BYTE8-FILL-8 ARRAY-UNSIGNED-BYTE8-FILL-9 + ARRAY-UNSIGNED-BYTE8-FILL-10 ARRAY-FILL-POINTER-FILL.1 + ARRAY-FILL-POINTER-FILL.2 FILL.STRING.1 FILL.STRING.2 FILL.STRING.3 + FILL.STRING.4 FILL.STRING.5 FILL.STRING.6 FILL.STRING.7 FILL.STRING.8 + FILL.STRING.9 FILL.STRING.10 FILL.BIT-VECTOR.1 FILL.BIT-VECTOR.2 + FILL.BIT-VECTOR.3 FILL.BIT-VECTOR.4 FILL.BIT-VECTOR.5 + FILL.BIT-VECTOR.6 FILL.BIT-VECTOR.7 FILL.BIT-VECTOR.8 + FILL.BIT-VECTOR.9 FILL.ALLOW-OTHER-KEYS.1 FILL.ALLOW-OTHER-KEYS.2 + FILL.ALLOW-OTHER-KEYS.3 FILL.ALLOW-OTHER-KEYS.4 + FILL.ALLOW-OTHER-KEYS.5 FILL.ALLOW-OTHER-KEYS.6 + FILL.ALLOW-OTHER-KEYS.7 FILL.ORDER.1 FILL.ORDER.2 FILL.ORDER.3 + FILL.ORDER.4 ARRAY-STRING-FILL.1 ARRAY-STRING-FILL.2 + ARRAY-STRING-FILL.3 ARRAY-STRING-FILL.4 ARRAY-STRING-FILL.5 + MAKE-SEQUENCE.1 MAKE-SEQUENCE.2 MAKE-SEQUENCE.3 MAKE-SEQUENCE.4 + MAKE-SEQUENCE.5 MAKE-SEQUENCE.6 MAKE-SEQUENCE.7 MAKE-SEQUENCE.8 + MAKE-SEQUENCE.9 MAKE-SEQUENCE.10 MAKE-SEQUENCE.11 MAKE-SEQUENCE.12 + MAKE-SEQUENCE.13 MAKE-SEQUENCE.14 MAKE-SEQUENCE.15 MAKE-SEQUENCE.16 + MAKE-SEQUENCE.17 MAKE-SEQUENCE.18 MAKE-SEQUENCE.19 MAKE-SEQUENCE.20 + MAKE-SEQUENCE.21 MAKE-SEQUENCE.22 MAKE-SEQUENCE.23 MAKE-SEQUENCE.24 + MAKE-SEQUENCE.25 MAKE-SEQUENCE.26 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.1 + MAKE-SEQUENCE.ALLOW-OTHER-KEYS.2 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.3 + MAKE-SEQUENCE.ALLOW-OTHER-KEYS.4 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.5 + MAKE-SEQUENCE.KEYWORDS.6 MAKE-SEQUENCE.ERROR.1 +Test MAKE-SEQUENCE.ERROR.2 failed +Form: (CLASSIFY-ERROR (MAKE-SEQUENCE 'NULL 1)) +Expected value: TYPE-ERROR +Actual value: (NIL). + MAKE-SEQUENCE.ERROR.3 MAKE-SEQUENCE.ERROR.4 MAKE-SEQUENCE.ERROR.5 + MAKE-SEQUENCE.ERROR.6 MAKE-SEQUENCE.ERROR.7 MAKE-SEQUENCE.ERROR.8 + MAKE-SEQUENCE.ERROR.9 MAKE-SEQUENCE.ERROR.10 MAKE-SEQUENCE.ERROR.11 + MAKE-SEQUENCE.ERROR.12 MAKE-SEQUENCE.ERROR.13 MAKE-SEQUENCE.ERROR.14 + MAKE-SEQUENCE.ORDER.1 MAKE-SEQUENCE.ORDER.2 MAP-ARRAY.1 MAP-ARRAY.2 + MAP-ARRAY.3 MAP-ARRAY.4 MAP-ARRAY.5 MAP-ARRAY.6 MAP-ARRAY.9 + MAP-ARRAY.10 MAP-ARRAY.11 MAP-ARRAY.12 MAP-ARRAY.13 MAP-ARRAY.14 + MAP-BIT-VECTOR.15 MAP-BIT-VECTOR.16 MAP-BIT-VECTOR.17 + MAP-BIT-VECTOR.18 MAP-BIT-VECTOR.19 MAP-BIT-VECTOR.20 + MAP-BIT-VECTOR.21 MAP-BIT-VECTOR.22 MAP-BIT-VECTOR.23 + MAP-BIT-VECTOR.24 MAP-BIT-VECTOR.25 MAP-STRING.26 MAP-STRING.27 + MAP-STRING.28 MAP-STRING.29 MAP-STRING.30 MAP-NIL.33 MAP-NIL.34 + MAP-NIL.35 MAP-NIL.36 MAP-NULL.1 MAP-CONS.1 MAP.ERROR.1 MAP.ERROR.2 + MAP.ERROR.3 MAP.ERROR.4 MAP.ERROR.5 MAP.ERROR.6 MAP.ERROR.7 + MAP.ERROR.8 MAP.ERROR.9 MAP.FILL.1 MAP.FILL.2 MAP.FILL.3 MAP.FILL.4 + MAP.FILL.5 MAP.FILL.6 MAP.ORDER.1 MAP-INTO-LIST.1 MAP-INTO-LIST.2 + MAP-INTO-LIST.3 MAP-INTO-LIST.4 MAP-INTO-LIST.5 MAP-INTO-LIST.6 + MAP-INTO-LIST.7 MAP-INTO-LIST.8 MAP-INTO-ARRAY.1 MAP-INTO-ARRAY.2 + MAP-INTO-ARRAY.3 MAP-INTO-ARRAY.4 MAP-INTO-ARRAY.5 MAP-INTO-ARRAY.6 + MAP-INTO-ARRAY.7 MAP-INTO-ARRAY.8 MAP-INTO-ARRAY.9 MAP-INTO-ARRAY.10 + MAP-INTO-ARRAY.11 MAP-INTO-STRING.1 MAP-INTO-STRING.2 + MAP-INTO-STRING.3 MAP-INTO-STRING.4 MAP-INTO-STRING.5 + MAP-INTO-STRING.6 MAP-INTO-STRING.7 MAP-INTO-STRING.8 + MAP-INTO-STRING.9 MAP-INTO-STRING.10 MAP-INTO-STRING.11 + MAP-INTO-STRING.12 MAP-INTO.BIT-VECTOR.1 MAP-INTO.BIT-VECTOR.2 + MAP-INTO.BIT-VECTOR.3 MAP-INTO.BIT-VECTOR.4 MAP-INTO.BIT-VECTOR.5 + MAP-INTO.BIT-VECTOR.6 MAP-INTO.BIT-VECTOR.7 MAP-INTO.BIT-VECTOR.8 + MAP-INTO.BIT-VECTOR.9 MAP-INTO.ERROR.1 MAP-INTO.ERROR.2 + MAP-INTO.ERROR.3 MAP-INTO.ERROR.4 MAP-INTO.ERROR.5 MAP-INTO.ERROR.6 + MAP-INTO.ERROR.7 MAP-INTO.ERROR.8 MAP-INTO.ORDER.1 MAP-INTO.ORDER.2 + REDUCE-LIST.1 REDUCE-LIST.2 REDUCE-LIST.3 REDUCE-LIST.4 REDUCE-LIST.5 + REDUCE-LIST.6 REDUCE-LIST.7 REDUCE-LIST.8 REDUCE-LIST.9 REDUCE-LIST.10 + REDUCE-LIST.11 REDUCE-LIST.12 REDUCE-LIST.13 REDUCE-LIST.14 + REDUCE-LIST.15 REDUCE-LIST.16 REDUCE-LIST.17 REDUCE-ARRAY.1 + REDUCE-ARRAY.2 REDUCE-ARRAY.3 REDUCE-ARRAY.4 REDUCE-ARRAY.5 + REDUCE-ARRAY.6 REDUCE-ARRAY.7 REDUCE-ARRAY.8 REDUCE-ARRAY.9 + REDUCE-ARRAY.10 REDUCE-ARRAY.11 REDUCE-ARRAY.12 REDUCE-ARRAY.13 + REDUCE-ARRAY.14 REDUCE-ARRAY.15 REDUCE-ARRAY.16 REDUCE-ARRAY.17 + REDUCE-ARRAY.18 REDUCE-ARRAY.19 REDUCE.ERROR.1 +Test REDUCE.ERROR.2 failed +Form: (CLASSIFY-ERROR (REDUCE)) +Expected value: PROGRAM-ERROR +Actual value: TYPE-ERROR. + REDUCE.ERROR.3 REDUCE.ERROR.4 +Test REDUCE.ERROR.5 failed +Form: (CLASSIFY-ERROR (REDUCE #'LIST NIL 'BAD T :ALLOW-OTHER-KEYS NIL)) +Expected value: PROGRAM-ERROR +Actual value: NIL. + REDUCE.ERROR.6 REDUCE.ERROR.7 REDUCE.ERROR.8 REDUCE.ERROR.9 + REDUCE.ERROR.10 REDUCE-STRING.1 REDUCE-STRING.2 REDUCE-STRING.3 + REDUCE-STRING.4 REDUCE-STRING.5 REDUCE-STRING.6 REDUCE-STRING.7 + REDUCE-STRING.8 REDUCE-STRING.9 REDUCE-STRING.10 REDUCE-STRING.11 + REDUCE-STRING.12 REDUCE-STRING.13 REDUCE-STRING.14 REDUCE-STRING.15 + REDUCE-STRING.16 REDUCE-STRING.17 REDUCE-BITSTRING.1 + REDUCE-BITSTRING.2 REDUCE-BITSTRING.3 REDUCE-BITSTRING.4 + REDUCE-BITSTRING.5 REDUCE-BITSTRING.6 REDUCE-BITSTRING.7 + REDUCE-BITSTRING.8 REDUCE-BITSTRING.9 REDUCE-BITSTRING.10 + REDUCE-BITSTRING.11 REDUCE-BITSTRING.12 REDUCE-BITSTRING.13 + REDUCE-BITSTRING.14 REDUCE-BITSTRING.15 REDUCE-BITSTRING.16 + REDUCE-BITSTRING.17 REDUCE-BITSTRING.18 REDUCE.ORDER.1 REDUCE.ORDER.2 + REDUCE.ORDER.3 REDUCE.ALLOW-OTHER-KEYS.1 REDUCE.ALLOW-OTHER-KEYS.2 + REDUCE.ALLOW-OTHER-KEYS.3 REDUCE.ALLOW-OTHER-KEYS.4 + REDUCE.ALLOW-OTHER-KEYS.5 REDUCE.ALLOW-OTHER-KEYS.6 + REDUCE.ALLOW-OTHER-KEYS.7 REDUCE.ALLOW-OTHER-KEYS.8 REDUCE.KEYWORDS.9 + COUNT-LIST.1 COUNT-LIST.2 COUNT-LIST.3 COUNT-LIST.4 COUNT-LIST.5 + COUNT-LIST.6 COUNT-LIST.7 COUNT-LIST.8 COUNT-LIST.9 COUNT-LIST.10 + COUNT-LIST.11 COUNT-LIST.12 COUNT-LIST.13 COUNT-LIST.14 COUNT-LIST.15 + COUNT-LIST.16 COUNT-VECTOR.1 COUNT-VECTOR.2 COUNT-VECTOR.3 + COUNT-VECTOR.4 COUNT-VECTOR.5 COUNT-VECTOR.6 COUNT-VECTOR.7 + COUNT-VECTOR.8 COUNT-VECTOR.9 COUNT-VECTOR.10 COUNT-VECTOR.11 + COUNT-VECTOR.12 COUNT-VECTOR.13 COUNT-VECTOR.14 COUNT-VECTOR.15 + COUNT-VECTOR16 COUNT-FILLED-VECTOR.1 COUNT-FILLED-VECTOR.2 + COUNT-FILLED-VECTOR.3 COUNT-FILLED-VECTOR.4 COUNT-FILLED-VECTOR.5 + COUNT-FILLED-VECTOR.6 COUNT-FILLED-VECTOR.7 COUNT-FILLED-VECTOR.8 + COUNT-FILLED-VECTOR.9 COUNT-FILLED-VECTOR.10 COUNT-FILLED-VECTOR.11 + COUNT-FILLED-VECTOR.12 COUNT-FILLED-VECTOR.13 COUNT-FILLED-VECTOR.14 + COUNT-FILLED-VECTOR.15 COUNT-FILLED-VECTOR.16 COUNT-FILLED-VECTOR.17 + COUNT-FILLED-VECTOR.18 COUNT-FILLED-VECTOR.19 COUNT-FILLED-VECTOR.20 + COUNT-BIT-VECTOR.1 COUNT-BIT-VECTOR.2 COUNT-BIT-VECTOR.3 + COUNT-BIT-VECTOR.4 COUNT-BIT-VECTOR.5 COUNT-BIT-VECTOR.6 + COUNT-BIT-VECTOR.7 COUNT-BIT-VECTOR.8 COUNT-BIT-VECTOR.9 + COUNT-BIT-VECTOR.10 COUNT-BIT-VECTOR.11 COUNT-BIT-VECTOR.12 + COUNT-BIT-VECTOR.13 COUNT-BIT-VECTOR.14 COUNT-BIT-VECTOR.15 + COUNT-BIT-VECTOR.16 COUNT-BIT-VECTOR.17 COUNT-BIT-VECTOR.18 + COUNT-BIT-VECTOR.19 COUNT-BIT-VECTOR.20 COUNT-STRING.1 COUNT-STRING.2 + COUNT-STRING.3 COUNT-STRING.4 COUNT-STRING.5 COUNT-STRING.6 + COUNT-STRING.7 COUNT-STRING.8 COUNT-STRING.9 COUNT-STRING.10 + COUNT-STRING.11 COUNT-STRING.12 COUNT-STRING.13 COUNT-STRING.14 + COUNT-STRING.15 COUNT-STRING.16 COUNT-STRING.17 COUNT-STRING.18 + COUNT-STRING.19 COUNT-STRING.20 COUNT.ORDER.1 COUNT.ORDER.2 + COUNT.ALLOW-OTHER-KEYS.1 COUNT.ALLOW-OTHER-KEYS.2 + COUNT.ALLOW-OTHER-KEYS.3 COUNT.KEYWORDS.4 COUNT.ALLOW-OTHER-KEYS.5 + COUNT.ERROR.1 COUNT.ERROR.2 COUNT.ERROR.3 COUNT.ERROR.4 COUNT.ERROR.5 + COUNT.ERROR.6 COUNT.ERROR.7 COUNT.ERROR.8 COUNT.ERROR.9 COUNT.ERROR.10 + COUNT.ERROR.11 COUNT.ERROR.12 COUNT.ERROR.13 COUNT.ERROR.14 + COUNT.ERROR.15 COUNT-IF-LIST.1 COUNT-IF-LIST.2 COUNT-IF-LIST.3 + COUNT-IF-LIST.4 COUNT-IF-LIST.5 COUNT-IF-LIST.6 COUNT-IF-LIST.8 + COUNT-IF-LIST.9 COUNT-IF-LIST.10 COUNT-IF-LIST.11 COUNT-IF-LIST.12 + COUNT-IF-LIST.13 COUNT-IF-LIST.14 COUNT-IF-LIST.15 COUNT-IF-LIST.16 + COUNT-IF-VECTOR.1 COUNT-IF-VECTOR.2 COUNT-IF-VECTOR.3 + COUNT-IF-VECTOR.4 COUNT-IF-VECTOR.5 COUNT-IF-VECTOR.6 + COUNT-IF-VECTOR.8 COUNT-IF-VECTOR.9 COUNT-IF-VECTOR.10 + COUNT-IF-VECTOR.11 COUNT-IF-VECTOR.12 COUNT-IF-VECTOR.13 + COUNT-IF-VECTOR.14 COUNT-IF-VECTOR.15 COUNT-IF-VECTOR.16 + COUNT-IF-NONSIMPLE-VECTOR.1 COUNT-IF-NONSIMPLE-VECTOR.2 + COUNT-IF-NONSIMPLE-VECTOR.3 COUNT-IF-NONSIMPLE-VECTOR.4 + COUNT-IF-NONSIMPLE-VECTOR.5 COUNT-IF-NONSIMPLE-VECTOR.6 + COUNT-IF-NONSIMPLE-VECTOR.8 COUNT-IF-NONSIMPLE-VECTOR.9 + COUNT-IF-NONSIMPLE-VECTOR.10 COUNT-IF-NONSIMPLE-VECTOR.11 + COUNT-IF-NONSIMPLE-VECTOR.12 COUNT-IF-NONSIMPLE-VECTOR.13 + COUNT-IF-NONSIMPLE-VECTOR.14 COUNT-IF-NONSIMPLE-VECTOR.15 + COUNT-IF-NONSIMPLE-VECTOR.16 COUNT-IF-NONSIMPLE-VECTOR.17 + COUNT-IF-BIT-VECTOR.1 COUNT-IF-BIT-VECTOR.2 COUNT-IF-BIT-VECTOR.3 + COUNT-IF-BIT-VECTOR.4 COUNT-IF-BIT-VECTOR.5 COUNT-IF-BIT-VECTOR.6 + COUNT-IF-BIT-VECTOR.8 COUNT-IF-BIT-VECTOR.10 COUNT-IF-BIT-VECTOR.11 + COUNT-IF-BIT-VECTOR.12 COUNT-IF-BIT-VECTOR.13 COUNT-IF-BIT-VECTOR.14 + COUNT-IF-BIT-VECTOR.15 COUNT-IF-BIT-VECTOR.16 COUNT-IF-BIT-VECTOR.17 + COUNT-IF-STRING.1 COUNT-IF-STRING.2 COUNT-IF-STRING.3 + COUNT-IF-STRING.4 COUNT-IF-STRING.5 COUNT-IF-STRING.6 + COUNT-IF-STRING.8 COUNT-IF-STRING.11 COUNT-IF-STRING.12 + COUNT-IF-STRING.13 COUNT-IF-STRING.14 COUNT-IF-STRING.15 + COUNT-IF-STRING.16 COUNT-IF-STRING.17 COUNT-IF.ORDER.1 + COUNT-IF.ORDER.2 COUNT-IF.ALLOW-OTHER-KEYS.1 + COUNT-IF.ALLOW-OTHER-KEYS.2 COUNT-IF.ALLOW-OTHER-KEYS.3 + COUNT-IF.KEYWORDS.4 COUNT-IF.ALLOW-OTHER-KEYS.5 COUNT-IF.ERROR.1 + COUNT-IF.ERROR.2 COUNT-IF.ERROR.3 COUNT-IF.ERROR.4 COUNT-IF.ERROR.5 + COUNT-IF.ERROR.6 COUNT-IF.ERROR.7 COUNT-IF.ERROR.8 COUNT-IF.ERROR.9 + COUNT-IF.ERROR.10 COUNT-IF.ERROR.11 COUNT-IF.ERROR.12 + COUNT-IF.ERROR.13 COUNT-IF.ERROR.14 COUNT-IF.ERROR.15 + COUNT-IF-NOT-LIST.1 COUNT-IF-NOT-LIST.2 COUNT-IF-NOT-LIST.3 + COUNT-IF-NOT-LIST.4 COUNT-IF-NOT-LIST.5 COUNT-IF-NOT-LIST.6 + COUNT-IF-NOT-LIST.8 COUNT-IF-NOT-LIST.9 COUNT-IF-NOT-LIST.10 + COUNT-IF-NOT-LIST.11 COUNT-IF-NOT-LIST.12 COUNT-IF-NOT-LIST.13 + COUNT-IF-NOT-LIST.14 COUNT-IF-NOT-LIST.15 COUNT-IF-NOT-LIST.16 + COUNT-IF-NOT-VECTOR.1 COUNT-IF-NOT-VECTOR.2 COUNT-IF-NOT-VECTOR.3 + COUNT-IF-NOT-VECTOR.4 COUNT-IF-NOT-VECTOR.5 COUNT-IF-NOT-VECTOR.6 + COUNT-IF-NOT-VECTOR.8 COUNT-IF-NOT-VECTOR.9 COUNT-IF-NOT-VECTOR.10 + COUNT-IF-NOT-VECTOR.11 COUNT-IF-NOT-VECTOR.12 COUNT-IF-NOT-VECTOR.13 + COUNT-IF-NOT-VECTOR.14 COUNT-IF-NOT-VECTOR.15 COUNT-IF-NOT-VECTOR.16 + COUNT-IF-NOT-NONSIMPLE-VECTOR.1 COUNT-IF-NOT-NONSIMPLE-VECTOR.2 + COUNT-IF-NOT-NONSIMPLE-VECTOR.3 COUNT-IF-NOT-NONSIMPLE-VECTOR.4 + COUNT-IF-NOT-NONSIMPLE-VECTOR.5 COUNT-IF-NOT-NONSIMPLE-VECTOR.6 + COUNT-IF-NOT-NONSIMPLE-VECTOR.8 COUNT-IF-NOT-NONSIMPLE-VECTOR.9 + COUNT-IF-NOT-NONSIMPLE-VECTOR.10 COUNT-IF-NOT-NONSIMPLE-VECTOR.11 + COUNT-IF-NOT-NONSIMPLE-VECTOR.12 COUNT-IF-NOT-NONSIMPLE-VECTOR.13 + COUNT-IF-NOT-NONSIMPLE-VECTOR.14 COUNT-IF-NOT-NONSIMPLE-VECTOR.15 + COUNT-IF-NOT-NONSIMPLE-VECTOR.16 COUNT-IF-NOT-NONSIMPLE-VECTOR.17 + COUNT-IF-NOT-BIT-VECTOR.1 COUNT-IF-NOT-BIT-VECTOR.2 + COUNT-IF-NOT-BIT-VECTOR.3 COUNT-IF-NOT-BIT-VECTOR.4 + COUNT-IF-NOT-BIT-VECTOR.5 COUNT-IF-NOT-BIT-VECTOR.6 + COUNT-IF-NOT-BIT-VECTOR.8 COUNT-IF-NOT-BIT-VECTOR.10 + COUNT-IF-NOT-BIT-VECTOR.11 COUNT-IF-NOT-BIT-VECTOR.12 + COUNT-IF-NOT-BIT-VECTOR.13 COUNT-IF-NOT-BIT-VECTOR.14 + COUNT-IF-NOT-BIT-VECTOR.15 COUNT-IF-NOT-BIT-VECTOR.16 + COUNT-IF-NOT-BIT-VECTOR.17 COUNT-IF-NOT-STRING.1 COUNT-IF-NOT-STRING.2 + COUNT-IF-NOT-STRING.3 COUNT-IF-NOT-STRING.4 COUNT-IF-NOT-STRING.5 + COUNT-IF-NOT-STRING.6 COUNT-IF-NOT-STRING.8 COUNT-IF-NOT-STRING.11 + COUNT-IF-NOT-STRING.12 COUNT-IF-NOT-STRING.13 COUNT-IF-NOT-STRING.14 + COUNT-IF-NOT-STRING.15 COUNT-IF-NOT-STRING.16 COUNT-IF-NOT-STRING.17 + COUNT-IF-NOT.ORDER.1 COUNT-IF-NOT.ORDER.2 COUNT-IF-NOT.KEYWORDS.1 + COUNT-IF-NOT.KEYWORDS.2 COUNT-IF-NOT.KEYWORDS.3 + COUNT-IF-NOT.KEYWORDS.4 COUNT-IF-NOT.ALLOW-OTHER-KEYS.5 + COUNT-IF-NOT.ERROR.1 COUNT-IF-NOT.ERROR.2 COUNT-IF-NOT.ERROR.3 + COUNT-IF-NOT.ERROR.4 COUNT-IF-NOT.ERROR.5 COUNT-IF-NOT.ERROR.6 + COUNT-IF-NOT.ERROR.7 COUNT-IF-NOT.ERROR.8 COUNT-IF-NOT.ERROR.9 + COUNT-IF-NOT.ERROR.10 COUNT-IF-NOT.ERROR.11 COUNT-IF-NOT.ERROR.12 + COUNT-IF-NOT.ERROR.13 COUNT-IF-NOT.ERROR.14 COUNT-IF-NOT.ERROR.15 + REVERSE-LIST.1 REVERSE-LIST.2 REVERSE-VECTOR.1 REVERSE-VECTOR.2 + REVERSE-NONSIMPLE-VECTOR.1 REVERSE-NONSIMPLE-VECTOR.2 + REVERSE-NONSIMPLE-VECTOR.3 REVERSE-BIT-VECTOR.1 REVERSE-BIT-VECTOR.2 + REVERSE-BIT-VECTOR.3 REVERSE-STRING.1 REVERSE-STRING.2 + REVERSE-STRING.3 REVERSE-STRING.4 REVERSE.ORDER.1 REVERSE.ERROR.1 + REVERSE.ERROR.2 REVERSE.ERROR.3 REVERSE.ERROR.4 REVERSE.ERROR.5 + REVERSE.ERROR.6 REVERSE.ERROR.7 REVERSE.ERROR.8 NREVERSE-LIST.1 + NREVERSE-LIST.2 NREVERSE-VECTOR.1 NREVERSE-VECTOR.2 + NREVERSE-NONSIMPLE-VECTOR.1 NREVERSE-NONSIMPLE-VECTOR.2 + NREVERSE-NONSIMPLE-VECTOR.3 NREVERSE-BIT-VECTOR.1 + NREVERSE-BIT-VECTOR.2 NREVERSE-BIT-VECTOR.3 NREVERSE-STRING.1 + NREVERSE-STRING.2 NREVERSE-STRING.3 NREVERSE-STRING.4 NREVERSE.ORDER.1 + NREVERSE.ERROR.1 NREVERSE.ERROR.2 NREVERSE.ERROR.3 NREVERSE.ERROR.4 + NREVERSE.ERROR.5 NREVERSE.ERROR.6 NREVERSE.ERROR.7 NREVERSE.ERROR.8 + SORT-LIST.1 SORT-LIST.2 SORT-LIST.3 SORT-VECTOR.1 SORT-VECTOR.2 + SORT-VECTOR.3 SORT-VECTOR.4 SORT-BIT-VECTOR.1 SORT-BIT-VECTOR.2 + SORT-BIT-VECTOR.3 SORT-STRING.1 SORT-STRING.2 SORT-STRING.3 + SORT.ORDER.1 SORT.ORDER.2 +Test SORT.ERROR.1 failed +Form: (CLASSIFY-ERROR (SORT)) +Expected value: PROGRAM-ERROR +Actual value: TYPE-ERROR. +Test SORT.ERROR.2 failed +Form: (CLASSIFY-ERROR (SORT NIL)) +Expected value: PROGRAM-ERROR +Actual value: NIL. + SORT.ERROR.3 SORT.ERROR.4 +Test SORT.ERROR.5 failed +Form: (CLASSIFY-ERROR (SORT NIL #'< 'BAD T :ALLOW-OTHER-KEYS NIL)) +Expected value: PROGRAM-ERROR +Actual value: NIL. + SORT.ERROR.6 SORT.ERROR.7 SORT.ERROR.8 SORT.ERROR.9 SORT.ERROR.10 + FIND-LIST.1 FIND-LIST.2 FIND-LIST.3 FIND-LIST.4 FIND-LIST.5 + FIND-LIST.6 FIND-LIST.7 FIND-LIST.8 FIND-LIST.9 FIND-LIST.10 + FIND-LIST.11 FIND-LIST.12 FIND-LIST.13 FIND-LIST.14 FIND-LIST.15 + FIND-LIST.16 FIND-LIST.17 FIND-LIST.18 FIND-LIST.19 FIND-LIST.20 + FIND-LIST.21 FIND-LIST.22 FIND-LIST.23 FIND-LIST.24 FIND-LIST.25 + FIND-LIST.26 FIND-LIST.27 FIND-LIST.28 FIND-VECTOR.1 FIND-VECTOR.1A + FIND-VECTOR.2 FIND-VECTOR.2A FIND-VECTOR.3 FIND-VECTOR.4 FIND-VECTOR.5 + FIND-VECTOR.6 FIND-VECTOR.7 FIND-VECTOR.8 FIND-VECTOR.9 FIND-VECTOR.10 + FIND-VECTOR.11 FIND-VECTOR.12 FIND-VECTOR.13 FIND-VECTOR.14 + FIND-VECTOR.15 FIND-VECTOR.16 FIND-VECTOR.17 FIND-VECTOR.18 + FIND-VECTOR.19 FIND-VECTOR.20 FIND-VECTOR.21 FIND-VECTOR.22 + FIND-VECTOR.23 FIND-VECTOR.24 FIND-VECTOR.25 FIND-VECTOR.26 + FIND-VECTOR.27 FIND-VECTOR.28 FIND-VECTOR.29 FIND-VECTOR.30 + FIND-BIT-VECTOR.1 FIND-BIT-VECTOR.1A FIND-BIT-VECTOR.1B + FIND-BIT-VECTOR.1C FIND-BIT-VECTOR.1D FIND-BIT-VECTOR.2 + FIND-BIT-VECTOR.2A FIND-BIT-VECTOR.2B FIND-BIT-VECTOR.2C + FIND-BIT-VECTOR.2D FIND-BIT-VECTOR.2E FIND-BIT-VECTOR.3 + FIND-BIT-VECTOR.4 FIND-BIT-VECTOR.5 FIND-BIT-VECTOR.6 + FIND-BIT-VECTOR.7 FIND-BIT-VECTOR.8 FIND-BIT-VECTOR.9 + FIND-BIT-VECTOR.10 FIND-BIT-VECTOR.11 FIND-BIT-VECTOR.12 + FIND-BIT-VECTOR.13 FIND-BIT-VECTOR.14 FIND-BIT-VECTOR.15 + FIND-BIT-VECTOR.16 FIND-BIT-VECTOR.16A FIND-BIT-VECTOR.16B + FIND-BIT-VECTOR.17 FIND-BIT-VECTOR.17A FIND-BIT-VECTOR.17B + FIND-BIT-VECTOR.18 FIND-BIT-VECTOR.18A FIND-BIT-VECTOR.19 + FIND-BIT-VECTOR.19A FIND-BIT-VECTOR.20 FIND-BIT-VECTOR.21 + FIND-BIT-VECTOR.21A FIND-BIT-VECTOR.21B FIND-BIT-VECTOR.22 + FIND-BIT-VECTOR.22A FIND-BIT-VECTOR.22B FIND-BIT-VECTOR.23 + FIND-BIT-VECTOR.23A FIND-BIT-VECTOR.23B FIND-BIT-VECTOR.24 + FIND-BIT-VECTOR.24A FIND-BIT-VECTOR.24B FIND-BIT-VECTOR.25 + FIND-BIT-VECTOR.26 FIND-BIT-VECTOR.26A FIND-BIT-VECTOR.27 + FIND-BIT-VECTOR.28 FIND-BIT-VECTOR.29 FIND-BIT-VECTOR.30 FIND-STRING.1 + FIND-STRING.1A FIND-STRING.2 FIND-STRING.2A FIND-STRING.3 + FIND-STRING.4 FIND-STRING.5 FIND-STRING.6 FIND-STRING.7 FIND-STRING.8 + FIND-STRING.9 FIND-STRING.10 FIND-STRING.11 FIND-STRING.13 + FIND-STRING.14 FIND-STRING.15 FIND-STRING.16 FIND-STRING.17 + FIND-STRING.18 FIND-STRING.19 FIND-STRING.20 FIND-STRING.21 + FIND-STRING.22 FIND-STRING.23 FIND-STRING.24 FIND-STRING.25 + FIND.ALLOW-OTHER-KEYS.1 FIND.ALLOW-OTHER-KEYS.2 + FIND.ALLOW-OTHER-KEYS.3 FIND.KEYWORDS.4 FIND.ALLOW-OTHER-KEYS.5 + FIND.ERROR.1 FIND.ERROR.2 FIND.ERROR.3 FIND.ERROR.4 FIND.ERROR.5 + FIND.ERROR.6 FIND.ERROR.7 FIND.ERROR.8 FIND.ERROR.9 FIND.ERROR.10 + FIND.ERROR.11 FIND.ERROR.12 FIND.ERROR.13 FIND.ERROR.14 FIND.ERROR.15 + FIND.ORDER.1 FIND.ORDER.2 FIND.ORDER.3 FIND-IF-LIST.1 FIND-IF-LIST.2 + FIND-IF-LIST.2A FIND-IF-LIST.3 FIND-IF-LIST.4 FIND-IF-LIST.5 + FIND-IF-LIST.6 FIND-IF-LIST.7 FIND-IF-LIST.8 FIND-IF-LIST.9 + FIND-IF-LIST.10 FIND-IF-LIST.11 FIND-IF-LIST.12 FIND-IF-LIST.13 + FIND-IF-LIST.14 FIND-IF-LIST.15 FIND-IF-LIST.16 FIND-IF-LIST.17 + FIND-IF-LIST.18 FIND-IF-VECTOR.1 FIND-IF-VECTOR.2 FIND-IF-VECTOR.2A + FIND-IF-VECTOR.3 FIND-IF-VECTOR.4 FIND-IF-VECTOR.5 FIND-IF-VECTOR.6 + FIND-IF-VECTOR.7 FIND-IF-VECTOR.8 FIND-IF-VECTOR.9 FIND-IF-VECTOR.10 + FIND-IF-VECTOR.11 FIND-IF-VECTOR.12 FIND-IF-VECTOR.13 + FIND-IF-VECTOR.14 FIND-IF-VECTOR.15 FIND-IF-VECTOR.16 + FIND-IF-VECTOR.17 FIND-IF-VECTOR.18 FIND-IF-VECTOR.19 + FIND-IF-BIT-VECTOR.1 FIND-IF-BIT-VECTOR.2 FIND-IF-BIT-VECTOR.3 + FIND-IF-BIT-VECTOR.4 FIND-IF-BIT-VECTOR.5 FIND-IF-BIT-VECTOR.6 + FIND-IF-BIT-VECTOR.7 FIND-IF-STRING.1 FIND-IF-STRING.2 + FIND-IF-STRING.2A FIND-IF-STRING.3 FIND-IF-STRING.3A FIND-IF-STRING.4 + FIND-IF-STRING.5 FIND-IF-STRING.6 FIND-IF-STRING.7 FIND-IF-STRING.8 + FIND-IF-STRING.9 FIND-IF-STRING.10 FIND-IF-STRING.11 FIND-IF-STRING.12 + FIND-IF-STRING.13 FIND-IF-STRING.14 FIND-IF-STRING.15 + FIND-IF-STRING.16 FIND-IF-STRING.17 FIND-IF-STRING.18 + FIND-IF-STRING.19 FIND-IF.ALLOW-OTHER-KEYS.1 + FIND-IF.ALLOW-OTHER-KEYS.2 FIND-IF.ALLOW-OTHER-KEYS.3 + FIND-IF.KEYWORDS.4 FIND-IF.ALLOW-OTHER-KEYS.5 FIND-IF.ERROR.1 + FIND-IF.ERROR.2 FIND-IF.ERROR.3 FIND-IF.ERROR.4 FIND-IF.ERROR.5 + FIND-IF.ERROR.6 FIND-IF.ERROR.7 FIND-IF.ERROR.8 FIND-IF.ERROR.9 + FIND-IF.ERROR.10 FIND-IF.ERROR.11 FIND-IF.ERROR.12 FIND-IF.ERROR.13 + FIND-IF.ERROR.14 FIND-IF.ERROR.15 FIND-IF.ORDER.1 FIND-IF.ORDER.2 + FIND-IF.ORDER.3 FIND-IF-NOT-LIST.1 FIND-IF-NOT-LIST.2 + FIND-IF-NOT-LIST.2A FIND-IF-NOT-LIST.3 FIND-IF-NOT-LIST.4 + FIND-IF-NOT-LIST.5 FIND-IF-NOT-LIST.6 FIND-IF-NOT-LIST.7 + FIND-IF-NOT-LIST.8 FIND-IF-NOT-LIST.9 FIND-IF-NOT-LIST.10 + FIND-IF-NOT-LIST.11 FIND-IF-NOT-LIST.12 FIND-IF-NOT-LIST.13 + FIND-IF-NOT-LIST.14 FIND-IF-NOT-LIST.15 FIND-IF-NOT-LIST.16 + FIND-IF-NOT-LIST.17 FIND-IF-NOT-LIST.18 FIND-IF-NOT-VECTOR.1 + FIND-IF-NOT-VECTOR.2 FIND-IF-NOT-VECTOR.2A FIND-IF-NOT-VECTOR.3 + FIND-IF-NOT-VECTOR.4 FIND-IF-NOT-VECTOR.5 FIND-IF-NOT-VECTOR.6 + FIND-IF-NOT-VECTOR.7 FIND-IF-NOT-VECTOR.8 FIND-IF-NOT-VECTOR.9 + FIND-IF-NOT-VECTOR.10 FIND-IF-NOT-VECTOR.11 FIND-IF-NOT-VECTOR.12 + FIND-IF-NOT-VECTOR.13 FIND-IF-NOT-VECTOR.14 FIND-IF-NOT-VECTOR.15 + FIND-IF-NOT-VECTOR.16 FIND-IF-NOT-VECTOR.17 FIND-IF-NOT-VECTOR.18 + FIND-IF-NOT-BIT-VECTOR.1 FIND-IF-NOT-BIT-VECTOR.2 + FIND-IF-NOT-BIT-VECTOR.3 FIND-IF-NOT-BIT-VECTOR.4 + FIND-IF-NOT-BIT-VECTOR.5 FIND-IF-NOT-BIT-VECTOR.6 + FIND-IF-NOT-BIT-VECTOR.7 FIND-IF-NOT-STRING.1 FIND-IF-NOT-STRING.2 + FIND-IF-NOT-STRING.2A FIND-IF-NOT-STRING.3 FIND-IF-NOT-STRING.3A + FIND-IF-NOT-STRING.4 FIND-IF-NOT-STRING.5 FIND-IF-NOT-STRING.6 + FIND-IF-NOT-STRING.7 FIND-IF-NOT-STRING.8 FIND-IF-NOT-STRING.9 + FIND-IF-NOT-STRING.10 FIND-IF-NOT-STRING.11 FIND-IF-NOT-STRING.12 + FIND-IF-NOT-STRING.13 FIND-IF-NOT-STRING.14 FIND-IF-NOT-STRING.15 + FIND-IF-NOT-STRING.16 FIND-IF-NOT-STRING.17 FIND-IF-NOT-STRING.18 + FIND-IF-NOT.ALLOW-OTHER-KEYS.1 FIND-IF-NOT.ALLOW-OTHER-KEYS.2 + FIND-IF-NOT.ALLOW-OTHER-KEYS.3 FIND-IF-NOT.KEYWORDS.4 + FIND-IF-NOT.ALLOW-OTHER-KEYS.5 FIND-IF-NOT.ERROR.1 FIND-IF-NOT.ERROR.2 + FIND-IF-NOT.ERROR.3 FIND-IF-NOT.ERROR.4 FIND-IF-NOT.ERROR.5 + FIND-IF-NOT.ERROR.6 FIND-IF-NOT.ERROR.7 FIND-IF-NOT.ERROR.8 + FIND-IF-NOT.ERROR.9 FIND-IF-NOT.ERROR.10 FIND-IF-NOT.ERROR.11 + FIND-IF-NOT.ERROR.12 FIND-IF-NOT.ERROR.13 FIND-IF-NOT.ERROR.14 + FIND-IF-NOT.ERROR.15 FIND-IF-NOT.ORDER.1 FIND-IF-NOT.ORDER.2 + FIND-IF-NOT.ORDER.3 POSITION-LIST.1 POSITION-LIST.2 POSITION-LIST.3 + POSITION-LIST.4 POSITION-LIST.5 POSITION-LIST.6 POSITION-LIST.7 + POSITION-LIST.8 POSITION-LIST.9 POSITION-LIST.10 POSITION-LIST.11 + POSITION-LIST.12 POSITION-LIST.13 POSITION-LIST.14 POSITION-LIST.15 + POSITION-LIST.16 POSITION-LIST.17 POSITION-LIST.18 POSITION-LIST.19 + POSITION-LIST.20 POSITION-LIST.21 POSITION-LIST.22 POSITION-LIST.23 + POSITION-LIST.24 POSITION-LIST.25 POSITION-LIST.26 POSITION-LIST.27 + POSITION-LIST.28 POSITION-VECTOR.1 POSITION-VECTOR.2 POSITION-VECTOR.3 + POSITION-VECTOR.4 POSITION-VECTOR.5 POSITION-VECTOR.6 + POSITION-VECTOR.7 POSITION-VECTOR.8 POSITION-VECTOR.9 + POSITION-VECTOR.10 POSITION-VECTOR.11 POSITION-VECTOR.12 + POSITION-VECTOR.13 POSITION-VECTOR.14 POSITION-VECTOR.15 + POSITION-VECTOR.16 POSITION-VECTOR.17 POSITION-VECTOR.18 + POSITION-VECTOR.19 POSITION-VECTOR.20 POSITION-VECTOR.21 + POSITION-VECTOR.22 POSITION-VECTOR.23 POSITION-VECTOR.24 + POSITION-VECTOR.25 POSITION-VECTOR.26 POSITION-VECTOR.27 + POSITION-VECTOR.28 POSITION-VECTOR.29 POSITION-VECTOR.30 + POSITION-VECTOR.31 POSITION-BIT-VECTOR.1 POSITION-BIT-VECTOR.2 + POSITION-BIT-VECTOR.3 POSITION-BIT-VECTOR.4 POSITION-BIT-VECTOR.5 + POSITION-BIT-VECTOR.6 POSITION-BIT-VECTOR.7 POSITION-BIT-VECTOR.8 + POSITION-BIT-VECTOR.9 POSITION-BIT-VECTOR.10 POSITION-BIT-VECTOR.11 + POSITION-BIT-VECTOR.12 POSITION-BIT-VECTOR.13 POSITION-BIT-VECTOR.14 + POSITION-BIT-VECTOR.15 POSITION-BIT-VECTOR.16 POSITION-BIT-VECTOR.17 + POSITION-BIT-VECTOR.18 POSITION-BIT-VECTOR.19 POSITION-BIT-VECTOR.20 + POSITION-BIT-VECTOR.21 POSITION-BIT-VECTOR.22 POSITION-BIT-VECTOR.23 + POSITION-BIT-VECTOR.24 POSITION-BIT-VECTOR.25 POSITION-BIT-VECTOR.27 + POSITION-BIT-VECTOR.28 POSITION-BIT-VECTOR.29 POSITION-BIT-VECTOR.30 + POSITION-BIT-VECTOR.31 POSITION-BIT-VECTOR.32 POSITION-STRING.1 + POSITION-STRING.2 POSITION-STRING.3 POSITION-STRING.4 + POSITION-STRING.5 POSITION-STRING.6 POSITION-STRING.7 + POSITION-STRING.8 POSITION-STRING.9 POSITION-STRING.10 + POSITION-STRING.11 POSITION-STRING.13 POSITION-STRING.14 + POSITION-STRING.15 POSITION-STRING.16 POSITION-STRING.17 + POSITION-STRING.18 POSITION-STRING.19 POSITION-STRING.20 + POSITION-STRING.21 POSITION-STRING.22 POSITION-STRING.23 + POSITION-STRING.24 POSITION-STRING.25 POSITION-STRING.26 + POSITION-STRING.27 POSITION-STRING.28 POSITION.ORDER.1 + POSITION.ORDER.2 POSITION.ALLOW-OTHER-KEYS.1 + POSITION.ALLOW-OTHER-KEYS.2 POSITION.ALLOW-OTHER-KEYS.3 + POSITION.ALLOW-OTHER-KEYS.4 POSITION.ALLOW-OTHER-KEYS.5 + POSITION.KEYWORDS.6 POSITION.ALLOW-OTHER-KEYS.7 + POSITION.ALLOW-OTHER-KEYS.8 POSITION.ALLOW-OTHER-KEYS.9 + POSITION.ERROR.1 POSITION.ERROR.2 POSITION.ERROR.3 POSITION.ERROR.4 + POSITION.ERROR.5 POSITION.ERROR.6 POSITION.ERROR.7 POSITION.ERROR.8 + POSITION.ERROR.9 POSITION.ERROR.10 POSITION.ERROR.11 POSITION.ERROR.12 + POSITION.ERROR.13 POSITION.ERROR.14 POSITION.ERROR.15 SEARCH-LIST.1 + SEARCH-LIST.2 SEARCH-LIST.3 SEARCH-LIST.4 SEARCH-LIST.5 SEARCH-LIST.6 + SEARCH-LIST.7 SEARCH-LIST.8 SEARCH-LIST.9 SEARCH-LIST.10 + SEARCH-LIST.11 SEARCH-LIST.12 SEARCH-LIST.13 SEARCH-LIST.14 + SEARCH.ALLOW-OTHER-KEYS.1 SEARCH.ALLOW-OTHER-KEYS.2 + SEARCH.ALLOW-OTHER-KEYS.3 SEARCH.ALLOW-OTHER-KEYS.4 + SEARCH.ALLOW-OTHER-KEYS.5 SEARCH.ALLOW-OTHER-KEYS.6 + SEARCH.ALLOW-OTHER-KEYS.7 SEARCH.KEYWORDS.8 SEARCH.ERROR.1 + SEARCH.ERROR.2 SEARCH.ERROR.3 SEARCH.ERROR.4 SEARCH.ERROR.5 + SEARCH.ERROR.6 SEARCH.ERROR.7 SEARCH.ERROR.8 SEARCH.ERROR.9 + SEARCH.ERROR.10 SEARCH.ORDER.1 SEARCH.ORDER.2 SEARCH-VECTOR.1 + SEARCH-VECTOR.2 SEARCH-VECTOR.3 SEARCH-VECTOR.4 SEARCH-VECTOR.5 + SEARCH-VECTOR.6 SEARCH-VECTOR.7 SEARCH-VECTOR.8 SEARCH-VECTOR.9 + SEARCH-VECTOR.10 SEARCH-VECTOR.11 SEARCH-VECTOR.12 SEARCH-VECTOR.13 + SEARCH-VECTOR.14 SEARCH-VECTOR.15 SEARCH-VECTOR.16 SEARCH-BITVECTOR.1 + SEARCH-BITVECTOR.2 SEARCH-BITVECTOR.3 SEARCH-BITVECTOR.4 + SEARCH-BITVECTOR.5 SEARCH-BITVECTOR.6 SEARCH-BITVECTOR.7 + SEARCH-BITVECTOR.8 SEARCH-BITVECTOR.9 SEARCH-BITVECTOR.10 + SEARCH-BITVECTOR.11 SEARCH-BITVECTOR.12 SEARCH-BITVECTOR.13 + SEARCH-BITVECTOR.14 SEARCH-BITVECTOR.15 SEARCH-BITVECTOR.16 + SEARCH-STRING.2 SEARCH-STRING.3 SEARCH-STRING.4 SEARCH-STRING.5 + SEARCH-STRING.6 SEARCH-STRING.7 SEARCH-STRING.8 SEARCH-STRING.9 + SEARCH-STRING.10 SEARCH-STRING.11 SEARCH-STRING.13 SEARCH-STRING.14 + SEARCH-STRING.15 SEARCH-STRING.16 MISMATCH-LIST.1 MISMATCH-LIST.2 + MISMATCH-LIST.3 MISMATCH-LIST.4 MISMATCH-LIST.5 MISMATCH-LIST.6 + MISMATCH-LIST.7 MISMATCH-LIST.8 MISMATCH-LIST.9 MISMATCH-LIST.10 + MISMATCH-LIST.11 MISMATCH-LIST.12 MISMATCH-LIST.13 MISMATCH-LIST.14 MISMATCH-LIST.15 MISMATCH-LIST.16 MISMATCH-LIST.17 MISMATCH-LIST.18 MISMATCH-LIST.19 MISMATCH-LIST.20 MISMATCH-LIST.21 MISMATCH-LIST.22 MISMATCH-VECTOR.1 MISMATCH-VECTOR.2 MISMATCH-VECTOR.3 @@ -23607,8 +23642,7 @@ DELETE.ORDER.1 DELETE.ORDER.2 REMOVE-IF.ORDER.1 REMOVE-IF.ORDER.2 DELETE-IF.ORDER.1 DELETE-IF.ORDER.2 REMOVE-IF-NOT.ORDER.1 REMOVE-IF-NOT.ORDER.2 DELETE-IF-NOT.ORDER.1 DELETE-IF-NOT.ORDER.2 - REMOVE-RANDOM REMOVE-IF-RANDOM REMOVE-IF-RANDOM REMOVE-IF-NOT-RANDOM DELETE-RANDOM REMOVE-IF-NOT-RANDOM DELETE-RANDOM - DELETE-IF-RANDOM + 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 @@ -23623,7 +23657,9 @@ 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 DELETE-IF-NOT-RANDOM REMOVE-IF-LIST.1 + DELETE.ERROR.7 DELETE.ERROR.8 DELETE.ERROR.9 DELETE.ERROR.10 + 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 @@ -23638,7 +23674,6 @@ 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-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 @@ -25550,17 +25585,17 @@ '(NOT STRUCTURE-OBJECT)) ==> NIL T) ((SUBTYPEP 'ARITHMETIC-ERROR - #<Standard-Class ARITHMETIC-ERROR 74002440>) + #<Standard-Class ARITHMETIC-ERROR 100025410>) ==> NIL T) ((SUBTYPEP - #<Standard-Class ARITHMETIC-ERROR 74002440> + #<Standard-Class ARITHMETIC-ERROR 100025410> 'ARITHMETIC-ERROR) ==> NIL T) ((SUBTYPEP '(NOT ARITHMETIC-ERROR) - '(NOT #<Standard-Class ARITHMETIC-ERROR 74002440>)) + '(NOT #<Standard-Class ARITHMETIC-ERROR 100025410>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class ARITHMETIC-ERROR 74002440>) + '(NOT #<Standard-Class ARITHMETIC-ERROR 100025410>) '(NOT ARITHMETIC-ERROR)) ==> NIL T) ((SUBTYPEP 'SYMBOL @@ -25577,17 +25612,17 @@ '(NOT SYMBOL)) ==> NIL T) ((SUBTYPEP 'CONTROL-ERROR - #<Standard-Class CONTROL-ERROR 67051230>) + #<Standard-Class CONTROL-ERROR 67052550>) ==> NIL T) ((SUBTYPEP - #<Standard-Class CONTROL-ERROR 67051230> + #<Standard-Class CONTROL-ERROR 67052550> 'CONTROL-ERROR) ==> NIL T) ((SUBTYPEP '(NOT CONTROL-ERROR) - '(NOT #<Standard-Class CONTROL-ERROR 67051230>)) + '(NOT #<Standard-Class CONTROL-ERROR 67052550>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class CONTROL-ERROR 67051230>) + '(NOT #<Standard-Class CONTROL-ERROR 67052550>) '(NOT CONTROL-ERROR)) ==> NIL T) ((SUBTYPEP 'CLASS @@ -25656,17 +25691,17 @@ '(NOT ARRAY)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-INEXACT - #<Standard-Class FLOATING-POINT-INEXACT 72255410>) + #<Standard-Class FLOATING-POINT-INEXACT 76347120>) ==> NIL T) ((SUBTYPEP - #<Standard-Class FLOATING-POINT-INEXACT 72255410> + #<Standard-Class FLOATING-POINT-INEXACT 76347120> 'FLOATING-POINT-INEXACT) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-INEXACT) - '(NOT #<Standard-Class FLOATING-POINT-INEXACT 72255410>)) + '(NOT #<Standard-Class FLOATING-POINT-INEXACT 76347120>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class FLOATING-POINT-INEXACT 72255410>) + '(NOT #<Standard-Class FLOATING-POINT-INEXACT 76347120>) '(NOT FLOATING-POINT-INEXACT)) ==> NIL T) ((SUBTYPEP 'NUMBER @@ -25695,31 +25730,31 @@ '(NOT #<Built-In-Class NULL 67122170>) '(NOT NULL)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-UNDERFLOW - #<Standard-Class FLOATING-POINT-UNDERFLOW 72256730>) + #<Standard-Class FLOATING-POINT-UNDERFLOW 76347530>) ==> NIL T) ((SUBTYPEP - #<Standard-Class FLOATING-POINT-UNDERFLOW 72256730> + #<Standard-Class FLOATING-POINT-UNDERFLOW 76347530> 'FLOATING-POINT-UNDERFLOW) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-UNDERFLOW) - '(NOT #<Standard-Class FLOATING-POINT-UNDERFLOW 72256730>)) + '(NOT #<Standard-Class FLOATING-POINT-UNDERFLOW 76347530>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class FLOATING-POINT-UNDERFLOW 72256730>) + '(NOT #<Standard-Class FLOATING-POINT-UNDERFLOW 76347530>) '(NOT FLOATING-POINT-UNDERFLOW)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-OVERFLOW - #<Standard-Class FLOATING-POINT-OVERFLOW 72252300>) + #<Standard-Class FLOATING-POINT-OVERFLOW 76346620>) ==> NIL T) ((SUBTYPEP - #<Standard-Class FLOATING-POINT-OVERFLOW 72252300> + #<Standard-Class FLOATING-POINT-OVERFLOW 76346620> 'FLOATING-POINT-OVERFLOW) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-OVERFLOW) - '(NOT #<Standard-Class FLOATING-POINT-OVERFLOW 72252300>)) + '(NOT #<Standard-Class FLOATING-POINT-OVERFLOW 76346620>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class FLOATING-POINT-OVERFLOW 72252300>) + '(NOT #<Standard-Class FLOATING-POINT-OVERFLOW 76346620>) '(NOT FLOATING-POINT-OVERFLOW)) ==> NIL T) ((SUBTYPEP 'RATIONAL @@ -25791,30 +25826,30 @@ '(NOT BUILT-IN-CLASS)) ==> NIL T) ((SUBTYPEP 'UNBOUND-SLOT - #<Standard-Class UNBOUND-SLOT 74003100>) + #<Standard-Class UNBOUND-SLOT 100003100>) ==> NIL T) ((SUBTYPEP - #<Standard-Class UNBOUND-SLOT 74003100> + #<Standard-Class UNBOUND-SLOT 100003100> 'UNBOUND-SLOT) ==> NIL T) ((SUBTYPEP '(NOT UNBOUND-SLOT) - '(NOT #<Standard-Class UNBOUND-SLOT 74003100>)) + '(NOT #<Standard-Class UNBOUND-SLOT 100003100>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class UNBOUND-SLOT 74003100>) + '(NOT #<Standard-Class UNBOUND-SLOT 100003100>) '(NOT UNBOUND-SLOT)) ==> NIL T) ((SUBTYPEP 'ERROR - #<Standard-Class ERROR 67057420>) + #<Standard-Class ERROR 67123570>) ==> NIL T) ((SUBTYPEP - #<Standard-Class ERROR 67057420> 'ERROR) + #<Standard-Class ERROR 67123570> 'ERROR) ==> NIL T) ((SUBTYPEP '(NOT ERROR) - '(NOT #<Standard-Class ERROR 67057420>)) + '(NOT #<Standard-Class ERROR 67123570>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class ERROR 67057420>) + '(NOT #<Standard-Class ERROR 67123570>) '(NOT ERROR)) ==> NIL T) ((SUBTYPEP 'STANDARD-GENERIC-FUNCTION @@ -25845,17 +25880,17 @@ '(NOT CHARACTER)) ==> NIL T) ((SUBTYPEP 'DIVISION-BY-ZERO - #<Standard-Class DIVISION-BY-ZERO 72250650>) + #<Standard-Class DIVISION-BY-ZERO 76346210>) ==> NIL T) ((SUBTYPEP - #<Standard-Class DIVISION-BY-ZERO 72250650> + #<Standard-Class DIVISION-BY-ZERO 76346210> 'DIVISION-BY-ZERO) ==> NIL T) ((SUBTYPEP '(NOT DIVISION-BY-ZERO) - '(NOT #<Standard-Class DIVISION-BY-ZERO 72250650>)) + '(NOT #<Standard-Class DIVISION-BY-ZERO 76346210>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class DIVISION-BY-ZERO 72250650>) + '(NOT #<Standard-Class DIVISION-BY-ZERO 76346210>) '(NOT DIVISION-BY-ZERO)) ==> NIL T) ((SUBTYPEP 'SEQUENCE @@ -25872,45 +25907,45 @@ '(NOT SEQUENCE)) ==> NIL T) ((SUBTYPEP 'PRINT-NOT-READABLE - #<Standard-Class PRINT-NOT-READABLE 72213210>) + #<Standard-Class PRINT-NOT-READABLE 72176460>) ==> NIL T) ((SUBTYPEP - #<Standard-Class PRINT-NOT-READABLE 72213210> + #<Standard-Class PRINT-NOT-READABLE 72176460> 'PRINT-NOT-READABLE) ==> NIL T) ((SUBTYPEP '(NOT PRINT-NOT-READABLE) - '(NOT #<Standard-Class PRINT-NOT-READABLE 72213210>)) + '(NOT #<Standard-Class PRINT-NOT-READABLE 72176460>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class PRINT-NOT-READABLE 72213210>) + '(NOT #<Standard-Class PRINT-NOT-READABLE 72176460>) '(NOT PRINT-NOT-READABLE)) ==> NIL T) ((SUBTYPEP 'UNDEFINED-FUNCTION - #<Standard-Class UNDEFINED-FUNCTION 72322440>) + #<Standard-Class UNDEFINED-FUNCTION 76332710>) ==> NIL T) ((SUBTYPEP - #<Standard-Class UNDEFINED-FUNCTION 72322440> + #<Standard-Class UNDEFINED-FUNCTION 76332710> 'UNDEFINED-FUNCTION) ==> NIL T) ((SUBTYPEP '(NOT UNDEFINED-FUNCTION) - '(NOT #<Standard-Class UNDEFINED-FUNCTION 72322440>)) + '(NOT #<Standard-Class UNDEFINED-FUNCTION 76332710>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class UNDEFINED-FUNCTION 72322440>) + '(NOT #<Standard-Class UNDEFINED-FUNCTION 76332710>) '(NOT UNDEFINED-FUNCTION)) ==> NIL T) ((SUBTYPEP 'END-OF-FILE - #<Standard-Class END-OF-FILE 74003650>) + #<Standard-Class END-OF-FILE 100003700>) ==> NIL T) ((SUBTYPEP - #<Standard-Class END-OF-FILE 74003650> + #<Standard-Class END-OF-FILE 100003700> 'END-OF-FILE) ==> NIL T) ((SUBTYPEP '(NOT END-OF-FILE) - '(NOT #<Standard-Class END-OF-FILE 74003650>)) + '(NOT #<Standard-Class END-OF-FILE 100003700>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class END-OF-FILE 74003650>) + '(NOT #<Standard-Class END-OF-FILE 100003700>) '(NOT END-OF-FILE)) ==> NIL T) ((SUBTYPEP 'INTEGER @@ -25967,69 +26002,69 @@ '(NOT STYLE-WARNING)) ==> NIL T) ((SUBTYPEP 'SIMPLE-TYPE-ERROR - #<Standard-Class SIMPLE-TYPE-ERROR 72331670>) + #<Standard-Class SIMPLE-TYPE-ERROR 76341670>) ==> NIL T) ((SUBTYPEP - #<Standard-Class SIMPLE-TYPE-ERROR 72331670> + #<Standard-Class SIMPLE-TYPE-ERROR 76341670> 'SIMPLE-TYPE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-TYPE-ERROR) - '(NOT #<Standard-Class SIMPLE-TYPE-ERROR 72331670>)) + '(NOT #<Standard-Class SIMPLE-TYPE-ERROR 76341670>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class SIMPLE-TYPE-ERROR 72331670>) + '(NOT #<Standard-Class SIMPLE-TYPE-ERROR 76341670>) '(NOT SIMPLE-TYPE-ERROR)) ==> NIL T) ((SUBTYPEP 'CELL-ERROR - #<Standard-Class CELL-ERROR 74025600>) + #<Standard-Class CELL-ERROR 100025600>) ==> NIL T) ((SUBTYPEP - #<Standard-Class CELL-ERROR 74025600> 'CELL-ERROR) + #<Standard-Class CELL-ERROR 100025600> 'CELL-ERROR) ==> NIL T) ((SUBTYPEP '(NOT CELL-ERROR) - '(NOT #<Standard-Class CELL-ERROR 74025600>)) + '(NOT #<Standard-Class CELL-ERROR 100025600>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class CELL-ERROR 74025600>) + '(NOT #<Standard-Class CELL-ERROR 100025600>) '(NOT CELL-ERROR)) ==> NIL T) ((SUBTYPEP 'FILE-ERROR - #<Standard-Class FILE-ERROR 72320760>) + #<Standard-Class FILE-ERROR 76331010>) ==> NIL T) ((SUBTYPEP - #<Standard-Class FILE-ERROR 72320760> 'FILE-ERROR) + #<Standard-Class FILE-ERROR 76331010> 'FILE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT FILE-ERROR) - '(NOT #<Standard-Class FILE-ERROR 72320760>)) + '(NOT #<Standard-Class FILE-ERROR 76331010>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class FILE-ERROR 72320760>) + '(NOT #<Standard-Class FILE-ERROR 76331010>) '(NOT FILE-ERROR)) ==> NIL T) ((SUBTYPEP 'RESTART - #<Structure-Class RESTART 356207200>) + #<Structure-Class RESTART 356217230>) ==> NIL T) ((SUBTYPEP - #<Structure-Class RESTART 356207200> 'RESTART) + #<Structure-Class RESTART 356217230> 'RESTART) ==> NIL T) ((SUBTYPEP '(NOT RESTART) - '(NOT #<Structure-Class RESTART 356207200>)) + '(NOT #<Structure-Class RESTART 356217230>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Structure-Class RESTART 356207200>) + '(NOT #<Structure-Class RESTART 356217230>) '(NOT RESTART)) ==> NIL T) ((SUBTYPEP 'TYPE-ERROR - #<Standard-Class TYPE-ERROR 72075520>) + #<Standard-Class TYPE-ERROR 72076460>) ==> NIL T) ((SUBTYPEP - #<Standard-Class TYPE-ERROR 72075520> 'TYPE-ERROR) + #<Standard-Class TYPE-ERROR 72076460> 'TYPE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT TYPE-ERROR) - '(NOT #<Standard-Class TYPE-ERROR 72075520>)) + '(NOT #<Standard-Class TYPE-ERROR 72076460>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class TYPE-ERROR 72075520>) + '(NOT #<Standard-Class TYPE-ERROR 72076460>) '(NOT TYPE-ERROR)) ==> NIL T) ((SUBTYPEP 'LIST @@ -26091,17 +26126,17 @@ '(NOT #<Built-In-Class CONS 67121720>) '(NOT CONS)) ==> NIL T) ((SUBTYPEP 'SIMPLE-CONDITION - #<Standard-Class SIMPLE-CONDITION 71736240>) + #<Standard-Class SIMPLE-CONDITION 71737070>) ==> NIL T) ((SUBTYPEP - #<Standard-Class SIMPLE-CONDITION 71736240> + #<Standard-Class SIMPLE-CONDITION 71737070> 'SIMPLE-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-CONDITION) - '(NOT #<Standard-Class SIMPLE-CONDITION 71736240>)) + '(NOT #<Standard-Class SIMPLE-CONDITION 71737070>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class SIMPLE-CONDITION 71736240>) + '(NOT #<Standard-Class SIMPLE-CONDITION 71737070>) '(NOT SIMPLE-CONDITION)) ==> NIL T) ((SUBTYPEP 'SIMPLE-WARNING @@ -26119,31 +26154,31 @@ '(NOT SIMPLE-WARNING)) ==> NIL T) ((SUBTYPEP 'PACKAGE-ERROR - #<Standard-Class PACKAGE-ERROR 74006510>) + #<Standard-Class PACKAGE-ERROR 100006510>) ==> NIL T) ((SUBTYPEP - #<Standard-Class PACKAGE-ERROR 74006510> + #<Standard-Class PACKAGE-ERROR 100006510> 'PACKAGE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT PACKAGE-ERROR) - '(NOT #<Standard-Class PACKAGE-ERROR 74006510>)) + '(NOT #<Standard-Class PACKAGE-ERROR 100006510>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class PACKAGE-ERROR 74006510>) + '(NOT #<Standard-Class PACKAGE-ERROR 100006510>) '(NOT PACKAGE-ERROR)) ==> NIL T) ((SUBTYPEP 'PARSE-ERROR - #<Standard-Class PARSE-ERROR 70460700>) + #<Standard-Class PARSE-ERROR 72075140>) ==> NIL T) ((SUBTYPEP - #<Standard-Class PARSE-ERROR 70460700> + #<Standard-Class PARSE-ERROR 72075140> 'PARSE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT PARSE-ERROR) - '(NOT #<Standard-Class PARSE-ERROR 70460700>)) + '(NOT #<Standard-Class PARSE-ERROR 72075140>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class PARSE-ERROR 70460700>) + '(NOT #<Standard-Class PARSE-ERROR 72075140>) '(NOT PARSE-ERROR)) ==> NIL T) ((SUBTYPEP 'WARNING @@ -26160,45 +26195,45 @@ '(NOT WARNING)) ==> NIL T) ((SUBTYPEP 'STORAGE-CONDITION - #<Standard-Class STORAGE-CONDITION 67053730>) + #<Standard-Class STORAGE-CONDITION 67053760>) ==> NIL T) ((SUBTYPEP - #<Standard-Class STORAGE-CONDITION 67053730> + #<Standard-Class STORAGE-CONDITION 67053760> 'STORAGE-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT STORAGE-CONDITION) - '(NOT #<Standard-Class STORAGE-CONDITION 67053730>)) + '(NOT #<Standard-Class STORAGE-CONDITION 67053760>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class STORAGE-CONDITION 67053730>) + '(NOT #<Standard-Class STORAGE-CONDITION 67053760>) '(NOT STORAGE-CONDITION)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-INVALID-OPERATION - #<Standard-Class FLOATING-POINT-INVALID-OPERATION 72255140>) + #<Standard-Class FLOATING-POINT-INVALID-OPERATION 76343130>) ==> NIL T) ((SUBTYPEP - #<Standard-Class FLOATING-POINT-INVALID-OPERATION 72255140> + #<Standard-Class FLOATING-POINT-INVALID-OPERATION 76343130> 'FLOATING-POINT-INVALID-OPERATION) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-INVALID-OPERATION) - '(NOT #<Standard-Class FLOATING-POINT-INVALID-OPERATION 72255140>)) + '(NOT #<Standard-Class FLOATING-POINT-INVALID-OPERATION 76343130>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class FLOATING-POINT-INVALID-OPERATION 72255140>) + '(NOT #<Standard-Class FLOATING-POINT-INVALID-OPERATION 76343130>) '(NOT FLOATING-POINT-INVALID-OPERATION)) ==> NIL T) ((SUBTYPEP 'PROGRAM-ERROR - #<Standard-Class PROGRAM-ERROR 72332740>) + #<Standard-Class PROGRAM-ERROR 76342740>) ==> NIL T) ((SUBTYPEP - #<Standard-Class PROGRAM-ERROR 72332740> + #<Standard-Class PROGRAM-ERROR 76342740> 'PROGRAM-ERROR) ==> NIL T) ((SUBTYPEP '(NOT PROGRAM-ERROR) - '(NOT #<Standard-Class PROGRAM-ERROR 72332740>)) + '(NOT #<Standard-Class PROGRAM-ERROR 76342740>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class PROGRAM-ERROR 72332740>) + '(NOT #<Standard-Class PROGRAM-ERROR 76342740>) '(NOT PROGRAM-ERROR)) ==> NIL T) ((SUBTYPEP 'METHOD @@ -26243,45 +26278,45 @@ '(NOT GENERIC-FUNCTION)) ==> NIL T) ((SUBTYPEP 'STREAM-ERROR - #<Standard-Class STREAM-ERROR 72334450>) + #<Standard-Class STREAM-ERROR 76344500>) ==> NIL T) ((SUBTYPEP - #<Standard-Class STREAM-ERROR 72334450> + #<Standard-Class STREAM-ERROR 76344500> 'STREAM-ERROR) ==> NIL T) ((SUBTYPEP '(NOT STREAM-ERROR) - '(NOT #<Standard-Class STREAM-ERROR 72334450>)) + '(NOT #<Standard-Class STREAM-ERROR 76344500>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class STREAM-ERROR 72334450>) + '(NOT #<Standard-Class STREAM-ERROR 76344500>) '(NOT STREAM-ERROR)) ==> NIL T) ((SUBTYPEP 'SERIOUS-CONDITION - #<Standard-Class SERIOUS-CONDITION 67053160>) + #<Standard-Class SERIOUS-CONDITION 67053400>) ==> NIL T) ((SUBTYPEP - #<Standard-Class SERIOUS-CONDITION 67053160> + #<Standard-Class SERIOUS-CONDITION 67053400> 'SERIOUS-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT SERIOUS-CONDITION) - '(NOT #<Standard-Class SERIOUS-CONDITION 67053160>)) + '(NOT #<Standard-Class SERIOUS-CONDITION 67053400>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class SERIOUS-CONDITION 67053160>) + '(NOT #<Standard-Class SERIOUS-CONDITION 67053400>) '(NOT SERIOUS-CONDITION)) ==> NIL T) ((SUBTYPEP 'READER-ERROR - #<Standard-Class READER-ERROR 74002740>) + #<Standard-Class READER-ERROR 100002770>) ==> NIL T) ((SUBTYPEP - #<Standard-Class READER-ERROR 74002740> + #<Standard-Class READER-ERROR 100002770> 'READER-ERROR) ==> NIL T) ((SUBTYPEP '(NOT READER-ERROR) - '(NOT #<Standard-Class READER-ERROR 74002740>)) + '(NOT #<Standard-Class READER-ERROR 100002770>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class READER-ERROR 74002740>) + '(NOT #<Standard-Class READER-ERROR 100002770>) '(NOT READER-ERROR)) ==> NIL T) ((SUBTYPEP 'REAL @@ -26310,30 +26345,30 @@ '(NOT VECTOR)) ==> NIL T) ((SUBTYPEP 'CONDITION - #<Standard-Class CONDITION 67050760>) + #<Standard-Class CONDITION 67051010>) ==> NIL T) ((SUBTYPEP - #<Standard-Class CONDITION 67050760> 'CONDITION) + #<Standard-Class CONDITION 67051010> 'CONDITION) ==> NIL T) ((SUBTYPEP '(NOT CONDITION) - '(NOT #<Standard-Class CONDITION 67050760>)) + '(NOT #<Standard-Class CONDITION 67051010>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class CONDITION 67050760>) + '(NOT #<Standard-Class CONDITION 67051010>) '(NOT CONDITION)) ==> NIL T) ((SUBTYPEP 'UNBOUND-VARIABLE - #<Standard-Class UNBOUND-VARIABLE 72333240>) + #<Standard-Class UNBOUND-VARIABLE 76343240>) ==> NIL T) ((SUBTYPEP - #<Standard-Class UNBOUND-VARIABLE 72333240> + #<Standard-Class UNBOUND-VARIABLE 76343240> 'UNBOUND-VARIABLE) ==> NIL T) ((SUBTYPEP '(NOT UNBOUND-VARIABLE) - '(NOT #<Standard-Class UNBOUND-VARIABLE 72333240>)) + '(NOT #<Standard-Class UNBOUND-VARIABLE 76343240>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class UNBOUND-VARIABLE 72333240>) + '(NOT #<Standard-Class UNBOUND-VARIABLE 76343240>) '(NOT UNBOUND-VARIABLE)) ==> NIL T)). Test ALL-STANDARD-CLASSES-ARE-SUBTYPES-OF-STANDARD-OBJECT failed @@ -26529,7 +26564,396 @@ SIMPLE-BASE-STRING-IS-NOT-SIMPLE-VECTOR BIT-VECTOR-IS-NOT-SIMPLE-VECTOR SIMPLE-BIT-VECTOR-IS-NOT-SIMPLE-VECTOR SUBTYPEP.EXTENDED-CHAR.1 SUBTYPEP.AND/OR.1 SUBTYPEP.AND/OR.2 - SUBTYPEP.AND.1 SUBTYPEP.OR.1 SUBTYPEP.AND.2 SUBTYPEP.OR.2 RANDOM-DELETE-DUPLICATES REMOVE-DUPLICATES.1 + SUBTYPEP.AND.1 SUBTYPEP.OR.1 SUBTYPEP.AND.2 SUBTYPEP.OR.2 + SUBTYPEP.AND.3 SUBTYPEP.OR.3 SUBTYPEP.AND.4 SUBTYPEP.OR.4 + SUBTYPEP.NIL.1 SUBTYPEP.NIL.2 SUBTYPEP.FIXNUM-OR-BIGNUM + SUBTYPEP.FIXNUM.INTEGER +Test SUBTYPEP.BIGNUM.INTEGER failed +Form: (CHECK-EQUIVALENCE + (LIST 'OR (LIST 'INTEGER '* (LIST MOST-NEGATIVE-FIXNUM)) + (LIST 'INTEGER (LIST MOST-POSITIVE-FIXNUM) '*)) + 'BIGNUM) +Expected value: NIL +Actual value: (((SUBTYPEP + '(OR (INTEGER * (-9223372036854775808)) + (INTEGER (9223372036854775807) *)) + 'BIGNUM) + ==> NIL T) + ((SUBTYPEP '(NOT BIGNUM) + '(NOT (OR (INTEGER * (-9223372036854775808)) + (INTEGER (9223372036854775807) *)))) + ==> NIL T)). + SUBTYPEP.INTEGER.1 SUBTYPEP.INTEGER.2 SUBTYPEP.INTEGER.3 + SUBTYPEP.INTEGER.3A SUBTYPEP.INTEGER.3B SUBTYPEP.INTEGER.3C + SUBTYPEP.INTEGER.4 SUBTYPEP.INTEGER.4A SUBTYPEP.INTEGER.4B + SUBTYPEP.INTEGER.4C SUBTYPEP.INTEGER.5 SUBTYPEP.INTEGER.5A + SUBTYPEP.INTEGER.5B SUBTYPEP.INTEGER.5C SUBTYPEP.INTEGER.6 + SUBTYPEP.INTEGER.6A SUBTYPEP.INTEGER.6B SUBTYPEP.INTEGER.6C + SUBTYPEP.INTEGER.7 SUBTYPEP.INTEGER.7A SUBTYPEP.INTEGER.7B + SUBTYPEP.INTEGER.7C SUBTYPEP.INTEGER.8 SUBTYPEP.INTEGER.8A + SUBTYPEP.INTEGER.8B SUBTYPEP.INTEGER.8C SUBTYPEP.INTEGER.9 + SUBTYPEP.INTEGER.9A SUBTYPEP.INTEGER.9B SUBTYPEP.INTEGER.9C + SUBTYPEP.INTEGER.10 SUBTYPEP.INTEGER.10A SUBTYPEP.INTEGER.10B + SUBTYPEP.INTEGER.10C SUBTYPEP.INTEGER.11 SUBTYPEP.INTEGER.12 + SUBTYPEP.INTEGER.13 SUBTYPEP.INTEGER.14 SUBTYPEP.INTEGER.15 + SUBTYPEP.INTEGER.16 SUBTYPEP.INTEGER.17 SUBTYPEP.INTEGER.18 + SUBTYPEP.INTEGER.19 SUBTYPEP.INTEGER.20 SUBTYPEP.INTEGER.21 + SUBTYPEP.INTEGER.22 +Test SUBTYPEP.INTEGER.23 failed +Form: (CHECK-EQUIVALENCE '(INTEGER (9)) '(INTEGER 10)) +Expected value: NIL +Actual value: (((SUBTYPEP '(INTEGER (9)) '(INTEGER 10)) ==> NIL T) + ((SUBTYPEP '(NOT (INTEGER 10)) '(NOT (INTEGER (9)))) ==> + NIL T)). +Test SUBTYPEP.INTEGER.24 failed +Form: (CHECK-EQUIVALENCE '(INTEGER * (11)) '(INTEGER * 10)) +Expected value: NIL +Actual value: (((SUBTYPEP '(INTEGER * (11)) '(INTEGER * 10)) ==> NIL T) + ((SUBTYPEP '(NOT (INTEGER * 10)) + '(NOT (INTEGER * (11)))) + ==> NIL T)). + SUBTYPEP.INTEGER.25 SUBTYPEP.INTEGER.26 SUBTYPEP.INTEGER.27 + SUBTYPEP.INTEGER.28 SUBTYPEP.INTEGER.29 SUBTYPEP.INTEGER.30 + SUBTYPEP.INTEGER.REAL.1 SUBTYPEP.INTEGER.REAL.2 + SUBTYPEP.INTEGER.REAL.3 SUBTYPEP.INTEGER.REAL.4 + SUBTYPEP.INTEGER.REAL.5 SUBTYPEP.INTEGER.REAL.6 + SUBTYPEP.INTEGER.REAL.7 SUBTYPEP.INTEGER.REAL.8 + SUBTYPEP.INTEGER.REAL.9 SUBTYPEP.INTEGER.REAL.10 + SUBTYPEP.INTEGER.REAL.11 SUBTYPEP.INTEGER.RATIONAL.1 + SUBTYPEP.INTEGER.RATIONAL.2 SUBTYPEP.INTEGER.RATIONAL.3 + SUBTYPEP.INTEGER.RATIONAL.4 SUBTYPEP.INTEGER.RATIONAL.5 + SUBTYPEP.INTEGER.RATIONAL.6 SUBTYPEP.INTEGER.RATIONAL.7 + SUBTYPEP.INTEGER.RATIONAL.8 SUBTYPEP.INTEGER.RATIONAL.9 + SUBTYPEP.INTEGER.RATIONAL.10 SUBTYPEP.FLOAT.1 SUBTYPEP.FLOAT.2 + SUBTYPEP.FLOAT.3 SUBTYPEP.FLOAT.4 SUBTYPEP.FLOAT.5 SUBTYPEP.FLOAT.6 + SUBTYPEP.FLOAT.7 SUBTYPEP.FLOAT.8 SUBTYPEP.FLOAT.9 SUBTYPEP.FLOAT.10 + SUBTYPEP.FLOAT.11 SUBTYPEP.FLOAT.12 SUBTYPEP.FLOAT.13 + SUBTYPEP.FLOAT.14 SUBTYPEP.FLOAT.15 SUBTYPEP.FLOAT.16 + SUBTYPEP.FLOAT.17 SUBTYPEP.FLOAT.18 SUBTYPEP.FLOAT.19 + SUBTYPEP.FLOAT.20 SUBTYPEP.FLOAT.21 SUBTYPEP.FLOAT.22 + SUBTYPEP.FLOAT.23 SUBTYPEP.FLOAT.24 SUBTYPEP.FLOAT.25 + SUBTYPEP.FLOAT.26 SUBTYPEP.FLOAT.27 SUBTYPEP.RATIONAL.1 + SUBTYPEP.RATIONAL.2 SUBTYPEP.RATIONAL.3 SUBTYPEP.RATIONAL.4 + SUBTYPEP.RATIONAL.5 SUBTYPEP.RATIONAL.6 SUBTYPEP.RATIONAL.7 + SUBTYPEP.RATIONAL.8 SUBTYPEP.RATIONAL.9 SUBTYPEP.RATIONAL.10 + SUBTYPEP.RATIONAL.11 SUBTYPEP.RATIONAL.12 SUBTYPEP.RATIONAL.13 + SUBTYPEP.RATIONAL.14 SUBTYPEP.RATIONAL.15 SUBTYPEP.RATIONAL.16 + SUBTYPEP.RATIONAL.17 SUBTYPEP.RATIONAL.18 SUBTYPEP.REAL.1 + SUBTYPEP.REAL.2 SUBTYPEP.REAL.3 SUBTYPEP.REAL.4 SUBTYPEP.REAL.5 + SUBTYPEP.REAL.6 SUBTYPEP.REAL.7 SUBTYPEP.REAL.8 SUBTYPEP.REAL.9 + SUBTYPEP.REAL.10 SUBTYPEP.REAL.11 SUBTYPEP.REAL.12 SUBTYPEP.REAL.13 + SUBTYPEP.REAL.14 SUBTYPEP.REAL.15 SUBTYPEP.REAL.16 SUBTYPEP.REAL.17 + SUBTYPEP.REAL.18 SUBTYPEP.REAL.19 SUBTYPEP.REAL.20 SUBTYPEP.REAL.21 + SUBTYPEP.REAL.22 SUBTYPEP.REAL.23 SUBTYPEP.REAL.24 SUBTYPEP.CONS.1 +Test SUBTYPEP.CONS.2 failed +Form: (LOOP + FOR + T1 + IN + '((CONS NIL) (CONS NIL *) (CONS NIL T) (CONS * NIL) + (CONS T NIL) (CONS NIL NIL)) + UNLESS + (SUBTYPEP T1 NIL) + COLLECT + T1) +Expected value: NIL +Actual value: ((CONS NIL) (CONS NIL *) (CONS NIL T) (CONS * NIL) + (CONS T NIL) (CONS NIL NIL)). + SUBTYPEP.CONS.3 SUBTYPEP.CONS.4 SUBTYPEP.CONS.5 SUBTYPEP.CONS.6 + SUBTYPEP.CONS.7 SUBTYPEP.CONS.8 SUBTYPEP.CONS.9 SUBTYPEP.CONS.10 + SUBTYPEP.CONS.11 +Test SUBTYPEP.CONS.12 failed +Form: (CHECK-ALL-NOT-SUBTYPEP + '(CONS (OR INTEGER SYMBOL) (OR INTEGER SYMBOL)) + '(OR (CONS INTEGER SYMBOL) (CONS SYMBOL INTEGER))) +Expected value: NIL +Actual value: (((SUBTYPEP + '(CONS (OR INTEGER SYMBOL) (OR INTEGER SYMBOL)) + '(OR (CONS INTEGER SYMBOL) (CONS SYMBOL INTEGER))) + ==> T T) + ((SUBTYPEP + '(NOT (OR (CONS INTEGER SYMBOL) + (CONS SYMBOL INTEGER))) + '(NOT (CONS (OR INTEGER SYMBOL) + (OR INTEGER SYMBOL)))) + ==> T T)). + SUBTYPEP.CONS.13 SUBTYPEP.CONS.14 SUBTYPEP.CONS.15 SUBTYPEP.CONS.16 + SUBTYPEP.CONS.17 SUBTYPEP.CONS.18 SUBTYPEP.CONS.19 SUBTYPEP.CONS.20 + SUBTYPEP.MEMBER.1 SUBTYPEP.MEMBER.2 SUBTYPEP.MEMBER.3 + SUBTYPEP.MEMBER.4 SUBTYPEP.MEMBER.5 SUBTYPEP.MEMBER.6 + SUBTYPEP.MEMBER.7 SUBTYPEP.MEMBER.8 SUBTYPEP.MEMBER.9 + SUBTYPEP.MEMBER.10 SUBTYPEP.MEMBER.11 SUBTYPEP.MEMBER.12 + SUBTYPEP.MEMBER.13 SUBTYPEP.MEMBER.14 SUBTYPEP.MEMBER.15 + SUBTYPEP.MEMBER.16 +Test SUBTYPEP.MEMBER.17 failed +Form: (LET ((S1 (COPY-SEQ "abc")) (S2 (COPY-SEQ "abc"))) + (LET ((T1 (LIST 'MEMBER S1)) (T2 (LIST 'MEMBER S2))) + (COND + ((SUBTYPEP T1 T2) "T1 is subtype of T2") + ((SUBTYPEP T2 T1) "T2 is subtype of T1") + (T (CHECK-DISJOINTNESS T1 T2))))) +Expected value: NIL +Actual value: "T1 is subtype of T2". +Test SUBTYPEP.MEMBER.18 failed +Form: (LET ((S1 (COPY-SEQ '(A B C))) (S2 (COPY-SEQ '(A B C)))) + (LET ((T1 (LIST 'MEMBER S1)) (T2 (LIST 'MEMBER S2))) + (COND + ((SUBTYPEP T1 T2) "T1 is subtype of T2") + ((SUBTYPEP T2 T1) "T2 is subtype of T1") + (T (CHECK-DISJOINTNESS T1 T2))))) +Expected value: NIL +Actual value: "T1 is subtype of T2". + SUBTYPEP.MEMBER.19 SUBTYPEP.MEMBER.20 SUBTYPEP.MEMBER.21 + SUBTYPEP.MEMBER.22 SUBTYPEP.MEMBER.23 SUBTYPEP.MEMBER.24 + SUBTYPEP.MEMBER.25 SUBTYPEP.MEMBER.26 SUBTYPEP.MEMBER.27 + SUBTYPEP.MEMBER.28 SUBTYPEP.MEMBER.29 SUBTYPEP.MEMBER.30 + SUBTYPEP.MEMBER.31 SUBTYPEP.MEMBER.32 SUBTYPEP.MEMBER.33 + SUBTYPEP.MEMBER.34 SUBTYPEP.MEMBER.35 SUBTYPEP.MEMBER.36 + SUBTYPEP.MEMBER.37 SUBTYPEP.MEMBER.38 SUBTYPEP.MEMBER.39 + SUBTYPEP.MEMBER.40 SUBTYPEP.MEMBER.41 SUBTYPEP.MEMBER.42 + SUBTYPEP.MEMBER.43 SUBTYPEP.MEMBER.44 +Test SUBTYPEP.EQL.1 failed +Form: (LET ((S1 (COPY-SEQ "abc")) (S2 (COPY-SEQ "abc"))) + (LET ((T1 (LIST 'EQL S1)) (T2 (LIST 'EQL S2))) + (COND + ((SUBTYPEP T1 T2) "T1 is subtype of T2") + ((SUBTYPEP T2 T1) "T2 is subtype of T1") + (T (CHECK-DISJOINTNESS T1 T2))))) +Expected value: NIL +Actual value: "T1 is subtype of T2". +Test SUBTYPEP.EQL.2 failed +Form: (LET ((S1 (COPY-SEQ '(A B C))) (S2 (COPY-SEQ '(A B C)))) + (LET ((T1 (LIST 'EQL S1)) (T2 (LIST 'EQL S2))) + (COND + ((SUBTYPEP T1 T2) "T1 is subtype of T2") + ((SUBTYPEP T2 T1) "T2 is subtype of T1") + (T (CHECK-DISJOINTNESS T1 T2))))) +Expected value: NIL +Actual value: "T1 is subtype of T2". + SUBTYPEP.EQL.3 SUBTYPEP.EQL.4 SUBTYPEP.EQL.5 SUBTYPEP.EQL.6 + SUBTYPEP.EQL.7 SUBTYPEP.EQL.8 +Test SUBTYPEP.ARRAY.1 failed +Form: (LET ((ARRAY-TYPES + (CONS (FIND-CLASS 'ARRAY) + '(ARRAY (ARRAY) (ARRAY *) (ARRAY * *))))) + (LOOP + FOR + TP1 + IN + ARRAY-TYPES + APPEND + (LOOP + FOR + TP2 + IN + ARRAY-TYPES + UNLESS + (SUBTYPEP TP1 TP2) + COLLECT + (LIST TP1 TP2)))) +Expected value: NIL +Actual value: ((#<Built-In-Class ARRAY 67121750> ARRAY) + (#<Built-In-Class ARRAY 67121750> (ARRAY)) + (#<Built-In-Class ARRAY 67121750> (ARRAY *)) + (#<Built-In-Class ARRAY 67121750> (ARRAY * *)) + (ARRAY #<Built-In-Class ARRAY 67121750>) + ((ARRAY) + #<Built-In-Class ARRAY 67121750>) + ((ARRAY *) + #<Built-In-Class ARRAY 67121750>) + ((ARRAY * *) + #<Built-In-Class ARRAY 67121750>)). + 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: #<CONDITIONS::INTERNAL-SIMPLE-TYPE-ERROR.123>. +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: #<CONDITIONS::INTERNAL-SIMPLE-TYPE-ERROR.124>. +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: #<CONDITIONS::INTERNAL-SIMPLE-TYPE-ERROR.125>. + 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-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 @@ -28440,17 +28864,17 @@ '(NOT STRUCTURE-OBJECT)) ==> NIL T) ((SUBTYPEP 'ARITHMETIC-ERROR - #<Standard-Class ARITHMETIC-ERROR 74002440>) + #<Standard-Class ARITHMETIC-ERROR 100025410>) ==> NIL T) ((SUBTYPEP - #<Standard-Class ARITHMETIC-ERROR 74002440> + #<Standard-Class ARITHMETIC-ERROR 100025410> 'ARITHMETIC-ERROR) ==> NIL T) ((SUBTYPEP '(NOT ARITHMETIC-ERROR) - '(NOT #<Standard-Class ARITHMETIC-ERROR 74002440>)) + '(NOT #<Standard-Class ARITHMETIC-ERROR 100025410>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class ARITHMETIC-ERROR 74002440>) + '(NOT #<Standard-Class ARITHMETIC-ERROR 100025410>) '(NOT ARITHMETIC-ERROR)) ==> NIL T) ((SUBTYPEP 'SYMBOL @@ -28467,17 +28891,17 @@ '(NOT SYMBOL)) ==> NIL T) ((SUBTYPEP 'CONTROL-ERROR - #<Standard-Class CONTROL-ERROR 67051230>) + #<Standard-Class CONTROL-ERROR 67052550>) ==> NIL T) ((SUBTYPEP - #<Standard-Class CONTROL-ERROR 67051230> + #<Standard-Class CONTROL-ERROR 67052550> 'CONTROL-ERROR) ==> NIL T) ((SUBTYPEP '(NOT CONTROL-ERROR) - '(NOT #<Standard-Class CONTROL-ERROR 67051230>)) + '(NOT #<Standard-Class CONTROL-ERROR 67052550>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class CONTROL-ERROR 67051230>) + '(NOT #<Standard-Class CONTROL-ERROR 67052550>) '(NOT CONTROL-ERROR)) ==> NIL T) ((SUBTYPEP 'CLASS @@ -28546,17 +28970,17 @@ '(NOT ARRAY)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-INEXACT - #<Standard-Class FLOATING-POINT-INEXACT 72255410>) + #<Standard-Class FLOATING-POINT-INEXACT 76347120>) ==> NIL T) ((SUBTYPEP - #<Standard-Class FLOATING-POINT-INEXACT 72255410> + #<Standard-Class FLOATING-POINT-INEXACT 76347120> 'FLOATING-POINT-INEXACT) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-INEXACT) - '(NOT #<Standard-Class FLOATING-POINT-INEXACT 72255410>)) + '(NOT #<Standard-Class FLOATING-POINT-INEXACT 76347120>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class FLOATING-POINT-INEXACT 72255410>) + '(NOT #<Standard-Class FLOATING-POINT-INEXACT 76347120>) '(NOT FLOATING-POINT-INEXACT)) ==> NIL T) ((SUBTYPEP 'NUMBER @@ -28585,31 +29009,31 @@ '(NOT #<Built-In-Class NULL 67122170>) '(NOT NULL)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-UNDERFLOW - #<Standard-Class FLOATING-POINT-UNDERFLOW 72256730>) + #<Standard-Class FLOATING-POINT-UNDERFLOW 76347530>) ==> NIL T) ((SUBTYPEP - #<Standard-Class FLOATING-POINT-UNDERFLOW 72256730> + #<Standard-Class FLOATING-POINT-UNDERFLOW 76347530> 'FLOATING-POINT-UNDERFLOW) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-UNDERFLOW) - '(NOT #<Standard-Class FLOATING-POINT-UNDERFLOW 72256730>)) + '(NOT #<Standard-Class FLOATING-POINT-UNDERFLOW 76347530>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class FLOATING-POINT-UNDERFLOW 72256730>) + '(NOT #<Standard-Class FLOATING-POINT-UNDERFLOW 76347530>) '(NOT FLOATING-POINT-UNDERFLOW)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-OVERFLOW - #<Standard-Class FLOATING-POINT-OVERFLOW 72252300>) + #<Standard-Class FLOATING-POINT-OVERFLOW 76346620>) ==> NIL T) ((SUBTYPEP - #<Standard-Class FLOATING-POINT-OVERFLOW 72252300> + #<Standard-Class FLOATING-POINT-OVERFLOW 76346620> 'FLOATING-POINT-OVERFLOW) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-OVERFLOW) - '(NOT #<Standard-Class FLOATING-POINT-OVERFLOW 72252300>)) + '(NOT #<Standard-Class FLOATING-POINT-OVERFLOW 76346620>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class FLOATING-POINT-OVERFLOW 72252300>) + '(NOT #<Standard-Class FLOATING-POINT-OVERFLOW 76346620>) '(NOT FLOATING-POINT-OVERFLOW)) ==> NIL T) ((SUBTYPEP 'RATIONAL @@ -28681,30 +29105,30 @@ '(NOT BUILT-IN-CLASS)) ==> NIL T) ((SUBTYPEP 'UNBOUND-SLOT - #<Standard-Class UNBOUND-SLOT 74003100>) + #<Standard-Class UNBOUND-SLOT 100003100>) ==> NIL T) ((SUBTYPEP - #<Standard-Class UNBOUND-SLOT 74003100> + #<Standard-Class UNBOUND-SLOT 100003100> 'UNBOUND-SLOT) ==> NIL T) ((SUBTYPEP '(NOT UNBOUND-SLOT) - '(NOT #<Standard-Class UNBOUND-SLOT 74003100>)) + '(NOT #<Standard-Class UNBOUND-SLOT 100003100>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class UNBOUND-SLOT 74003100>) + '(NOT #<Standard-Class UNBOUND-SLOT 100003100>) '(NOT UNBOUND-SLOT)) ==> NIL T) ((SUBTYPEP 'ERROR - #<Standard-Class ERROR 67057420>) + #<Standard-Class ERROR 67123570>) ==> NIL T) ((SUBTYPEP - #<Standard-Class ERROR 67057420> 'ERROR) + #<Standard-Class ERROR 67123570> 'ERROR) ==> NIL T) ((SUBTYPEP '(NOT ERROR) - '(NOT #<Standard-Class ERROR 67057420>)) + '(NOT #<Standard-Class ERROR 67123570>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class ERROR 67057420>) + '(NOT #<Standard-Class ERROR 67123570>) '(NOT ERROR)) ==> NIL T) ((SUBTYPEP 'STANDARD-GENERIC-FUNCTION @@ -28735,17 +29159,17 @@ '(NOT CHARACTER)) ==> NIL T) ((SUBTYPEP 'DIVISION-BY-ZERO - #<Standard-Class DIVISION-BY-ZERO 72250650>) + #<Standard-Class DIVISION-BY-ZERO 76346210>) ==> NIL T) ((SUBTYPEP - #<Standard-Class DIVISION-BY-ZERO 72250650> + #<Standard-Class DIVISION-BY-ZERO 76346210> 'DIVISION-BY-ZERO) ==> NIL T) ((SUBTYPEP '(NOT DIVISION-BY-ZERO) - '(NOT #<Standard-Class DIVISION-BY-ZERO 72250650>)) + '(NOT #<Standard-Class DIVISION-BY-ZERO 76346210>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class DIVISION-BY-ZERO 72250650>) + '(NOT #<Standard-Class DIVISION-BY-ZERO 76346210>) '(NOT DIVISION-BY-ZERO)) ==> NIL T) ((SUBTYPEP 'SEQUENCE @@ -28762,45 +29186,45 @@ '(NOT SEQUENCE)) ==> NIL T) ((SUBTYPEP 'PRINT-NOT-READABLE - #<Standard-Class PRINT-NOT-READABLE 72213210>) + #<Standard-Class PRINT-NOT-READABLE 72176460>) ==> NIL T) ((SUBTYPEP - #<Standard-Class PRINT-NOT-READABLE 72213210> + #<Standard-Class PRINT-NOT-READABLE 72176460> 'PRINT-NOT-READABLE) ==> NIL T) ((SUBTYPEP '(NOT PRINT-NOT-READABLE) - '(NOT #<Standard-Class PRINT-NOT-READABLE 72213210>)) + '(NOT #<Standard-Class PRINT-NOT-READABLE 72176460>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class PRINT-NOT-READABLE 72213210>) + '(NOT #<Standard-Class PRINT-NOT-READABLE 72176460>) '(NOT PRINT-NOT-READABLE)) ==> NIL T) ((SUBTYPEP 'UNDEFINED-FUNCTION - #<Standard-Class UNDEFINED-FUNCTION 72322440>) + #<Standard-Class UNDEFINED-FUNCTION 76332710>) ==> NIL T) ((SUBTYPEP - #<Standard-Class UNDEFINED-FUNCTION 72322440> + #<Standard-Class UNDEFINED-FUNCTION 76332710> 'UNDEFINED-FUNCTION) ==> NIL T) ((SUBTYPEP '(NOT UNDEFINED-FUNCTION) - '(NOT #<Standard-Class UNDEFINED-FUNCTION 72322440>)) + '(NOT #<Standard-Class UNDEFINED-FUNCTION 76332710>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class UNDEFINED-FUNCTION 72322440>) + '(NOT #<Standard-Class UNDEFINED-FUNCTION 76332710>) '(NOT UNDEFINED-FUNCTION)) ==> NIL T) ((SUBTYPEP 'END-OF-FILE - #<Standard-Class END-OF-FILE 74003650>) + #<Standard-Class END-OF-FILE 100003700>) ==> NIL T) ((SUBTYPEP - #<Standard-Class END-OF-FILE 74003650> + #<Standard-Class END-OF-FILE 100003700> 'END-OF-FILE) ==> NIL T) ((SUBTYPEP '(NOT END-OF-FILE) - '(NOT #<Standard-Class END-OF-FILE 74003650>)) + '(NOT #<Standard-Class END-OF-FILE 100003700>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class END-OF-FILE 74003650>) + '(NOT #<Standard-Class END-OF-FILE 100003700>) '(NOT END-OF-FILE)) ==> NIL T) ((SUBTYPEP 'INTEGER @@ -28857,69 +29281,69 @@ '(NOT STYLE-WARNING)) ==> NIL T) ((SUBTYPEP 'SIMPLE-TYPE-ERROR - #<Standard-Class SIMPLE-TYPE-ERROR 72331670>) + #<Standard-Class SIMPLE-TYPE-ERROR 76341670>) ==> NIL T) ((SUBTYPEP - #<Standard-Class SIMPLE-TYPE-ERROR 72331670> + #<Standard-Class SIMPLE-TYPE-ERROR 76341670> 'SIMPLE-TYPE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-TYPE-ERROR) - '(NOT #<Standard-Class SIMPLE-TYPE-ERROR 72331670>)) + '(NOT #<Standard-Class SIMPLE-TYPE-ERROR 76341670>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class SIMPLE-TYPE-ERROR 72331670>) + '(NOT #<Standard-Class SIMPLE-TYPE-ERROR 76341670>) '(NOT SIMPLE-TYPE-ERROR)) ==> NIL T) ((SUBTYPEP 'CELL-ERROR - #<Standard-Class CELL-ERROR 74025600>) + #<Standard-Class CELL-ERROR 100025600>) ==> NIL T) ((SUBTYPEP - #<Standard-Class CELL-ERROR 74025600> 'CELL-ERROR) + #<Standard-Class CELL-ERROR 100025600> 'CELL-ERROR) ==> NIL T) ((SUBTYPEP '(NOT CELL-ERROR) - '(NOT #<Standard-Class CELL-ERROR 74025600>)) + '(NOT #<Standard-Class CELL-ERROR 100025600>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class CELL-ERROR 74025600>) + '(NOT #<Standard-Class CELL-ERROR 100025600>) '(NOT CELL-ERROR)) ==> NIL T) ((SUBTYPEP 'FILE-ERROR - #<Standard-Class FILE-ERROR 72320760>) + #<Standard-Class FILE-ERROR 76331010>) ==> NIL T) ((SUBTYPEP - #<Standard-Class FILE-ERROR 72320760> 'FILE-ERROR) + #<Standard-Class FILE-ERROR 76331010> 'FILE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT FILE-ERROR) - '(NOT #<Standard-Class FILE-ERROR 72320760>)) + '(NOT #<Standard-Class FILE-ERROR 76331010>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class FILE-ERROR 72320760>) + '(NOT #<Standard-Class FILE-ERROR 76331010>) '(NOT FILE-ERROR)) ==> NIL T) ((SUBTYPEP 'RESTART - #<Structure-Class RESTART 356207200>) + #<Structure-Class RESTART 356217230>) ==> NIL T) ((SUBTYPEP - #<Structure-Class RESTART 356207200> 'RESTART) + #<Structure-Class RESTART 356217230> 'RESTART) ==> NIL T) ((SUBTYPEP '(NOT RESTART) - '(NOT #<Structure-Class RESTART 356207200>)) + '(NOT #<Structure-Class RESTART 356217230>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Structure-Class RESTART 356207200>) + '(NOT #<Structure-Class RESTART 356217230>) '(NOT RESTART)) ==> NIL T) ((SUBTYPEP 'TYPE-ERROR - #<Standard-Class TYPE-ERROR 72075520>) + #<Standard-Class TYPE-ERROR 72076460>) ==> NIL T) ((SUBTYPEP - #<Standard-Class TYPE-ERROR 72075520> 'TYPE-ERROR) + #<Standard-Class TYPE-ERROR 72076460> 'TYPE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT TYPE-ERROR) - '(NOT #<Standard-Class TYPE-ERROR 72075520>)) + '(NOT #<Standard-Class TYPE-ERROR 72076460>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class TYPE-ERROR 72075520>) + '(NOT #<Standard-Class TYPE-ERROR 72076460>) '(NOT TYPE-ERROR)) ==> NIL T) ((SUBTYPEP 'LIST @@ -28981,17 +29405,17 @@ '(NOT #<Built-In-Class CONS 67121720>) '(NOT CONS)) ==> NIL T) ((SUBTYPEP 'SIMPLE-CONDITION - #<Standard-Class SIMPLE-CONDITION 71736240>) + #<Standard-Class SIMPLE-CONDITION 71737070>) ==> NIL T) ((SUBTYPEP - #<Standard-Class SIMPLE-CONDITION 71736240> + #<Standard-Class SIMPLE-CONDITION 71737070> 'SIMPLE-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-CONDITION) - '(NOT #<Standard-Class SIMPLE-CONDITION 71736240>)) + '(NOT #<Standard-Class SIMPLE-CONDITION 71737070>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class SIMPLE-CONDITION 71736240>) + '(NOT #<Standard-Class SIMPLE-CONDITION 71737070>) '(NOT SIMPLE-CONDITION)) ==> NIL T) ((SUBTYPEP 'SIMPLE-WARNING @@ -29009,31 +29433,31 @@ '(NOT SIMPLE-WARNING)) ==> NIL T) ((SUBTYPEP 'PACKAGE-ERROR - #<Standard-Class PACKAGE-ERROR 74006510>) + #<Standard-Class PACKAGE-ERROR 100006510>) ==> NIL T) ((SUBTYPEP - #<Standard-Class PACKAGE-ERROR 74006510> + #<Standard-Class PACKAGE-ERROR 100006510> 'PACKAGE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT PACKAGE-ERROR) - '(NOT #<Standard-Class PACKAGE-ERROR 74006510>)) + '(NOT #<Standard-Class PACKAGE-ERROR 100006510>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class PACKAGE-ERROR 74006510>) + '(NOT #<Standard-Class PACKAGE-ERROR 100006510>) '(NOT PACKAGE-ERROR)) ==> NIL T) ((SUBTYPEP 'PARSE-ERROR - #<Standard-Class PARSE-ERROR 70460700>) + #<Standard-Class PARSE-ERROR 72075140>) ==> NIL T) ((SUBTYPEP - #<Standard-Class PARSE-ERROR 70460700> + #<Standard-Class PARSE-ERROR 72075140> 'PARSE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT PARSE-ERROR) - '(NOT #<Standard-Class PARSE-ERROR 70460700>)) + '(NOT #<Standard-Class PARSE-ERROR 72075140>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class PARSE-ERROR 70460700>) + '(NOT #<Standard-Class PARSE-ERROR 72075140>) '(NOT PARSE-ERROR)) ==> NIL T) ((SUBTYPEP 'WARNING @@ -29050,45 +29474,45 @@ '(NOT WARNING)) ==> NIL T) ((SUBTYPEP 'STORAGE-CONDITION - #<Standard-Class STORAGE-CONDITION 67053730>) + #<Standard-Class STORAGE-CONDITION 67053760>) ==> NIL T) ((SUBTYPEP - #<Standard-Class STORAGE-CONDITION 67053730> + #<Standard-Class STORAGE-CONDITION 67053760> 'STORAGE-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT STORAGE-CONDITION) - '(NOT #<Standard-Class STORAGE-CONDITION 67053730>)) + '(NOT #<Standard-Class STORAGE-CONDITION 67053760>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class STORAGE-CONDITION 67053730>) + '(NOT #<Standard-Class STORAGE-CONDITION 67053760>) '(NOT STORAGE-CONDITION)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-INVALID-OPERATION - #<Standard-Class FLOATING-POINT-INVALID-OPERATION 72255140>) + #<Standard-Class FLOATING-POINT-INVALID-OPERATION 76343130>) ==> NIL T) ((SUBTYPEP - #<Standard-Class FLOATING-POINT-INVALID-OPERATION 72255140> + #<Standard-Class FLOATING-POINT-INVALID-OPERATION 76343130> 'FLOATING-POINT-INVALID-OPERATION) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-INVALID-OPERATION) - '(NOT #<Standard-Class FLOATING-POINT-INVALID-OPERATION 72255140>)) + '(NOT #<Standard-Class FLOATING-POINT-INVALID-OPERATION 76343130>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class FLOATING-POINT-INVALID-OPERATION 72255140>) + '(NOT #<Standard-Class FLOATING-POINT-INVALID-OPERATION 76343130>) '(NOT FLOATING-POINT-INVALID-OPERATION)) ==> NIL T) ((SUBTYPEP 'PROGRAM-ERROR - #<Standard-Class PROGRAM-ERROR 72332740>) + #<Standard-Class PROGRAM-ERROR 76342740>) ==> NIL T) ((SUBTYPEP - #<Standard-Class PROGRAM-ERROR 72332740> + #<Standard-Class PROGRAM-ERROR 76342740> 'PROGRAM-ERROR) ==> NIL T) ((SUBTYPEP '(NOT PROGRAM-ERROR) - '(NOT #<Standard-Class PROGRAM-ERROR 72332740>)) + '(NOT #<Standard-Class PROGRAM-ERROR 76342740>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class PROGRAM-ERROR 72332740>) + '(NOT #<Standard-Class PROGRAM-ERROR 76342740>) '(NOT PROGRAM-ERROR)) ==> NIL T) ((SUBTYPEP 'METHOD @@ -29133,45 +29557,45 @@ '(NOT GENERIC-FUNCTION)) ==> NIL T) ((SUBTYPEP 'STREAM-ERROR - #<Standard-Class STREAM-ERROR 72334450>) + #<Standard-Class STREAM-ERROR 76344500>) ==> NIL T) ((SUBTYPEP - #<Standard-Class STREAM-ERROR 72334450> + #<Standard-Class STREAM-ERROR 76344500> 'STREAM-ERROR) ==> NIL T) ((SUBTYPEP '(NOT STREAM-ERROR) - '(NOT #<Standard-Class STREAM-ERROR 72334450>)) + '(NOT #<Standard-Class STREAM-ERROR 76344500>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class STREAM-ERROR 72334450>) + '(NOT #<Standard-Class STREAM-ERROR 76344500>) '(NOT STREAM-ERROR)) ==> NIL T) ((SUBTYPEP 'SERIOUS-CONDITION - #<Standard-Class SERIOUS-CONDITION 67053160>) + #<Standard-Class SERIOUS-CONDITION 67053400>) ==> NIL T) ((SUBTYPEP - #<Standard-Class SERIOUS-CONDITION 67053160> + #<Standard-Class SERIOUS-CONDITION 67053400> 'SERIOUS-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT SERIOUS-CONDITION) - '(NOT #<Standard-Class SERIOUS-CONDITION 67053160>)) + '(NOT #<Standard-Class SERIOUS-CONDITION 67053400>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class SERIOUS-CONDITION 67053160>) + '(NOT #<Standard-Class SERIOUS-CONDITION 67053400>) '(NOT SERIOUS-CONDITION)) ==> NIL T) ((SUBTYPEP 'READER-ERROR - #<Standard-Class READER-ERROR 74002740>) + #<Standard-Class READER-ERROR 100002770>) ==> NIL T) ((SUBTYPEP - #<Standard-Class READER-ERROR 74002740> + #<Standard-Class READER-ERROR 100002770> 'READER-ERROR) ==> NIL T) ((SUBTYPEP '(NOT READER-ERROR) - '(NOT #<Standard-Class READER-ERROR 74002740>)) + '(NOT #<Standard-Class READER-ERROR 100002770>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class READER-ERROR 74002740>) + '(NOT #<Standard-Class READER-ERROR 100002770>) '(NOT READER-ERROR)) ==> NIL T) ((SUBTYPEP 'REAL @@ -29200,30 +29624,30 @@ '(NOT VECTOR)) ==> NIL T) ((SUBTYPEP 'CONDITION - #<Standard-Class CONDITION 67050760>) + #<Standard-Class CONDITION 67051010>) ==> NIL T) ((SUBTYPEP - #<Standard-Class CONDITION 67050760> 'CONDITION) + #<Standard-Class CONDITION 67051010> 'CONDITION) ==> NIL T) ((SUBTYPEP '(NOT CONDITION) - '(NOT #<Standard-Class CONDITION 67050760>)) + '(NOT #<Standard-Class CONDITION 67051010>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class CONDITION 67050760>) + '(NOT #<Standard-Class CONDITION 67051010>) '(NOT CONDITION)) ==> NIL T) ((SUBTYPEP 'UNBOUND-VARIABLE - #<Standard-Class UNBOUND-VARIABLE 72333240>) + #<Standard-Class UNBOUND-VARIABLE 76343240>) ==> NIL T) ((SUBTYPEP - #<Standard-Class UNBOUND-VARIABLE 72333240> + #<Standard-Class UNBOUND-VARIABLE 76343240> 'UNBOUND-VARIABLE) ==> NIL T) ((SUBTYPEP '(NOT UNBOUND-VARIABLE) - '(NOT #<Standard-Class UNBOUND-VARIABLE 72333240>)) + '(NOT #<Standard-Class UNBOUND-VARIABLE 76343240>)) ==> NIL T) ((SUBTYPEP - '(NOT #<Standard-Class UNBOUND-VARIABLE 72333240>) + '(NOT #<Standard-Class UNBOUND-VARIABLE 76343240>) '(NOT UNBOUND-VARIABLE)) ==> NIL T)). Test ALL-STANDARD-CLASSES-ARE-SUBTYPES-OF-STANDARD-OBJECT failed @@ -29807,394 +30231,6 @@ 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 - SUBTYPEP.AND.3 SUBTYPEP.OR.3 SUBTYPEP.AND.4 SUBTYPEP.OR.4 - SUBTYPEP.NIL.1 SUBTYPEP.NIL.2 SUBTYPEP.FIXNUM-OR-BIGNUM - SUBTYPEP.FIXNUM.INTEGER -Test SUBTYPEP.BIGNUM.INTEGER failed -Form: (CHECK-EQUIVALENCE - (LIST 'OR (LIST 'INTEGER '* (LIST MOST-NEGATIVE-FIXNUM)) - (LIST 'INTEGER (LIST MOST-POSITIVE-FIXNUM) '*)) - 'BIGNUM) -Expected value: NIL -Actual value: (((SUBTYPEP - '(OR (INTEGER * (-9223372036854775808)) - (INTEGER (9223372036854775807) *)) - 'BIGNUM) - ==> NIL T) - ((SUBTYPEP '(NOT BIGNUM) - '(NOT (OR (INTEGER * (-9223372036854775808)) - (INTEGER (9223372036854775807) *)))) - ==> NIL T)). - SUBTYPEP.INTEGER.1 SUBTYPEP.INTEGER.2 SUBTYPEP.INTEGER.3 - SUBTYPEP.INTEGER.3A SUBTYPEP.INTEGER.3B SUBTYPEP.INTEGER.3C - SUBTYPEP.INTEGER.4 SUBTYPEP.INTEGER.4A SUBTYPEP.INTEGER.4B - SUBTYPEP.INTEGER.4C SUBTYPEP.INTEGER.5 SUBTYPEP.INTEGER.5A - SUBTYPEP.INTEGER.5B SUBTYPEP.INTEGER.5C SUBTYPEP.INTEGER.6 - SUBTYPEP.INTEGER.6A SUBTYPEP.INTEGER.6B SUBTYPEP.INTEGER.6C - SUBTYPEP.INTEGER.7 SUBTYPEP.INTEGER.7A SUBTYPEP.INTEGER.7B - SUBTYPEP.INTEGER.7C SUBTYPEP.INTEGER.8 SUBTYPEP.INTEGER.8A - SUBTYPEP.INTEGER.8B SUBTYPEP.INTEGER.8C SUBTYPEP.INTEGER.9 - SUBTYPEP.INTEGER.9A SUBTYPEP.INTEGER.9B SUBTYPEP.INTEGER.9C - SUBTYPEP.INTEGER.10 SUBTYPEP.INTEGER.10A SUBTYPEP.INTEGER.10B - SUBTYPEP.INTEGER.10C SUBTYPEP.INTEGER.11 SUBTYPEP.INTEGER.12 - SUBTYPEP.INTEGER.13 SUBTYPEP.INTEGER.14 SUBTYPEP.INTEGER.15 - SUBTYPEP.INTEGER.16 SUBTYPEP.INTEGER.17 SUBTYPEP.INTEGER.18 - SUBTYPEP.INTEGER.19 SUBTYPEP.INTEGER.20 SUBTYPEP.INTEGER.21 - SUBTYPEP.INTEGER.22 -Test SUBTYPEP.INTEGER.23 failed -Form: (CHECK-EQUIVALENCE '(INTEGER (9)) '(INTEGER 10)) -Expected value: NIL -Actual value: (((SUBTYPEP '(INTEGER (9)) '(INTEGER 10)) ==> NIL T) - ((SUBTYPEP '(NOT (INTEGER 10)) '(NOT (INTEGER (9)))) ==> - NIL T)). -Test SUBTYPEP.INTEGER.24 failed -Form: (CHECK-EQUIVALENCE '(INTEGER * (11)) '(INTEGER * 10)) -Expected value: NIL -Actual value: (((SUBTYPEP '(INTEGER * (11)) '(INTEGER * 10)) ==> NIL T) - ((SUBTYPEP '(NOT (INTEGER * 10)) - '(NOT (INTEGER * (11)))) - ==> NIL T)). - SUBTYPEP.INTEGER.25 SUBTYPEP.INTEGER.26 SUBTYPEP.INTEGER.27 - SUBTYPEP.INTEGER.28 SUBTYPEP.INTEGER.29 SUBTYPEP.INTEGER.30 - SUBTYPEP.INTEGER.REAL.1 SUBTYPEP.INTEGER.REAL.2 - SUBTYPEP.INTEGER.REAL.3 SUBTYPEP.INTEGER.REAL.4 - SUBTYPEP.INTEGER.REAL.5 SUBTYPEP.INTEGER.REAL.6 - SUBTYPEP.INTEGER.REAL.7 SUBTYPEP.INTEGER.REAL.8 - SUBTYPEP.INTEGER.REAL.9 SUBTYPEP.INTEGER.REAL.10 - SUBTYPEP.INTEGER.REAL.11 SUBTYPEP.INTEGER.RATIONAL.1 - SUBTYPEP.INTEGER.RATIONAL.2 SUBTYPEP.INTEGER.RATIONAL.3 - SUBTYPEP.INTEGER.RATIONAL.4 SUBTYPEP.INTEGER.RATIONAL.5 - SUBTYPEP.INTEGER.RATIONAL.6 SUBTYPEP.INTEGER.RATIONAL.7 - SUBTYPEP.INTEGER.RATIONAL.8 SUBTYPEP.INTEGER.RATIONAL.9 - SUBTYPEP.INTEGER.RATIONAL.10 SUBTYPEP.FLOAT.1 SUBTYPEP.FLOAT.2 - SUBTYPEP.FLOAT.3 SUBTYPEP.FLOAT.4 SUBTYPEP.FLOAT.5 SUBTYPEP.FLOAT.6 - SUBTYPEP.FLOAT.7 SUBTYPEP.FLOAT.8 SUBTYPEP.FLOAT.9 SUBTYPEP.FLOAT.10 - SUBTYPEP.FLOAT.11 SUBTYPEP.FLOAT.12 SUBTYPEP.FLOAT.13 - SUBTYPEP.FLOAT.14 SUBTYPEP.FLOAT.15 SUBTYPEP.FLOAT.16 - SUBTYPEP.FLOAT.17 SUBTYPEP.FLOAT.18 SUBTYPEP.FLOAT.19 - SUBTYPEP.FLOAT.20 SUBTYPEP.FLOAT.21 SUBTYPEP.FLOAT.22 - SUBTYPEP.FLOAT.23 SUBTYPEP.FLOAT.24 SUBTYPEP.FLOAT.25 - SUBTYPEP.FLOAT.26 SUBTYPEP.FLOAT.27 SUBTYPEP.RATIONAL.1 - SUBTYPEP.RATIONAL.2 SUBTYPEP.RATIONAL.3 SUBTYPEP.RATIONAL.4 - SUBTYPEP.RATIONAL.5 SUBTYPEP.RATIONAL.6 SUBTYPEP.RATIONAL.7 - SUBTYPEP.RATIONAL.8 SUBTYPEP.RATIONAL.9 SUBTYPEP.RATIONAL.10 - SUBTYPEP.RATIONAL.11 SUBTYPEP.RATIONAL.12 SUBTYPEP.RATIONAL.13 - SUBTYPEP.RATIONAL.14 SUBTYPEP.RATIONAL.15 SUBTYPEP.RATIONAL.16 - SUBTYPEP.RATIONAL.17 SUBTYPEP.RATIONAL.18 SUBTYPEP.REAL.1 - SUBTYPEP.REAL.2 SUBTYPEP.REAL.3 SUBTYPEP.REAL.4 SUBTYPEP.REAL.5 - SUBTYPEP.REAL.6 SUBTYPEP.REAL.7 SUBTYPEP.REAL.8 SUBTYPEP.REAL.9 - SUBTYPEP.REAL.10 SUBTYPEP.REAL.11 SUBTYPEP.REAL.12 SUBTYPEP.REAL.13 - SUBTYPEP.REAL.14 SUBTYPEP.REAL.15 SUBTYPEP.REAL.16 SUBTYPEP.REAL.17 - SUBTYPEP.REAL.18 SUBTYPEP.REAL.19 SUBTYPEP.REAL.20 SUBTYPEP.REAL.21 - SUBTYPEP.REAL.22 SUBTYPEP.REAL.23 SUBTYPEP.REAL.24 SUBTYPEP.CONS.1 -Test SUBTYPEP.CONS.2 failed -Form: (LOOP - FOR - T1 - IN - '((CONS NIL) (CONS NIL *) (CONS NIL T) (CONS * NIL) - (CONS T NIL) (CONS NIL NIL)) - UNLESS - (SUBTYPEP T1 NIL) - COLLECT - T1) -Expected value: NIL -Actual value: ((CONS NIL) (CONS NIL *) (CONS NIL T) (CONS * NIL) - (CONS T NIL) (CONS NIL NIL)). - SUBTYPEP.CONS.3 SUBTYPEP.CONS.4 SUBTYPEP.CONS.5 SUBTYPEP.CONS.6 - SUBTYPEP.CONS.7 SUBTYPEP.CONS.8 SUBTYPEP.CONS.9 SUBTYPEP.CONS.10 - SUBTYPEP.CONS.11 -Test SUBTYPEP.CONS.12 failed -Form: (CHECK-ALL-NOT-SUBTYPEP - '(CONS (OR INTEGER SYMBOL) (OR INTEGER SYMBOL)) - '(OR (CONS INTEGER SYMBOL) (CONS SYMBOL INTEGER))) -Expected value: NIL -Actual value: (((SUBTYPEP - '(CONS (OR INTEGER SYMBOL) (OR INTEGER SYMBOL)) - '(OR (CONS INTEGER SYMBOL) (CONS SYMBOL INTEGER))) - ==> T T) - ((SUBTYPEP - '(NOT (OR (CONS INTEGER SYMBOL) - (CONS SYMBOL INTEGER))) - '(NOT (CONS (OR INTEGER SYMBOL) - (OR INTEGER SYMBOL)))) - ==> T T)). - SUBTYPEP.CONS.13 SUBTYPEP.CONS.14 SUBTYPEP.CONS.15 SUBTYPEP.CONS.16 - SUBTYPEP.CONS.17 SUBTYPEP.CONS.18 SUBTYPEP.CONS.19 SUBTYPEP.CONS.20 - SUBTYPEP.MEMBER.1 SUBTYPEP.MEMBER.2 SUBTYPEP.MEMBER.3 - SUBTYPEP.MEMBER.4 SUBTYPEP.MEMBER.5 SUBTYPEP.MEMBER.6 - SUBTYPEP.MEMBER.7 SUBTYPEP.MEMBER.8 SUBTYPEP.MEMBER.9 - SUBTYPEP.MEMBER.10 SUBTYPEP.MEMBER.11 SUBTYPEP.MEMBER.12 - SUBTYPEP.MEMBER.13 SUBTYPEP.MEMBER.14 SUBTYPEP.MEMBER.15 - SUBTYPEP.MEMBER.16 -Test SUBTYPEP.MEMBER.17 failed -Form: (LET ((S1 (COPY-SEQ "abc")) (S2 (COPY-SEQ "abc"))) - (LET ((T1 (LIST 'MEMBER S1)) (T2 (LIST 'MEMBER S2))) - (COND - ((SUBTYPEP T1 T2) "T1 is subtype of T2") - ((SUBTYPEP T2 T1) "T2 is subtype of T1") - (T (CHECK-DISJOINTNESS T1 T2))))) -Expected value: NIL -Actual value: "T1 is subtype of T2". -Test SUBTYPEP.MEMBER.18 failed -Form: (LET ((S1 (COPY-SEQ '(A B C))) (S2 (COPY-SEQ '(A B C)))) - (LET ((T1 (LIST 'MEMBER S1)) (T2 (LIST 'MEMBER S2))) - (COND - ((SUBTYPEP T1 T2) "T1 is subtype of T2") - ((SUBTYPEP T2 T1) "T2 is subtype of T1") - (T (CHECK-DISJOINTNESS T1 T2))))) -Expected value: NIL -Actual value: "T1 is subtype of T2". - SUBTYPEP.MEMBER.19 SUBTYPEP.MEMBER.20 SUBTYPEP.MEMBER.21 - SUBTYPEP.MEMBER.22 SUBTYPEP.MEMBER.23 SUBTYPEP.MEMBER.24 - SUBTYPEP.MEMBER.25 SUBTYPEP.MEMBER.26 SUBTYPEP.MEMBER.27 - SUBTYPEP.MEMBER.28 SUBTYPEP.MEMBER.29 SUBTYPEP.MEMBER.30 - SUBTYPEP.MEMBER.31 SUBTYPEP.MEMBER.32 SUBTYPEP.MEMBER.33 - SUBTYPEP.MEMBER.34 SUBTYPEP.MEMBER.35 SUBTYPEP.MEMBER.36 - SUBTYPEP.MEMBER.37 SUBTYPEP.MEMBER.38 SUBTYPEP.MEMBER.39 - SUBTYPEP.MEMBER.40 SUBTYPEP.MEMBER.41 SUBTYPEP.MEMBER.42 - SUBTYPEP.MEMBER.43 SUBTYPEP.MEMBER.44 -Test SUBTYPEP.EQL.1 failed -Form: (LET ((S1 (COPY-SEQ "abc")) (S2 (COPY-SEQ "abc"))) - (LET ((T1 (LIST 'EQL S1)) (T2 (LIST 'EQL S2))) - (COND - ((SUBTYPEP T1 T2) "T1 is subtype of T2") - ((SUBTYPEP T2 T1) "T2 is subtype of T1") - (T (CHECK-DISJOINTNESS T1 T2))))) -Expected value: NIL -Actual value: "T1 is subtype of T2". -Test SUBTYPEP.EQL.2 failed -Form: (LET ((S1 (COPY-SEQ '(A B C))) (S2 (COPY-SEQ '(A B C)))) - (LET ((T1 (LIST 'EQL S1)) (T2 (LIST 'EQL S2))) - (COND - ((SUBTYPEP T1 T2) "T1 is subtype of T2") - ((SUBTYPEP T2 T1) "T2 is subtype of T1") - (T (CHECK-DISJOINTNESS T1 T2))))) -Expected value: NIL -Actual value: "T1 is subtype of T2". - SUBTYPEP.EQL.3 SUBTYPEP.EQL.4 SUBTYPEP.EQL.5 SUBTYPEP.EQL.6 - SUBTYPEP.EQL.7 SUBTYPEP.EQL.8 -Test SUBTYPEP.ARRAY.1 failed -Form: (LET ((ARRAY-TYPES - (CONS (FIND-CLASS 'ARRAY) - '(ARRAY (ARRAY) (ARRAY *) (ARRAY * *))))) - (LOOP - FOR - TP1 - IN - ARRAY-TYPES - APPEND - (LOOP - FOR - TP2 - IN - ARRAY-TYPES - UNLESS - (SUBTYPEP TP1 TP2) - COLLECT - (LIST TP1 TP2)))) -Expected value: NIL -Actual value: ((#<Built-In-Class ARRAY 67121750> ARRAY) - (#<Built-In-Class ARRAY 67121750> (ARRAY)) - (#<Built-In-Class ARRAY 67121750> (ARRAY *)) - (#<Built-In-Class ARRAY 67121750> (ARRAY * *)) - (ARRAY #<Built-In-Class ARRAY 67121750>) - ((ARRAY) - #<Built-In-Class ARRAY 67121750>) - ((ARRAY *) - #<Built-In-Class ARRAY 67121750>) - ((ARRAY * *) - #<Built-In-Class ARRAY 67121750>)). - 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: #<CONDITIONS::INTERNAL-SIMPLE-TYPE-ERROR.123>. -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: #<CONDITIONS::INTERNAL-SIMPLE-TYPE-ERROR.124>. -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: #<CONDITIONS::INTERNAL-SIMPLE-TYPE-ERROR.125>. - 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 @@ -30300,7 +30336,25 @@ 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 RANDOM-STRING-COMPARISON-TESTS MAKE-STRING.1 + 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 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 @@ -30423,25 +30477,7 @@ FILE-WRITE-DATE.3 FILE-WRITE-DATE.4 FILE-WRITE-DATE.5 FILE-WRITE-DATE.6 FILE-WRITE-DATE.ERROR.1 FILE-WRITE-DATE.ERROR.2 FILE-WRITE-DATE.ERROR.3 FILE-WRITE-DATE.ERROR.4 RENAME-FILE.1 - RENAME-FILE.2 RENAME-FILE.3 RENAME-FILE.4 - 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.5 RENAME-FILE.6 + RENAME-FILE.2 RENAME-FILE.3 RENAME-FILE.4 RENAME-FILE.5 RENAME-FILE.6 RENAME-FILE.7 RENAME-FILE.ERROR.1 DELETE-FILE.1 DELETE-FILE.2 DELETE-FILE.3 DELETE-FILE.4 DELETE-FILE.5 DELETE-FILE.ERROR.1 DELETE-FILE.ERROR.2 FILE-ERROR.1 FILE-ERROR-PATHNAME.1 @@ -30457,7 +30493,11 @@ INTERACTIVE-STREAM-P.ERROR.3 OPEN-STREAM-P.1 OPEN-STREAM-P.2 OPEN-STREAM-P.3 OPEN-STREAM-P.4 OPEN-STREAM-P.5 OPEN-STREAM-P.ERROR.1 OPEN-STREAM-P.ERROR.2 OPEN-STREAM-P.ERROR.3 STREAM-ELEMENT-TYPE.1 - STREAM-ELEMENT-TYPE.2 + STREAM-ELEMENT-TYPE.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 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 @@ -30473,11 +30513,7 @@ INTERACTIVE-STREAM-P.ERROR.3 OPEN-STREAM-P.1 OPEN-STREAM-P.2 OPEN-STREAM-P.3 OPEN-STREAM-P.4 OPEN-STREAM-P.5 OPEN-STREAM-P.ERROR.1 OPEN-STREAM-P.ERROR.2 OPEN-STREAM-P.ERROR.3 STREAM-ELEMENT-TYPE.1 - STREAM-ELEMENT-TYPE.2 STREAM-ELEMENT-TYPE.3 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 STREAM-ELEMENT-TYPE.4 + 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 @@ -30621,146 +30657,6 @@ 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 - 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: #<SIMPLE-ERROR.126>. -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: #<SIMPLE-ERROR.127>. - 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: #<CONDITIONS::INTERNAL-SIMPLE-TYPE-ERROR.128>. - 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: #<CONDITIONS::INTERNAL-SIMPLE-TYPE-ERROR.129>. - 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 @@ -30776,21 +30672,6 @@ OPEN.44 OPEN.45 OPEN.46 OPEN.47 OPEN.48 OPEN.49 OPEN.50 OPEN.51 OPEN.52 OPEN.53 OPEN.54 OPEN.55 OPEN.56 OPEN.57 OPEN.58 OPEN.59 OPEN.60 OPEN.61 OPEN.62 OPEN.63 OPEN.64 OPEN.65 OPEN.66 OPEN.67 - OPEN.OUTPUT.1 OPEN.OUTPUT.2 OPEN.OUTPUT.3 FILE-LENGTH.3 FILE-LENGTH.4 FILE-LENGTH.5 - FILE-LENGTH.6 FILE-POSITION.1 FILE-POSITION.2 FILE-POSITION.3 - FILE-POSITION.4 FILE-POSITION.5 FILE-POSITION.6 FILE-POSITION.7 - FILE-POSITION.8 FILE-POSITION.9 FILE-POSITION.10 FILE-POSITION.ERROR.1 - FILE-POSITION.ERROR.2 FILE-STRING-LENGTH.1 FILE-STRING-LENGTH.2 - FILE-STRING-LENGTH.3 FILE-STRING-LENGTH.ERROR.1 - FILE-STRING-LENGTH.ERROR.2 FILE-STRING-LENGTH.ERROR.3 OPEN.1 OPEN.2 - OPEN.3 OPEN.4 OPEN.5 OPEN.6 OPEN.7 OPEN.8 OPEN.9 OPEN.10 OPEN.11 - OPEN.12 OPEN.13 OPEN.14 OPEN.15 OPEN.16 OPEN.17 OPEN.18 OPEN.19 - OPEN.20 OPEN.21 OPEN.22 OPEN.23 OPEN.24 OPEN.25 OPEN.26 OPEN.27 - OPEN.28 OPEN.29 OPEN.30 OPEN.31 OPEN.32 OPEN.33 OPEN.34 OPEN.35 - OPEN.36 OPEN.37 OPEN.38 OPEN.39 OPEN.40 OPEN.41 OPEN.42 OPEN.43 - OPEN.44 OPEN.45 OPEN.46 OPEN.47 OPEN.48 OPEN.49 OPEN.50 OPEN.51 - OPEN.52 OPEN.53 OPEN.54 OPEN.55 OPEN.56 OPEN.57 OPEN.58 OPEN.59 - OPEN.60 OPEN.61 OPEN.62 OPEN.63 OPEN.64 OPEN.65 OPEN.66 OPEN.67 OPEN.OUTPUT.1 OPEN.OUTPUT.2 OPEN.OUTPUT.3 OPEN.OUTPUT.4 OPEN.OUTPUT.5 OPEN.OUTPUT.6 OPEN.OUTPUT.7 OPEN.OUTPUT.8 OPEN.OUTPUT.9 OPEN.OUTPUT.10 OPEN.OUTPUT.11 OPEN.OUTPUT.12 OPEN.OUTPUT.13 OPEN.OUTPUT.14 @@ -30904,119 +30785,6 @@ "antidisestablishmentarianism") Expected value: 1 Actual value: 0. - MAKE-BROADCAST-STREAM.8 OPEN.OUTPUT.4 OPEN.OUTPUT.5 - OPEN.OUTPUT.6 OPEN.OUTPUT.7 OPEN.OUTPUT.8 OPEN.OUTPUT.9 OPEN.OUTPUT.10 - OPEN.OUTPUT.11 OPEN.OUTPUT.12 OPEN.OUTPUT.13 OPEN.OUTPUT.14 - OPEN.OUTPUT.15 OPEN.OUTPUT.16 OPEN.OUTPUT.17 OPEN.OUTPUT.18 - OPEN.OUTPUT.19 OPEN.OUTPUT.20 OPEN.OUTPUT.21 -Test OPEN.OUTPUT.22 failed -Form: (LET ((PN #p"tmp.dat")) - (DELETE-ALL-VERSIONS PN) - (WITH-OPEN-FILE - (OS PN :DIRECTION :OUTPUT :IF-EXISTS :SUPERSEDE) - (ASSERT (OPEN-STREAM-P OS)) - (DOTIMES (I 10) - (WRITE-CHAR - (FUNCALL (THE FUNCTION - (GENERATOR-FOR-ELEMENT-TYPE 'CHARACTER)) - I) - OS)) - (FINISH-OUTPUT OS)) - (LET ((S (OPEN PN :IF-EXISTS :RENAME :DIRECTION :OUTPUT))) - (UNWIND-PROTECT - (PROGN - (ASSERT (OPEN-STREAM-P S)) - (ASSERT (TYPEP S 'FILE-STREAM)) - (ASSERT (SUBTYPEP 'CHARACTER (STREAM-ELEMENT-TYPE S))) - (PROGN - (WRITE-SEQUENCE "wxyz" S) - (CLOSE S) - (WITH-OPEN-FILE (S PN :DIRECTION :INPUT) - (VALUES (READ-LINE S NIL))))) - (CLOSE S)))) -Expected value: "wxyz" -Actual value: #<CONDITIONS::INTERNAL-SIMPLE-ERROR.130>. - OPEN.OUTPUT.23 OPEN.OUTPUT.24 OPEN.OUTPUT.25 OPEN.OUTPUT.26 - OPEN.OUTPUT.27 OPEN.OUTPUT.28 OPEN.OUTPUT.28A OPEN.OUTPUT.29 - OPEN.OUTPUT.30 OPEN.OUTPUT.31 OPEN.OUTPUT.32 OPEN.OUTPUT.33 - OPEN.OUTPUT.34 OPEN.OUTPUT.35 OPEN.IO.1 OPEN.IO.2 OPEN.IO.3 OPEN.IO.4 - OPEN.IO.5 OPEN.IO.6 OPEN.IO.7 OPEN.IO.8 OPEN.IO.9 OPEN.IO.10 - OPEN.IO.11 OPEN.IO.12 OPEN.IO.13 OPEN.IO.14 OPEN.IO.15 OPEN.IO.16 - OPEN.IO.17 OPEN.IO.18 OPEN.IO.19 OPEN.IO.20 OPEN.IO.21 -Test OPEN.IO.22 failed -Form: (LET ((PN #p"tmp.dat")) - (DELETE-ALL-VERSIONS PN) - (WITH-OPEN-FILE - (OS PN :DIRECTION :OUTPUT :IF-EXISTS :SUPERSEDE) - (ASSERT (OPEN-STREAM-P OS)) - (DOTIMES (I 10) - (WRITE-CHAR - (FUNCALL (THE FUNCTION - (GENERATOR-FOR-ELEMENT-TYPE 'CHARACTER)) - I) - OS)) - (FINISH-OUTPUT OS)) - (LET ((S (OPEN PN :IF-EXISTS :RENAME :DIRECTION :IO))) - (UNWIND-PROTECT - (PROGN - (ASSERT (OPEN-STREAM-P S)) - (ASSERT (TYPEP S 'FILE-STREAM)) - (ASSERT (SUBTYPEP 'CHARACTER (STREAM-ELEMENT-TYPE S))) - (PROGN - (WRITE-SEQUENCE "wxyz" S) - (FILE-POSITION S :START) - (VALUES (READ-LINE S NIL)))) - (CLOSE S)))) -Expected value: "wxyz" -Actual value: #<CONDITIONS::INTERNAL-SIMPLE-ERROR.131>. - OPEN.IO.23 OPEN.IO.24 OPEN.IO.25 OPEN.IO.26 OPEN.IO.27 OPEN.IO.28 - OPEN.IO.28A OPEN.IO.29 OPEN.IO.30 OPEN.IO.31 OPEN.IO.32 OPEN.IO.33 - OPEN.IO.34 OPEN.IO.35 OPEN.PROBE.1 OPEN.PROBE.2 OPEN.PROBE.3 - OPEN.PROBE.4 OPEN.PROBE.5 OPEN.PROBE.6 OPEN.PROBE.7 OPEN.PROBE.8 - OPEN.PROBE.9 OPEN.PROBE.10 OPEN.PROBE.11 OPEN.PROBE.12 OPEN.PROBE.13 - OPEN.PROBE.14 OPEN.PROBE.15 OPEN.PROBE.16 OPEN.PROBE.17 OPEN.PROBE.18 - OPEN.PROBE.19 OPEN.PROBE.20 OPEN.PROBE.21 OPEN.PROBE.22 OPEN.PROBE.23 - OPEN.PROBE.24 OPEN.PROBE.25 OPEN.PROBE.26 OPEN.PROBE.27 OPEN.PROBE.28 - OPEN.PROBE.29 OPEN.PROBE.30 OPEN.PROBE.31 OPEN.PROBE.32 OPEN.PROBE.33 - OPEN.PROBE.34 OPEN.PROBE.35 OPEN.PROBE.36 OPEN.ERROR.1 OPEN.ERROR.2 - OPEN.ERROR.3 OPEN.ERROR.4 OPEN.ERROR.5 OPEN.ERROR.6 OPEN.ERROR.7 - OPEN.ERROR.8 OPEN.ERROR.9 OPEN.ERROR.10 OPEN.ERROR.11 OPEN.ERROR.12 - OPEN.ERROR.13 OPEN.ERROR.14 OPEN.ERROR.15 OPEN.ERROR.16 OPEN.ERROR.17 - OPEN.ERROR.18 STREAM-EXTERNAL-FORMAT.ERROR.1 - STREAM-EXTERNAL-FORMAT.ERROR.2 WITH-OPEN-FILE.1 WITH-OPEN-FILE.2 - WITH-OPEN-FILE.3 WITH-OPEN-FILE.4 WITH-OPEN-FILE.5 WITH-OPEN-FILE.6 - WITH-OPEN-FILE.7 WITH-OPEN-FILE.8 WITH-OPEN-FILE.9 WITH-OPEN-FILE.10 - WITH-OPEN-STREAM.1 WITH-OPEN-STREAM.2 WITH-OPEN-STREAM.3 - WITH-OPEN-STREAM.4 WITH-OPEN-STREAM.5 WITH-OPEN-STREAM.6 - WITH-OPEN-STREAM.7 WITH-OPEN-STREAM.8 WITH-OPEN-STREAM.9 - WITH-OPEN-STREAM.10 LISTEN.1 LISTEN.2 LISTEN.3 LISTEN.4 LISTEN.6 - LISTEN.7 LISTEN.8 LISTEN.9 LISTEN.ERROR.1 LISTEN.ERROR.2 CLEAR-INPUT.1 - CLEAR-INPUT.2 CLEAR-INPUT.3 CLEAR-INPUT.4 CLEAR-INPUT.5 CLEAR-INPUT.6 - CLEAR-INPUT.ERROR.1 CLEAR-INPUT.ERROR.2 CLEAR-INPUT.ERROR.3 - CLEAR-INPUT.ERROR.4 CLEAR-INPUT.ERROR.5 FINISH-OUTPUT.1 - FINISH-OUTPUT.2 FINISH-OUTPUT.3 FINISH-OUTPUT.4 FINISH-OUTPUT.5 - FINISH-OUTPUT.6 FINISH-OUTPUT.ERROR.1 FINISH-OUTPUT.ERROR.2 - FINISH-OUTPUT.ERROR.3 FORCE-OUTPUT.1 FORCE-OUTPUT.2 FORCE-OUTPUT.3 - FORCE-OUTPUT.4 FORCE-OUTPUT.5 FORCE-OUTPUT.6 FORCE-OUTPUT.ERROR.1 - FORCE-OUTPUT.ERROR.2 FORCE-OUTPUT.ERROR.3 CLEAR-OUTPUT.1 - CLEAR-OUTPUT.2 CLEAR-OUTPUT.3 CLEAR-OUTPUT.4 CLEAR-OUTPUT.5 - CLEAR-OUTPUT.6 CLEAR-OUTPUT.ERROR.1 CLEAR-OUTPUT.ERROR.2 - CLEAR-OUTPUT.ERROR.3 MAKE-SYNONYM-STREAM.1 MAKE-SYNONYM-STREAM.3 - MAKE-SYNONYM-STREAM.4 MAKE-SYNONYM-STREAM.ERROR.1 - MAKE-SYNONYM-STREAM.ERROR.2 MAKE-SYNONYM-STREAM.ERROR.3 - SYNONYM-STREAM-SYMBOL.1 SYNONYM-STREAM-SYMBOL.ERROR.1 - SYNONYM-STREAM-SYMBOL.ERROR.2 MAKE-BROADCAST-STREAM.1 - MAKE-BROADCAST-STREAM.2 MAKE-BROADCAST-STREAM.3 -Test MAKE-BROADCAST-STREAM.4 failed -Form: (FRESH-LINE (MAKE-BROADCAST-STREAM)) -Expected value: NIL -Actual value: T. - MAKE-BROADCAST-STREAM.5 MAKE-BROADCAST-STREAM.6 -Test MAKE-BROADCAST-STREAM.7 failed -Form: (FILE-STRING-LENGTH (MAKE-BROADCAST-STREAM) - "antidisestablishmentarianism") -Expected value: 1 -Actual value: 0. MAKE-BROADCAST-STREAM.8 Test MAKE-BROADCAST-STREAM.ERROR.1 failed Form: (CHECK-TYPE-ERROR #'MAKE-BROADCAST-STREAM @@ -31239,23 +31007,275 @@ NAME-CHAR.ERROR.2 CHAR-COMPARE-NO-ARGS CHAR=.1 CHAR=.2 CHAR=.3 CHAR=.4 CHAR=.ORDER.1 CHAR=.ORDER.2 CHAR=.ORDER.3 CHAR/=.1 CHAR/=.2 CHAR/=.3 CHAR/=.4 CHAR/=.ORDER.1 CHAR/=.ORDER.2 CHAR/=.ORDER.3 CHAR<=.1 - CHAR<=.2 CHAR<=.3 CHAR<=.4 CHAR<=.5 CHAR<=.6 CHAR<=.7 CHAR<=.8 - CHAR<=.ORDER.1 CHAR<=.ORDER.2 CHAR<=.ORDER.3 CHAR<.1 CHAR<.2 CHAR<.3 - CHAR<.4 CHAR<.5 CHAR<.6 CHAR<.7 CHAR<.8 CHAR<.ORDER.1 CHAR<.ORDER.2 - CHAR<.ORDER.3 CHAR<.ORDER.4 CHAR>=.1 CHAR>=.2 CHAR>=.3 CHAR>=.4 - CHAR>=.5 CHAR>=.6 CHAR>=.7 CHAR>=.8 CHAR>=.ORDER.1 CHAR>=.ORDER.2 - CHAR>=.ORDER.3 CHAR>=.ORDER.4 CHAR>.1 CHAR>.2 CHAR>.3 CHAR>.4 CHAR>.5 - CHAR>.6 CHAR>.7 CHAR>.8 CHAR>.ORDER.1 CHAR>.ORDER.2 CHAR>.ORDER.3 - CHAR>.ORDER.4 CHAR-EQUAL.1 CHAR-EQUAL.2 CHAR-EQUAL.3 CHAR-EQUAL.4 - CHAR-EQUAL.ORDER.1 CHAR-EQUAL.ORDER.2 CHAR-EQUAL.ORDER.3 - CHAR-EQUAL.ORDER.4 CHAR-NOT-EQUAL.1 CHAR-NOT-EQUAL.2 CHAR-NOT-EQUAL.3 - CHAR-NOT-EQUAL.4 CHAR-NOT-EQUAL.ORDER.1 CHAR-NOT-EQUAL.ORDER.2 - CHAR-NOT-EQUAL.ORDER.3 CHAR-NOT-EQUAL.ORDER.4 CHAR-NOT-GREATERP.1 - CHAR-NOT-GREATERP.2 CHAR-NOT-GREATERP.3 CHAR-NOT-GREATERP.4 - CHAR-NOT-GREATERP.5 CHAR-NOT-GREATERP.6 CHAR-NOT-GREATERP.7 - CHAR-NOT-GREATERP.8 CHAR-NOT-GREATERP.ORDER.1 - CHAR-NOT-GREATERP.ORDER.2 CHAR-NOT-GREATERP.ORDER.3 - CHAR-NOT-GREATERP.ORDER.4 CHAR-LESSP.1 CHAR-LESSP.2 + CHAR<=.2 READ-BYTE.3 + READ-BYTE.4 READ-BYTE.ERROR.1 READ-BYTE.ERROR.2 READ-BYTE.ERROR.3 + READ-BYTE.ERROR.4 READ-BYTE.ERROR.5 READ-BYTE.ERROR.6 + WRITE-BYTE.ERROR.1 WRITE-BYTE.ERROR.2 WRITE-BYTE.ERROR.3 + WRITE-BYTE.ERROR.4 WRITE-BYTE.ERROR.5 PEEK-CHAR.1 PEEK-CHAR.2 + PEEK-CHAR.3 PEEK-CHAR.4 PEEK-CHAR.5 PEEK-CHAR.6 PEEK-CHAR.7 + PEEK-CHAR.8 PEEK-CHAR.9 PEEK-CHAR.10 PEEK-CHAR.11 PEEK-CHAR.12 + PEEK-CHAR.13 PEEK-CHAR.14 PEEK-CHAR.15 PEEK-CHAR.16 +Test PEEK-CHAR.17 failed +Form: (BLOCK DONE + (WITH-INPUT-FROM-STRING (IS "ab") + (WITH-OUTPUT-TO-STRING (OS) + (LET ((ES (MAKE-ECHO-STREAM IS OS))) + (LET ((POS1 (FILE-POSITION OS))) + (UNLESS (ZEROP POS1) (RETURN-FROM DONE :GOOD)) + (PEEK-CHAR NIL ES NIL) + (LET ((POS2 (FILE-POSITION OS))) + (RETURN-FROM DONE + (IF (EQL POS1 POS2) :GOOD (LIST POS1 POS2))))))))) +Expected value: :GOOD +Actual value: (0 1). + PEEK-CHAR.18 PEEK-CHAR.19 PEEK-CHAR.20 PEEK-CHAR.21 PEEK-CHAR.22 + PEEK-CHAR.23 PEEK-CHAR.ERROR.1 PEEK-CHAR.ERROR.2 PEEK-CHAR.ERROR.3 + PEEK-CHAR.ERROR.4 PEEK-CHAR.ERROR.5 READ-CHAR.1 READ-CHAR.2 + READ-CHAR.3 READ-CHAR.4 READ-CHAR.5 READ-CHAR.6 READ-CHAR.7 + READ-CHAR.8 READ-CHAR.9 READ-CHAR.10 READ-CHAR.ERROR.1 + READ-CHAR.ERROR.2 READ-CHAR.ERROR.3 READ-CHAR.ERROR.4 + READ-CHAR-NO-HANG.1 READ-CHAR-NO-HANG.2 READ-CHAR-NO-HANG.3 + READ-CHAR-NO-HANG.4 READ-CHAR-NO-HANG.5 READ-CHAR-NO-HANG.6 + READ-CHAR-NO-HANG.7 READ-CHAR-NO-HANG.8 READ-CHAR-NO-HANG.9 + READ-CHAR-NO-HANG.10 READ-CHAR-NO-HANG.ERROR.1 + READ-CHAR-NO-HANG.ERROR.2 READ-CHAR-NO-HANG.ERROR.3 + READ-CHAR-NO-HANG.ERROR.4 TERPRI.1 TERPRI.2 TERPRI.3 TERPRI.4 TERPRI.5 + TERPRI.ERROR.1 FRESH-LINE.1 FRESH-LINE.2 FRESH-LINE.3 FRESH-LINE.4 + FRESH-LINE.5 FRESH-LINE.6 FRESH-LINE.7 FRESH-LINE.ERROR.1 + UNREAD-CHAR.1 UNREAD-CHAR.2 UNREAD-CHAR.3 UNREAD-CHAR.4 UNREAD-CHAR.5 + UNREAD-CHAR.ERROR.1 UNREAD-CHAR.ERROR.2 WRITE-CHAR.1 WRITE-CHAR.2 + WRITE-CHAR.3 WRITE-CHAR.ERROR.1 WRITE-CHAR.ERROR.2 READ-LINE.1 + READ-LINE.2 READ-LINE.3 +Test READ-LINE.4 failed +Form: (WITH-INPUT-FROM-STRING (S "") + (LET ((VALS (MULTIPLE-VALUE-LIST (READ-LINE S NIL)))) + (ASSERT (= (LENGTH VALS) 2)) + (VALUES (FIRST VALS) (NOTNOT (SECOND VALS))))) +Expected values: NIL + T +Actual value: #<SIMPLE-ERROR.126>. +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: #<SIMPLE-ERROR.127>. + 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: #<CONDITIONS::INTERNAL-SIMPLE-TYPE-ERROR.128>. + 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: #<CONDITIONS::INTERNAL-SIMPLE-TYPE-ERROR.129>. + WRITE-LINE.3 WRITE-LINE.4 WRITE-LINE.5 WRITE-LINE.6 WRITE-LINE.7 + WRITE-LINE.8 WRITE-LINE.9 WRITE-LINE.10 WRITE-LINE.11 WRITE-LINE.12 + WRITE-LINE.13 WRITE-LINE.ERROR.1 WRITE-LINE.ERROR.2 WRITE-LINE.ERROR.3 + WRITE-LINE.ERROR.4 READ-SEQUENCE.STRING.1 READ-SEQUENCE.STRING.2 + READ-SEQUENCE.STRING.3 READ-SEQUENCE.STRING.4 READ-SEQUENCE.STRING.5 + READ-SEQUENCE.STRING.6 READ-SEQUENCE.STRING.7 READ-SEQUENCE.STRING.8 + READ-SEQUENCE.STRING.9 READ-SEQUENCE.STRING.10 READ-SEQUENCE.STRING.11 + READ-SEQUENCE.STRING.12 READ-SEQUENCE.BASE-STRING.1 + READ-SEQUENCE.BASE-STRING.2 READ-SEQUENCE.BASE-STRING.3 + READ-SEQUENCE.BASE-STRING.4 READ-SEQUENCE.BASE-STRING.5 + READ-SEQUENCE.BASE-STRING.6 READ-SEQUENCE.BASE-STRING.7 + READ-SEQUENCE.LIST.1 READ-SEQUENCE.LIST.2 READ-SEQUENCE.LIST.3 + READ-SEQUENCE.LIST.4 READ-SEQUENCE.LIST.5 READ-SEQUENCE.LIST.6 + READ-SEQUENCE.LIST.7 READ-SEQUENCE.VECTOR.1 READ-SEQUENCE.VECTOR.2 + READ-SEQUENCE.VECTOR.3 READ-SEQUENCE.VECTOR.4 READ-SEQUENCE.VECTOR.5 + READ-SEQUENCE.VECTOR.6 READ-SEQUENCE.VECTOR.7 + READ-SEQUENCE.FILL-VECTOR.1 READ-SEQUENCE.FILL-VECTOR.2 + READ-SEQUENCE.FILL-VECTOR.3 READ-SEQUENCE.FILL-VECTOR.4 + READ-SEQUENCE.FILL-VECTOR.5 READ-SEQUENCE.FILL-VECTOR.6 + READ-SEQUENCE.FILL-VECTOR.7 READ-SEQUENCE.FILL-VECTOR.8 + READ-SEQUENCE.NIL-VECTOR.1 READ-SEQUENCE.BV.1 READ-SEQUENCE.BV.2 + READ-SEQUENCE.BV.3 READ-SEQUENCE.BV.4 READ-SEQUENCE.BV.5 + READ-SEQUENCE.BV.6 READ-SEQUENCE.BV.7 READ-SEQUENCE.ERROR.1 + READ-SEQUENCE.ERROR.2 READ-SEQUENCE.ERROR.3 READ-SEQUENCE.ERROR.4 + READ-SEQUENCE.ERROR.5 READ-SEQUENCE.ERROR.6 READ-SEQUENCE.ERROR.7 + READ-SEQUENCE.ERROR.8 READ-SEQUENCE.ERROR.9 READ-SEQUENCE.ERROR.10 + READ-SEQUENCE.ERROR.11 WRITE-SEQUENCE.STRING.1 WRITE-SEQUENCE.STRING.2 + WRITE-SEQUENCE.STRING.3 WRITE-SEQUENCE.STRING.4 + WRITE-SEQUENCE.STRING.5 WRITE-SEQUENCE.STRING.6 + WRITE-SEQUENCE.STRING.7 WRITE-SEQUENCE.STRING.8 + WRITE-SEQUENCE.STRING.9 WRITE-SEQUENCE.STRING.10 + WRITE-SEQUENCE.STRING.11 WRITE-SEQUENCE.STRING.12 + WRITE-SEQUENCE.STRING.13 WRITE-SEQUENCE.STRING.14 + WRITE-SEQUENCE.STRING.15 WRITE-SEQUENCE.LIST.1 WRITE-SEQUENCE.LIST.2 + WRITE-SEQUENCE.LIST.3 WRITE-SEQUENCE.LIST.4 WRITE-SEQUENCE.LIST.5 + WRITE-SEQUENCE.LIST.6 WRITE-SEQUENCE.LIST.7 WRITE-SEQUENCE.LIST.8 + WRITE-SEQUENCE.SIMPLE-VECTOR.1 WRITE-SEQUENCE.SIMPLE-VECTOR.2 + WRITE-SEQUENCE.SIMPLE-VECTOR.3 WRITE-SEQUENCE.SIMPLE-VECTOR.4 + WRITE-SEQUENCE.SIMPLE-VECTOR.5 WRITE-SEQUENCE.SIMPLE-VECTOR.6 + WRITE-SEQUENCE.SIMPLE-VECTOR.7 WRITE-SEQUENCE.SIMPLE-VECTOR.8 + WRITE-SEQUENCE.FILL-VECTOR.1 WRITE-SEQUENCE.FILL-VECTOR.2 + WRITE-SEQUENCE.FILL-VECTOR.3 WRITE-SEQUENCE.FILL-VECTOR.4 + WRITE-SEQUENCE.FILL-VECTOR.5 WRITE-SEQUENCE.FILL-VECTOR.6 + WRITE-SEQUENCE.FILL-VECTOR.7 WRITE-SEQUENCE.BV.1 WRITE-SEQUENCE.BV.2 + WRITE-SEQUENCE.BV.3 WRITE-SEQUENCE.BV.4 WRITE-SEQUENCE.BV.5 + WRITE-SEQUENCE.BV.6 WRITE-SEQUENCE.ERROR.1 WRITE-SEQUENCE.ERROR.2 + WRITE-SEQUENCE.ERROR.3 WRITE-SEQUENCE.ERROR.4 WRITE-SEQUENCE.ERROR.5 + WRITE-SEQUENCE.ERROR.6 WRITE-SEQUENCE.ERROR.7 WRITE-SEQUENCE.ERROR.8 + WRITE-SEQUENCE.ERROR.9 WRITE-SEQUENCE.ERROR.10 WRITE-SEQUENCE.ERROR.11 + WRITE-SEQUENCE.ERROR.12 WRITE-SEQUENCE.ERROR.13 + WRITE-SEQUENCE.ERROR.14 WRITE-SEQUENCE.ERROR.15 + WRITE-SEQUENCE.ERROR.16 FILE-LENGTH.ERROR.1 FILE-LENGTH.ERROR.2 + FILE-LENGTH.ERROR.3 FILE-LENGTH.ERROR.4 FILE-LENGTH.ERROR.5 + FILE-LENGTH.ERROR.6 FILE-LENGTH.ERROR.8 FILE-LENGTH.ERROR.9 + FILE-LENGTH.ERROR.10 FILE-LENGTH.ERROR.11 FILE-LENGTH.ERROR.12 + FILE-LENGTH.1 FILE-LENGTH.2 FILE-LENGTH.3 FILE-LENGTH.4 FILE-LENGTH.5 + FILE-LENGTH.6 FILE-POSITION.1 FILE-POSITION.2 FILE-POSITION.3 + FILE-POSITION.4 FILE-POSITION.5 FILE-POSITION.6 FILE-POSITION.7 + FILE-POSITION.8 FILE-POSITION.9 FILE-POSITION.10 FILE-POSITION.ERROR.1 + FILE-POSITION.ERROR.2 FILE-STRING-LENGTH.1 FILE-STRING-LENGTH.2 + FILE-STRING-LENGTH.3 FILE-STRING-LENGTH.ERROR.1 + FILE-STRING-LENGTH.ERROR.2 FILE-STRING-LENGTH.ERROR.3 OPEN.1 OPEN.2 + OPEN.3 OPEN.4 OPEN.5 OPEN.6 OPEN.7 OPEN.8 OPEN.9 OPEN.10 OPEN.11 + OPEN.12 OPEN.13 OPEN.14 OPEN.15 OPEN.16 OPEN.17 OPEN.18 OPEN.19 + OPEN.20 OPEN.21 OPEN.22 OPEN.23 OPEN.24 OPEN.25 OPEN.26 OPEN.27 + OPEN.28 OPEN.29 OPEN.30 OPEN.31 OPEN.32 OPEN.33 OPEN.34 OPEN.35 + OPEN.36 OPEN.37 OPEN.38 OPEN.39 OPEN.40 OPEN.41 OPEN.42 OPEN.43 + OPEN.44 OPEN.45 OPEN.46 OPEN.47 OPEN.48 OPEN.49 OPEN.50 OPEN.51 + OPEN.52 OPEN.53 OPEN.54 OPEN.55 OPEN.56 OPEN.57 OPEN.58 OPEN.59 + OPEN.60 OPEN.61 OPEN.62 OPEN.63 OPEN.64 OPEN.65 OPEN.66 OPEN.67 + OPEN.OUTPUT.1 OPEN.OUTPUT.2 OPEN.OUTPUT.3 OPEN.OUTPUT.4 OPEN.OUTPUT.5 + OPEN.OUTPUT.6 OPEN.OUTPUT.7 OPEN.OUTPUT.8 OPEN.OUTPUT.9 OPEN.OUTPUT.10 + OPEN.OUTPUT.11 OPEN.OUTPUT.12 OPEN.OUTPUT.13 OPEN.OUTPUT.14 + OPEN.OUTPUT.15 OPEN.OUTPUT.16 OPEN.OUTPUT.17 OPEN.OUTPUT.18 + OPEN.OUTPUT.19 OPEN.OUTPUT.20 OPEN.OUTPUT.21 +Test OPEN.OUTPUT.22 failed +Form: (LET ((PN #p"tmp.dat")) + (DELETE-ALL-VERSIONS PN) + (WITH-OPEN-FILE + (OS PN :DIRECTION :OUTPUT :IF-EXISTS :SUPERSEDE) + (ASSERT (OPEN-STREAM-P OS)) + (DOTIMES (I 10) + (WRITE-CHAR + (FUNCALL (THE FUNCTION + (GENERATOR-FOR-ELEMENT-TYPE 'CHARACTER)) + I) + OS)) + (FINISH-OUTPUT OS)) + (LET ((S (OPEN PN :IF-EXISTS :RENAME :DIRECTION :OUTPUT))) + (UNWIND-PROTECT + (PROGN + (ASSERT (OPEN-STREAM-P S)) + (ASSERT (TYPEP S 'FILE-STREAM)) + (ASSERT (SUBTYPEP 'CHARACTER (STREAM-ELEMENT-TYPE S))) + (PROGN + (WRITE-SEQUENCE "wxyz" S) + (CLOSE S) + (WITH-OPEN-FILE (S PN :DIRECTION :INPUT) + (VALUES (READ-LINE S NIL))))) + (CLOSE S)))) +Expected value: "wxyz" +Actual value: #<CONDITIONS::INTERNAL-SIMPLE-ERROR.130>. + OPEN.OUTPUT.23 OPEN.OUTPUT.24 OPEN.OUTPUT.25 OPEN.OUTPUT.26 + OPEN.OUTPUT.27 OPEN.OUTPUT.28 OPEN.OUTPUT.28A OPEN.OUTPUT.29 + OPEN.OUTPUT.30 OPEN.OUTPUT.31 OPEN.OUTPUT.32 OPEN.OUTPUT.33 + OPEN.OUTPUT.34 OPEN.OUTPUT.35 OPEN.IO.1 OPEN.IO.2 OPEN.IO.3 OPEN.IO.4 + OPEN.IO.5 OPEN.IO.6 OPEN.IO.7 OPEN.IO.8 OPEN.IO.9 OPEN.IO.10 + OPEN.IO.11 OPEN.IO.12 OPEN.IO.13 OPEN.IO.14 OPEN.IO.15 OPEN.IO.16 + OPEN.IO.17 OPEN.IO.18 OPEN.IO.19 OPEN.IO.20 OPEN.IO.21 +Test OPEN.IO.22 failed +Form: (LET ((PN #p"tmp.dat")) + (DELETE-ALL-VERSIONS PN) + (WITH-OPEN-FILE + (OS PN :DIRECTION :OUTPUT :IF-EXISTS :SUPERSEDE) + (ASSERT (OPEN-STREAM-P OS)) + (DOTIMES (I 10) + (WRITE-CHAR + (FUNCALL (THE FUNCTION + (GENERATOR-FOR-ELEMENT-TYPE 'CHARACTER)) + I) + OS)) + (FINISH-OUTPUT OS)) + (LET ((S (OPEN PN :IF-EXISTS :RENAME :DIRECTION :IO))) + (UNWIND-PROTECT + (PROGN + (ASSERT (OPEN-STREAM-P S)) + (ASSERT (TYPEP S 'FILE-STREAM)) + (ASSERT (SUBTYPEP 'CHARACTER (STREAM-ELEMENT-TYPE S))) + (PROGN + (WRITE-SEQUENCE "wxyz" S) + (FILE-POSITION S :START) + (VALUES (READ-LINE S NIL)))) + (CLOSE S)))) +Expected value: "wxyz" +Actual value: #<CONDITIONS::INTERNAL-SIMPLE-ERROR.131>. + OPEN.IO.23 OPEN.IO.24 OPEN.IO.25 OPEN.IO.26 OPEN.IO.27 OPEN.IO.28 + OPEN.IO.28A OPEN.IO.29 OPEN.IO.30 OPEN.IO.31 OPEN.IO.32 OPEN.IO.33 + OPEN.IO.34 OPEN.IO.35 OPEN.PROBE.1 OPEN.PROBE.2 OPEN.PROBE.3 + OPEN.PROBE.4 OPEN.PROBE.5 OPEN.PROBE.6 OPEN.PROBE.7 OPEN.PROBE.8 + OPEN.PROBE.9 OPEN.PROBE.10 OPEN.PROBE.11 OPEN.PROBE.12 OPEN.PROBE.13 + OPEN.PROBE.14 OPEN.PROBE.15 OPEN.PROBE.16 OPEN.PROBE.17 OPEN.PROBE.18 + OPEN.PROBE.19 OPEN.PROBE.20 OPEN.PROBE.21 OPEN.PROBE.22 OPEN.PROBE.23 + OPEN.PROBE.24 OPEN.PROBE.25 OPEN.PROBE.26 OPEN.PROBE.27 OPEN.PROBE.28 + OPEN.PROBE.29 OPEN.PROBE.30 OPEN.PROBE.31 OPEN.PROBE.32 OPEN.PROBE.33 + OPEN.PROBE.34 OPEN.PROBE.35 OPEN.PROBE.36 OPEN.ERROR.1 OPEN.ERROR.2 + OPEN.ERROR.3 OPEN.ERROR.4 OPEN.ERROR.5 OPEN.ERROR.6 OPEN.ERROR.7 + OPEN.ERROR.8 OPEN.ERROR.9 OPEN.ERROR.10 OPEN.ERROR.11 OPEN.ERROR.12 + OPEN.ERROR.13 OPEN.ERROR.14 OPEN.ERROR.15 OPEN.ERROR.16 OPEN.ERROR.17 + OPEN.ERROR.18 STREAM-EXTERNAL-FORMAT.ERROR.1 + STREAM-EXTERNAL-FORMAT.ERROR.2 WITH-OPEN-FILE.1 WITH-OPEN-FILE.2 + WITH-OPEN-FILE.3 WITH-OPEN-FILE.4 WITH-OPEN-FILE.5 WITH-OPEN-FILE.6 + WITH-OPEN-FILE.7 WITH-OPEN-FILE.8 WITH-OPEN-FILE.9 WITH-OPEN-FILE.10 + WITH-OPEN-STREAM.1 WITH-OPEN-STREAM.2 WITH-OPEN-STREAM.3 + WITH-OPEN-STREAM.4 WITH-OPEN-STREAM.5 WITH-OPEN-STREAM.6 + WITH-OPEN-STREAM.7 WITH-OPEN-STREAM.8 WITH-OPEN-STREAM.9 + WITH-OPEN-STREAM.10 LISTEN.1 LISTEN.2 LISTEN.3 LISTEN.4 LISTEN.6 + LISTEN.7 LISTEN.8 LISTEN.9 LISTEN.ERROR.1 LISTEN.ERROR.2 CLEAR-INPUT.1 + CLEAR-INPUT.2 CLEAR-INPUT.3 CLEAR-INPUT.4 CLEAR-INPUT.5 CLEAR-INPUT.6 + CLEAR-INPUT.ERROR.1 CLEAR-INPUT.ERROR.2 CLEAR-INPUT.ERROR.3 + CLEAR-INPUT.ERROR.4 CLEAR-INPUT.ERROR.5 FINISH-OUTPUT.1 + FINISH-OUTPUT.2 FINISH-OUTPUT.3 FINISH-OUTPUT.4 FINISH-OUTPUT.5 + FINISH-OUTPUT.6 FINISH-OUTPUT.ERROR.1 FINISH-OUTPUT.ERROR.2 + FINISH-OUTPUT.ERROR.3 FORCE-OUTPUT.1 FORCE-OUTPUT.2 FORCE-OUTPUT.3 + FORCE-OUTPUT.4 FORCE-OUTPUT.5 FORCE-OUTPUT.6 FORCE-OUTPUT.ERROR.1 + FORCE-OUTPUT.ERROR.2 FORCE-OUTPUT.ERROR.3 CLEAR-OUTPUT.1 + CLEAR-OUTPUT.2 CLEAR-OUTPUT.3 CLEAR-OUTPUT.4 CLEAR-OUTPUT.5 + CLEAR-OUTPUT.6 CLEAR-OUTPUT.ERROR.1 CLEAR-OUTPUT.ERROR.2 + CLEAR-OUTPUT.ERROR.3 MAKE-SYNONYM-STREAM.1 MAKE-SYNONYM-STREAM.3 + MAKE-SYNONYM-STREAM.4 MAKE-SYNONYM-STREAM.ERROR.1 + MAKE-SYNONYM-STREAM.ERROR.2 MAKE-SYNONYM-STREAM.ERROR.3 + SYNONYM-STREAM-SYMBOL.1 SYNONYM-STREAM-SYMBOL.ERROR.1 + SYNONYM-STREAM-SYMBOL.ERROR.2 MAKE-BROADCAST-STREAM.1 + MAKE-BROADCAST-STREAM.2 MAKE-BROADCAST-STREAM.3 +Test MAKE-BROADCAST-STREAM.4 failed +Form: (FRESH-LINE (MAKE-BROADCAST-STREAM)) +Expected value: NIL +Actual value: T. + MAKE-BROADCAST-STREAM.5 MAKE-BROADCAST-STREAM.6 +Test MAKE-BROADCAST-STREAM.7 failed +Form: (FILE-STRING-LENGTH (MAKE-BROADCAST-STREAM) + "antidisestablishmentarianism") +Expected value: 1 +Actual value: 0. + MAKE-BROADCAST-STREAM.8 Test MAKE-BROADCAST-STREAM.ERROR.1 failed Form: (CHECK-TYPE-ERROR #'MAKE-BROADCAST-STREAM #'(LAMBDA (X) (AND (STREAMP X) (OUTPUT-STREAM-P X)))) @@ -31500,13 +31520,6 @@ CHAR-NOT-LESSP.4 CHAR-NOT-LESSP.5 CHAR-NOT-LESSP.6 CHAR-NOT-LESSP.7 CHAR-NOT-LESSP.8 CHAR-NOT-LESSP.ORDER.1 CHAR-NOT-LESSP.ORDER.2 CHAR-NOT-LESSP.ORDER.3 CHAR-NOT-LESSP.ORDER.4 CHAR-GREATERP.1 - CHAR-GREATERP.2 CHAR-LESSP.3 - CHAR-LESSP.4 CHAR-LESSP.5 CHAR-LESSP.6 CHAR-LESSP.7 CHAR-LESSP.8 - CHAR-LESSP.ORDER.1 CHAR-LESSP.ORDER.2 CHAR-LESSP.ORDER.3 - CHAR-LESSP.ORDER.4 CHAR-NOT-LESSP.1 CHAR-NOT-LESSP.2 CHAR-NOT-LESSP.3 - CHAR-NOT-LESSP.4 CHAR-NOT-LESSP.5 CHAR-NOT-LESSP.6 CHAR-NOT-LESSP.7 - CHAR-NOT-LESSP.8 CHAR-NOT-LESSP.ORDER.1 CHAR-NOT-LESSP.ORDER.2 - CHAR-NOT-LESSP.ORDER.3 CHAR-NOT-LESSP.ORDER.4 CHAR-GREATERP.1 CHAR-GREATERP.2 CHAR-GREATERP.3 CHAR-GREATERP.4 CHAR-GREATERP.5 CHAR-GREATERP.6 CHAR-GREATERP.7 CHAR-GREATERP.8 CHAR-GREATERP.ORDER.1 CHAR-GREATERP.ORDER.2 CHAR-GREATERP.ORDER.3 CHAR-GREATERP.ORDER.4 @@ -31608,7 +31621,57 @@ >make[1]: Leaving directory '/build/reproducible-path/gcl-2.6.14' touch build-stamp rm -f `echo debian/control.rm | sed 's,\.rm$,,1'` - CHAR-GREATERP.3 CHAR-GREATERP.4 CHAR-GREATERP.5 +cp debian/control_ debian/control +cat debian/in.gcl-doc.README.Debian | sed 's,@EXT@,,g' >debian/gcl-doc.README.Debian +cat debian/in.gcl-doc.doc-base.main | sed 's,@EXT@,,g' >debian/gcl-doc.doc-base.main +cat debian/in.gcl-doc.doc-base.si | sed 's,@EXT@,,g' >debian/gcl-doc.doc-base.si +cat debian/in.gcl-doc.doc-base.tk | sed 's,@EXT@,,g' >debian/gcl-doc.doc-base.tk +cat debian/in.gcl-doc.doc-base.xgcl | sed 's,@EXT@,,g' >debian/gcl-doc.doc-base.xgcl +cat debian/in.gcl-doc.docs | sed 's,@EXT@,,g' >debian/gcl-doc.docs +cat debian/in.gcl-doc.info | sed 's,@EXT@,,g' >debian/gcl-doc.info +cat debian/in.gcl-doc.install | sed 's,@EXT@,,g' >debian/gcl-doc.install +cat debian/in.gcl.config | sed 's,@EXT@,,g' >debian/gcl.config +cat debian/in.gcl.docs | sed 's,@EXT@,,g' >debian/gcl.docs +cat debian/in.gcl.emacsen-compat | sed 's,@EXT@,,g' >debian/gcl.emacsen-compat +cat debian/in.gcl.emacsen-install | sed 's,@EXT@,,g' >debian/gcl.emacsen-install +cat debian/in.gcl.emacsen-remove | sed 's,@EXT@,,g' >debian/gcl.emacsen-remove +cat debian/in.gcl.emacsen-startup | sed 's,@EXT@,,g' >debian/gcl.emacsen-startup +cat debian/in.gcl.install | sed 's,@EXT@,,g' >debian/gcl.install +cat debian/in.gcl.manpages | sed 's,@EXT@,,g' >debian/gcl.manpages +cat debian/in.gcl.postinst | sed 's,@EXT@,,g' >debian/gcl.postinst +cat debian/in.gcl.postrm | sed 's,@EXT@,,g' >debian/gcl.postrm +dh_testdir +dh_testroot +dh_prep +dh_installdirs +mkdir -p debian/tmp +cp -a debian/ansi/* debian/tmp/ +cp -a debian/trad/* debian/tmp/ +cp -a debian/gprof/* debian/tmp/ + CHAR<=.3 CHAR<=.4 CHAR<=.5 CHAR<=.6 CHAR<=.7 CHAR<=.8 + CHAR<=.ORDER.1 CHAR<=.ORDER.2 CHAR<=.ORDER.3 CHAR<.1 CHAR<.2 CHAR<.3 + CHAR<.4 CHAR<.5 CHAR<.6 CHAR<.7 CHAR<.8 CHAR<.ORDER.1 CHAR<.ORDER.2 + CHAR<.ORDER.3 CHAR<.ORDER.4 CHAR>=.1 CHAR>=.2 CHAR>=.3 CHAR>=.4 + CHAR>=.5 CHAR>=.6 CHAR>=.7 CHAR>=.8 CHAR>=.ORDER.1 CHAR>=.ORDER.2 + CHAR>=.ORDER.3 CHAR>=.ORDER.4 CHAR>.1 CHAR>.2 CHAR>.3 CHAR>.4 CHAR>.5 + CHAR>.6 CHAR>.7 CHAR>.8 CHAR>.ORDER.1 CHAR>.ORDER.2 CHAR>.ORDER.3 + CHAR>.ORDER.4 CHAR-EQUAL.1 CHAR-EQUAL.2 CHAR-EQUAL.3 CHAR-EQUAL.4 + CHAR-EQUAL.ORDER.1 CHAR-EQUAL.ORDER.2 CHAR-EQUAL.ORDER.3 + CHAR-EQUAL.ORDER.4 CHAR-NOT-EQUAL.1 CHAR-NOT-EQUAL.2 CHAR-NOT-EQUAL.3 + CHAR-NOT-EQUAL.4 CHAR-NOT-EQUAL.ORDER.1 CHAR-NOT-EQUAL.ORDER.2 + CHAR-NOT-EQUAL.ORDER.3 CHAR-NOT-EQUAL.ORDER.4 CHAR-NOT-GREATERP.1 + CHAR-NOT-GREATERP.2 CHAR-NOT-GREATERP.3 CHAR-NOT-GREATERP.4 + CHAR-NOT-GREATERP.5 CHAR-NOT-GREATERP.6 CHAR-NOT-GREATERP.7 + CHAR-NOT-GREATERP.8 CHAR-NOT-GREATERP.ORDER.1 + CHAR-NOT-GREATERP.ORDER.2 CHAR-NOT-GREATERP.ORDER.3 + CHAR-NOT-GREATERP.ORDER.4 CHAR-LESSP.1 CHAR-LESSP.2 CHAR-LESSP.3 + CHAR-LESSP.4 CHAR-LESSP.5 CHAR-LESSP.6 CHAR-LESSP.7 CHAR-LESSP.8 + CHAR-LESSP.ORDER.1 CHAR-LESSP.ORDER.2 CHAR-LESSP.ORDER.3 + CHAR-LESSP.ORDER.4 CHAR-NOT-LESSP.1 CHAR-NOT-LESSP.2 CHAR-NOT-LESSP.3 + CHAR-NOT-LESSP.4 CHAR-NOT-LESSP.5 CHAR-NOT-LESSP.6 CHAR-NOT-LESSP.7 + CHAR-NOT-LESSP.8 CHAR-NOT-LESSP.ORDER.1 CHAR-NOT-LESSP.ORDER.2 + CHAR-NOT-LESSP.ORDER.3 CHAR-NOT-LESSP.ORDER.4 CHAR-GREATERP.1 + CHAR-GREATERP.2 CHAR-GREATERP.3 CHAR-GREATERP.4 CHAR-GREATERP.5 CHAR-GREATERP.6 CHAR-GREATERP.7 CHAR-GREATERP.8 CHAR-GREATERP.ORDER.1 CHAR-GREATERP.ORDER.2 CHAR-GREATERP.ORDER.3 CHAR-GREATERP.ORDER.4 FEATURES.1 FEATURES.2 FEATURES.3 @@ -31706,34 +31769,7 @@ WITH-OUTPUT-TO-STRING.16, DIGIT-CHAR.ERROR.2, CODE-CHAR.ERROR.2.;; Finished loading "gclload.lsp" T ->cp debian/control_ debian/control -cat debian/in.gcl-doc.README.Debian | sed 's,@EXT@,,g' >debian/gcl-doc.README.Debian -cat debian/in.gcl-doc.doc-base.main | sed 's,@EXT@,,g' >debian/gcl-doc.doc-base.main -cat debian/in.gcl-doc.doc-base.si | sed 's,@EXT@,,g' >debian/gcl-doc.doc-base.si -cat debian/in.gcl-doc.doc-base.tk | sed 's,@EXT@,,g' >debian/gcl-doc.doc-base.tk -cat debian/in.gcl-doc.doc-base.xgcl | sed 's,@EXT@,,g' >debian/gcl-doc.doc-base.xgcl -cat debian/in.gcl-doc.docs | sed 's,@EXT@,,g' >debian/gcl-doc.docs -cat debian/in.gcl-doc.info | sed 's,@EXT@,,g' >debian/gcl-doc.info -cat debian/in.gcl-doc.install | sed 's,@EXT@,,g' >debian/gcl-doc.install -cat debian/in.gcl.config | sed 's,@EXT@,,g' >debian/gcl.config -cat debian/in.gcl.docs | sed 's,@EXT@,,g' >debian/gcl.docs -cat debian/in.gcl.emacsen-compat | sed 's,@EXT@,,g' >debian/gcl.emacsen-compat -cat debian/in.gcl.emacsen-install | sed 's,@EXT@,,g' >debian/gcl.emacsen-install -cat debian/in.gcl.emacsen-remove | sed 's,@EXT@,,g' >debian/gcl.emacsen-remove -cat debian/in.gcl.emacsen-startup | sed 's,@EXT@,,g' >debian/gcl.emacsen-startup -cat debian/in.gcl.install | sed 's,@EXT@,,g' >debian/gcl.install -cat debian/in.gcl.manpages | sed 's,@EXT@,,g' >debian/gcl.manpages -cat debian/in.gcl.postinst | sed 's,@EXT@,,g' >debian/gcl.postinst -cat debian/in.gcl.postrm | sed 's,@EXT@,,g' >debian/gcl.postrm -dh_testdir -dh_testroot -dh_prep -dh_installdirs -mkdir -p debian/tmp -cp -a debian/ansi/* debian/tmp/ -cp -a debian/trad/* debian/tmp/ -cp -a debian/gprof/* debian/tmp/ -cp -a debian/ansi-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 mv debian/tmp/usr/share/emacs/foo debian/tmp/usr/share/emacs/site-lisp/gcl @@ -31818,12 +31854,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/2807671/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2807671/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/1983851 and its subdirectories -I: Current time: Tue Mar 25 13:24:08 -12 2025 -I: pbuilder-time-stamp: 1742952248 +I: removing directory /srv/workspace/pbuilder/2807671 and its subdirectories +I: Current time: Tue Apr 28 22:02:00 +14 2026 +I: pbuilder-time-stamp: 1777363320