Diff of the two buildlogs: -- --- b1/build.log 2025-03-13 06:43:51.417389520 +0000 +++ b2/build.log 2025-03-13 07:00:20.672859089 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Mar 12 18:13:08 -12 2025 -I: pbuilder-time-stamp: 1741846388 +I: Current time: Thu Apr 16 03:06:55 +14 2026 +I: pbuilder-time-stamp: 1776258415 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -38,52 +38,84 @@ dpkg-source: info: applying Version_2_6_15pre17 I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3472010/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2096140/tmp/hooks/D01_modify_environment starting +debug: Running on codethink03-arm64. +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 15 13:07 /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/2096140/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2096140/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='arm64' - DEBIAN_FRONTEND='noninteractive' + 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]="aarch64-unknown-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=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='f7f114ac78354e75836caca6d24ce422' - 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='3472010' - PS1='# ' - PS2='> ' + INVOCATION_ID=ee544510892646209c0db8e235efe0bc + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-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=2096140 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.M1coAkFx/pbuilderrc_V7S1 --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.M1coAkFx/b1 --logfile b1/build.log gcl_2.6.14-18.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4: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.M1coAkFx/pbuilderrc_441J --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.M1coAkFx/b2 --logfile b2/build.log gcl_2.6.14-18.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink04-arm64 6.1.0-31-cloud-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-31-cloud-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Mar 4 11:20 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3472010/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Mar 4 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2096140/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -253,7 +285,7 @@ Get: 110 http://deb.debian.org/debian trixie/main arm64 tcl8.6-dev arm64 8.6.16+dfsg-1 [1012 kB] Get: 111 http://deb.debian.org/debian trixie/main arm64 tk8.6 arm64 8.6.16-1 [69.7 kB] Get: 112 http://deb.debian.org/debian trixie/main arm64 tk8.6-dev arm64 8.6.16-1 [763 kB] -Fetched 50.5 MB in 1s (83.5 MB/s) +Fetched 50.5 MB in 0s (184 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 ... 19915 files and directories currently installed.) @@ -622,8 +654,8 @@ Setting up tzdata (2025a-2) ... Current default time zone: 'Etc/UTC' -Local time is now: Thu Mar 13 06:13:58 UTC 2025. -Universal Time is now: Thu Mar 13 06:13:58 UTC 2025. +Local time is now: Wed Apr 15 13:07:20 UTC 2026. +Universal Time is now: Wed Apr 15 13:07:20 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up xtrans-dev (1.4.0-1) ... @@ -731,7 +763,11 @@ fakeroot is already the newest version (1.37-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-18_source.changes +I: user script /srv/workspace/pbuilder/2096140/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/2096140/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-18_source.changes dpkg-buildpackage: info: source package gcl dpkg-buildpackage: info: source version 2.6.14-18 dpkg-buildpackage: info: source distribution unstable @@ -3217,13 +3253,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 @@ -6102,20 +6138,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_3723545_0.lsp. +Compiling gazonk_2145007_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_3723545_0.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_3723545_0.o" -start address -T 0xef9b50 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_3723545_0.o" -Compiling gazonk_3723545_1.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_0.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_0.o" +start address -T 0xef9b50 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_0.o" +Compiling gazonk_2145007_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_3723545_1.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_3723545_1.o" -start address -T 0xefa160 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_3723545_1.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_1.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_1.o" +start address -T 0xefa160 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_1.o" start address -T 0xef9990 ;; 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. @@ -6125,34 +6161,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_3723545_2.lsp. +Compiling gazonk_2145007_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_3723545_2.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_3723545_2.o" -start address -T 0xefe780 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_3723545_2.o" -Compiling gazonk_3723545_3.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_2.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_2.o" +start address -T 0xefe780 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_2.o" +Compiling gazonk_2145007_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_3723545_3.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_3723545_3.o" -start address -T 0xeff8b0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_3723545_3.o" -Compiling gazonk_3723545_4.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_3.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_3.o" +start address -T 0xeff8b0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_3.o" +Compiling gazonk_2145007_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_3723545_4.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_3723545_4.o" -start address -T 0xf00630 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_3723545_4.o" -Compiling gazonk_3723545_5.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_4.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_4.o" +start address -T 0xf00630 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_4.o" +Compiling gazonk_2145007_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_3723545_5.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_3723545_5.o" -start address -T 0xf00ed0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_3723545_5.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_5.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_5.o" +start address -T 0xf00ed0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_5.o" start address -T 0xefa770 ;; 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. @@ -6162,13 +6198,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_3723545_6.lsp. +Compiling gazonk_2145007_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_3723545_6.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_3723545_6.o" -start address -T 0xf020c0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_3723545_6.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_6.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_6.o" +start address -T 0xf020c0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_6.o" start address -T 0xf01910 ;; 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. @@ -6181,13 +6217,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_3723545_7.lsp. +Compiling gazonk_2145007_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_3723545_7.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_3723545_7.o" -start address -T 0xf089f0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_3723545_7.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_7.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_7.o" +start address -T 0xf089f0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2145007_7.o" Warning: DESCRIBE is being redefined. start address -T 0xf02960 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_env.o" Compiling GCL_PCL_COMPAT... @@ -7064,7 +7100,7 @@ /tmp/ >;; Loading "../tkl.o" -start address -T 0x109df60 ;; Finished loading "../tkl.o" +start address -T 0x109a670 ;; Finished loading "../tkl.o" 82958 > @@ -7074,13 +7110,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 @@ -9679,13 +9715,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 @@ -12550,20 +12586,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_4101980_0.lsp. +Compiling gazonk_2288644_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_4101980_0.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4101980_0.o" -start address -T 0xef9b50 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4101980_0.o" -Compiling gazonk_4101980_1.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_0.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_0.o" +start address -T 0xef9b50 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_0.o" +Compiling gazonk_2288644_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_4101980_1.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4101980_1.o" -start address -T 0xefa160 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4101980_1.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_1.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_1.o" +start address -T 0xefa160 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_1.o" start address -T 0xef9990 ;; 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. @@ -12573,34 +12609,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_4101980_2.lsp. +Compiling gazonk_2288644_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_4101980_2.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4101980_2.o" -start address -T 0xefe780 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4101980_2.o" -Compiling gazonk_4101980_3.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_2.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_2.o" +start address -T 0xefe780 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_2.o" +Compiling gazonk_2288644_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_4101980_3.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4101980_3.o" -start address -T 0xeff8b0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4101980_3.o" -Compiling gazonk_4101980_4.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_3.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_3.o" +start address -T 0xeff8b0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_3.o" +Compiling gazonk_2288644_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_4101980_4.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4101980_4.o" -start address -T 0xf00630 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4101980_4.o" -Compiling gazonk_4101980_5.lsp. +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_4.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_4.o" +start address -T 0xf00630 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_4.o" +Compiling gazonk_2288644_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_4101980_5.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4101980_5.o" -start address -T 0xf00ed0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4101980_5.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_5.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_5.o" +start address -T 0xf00ed0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_5.o" start address -T 0xefa770 ;; 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. @@ -12610,13 +12646,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_4101980_6.lsp. +Compiling gazonk_2288644_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_4101980_6.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4101980_6.o" -start address -T 0xf020c0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4101980_6.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_6.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_6.o" +start address -T 0xf020c0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_6.o" start address -T 0xf01910 ;; 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. @@ -12629,13 +12665,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_4101980_7.lsp. +Compiling gazonk_2288644_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_4101980_7.o. -;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4101980_7.o" -start address -T 0xf089f0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_4101980_7.o" +Finished compiling /build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_7.o. +;; Loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_7.o" +start address -T 0xf089f0 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/pcl/gazonk_2288644_7.o" Warning: DESCRIBE is being redefined. start address -T 0xf02960 ;; Finished loading #p"/build/reproducible-path/gcl-2.6.14/unixport/../pcl/gcl_pcl_env.o" Compiling GCL_PCL_COMPAT... @@ -13512,7 +13548,7 @@ /tmp/ >;; Loading "../tkl.o" -start address -T 0x109a250 ;; Finished loading "../tkl.o" +start address -T 0x1099ad0 ;; Finished loading "../tkl.o" 82958 > @@ -13522,13 +13558,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 @@ -13684,11 +13720,10 @@ ;; Note: Tail-recursive call of EQUALP-WITH-CASE was replaced by iteration. ;; Note: Tail-recursive call of EQUALP-WITH-CASE was replaced by iteration. End of Pass 2. -tail: 'ansi-tests/test_results' has appeared; following new file OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3 Finished compiling /build/reproducible-path/gcl-2.6.14/ansi-tests/rt.o. ;; Loading #p"rt.o" -start address -T 0x1025c90 ;; Finished loading #p"rt.o" +start address -T 0x10143b0 ;; Finished loading #p"rt.o" ;; Loading "cl-test-package.lsp" ;; Finished loading "cl-test-package.lsp" ;; Loading "universe.lsp" @@ -13696,6 +13731,18 @@ 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 0x105c400 ;; 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_15pre17 Source License: LGPL(gcl,gmp), GPL(unexec,bfd,xgcl) Binary License: GPL due to GPL'ed components: (XGCL UNEXEC) @@ -13721,7 +13768,7 @@ 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 0x1025c90 ;; Finished loading #p"rt.o" +start address -T 0x10143b0 ;; Finished loading #p"rt.o" ;; Loading "cl-test-package.lsp" ;; Finished loading "cl-test-package.lsp" ;; Loading "universe.lsp" @@ -13732,18 +13779,7 @@ OPTIMIZE levels: Safety=0 (No runtime error checking), Space=0, Speed=3 Finished compiling /build/reproducible-path/gcl-2.6.14/ansi-tests/random-aux.o. ;; Loading #p"random-aux.o" -start address -T 0x105c450 ;; 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 0x105c450 ;; Finished loading #p"random-aux.o" +start address -T 0x105c400 ;; Finished loading #p"random-aux.o" Compiling ansi-aux.lsp. ; (DEFUN CHECK-VALUES-LENGTH ...) is being compiled. ;; Warning: The ignored variable E is used. @@ -15409,801 +15445,7 @@ LOOP.3.18 LOOP.3.19 LOOP.3.20 LOOP.3.21 LOOP.3.22 LOOP.3.23 LOOP.4.1 LOOP.4.2 LOOP.4.3 LOOP.4.4 LOOP.4.5 LOOP.4.6 LOOP.4.7 LOOP.4.8 LOOP.5.1 LOOP.5.2 LOOP.5.3 LOOP.5.4 LOOP.5.5 LOOP.5.6 LOOP.5.7 - LOOP.5.8 LOOP.5.10 LOOP.5.11 LOOP.5.12 LOOP.5.13 LOOP.5.14 LOOP.5.20 - LOOP.5.21 LOOP.5.22 LOOP.5.23 LOOP.5.30 LOOP.5.32 LOOP.5.33 LOOP.5.34 - LOOP.5.35 LOOP.5.36 LOOP.5.37 LOOP.5.38 LOOP.5.ERROR.1 LOOP.5.ERROR.2 - LOOP.5.ERROR.3 LOOP.5.ERROR.4 LOOP.6.1 LOOP.6.2 LOOP.6.3 LOOP.6.4 - LOOP.6.5 LOOP.6.6 LOOP.6.7 LOOP.6.8 LOOP.6.9 LOOP.6.10 LOOP.6.11 - LOOP.6.12 LOOP.6.13 LOOP.6.14 LOOP.6.15 LOOP.6.16 LOOP.6.17 LOOP.6.18 -Test LOOP.6.19 failed -Form: (LOOP FOR NIL BEING THE HASH-VALUES OF *LOOP.6.HASH.5* COUNT T) -Expected value: 3 -Actual value: #. -Test LOOP.6.20 failed -Form: (LOOP FOR NIL BEING THE HASH-KEYS OF *LOOP.6.HASH.5* COUNT T) -Expected value: 3 -Actual value: #. - LOOP.6.21 LOOP.6.22 LOOP.6.23 LOOP.6.24 LOOP.6.25 LOOP.6.26 LOOP.6.27 - LOOP.6.28 LOOP.6.29 LOOP.6.30 LOOP.6.31 LOOP.6.32 LOOP.6.33 LOOP.6.34 - LOOP.6.35 LOOP.6.36 -Test LOOP.6.37 failed -Form: (LOOP - FOR - V - BEING - THE - HASH-VALUES - OF - *LOOP.6.HASH.8* - USING - (HASH-KEY (K1 . K2)) - SUM - (+ K1 K2)) -Expected value: 21 -Actual value: #. -Test LOOP.6.38 failed -Form: (LOOP - FOR - K - BEING - THE - HASH-KEYS - OF - *LOOP.6.HASH.9* - USING - (HASH-VALUE (V1 . V2)) - SUM - (+ V1 V2)) -Expected value: 21 -Actual value: #. - LOOP.6.39 LOOP.6.40 LOOP.6.ERROR.1 LOOP.6.ERROR.2 LOOP.6.ERROR.3 - LOOP.6.ERROR.4 LOOP.6.ERROR.5 LOOP.7.1 LOOP.7.2 LOOP.7.3 LOOP.7.4 - LOOP.7.5 LOOP.7.6 LOOP.7.7 LOOP.7.8 LOOP.7.9 LOOP.7.10 LOOP.7.11 - LOOP.7.12 LOOP.7.13 LOOP.7.14 -Test LOOP.7.15 failed -Form: (LET ((*PACKAGE* (FIND-PACKAGE "LOOP.CL-TEST.1"))) - (SORT (MAPCAR #'SYMBOL-NAME - (LOOP FOR X BEING EACH SYMBOL COLLECT X)) - #'STRING<)) -Expected value: ("A" "B" "BAR" "BAZ" "C" "FOO") -Actual value: #. -Test LOOP.7.16 failed -Form: (LET ((*PACKAGE* (FIND-PACKAGE "LOOP.CL-TEST.1"))) - (SORT (MAPCAR #'SYMBOL-NAME - (LOOP - FOR - X - BEING - EACH - EXTERNAL-SYMBOL - COLLECT - X)) - #'STRING<)) -Expected value: ("A" "B" "C") -Actual value: #. -Test LOOP.7.17 failed -Form: (LET ((*PACKAGE* (FIND-PACKAGE "LOOP.CL-TEST.2"))) - (SORT (MAPCAR #'SYMBOL-NAME - (LOOP FOR X BEING EACH PRESENT-SYMBOL COLLECT X)) - #'STRING<)) -Expected value: ("X" "Y" "Z") -Actual value: #. - LOOP.7.18 -Test LOOP.7.19 failed -Form: (PROGN - (IGNORE-ERRORS (DELETE-PACKAGE "LOOP.MISSING.PACKAGE")) - (CLASSIFY-ERROR - (LOOP - FOR - X - BEING - EACH - PRESENT-SYMBOL - OF - "LOOP.MISSING.PACKAGE" - COLLECT - X))) -Expected value: PACKAGE-ERROR -Actual value: TYPE-ERROR. -Test LOOP.7.20 failed -Form: (PROGN - (IGNORE-ERRORS (DELETE-PACKAGE "LOOP.MISSING.PACKAGE")) - (CLASSIFY-ERROR - (LOOP - FOR - X - BEING - EACH - EXTERNAL-SYMBOL - OF - "LOOP.MISSING.PACKAGE" - COLLECT - X))) -Expected value: PACKAGE-ERROR -Actual value: TYPE-ERROR. -Test LOOP.7.21 failed -Form: (LOOP FOR NIL BEING THE SYMBOLS OF "LOOP.CL-TEST.1" COUNT T) -Expected value: 6 -Actual value: #. -Test LOOP.7.22 failed -Form: (LOOP - FOR - NIL - BEING - THE - EXTERNAL-SYMBOLS - OF - "LOOP.CL-TEST.1" - COUNT - T) -Expected value: 3 -Actual value: #. -Test LOOP.7.23 failed -Form: (LOOP - FOR - NIL - BEING - THE - PRESENT-SYMBOLS - OF - "LOOP.CL-TEST.2" - COUNT - T) -Expected value: 3 -Actual value: #. - LOOP.7.24 LOOP.7.25 LOOP.7.26 LOOP.7.27 LOOP.7.28 LOOP.7.29 LOOP.7.30 - LOOP.7.31 LOOP.7.32 LOOP.8.1 LOOP.8.2 LOOP.8.3 LOOP.8.4 LOOP.8.5 - LOOP.8.6 LOOP.8.7 LOOP.8.8 LOOP.8.9 LOOP.8.10 LOOP.8.11 LOOP.8.12 - LOOP.8.13 LOOP.8.14 LOOP.8.15 LOOP.8.16 LOOP.8.17 LOOP.8.18 -Test LOOP.8.19 failed -Form: (LOOP WITH (NIL A) = '(1 2) RETURN A) -Expected value: 2 -Actual value: #. -Test LOOP.8.20 failed -Form: (LOOP WITH (A NIL) = '(1 2) RETURN A) -Expected value: 1 -Actual value: #. -Test LOOP.8.21 failed -Form: (LOOP WITH B = 3 AND (A NIL) = '(1 2) RETURN (LIST A B)) -Expected value: (1 3) -Actual value: #. -Test LOOP.8.22 failed -Form: (LOOP WITH B = 3 AND (NIL A) = '(1 2) RETURN (LIST A B)) -Expected value: (2 3) -Actual value: #. - LOOP.8.23 LOOP.8.ERROR.1 -Test LOOP.8.ERROR.2 failed -Form: (CLASSIFY-ERROR (LOOP WITH A = 1 WITH A = 2 RETURN A)) -Expected value: PROGRAM-ERROR -Actual value: 2. - LOOP.9.1 LOOP.9.2 LOOP.9.3 LOOP.9.4 LOOP.9.5 LOOP.9.6 LOOP.9.7 - LOOP.9.8 LOOP.9.9 -Test LOOP.9.10 failed -Form: (CLASSIFY-ERROR - (LOOP - WITH - FOO - = - '(A B) - FOR - X - IN - '(C D) - COLLECT - X - INTO - FOO - FINALLY - (RETURN FOO))) -Expected value: PROGRAM-ERROR -Actual value: (C D). -Test LOOP.9.11 failed -Form: (CLASSIFY-ERROR - (LOOP - WITH - FOO - = - '(A B) - FOR - X - IN - '(C D) - COLLECTING - X - INTO - FOO - FINALLY - (RETURN FOO))) -Expected value: PROGRAM-ERROR -Actual value: (C D). - LOOP.9.12 LOOP.9.20 LOOP.9.21 LOOP.9.22 LOOP.9.23 LOOP.9.24 LOOP.9.25 - LOOP.9.26 -Test LOOP.9.27 failed -Form: (CLASSIFY-ERROR - (LOOP - WITH - FOO - = - '(A B) - FOR - X - IN - '(C D) - APPEND - (LIST X) - INTO - FOO - FINALLY - (RETURN FOO))) -Expected value: PROGRAM-ERROR -Actual value: (C D). -Test LOOP.9.28 failed -Form: (CLASSIFY-ERROR - (LOOP - WITH - FOO - = - '(A B) - FOR - X - IN - '(C D) - APPENDING - (LIST X) - INTO - FOO - FINALLY - (RETURN FOO))) -Expected value: PROGRAM-ERROR -Actual value: (C D). - LOOP.9.30 LOOP.9.31 LOOP.9.32 LOOP.9.33 LOOP.9.34 LOOP.9.35 LOOP.9.36 -Test LOOP.9.37 failed -Form: (CLASSIFY-ERROR - (LOOP - WITH - FOO - = - '(A B) - FOR - X - IN - '(C D) - NCONC - (LIST X) - INTO - FOO - FINALLY - (RETURN FOO))) -Expected value: PROGRAM-ERROR -Actual value: (C D). -Test LOOP.9.38 failed -Form: (CLASSIFY-ERROR - (LOOP - WITH - FOO - = - '(A B) - FOR - X - IN - '(C D) - NCONCING - (LIST X) - INTO - FOO - FINALLY - (RETURN FOO))) -Expected value: PROGRAM-ERROR -Actual value: (C D). - LOOP.9.40 LOOP.9.41 LOOP.9.42 LOOP.10.1 LOOP.10.2 LOOP.10.3 LOOP.10.4 - LOOP.10.5 LOOP.10.6 LOOP.10.7 LOOP.10.8 -Test LOOP.10.9 failed -Form: (CLASSIFY-ERROR - (LOOP - WITH - FOO - = - 10 - FOR - X - IN - '(A B C) - COUNT - X - INTO - FOO - FINALLY - (RETURN FOO))) -Expected value: PROGRAM-ERROR -Actual value: 3. -Test LOOP.10.10 failed -Form: (CLASSIFY-ERROR - (LOOP - WITH - FOO - = - 10 - FOR - X - IN - '(A B C) - COUNTING - X - INTO - FOO - FINALLY - (RETURN FOO))) -Expected value: PROGRAM-ERROR -Actual value: 3. - LOOP.10.11 LOOP.10.12 LOOP.10.13 LOOP.10.14 LOOP.10.20 LOOP.10.21 - LOOP.10.22 LOOP.10.23 LOOP.10.24 LOOP.10.25 LOOP.10.26 LOOP.10.27 - LOOP.10.28 LOOP.10.29 LOOP.10.30 LOOP.10.31 LOOP.10.32 LOOP.10.33 - LOOP.10.34 LOOP.10.35 LOOP.10.36 -Test LOOP.10.37 failed -Form: (CLASSIFY-ERROR - (LOOP - WITH - FOO - = - 100 - FOR - I - FROM - 1 - TO - 10 - MAXIMIZE - I - INTO - FOO - FINALLY - (RETURN FOO))) -Expected value: PROGRAM-ERROR -Actual value: 10. -Test LOOP.10.38 failed -Form: (CLASSIFY-ERROR - (LOOP - WITH - FOO - = - 100 - FOR - I - FROM - 1 - TO - 10 - MAXIMIZING - I - INTO - FOO - FINALLY - (RETURN FOO))) -Expected value: PROGRAM-ERROR -Actual value: 10. - LOOP.10.39 LOOP.10.40 LOOP.10.41 LOOP.10.42 LOOP.10.43 LOOP.10.44 - LOOP.10.45 LOOP.10.46 LOOP.10.47 LOOP.10.48 LOOP.10.49 LOOP.10.50 - LOOP.10.51 LOOP.10.52 LOOP.10.53 LOOP.10.54 LOOP.10.55 LOOP.10.56 -Test LOOP.10.57 failed -Form: (CLASSIFY-ERROR - (LOOP - WITH - FOO - = - 100 - FOR - I - FROM - 1 - TO - 10 - MINIMIZE - I - INTO - FOO - FINALLY - (RETURN FOO))) -Expected value: PROGRAM-ERROR -Actual value: 1. -Test LOOP.10.58 failed -Form: (CLASSIFY-ERROR - (LOOP - WITH - FOO - = - 100 - FOR - I - FROM - 1 - TO - 10 - MINIMIZING - I - INTO - FOO - FINALLY - (RETURN FOO))) -Expected value: PROGRAM-ERROR -Actual value: 1. - LOOP.10.58A LOOP.10.59 LOOP.10.60 LOOP.10.61 LOOP.10.70 LOOP.10.71 - LOOP.10.72 LOOP.10.73 LOOP.10.74 LOOP.10.75 LOOP.10.76 LOOP.10.77 - LOOP.10.78 LOOP.10.79 LOOP.10.80 LOOP.10.81 LOOP.10.82 LOOP.10.83 - LOOP.10.84 -Test LOOP.10.85 failed -Form: (CLASSIFY-ERROR - (LOOP - WITH - FOO - = - 100 - FOR - I - FROM - 1 - TO - 4 - SUM - I - INTO - FOO - FINALLY - (RETURN FOO))) -Expected value: PROGRAM-ERROR -Actual value: 10. -Test LOOP.10.86 failed -Form: (CLASSIFY-ERROR - (LOOP - WITH - FOO - = - 100 - FOR - I - FROM - 1 - TO - 4 - SUMMING - I - INTO - FOO - FINALLY - (RETURN FOO))) -Expected value: PROGRAM-ERROR -Actual value: 10. - LOOP.10.87 LOOP.10.88 LOOP.10.89 LOOP.10.90 LOOP.10.91 LOOP.10.92 - LOOP.10.93 LOOP.11.1 LOOP.11.2 LOOP.11.3 LOOP.11.4 LOOP.11.5 LOOP.11.6 - LOOP.11.7 LOOP.11.8 -Test LOOP.11.9 failed -Form: (LOOP FOR I IN '(A B C D E) COLLECT I REPEAT 3) -Expected value: (A B C) -Actual value: #. - LOOP.11.10 LOOP.11.11 LOOP.11.12 LOOP.11.13 LOOP.11.14 LOOP.11.15 - LOOP.11.16 LOOP.11.17 LOOP.11.18 LOOP.11.20 LOOP.11.21 LOOP.11.22 - LOOP.11.23 LOOP.11.24 LOOP.11.25 LOOP.11.26 LOOP.11.27 LOOP.11.28 - LOOP.12.1 LOOP.12.2 LOOP.12.3 LOOP.12.4 LOOP.12.5 LOOP.12.6Warning: SIMPLE-WARNING: LOOP clause is providing a value for the iteration, -however one was already established by a ALWAYS clause. -Current LOOP context: NEVER (> X 10). - LOOP.12.7Warning: SIMPLE-WARNING: LOOP clause is providing a value for the iteration, -however one was already established by a ALWAYS clause. -Current LOOP context: NEVER (> X 5). - - LOOP.12.8Warning: SIMPLE-WARNING: LOOP clause is providing a value for the iteration, -however one was already established by a NEVER clause. -Current LOOP context: ALWAYS (< X 20). - LOOP.12.9 LOOP.12.10 LOOP.12.11 LOOP.12.12 LOOP.12.13 - LOOP.12.21 LOOP.12.22 LOOP.12.23 LOOP.12.24 LOOP.12.25 LOOP.12.26 - LOOP.12.30 LOOP.12.31 LOOP.12.32 LOOP.12.33 LOOP.12.41 LOOP.12.42 - LOOP.12.43 LOOP.12.ERROR.50 LOOP.12.ERROR.50A LOOP.12.ERROR.51 - LOOP.12.ERROR.51A LOOP.12.ERROR.52 LOOP.12.ERROR.52A LOOP.12.53 - LOOP.12.53A LOOP.12.54 LOOP.12.54A LOOP.12.55 LOOP.12.55A LOOP.13.1 - LOOP.13.2 LOOP.13.3 LOOP.13.4 LOOP.13.5 LOOP.13.6 LOOP.13.7 LOOP.13.8 - LOOP.13.9 LOOP.13.10 LOOP.13.11 LOOP.13.12 LOOP.13.13 LOOP.13.14 - LOOP.13.15 LOOP.13.16 LOOP.13.17 LOOP.13.18 LOOP.13.19 LOOP.13.20 - LOOP.13.21 LOOP.13.22 LOOP.13.23 LOOP.13.24 LOOP.13.25 LOOP.13.26 - LOOP.13.27 LOOP.13.28 LOOP.13.29 LOOP.13.30 LOOP.13.31 LOOP.13.32 - LOOP.13.33 LOOP.13.34 LOOP.13.35 LOOP.13.36 LOOP.13.37 LOOP.13.38 - LOOP.13.39 LOOP.13.40 LOOP.13.41 LOOP.13.42 LOOP.13.43 LOOP.13.44 - LOOP.13.45 LOOP.13.46 LOOP.13.47 LOOP.13.52 LOOP.13.53 LOOP.13.54 - LOOP.13.55 LOOP.13.56 LOOP.13.57 LOOP.13.58 LOOP.13.59 LOOP.13.60 - LOOP.13.61 LOOP.13.62 LOOP.13.63 LOOP.13.64 LOOP.13.65 LOOP.13.66 - LOOP.13.67 LOOP.13.68 LOOP.13.69 LOOP.13.70 LOOP.13.71 LOOP.13.72 - LOOP.13.73 LOOP.13.74 LOOP.13.75 LOOP.13.76 LOOP.13.77 LOOP.13.78 - LOOP.13.79 LOOP.13.80 LOOP.13.81 LOOP.13.82 LOOP.13.83 LOOP.13.84 - LOOP.13.85 LOOP.13.86 LOOP.13.87 LOOP.14.1 LOOP.14.2 LOOP.14.3 - LOOP.14.4 LOOP.14.5 LOOP.14.6 LOOP.14.7 LOOP.14.8 LOOP.14.9 LOOP.14.10 - LOOP.14.11 LOOP.14.12 LOOP.14.13 LOOP.14.14 LOOP.14.15 LOOP.14.16 - LOOP.14.17 LOOP.14.18 LOOP.14.19 LOOP.14.20 LOOP.14.21 LOOP.14.22 - LOOP.14.23 LOOP.14.24 LOOP.14.25 LOOP.14.26 LOOP.14.27 LOOP.14.28 -Test LOOP.14.29 failed -Form: (LET ((IT 'Z)) - (LOOP FOR X IN '(A B C D) WHEN X COLLECT IT AND COLLECT IT)) -Expected value: (A Z B Z C Z D Z) -Actual value: (A A B B C C D D). - LOOP.14.30 LOOP.14.31 LOOP.14.32 LOOP.14.33 LOOP.14.34 LOOP.14.35 - LOOP.14.36 LOOP.14.37 LOOP.14.38 LOOP.14.39 LOOP.14.40 LOOP.14.41 - LOOP.14.42 LOOP.14.43 LOOP.14.44 LOOP.14.45 LOOP.15.30 LOOP.15.31 - LOOP.15.32 LOOP.15.33 LOOP.15.34 LOOP.15.35 LOOP.15.36 LOOP.15.37 - LOOP.15.38 LOOP.15.39 LOOP.15.40 LOOP.15.41 LOOP.15.42 LOOP.15.43 - LOOP.15.44 LOOP.15.45 LOOP.15.46 LOOP.15.47 LOOP.15.48 LOOP.15.49 - LOOP.15.50 LOOP.15.51 LOOP.15.52 LOOP.15.53 LOOP.15.54 LOOP.15.55 - LOOP.15.56 LOOP.15.57 LOOP.15.58 LOOP.15.59 LOOP.15.60 LOOP.15.61 - LOOP.15.62 LOOP.15.63 LOOP.15.64 LOOP.15.65 LOOP.15.66 LOOP.15.67 - LOOP.15.68 LOOP.15.69 LOOP.15.70 LOOP.15.71 LOOP.15.72 LOOP.15.73 - LOOP.15.74 LOOP.15.75 LOOP.16.30 LOOP.16.31 LOOP.16.32 LOOP.16.33 - LOOP.16.34 LOOP.16.35 LOOP.16.36 LOOP.16.37 LOOP.16.38 LOOP.16.39 - LOOP.16.40 LOOP.16.41 LOOP.16.42 LOOP.16.43 LOOP.16.44 LOOP.16.45 - LOOP.16.46 LOOP.16.47 LOOP.16.48 LOOP.16.49 LOOP.16.50 LOOP.16.51 - LOOP.16.52 LOOP.16.53 LOOP.16.54 LOOP.16.55 LOOP.16.56 LOOP.16.57 - LOOP.16.58 LOOP.16.59 LOOP.16.60 LOOP.16.61 LOOP.16.62 LOOP.16.63 - LOOP.16.64 LOOP.16.65 LOOP.16.66 LOOP.16.67 LOOP.16.68 LOOP.16.69 - LOOP.16.70 LOOP.16.71 LOOP.16.72 LOOP.16.73 LOOP.16.74 LOOP.16.75 - LOOP.17.1 LOOP.17.2 LOOP.17.3 LOOP.17.4 LOOP.17.5 LOOP.17.6 LOOP.17.7 - LOOP.17.8 LOOP.17.9 LOOP.17.10 LOOP.17.11 LOOP.17.12 LOOP.17.13 - LOOP.17.14 LOOP.17.20 LOOP.17.21 CONDITION.1 -Test CONDITION.2 failed -Form: (LOOP - FOR - (CND . SUPERS) - IN - *ALLOWED-CONDITION-INCLUSIONS* - APPEND - (LOOP - FOR - SUPER - IN - SUPERS - UNLESS - (SUBTYPEP CND SUPER) - COLLECT - (LIST CND SUPER))) -Expected value: NIL -Actual value: ((ARITHMETIC-ERROR ERROR) - (ARITHMETIC-ERROR SERIOUS-CONDITION) - (ARITHMETIC-ERROR CONDITION) (CELL-ERROR ERROR) - (CELL-ERROR SERIOUS-CONDITION) (CELL-ERROR CONDITION) - (CONTROL-ERROR ERROR) (CONTROL-ERROR SERIOUS-CONDITION) - (CONTROL-ERROR CONDITION) - (DIVISION-BY-ZERO ARITHMETIC-ERROR) - (DIVISION-BY-ZERO ERROR) - (DIVISION-BY-ZERO SERIOUS-CONDITION) - (DIVISION-BY-ZERO CONDITION) (END-OF-FILE STREAM-ERROR) - (END-OF-FILE ERROR) (END-OF-FILE SERIOUS-CONDITION) - (END-OF-FILE CONDITION) (ERROR SERIOUS-CONDITION) - (ERROR CONDITION) (FILE-ERROR ERROR) - (FILE-ERROR SERIOUS-CONDITION) (FILE-ERROR CONDITION) - (FLOATING-POINT-INEXACT ARITHMETIC-ERROR) - (FLOATING-POINT-INEXACT ERROR) - (FLOATING-POINT-INEXACT SERIOUS-CONDITION) - (FLOATING-POINT-INEXACT CONDITION) - (FLOATING-POINT-INVALID-OPERATION ARITHMETIC-ERROR) - (FLOATING-POINT-INVALID-OPERATION ERROR) - (FLOATING-POINT-INVALID-OPERATION SERIOUS-CONDITION) - (FLOATING-POINT-INVALID-OPERATION CONDITION) - (FLOATING-POINT-OVERFLOW ARITHMETIC-ERROR) - (FLOATING-POINT-OVERFLOW ERROR) - (FLOATING-POINT-OVERFLOW SERIOUS-CONDITION) - (FLOATING-POINT-OVERFLOW CONDITION) - (FLOATING-POINT-UNDERFLOW ARITHMETIC-ERROR) - (FLOATING-POINT-UNDERFLOW ERROR) - (FLOATING-POINT-UNDERFLOW SERIOUS-CONDITION) - (FLOATING-POINT-UNDERFLOW CONDITION) - (PACKAGE-ERROR ERROR) (PACKAGE-ERROR SERIOUS-CONDITION) - (PACKAGE-ERROR CONDITION) (PARSE-ERROR ERROR) - (PARSE-ERROR SERIOUS-CONDITION) (PARSE-ERROR CONDITION) - (PRINT-NOT-READABLE ERROR) - (PRINT-NOT-READABLE SERIOUS-CONDITION) - (PRINT-NOT-READABLE CONDITION) (PROGRAM-ERROR ERROR) - (PROGRAM-ERROR SERIOUS-CONDITION) - (PROGRAM-ERROR CONDITION) (READER-ERROR PARSE-ERROR) - (READER-ERROR STREAM-ERROR) (READER-ERROR ERROR) - (READER-ERROR SERIOUS-CONDITION) - (READER-ERROR CONDITION) (SERIOUS-CONDITION CONDITION) - (SIMPLE-CONDITION CONDITION) - (SIMPLE-ERROR SIMPLE-CONDITION) (SIMPLE-ERROR ERROR) - (SIMPLE-ERROR SERIOUS-CONDITION) - (SIMPLE-ERROR CONDITION) - (SIMPLE-TYPE-ERROR SIMPLE-CONDITION) - (SIMPLE-TYPE-ERROR TYPE-ERROR) (SIMPLE-TYPE-ERROR ERROR) - (SIMPLE-TYPE-ERROR SERIOUS-CONDITION) - (SIMPLE-TYPE-ERROR CONDITION) - (SIMPLE-WARNING SIMPLE-CONDITION) - (SIMPLE-WARNING WARNING) (SIMPLE-WARNING CONDITION) - (STORAGE-CONDITION SERIOUS-CONDITION) - (STORAGE-CONDITION CONDITION) (STREAM-ERROR ERROR) - (STREAM-ERROR SERIOUS-CONDITION) - (STREAM-ERROR CONDITION) (STYLE-WARNING WARNING) - (STYLE-WARNING CONDITION) (TYPE-ERROR ERROR) - (TYPE-ERROR SERIOUS-CONDITION) (TYPE-ERROR CONDITION) - (UNBOUND-SLOT CELL-ERROR) (UNBOUND-SLOT ERROR) - (UNBOUND-SLOT SERIOUS-CONDITION) - (UNBOUND-SLOT CONDITION) (UNBOUND-VARIABLE CELL-ERROR) - (UNBOUND-VARIABLE ERROR) - (UNBOUND-VARIABLE SERIOUS-CONDITION) - (UNBOUND-VARIABLE CONDITION) - (UNDEFINED-FUNCTION CELL-ERROR) - (UNDEFINED-FUNCTION ERROR) - (UNDEFINED-FUNCTION SERIOUS-CONDITION) - (UNDEFINED-FUNCTION CONDITION) (WARNING CONDITION)). - CONDITION.3 CELL-ERROR-NAME.1 CELL-ERROR-NAME.2 CELL-ERROR-NAME.3 - CELL-ERROR-NAME.4 CELL-ERROR-NAME.5 CELL-ERROR-NAME.6 - CELL-ERROR-NAME.ERROR.1 CELL-ERROR-NAME.ERROR.2 ASSERT.1 ASSERT.2 - ASSERT.3 ASSERT.3A ASSERT.4 ASSERT.5 ASSERT.6 ASSERT.7 ASSERT.8 - ASSERT.9 ERROR.1 ERROR.2 ERROR.3 ERROR.4 -Test ERROR.5 failed -Form: (LET ((FMT (FORMATTER "Error"))) - (HANDLER-CASE (ERROR FMT) - (SIMPLE-ERROR (C) (FROB-SIMPLE-ERROR C FMT)))) -Expected value: T -Actual value: #. - ERROR.6 ERROR.7 ERROR.8 CERROR.1 CERROR.2 CERROR.3 CERROR.4 -Test CERROR.5 failed -Form: (LET ((FMT (FORMATTER "Cerror"))) - (HANDLER-CASE (CERROR "Keep going." FMT) - (SIMPLE-ERROR (C) (FROB-SIMPLE-ERROR C FMT)))) -Expected value: T -Actual value: #. - CERROR.6 CERROR.ERROR.1 CERROR.ERROR.2 CHECK-TYPE.1 CHECK-TYPE.2 - CHECK-TYPE.3 CHECK-TYPE.4 CHECK-TYPE.5 CHECK-TYPE.6 CHECK-TYPE.7 - WARN.1 WARN.2 WARN.3 WARN.4 WARN.5 WARN.6 WARN.7 WARN.8 WARN.9 WARN.10 - WARN.11 WARN.12 WARN.13 WARN.14 WARN.15 WARN.16 WARN.17 WARN.18 - INVOKE-DEBUGGER.1 HANDLER-BIND.1 HANDLER-BIND.2 HANDLER-BIND.3 - HANDLER-BIND.4 HANDLER-BIND.5 HANDLER-BIND.6 HANDLER-BIND.7 - HANDLER-BIND.8 -Test HANDLER-BIND.9 failed -Form: (CATCH 'FOO - (HANDLER-BIND - ((SIMPLE-ERROR - (SYSTEM:LAMBDA-BLOCK HANDLER-BIND.7-HANDLER-FN (C) - (DECLARE (IGNORE C)) - (THROW 'FOO 'GOOD)))) - (ERROR "simple error"))) -Expected value: GOOD -Actual value: #. - HANDLER-BIND.10 HANDLER-BIND.11 HANDLER-BIND.12 HANDLER-BIND.13 - HANDLER-BIND.14 HANDLER-BIND.15 HANDLER-BIND.16 HANDLER-BIND.17 - SUBTYPEP-NULL-LIST SUBTYPEP-CONS-LIST SUBTYPEP-NULL-CONS -Test SUBTYPEP-CONS-NULL failed -Form: (SUBTYPEP* 'CONS 'NULL) -Expected values: NIL - T -Actual values: NIL - NIL. - SUBTYPEP-NULL-ATOM SUBTYPEP-CONS-ATOM SUBTYPEP-ATOM-CONS - SUBTYPEP-ATOM-LIST SUBTYPEP-LIST-ATOM NULL-NULL-UNIVERSE - FUNCTION-BOUND-CONS-FNS MACRO-BOUND-CONS-MACROS NO-CONS-FNS-ARE-MACROS - CONS-OF-SYMBOLS CONS-WITH-NIL CONS-EQ-EQUAL CONS-EQUAL-LIST - CONS.ORDER.1 CONSP-LIST CONSP-CONS CONSP-NIL CONSP-EMPTY-LIST - CONSP-SINGLE-ELEMENT-LIST CONSP-XOR-ATOM-UNIVERSE CONSP-CONS-UNIVERSE - CONSP.ORDER.1 CONSP.ERROR.1 CONSP.ERROR.2 ATOM.ORDER.1 ATOM.ERROR.1 - ATOM.ERROR.2 CONS.23 CONS.24 CONS.25 CONS.26 CONS.27 CONS.28 CONS.29 - CONS.30 CONS.31 CONS.32 CONS.33 CONS.34 CONS.36 CONS.37 CONS.38 - CONS.39 CONS.40 CONS.41 CONS.42 CONS.43 CONS.44 CONS.45 CONS.46 - CONS.47 CONS.48 CONS.49 CONS.50 CONS.51 CONS.52 CONS.53 CONS.ERROR.1 - CONS.ERROR.2 CONS.ERROR.3 RPLACA.1 RPLACA.ORDER.1 RPLACD.1 - RPLACD.ORDER.1 RPLACA.ERROR.1 RPLACA.ERROR.2 RPLACA.ERROR.3 - RPLACA.ERROR.4 RPLACA.ERROR.5 RPLACA.ERROR.6 RPLACD.ERROR.1 - RPLACD.ERROR.2 RPLACD.ERROR.3 RPLACD.ERROR.4 RPLACD.ERROR.5 - RPLACD.ERROR.6 COPY-TREE.1 COPY-TREE.2 COPY-TREE.ORDER.1 - COPY-TREE.ERROR.1 COPY-TREE.ERROR.2 SUBLIS.1 SUBLIS.2 SUBLIS.3 - SUBLIS.4 SUBLIS.5 SUBLIS.6 SUBLIS.7 SUBLIS.8 SUBLIS.ORDER.1 - SUBLIS.ORDER.2 SUBLIS.ALLOW-OTHER-KEYS.1 SUBLIS.ALLOW-OTHER-KEYS.2 - SUBLIS.ALLOW-OTHER-KEYS.3 SUBLIS.ALLOW-OTHER-KEYS.4 - SUBLIS.ALLOW-OTHER-KEYS.5 SUBLIS.KEYWORDS.6 SUBLIS.ERROR.1 - SUBLIS.ERROR.2 SUBLIS.ERROR.3 SUBLIS.ERROR.4 SUBLIS.ERROR.5 - SUBLIS.ERROR.6 SUBLIS.ERROR.7 NSUBLIS.1 NSUBLIS.2 NSUBLIS.3 NSUBLIS.4 - NSUBLIS.5 NSUBLIS.6 NSUBLIS.7 NSUBLIS.8 NSUBLIS.9 NSUBLIS.ORDER.1 - NSUBLIS.ORDER.2 NSUBLIS.ALLOW-OTHER-KEYS.1 NSUBLIS.ALLOW-OTHER-KEYS.2 - NSUBLIS.ALLOW-OTHER-KEYS.3 NSUBLIS.ALLOW-OTHER-KEYS.4 - NSUBLIS.ALLOW-OTHER-KEYS.5 NSUBLIS.KEYWORDS.6 NSUBLIS.ERROR.1 - NSUBLIS.ERROR.2 NSUBLIS.ERROR.3 NSUBLIS.ERROR.4 NSUBLIS.ERROR.5 - NSUBLIS.ERROR.6 NSUBLIS.ERROR.7 SUBLIS.SHARED SUBST.1 SUBST.2 SUBST.3 - SUBST.4 SUBST.5 SUBST.6 SUBST.7 SUBST.8 SUBST.9 SUBST.ORDER.1 - SUBST.ORDER.2 SUBST.ALLOW-OTHER-KEYS.1 SUBST.ALLOW-OTHER-KEYS.2 - SUBST.ALLOW-OTHER-KEYS.3 SUBST.ALLOW-OTHER-KEYS.4 - SUBST.ALLOW-OTHER-KEYS.5 SUBST.KEYWORDS.6 SUBST-IF.1 SUBST-IF-NOT.1 - SUBST-IF.2 SUBST-IF.3 SUBST-IF-NOT.2 SUBST-IF.4 SUBST-IF-NOT.3 - SUBST-IF.5 SUBST-IF-NOT.4 SUBST-IF.6 SUBST-IF-NOT.5 SUBST-IF.7 - SUBST-IF-NOT.7 SUBST-IF.ALLOW-OTHER-KEYS.1 SUBST-IF.ALLOW-OTHER-KEYS.2 - SUBST-IF.ALLOW-OTHER-KEYS.3 SUBST-IF.ALLOW-OTHER-KEYS.4 - SUBST-IF.ALLOW-OTHER-KEYS.5 SUBST-IF.KEYWORDS.6 - SUBST-IF-NOT.ALLOW-OTHER-KEYS.1 SUBST-IF-NOT.ALLOW-OTHER-KEYS.2 - SUBST-IF-NOT.ALLOW-OTHER-KEYS.3 SUBST-IF-NOT.ALLOW-OTHER-KEYS.4 - SUBST-IF-NOT.ALLOW-OTHER-KEYS.5 SUBST-IF-NOT.KEYWORDS.6 NSUBST.1 - NSUBST.2 NSUBST.3 NSUBST.4 NSUBST.5 NSUBST.6 NSUBST.7 NSUBST.8 - NSUBST.9 NSUBST.ORDER.1 NSUBST.ORDER.2 NSUBST.ALLOW-OTHER-KEYS.1 - NSUBST.ALLOW-OTHER-KEYS.2 NSUBST.ALLOW-OTHER-KEYS.3 - NSUBST.ALLOW-OTHER-KEYS.4 NSUBST.ALLOW-OTHER-KEYS.5 NSUBST.KEYWORDS.6 - NSUBST-IF.1 NSUBST-IF-NOT.1 NSUBST-IF.2 NSUBST-IF.3 NSUBST-IF-NOT.2 - NSUBST-IF.4 NSUBST-IF-NOT.3 NSUBST-IF.5 NSUBST-IF-NOT.4 NSUBST-IF.6 - NSUBST-IF-NOT.5 NSUBST-IF.7 NSUBST-IF-NOT.6 NSUBST-IF.8 - NSUBST-IF-NOT.7 NSUBST-IF.ALLOW-OTHER-KEYS.1 - NSUBST-IF.ALLOW-OTHER-KEYS.2 NSUBST-IF.ALLOW-OTHER-KEYS.3 - NSUBST-IF.ALLOW-OTHER-KEYS.4 NSUBST-IF.ALLOW-OTHER-KEYS.5 - NSUBST-IF.KEYWORDS.6 NSUBST-IF-NOT.ALLOW-OTHER-KEYS.1 - NSUBST-IF-NOT.ALLOW-OTHER-KEYS.2 NSUBST-IF-NOT.ALLOW-OTHER-KEYS.3 - NSUBST-IF-NOT.ALLOW-OTHER-KEYS.4 NSUBST-IF-NOT.ALLOW-OTHER-KEYS.5 - NSUBST-IF-NOT.KEYWORDS.6 SUBST.ERROR.1 SUBST.ERROR.2 SUBST.ERROR.3 - SUBST.ERROR.4 SUBST.ERROR.5 SUBST.ERROR.6 SUBST.ERROR.7 SUBST.ERROR.8 - SUBST.ERROR.9 SUBST.ERROR.10 NSUBST.ERROR.1 NSUBST.ERROR.2 - NSUBST.ERROR.3 NSUBST.ERROR.4 NSUBST.ERROR.5 NSUBST.ERROR.6 - NSUBST.ERROR.7 NSUBST.ERROR.8 NSUBST.ERROR.9 NSUBST.ERROR.10 - SUBST-IF.ERROR.1 SUBST-IF.ERROR.2 SUBST-IF.ERROR.3 SUBST-IF.ERROR.4 - SUBST-IF.ERROR.5 SUBST-IF.ERROR.6 SUBST-IF.ERROR.7 SUBST-IF.ERROR.8 - SUBST-IF-NOT.ERROR.1 SUBST-IF-NOT.ERROR.2 SUBST-IF-NOT.ERROR.3 - SUBST-IF-NOT.ERROR.4 SUBST-IF-NOT.ERROR.5 SUBST-IF-NOT.ERROR.6 - SUBST-IF-NOT.ERROR.7 SUBST-IF-NOT.ERROR.8 NSUBST-IF.ERROR.1 - NSUBST-IF.ERROR.2 NSUBST-IF.ERROR.3 NSUBST-IF.ERROR.4 - NSUBST-IF.ERROR.5 NSUBST-IF.ERROR.6 NSUBST-IF.ERROR.7 - NSUBST-IF.ERROR.8 NSUBST-IF-NOT.ERROR.1 NSUBST-IF-NOT.ERROR.2 - NSUBST-IF-NOT.ERROR.3 NSUBST-IF-NOT.ERROR.4 NSUBST-IF-NOT.ERROR.5 - NSUBST-IF-NOT.ERROR.6 NSUBST-IF-NOT.ERROR.7 NSUBST-IF-NOT.ERROR.8 - COPY-LIST.1 COPY-LIST.2 COPY-LIST.3 COPY-LIST.4 COPY-LIST.ERROR.1 - COPY-LIST.ERROR.2 LIST.1 LIST.2 LIST.ORDER.1 LIST.ORDER.2 LIST.ORDER.3 - LIST*.1 LIST*.2 LIST-LIST*.1 LIST*.3 LIST*.ORDER.1 LIST*.ORDER.2 - LIST-LENGTH-NIL LIST-LENGTH-LIST LIST-LENGTH-CIRCULAR-LIST - LIST-LENGTH.ORDER.1 LIST-LENGTH.ERROR.1 LIST-LENGTH.ERROR.2 - LIST-LENGTH.ERROR.3 LIST-LENGTH.ERROR.4 LIST-LENGTH.ERROR.5 LISTP-NIL - LISTP-SYMBOL LISTP-SINGLETON-LIST LISTP-CIRCULAR-LIST - LISTP-LONGER-LIST LISTP-UNIVERSE LISTP.ORDER.1 LISTP.ERROR.1 - LISTP.ERROR.2 TYPEP-NIL-LIST TYPEP-SYMBOL-LIST - TYPEP-SINGLETON-LIST-LIST TYPEP-CIRCULAR-LIST-LIST - TYPEP-LONGER-LIST-LIST MAKE-LIST-EMPTY.1 MAKE-LIST-EMPTY.2 - MAKE-LIST-NO-INITIAL-ELEMENT MAKE-LIST-WITH-INITIAL-ELEMENT - MAKE-LIST.ALLOW-OTHER-KEYS.1 MAKE-LIST.ALLOW-OTHER-KEYS.2 - MAKE-LIST.ALLOW-OTHER-KEYS.3 MAKE-LIST.ALLOW-OTHER-KEYS.4 - MAKE-LIST.ALLOW-OTHER-KEYS.5 MAKE-LIST-REPEATED-KEYWORD - MAKE-LIST.ORDER.1 MAKE-LIST.ORDER.2 MAKE-LIST.ERROR.1 - MAKE-LIST.ERROR.2 MAKE-LIST.ERROR.3 MAKE-LIST.ERROR.4 - MAKE-LIST.ERROR.5 MAKE-LIST.ERROR.6 MAKE-LIST.ERROR.7 - MAKE-LIST.ERROR.8 PUSH.1 PUSH.2 PUSH.3 PUSH.ORDER.1 POP.1 POP.2 - POP.ORDER.1 PUSH-AND-POP PUSHNEW.1 PUSHNEW.2 PUSHNEW.3 PUSHNEW.4 - PUSHNEW.5 PUSHNEW.6 PUSHNEW.7 PUSHNEW.8 PUSHNEW.9 PUSHNEW.10 - PUSHNEW.11 PUSHNEW.12 PUSHNEW.13 PUSHNEW.14 PUSHNEW.15 PUSHNEW.ERROR.1 - PUSHNEW.ERROR.2 PUSHNEW.ERROR.3 ADJOIN.1 ADJOIN.2 ADJOIN.3 ADJOIN.4 - ADJOIN.5 ADJOIN.6 ADJOIN.7 ADJOIN.8 ADJOIN.9 ADJOIN.10 ADJOIN.11 - ADJOIN.12 ADJOIN.14 ADJOIN.15 ADJOIN.16 ADJOIN.17 ADJOIN.18 - ADJOIN.ORDER.1 ADJOIN.ORDER.2 ADJOIN.ALLOW-OTHER-KEYS.1 - ADJOIN.ALLOW-OTHER-KEYS.2 ADJOIN.ALLOW-OTHER-KEYS.3 - ADJOIN.ALLOW-OTHER-KEYS.4 ADJOIN.ALLOW-OTHER-KEYS.5 ADJOIN.REPEAT-KEY - ADJOIN.ERROR.1 ADJOIN.ERROR.2 ADJOIN.ERROR.3 ADJOIN.ERROR.4 - ADJOIN.ERROR.5 ADJOIN.ERROR.6 ADJOIN.ERROR.7 ADJOIN.ERROR.8 - ADJOIN.ERROR.9 FIRST-ETC-1 FIRST-ETC-2 REST-SET-1 CAR-SET CDR-SET - CAAR-SET CADR-SET CDAR-SET CDDR-SET CAAAR-SET CAADR-SET CADAR-SET - CADDR-SET CDAAR-SET CDADR-SET CDDAR-SET CDDDR-SET CAAAAR-SET - CAAADR-SET CAADAR-SET CAADDR-SET CADAAR-SET CADADR-SET CADDAR-SET - CADDDR-SET CDAAAR-SET CDAADR-SET CDADAR-SET CDADDR-SET CDDAAR-SET - CDDADR-SET CDDDAR-SET CDDDDR-SET FIRST-SET SECOND-SET THIRD-SET - FOURTH-SET FIFTH-SET SIXTH-SET SEVENTH-SET EIGHTH-SET NINTH-SET - TENTH-SET FIRST.ERROR.NO-ARGS FIRST.ERROR.EXCESS-ARGS - SECOND.ERROR.NO-ARGS SECOND.ERROR.EXCESS-ARGS THIRD.ERROR.NO-ARGS - THIRD.ERROR.EXCESS-ARGS FOURTH.ERROR.NO-ARGS FOURTH.ERROR.EXCESS-ARGS - FIFTH.ERROR.NO-ARGS FIFTH.ERROR.EXCESS-ARGS SIXTH.ERROR.NO-ARGS - SIXTH.ERROR.EXCESS-ARGS SEVENTH.ERROR.NO-ARGS - SEVENTH.ERROR.EXCESS-ARGS EIGHTH.ERROR.NO-ARGS - EIGHTH.ERROR.EXCESS-ARGS NINTH.ERROR.NO-ARGS NINTH.ERROR.EXCESS-ARGS - TENTH.ERROR.NO-ARGS TENTH.ERROR.EXCESS-ARGS CAR.ERROR.NO-ARGS - CAR.ERROR.EXCESS-ARGS CDR.ERROR.NO-ARGS CDR.ERROR.EXCESS-ARGS - CAAR.ERROR.NO-ARGS CAAR.ERROR.EXCESS-ARGS CADR.ERROR.NO-ARGS - CADR.ERROR.EXCESS-ARGS CDAR.ERROR.NO-ARGS CDAR.ERROR.EXCESS-ARGS - CDDR.ERROR.NO-ARGS CDDR.ERROR.EXCESS-ARGS CAAAR.ERROR.NO-ARGS - CAAAR.ERROR.EXCESS-ARGS CAADR.ERROR.NO-ARGS CAADR.ERROR.EXCESS-ARGS - CADAR.ERROR.NO-ARGS CADAR.ERROR.EXCESS-ARGS CADDR.ERROR.NO-ARGS - CADDR.ERROR.EXCESS-ARGS CDAAR.ERROR.NO-ARGS CDAAR.ERROR.EXCESS-ARGS - CDADR.ERROR.NO-ARGS CDADR.ERROR.EXCESS-ARGS CDDAR.ERROR.NO-ARGS - CDDAR.ERROR.EXCESS-ARGS CDDDR.ERROR.NO-ARGS CDDDR.ERROR.EXCESS-ARGS - CAAAAR.ERROR.NO-ARGS CAAAAR.ERROR.EXCESS-ARGS CAAADR.ERROR.NO-ARGS - CAAADR.ERROR.EXCESS-ARGS CAADAR.ERROR.NO-ARGS CAADAR.ERROR.EXCESS-ARGS - CAADDR.ERROR.NO-ARGS CAADDR.ERROR.EXCESS-ARGS CADAAR.ERROR.NO-ARGS - CADAAR.ERROR.EXCESS-ARGS CADADR.ERROR.NO-ARGS CADADR.ERROR.EXCESS-ARGS - CADDAR.ERROR.NO-ARGS CADDAR.ERROR.EXCESS-ARGS CADDDR.ERROR.NO-ARGS - CADDDR.ERROR.EXCESS-ARGS CDAAAR.ERROR.NO-ARGS CDAAAR.ERROR.EXCESS-ARGS - CDAADR.ERROR.NO-ARGS CDAADR.ERROR.EXCESS-ARGS CDADAR.ERROR.NO-ARGS - CDADAR.ERROR.EXCESS-ARGS CDADDR.ERROR.NO-ARGS CDADDR.ERROR.EXCESS-ARGS - CDDAAR.ERROR.NO-ARGS CDDAAR.ERROR.EXCESS-ARGS CDDADR.ERROR.NO-ARGS - CDDADR.ERROR.EXCESS-ARGS CDDDAR.ERROR.NO-ARGS CDDDAR.ERROR.EXCESS-ARGS - CDDDDR.ERROR.NO-ARGS CDDDDR.ERROR.EXCESS-ARGS NTH.1 COMPILE.3 COMPILE.4 COMPILE.5 COMPILE.6 COMPILE.7 + LOOP.5.8 COMPILE.3 COMPILE.4 COMPILE.5 COMPILE.6 COMPILE.7 COMPILE.8 COMPILE.9 Test COMPILE.ERROR.1 failed Form: (CLASSIFY-ERROR (COMPILE)) @@ -16381,7 +15623,7 @@ Test FDEFINITION.1 failed Form: (LET ((FUN (FDEFINITION 'CONS))) (FUNCALL FUN 'A 'B)) Expected value: (A . B) -Actual value: #. +Actual value: #< LOOP.5.10CONDITIONS::INTERNAL-SIMPLE-UNDEFINED-FUNCTION.5>. Test FDEFINITION.2 failed Form: (PROGN (FDEFINITION 'COND) :GOOD) Expected value: :GOOD @@ -16730,7 +15972,7 @@ SIMPLE-BASE-STRING SIMPLE-BIT-VECTOR SIMPLE-CONDITION SIMPLE-ERROR SIMPLE-STRING SIMPLE-TYPE-ERROR SIMPLE-VECTOR SIMPLE-WARNING SINGLE-FLOAT - SINGLE-FLOAT-EPSILON SINGLE-FLOAT-NEGATIVE-EPSILON + LOOP.5.11 SINGLE-FLOAT-EPSILON SINGLE-FLOAT-NEGATIVE-EPSILON SPACE SPECIAL SPEED STANDARD STANDARD-CHAR STANDARD-CLASS STANDARD-GENERIC-FUNCTION STANDARD-METHOD STANDARD-OBJECT STORAGE-CONDITION @@ -17919,7 +17161,819 @@ 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 NTH.2 NTH.ORDER.1 + 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 LOOP.5.12 LOOP.5.13 LOOP.5.14 LOOP.5.20 + LOOP.5.21 LOOP.5.22 LOOP.5.23 LOOP.5.30 LOOP.5.32 LOOP.5.33 LOOP.5.34 + LOOP.5.35 LOOP.5.36 LOOP.5.37 LOOP.5.38 LOOP.5.ERROR.1 LOOP.5.ERROR.2 + LOOP.5.ERROR.3 LOOP.5.ERROR.4 LOOP.6.1 LOOP.6.2 LOOP.6.3 LOOP.6.4 + LOOP.6.5 LOOP.6.6 LOOP.6.7 LOOP.6.8 LOOP.6.9 LOOP.6.10 LOOP.6.11 + LOOP.6.12 LOOP.6.13 LOOP.6.14 LOOP.6.15 LOOP.6.16 LOOP.6.17 LOOP.6.18 +Test LOOP.6.19 failed +Form: (LOOP FOR NIL BEING THE HASH-VALUES OF *LOOP.6.HASH.5* COUNT T) +Expected value: 3 +Actual value: #. +Test LOOP.6.20 failed +Form: (LOOP FOR NIL BEING THE HASH-KEYS OF *LOOP.6.HASH.5* COUNT T) +Expected value: 3 +Actual value: #. + LOOP.6.21 LOOP.6.22 LOOP.6.23 LOOP.6.24 LOOP.6.25 LOOP.6.26 LOOP.6.27 + LOOP.6.28 LOOP.6.29 LOOP.6.30 LOOP.6.31 LOOP.6.32 LOOP.6.33 LOOP.6.34 + LOOP.6.35 LOOP.6.36 +Test LOOP.6.37 failed +Form: (LOOP + FOR + V + BEING + THE + HASH-VALUES + OF + *LOOP.6.HASH.8* + USING + (HASH-KEY (K1 . K2)) + SUM + (+ K1 K2)) +Expected value: 21 +Actual value: #. +Test LOOP.6.38 failed +Form: (LOOP + FOR + K + BEING + THE + HASH-KEYS + OF + *LOOP.6.HASH.9* + USING + (HASH-VALUE (V1 . V2)) + SUM + (+ V1 V2)) +Expected value: 21 +Actual value: #. + LOOP.6.39 LOOP.6.40 LOOP.6.ERROR.1 LOOP.6.ERROR.2 LOOP.6.ERROR.3 + LOOP.6.ERROR.4 LOOP.6.ERROR.5 LOOP.7.1 LOOP.7.2 LOOP.7.3 LOOP.7.4 + LOOP.7.5 LOOP.7.6 LOOP.7.7 LOOP.7.8 LOOP.7.9 LOOP.7.10 LOOP.7.11 + LOOP.7.12 LOOP.7.13 LOOP.7.14 +Test LOOP.7.15 failed +Form: (LET ((*PACKAGE* (FIND-PACKAGE "LOOP.CL-TEST.1"))) + (SORT (MAPCAR #'SYMBOL-NAME + (LOOP FOR X BEING EACH SYMBOL COLLECT X)) + #'STRING<)) +Expected value: ("A" "B" "BAR" "BAZ" "C" "FOO") +Actual value: #. +Test LOOP.7.16 failed +Form: (LET ((*PACKAGE* (FIND-PACKAGE "LOOP.CL-TEST.1"))) + (SORT (MAPCAR #'SYMBOL-NAME + (LOOP + FOR + X + BEING + EACH + EXTERNAL-SYMBOL + COLLECT + X)) + #'STRING<)) +Expected value: ("A" "B" "C") +Actual value: #. +Test LOOP.7.17 failed +Form: (LET ((*PACKAGE* (FIND-PACKAGE "LOOP.CL-TEST.2"))) + (SORT (MAPCAR #'SYMBOL-NAME + (LOOP FOR X BEING EACH PRESENT-SYMBOL COLLECT X)) + #'STRING<)) +Expected value: ("X" "Y" "Z") +Actual value: #. + LOOP.7.18 +Test LOOP.7.19 failed +Form: (PROGN + (IGNORE-ERRORS (DELETE-PACKAGE "LOOP.MISSING.PACKAGE")) + (CLASSIFY-ERROR + (LOOP + FOR + X + BEING + EACH + PRESENT-SYMBOL + OF + "LOOP.MISSING.PACKAGE" + COLLECT + X))) +Expected value: PACKAGE-ERROR +Actual value: TYPE-ERROR. +Test LOOP.7.20 failed +Form: (PROGN + (IGNORE-ERRORS (DELETE-PACKAGE "LOOP.MISSING.PACKAGE")) + (CLASSIFY-ERROR + (LOOP + FOR + X + BEING + EACH + EXTERNAL-SYMBOL + OF + "LOOP.MISSING.PACKAGE" + COLLECT + X))) +Expected value: PACKAGE-ERROR +Actual value: TYPE-ERROR. +Test LOOP.7.21 failed +Form: (LOOP FOR NIL BEING THE SYMBOLS OF "LOOP.CL-TEST.1" COUNT T) +Expected value: 6 +Actual value: #. +Test LOOP.7.22 failed +Form: (LOOP + FOR + NIL + BEING + THE + EXTERNAL-SYMBOLS + OF + "LOOP.CL-TEST.1" + COUNT + T) +Expected value: 3 +Actual value: #. +Test LOOP.7.23 failed +Form: (LOOP + FOR + NIL + BEING + THE + PRESENT-SYMBOLS + OF + "LOOP.CL-TEST.2" + COUNT + T) +Expected value: 3 +Actual value: #. + LOOP.7.24 LOOP.7.25 LOOP.7.26 LOOP.7.27 LOOP.7.28 LOOP.7.29 LOOP.7.30 + LOOP.7.31 LOOP.7.32 LOOP.8.1 LOOP.8.2 LOOP.8.3 LOOP.8.4 LOOP.8.5 + LOOP.8.6 LOOP.8.7 LOOP.8.8 LOOP.8.9 LOOP.8.10 LOOP.8.11 LOOP.8.12 + LOOP.8.13 LOOP.8.14 LOOP.8.15 LOOP.8.16 LOOP.8.17 LOOP.8.18 +Test LOOP.8.19 failed +Form: (LOOP WITH (NIL A) = '(1 2) RETURN A) +Expected value: 2 +Actual value: #. +Test LOOP.8.20 failed +Form: (LOOP WITH (A NIL) = '(1 2) RETURN A) +Expected value: 1 +Actual value: #. +Test LOOP.8.21 failed +Form: (LOOP WITH B = 3 AND (A NIL) = '(1 2) RETURN (LIST A B)) +Expected value: (1 3) +Actual value: #. +Test LOOP.8.22 failed +Form: (LOOP WITH B = 3 AND (NIL A) = '(1 2) RETURN (LIST A B)) +Expected value: (2 3) +Actual value: #. + LOOP.8.23 LOOP.8.ERROR.1 +Test LOOP.8.ERROR.2 failed +Form: (CLASSIFY-ERROR (LOOP WITH A = 1 WITH A = 2 RETURN A)) +Expected value: PROGRAM-ERROR +Actual value: 2. + LOOP.9.1 LOOP.9.2 LOOP.9.3 LOOP.9.4 LOOP.9.5 LOOP.9.6 LOOP.9.7 + LOOP.9.8 LOOP.9.9 +Test LOOP.9.10 failed +Form: (CLASSIFY-ERROR + (LOOP + WITH + FOO + = + '(A B) + FOR + X + IN + '(C D) + COLLECT + X + INTO + FOO + FINALLY + (RETURN FOO))) +Expected value: PROGRAM-ERROR +Actual value: (C D). +Test LOOP.9.11 failed +Form: (CLASSIFY-ERROR + (LOOP + WITH + FOO + = + '(A B) + FOR + X + IN + '(C D) + COLLECTING + X + INTO + FOO + FINALLY + (RETURN FOO))) +Expected value: PROGRAM-ERROR +Actual value: (C D). + LOOP.9.12 LOOP.9.20 LOOP.9.21 LOOP.9.22 LOOP.9.23 LOOP.9.24 LOOP.9.25 + LOOP.9.26 +Test LOOP.9.27 failed +Form: (CLASSIFY-ERROR + (LOOP + WITH + FOO + = + '(A B) + FOR + X + IN + '(C D) + APPEND + (LIST X) + INTO + FOO + FINALLY + (RETURN FOO))) +Expected value: PROGRAM-ERROR +Actual value: (C D). +Test LOOP.9.28 failed +Form: (CLASSIFY-ERROR + (LOOP + WITH + FOO + = + '(A B) + FOR + X + IN + '(C D) + APPENDING + (LIST X) + INTO + FOO + FINALLY + (RETURN FOO))) +Expected value: PROGRAM-ERROR +Actual value: (C D). + LOOP.9.30 LOOP.9.31 LOOP.9.32 LOOP.9.33 LOOP.9.34 LOOP.9.35 LOOP.9.36 +Test LOOP.9.37 failed +Form: (CLASSIFY-ERROR + (LOOP + WITH + FOO + = + '(A B) + FOR + X + IN + '(C D) + NCONC + (LIST X) + INTO + FOO + FINALLY + (RETURN FOO))) +Expected value: PROGRAM-ERROR +Actual value: (C D). +Test LOOP.9.38 failed +Form: (CLASSIFY-ERROR + (LOOP + WITH + FOO + = + '(A B) + FOR + X + IN + '(C D) + NCONCING + (LIST X) + INTO + FOO + FINALLY + (RETURN FOO))) +Expected value: PROGRAM-ERROR +Actual value: (C D). + LOOP.9.40 LOOP.9.41 LOOP.9.42 LOOP.10.1 LOOP.10.2 LOOP.10.3 LOOP.10.4 + LOOP.10.5 LOOP.10.6 LOOP.10.7 LOOP.10.8 +Test LOOP.10.9 failed +Form: (CLASSIFY-ERROR + (LOOP + WITH + FOO + = + 10 + FOR + X + IN + '(A B C) + COUNT + X + INTO + FOO + FINALLY + (RETURN FOO))) +Expected value: PROGRAM-ERROR +Actual value: 3. +Test LOOP.10.10 failed +Form: (CLASSIFY-ERROR + (LOOP + WITH + FOO + = + 10 + FOR + X + IN + '(A B C) + COUNTING + X + INTO + FOO + FINALLY + (RETURN FOO))) +Expected value: PROGRAM-ERROR +Actual value: 3. + LOOP.10.11 LOOP.10.12 LOOP.10.13 LOOP.10.14 LOOP.10.20 LOOP.10.21 + LOOP.10.22 LOOP.10.23 LOOP.10.24 LOOP.10.25 LOOP.10.26 LOOP.10.27 + LOOP.10.28 LOOP.10.29 LOOP.10.30 LOOP.10.31 LOOP.10.32 LOOP.10.33 + LOOP.10.34 LOOP.10.35 LOOP.10.36 +Test LOOP.10.37 failed +Form: (CLASSIFY-ERROR + (LOOP + WITH + FOO + = + 100 + FOR + I + FROM + 1 + TO + 10 + MAXIMIZE + I + INTO + FOO + FINALLY + (RETURN FOO))) +Expected value: PROGRAM-ERROR +Actual value: 10. +Test LOOP.10.38 failed +Form: (CLASSIFY-ERROR + (LOOP + WITH + FOO + = + 100 + FOR + I + FROM + 1 + TO + 10 + MAXIMIZING + I + INTO + FOO + FINALLY + (RETURN FOO))) +Expected value: PROGRAM-ERROR +Actual value: 10. + LOOP.10.39 LOOP.10.40 LOOP.10.41 LOOP.10.42 LOOP.10.43 LOOP.10.44 + LOOP.10.45 LOOP.10.46 LOOP.10.47 LOOP.10.48 LOOP.10.49 LOOP.10.50 + LOOP.10.51 LOOP.10.52 LOOP.10.53 LOOP.10.54 LOOP.10.55 LOOP.10.56 +Test LOOP.10.57 failed +Form: (CLASSIFY-ERROR + (LOOP + WITH + FOO + = + 100 + FOR + I + FROM + 1 + TO + 10 + MINIMIZE + I + INTO + FOO + FINALLY + (RETURN FOO))) +Expected value: PROGRAM-ERROR +Actual value: 1. +Test LOOP.10.58 failed +Form: (CLASSIFY-ERROR + (LOOP + WITH + FOO + = + 100 + FOR + I + FROM + 1 + TO + 10 + MINIMIZING + I + INTO + FOO + FINALLY + (RETURN FOO))) +Expected value: PROGRAM-ERROR +Actual value: 1. + LOOP.10.58A LOOP.10.59 LOOP.10.60 LOOP.10.61 LOOP.10.70 LOOP.10.71 + LOOP.10.72 LOOP.10.73 LOOP.10.74 LOOP.10.75 LOOP.10.76 LOOP.10.77 + LOOP.10.78 LOOP.10.79 LOOP.10.80 LOOP.10.81 LOOP.10.82 LOOP.10.83 + LOOP.10.84 +Test LOOP.10.85 failed +Form: (CLASSIFY-ERROR + (LOOP + WITH + FOO + = + 100 + FOR + I + FROM + 1 + TO + 4 + SUM + I + INTO + FOO + FINALLY + (RETURN FOO))) +Expected value: PROGRAM-ERROR +Actual value: 10. +Test LOOP.10.86 failed +Form: (CLASSIFY-ERROR + (LOOP + WITH + FOO + = + 100 + FOR + I + FROM + 1 + TO + 4 + SUMMING + I + INTO + FOO + FINALLY + (RETURN FOO))) +Expected value: PROGRAM-ERROR +Actual value: 10. + LOOP.10.87 LOOP.10.88 LOOP.10.89 LOOP.10.90 LOOP.10.91 LOOP.10.92 + LOOP.10.93 LOOP.11.1 LOOP.11.2 LOOP.11.3 LOOP.11.4 LOOP.11.5 LOOP.11.6 + LOOP.11.7 LOOP.11.8 +Test LOOP.11.9 failed +Form: (LOOP FOR I IN '(A B C D E) COLLECT I REPEAT 3) +Expected value: (A B C) +Actual value: #. + LOOP.11.10 LOOP.11.11 LOOP.11.12 LOOP.11.13 LOOP.11.14 LOOP.11.15 + LOOP.11.16 LOOP.11.17 LOOP.11.18 LOOP.11.20 LOOP.11.21 LOOP.11.22 + LOOP.11.23 LOOP.11.24 LOOP.11.25 LOOP.11.26 LOOP.11.27 LOOP.11.28 + LOOP.12.1 LOOP.12.2 LOOP.12.3 LOOP.12.4 LOOP.12.5 LOOP.12.6Warning: SIMPLE-WARNING: LOOP clause is providing a value for the iteration, +however one was already established by a ALWAYS clause. +Current LOOP context: NEVER (> X 10). + LOOP.12.7Warning: SIMPLE-WARNING: LOOP clause is providing a value for the iteration, +however one was already established by a ALWAYS clause. +Current LOOP context: NEVER (> X 5). + + LOOP.12.8Warning: SIMPLE-WARNING: LOOP clause is providing a value for the iteration, +however one was already established by a NEVER clause. +Current LOOP context: ALWAYS (< X 20). + LOOP.12.9 LOOP.12.10 LOOP.12.11 LOOP.12.12 LOOP.12.13 + LOOP.12.21 LOOP.12.22 LOOP.12.23 LOOP.12.24 LOOP.12.25 LOOP.12.26 + LOOP.12.30 LOOP.12.31 LOOP.12.32 LOOP.12.33 LOOP.12.41 LOOP.12.42 + LOOP.12.43 LOOP.12.ERROR.50 LOOP.12.ERROR.50A LOOP.12.ERROR.51 + LOOP.12.ERROR.51A LOOP.12.ERROR.52 LOOP.12.ERROR.52A LOOP.12.53 + LOOP.12.53A LOOP.12.54 LOOP.12.54A LOOP.12.55 LOOP.12.55A LOOP.13.1 + LOOP.13.2 LOOP.13.3 LOOP.13.4 LOOP.13.5 LOOP.13.6 LOOP.13.7 LOOP.13.8 + LOOP.13.9 LOOP.13.10 LOOP.13.11 LOOP.13.12 LOOP.13.13 LOOP.13.14 + LOOP.13.15 LOOP.13.16 LOOP.13.17 LOOP.13.18 LOOP.13.19 LOOP.13.20 + LOOP.13.21 LOOP.13.22 LOOP.13.23 LOOP.13.24 LOOP.13.25 LOOP.13.26 + LOOP.13.27 LOOP.13.28 LOOP.13.29 LOOP.13.30 LOOP.13.31 LOOP.13.32 + LOOP.13.33 LOOP.13.34 LOOP.13.35 LOOP.13.36 LOOP.13.37 LOOP.13.38 + LOOP.13.39 LOOP.13.40 LOOP.13.41 LOOP.13.42 LOOP.13.43 LOOP.13.44 + LOOP.13.45 LOOP.13.46 LOOP.13.47 LOOP.13.52 LOOP.13.53 LOOP.13.54 + LOOP.13.55 LOOP.13.56 LOOP.13.57 LOOP.13.58 LOOP.13.59 LOOP.13.60 + LOOP.13.61 LOOP.13.62 LOOP.13.63 LOOP.13.64 LOOP.13.65 LOOP.13.66 + LOOP.13.67 LOOP.13.68 LOOP.13.69 LOOP.13.70 LOOP.13.71 LOOP.13.72 + LOOP.13.73 LOOP.13.74 LOOP.13.75 LOOP.13.76 LOOP.13.77 LOOP.13.78 + LOOP.13.79 LOOP.13.80 LOOP.13.81 LOOP.13.82 LOOP.13.83 LOOP.13.84 + LOOP.13.85 LOOP.13.86 LOOP.13.87 LOOP.14.1 LOOP.14.2 LOOP.14.3 + LOOP.14.4 LOOP.14.5 LOOP.14.6 LOOP.14.7 LOOP.14.8 LOOP.14.9 LOOP.14.10 + LOOP.14.11 LOOP.14.12 LOOP.14.13 LOOP.14.14 LOOP.14.15 LOOP.14.16 + LOOP.14.17 LOOP.14.18 LOOP.14.19 LOOP.14.20 LOOP.14.21 LOOP.14.22 + LOOP.14.23 LOOP.14.24 LOOP.14.25 LOOP.14.26 LOOP.14.27 LOOP.14.28 +Test LOOP.14.29 failed +Form: (LET ((IT 'Z)) + (LOOP FOR X IN '(A B C D) WHEN X COLLECT IT AND COLLECT IT)) +Expected value: (A Z B Z C Z D Z) +Actual value: (A A B B C C D D). + LOOP.14.30 LOOP.14.31 LOOP.14.32 LOOP.14.33 LOOP.14.34 LOOP.14.35 + LOOP.14.36 LOOP.14.37 LOOP.14.38 LOOP.14.39 LOOP.14.40 LOOP.14.41 + LOOP.14.42 LOOP.14.43 LOOP.14.44 LOOP.14.45 LOOP.15.30 LOOP.15.31 + LOOP.15.32 LOOP.15.33 LOOP.15.34 LOOP.15.35 LOOP.15.36 LOOP.15.37 + LOOP.15.38 LOOP.15.39 LOOP.15.40 LOOP.15.41 LOOP.15.42 LOOP.15.43 + LOOP.15.44 LOOP.15.45 LOOP.15.46 LOOP.15.47 LOOP.15.48 LOOP.15.49 + LOOP.15.50 LOOP.15.51 LOOP.15.52 LOOP.15.53 LOOP.15.54 LOOP.15.55 + LOOP.15.56 LOOP.15.57 LOOP.15.58 LOOP.15.59 LOOP.15.60 LOOP.15.61 + LOOP.15.62 LOOP.15.63 LOOP.15.64 LOOP.15.65 LOOP.15.66 LOOP.15.67 + LOOP.15.68 LOOP.15.69 LOOP.15.70 LOOP.15.71 LOOP.15.72 LOOP.15.73 + LOOP.15.74 LOOP.15.75 LOOP.16.30 LOOP.16.31 LOOP.16.32 LOOP.16.33 + LOOP.16.34 LOOP.16.35 LOOP.16.36 LOOP.16.37 LOOP.16.38 LOOP.16.39 + LOOP.16.40 LOOP.16.41 LOOP.16.42 LOOP.16.43 LOOP.16.44 LOOP.16.45 + LOOP.16.46 LOOP.16.47 LOOP.16.48 LOOP.16.49 LOOP.16.50 LOOP.16.51 + LOOP.16.52 LOOP.16.53 LOOP.16.54 LOOP.16.55 LOOP.16.56 LOOP.16.57 + LOOP.16.58 LOOP.16.59 LOOP.16.60 LOOP.16.61 LOOP.16.62 LOOP.16.63 + LOOP.16.64 LOOP.16.65 LOOP.16.66 LOOP.16.67 LOOP.16.68 LOOP.16.69 + LOOP.16.70 LOOP.16.71 LOOP.16.72 LOOP.16.73 LOOP.16.74 LOOP.16.75 + LOOP.17.1 LOOP.17.2 LOOP.17.3 LOOP.17.4 LOOP.17.5 LOOP.17.6 LOOP.17.7 + LOOP.17.8 LOOP.17.9 LOOP.17.10 LOOP.17.11 LOOP.17.12 LOOP.17.13 + LOOP.17.14 LOOP.17.20 LOOP.17.21 CONDITION.1 +Test CONDITION.2 failed +Form: (LOOP + FOR + (CND . SUPERS) + IN + *ALLOWED-CONDITION-INCLUSIONS* + APPEND + (LOOP + FOR + SUPER + IN + SUPERS + UNLESS + (SUBTYPEP CND SUPER) + COLLECT + (LIST CND SUPER))) +Expected value: NIL +Actual value: ((ARITHMETIC-ERROR ERROR) + (ARITHMETIC-ERROR SERIOUS-CONDITION) + (ARITHMETIC-ERROR CONDITION) (CELL-ERROR ERROR) + (CELL-ERROR SERIOUS-CONDITION) (CELL-ERROR CONDITION) + (CONTROL-ERROR ERROR) (CONTROL-ERROR SERIOUS-CONDITION) + (CONTROL-ERROR CONDITION) + (DIVISION-BY-ZERO ARITHMETIC-ERROR) + (DIVISION-BY-ZERO ERROR) + (DIVISION-BY-ZERO SERIOUS-CONDITION) + (DIVISION-BY-ZERO CONDITION) (END-OF-FILE STREAM-ERROR) + (END-OF-FILE ERROR) (END-OF-FILE SERIOUS-CONDITION) + (END-OF-FILE CONDITION) (ERROR SERIOUS-CONDITION) + (ERROR CONDITION) (FILE-ERROR ERROR) + (FILE-ERROR SERIOUS-CONDITION) (FILE-ERROR CONDITION) + (FLOATING-POINT-INEXACT ARITHMETIC-ERROR) + (FLOATING-POINT-INEXACT ERROR) + (FLOATING-POINT-INEXACT SERIOUS-CONDITION) + (FLOATING-POINT-INEXACT CONDITION) + (FLOATING-POINT-INVALID-OPERATION ARITHMETIC-ERROR) + (FLOATING-POINT-INVALID-OPERATION ERROR) + (FLOATING-POINT-INVALID-OPERATION SERIOUS-CONDITION) + (FLOATING-POINT-INVALID-OPERATION CONDITION) + (FLOATING-POINT-OVERFLOW ARITHMETIC-ERROR) + (FLOATING-POINT-OVERFLOW ERROR) + (FLOATING-POINT-OVERFLOW SERIOUS-CONDITION) + (FLOATING-POINT-OVERFLOW CONDITION) + (FLOATING-POINT-UNDERFLOW ARITHMETIC-ERROR) + (FLOATING-POINT-UNDERFLOW ERROR) + (FLOATING-POINT-UNDERFLOW SERIOUS-CONDITION) + (FLOATING-POINT-UNDERFLOW CONDITION) + (PACKAGE-ERROR ERROR) (PACKAGE-ERROR SERIOUS-CONDITION) + (PACKAGE-ERROR CONDITION) (PARSE-ERROR ERROR) + (PARSE-ERROR SERIOUS-CONDITION) (PARSE-ERROR CONDITION) + (PRINT-NOT-READABLE ERROR) + (PRINT-NOT-READABLE SERIOUS-CONDITION) + (PRINT-NOT-READABLE CONDITION) (PROGRAM-ERROR ERROR) + (PROGRAM-ERROR SERIOUS-CONDITION) + (PROGRAM-ERROR CONDITION) (READER-ERROR PARSE-ERROR) + (READER-ERROR STREAM-ERROR) (READER-ERROR ERROR) + (READER-ERROR SERIOUS-CONDITION) + (READER-ERROR CONDITION) (SERIOUS-CONDITION CONDITION) + (SIMPLE-CONDITION CONDITION) + (SIMPLE-ERROR SIMPLE-CONDITION) (SIMPLE-ERROR ERROR) + (SIMPLE-ERROR SERIOUS-CONDITION) + (SIMPLE-ERROR CONDITION) + (SIMPLE-TYPE-ERROR SIMPLE-CONDITION) + (SIMPLE-TYPE-ERROR TYPE-ERROR) (SIMPLE-TYPE-ERROR ERROR) + (SIMPLE-TYPE-ERROR SERIOUS-CONDITION) + (SIMPLE-TYPE-ERROR CONDITION) + (SIMPLE-WARNING SIMPLE-CONDITION) + (SIMPLE-WARNING WARNING) (SIMPLE-WARNING CONDITION) + (STORAGE-CONDITION SERIOUS-CONDITION) + (STORAGE-CONDITION CONDITION) (STREAM-ERROR ERROR) + (STREAM-ERROR SERIOUS-CONDITION) + (STREAM-ERROR CONDITION) (STYLE-WARNING WARNING) + (STYLE-WARNING CONDITION) (TYPE-ERROR ERROR) + (TYPE-ERROR SERIOUS-CONDITION) (TYPE-ERROR CONDITION) + (UNBOUND-SLOT CELL-ERROR) (UNBOUND-SLOT ERROR) + (UNBOUND-SLOT SERIOUS-CONDITION) + (UNBOUND-SLOT CONDITION) (UNBOUND-VARIABLE CELL-ERROR) + (UNBOUND-VARIABLE ERROR) + (UNBOUND-VARIABLE SERIOUS-CONDITION) + (UNBOUND-VARIABLE CONDITION) + (UNDEFINED-FUNCTION CELL-ERROR) + (UNDEFINED-FUNCTION ERROR) + (UNDEFINED-FUNCTION SERIOUS-CONDITION) + (UNDEFINED-FUNCTION CONDITION) (WARNING CONDITION)). + CONDITION.3 CELL-ERROR-NAME.1 CELL-ERROR-NAME.2 CELL-ERROR-NAME.3 + CELL-ERROR-NAME.4 CELL-ERROR-NAME.5 CELL-ERROR-NAME.6 + CELL-ERROR-NAME.ERROR.1 CELL-ERROR-NAME.ERROR.2 ASSERT.1 ASSERT.2 + ASSERT.3 ASSERT.3A ASSERT.4 ASSERT.5 ASSERT.6 ASSERT.7 ASSERT.8 + ASSERT.9 ERROR.1 ERROR.2 ERROR.3 ERROR.4 +Test ERROR.5 failed +Form: (LET ((FMT (FORMATTER "Error"))) + (HANDLER-CASE (ERROR FMT) + (SIMPLE-ERROR (C) (FROB-SIMPLE-ERROR C FMT)))) +Expected value: T +Actual value: #. + ERROR.6 ERROR.7 ERROR.8 CERROR.1 CERROR.2 CERROR.3 CERROR.4 +Test CERROR.5 failed +Form: (LET ((FMT (FORMATTER "Cerror"))) + (HANDLER-CASE (CERROR "Keep going." FMT) + (SIMPLE-ERROR (C) (FROB-SIMPLE-ERROR C FMT)))) +Expected value: T +Actual value: #. + CERROR.6 CERROR.ERROR.1 CERROR.ERROR.2 CHECK-TYPE.1 CHECK-TYPE.2 + CHECK-TYPE.3 CHECK-TYPE.4 CHECK-TYPE.5 CHECK-TYPE.6 CHECK-TYPE.7 + WARN.1 WARN.2 WARN.3 WARN.4 WARN.5 WARN.6 WARN.7 WARN.8 WARN.9 WARN.10 + WARN.11 WARN.12 WARN.13 WARN.14 WARN.15 WARN.16 WARN.17 WARN.18 + INVOKE-DEBUGGER.1 HANDLER-BIND.1 HANDLER-BIND.2 HANDLER-BIND.3 + HANDLER-BIND.4 HANDLER-BIND.5 HANDLER-BIND.6 HANDLER-BIND.7 + HANDLER-BIND.8 +Test HANDLER-BIND.9 failed +Form: (CATCH 'FOO + (HANDLER-BIND + ((SIMPLE-ERROR + (SYSTEM:LAMBDA-BLOCK HANDLER-BIND.7-HANDLER-FN (C) + (DECLARE (IGNORE C)) + (THROW 'FOO 'GOOD)))) + (ERROR "simple error"))) +Expected value: GOOD +Actual value: #. + HANDLER-BIND.10 HANDLER-BIND.11 HANDLER-BIND.12 HANDLER-BIND.13 + HANDLER-BIND.14 HANDLER-BIND.15 HANDLER-BIND.16 HANDLER-BIND.17 + SUBTYPEP-NULL-LIST SUBTYPEP-CONS-LIST SUBTYPEP-NULL-CONS +Test SUBTYPEP-CONS-NULL failed +Form: (SUBTYPEP* 'CONS 'NULL) +Expected values: NIL + T +Actual values: NIL + NIL. + SUBTYPEP-NULL-ATOM SUBTYPEP-CONS-ATOM SUBTYPEP-ATOM-CONS + SUBTYPEP-ATOM-LIST SUBTYPEP-LIST-ATOM NULL-NULL-UNIVERSE + FUNCTION-BOUND-CONS-FNS MACRO-BOUND-CONS-MACROS NO-CONS-FNS-ARE-MACROS + CONS-OF-SYMBOLS CONS-WITH-NIL CONS-EQ-EQUAL CONS-EQUAL-LIST + CONS.ORDER.1 CONSP-LIST CONSP-CONS CONSP-NIL CONSP-EMPTY-LIST + CONSP-SINGLE-ELEMENT-LIST CONSP-XOR-ATOM-UNIVERSE CONSP-CONS-UNIVERSE + CONSP.ORDER.1 CONSP.ERROR.1 CONSP.ERROR.2 ATOM.ORDER.1 ATOM.ERROR.1 + ATOM.ERROR.2 CONS.23 CONS.24 CONS.25 CONS.26 CONS.27 CONS.28 CONS.29 + CONS.30 CONS.31 CONS.32 CONS.33 CONS.34 CONS.36 CONS.37 CONS.38 + CONS.39 CONS.40 CONS.41 CONS.42 CONS.43 CONS.44 CONS.45 CONS.46 + CONS.47 CONS.48 CONS.49 CONS.50 CONS.51 CONS.52 CONS.53 CONS.ERROR.1 + CONS.ERROR.2 CONS.ERROR.3 RPLACA.1 RPLACA.ORDER.1 RPLACD.1 + RPLACD.ORDER.1 RPLACA.ERROR.1 RPLACA.ERROR.2 RPLACA.ERROR.3 + RPLACA.ERROR.4 RPLACA.ERROR.5 RPLACA.ERROR.6 RPLACD.ERROR.1 + RPLACD.ERROR.2 RPLACD.ERROR.3 RPLACD.ERROR.4 RPLACD.ERROR.5 + RPLACD.ERROR.6 COPY-TREE.1 COPY-TREE.2 COPY-TREE.ORDER.1 + COPY-TREE.ERROR.1 COPY-TREE.ERROR.2 SUBLIS.1 SUBLIS.2 SUBLIS.3 + SUBLIS.4 SUBLIS.5 SUBLIS.6 SUBLIS.7 SUBLIS.8 SUBLIS.ORDER.1 + SUBLIS.ORDER.2 SUBLIS.ALLOW-OTHER-KEYS.1 SUBLIS.ALLOW-OTHER-KEYS.2 + SUBLIS.ALLOW-OTHER-KEYS.3 SUBLIS.ALLOW-OTHER-KEYS.4 + SUBLIS.ALLOW-OTHER-KEYS.5 SUBLIS.KEYWORDS.6 SUBLIS.ERROR.1 + SUBLIS.ERROR.2 SUBLIS.ERROR.3 SUBLIS.ERROR.4 SUBLIS.ERROR.5 + SUBLIS.ERROR.6 SUBLIS.ERROR.7 NSUBLIS.1 NSUBLIS.2 NSUBLIS.3 NSUBLIS.4 + NSUBLIS.5 NSUBLIS.6 NSUBLIS.7 NSUBLIS.8 NSUBLIS.9 NSUBLIS.ORDER.1 + NSUBLIS.ORDER.2 NSUBLIS.ALLOW-OTHER-KEYS.1 NSUBLIS.ALLOW-OTHER-KEYS.2 + NSUBLIS.ALLOW-OTHER-KEYS.3 NSUBLIS.ALLOW-OTHER-KEYS.4 + NSUBLIS.ALLOW-OTHER-KEYS.5 NSUBLIS.KEYWORDS.6 NSUBLIS.ERROR.1 + NSUBLIS.ERROR.2 NSUBLIS.ERROR.3 NSUBLIS.ERROR.4 NSUBLIS.ERROR.5 + NSUBLIS.ERROR.6 NSUBLIS.ERROR.7 SUBLIS.SHARED SUBST.1 SUBST.2 SUBST.3 + SUBST.4 SUBST.5 SUBST.6 SUBST.7 SUBST.8 SUBST.9 SUBST.ORDER.1 + SUBST.ORDER.2 SUBST.ALLOW-OTHER-KEYS.1 SUBST.ALLOW-OTHER-KEYS.2 + SUBST.ALLOW-OTHER-KEYS.3 SUBST.ALLOW-OTHER-KEYS.4 + SUBST.ALLOW-OTHER-KEYS.5 SUBST.KEYWORDS.6 SUBST-IF.1 SUBST-IF-NOT.1 + SUBST-IF.2 SUBST-IF.3 SUBST-IF-NOT.2 SUBST-IF.4 SUBST-IF-NOT.3 + SUBST-IF.5 SUBST-IF-NOT.4 SUBST-IF.6 SUBST-IF-NOT.5 SUBST-IF.7 + SUBST-IF-NOT.7 SUBST-IF.ALLOW-OTHER-KEYS.1 SUBST-IF.ALLOW-OTHER-KEYS.2 + SUBST-IF.ALLOW-OTHER-KEYS.3 SUBST-IF.ALLOW-OTHER-KEYS.4 + SUBST-IF.ALLOW-OTHER-KEYS.5 SUBST-IF.KEYWORDS.6 + SUBST-IF-NOT.ALLOW-OTHER-KEYS.1 SUBST-IF-NOT.ALLOW-OTHER-KEYS.2 + SUBST-IF-NOT.ALLOW-OTHER-KEYS.3 SUBST-IF-NOT.ALLOW-OTHER-KEYS.4 + SUBST-IF-NOT.ALLOW-OTHER-KEYS.5 SUBST-IF-NOT.KEYWORDS.6 NSUBST.1 + NSUBST.2 NSUBST.3 NSUBST.4 NSUBST.5 NSUBST.6 NSUBST.7 NSUBST.8 + NSUBST.9 NSUBST.ORDER.1 NSUBST.ORDER.2 NSUBST.ALLOW-OTHER-KEYS.1 + NSUBST.ALLOW-OTHER-KEYS.2 NSUBST.ALLOW-OTHER-KEYS.3 + NSUBST.ALLOW-OTHER-KEYS.4 NSUBST.ALLOW-OTHER-KEYS.5 NSUBST.KEYWORDS.6 + NSUBST-IF.1 NSUBST-IF-NOT.1 NSUBST-IF.2 NSUBST-IF.3 NSUBST-IF-NOT.2 + NSUBST-IF.4 NSUBST-IF-NOT.3 NSUBST-IF.5 NSUBST-IF-NOT.4 NSUBST-IF.6 + NSUBST-IF-NOT.5 NSUBST-IF.7 NSUBST-IF-NOT.6 NSUBST-IF.8 + NSUBST-IF-NOT.7 NSUBST-IF.ALLOW-OTHER-KEYS.1 + NSUBST-IF.ALLOW-OTHER-KEYS.2 NSUBST-IF.ALLOW-OTHER-KEYS.3 + NSUBST-IF.ALLOW-OTHER-KEYS.4 NSUBST-IF.ALLOW-OTHER-KEYS.5 + NSUBST-IF.KEYWORDS.6 NSUBST-IF-NOT.ALLOW-OTHER-KEYS.1 + NSUBST-IF-NOT.ALLOW-OTHER-KEYS.2 NSUBST-IF-NOT.ALLOW-OTHER-KEYS.3 + NSUBST-IF-NOT.ALLOW-OTHER-KEYS.4 NSUBST-IF-NOT.ALLOW-OTHER-KEYS.5 + NSUBST-IF-NOT.KEYWORDS.6 SUBST.ERROR.1 SUBST.ERROR.2 SUBST.ERROR.3 + SUBST.ERROR.4 SUBST.ERROR.5 SUBST.ERROR.6 SUBST.ERROR.7 SUBST.ERROR.8 + SUBST.ERROR.9 SUBST.ERROR.10 NSUBST.ERROR.1 NSUBST.ERROR.2 + NSUBST.ERROR.3 NSUBST.ERROR.4 NSUBST.ERROR.5 NSUBST.ERROR.6 + NSUBST.ERROR.7 NSUBST.ERROR.8 NSUBST.ERROR.9 NSUBST.ERROR.10 + SUBST-IF.ERROR.1 SUBST-IF.ERROR.2 SUBST-IF.ERROR.3 SUBST-IF.ERROR.4 + SUBST-IF.ERROR.5 SUBST-IF.ERROR.6 SUBST-IF.ERROR.7 SUBST-IF.ERROR.8 + SUBST-IF-NOT.ERROR.1 SUBST-IF-NOT.ERROR.2 SUBST-IF-NOT.ERROR.3 + SUBST-IF-NOT.ERROR.4 SUBST-IF-NOT.ERROR.5 SUBST-IF-NOT.ERROR.6 + SUBST-IF-NOT.ERROR.7 SUBST-IF-NOT.ERROR.8 NSUBST-IF.ERROR.1 + NSUBST-IF.ERROR.2 NSUBST-IF.ERROR.3 NSUBST-IF.ERROR.4 + NSUBST-IF.ERROR.5 NSUBST-IF.ERROR.6 NSUBST-IF.ERROR.7 + NSUBST-IF.ERROR.8 NSUBST-IF-NOT.ERROR.1 NSUBST-IF-NOT.ERROR.2 + NSUBST-IF-NOT.ERROR.3 NSUBST-IF-NOT.ERROR.4 NSUBST-IF-NOT.ERROR.5 + NSUBST-IF-NOT.ERROR.6 NSUBST-IF-NOT.ERROR.7 NSUBST-IF-NOT.ERROR.8 + COPY-LIST.1 COPY-LIST.2 COPY-LIST.3 COPY-LIST.4 COPY-LIST.ERROR.1 + COPY-LIST.ERROR.2 LIST.1 LIST.2 LIST.ORDER.1 LIST.ORDER.2 LIST.ORDER.3 + LIST*.1 LIST*.2 LIST-LIST*.1 LIST*.3 LIST*.ORDER.1 LIST*.ORDER.2 + LIST-LENGTH-NIL LIST-LENGTH-LIST LIST-LENGTH-CIRCULAR-LIST + LIST-LENGTH.ORDER.1 LIST-LENGTH.ERROR.1 LIST-LENGTH.ERROR.2 + LIST-LENGTH.ERROR.3 LIST-LENGTH.ERROR.4 LIST-LENGTH.ERROR.5 LISTP-NIL + LISTP-SYMBOL LISTP-SINGLETON-LIST LISTP-CIRCULAR-LIST + LISTP-LONGER-LIST LISTP-UNIVERSE LISTP.ORDER.1 LISTP.ERROR.1 + LISTP.ERROR.2 TYPEP-NIL-LIST TYPEP-SYMBOL-LIST + TYPEP-SINGLETON-LIST-LIST TYPEP-CIRCULAR-LIST-LIST + TYPEP-LONGER-LIST-LIST MAKE-LIST-EMPTY.1 MAKE-LIST-EMPTY.2 + MAKE-LIST-NO-INITIAL-ELEMENT MAKE-LIST-WITH-INITIAL-ELEMENT + MAKE-LIST.ALLOW-OTHER-KEYS.1 MAKE-LIST.ALLOW-OTHER-KEYS.2 + MAKE-LIST.ALLOW-OTHER-KEYS.3 MAKE-LIST.ALLOW-OTHER-KEYS.4 + MAKE-LIST.ALLOW-OTHER-KEYS.5 MAKE-LIST-REPEATED-KEYWORD + MAKE-LIST.ORDER.1 MAKE-LIST.ORDER.2 MAKE-LIST.ERROR.1 + MAKE-LIST.ERROR.2 MAKE-LIST.ERROR.3 MAKE-LIST.ERROR.4 + MAKE-LIST.ERROR.5 MAKE-LIST.ERROR.6 MAKE-LIST.ERROR.7 + MAKE-LIST.ERROR.8 PUSH.1 PUSH.2 PUSH.3 PUSH.ORDER.1 POP.1 POP.2 + POP.ORDER.1 PUSH-AND-POP PUSHNEW.1 PUSHNEW.2 PUSHNEW.3 PUSHNEW.4 + PUSHNEW.5 PUSHNEW.6 PUSHNEW.7 PUSHNEW.8 PUSHNEW.9 PUSHNEW.10 + PUSHNEW.11 PUSHNEW.12 PUSHNEW.13 PUSHNEW.14 PUSHNEW.15 PUSHNEW.ERROR.1 + PUSHNEW.ERROR.2 PUSHNEW.ERROR.3 ADJOIN.1 ADJOIN.2 ADJOIN.3 ADJOIN.4 + ADJOIN.5 ADJOIN.6 ADJOIN.7 ADJOIN.8 ADJOIN.9 ADJOIN.10 ADJOIN.11 + ADJOIN.12 ADJOIN.14 ADJOIN.15 ADJOIN.16 ADJOIN.17 ADJOIN.18 + ADJOIN.ORDER.1 ADJOIN.ORDER.2 ADJOIN.ALLOW-OTHER-KEYS.1 + ADJOIN.ALLOW-OTHER-KEYS.2 ADJOIN.ALLOW-OTHER-KEYS.3 + ADJOIN.ALLOW-OTHER-KEYS.4 ADJOIN.ALLOW-OTHER-KEYS.5 ADJOIN.REPEAT-KEY + ADJOIN.ERROR.1 ADJOIN.ERROR.2 ADJOIN.ERROR.3 ADJOIN.ERROR.4 + ADJOIN.ERROR.5 ADJOIN.ERROR.6 ADJOIN.ERROR.7 ADJOIN.ERROR.8 + ADJOIN.ERROR.9 FIRST-ETC-1 FIRST-ETC-2 REST-SET-1 CAR-SET CDR-SET + CAAR-SET CADR-SET CDAR-SET CDDR-SET CAAAR-SET CAADR-SET CADAR-SET + CADDR-SET CDAAR-SET CDADR-SET CDDAR-SET CDDDR-SET CAAAAR-SET + CAAADR-SET CAADAR-SET CAADDR-SET CADAAR-SET CADADR-SET CADDAR-SET + CADDDR-SET CDAAAR-SET CDAADR-SET CDADAR-SET CDADDR-SET CDDAAR-SET + CDDADR-SET CDDDAR-SET CDDDDR-SET FIRST-SET SECOND-SET THIRD-SET + FOURTH-SET FIFTH-SET SIXTH-SET SEVENTH-SET EIGHTH-SET NINTH-SET + TENTH-SET FIRST.ERROR.NO-ARGS FIRST.ERROR.EXCESS-ARGS + SECOND.ERROR.NO-ARGS SECOND.ERROR.EXCESS-ARGS THIRD.ERROR.NO-ARGS + THIRD.ERROR.EXCESS-ARGS FOURTH.ERROR.NO-ARGS FOURTH.ERROR.EXCESS-ARGS + FIFTH.ERROR.NO-ARGS FIFTH.ERROR.EXCESS-ARGS SIXTH.ERROR.NO-ARGS + SIXTH.ERROR.EXCESS-ARGS SEVENTH.ERROR.NO-ARGS + SEVENTH.ERROR.EXCESS-ARGS EIGHTH.ERROR.NO-ARGS + EIGHTH.ERROR.EXCESS-ARGS NINTH.ERROR.NO-ARGS NINTH.ERROR.EXCESS-ARGS + TENTH.ERROR.NO-ARGS TENTH.ERROR.EXCESS-ARGS CAR.ERROR.NO-ARGS + CAR.ERROR.EXCESS-ARGS CDR.ERROR.NO-ARGS CDR.ERROR.EXCESS-ARGS + CAAR.ERROR.NO-ARGS CAAR.ERROR.EXCESS-ARGS CADR.ERROR.NO-ARGS + CADR.ERROR.EXCESS-ARGS CDAR.ERROR.NO-ARGS CDAR.ERROR.EXCESS-ARGS + CDDR.ERROR.NO-ARGS CDDR.ERROR.EXCESS-ARGS CAAAR.ERROR.NO-ARGS + CAAAR.ERROR.EXCESS-ARGS CAADR.ERROR.NO-ARGS CAADR.ERROR.EXCESS-ARGS + CADAR.ERROR.NO-ARGS CADAR.ERROR.EXCESS-ARGS CADDR.ERROR.NO-ARGS + CADDR.ERROR.EXCESS-ARGS CDAAR.ERROR.NO-ARGS CDAAR.ERROR.EXCESS-ARGS + CDADR.ERROR.NO-ARGS CDADR.ERROR.EXCESS-ARGS CDDAR.ERROR.NO-ARGS + CDDAR.ERROR.EXCESS-ARGS CDDDR.ERROR.NO-ARGS CDDDR.ERROR.EXCESS-ARGS + CAAAAR.ERROR.NO-ARGS CAAAAR.ERROR.EXCESS-ARGS CAAADR.ERROR.NO-ARGS + CAAADR.ERROR.EXCESS-ARGS CAADAR.ERROR.NO-ARGS CAADAR.ERROR.EXCESS-ARGS + CAADDR.ERROR.NO-ARGS CAADDR.ERROR.EXCESS-ARGS CADAAR.ERROR.NO-ARGS + CADAAR.ERROR.EXCESS-ARGS CADADR.ERROR.NO-ARGS CADADR.ERROR.EXCESS-ARGS + CADDAR.ERROR.NO-ARGS CADDAR.ERROR.EXCESS-ARGS CADDDR.ERROR.NO-ARGS + CADDDR.ERROR.EXCESS-ARGS CDAAAR.ERROR.NO-ARGS CDAAAR.ERROR.EXCESS-ARGS + CDAADR.ERROR.NO-ARGS CDAADR.ERROR.EXCESS-ARGS CDADAR.ERROR.NO-ARGS + CDADAR.ERROR.EXCESS-ARGS CDADDR.ERROR.NO-ARGS CDADDR.ERROR.EXCESS-ARGS + CDDAAR.ERROR.NO-ARGS CDDAAR.ERROR.EXCESS-ARGS CDDADR.ERROR.NO-ARGS + CDDADR.ERROR.EXCESS-ARGS CDDDAR.ERROR.NO-ARGS CDDDAR.ERROR.EXCESS-ARGS + CDDDDR.ERROR.NO-ARGS CDDDDR.ERROR.EXCESS-ARGS NTH.1 NTH.2 NTH.ORDER.1 NTH.ORDER.2 NTH.ERROR.1 NTH.ERROR.2 NTH.ERROR.3 NTH.ERROR.4 ENDP-NIL ENDP-CONS ENDP-SINGLETON-LIST ENDP.ORDER.1 ENDP-SYMBOL-ERROR ENDP-FIXNUM-ERROR ENDP-FLOAT-ERROR ENDP.ERROR.4 ENDP.ERROR.5 @@ -19537,10 +19591,10 @@ #(1.0S0 2.0S0 3.0S0 4.0S0 5.0S0) #(1.0 2.0 3.0 4.0 5.0) #(1.0 2.0 3.0 4.0 5.0) #(1.0 2.0 3.0 4.0 5.0) - # - # - # - # #p"foo" #p"foo" + # + # + # + # #p"foo" #p"foo" #p"bar" #p"foo.txt" #p"bar.txt" #p"xyz.txt" #p"" #p"*" #p".txt" #p"*.txt" #p"*.txt" #p"*.ABC" #p"/**/" #p".*" #p"" #p"" # @@ -19548,7 +19602,7 @@ # # # - # + # #S(FOO-STRUCTURE X 1 Y A Z NIL) #S(FOO-STRUCTURE X 1 Y A Z NIL) #S(BAR-STRUCTURE X 1 Y A Z NIL) @@ -19557,7 +19611,7 @@ # # (SYSTEM:LAMBDA-CLOSURE () () () (X) X) - #$40327388581981731405078483507631116428996939592106785870916419760691534287485791708604492339360015399949366063814429570373880480809234529170024186092193478276794207809868125102700418688052268844446137577635828239546838221227197600020225811838404273448279999356575089079145107865611955259882233932714589888857510383582094553283407877300323518827009174100781405697454513831000885811170336573423909387843078930383132718247692304874741247041284985469415697546779029741616279629951941270636335110664420528437632110545442774553024760535294879011857290054144180752027586259517073545300063581459144088608806669827839638269136009722447671986447106179805052158099097516384232091413817862200565209806098916247191972380447381217745770932650971058529246630666083803142436521279461872494219794975843107783988011318337550430310478487367283584248325431252469091927588133996859305007320955959455657438585292325533777662020924647783349648954048813126647141750454725465178776271610327351830072333514044605699444038681376328084385504414771711423781085298970434376000671365741880123590221042931250596473021278688368220952487024115326101451992864963217936278995938156000636981674828284545037647466328853503209117416469930465815745673787782120757273585416169396272377376447866528075259877606309027957713401675447019033269673902557231833619250275356124024613987964441584348745081190900066314645285015694273016303369913410694686209158836530713538716449192388357165849737787215998572720069887145992282229404725855750252563616369415015318674605336206827860685211102747349606357083856216541095362912558341733336221218104093465795070590330733603937675607039404264880251754382808966080299219400415709400458813101535969007725429655987948165189152547301506271188313144993858323232772091204864203640287167607984707320112747728670163665059861076432883389064529295588949144087355935891906942718161017640554650071205742510185877678992363006218967344498133939420073654675748067282204255565985028497698742297620984624431035119260248112163787318264322506148672164771245915032620754127291682501320809166129342291371995142429483659482476262413031911653160271111736246500687361640905811896713830005114964081293237028764909417838706498908216268904146793736219506969315705605251611306166672478822423022579745016170792079935680887211653326831138027844634287739706100420229956464733229495528013512825055468184250538355982818404847985378978859725500328205338259867946914068252464845153871277174577277852450672974504494045400525445174971409824090953184024613633708213644821519430166619944563312517656337091139421919307833136194883554843831325698188418640896501815379602946573053900662331542143656722687170517996249236617357590626700837849373611579328029594115313380823400083711869745740794494532724710308679283498406487250700359481911496296206667403774340344292136497789492537048292422238242383727854866377282734395899932573558195027856665576101535531669149100274509293887117050348368663187905103413004299712886896216822178823394480551049908230700268543293305427526381401253809856720196436078383794134579920295028337291543448162783157336866064370169778636758979246923643410690684050323252656794315951561150992958848732835456179353417685211276044937147091869650949882452412452923218658398543533724012219003124836143004841594923585050974117225369691682275397284839548224130866418577162982178732026836832728584547870655665135709345683723822396542542240649311522797283233841999564749567793087440008036546632799246328997691647564708351352283570146277863558781626904090328886640570009271650573573403486281720727209974821129524282199852353543110368176051226618426379049485749786835602282390920254836976870563991250595185263036261594311381323705252883609772575842785225789730994559336185251804308572721275810947173918108140806635528506420198102572563579388839259881315931001090284532276911099968143107666402211344750559720254607380227200284551094979670043371022377267104444812794570884635190644570889128829476171893859703562862185362829869351794178264868683787123483889160072136741220523798108383957692381459074378099268536457686300163761732846917368679623517968569349479296148658352677292584817485235748525845093357671960044831646419157605813042103158455807332540619594879823405158204660796906820832294651328541031273563424235541499621727870803528174701265986483752316770648521171284218766278338148517728107896445377369924298938112010106759152960426624244710223037860641586225675665935451502181763511060849520938892351156988517005082167321115018340842410542759894125289566560379250613622523166659964638682101941717607522843756081475839237097155714507467104680112780547788821696074303175705303845456544395515984462056584182879780318233040498642074421434847626841305740724912738519873757272382934675697194735217715284421394288871063031523513838472574797879928289769640142949719532625460855377860412641892156369162918673351903794085148389010602888035261460473225762292277343401713476633679337278970465894078675948012335557993748542511801077198703388737809784224960051603428098056130954172300514258908958619197280887692350754378606905825778235661811756740265795018410981573941307765119466594349619851809291636288040818555554786745293801477937068649324180798061382483664983422239041146470198670396976653341021840603897006859313153056622641200006220919030863843691658809002260357639422197778189712875381787044000895409138367875622568630294518676605994308438179047033721371753579342151143056628810692639840769678287742235674976749069826629884886884122868619008147577794034824995076440281745404620517035832940711845357481786170893863479667441172569462019421159537035812547558412463735386553887608218289892585398835426644178537258652159290113905913342212906048064611106139920953491000095888134731538611200952037269194242874104093300252442509264137881511774166165952429202282980127318050701902038831034611573475093741173155048047107315483504531472782917993732758335960125897423410223441376507742979216994124335714604228124881426640844782448566578493489385112505723269790128558119). + #$21776117795125557575132056009699611937936432045422951367419068522744767846304543923827816744520932205691651345209961472548792705701299854953329034489983853855220889430207712048677263675201991606122295114088108139106936698953664463570624359514611731448636353481225178260953070012203616924526944841449716140874701588166662986470483663901074125161953530725853013230945965968020301141240264066935259949603852840754316482525064221788963117060308494209759281472524398368514708553078247115493418596669900645732929315518571287146505118491158765717213119581399079014638075415554884560530633341537673959287747649850771172568131609795041183479701457349878894991463209806360935454485439253637536127979638321021191418434732233045191007963454757416552306213068500483528722869374693982041687143756410782134202533824230122835028394413737006978154893680593161558393399711208988500267704588898043955994110942741259339715915226413481234304812624687481036046784547878679725007774811537625129325903149267902313830590685777079208160671232971466099884091508384628057917058655777849237386897282030808171434478323240273403850286675497788441910385646403326362500489600854768302343711610147409168228048802433405723815433237531826810036587584380055886122008747861172897575114328011147728942273202737044012777172760698814085171945347922591301893120619295219879536775245394508593206915858882341200312025324896285841487213209688055947454201339803690109985778279432210994602467854473946598413520262064645803916833332421793641289547748902242047263757270215312999356862319836622525479874158640960962677936630072947373667940177120336126538897087065291495349267002760490722125966096743736543355965322236297368007894986312381428496192281680973567506606489389107378953615296416836342814791081832602047263551457773861886322867406213472699328842418088608200283957225114992169239858571181188522613994442608487116529576261944730814814876441705394117921859468969700877519435208061173630705274711930224660213398384780233256659826105610720690084947465354220835188746177908541616909099517365538802237875838830559833719873230187842492291969780104447115568253076891522320371823060837226783566221118476227810195395085377194270580366149974582198062804556065823929897899421544375477526420974737677084300786363718397383684902224259059736213113497000105155186502492096061059975101326085778330790937788378555402732093665081229299356776205745362692833489525253477650027223722365906281072092971214069108012754609575814492449064527263529922733337231726311708128990727739798781143106001781893065850371879969738566387245768707517342028343889505940597642392843630399419122188751494353043972306051674434348592235334648924233296639030145034801249766013527626792514731352886145570347292002357870262320315561149316473836160914182864251090277901626697171223568640638062820630341316086703073392641436778209381198002534089652291032628899341227741311952977395980977690817837920934222855101882228918159609120674594238933755647118753138874734650607124693564819840325436680201621958149330796825542740806516433039638294247116418023051923662477014298656546542423343820389587030960388148284355397827931557127022732535133008411451743959924587641951289888809722234815118607937839790231139389555879495654787752127995368467505860306075437118153206451806368402337499799733672084489686631390602463804839810637575204149408757614099576185767069433271338782615813809538400775382144550778015546468999040184381794848442118466182068052043718487086543360947292067447448534156266716128167408557576692248263549926267692258269872297299702461284772216469020746250883486130088047521832786547952893256233606186035565449644966959072898719296287925474614492936120899029584639635975041477429075690958805252781005383552173385868414425774450237067989013043834217312200912220182874249507786185873024633980030996966889046452318081535718796568773854427880547875673946527540670238092605933366130876393150598978784898885794196187657640007455823787627716396817623579846989615115528161228634552631804507534093219819283751968874669045454475570961557453893373115358177139637773057727279754144422394781540417413518399886283287909208215724762389588840584269285468286100824677662012887760346114778162759647674667652688157944849164599874094482887523865333962759163259616070534213474803467523696149264184386455665940959936228690663157139361217436493489002616270494248192388015008532673395404326195537078082708403119328146414375919438804717682288377281485107020718706729123540330516980409897759824116834041301670141350275129929434829443745156361250132996068217518171641908376588373939056529810420329937854239291203714998172860399096892141965269831893132038062508440174512284731728973514625903911536500217693006682615934058044064617517977372313200918317469637443801784588311305848821823832715535061012333955757004777715288266486924477462907989789081295745779486402815554988968105044005402343597027249712477737316839915119170822524057262818311235769414195975662140223039030129732633596279425702021873544411497725079723509372878057376235965104238031961891761363736677075714717228547088957910864919289215491501232053731240643263280800296865025651652086439195864606367155701841599285097929293631126500276117618074138624282996242462042440162454260215876412733143707073378709374894773045175550225888509242466995170633607060821167595031196124549099665870844384592546672444418156088368799273106715590404630229769877336186397511557713730294682833084551858352141433290012491005889233397258506937255376748540877134372867081274296647000282679124164550494425621428210977110473453384942511224428058320941062068896804445335028956423192119797887811563479055944091916935966019275469227079838496301839473392409706053647811601668929543717842338164380361006210181648875249653003774051324684614963128441932252526899766672367764334413187926586510829790552823415351354037798098128264067154997367181401720495832786900228468624429400956517017517224593625905445473251682612137302571259050303761357001654881554417383459326362839183614449547843998770086818). 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 @@ -19902,25 +19956,477 @@ Package #<"SYSTEM" package> Package #<"KEYWORD" package> Package #<"COMMON-LISP-USER" package> - - 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 +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: # + UNINTERN.8 UNINTERN.9 UNINTERN.ERROR.1 UNINTERN.ERROR.2 IN-PACKAGE.1 + IN-PACKAGE.2 IN-PACKAGE.3 IN-PACKAGE.4 IN-PACKAGE.5 UNUSE-PACKAGE.1 + UNUSE-PACKAGE.2 UNUSE-PACKAGE.3 UNUSE-PACKAGE.4 UNUSE-PACKAGE.5 + UNUSE-PACKAGE.6 UNUSE-PACKAGE.7 UNUSE-PACKAGE.8 UNUSE-PACKAGE.9 + UNUSE-PACKAGE.ERROR.1 UNUSE-PACKAGE.ERROR.2 USE-PACKAGE.1 + USE-PACKAGE.2 USE-PACKAGE.3 USE-PACKAGE.4 USE-PACKAGE.5 USE-PACKAGE.6 + USE-PACKAGE.ERROR.1 USE-PACKAGE.ERROR.2 DEFPACKAGE.1 DEFPACKAGE.2 + DEFPACKAGE.3 DEFPACKAGE.4 DEFPACKAGE.5 DEFPACKAGE.6 DEFPACKAGE.7 + DEFPACKAGE.8 DEFPACKAGE.9 DEFPACKAGE.10 DEFPACKAGE.11 DEFPACKAGE.12 + DEFPACKAGE.13 DEFPACKAGE.14 DEFPACKAGE.15 DEFPACKAGE.16 DEFPACKAGE.17 + DEFPACKAGE.18 DEFPACKAGE.19 DEFPACKAGE.20 DEFPACKAGE.21 DEFPACKAGE.22 + DEFPACKAGE.23 DEFPACKAGE.24 DEFPACKAGE.25Making G1... +Making G2... +Making G3... +Making G1... +Making G2... +Making G3... + DEFPACKAGE.26 DO-SYMBOLS.1 DO-SYMBOLS.2 DO-SYMBOLS.3 DO-SYMBOLS.4 + DO-SYMBOLS.5 DO-EXTERNAL-SYMBOLS.1 DO-EXTERNAL-SYMBOLS.2 + DO-EXTERNAL-SYMBOLS.3 DO-EXTERNAL-SYMBOLS.4 DO-EXTERNAL-SYMBOLS.5 + DO-SYMBOLS.6 DO-EXTERNAL-SYMBOLS.6 DO-SYMBOLS.7 DO-EXTERNAL-SYMBOLS.7 + DO-SYMBOLS.8 DO-EXTERNAL-SYMBOLS.8 PACKAGEP.1 PACKAGEP.2 + PACKAGEP.ERROR.1 PACKAGEP.ERROR.2 PACKAGE-ERROR.1 PACKAGE-ERROR.2 +Test PACKAGE-ERROR.3 failed +Form: (SUBTYPEP* 'PACKAGE-ERROR 'ERROR) +Expected values: T + T +Actual values: NIL + NIL. + PACKAGE-ERROR.4 PACKAGE-ERROR-PACKAGE.1 PACKAGE-ERROR-PACKAGE.2 + PACKAGE-ERROR-PACKAGE.3 PACKAGE-ERROR-PACKAGE.4 + PACKAGE-ERROR-PACKAGE.ERROR.1 PACKAGE-ERROR-PACKAGE.ERROR.2 KEYWORD.1 + KEYWORD.2 KEYWORD.3 PACKAGE-SHADOWING-SYMBOLS.ERROR.1 + PACKAGE-SHADOWING-SYMBOLS.ERROR.2 PACKAGE-USE-LIST.ERROR.1 + PACKAGE-USE-LIST.ERROR.2 PACKAGE-USED-BY-LIST.ERROR.1 + PACKAGE-USED-BY-LIST.ERROR.2 COPY-SEQ.1 COPY-SEQ.2 COPY-SEQ.3 + COPY-SEQ.4 COPY-SEQ.5 COPY-SEQ.6 COPY-SEQ.7 COPY-SEQ.8 COPY-SEQ.9 + COPY-SEQ.10 COPY-SEQ.11 COPY-SEQ.12 COPY-SEQ.13 COPY-SEQ.14 + COPY-SEQ.15 COPY-SEQ.16 COPY-SEQ.17 COPY-SEQ.18 COPY-SEQ.ORDER.1 + COPY-SEQ.ERROR.1 COPY-SEQ.ERROR.2 COPY-SEQ.ERROR.3 COPY-SEQ.ERROR.4 + COPY-SEQ.ERROR.5 COPY-SEQ.ERROR.6 ELT.1 ELT.1A ELT.1B ELT.2 ELT.3 + ELT.4 ELT.5 ELT.5A ELT.6 ELT.7 ELT.8 ELT.9 ELT.10 ELT.11 ELT.12 ELT.13 + ELT.14 ELT.15 ELT.16 ELT.17 ELT.18 ELT.19 ELT.ORDER.1 ELT.ORDER.2 + ELT-V.1 ELT-V.3 ELT-V.4 ELT-V.5 ELT-V.6 ELT-V.7 ELT-V.8 ELT-V.9 + ELT-V.10 ELT-V.11 ELT-V.12 ELT-V.13 ELT-ADJ-ARRAY.1 ELT-ADJ-ARRAY.3 + ELT-ADJ-ARRAY.4 ELT-ADJ-ARRAY.5 ELT-ADJ-ARRAY.6 ELT-ADJ-ARRAY.7 + ELT-ADJ-ARRAY.8 ELT-ADJ-ARRAY.9 ELT-ADJ-ARRAY.10 ELT-ADJ-ARRAY.11 + ELT-ADJ-ARRAY.12 ELT-ADJ-ARRAY.13 ELT-DISPLACED-ARRAY.1 + ELT-DISPLACED-ARRAY.2 ELT-DISPLACED-ARRAY.3 ELT-FILL-POINTER.1 + ELT-FILL-POINTER.2 ELT-FILL-POINTER.3 ELT-FILL-POINTER.4 + ELT-FILL-POINTER.5 ELT-FILL-POINTER.6 ELT-FILL-POINTER.7 + ELT-FILL-POINTER.8 ELT.ERROR.1 ELT.ERROR.2 ELT.ERROR.3 FILL.ERROR.1 + FILL.ERROR.2 FILL.ERROR.3 FILL.ERROR.4 FILL.ERROR.5 FILL.ERROR.6 + FILL.ERROR.7 FILL.ERROR.8 FILL.ERROR.10 FILL.ERROR.11 ARRAY-FILL-1 + ARRAY-FILL-2 ARRAY-FILL-3 ARRAY-FILL-4 ARRAY-FILL-5 ARRAY-FILL-6 + ARRAY-FILL-7 ARRAY-FILL-8 ARRAY-FILL-9 ARRAY-FILL-10 + ARRAY-FIXNUM-FILL-1 ARRAY-FIXNUM-FILL-2 ARRAY-FIXNUM-FILL-3 + ARRAY-FIXNUM-FILL-4 ARRAY-FIXNUM-FILL-5 ARRAY-FIXNUM-FILL-6 + ARRAY-FIXNUM-FILL-7 ARRAY-FIXNUM-FILL-8 ARRAY-FIXNUM-FILL-9 + ARRAY-FIXNUM-FILL-10 ARRAY-UNSIGNED-BYTE8-FILL-1 + ARRAY-UNSIGNED-BYTE8-FILL-2 ARRAY-UNSIGNED-BYTE8-FILL-3 + ARRAY-UNSIGNED-BYTE8-FILL-4 ARRAY-UNSIGNED-BYTE8-FILL-5 + ARRAY-UNSIGNED-BYTE8-FILL-6 ARRAY-UNSIGNED-BYTE8-FILL-7 + ARRAY-UNSIGNED-BYTE8-FILL-8 ARRAY-UNSIGNED-BYTE8-FILL-9 + ARRAY-UNSIGNED-BYTE8-FILL-10 ARRAY-FILL-POINTER-FILL.1 + ARRAY-FILL-POINTER-FILL.2 FILL.STRING.1 FILL.STRING.2 FILL.STRING.3 + FILL.STRING.4 FILL.STRING.5 FILL.STRING.6 FILL.STRING.7 FILL.STRING.8 + FILL.STRING.9 FILL.STRING.10 FILL.BIT-VECTOR.1 FILL.BIT-VECTOR.2 + FILL.BIT-VECTOR.3 FILL.BIT-VECTOR.4 FILL.BIT-VECTOR.5 + FILL.BIT-VECTOR.6 FILL.BIT-VECTOR.7 FILL.BIT-VECTOR.8 + FILL.BIT-VECTOR.9 FILL.ALLOW-OTHER-KEYS.1 FILL.ALLOW-OTHER-KEYS.2 + FILL.ALLOW-OTHER-KEYS.3 FILL.ALLOW-OTHER-KEYS.4 + FILL.ALLOW-OTHER-KEYS.5 FILL.ALLOW-OTHER-KEYS.6 + FILL.ALLOW-OTHER-KEYS.7 FILL.ORDER.1 FILL.ORDER.2 FILL.ORDER.3 + FILL.ORDER.4 ARRAY-STRING-FILL.1 ARRAY-STRING-FILL.2 + ARRAY-STRING-FILL.3 ARRAY-STRING-FILL.4 ARRAY-STRING-FILL.5 + MAKE-SEQUENCE.1 MAKE-SEQUENCE.2 MAKE-SEQUENCE.3 MAKE-SEQUENCE.4 + MAKE-SEQUENCE.5 MAKE-SEQUENCE.6 MAKE-SEQUENCE.7 MAKE-SEQUENCE.8 + MAKE-SEQUENCE.9 MAKE-SEQUENCE.10 MAKE-SEQUENCE.11 MAKE-SEQUENCE.12 + MAKE-SEQUENCE.13 MAKE-SEQUENCE.14 MAKE-SEQUENCE.15 MAKE-SEQUENCE.16 + MAKE-SEQUENCE.17 MAKE-SEQUENCE.18 MAKE-SEQUENCE.19 MAKE-SEQUENCE.20 + MAKE-SEQUENCE.21 MAKE-SEQUENCE.22 MAKE-SEQUENCE.23 MAKE-SEQUENCE.24 + MAKE-SEQUENCE.25 MAKE-SEQUENCE.26 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.1 + MAKE-SEQUENCE.ALLOW-OTHER-KEYS.2 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.3 + MAKE-SEQUENCE.ALLOW-OTHER-KEYS.4 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.5 + MAKE-SEQUENCE.KEYWORDS.6 MAKE-SEQUENCE.ERROR.1 +Test MAKE-SEQUENCE.ERROR.2 failed +Form: (CLASSIFY-ERROR (MAKE-SEQUENCE 'NULL 1)) +Expected value: TYPE-ERROR +Actual value: (NIL). + MAKE-SEQUENCE.ERROR.3 MAKE-SEQUENCE.ERROR.4 MAKE-SEQUENCE.ERROR.5 + MAKE-SEQUENCE.ERROR.6 MAKE-SEQUENCE.ERROR.7 MAKE-SEQUENCE.ERROR.8 + MAKE-SEQUENCE.ERROR.9 MAKE-SEQUENCE.ERROR.10 MAKE-SEQUENCE.ERROR.11 + MAKE-SEQUENCE.ERROR.12 MAKE-SEQUENCE.ERROR.13 MAKE-SEQUENCE.ERROR.14 + MAKE-SEQUENCE.ORDER.1 MAKE-SEQUENCE.ORDER.2 MAP-ARRAY.1 MAP-ARRAY.2 + MAP-ARRAY.3 MAP-ARRAY.4 MAP-ARRAY.5 MAP-ARRAY.6 MAP-ARRAY.9 + MAP-ARRAY.10 MAP-ARRAY.11 MAP-ARRAY.12 MAP-ARRAY.13 MAP-ARRAY.14 + MAP-BIT-VECTOR.15 MAP-BIT-VECTOR.16 MAP-BIT-VECTOR.17 + MAP-BIT-VECTOR.18 MAP-BIT-VECTOR.19 MAP-BIT-VECTOR.20 + MAP-BIT-VECTOR.21 MAP-BIT-VECTOR.22 MAP-BIT-VECTOR.23 + MAP-BIT-VECTOR.24 MAP-BIT-VECTOR.25 MAP-STRING.26 MAP-STRING.27 + MAP-STRING.28 MAP-STRING.29 MAP-STRING.30 MAP-NIL.33 MAP-NIL.34 + MAP-NIL.35 MAP-NIL.36 MAP-NULL.1 MAP-CONS.1 MAP.ERROR.1 MAP.ERROR.2 + MAP.ERROR.3 MAP.ERROR.4 MAP.ERROR.5 MAP.ERROR.6 MAP.ERROR.7 + MAP.ERROR.8 MAP.ERROR.9 MAP.FILL.1 MAP.FILL.2 MAP.FILL.3 MAP.FILL.4 + MAP.FILL.5 MAP.FILL.6 MAP.ORDER.1 MAP-INTO-LIST.1 MAP-INTO-LIST.2 + MAP-INTO-LIST.3 MAP-INTO-LIST.4 MAP-INTO-LIST.5 MAP-INTO-LIST.6 + MAP-INTO-LIST.7 MAP-INTO-LIST.8 MAP-INTO-ARRAY.1 MAP-INTO-ARRAY.2 + MAP-INTO-ARRAY.3 MAP-INTO-ARRAY.4 MAP-INTO-ARRAY.5 MAP-INTO-ARRAY.6 + MAP-INTO-ARRAY.7 MAP-INTO-ARRAY.8 MAP-INTO-ARRAY.9 MAP-INTO-ARRAY.10 + MAP-INTO-ARRAY.11 MAP-INTO-STRING.1 MAP-INTO-STRING.2 + MAP-INTO-STRING.3 MAP-INTO-STRING.4 MAP-INTO-STRING.5 + MAP-INTO-STRING.6 MAP-INTO-STRING.7 MAP-INTO-STRING.8 + MAP-INTO-STRING.9 MAP-INTO-STRING.10 MAP-INTO-STRING.11 + MAP-INTO-STRING.12 MAP-INTO.BIT-VECTOR.1 MAP-INTO.BIT-VECTOR.2 + MAP-INTO.BIT-VECTOR.3 MAP-INTO.BIT-VECTOR.4 MAP-INTO.BIT-VECTOR.5 + MAP-INTO.BIT-VECTOR.6 MAP-INTO.BIT-VECTOR.7 MAP-INTO.BIT-VECTOR.8 + MAP-INTO.BIT-VECTOR.9 MAP-INTO.ERROR.1 MAP-INTO.ERROR.2 + MAP-INTO.ERROR.3 MAP-INTO.ERROR.4 MAP-INTO.ERROR.5 MAP-INTO.ERROR.6 + MAP-INTO.ERROR.7 MAP-INTO.ERROR.8 MAP-INTO.ORDER.1 MAP-INTO.ORDER.2 + REDUCE-LIST.1 REDUCE-LIST.2 REDUCE-LIST.3 REDUCE-LIST.4 REDUCE-LIST.5 + REDUCE-LIST.6 REDUCE-LIST.7 REDUCE-LIST.8 REDUCE-LIST.9 REDUCE-LIST.10 + REDUCE-LIST.11 REDUCE-LIST.12 REDUCE-LIST.13 REDUCE-LIST.14 + REDUCE-LIST.15 REDUCE-LIST.16 REDUCE-LIST.17 REDUCE-ARRAY.1 + REDUCE-ARRAY.2 REDUCE-ARRAY.3 REDUCE-ARRAY.4 REDUCE-ARRAY.5 + REDUCE-ARRAY.6 REDUCE-ARRAY.7 REDUCE-ARRAY.8 REDUCE-ARRAY.9 + REDUCE-ARRAY.10 REDUCE-ARRAY.11 REDUCE-ARRAY.12 REDUCE-ARRAY.13 + REDUCE-ARRAY.14 REDUCE-ARRAY.15 REDUCE-ARRAY.16 REDUCE-ARRAY.17 + REDUCE-ARRAY.18 REDUCE-ARRAY.19 REDUCE.ERROR.1 +Test REDUCE.ERROR.2 failed +Form: (CLASSIFY-ERROR (REDUCE)) +Expected value: PROGRAM-ERROR +Actual value: TYPE-ERROR. + REDUCE.ERROR.3 REDUCE.ERROR.4 +Test REDUCE.ERROR.5 failed +Form: (CLASSIFY-ERROR (REDUCE #'LIST NIL 'BAD T :ALLOW-OTHER-KEYS NIL)) +Expected value: PROGRAM-ERROR +Actual value: NIL. + REDUCE.ERROR.6 REDUCE.ERROR.7 REDUCE.ERROR.8 REDUCE.ERROR.9 + REDUCE.ERROR.10 REDUCE-STRING.1 REDUCE-STRING.2 REDUCE-STRING.3 + REDUCE-STRING.4 REDUCE-STRING.5 REDUCE-STRING.6 REDUCE-STRING.7 + REDUCE-STRING.8 REDUCE-STRING.9 REDUCE-STRING.10 REDUCE-STRING.11 + REDUCE-STRING.12 REDUCE-STRING.13 REDUCE-STRING.14 REDUCE-STRING.15 + REDUCE-STRING.16 REDUCE-STRING.17 REDUCE-BITSTRING.1 + REDUCE-BITSTRING.2 REDUCE-BITSTRING.3 REDUCE-BITSTRING.4 + REDUCE-BITSTRING.5 REDUCE-BITSTRING.6 REDUCE-BITSTRING.7 + REDUCE-BITSTRING.8 REDUCE-BITSTRING.9 REDUCE-BITSTRING.10 + REDUCE-BITSTRING.11 REDUCE-BITSTRING.12 REDUCE-BITSTRING.13 + REDUCE-BITSTRING.14 REDUCE-BITSTRING.15 REDUCE-BITSTRING.16 + REDUCE-BITSTRING.17 REDUCE-BITSTRING.18 REDUCE.ORDER.1 REDUCE.ORDER.2 + REDUCE.ORDER.3 REDUCE.ALLOW-OTHER-KEYS.1 REDUCE.ALLOW-OTHER-KEYS.2 + REDUCE.ALLOW-OTHER-KEYS.3 REDUCE.ALLOW-OTHER-KEYS.4 + REDUCE.ALLOW-OTHER-KEYS.5 REDUCE.ALLOW-OTHER-KEYS.6 + REDUCE.ALLOW-OTHER-KEYS.7 REDUCE.ALLOW-OTHER-KEYS.8 REDUCE.KEYWORDS.9 + COUNT-LIST.1 COUNT-LIST.2 COUNT-LIST.3 COUNT-LIST.4 COUNT-LIST.5 + COUNT-LIST.6 COUNT-LIST.7 COUNT-LIST.8 COUNT-LIST.9 COUNT-LIST.10 + COUNT-LIST.11 COUNT-LIST.12 COUNT-LIST.13 COUNT-LIST.14 COUNT-LIST.15 + COUNT-LIST.16 COUNT-VECTOR.1 COUNT-VECTOR.2 COUNT-VECTOR.3 + COUNT-VECTOR.4 COUNT-VECTOR.5 COUNT-VECTOR.6 COUNT-VECTOR.7 + COUNT-VECTOR.8 COUNT-VECTOR.9 COUNT-VECTOR.10 COUNT-VECTOR.11 + COUNT-VECTOR.12 COUNT-VECTOR.13 COUNT-VECTOR.14 COUNT-VECTOR.15 + COUNT-VECTOR16 COUNT-FILLED-VECTOR.1 COUNT-FILLED-VECTOR.2 + COUNT-FILLED-VECTOR.3 COUNT-FILLED-VECTOR.4 COUNT-FILLED-VECTOR.5 + COUNT-FILLED-VECTOR.6 COUNT-FILLED-VECTOR.7 COUNT-FILLED-VECTOR.8 + COUNT-FILLED-VECTOR.9 COUNT-FILLED-VECTOR.10 COUNT-FILLED-VECTOR.11 + COUNT-FILLED-VECTOR.12 COUNT-FILLED-VECTOR.13 COUNT-FILLED-VECTOR.14 + COUNT-FILLED-VECTOR.15 COUNT-FILLED-VECTOR.16 COUNT-FILLED-VECTOR.17 + COUNT-FILLED-VECTOR.18 COUNT-FILLED-VECTOR.19 COUNT-FILLED-VECTOR.20 + COUNT-BIT-VECTOR.1 COUNT-BIT-VECTOR.2 COUNT-BIT-VECTOR.3 + COUNT-BIT-VECTOR.4 COUNT-BIT-VECTOR.5 COUNT-BIT-VECTOR.6 + COUNT-BIT-VECTOR.7 COUNT-BIT-VECTOR.8 COUNT-BIT-VECTOR.9 + COUNT-BIT-VECTOR.10 COUNT-BIT-VECTOR.11 COUNT-BIT-VECTOR.12 + COUNT-BIT-VECTOR.13 COUNT-BIT-VECTOR.14 COUNT-BIT-VECTOR.15 + COUNT-BIT-VECTOR.16 COUNT-BIT-VECTOR.17 COUNT-BIT-VECTOR.18 + COUNT-BIT-VECTOR.19 COUNT-BIT-VECTOR.20 COUNT-STRING.1 COUNT-STRING.2 + COUNT-STRING.3 COUNT-STRING.4 COUNT-STRING.5 COUNT-STRING.6 + COUNT-STRING.7 COUNT-STRING.8 COUNT-STRING.9 COUNT-STRING.10 + COUNT-STRING.11 COUNT-STRING.12 COUNT-STRING.13 COUNT-STRING.14 + COUNT-STRING.15 COUNT-STRING.16 COUNT-STRING.17 COUNT-STRING.18 + COUNT-STRING.19 COUNT-STRING.20 COUNT.ORDER.1 COUNT.ORDER.2 + COUNT.ALLOW-OTHER-KEYS.1 COUNT.ALLOW-OTHER-KEYS.2 + COUNT.ALLOW-OTHER-KEYS.3 COUNT.KEYWORDS.4 COUNT.ALLOW-OTHER-KEYS.5 + COUNT.ERROR.1 COUNT.ERROR.2 COUNT.ERROR.3 COUNT.ERROR.4 COUNT.ERROR.5 + COUNT.ERROR.6 COUNT.ERROR.7 COUNT.ERROR.8 COUNT.ERROR.9 COUNT.ERROR.10 + COUNT.ERROR.11 COUNT.ERROR.12 COUNT.ERROR.13 COUNT.ERROR.14 + COUNT.ERROR.15 COUNT-IF-LIST.1 COUNT-IF-LIST.2 COUNT-IF-LIST.3 + COUNT-IF-LIST.4 COUNT-IF-LIST.5 COUNT-IF-LIST.6 COUNT-IF-LIST.8 + COUNT-IF-LIST.9 COUNT-IF-LIST.10 COUNT-IF-LIST.11 COUNT-IF-LIST.12 + COUNT-IF-LIST.13 COUNT-IF-LIST.14 COUNT-IF-LIST.15 COUNT-IF-LIST.16 + COUNT-IF-VECTOR.1 COUNT-IF-VECTOR.2 COUNT-IF-VECTOR.3 + COUNT-IF-VECTOR.4 COUNT-IF-VECTOR.5 COUNT-IF-VECTOR.6 + COUNT-IF-VECTOR.8 COUNT-IF-VECTOR.9 COUNT-IF-VECTOR.10 + COUNT-IF-VECTOR.11 COUNT-IF-VECTOR.12 COUNT-IF-VECTOR.13 + COUNT-IF-VECTOR.14 COUNT-IF-VECTOR.15 COUNT-IF-VECTOR.16 + COUNT-IF-NONSIMPLE-VECTOR.1 COUNT-IF-NONSIMPLE-VECTOR.2 + COUNT-IF-NONSIMPLE-VECTOR.3 COUNT-IF-NONSIMPLE-VECTOR.4 + COUNT-IF-NONSIMPLE-VECTOR.5 COUNT-IF-NONSIMPLE-VECTOR.6 + COUNT-IF-NONSIMPLE-VECTOR.8 COUNT-IF-NONSIMPLE-VECTOR.9 + COUNT-IF-NONSIMPLE-VECTOR.10 COUNT-IF-NONSIMPLE-VECTOR.11 + COUNT-IF-NONSIMPLE-VECTOR.12 COUNT-IF-NONSIMPLE-VECTOR.13 + COUNT-IF-NONSIMPLE-VECTOR.14 COUNT-IF-NONSIMPLE-VECTOR.15 + COUNT-IF-NONSIMPLE-VECTOR.16 COUNT-IF-NONSIMPLE-VECTOR.17 + COUNT-IF-BIT-VECTOR.1 COUNT-IF-BIT-VECTOR.2 COUNT-IF-BIT-VECTOR.3 + COUNT-IF-BIT-VECTOR.4 COUNT-IF-BIT-VECTOR.5 COUNT-IF-BIT-VECTOR.6 + COUNT-IF-BIT-VECTOR.8 COUNT-IF-BIT-VECTOR.10 COUNT-IF-BIT-VECTOR.11 + COUNT-IF-BIT-VECTOR.12 COUNT-IF-BIT-VECTOR.13 COUNT-IF-BIT-VECTOR.14 + COUNT-IF-BIT-VECTOR.15 COUNT-IF-BIT-VECTOR.16 COUNT-IF-BIT-VECTOR.17 + COUNT-IF-STRING.1 COUNT-IF-STRING.2 COUNT-IF-STRING.3 + COUNT-IF-STRING.4 COUNT-IF-STRING.5 COUNT-IF-STRING.6 + COUNT-IF-STRING.8 COUNT-IF-STRING.11 COUNT-IF-STRING.12 + COUNT-IF-STRING.13 COUNT-IF-STRING.14 COUNT-IF-STRING.15 + COUNT-IF-STRING.16 COUNT-IF-STRING.17 COUNT-IF.ORDER.1 + COUNT-IF.ORDER.2 COUNT-IF.ALLOW-OTHER-KEYS.1 + COUNT-IF.ALLOW-OTHER-KEYS.2 COUNT-IF.ALLOW-OTHER-KEYS.3 + COUNT-IF.KEYWORDS.4 COUNT-IF.ALLOW-OTHER-KEYS.5 COUNT-IF.ERROR.1 + COUNT-IF.ERROR.2 COUNT-IF.ERROR.3 COUNT-IF.ERROR.4 COUNT-IF.ERROR.5 + COUNT-IF.ERROR.6 COUNT-IF.ERROR.7 COUNT-IF.ERROR.8 COUNT-IF.ERROR.9 + COUNT-IF.ERROR.10 COUNT-IF.ERROR.11 COUNT-IF.ERROR.12 + COUNT-IF.ERROR.13 COUNT-IF.ERROR.14 COUNT-IF.ERROR.15 + COUNT-IF-NOT-LIST.1 COUNT-IF-NOT-LIST.2 COUNT-IF-NOT-LIST.3 + COUNT-IF-NOT-LIST.4 COUNT-IF-NOT-LIST.5 COUNT-IF-NOT-LIST.6 + COUNT-IF-NOT-LIST.8 COUNT-IF-NOT-LIST.9 COUNT-IF-NOT-LIST.10 + COUNT-IF-NOT-LIST.11 COUNT-IF-NOT-LIST.12 COUNT-IF-NOT-LIST.13 + COUNT-IF-NOT-LIST.14 COUNT-IF-NOT-LIST.15 COUNT-IF-NOT-LIST.16 + COUNT-IF-NOT-VECTOR.1 COUNT-IF-NOT-VECTOR.2 COUNT-IF-NOT-VECTOR.3 + COUNT-IF-NOT-VECTOR.4 COUNT-IF-NOT-VECTOR.5 COUNT-IF-NOT-VECTOR.6 + COUNT-IF-NOT-VECTOR.8 COUNT-IF-NOT-VECTOR.9 COUNT-IF-NOT-VECTOR.10 + COUNT-IF-NOT-VECTOR.11 COUNT-IF-NOT-VECTOR.12 COUNT-IF-NOT-VECTOR.13 + COUNT-IF-NOT-VECTOR.14 COUNT-IF-NOT-VECTOR.15 COUNT-IF-NOT-VECTOR.16 + COUNT-IF-NOT-NONSIMPLE-VECTOR.1 COUNT-IF-NOT-NONSIMPLE-VECTOR.2 + COUNT-IF-NOT-NONSIMPLE-VECTOR.3 COUNT-IF-NOT-NONSIMPLE-VECTOR.4 + COUNT-IF-NOT-NONSIMPLE-VECTOR.5 COUNT-IF-NOT-NONSIMPLE-VECTOR.6 + COUNT-IF-NOT-NONSIMPLE-VECTOR.8 COUNT-IF-NOT-NONSIMPLE-VECTOR.9 + COUNT-IF-NOT-NONSIMPLE-VECTOR.10 COUNT-IF-NOT-NONSIMPLE-VECTOR.11 + COUNT-IF-NOT-NONSIMPLE-VECTOR.12 COUNT-IF-NOT-NONSIMPLE-VECTOR.13 + COUNT-IF-NOT-NONSIMPLE-VECTOR.14 COUNT-IF-NOT-NONSIMPLE-VECTOR.15 + COUNT-IF-NOT-NONSIMPLE-VECTOR.16 COUNT-IF-NOT-NONSIMPLE-VECTOR.17 + COUNT-IF-NOT-BIT-VECTOR.1 COUNT-IF-NOT-BIT-VECTOR.2 + COUNT-IF-NOT-BIT-VECTOR.3 COUNT-IF-NOT-BIT-VECTOR.4 + COUNT-IF-NOT-BIT-VECTOR.5 COUNT-IF-NOT-BIT-VECTOR.6 + COUNT-IF-NOT-BIT-VECTOR.8 COUNT-IF-NOT-BIT-VECTOR.10 + COUNT-IF-NOT-BIT-VECTOR.11 COUNT-IF-NOT-BIT-VECTOR.12 + COUNT-IF-NOT-BIT-VECTOR.13 COUNT-IF-NOT-BIT-VECTOR.14 + COUNT-IF-NOT-BIT-VECTOR.15 COUNT-IF-NOT-BIT-VECTOR.16 + COUNT-IF-NOT-BIT-VECTOR.17 COUNT-IF-NOT-STRING.1 COUNT-IF-NOT-STRING.2 + COUNT-IF-NOT-STRING.3 COUNT-IF-NOT-STRING.4 COUNT-IF-NOT-STRING.5 + COUNT-IF-NOT-STRING.6 COUNT-IF-NOT-STRING.8 COUNT-IF-NOT-STRING.11 + COUNT-IF-NOT-STRING.12 COUNT-IF-NOT-STRING.13 COUNT-IF-NOT-STRING.14 + COUNT-IF-NOT-STRING.15 COUNT-IF-NOT-STRING.16 COUNT-IF-NOT-STRING.17 + COUNT-IF-NOT.ORDER.1 COUNT-IF-NOT.ORDER.2 COUNT-IF-NOT.KEYWORDS.1 + COUNT-IF-NOT.KEYWORDS.2 COUNT-IF-NOT.KEYWORDS.3 + COUNT-IF-NOT.KEYWORDS.4 COUNT-IF-NOT.ALLOW-OTHER-KEYS.5 + COUNT-IF-NOT.ERROR.1 COUNT-IF-NOT.ERROR.2 COUNT-IF-NOT.ERROR.3 + COUNT-IF-NOT.ERROR.4 COUNT-IF-NOT.ERROR.5 COUNT-IF-NOT.ERROR.6 + COUNT-IF-NOT.ERROR.7 COUNT-IF-NOT.ERROR.8 COUNT-IF-NOT.ERROR.9 + COUNT-IF-NOT.ERROR.10 COUNT-IF-NOT.ERROR.11 COUNT-IF-NOT.ERROR.12 + COUNT-IF-NOT.ERROR.13 COUNT-IF-NOT.ERROR.14 COUNT-IF-NOT.ERROR.15 + REVERSE-LIST.1 REVERSE-LIST.2 REVERSE-VECTOR.1 REVERSE-VECTOR.2 + REVERSE-NONSIMPLE-VECTOR.1 REVERSE-NONSIMPLE-VECTOR.2 + REVERSE-NONSIMPLE-VECTOR.3 REVERSE-BIT-VECTOR.1 REVERSE-BIT-VECTOR.2 + REVERSE-BIT-VECTOR.3 REVERSE-STRING.1 REVERSE-STRING.2 + REVERSE-STRING.3 REVERSE-STRING.4 REVERSE.ORDER.1 REVERSE.ERROR.1 + REVERSE.ERROR.2 REVERSE.ERROR.3 REVERSE.ERROR.4 REVERSE.ERROR.5 + REVERSE.ERROR.6 REVERSE.ERROR.7 REVERSE.ERROR.8 NREVERSE-LIST.1 + NREVERSE-LIST.2 NREVERSE-VECTOR.1 NREVERSE-VECTOR.2 + NREVERSE-NONSIMPLE-VECTOR.1 NREVERSE-NONSIMPLE-VECTOR.2 + NREVERSE-NONSIMPLE-VECTOR.3 NREVERSE-BIT-VECTOR.1 + NREVERSE-BIT-VECTOR.2 NREVERSE-BIT-VECTOR.3 NREVERSE-STRING.1 + NREVERSE-STRING.2 NREVERSE-STRING.3 NREVERSE-STRING.4 NREVERSE.ORDER.1 + NREVERSE.ERROR.1 NREVERSE.ERROR.2 NREVERSE.ERROR.3 NREVERSE.ERROR.4 + NREVERSE.ERROR.5 NREVERSE.ERROR.6 NREVERSE.ERROR.7 NREVERSE.ERROR.8 + SORT-LIST.1 SORT-LIST.2 SORT-LIST.3 SORT-VECTOR.1 SORT-VECTOR.2 + SORT-VECTOR.3 SORT-VECTOR.4 SORT-BIT-VECTOR.1 SORT-BIT-VECTOR.2 + SORT-BIT-VECTOR.3 SORT-STRING.1 SORT-STRING.2 SORT-STRING.3 + SORT.ORDER.1 SORT.ORDER.2 +Test SORT.ERROR.1 failed +Form: (CLASSIFY-ERROR (SORT)) +Expected value: PROGRAM-ERROR +Actual value: TYPE-ERROR. +Test SORT.ERROR.2 failed +Form: (CLASSIFY-ERROR (SORT NIL)) +Expected value: PROGRAM-ERROR +Actual value: NIL. + SORT.ERROR.3 SORT.ERROR.4 +Test SORT.ERROR.5 failed +Form: (CLASSIFY-ERROR (SORT NIL #'< 'BAD T :ALLOW-OTHER-KEYS NIL)) +Expected value: PROGRAM-ERROR +Actual value: NIL. + SORT.ERROR.6 SORT.ERROR.7 SORT.ERROR.8 SORT.ERROR.9 SORT.ERROR.10 + FIND-LIST.1 FIND-LIST.2 FIND-LIST.3 FIND-LIST.4 FIND-LIST.5 + FIND-LIST.6 FIND-LIST.7 FIND-LIST.8 FIND-LIST.9 FIND-LIST.10 + FIND-LIST.11 FIND-LIST.12 FIND-LIST.13 FIND-LIST.14 FIND-LIST.15 + FIND-LIST.16 FIND-LIST.17 FIND-LIST.18 FIND-LIST.19 FIND-LIST.20 + FIND-LIST.21 FIND-LIST.22 FIND-LIST.23 FIND-LIST.24 FIND-LIST.25 + FIND-LIST.26 FIND-LIST.27 FIND-LIST.28 FIND-VECTOR.1 FIND-VECTOR.1A + FIND-VECTOR.2 FIND-VECTOR.2A FIND-VECTOR.3 FIND-VECTOR.4 FIND-VECTOR.5 + FIND-VECTOR.6 FIND-VECTOR.7 FIND-VECTOR.8 FIND-VECTOR.9 FIND-VECTOR.10 + FIND-VECTOR.11 FIND-VECTOR.12 FIND-VECTOR.13 FIND-VECTOR.14 + FIND-VECTOR.15 FIND-VECTOR.16 FIND-VECTOR.17 FIND-VECTOR.18 + FIND-VECTOR.19 FIND-VECTOR.20 FIND-VECTOR.21 FIND-VECTOR.22 + FIND-VECTOR.23 FIND-VECTOR.24 FIND-VECTOR.25 FIND-VECTOR.26 + FIND-VECTOR.27 FIND-VECTOR.28 FIND-VECTOR.29 FIND-VECTOR.30 + FIND-BIT-VECTOR.1 FIND-BIT-VECTOR.1A FIND-BIT-VECTOR.1B + FIND-BIT-VECTOR.1C FIND-BIT-VECTOR.1D FIND-BIT-VECTOR.2 + FIND-BIT-VECTOR.2A FIND-BIT-VECTOR.2B FIND-BIT-VECTOR.2C + FIND-BIT-VECTOR.2D FIND-BIT-VECTOR.2E FIND-BIT-VECTOR.3 + FIND-BIT-VECTOR.4 FIND-BIT-VECTOR.5 FIND-BIT-VECTOR.6 + FIND-BIT-VECTOR.7 FIND-BIT-VECTOR.8 FIND-BIT-VECTOR.9 + FIND-BIT-VECTOR.10 FIND-BIT-VECTOR.11 FIND-BIT-VECTOR.12 + FIND-BIT-VECTOR.13 FIND-BIT-VECTOR.14 FIND-BIT-VECTOR.15 + FIND-BIT-VECTOR.16 FIND-BIT-VECTOR.16A FIND-BIT-VECTOR.16B + FIND-BIT-VECTOR.17 FIND-BIT-VECTOR.17A FIND-BIT-VECTOR.17B + FIND-BIT-VECTOR.18 FIND-BIT-VECTOR.18A FIND-BIT-VECTOR.19 + FIND-BIT-VECTOR.19A FIND-BIT-VECTOR.20 FIND-BIT-VECTOR.21 + FIND-BIT-VECTOR.21A FIND-BIT-VECTOR.21B FIND-BIT-VECTOR.22 + FIND-BIT-VECTOR.22A FIND-BIT-VECTOR.22B FIND-BIT-VECTOR.23 + FIND-BIT-VECTOR.23A FIND-BIT-VECTOR.23B FIND-BIT-VECTOR.24 + FIND-BIT-VECTOR.24A FIND-BIT-VECTOR.24B FIND-BIT-VECTOR.25 + FIND-BIT-VECTOR.26 FIND-BIT-VECTOR.26A FIND-BIT-VECTOR.27 + FIND-BIT-VECTOR.28 FIND-BIT-VECTOR.29 FIND-BIT-VECTOR.30 FIND-STRING.1 + FIND-STRING.1A FIND-STRING.2 FIND-STRING.2A FIND-STRING.3 + FIND-STRING.4 FIND-STRING.5 FIND-STRING.6 FIND-STRING.7 FIND-STRING.8 + FIND-STRING.9 FIND-STRING.10 FIND-STRING.11 FIND-STRING.13 + FIND-STRING.14 FIND-STRING.15 FIND-STRING.16 FIND-STRING.17 + FIND-STRING.18 FIND-STRING.19 FIND-STRING.20 FIND-STRING.21 + FIND-STRING.22 FIND-STRING.23 FIND-STRING.24 FIND-STRING.25 + FIND.ALLOW-OTHER-KEYS.1 FIND.ALLOW-OTHER-KEYS.2 + FIND.ALLOW-OTHER-KEYS.3 FIND.KEYWORDS.4 FIND.ALLOW-OTHER-KEYS.5 + FIND.ERROR.1 FIND.ERROR.2 FIND.ERROR.3 FIND.ERROR.4 FIND.ERROR.5 + FIND.ERROR.6 FIND.ERROR.7 FIND.ERROR.8 FIND.ERROR.9 FIND.ERROR.10 + FIND.ERROR.11 FIND.ERROR.12 FIND.ERROR.13 FIND.ERROR.14 FIND.ERROR.15 + FIND.ORDER.1 FIND.ORDER.2 FIND.ORDER.3 FIND-IF-LIST.1 FIND-IF-LIST.2 + FIND-IF-LIST.2A FIND-IF-LIST.3 FIND-IF-LIST.4 FIND-IF-LIST.5 + FIND-IF-LIST.6 FIND-IF-LIST.7 FIND-IF-LIST.8 FIND-IF-LIST.9 + FIND-IF-LIST.10 FIND-IF-LIST.11 FIND-IF-LIST.12 FIND-IF-LIST.13 + FIND-IF-LIST.14 FIND-IF-LIST.15 FIND-IF-LIST.16 FIND-IF-LIST.17 + FIND-IF-LIST.18 FIND-IF-VECTOR.1 FIND-IF-VECTOR.2 FIND-IF-VECTOR.2A + FIND-IF-VECTOR.3 FIND-IF-VECTOR.4 FIND-IF-VECTOR.5 FIND-IF-VECTOR.6 + FIND-IF-VECTOR.7 FIND-IF-VECTOR.8 FIND-IF-VECTOR.9 FIND-IF-VECTOR.10 + FIND-IF-VECTOR.11 FIND-IF-VECTOR.12 FIND-IF-VECTOR.13 + FIND-IF-VECTOR.14 FIND-IF-VECTOR.15 FIND-IF-VECTOR.16 + FIND-IF-VECTOR.17 FIND-IF-VECTOR.18 FIND-IF-VECTOR.19 + FIND-IF-BIT-VECTOR.1 FIND-IF-BIT-VECTOR.2 FIND-IF-BIT-VECTOR.3 + FIND-IF-BIT-VECTOR.4 FIND-IF-BIT-VECTOR.5 FIND-IF-BIT-VECTOR.6 + FIND-IF-BIT-VECTOR.7 FIND-IF-STRING.1 FIND-IF-STRING.2 + FIND-IF-STRING.2A FIND-IF-STRING.3 FIND-IF-STRING.3A FIND-IF-STRING.4 + FIND-IF-STRING.5 FIND-IF-STRING.6 FIND-IF-STRING.7 FIND-IF-STRING.8 + FIND-IF-STRING.9 FIND-IF-STRING.10 FIND-IF-STRING.11 FIND-IF-STRING.12 + FIND-IF-STRING.13 FIND-IF-STRING.14 FIND-IF-STRING.15 + FIND-IF-STRING.16 FIND-IF-STRING.17 FIND-IF-STRING.18 + FIND-IF-STRING.19 FIND-IF.ALLOW-OTHER-KEYS.1 + FIND-IF.ALLOW-OTHER-KEYS.2 FIND-IF.ALLOW-OTHER-KEYS.3 + FIND-IF.KEYWORDS.4 FIND-IF.ALLOW-OTHER-KEYS.5 FIND-IF.ERROR.1 + FIND-IF.ERROR.2 FIND-IF.ERROR.3 FIND-IF.ERROR.4 FIND-IF.ERROR.5 + FIND-IF.ERROR.6 FIND-IF.ERROR.7 FIND-IF.ERROR.8 FIND-IF.ERROR.9 + FIND-IF.ERROR.10 FIND-IF.ERROR.11 FIND-IF.ERROR.12 FIND-IF.ERROR.13 + FIND-IF.ERROR.14 FIND-IF.ERROR.15 FIND-IF.ORDER.1 FIND-IF.ORDER.2 + FIND-IF.ORDER.3 FIND-IF-NOT-LIST.1 FIND-IF-NOT-LIST.2 + FIND-IF-NOT-LIST.2A FIND-IF-NOT-LIST.3 FIND-IF-NOT-LIST.4 + FIND-IF-NOT-LIST.5 FIND-IF-NOT-LIST.6 FIND-IF-NOT-LIST.7 + FIND-IF-NOT-LIST.8 FIND-IF-NOT-LIST.9 FIND-IF-NOT-LIST.10 + FIND-IF-NOT-LIST.11 FIND-IF-NOT-LIST.12 FIND-IF-NOT-LIST.13 + FIND-IF-NOT-LIST.14 FIND-IF-NOT-LIST.15 FIND-IF-NOT-LIST.16 + FIND-IF-NOT-LIST.17 FIND-IF-NOT-LIST.18 FIND-IF-NOT-VECTOR.1 + FIND-IF-NOT-VECTOR.2 FIND-IF-NOT-VECTOR.2A FIND-IF-NOT-VECTOR.3 + FIND-IF-NOT-VECTOR.4 FIND-IF-NOT-VECTOR.5 FIND-IF-NOT-VECTOR.6 + FIND-IF-NOT-VECTOR.7 FIND-IF-NOT-VECTOR.8 FIND-IF-NOT-VECTOR.9 + FIND-IF-NOT-VECTOR.10 FIND-IF-NOT-VECTOR.11 FIND-IF-NOT-VECTOR.12 + FIND-IF-NOT-VECTOR.13 FIND-IF-NOT-VECTOR.14 FIND-IF-NOT-VECTOR.15 + FIND-IF-NOT-VECTOR.16 FIND-IF-NOT-VECTOR.17 FIND-IF-NOT-VECTOR.18 + FIND-IF-NOT-BIT-VECTOR.1 FIND-IF-NOT-BIT-VECTOR.2 + FIND-IF-NOT-BIT-VECTOR.3 FIND-IF-NOT-BIT-VECTOR.4 + FIND-IF-NOT-BIT-VECTOR.5 FIND-IF-NOT-BIT-VECTOR.6 + FIND-IF-NOT-BIT-VECTOR.7 FIND-IF-NOT-STRING.1 FIND-IF-NOT-STRING.2 + FIND-IF-NOT-STRING.2A FIND-IF-NOT-STRING.3 FIND-IF-NOT-STRING.3A + FIND-IF-NOT-STRING.4 FIND-IF-NOT-STRING.5 FIND-IF-NOT-STRING.6 + FIND-IF-NOT-STRING.7 FIND-IF-NOT-STRING.8 FIND-IF-NOT-STRING.9 + FIND-IF-NOT-STRING.10 FIND-IF-NOT-STRING.11 FIND-IF-NOT-STRING.12 + FIND-IF-NOT-STRING.13 FIND-IF-NOT-STRING.14 FIND-IF-NOT-STRING.15 + FIND-IF-NOT-STRING.16 FIND-IF-NOT-STRING.17 FIND-IF-NOT-STRING.18 + FIND-IF-NOT.ALLOW-OTHER-KEYS.1 FIND-IF-NOT.ALLOW-OTHER-KEYS.2 + FIND-IF-NOT.ALLOW-OTHER-KEYS.3 FIND-IF-NOT.KEYWORDS.4 + FIND-IF-NOT.ALLOW-OTHER-KEYS.5 FIND-IF-NOT.ERROR.1 FIND-IF-NOT.ERROR.2 + FIND-IF-NOT.ERROR.3 FIND-IF-NOT.ERROR.4 FIND-IF-NOT.ERROR.5 + FIND-IF-NOT.ERROR.6 FIND-IF-NOT.ERROR.7 FIND-IF-NOT.ERROR.8 + FIND-IF-NOT.ERROR.9 FIND-IF-NOT.ERROR.10 FIND-IF-NOT.ERROR.11 + FIND-IF-NOT.ERROR.12 FIND-IF-NOT.ERROR.13 FIND-IF-NOT.ERROR.14 + FIND-IF-NOT.ERROR.15 FIND-IF-NOT.ORDER.1 FIND-IF-NOT.ORDER.2 + FIND-IF-NOT.ORDER.3 POSITION-LIST.1 POSITION-LIST.2 POSITION-LIST.3 + POSITION-LIST.4 POSITION-LIST.5 POSITION-LIST.6 POSITION-LIST.7 + POSITION-LIST.8 POSITION-LIST.9 POSITION-LIST.10 POSITION-LIST.11 + POSITION-LIST.12 POSITION-LIST.13 POSITION-LIST.14 POSITION-LIST.15 + POSITION-LIST.16 POSITION-LIST.17 POSITION-LIST.18 POSITION-LIST.19 + POSITION-LIST.20 POSITION-LIST.21 POSITION-LIST.22 POSITION-LIST.23 + POSITION-LIST.24 POSITION-LIST.25 POSITION-LIST.26 POSITION-LIST.27 + POSITION-LIST.28 POSITION-VECTOR.1 POSITION-VECTOR.2 POSITION-VECTOR.3 + POSITION-VECTOR.4 POSITION-VECTOR.5 POSITION-VECTOR.6 + POSITION-VECTOR.7 POSITION-VECTOR.8 POSITION-VECTOR.9 + POSITION-VECTOR.10 POSITION-VECTOR.11 POSITION-VECTOR.12 + POSITION-VECTOR.13 POSITION-VECTOR.14 POSITION-VECTOR.15 + POSITION-VECTOR.16 POSITION-VECTOR.17 POSITION-VECTOR.18 + POSITION-VECTOR.19 POSITION-VECTOR.20 POSITION-VECTOR.21 + POSITION-VECTOR.22 POSITION-VECTOR.23 POSITION-VECTOR.24 + POSITION-VECTOR.25 POSITION-VECTOR.26 POSITION-VECTOR.27 + POSITION-VECTOR.28 POSITION-VECTOR.29 POSITION-VECTOR.30 + POSITION-VECTOR.31 POSITION-BIT-VECTOR.1 POSITION-BIT-VECTOR.2 + POSITION-BIT-VECTOR.3 POSITION-BIT-VECTOR.4 POSITION-BIT-VECTOR.5 + POSITION-BIT-VECTOR.6 POSITION-BIT-VECTOR.7 POSITION-BIT-VECTOR.8 + POSITION-BIT-VECTOR.9 POSITION-BIT-VECTOR.10 POSITION-BIT-VECTOR.11 + POSITION-BIT-VECTOR.12 POSITION-BIT-VECTOR.13 POSITION-BIT-VECTOR.14 + POSITION-BIT-VECTOR.15 POSITION-BIT-VECTOR.16 POSITION-BIT-VECTOR.17 + POSITION-BIT-VECTOR.18 POSITION-BIT-VECTOR.19 POSITION-BIT-VECTOR.20 + POSITION-BIT-VECTOR.21 POSITION-BIT-VECTOR.22 POSITION-BIT-VECTOR.23 + POSITION-BIT-VECTOR.24 POSITION-BIT-VECTOR.25 POSITION-BIT-VECTOR.27 + POSITION-BIT-VECTOR.28 POSITION-BIT-VECTOR.29 POSITION-BIT-VECTOR.30 + POSITION-BIT-VECTOR.31 POSITION-BIT-VECTOR.32 POSITION-STRING.1 + POSITION-STRING.2 POSITION-STRING.3 POSITION-STRING.4 + POSITION-STRING.5 POSITION-STRING.6 POSITION-STRING.7 + POSITION-STRING.8 POSITION-STRING.9 POSITION-STRING.10 + POSITION-STRING.11 POSITION-STRING.13 POSITION-STRING.14 + POSITION-STRING.15 POSITION-STRING.16 POSITION-STRING.17 + POSITION-STRING.18 POSITION-STRING.19 POSITION-STRING.20 + POSITION-STRING.21 POSITION-STRING.22 POSITION-STRING.23 + POSITION-STRING.24 POSITION-STRING.25 POSITION-STRING.26 + POSITION-STRING.27 POSITION-STRING.28 POSITION.ORDER.1 + POSITION.ORDER.2 POSITION.ALLOW-OTHER-KEYS.1 + POSITION.ALLOW-OTHER-KEYS.2 POSITION.ALLOW-OTHER-KEYS.3 + POSITION.ALLOW-OTHER-KEYS.4 POSITION.ALLOW-OTHER-KEYS.5 + POSITION.KEYWORDS.6 POSITION.ALLOW-OTHER-KEYS.7 + POSITION.ALLOW-OTHER-KEYS.8 POSITION.ALLOW-OTHER-KEYS.9 + POSITION.ERROR.1 POSITION.ERROR.2 POSITION.ERROR.3 POSITION.ERROR.4 + POSITION.ERROR.5 POSITION.ERROR.6 POSITION.ERROR.7 POSITION.ERROR.8 + POSITION.ERROR.9 POSITION.ERROR.10 POSITION.ERROR.11 POSITION.ERROR.12 + POSITION.ERROR.13 POSITION.ERROR.14 POSITION.ERROR.15 SEARCH-LIST.1 + SEARCH-LIST.2 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 @@ -20321,8 +20827,7 @@ #\a #\A #\0 #\9 #\. #\( #\) #\[ #\] "" "" "" "A" "a" "0" "abcdef" "~!@#$%^&*()_+`1234567890-=<,>.?/:;\"'{[}]|\\ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWYXZ" - "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggPackage #<"COMMON-LISP" package> -ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg" + "gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg" "  !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" (A B) (NIL) (1 2 3 4 5 6) @@ -21263,10 +21768,10 @@ #(1.0S0 2.0S0 3.0S0 4.0S0 5.0S0) #(1.0 2.0 3.0 4.0 5.0) #(1.0 2.0 3.0 4.0 5.0) #(1.0 2.0 3.0 4.0 5.0) - # - # - # - # #p"foo" #p"foo" + # + # + # + # #p"foo" #p"foo" #p"bar" #p"foo.txt" #p"bar.txt" #p"xyz.txt" #p"" #p"*" #p".txt" #p"*.txt" #p"*.txt" #p"*.ABC" #p"/**/" #p".*" #p"" #p"" # @@ -21274,7 +21779,7 @@ # # # - # + # #S(FOO-STRUCTURE X 1 Y A Z NIL) #S(FOO-STRUCTURE X 1 Y A Z NIL) #S(BAR-STRUCTURE X 1 Y A Z NIL) @@ -21283,7 +21788,7 @@ # # (SYSTEM:LAMBDA-CLOSURE () () () (X) X) - #$40327388581981731405078483507631116428996939592106785870916419760691534287485791708604492339360015399949366063814429570373880480809234529170024186092193478276794207809868125102700418688052268844446137577635828239546838221227197600020225811838404273448279999356575089079145107865611955259882233932714589888857510383582094553283407877300323518827009174100781405697454513831000885811170336573423909387843078930383132718247692304874741247041284985469415697546779029741616279629951941270636335110664420528437632110545442774553024760535294879011857290054144180752027586259517073545300063581459144088608806669827839638269136009722447671986447106179805052158099097516384232091413817862200565209806098916247191972380447381217745770932650971058529246630666083803142436521279461872494219794975843107783988011318337550430310478487367283584248325431252469091927588133996859305007320955959455657438585292325533777662020924647783349648954048813126647141750454725465178776271610327351830072333514044605699444038681376328084385504414771711423781085298970434376000671365741880123590221042931250596473021278688368220952487024115326101451992864963217936278995938156000636981674828284545037647466328853503209117416469930465815745673787782120757273585416169396272377376447866528075259877606309027957713401675447019033269673902557231833619250275356124024613987964441584348745081190900066314645285015694273016303369913410694686209158836530713538716449192388357165849737787215998572720069887145992282229404725855750252563616369415015318674605336206827860685211102747349606357083856216541095362912558341733336221218104093465795070590330733603937675607039404264880251754382808966080299219400415709400458813101535969007725429655987948165189152547301506271188313144993858323232772091204864203640287167607984707320112747728670163665059861076432883389064529295588949144087355935891906942718161017640554650071205742510185877678992363006218967344498133939420073654675748067282204255565985028497698742297620984624431035119260248112163787318264322506148672164771245915032620754127291682501320809166129342291371995142429483659482476262413031911653160271111736246500687361640905811896713830005114964081293237028764909417838706498908216268904146793736219506969315705605251611306166672478822423022579745016170792079935680887211653326831138027844634287739706100420229956464733229495528013512825055468184250538355982818404847985378978859725500328205338259867946914068252464845153871277174577277852450672974504494045400525445174971409824090953184024613633708213644821519430166619944563312517656337091139421919307833136194883554843831325698188418640896501815379602946573053900662331542143656722687170517996249236617357590626700837849373611579328029594115313380823400083711869745740794494532724710308679283498406487250700359481911496296206667403774340344292136497789492537048292422238242383727854866377282734395899932573558195027856665576101535531669149100274509293887117050348368663187905103413004299712886896216822178823394480551049908230700268543293305427526381401253809856720196436078383794134579920295028337291543448162783157336866064370169778636758979246923643410690684050323252656794315951561150992958848732835456179353417685211276044937147091869650949882452412452923218658398543533724012219003124836143004841594923585050974117225369691682275397284839548224130866418577162982178732026836832728584547870655665135709345683723822396542542240649311522797283233841999564749567793087440008036546632799246328997691647564708351352283570146277863558781626904090328886640570009271650573573403486281720727209974821129524282199852353543110368176051226618426379049485749786835602282390920254836976870563991250595185263036261594311381323705252883609772575842785225789730994559336185251804308572721275810947173918108140806635528506420198102572563579388839259881315931001090284532276911099968143107666402211344750559720254607380227200284551094979670043371022377267104444812794570884635190644570889128829476171893859703562862185362829869351794178264868683787123483889160072136741220523798108383957692381459074378099268536457686300163761732846917368679623517968569349479296148658352677292584817485235748525845093357671960044831646419157605813042103158455807332540619594879823405158204660796906820832294651328541031273563424235541499621727870803528174701265986483752316770648521171284218766278338148517728107896445377369924298938112010106759152960426624244710223037860641586225675665935451502181763511060849520938892351156988517005082167321115018340842410542759894125289566560379250613622523166659964638682101941717607522843756081475839237097155714507467104680112780547788821696074303175705303845456544395515984462056584182879780318233040498642074421434847626841305740724912738519873757272382934675697194735217715284421394288871063031523513838472574797879928289769640142949719532625460855377860412641892156369162918673351903794085148389010602888035261460473225762292277343401713476633679337278970465894078675948012335557993748542511801077198703388737809784224960051603428098056130954172300514258908958619197280887692350754378606905825778235661811756740265795018410981573941307765119466594349619851809291636288040818555554786745293801477937068649324180798061382483664983422239041146470198670396976653341021840603897006859313153056622641200006220919030863843691658809002260357639422197778189712875381787044000895409138367875622568630294518676605994308438179047033721371753579342151143056628810692639840769678287742235674976749069826629884886884122868619008147577794034824995076440281745404620517035832940711845357481786170893863479667441172569462019421159537035812547558412463735386553887608218289892585398835426644178537258652159290113905913342212906048064611106139920953491000095888134731538611200952037269194242874104093300252442509264137881511774166165952429202282980127318050701902038831034611573475093741173155048047107315483504531472782917993732758335960125897423410223441376507742979216994124335714604228124881426640844782448566578493489385112505723269790128558119). + #$21776117795125557575132056009699611937936432045422951367419068522744767846304543923827816744520932205691651345209961472548792705701299854953329034489983853855220889430207712048677263675201991606122295114088108139106936698953664463570624359514611731448636353481225178260953070012203616924526944841449716140874701588166662986470483663901074125161953530725853013230945965968020301141240264066935259949603852840754316482525064221788963117060308494209759281472524398368514708553078247115493418596669900645732929315518571287146505118491158765717213119581399079014638075415554884560530633341537673959287747649850771172568131609795041183479701457349878894991463209806360935454485439253637536127979638321021191418434732233045191007963454757416552306213068500483528722869374693982041687143756410782134202533824230122835028394413737006978154893680593161558393399711208988500267704588898043955994110942741259339715915226413481234304812624687481036046784547878679725007774811537625129325903149267902313830590685777079208160671232971466099884091508384628057917058655777849237386897282030808171434478323240273403850286675497788441910385646403326362500489600854768302343711610147409168228048802433405723815433237531826810036587584380055886122008747861172897575114328011147728942273202737044012777172760698814085171945347922591301893120619295219879536775245394508593206915858882341200312025324896285841487213209688055947454201339803690109985778279432210994602467854473946598413520262064645803916833332421793641289547748902242047263757270215312999356862319836622525479874158640960962677936630072947373667940177120336126538897087065291495349267002760490722125966096743736543355965322236297368007894986312381428496192281680973567506606489389107378953615296416836342814791081832602047263551457773861886322867406213472699328842418088608200283957225114992169239858571181188522613994442608487116529576261944730814814876441705394117921859468969700877519435208061173630705274711930224660213398384780233256659826105610720690084947465354220835188746177908541616909099517365538802237875838830559833719873230187842492291969780104447115568253076891522320371823060837226783566221118476227810195395085377194270580366149974582198062804556065823929897899421544375477526420974737677084300786363718397383684902224259059736213113497000105155186502492096061059975101326085778330790937788378555402732093665081229299356776205745362692833489525253477650027223722365906281072092971214069108012754609575814492449064527263529922733337231726311708128990727739798781143106001781893065850371879969738566387245768707517342028343889505940597642392843630399419122188751494353043972306051674434348592235334648924233296639030145034801249766013527626792514731352886145570347292002357870262320315561149316473836160914182864251090277901626697171223568640638062820630341316086703073392641436778209381198002534089652291032628899341227741311952977395980977690817837920934222855101882228918159609120674594238933755647118753138874734650607124693564819840325436680201621958149330796825542740806516433039638294247116418023051923662477014298656546542423343820389587030960388148284355397827931557127022732535133008411451743959924587641951289888809722234815118607937839790231139389555879495654787752127995368467505860306075437118153206451806368402337499799733672084489686631390602463804839810637575204149408757614099576185767069433271338782615813809538400775382144550778015546468999040184381794848442118466182068052043718487086543360947292067447448534156266716128167408557576692248263549926267692258269872297299702461284772216469020746250883486130088047521832786547952893256233606186035565449644966959072898719296287925474614492936120899029584639635975041477429075690958805252781005383552173385868414425774450237067989013043834217312200912220182874249507786185873024633980030996966889046452318081535718796568773854427880547875673946527540670238092605933366130876393150598978784898885794196187657640007455823787627716396817623579846989615115528161228634552631804507534093219819283751968874669045454475570961557453893373115358177139637773057727279754144422394781540417413518399886283287909208215724762389588840584269285468286100824677662012887760346114778162759647674667652688157944849164599874094482887523865333962759163259616070534213474803467523696149264184386455665940959936228690663157139361217436493489002616270494248192388015008532673395404326195537078082708403119328146414375919438804717682288377281485107020718706729123540330516980409897759824116834041301670141350275129929434829443745156361250132996068217518171641908376588373939056529810420329937854239291203714998172860399096892141965269831893132038062508440174512284731728973514625903911536500217693006682615934058044064617517977372313200918317469637443801784588311305848821823832715535061012333955757004777715288266486924477462907989789081295745779486402815554988968105044005402343597027249712477737316839915119170822524057262818311235769414195975662140223039030129732633596279425702021873544411497725079723509372878057376235965104238031961891761363736677075714717228547088957910864919289215491501232053731240643263280800296865025651652086439195864606367155701841599285097929293631126500276117618074138624282996242462042440162454260215876412733143707073378709374894773045175550225888509242466995170633607060821167595031196124549099665870844384592546672444418156088368799273106715590404630229769877336186397511557713730294682833084551858352141433290012491005889233397258506937255376748540877134372867081274296647000282679124164550494425621428210977110473453384942511224428058320941062068896804445335028956423192119797887811563479055944091916935966019275469227079838496301839473392409706053647811601668929543717842338164380361006210181648875249653003774051324684614963128441932252526899766672367764334413187926586510829790552823415351354037798098128264067154997367181401720495832786900228468624429400956517017517224593625905445473251682612137302571259050303761357001654881554417383459326362839183614449547843998770086818). 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 @@ -22114,476 +22619,175 @@ 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 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: # - UNINTERN.8 UNINTERN.9 UNINTERN.ERROR.1 UNINTERN.ERROR.2 IN-PACKAGE.1 - IN-PACKAGE.2 IN-PACKAGE.3 IN-PACKAGE.4 IN-PACKAGE.5 UNUSE-PACKAGE.1 - UNUSE-PACKAGE.2 UNUSE-PACKAGE.3 UNUSE-PACKAGE.4 UNUSE-PACKAGE.5 - UNUSE-PACKAGE.6 UNUSE-PACKAGE.7 UNUSE-PACKAGE.8 UNUSE-PACKAGE.9 - UNUSE-PACKAGE.ERROR.1 UNUSE-PACKAGE.ERROR.2 USE-PACKAGE.1 - USE-PACKAGE.2 USE-PACKAGE.3 USE-PACKAGE.4 USE-PACKAGE.5 USE-PACKAGE.6 - USE-PACKAGE.ERROR.1 USE-PACKAGE.ERROR.2 DEFPACKAGE.1 DEFPACKAGE.2 - DEFPACKAGE.3 DEFPACKAGE.4 DEFPACKAGE.5 DEFPACKAGE.6 DEFPACKAGE.7 - DEFPACKAGE.8 DEFPACKAGE.9 DEFPACKAGE.10 DEFPACKAGE.11 DEFPACKAGE.12 - DEFPACKAGE.13 DEFPACKAGE.14 DEFPACKAGE.15 DEFPACKAGE.16 DEFPACKAGE.17 - DEFPACKAGE.18 DEFPACKAGE.19 DEFPACKAGE.20 DEFPACKAGE.21 DEFPACKAGE.22 - DEFPACKAGE.23 DEFPACKAGE.24 DEFPACKAGE.25Making G1... -Making G2... -Making G3... -Making G1... -Making G2... -Making G3... - DEFPACKAGE.26 DO-SYMBOLS.1 DO-SYMBOLS.2 DO-SYMBOLS.3 DO-SYMBOLS.4 - DO-SYMBOLS.5 DO-EXTERNAL-SYMBOLS.1 DO-EXTERNAL-SYMBOLS.2 - DO-EXTERNAL-SYMBOLS.3 DO-EXTERNAL-SYMBOLS.4 DO-EXTERNAL-SYMBOLS.5 - DO-SYMBOLS.6 DO-EXTERNAL-SYMBOLS.6 DO-SYMBOLS.7 DO-EXTERNAL-SYMBOLS.7 - DO-SYMBOLS.8 DO-EXTERNAL-SYMBOLS.8 PACKAGEP.1 PACKAGEP.2 - PACKAGEP.ERROR.1 PACKAGEP.ERROR.2 PACKAGE-ERROR.1 PACKAGE-ERROR.2 -Test PACKAGE-ERROR.3 failed -Form: (SUBTYPEP* 'PACKAGE-ERROR 'ERROR) -Expected values: T - T -Actual values: NIL - NIL. - PACKAGE-ERROR.4 PACKAGE-ERROR-PACKAGE.1 PACKAGE-ERROR-PACKAGE.2 - PACKAGE-ERROR-PACKAGE.3 PACKAGE-ERROR-PACKAGE.4 - PACKAGE-ERROR-PACKAGE.ERROR.1 PACKAGE-ERROR-PACKAGE.ERROR.2 KEYWORD.1 - KEYWORD.2 KEYWORD.3 PACKAGE-SHADOWING-SYMBOLS.ERROR.1 - PACKAGE-SHADOWING-SYMBOLS.ERROR.2 PACKAGE-USE-LIST.ERROR.1 - PACKAGE-USE-LIST.ERROR.2 PACKAGE-USED-BY-LIST.ERROR.1 - PACKAGE-USED-BY-LIST.ERROR.2 COPY-SEQ.1 COPY-SEQ.2 COPY-SEQ.3 - COPY-SEQ.4 COPY-SEQ.5 COPY-SEQ.6 COPY-SEQ.7 COPY-SEQ.8 COPY-SEQ.9 - COPY-SEQ.10 COPY-SEQ.11 COPY-SEQ.12 COPY-SEQ.13 COPY-SEQ.14 - COPY-SEQ.15 COPY-SEQ.16 COPY-SEQ.17 COPY-SEQ.18 COPY-SEQ.ORDER.1 - COPY-SEQ.ERROR.1 COPY-SEQ.ERROR.2 COPY-SEQ.ERROR.3 COPY-SEQ.ERROR.4 - COPY-SEQ.ERROR.5 COPY-SEQ.ERROR.6 ELT.1 ELT.1A ELT.1B ELT.2 ELT.3 - ELT.4 ELT.5 ELT.5A ELT.6 ELT.7 ELT.8 ELT.9 ELT.10 ELT.11 ELT.12 ELT.13 - ELT.14 ELT.15 ELT.16 ELT.17 ELT.18 ELT.19 ELT.ORDER.1 ELT.ORDER.2 - ELT-V.1 ELT-V.3 ELT-V.4 ELT-V.5 ELT-V.6 ELT-V.7 ELT-V.8 ELT-V.9 - ELT-V.10 ELT-V.11 ELT-V.12 ELT-V.13 ELT-ADJ-ARRAY.1 ELT-ADJ-ARRAY.3 - ELT-ADJ-ARRAY.4 ELT-ADJ-ARRAY.5 ELT-ADJ-ARRAY.6 ELT-ADJ-ARRAY.7 - ELT-ADJ-ARRAY.8 ELT-ADJ-ARRAY.9 ELT-ADJ-ARRAY.10 ELT-ADJ-ARRAY.11 - ELT-ADJ-ARRAY.12 ELT-ADJ-ARRAY.13 ELT-DISPLACED-ARRAY.1 - ELT-DISPLACED-ARRAY.2 ELT-DISPLACED-ARRAY.3 ELT-FILL-POINTER.1 - ELT-FILL-POINTER.2 ELT-FILL-POINTER.3 ELT-FILL-POINTER.4 - ELT-FILL-POINTER.5 ELT-FILL-POINTER.6 ELT-FILL-POINTER.7 - ELT-FILL-POINTER.8 ELT.ERROR.1 ELT.ERROR.2 ELT.ERROR.3 FILL.ERROR.1 - FILL.ERROR.2 FILL.ERROR.3 FILL.ERROR.4 FILL.ERROR.5 FILL.ERROR.6 - FILL.ERROR.7 FILL.ERROR.8 FILL.ERROR.10 FILL.ERROR.11 ARRAY-FILL-1 - ARRAY-FILL-2 ARRAY-FILL-3 ARRAY-FILL-4 ARRAY-FILL-5 ARRAY-FILL-6 - ARRAY-FILL-7 ARRAY-FILL-8 ARRAY-FILL-9 ARRAY-FILL-10 - ARRAY-FIXNUM-FILL-1 ARRAY-FIXNUM-FILL-2 ARRAY-FIXNUM-FILL-3 - ARRAY-FIXNUM-FILL-4 ARRAY-FIXNUM-FILL-5 ARRAY-FIXNUM-FILL-6 - ARRAY-FIXNUM-FILL-7 ARRAY-FIXNUM-FILL-8 ARRAY-FIXNUM-FILL-9 - ARRAY-FIXNUM-FILL-10 ARRAY-UNSIGNED-BYTE8-FILL-1 - ARRAY-UNSIGNED-BYTE8-FILL-2 ARRAY-UNSIGNED-BYTE8-FILL-3 - ARRAY-UNSIGNED-BYTE8-FILL-4 ARRAY-UNSIGNED-BYTE8-FILL-5 - ARRAY-UNSIGNED-BYTE8-FILL-6 ARRAY-UNSIGNED-BYTE8-FILL-7 - ARRAY-UNSIGNED-BYTE8-FILL-8 ARRAY-UNSIGNED-BYTE8-FILL-9 - ARRAY-UNSIGNED-BYTE8-FILL-10 ARRAY-FILL-POINTER-FILL.1 - ARRAY-FILL-POINTER-FILL.2 FILL.STRING.1 FILL.STRING.2 FILL.STRING.3 - FILL.STRING.4 FILL.STRING.5 FILL.STRING.6 FILL.STRING.7 FILL.STRING.8 - FILL.STRING.9 FILL.STRING.10 FILL.BIT-VECTOR.1 FILL.BIT-VECTOR.2 - FILL.BIT-VECTOR.3 FILL.BIT-VECTOR.4 FILL.BIT-VECTOR.5 - FILL.BIT-VECTOR.6 FILL.BIT-VECTOR.7 FILL.BIT-VECTOR.8 - FILL.BIT-VECTOR.9 FILL.ALLOW-OTHER-KEYS.1 FILL.ALLOW-OTHER-KEYS.2 - FILL.ALLOW-OTHER-KEYS.3 FILL.ALLOW-OTHER-KEYS.4 - FILL.ALLOW-OTHER-KEYS.5 FILL.ALLOW-OTHER-KEYS.6 - FILL.ALLOW-OTHER-KEYS.7 FILL.ORDER.1 FILL.ORDER.2 FILL.ORDER.3 - FILL.ORDER.4 ARRAY-STRING-FILL.1 ARRAY-STRING-FILL.2 - ARRAY-STRING-FILL.3 ARRAY-STRING-FILL.4 ARRAY-STRING-FILL.5 - MAKE-SEQUENCE.1 MAKE-SEQUENCE.2 MAKE-SEQUENCE.3 MAKE-SEQUENCE.4 - MAKE-SEQUENCE.5 MAKE-SEQUENCE.6 MAKE-SEQUENCE.7 MAKE-SEQUENCE.8 - MAKE-SEQUENCE.9 MAKE-SEQUENCE.10 MAKE-SEQUENCE.11 MAKE-SEQUENCE.12 - MAKE-SEQUENCE.13 MAKE-SEQUENCE.14 MAKE-SEQUENCE.15 MAKE-SEQUENCE.16 - MAKE-SEQUENCE.17 MAKE-SEQUENCE.18 MAKE-SEQUENCE.19 MAKE-SEQUENCE.20 - MAKE-SEQUENCE.21 MAKE-SEQUENCE.22 MAKE-SEQUENCE.23 MAKE-SEQUENCE.24 - MAKE-SEQUENCE.25 MAKE-SEQUENCE.26 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.1 - MAKE-SEQUENCE.ALLOW-OTHER-KEYS.2 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.3 - MAKE-SEQUENCE.ALLOW-OTHER-KEYS.4 MAKE-SEQUENCE.ALLOW-OTHER-KEYS.5 - MAKE-SEQUENCE.KEYWORDS.6 MAKE-SEQUENCE.ERROR.1 -Test MAKE-SEQUENCE.ERROR.2 failed -Form: (CLASSIFY-ERROR (MAKE-SEQUENCE 'NULL 1)) -Expected value: TYPE-ERROR -Actual value: (NIL). - MAKE-SEQUENCE.ERROR.3 MAKE-SEQUENCE.ERROR.4 MAKE-SEQUENCE.ERROR.5 - MAKE-SEQUENCE.ERROR.6 MAKE-SEQUENCE.ERROR.7 MAKE-SEQUENCE.ERROR.8 - MAKE-SEQUENCE.ERROR.9 MAKE-SEQUENCE.ERROR.10 MAKE-SEQUENCE.ERROR.11 - MAKE-SEQUENCE.ERROR.12 MAKE-SEQUENCE.ERROR.13 MAKE-SEQUENCE.ERROR.14 - MAKE-SEQUENCE.ORDER.1 MAKE-SEQUENCE.ORDER.2 MAP-ARRAY.1 MAP-ARRAY.2 - MAP-ARRAY.3 MAP-ARRAY.4 MAP-ARRAY.5 MAP-ARRAY.6 MAP-ARRAY.9 - MAP-ARRAY.10 MAP-ARRAY.11 MAP-ARRAY.12 MAP-ARRAY.13 MAP-ARRAY.14 - MAP-BIT-VECTOR.15 MAP-BIT-VECTOR.16 MAP-BIT-VECTOR.17 - MAP-BIT-VECTOR.18 MAP-BIT-VECTOR.19 MAP-BIT-VECTOR.20 - MAP-BIT-VECTOR.21 MAP-BIT-VECTOR.22 MAP-BIT-VECTOR.23 - MAP-BIT-VECTOR.24 MAP-BIT-VECTOR.25 MAP-STRING.26 MAP-STRING.27 - MAP-STRING.28 MAP-STRING.29 MAP-STRING.30 MAP-NIL.33 MAP-NIL.34 - MAP-NIL.35 MAP-NIL.36 MAP-NULL.1 MAP-CONS.1 MAP.ERROR.1 MAP.ERROR.2 - MAP.ERROR.3 MAP.ERROR.4 MAP.ERROR.5 MAP.ERROR.6 MAP.ERROR.7 - MAP.ERROR.8 MAP.ERROR.9 MAP.FILL.1 MAP.FILL.2 MAP.FILL.3 MAP.FILL.4 - MAP.FILL.5 MAP.FILL.6 MAP.ORDER.1 MAP-INTO-LIST.1 MAP-INTO-LIST.2 - MAP-INTO-LIST.3 MAP-INTO-LIST.4 MAP-INTO-LIST.5 MAP-INTO-LIST.6 - MAP-INTO-LIST.7 MAP-INTO-LIST.8 MAP-INTO-ARRAY.1 MAP-INTO-ARRAY.2 - MAP-INTO-ARRAY.3 MAP-INTO-ARRAY.4 MAP-INTO-ARRAY.5 MAP-INTO-ARRAY.6 - MAP-INTO-ARRAY.7 MAP-INTO-ARRAY.8 MAP-INTO-ARRAY.9 MAP-INTO-ARRAY.10 - MAP-INTO-ARRAY.11 MAP-INTO-STRING.1 MAP-INTO-STRING.2 - MAP-INTO-STRING.3 MAP-INTO-STRING.4 MAP-INTO-STRING.5 - MAP-INTO-STRING.6 MAP-INTO-STRING.7 MAP-INTO-STRING.8 - MAP-INTO-STRING.9 MAP-INTO-STRING.10 MAP-INTO-STRING.11 - MAP-INTO-STRING.12 MAP-INTO.BIT-VECTOR.1 MAP-INTO.BIT-VECTOR.2 - MAP-INTO.BIT-VECTOR.3 MAP-INTO.BIT-VECTOR.4 MAP-INTO.BIT-VECTOR.5 - MAP-INTO.BIT-VECTOR.6 MAP-INTO.BIT-VECTOR.7 MAP-INTO.BIT-VECTOR.8 - MAP-INTO.BIT-VECTOR.9 MAP-INTO.ERROR.1 MAP-INTO.ERROR.2 - MAP-INTO.ERROR.3 MAP-INTO.ERROR.4 MAP-INTO.ERROR.5 MAP-INTO.ERROR.6 - MAP-INTO.ERROR.7 MAP-INTO.ERROR.8 MAP-INTO.ORDER.1 MAP-INTO.ORDER.2 - REDUCE-LIST.1 REDUCE-LIST.2 REDUCE-LIST.3 REDUCE-LIST.4 REDUCE-LIST.5 - REDUCE-LIST.6 REDUCE-LIST.7 REDUCE-LIST.8 REDUCE-LIST.9 REDUCE-LIST.10 - REDUCE-LIST.11 REDUCE-LIST.12 REDUCE-LIST.13 REDUCE-LIST.14 - REDUCE-LIST.15 REDUCE-LIST.16 REDUCE-LIST.17 REDUCE-ARRAY.1 - REDUCE-ARRAY.2 REDUCE-ARRAY.3 REDUCE-ARRAY.4 REDUCE-ARRAY.5 - REDUCE-ARRAY.6 REDUCE-ARRAY.7 REDUCE-ARRAY.8 REDUCE-ARRAY.9 - REDUCE-ARRAY.10 REDUCE-ARRAY.11 REDUCE-ARRAY.12 REDUCE-ARRAY.13 - REDUCE-ARRAY.14 REDUCE-ARRAY.15 REDUCE-ARRAY.16 REDUCE-ARRAY.17 - REDUCE-ARRAY.18 REDUCE-ARRAY.19 REDUCE.ERROR.1 -Test REDUCE.ERROR.2 failed -Form: (CLASSIFY-ERROR (REDUCE)) -Expected value: PROGRAM-ERROR -Actual value: TYPE-ERROR. - REDUCE.ERROR.3 REDUCE.ERROR.4 -Test REDUCE.ERROR.5 failed -Form: (CLASSIFY-ERROR (REDUCE #'LIST NIL 'BAD T :ALLOW-OTHER-KEYS NIL)) -Expected value: PROGRAM-ERROR -Actual value: NIL. - REDUCE.ERROR.6 REDUCE.ERROR.7 REDUCE.ERROR.8 REDUCE.ERROR.9 - REDUCE.ERROR.10 REDUCE-STRING.1 REDUCE-STRING.2 REDUCE-STRING.3 - REDUCE-STRING.4 REDUCE-STRING.5 REDUCE-STRING.6 REDUCE-STRING.7 - REDUCE-STRING.8 REDUCE-STRING.9 REDUCE-STRING.10 REDUCE-STRING.11 - REDUCE-STRING.12 REDUCE-STRING.13 REDUCE-STRING.14 REDUCE-STRING.15 - REDUCE-STRING.16 REDUCE-STRING.17 REDUCE-BITSTRING.1 - REDUCE-BITSTRING.2 REDUCE-BITSTRING.3 REDUCE-BITSTRING.4 - REDUCE-BITSTRING.5 REDUCE-BITSTRING.6 REDUCE-BITSTRING.7 - REDUCE-BITSTRING.8 REDUCE-BITSTRING.9 REDUCE-BITSTRING.10 - REDUCE-BITSTRING.11 REDUCE-BITSTRING.12 REDUCE-BITSTRING.13 - REDUCE-BITSTRING.14 REDUCE-BITSTRING.15 REDUCE-BITSTRING.16 - REDUCE-BITSTRING.17 REDUCE-BITSTRING.18 REDUCE.ORDER.1 REDUCE.ORDER.2 - REDUCE.ORDER.3 REDUCE.ALLOW-OTHER-KEYS.1 REDUCE.ALLOW-OTHER-KEYS.2 - REDUCE.ALLOW-OTHER-KEYS.3 REDUCE.ALLOW-OTHER-KEYS.4 - REDUCE.ALLOW-OTHER-KEYS.5 REDUCE.ALLOW-OTHER-KEYS.6 - REDUCE.ALLOW-OTHER-KEYS.7 REDUCE.ALLOW-OTHER-KEYS.8 REDUCE.KEYWORDS.9 - COUNT-LIST.1 COUNT-LIST.2 COUNT-LIST.3 COUNT-LIST.4 COUNT-LIST.5 - COUNT-LIST.6 COUNT-LIST.7 COUNT-LIST.8 COUNT-LIST.9 COUNT-LIST.10 - COUNT-LIST.11 COUNT-LIST.12 COUNT-LIST.13 COUNT-LIST.14 COUNT-LIST.15 - COUNT-LIST.16 COUNT-VECTOR.1 COUNT-VECTOR.2 COUNT-VECTOR.3 - COUNT-VECTOR.4 COUNT-VECTOR.5 COUNT-VECTOR.6 COUNT-VECTOR.7 - COUNT-VECTOR.8 COUNT-VECTOR.9 COUNT-VECTOR.10 COUNT-VECTOR.11 - COUNT-VECTOR.12 COUNT-VECTOR.13 COUNT-VECTOR.14 COUNT-VECTOR.15 - COUNT-VECTOR16 COUNT-FILLED-VECTOR.1 COUNT-FILLED-VECTOR.2 - COUNT-FILLED-VECTOR.3 COUNT-FILLED-VECTOR.4 COUNT-FILLED-VECTOR.5 - COUNT-FILLED-VECTOR.6 COUNT-FILLED-VECTOR.7 COUNT-FILLED-VECTOR.8 - COUNT-FILLED-VECTOR.9 COUNT-FILLED-VECTOR.10 COUNT-FILLED-VECTOR.11 - COUNT-FILLED-VECTOR.12 COUNT-FILLED-VECTOR.13 COUNT-FILLED-VECTOR.14 - COUNT-FILLED-VECTOR.15 COUNT-FILLED-VECTOR.16 COUNT-FILLED-VECTOR.17 - COUNT-FILLED-VECTOR.18 COUNT-FILLED-VECTOR.19 COUNT-FILLED-VECTOR.20 - COUNT-BIT-VECTOR.1 COUNT-BIT-VECTOR.2 COUNT-BIT-VECTOR.3 - COUNT-BIT-VECTOR.4 COUNT-BIT-VECTOR.5 COUNT-BIT-VECTOR.6 - COUNT-BIT-VECTOR.7 COUNT-BIT-VECTOR.8 COUNT-BIT-VECTOR.9 - COUNT-BIT-VECTOR.10 COUNT-BIT-VECTOR.11 COUNT-BIT-VECTOR.12 - COUNT-BIT-VECTOR.13 COUNT-BIT-VECTOR.14 COUNT-BIT-VECTOR.15 - COUNT-BIT-VECTOR.16 COUNT-BIT-VECTOR.17 COUNT-BIT-VECTOR.18 - COUNT-BIT-VECTOR.19 COUNT-BIT-VECTOR.20 COUNT-STRING.1 COUNT-STRING.2 - COUNT-STRING.3 COUNT-STRING.4 COUNT-STRING.5 COUNT-STRING.6 - COUNT-STRING.7 COUNT-STRING.8 COUNT-STRING.9 COUNT-STRING.10 - COUNT-STRING.11 COUNT-STRING.12 COUNT-STRING.13 COUNT-STRING.14 - COUNT-STRING.15 COUNT-STRING.16 COUNT-STRING.17 COUNT-STRING.18 - COUNT-STRING.19 COUNT-STRING.20 COUNT.ORDER.1 COUNT.ORDER.2 - COUNT.ALLOW-OTHER-KEYS.1 COUNT.ALLOW-OTHER-KEYS.2 - COUNT.ALLOW-OTHER-KEYS.3 COUNT.KEYWORDS.4 COUNT.ALLOW-OTHER-KEYS.5 - COUNT.ERROR.1 COUNT.ERROR.2 COUNT.ERROR.3 COUNT.ERROR.4 COUNT.ERROR.5 - COUNT.ERROR.6 COUNT.ERROR.7 COUNT.ERROR.8 COUNT.ERROR.9 COUNT.ERROR.10 - COUNT.ERROR.11 COUNT.ERROR.12 COUNT.ERROR.13 COUNT.ERROR.14 - COUNT.ERROR.15 COUNT-IF-LIST.1 COUNT-IF-LIST.2 COUNT-IF-LIST.3 - COUNT-IF-LIST.4 COUNT-IF-LIST.5 COUNT-IF-LIST.6 COUNT-IF-LIST.8 - COUNT-IF-LIST.9 COUNT-IF-LIST.10 COUNT-IF-LIST.11 COUNT-IF-LIST.12 - COUNT-IF-LIST.13 COUNT-IF-LIST.14 COUNT-IF-LIST.15 COUNT-IF-LIST.16 - COUNT-IF-VECTOR.1 COUNT-IF-VECTOR.2 COUNT-IF-VECTOR.3 - COUNT-IF-VECTOR.4 COUNT-IF-VECTOR.5 COUNT-IF-VECTOR.6 - COUNT-IF-VECTOR.8 COUNT-IF-VECTOR.9 COUNT-IF-VECTOR.10 - COUNT-IF-VECTOR.11 COUNT-IF-VECTOR.12 COUNT-IF-VECTOR.13 - COUNT-IF-VECTOR.14 COUNT-IF-VECTOR.15 COUNT-IF-VECTOR.16 - COUNT-IF-NONSIMPLE-VECTOR.1 COUNT-IF-NONSIMPLE-VECTOR.2 - COUNT-IF-NONSIMPLE-VECTOR.3 COUNT-IF-NONSIMPLE-VECTOR.4 - COUNT-IF-NONSIMPLE-VECTOR.5 COUNT-IF-NONSIMPLE-VECTOR.6 - COUNT-IF-NONSIMPLE-VECTOR.8 COUNT-IF-NONSIMPLE-VECTOR.9 - COUNT-IF-NONSIMPLE-VECTOR.10 COUNT-IF-NONSIMPLE-VECTOR.11 - COUNT-IF-NONSIMPLE-VECTOR.12 COUNT-IF-NONSIMPLE-VECTOR.13 - COUNT-IF-NONSIMPLE-VECTOR.14 COUNT-IF-NONSIMPLE-VECTOR.15 - COUNT-IF-NONSIMPLE-VECTOR.16 COUNT-IF-NONSIMPLE-VECTOR.17 - COUNT-IF-BIT-VECTOR.1 COUNT-IF-BIT-VECTOR.2 COUNT-IF-BIT-VECTOR.3 - COUNT-IF-BIT-VECTOR.4 COUNT-IF-BIT-VECTOR.5 COUNT-IF-BIT-VECTOR.6 - COUNT-IF-BIT-VECTOR.8 COUNT-IF-BIT-VECTOR.10 COUNT-IF-BIT-VECTOR.11 - COUNT-IF-BIT-VECTOR.12 COUNT-IF-BIT-VECTOR.13 COUNT-IF-BIT-VECTOR.14 - COUNT-IF-BIT-VECTOR.15 COUNT-IF-BIT-VECTOR.16 COUNT-IF-BIT-VECTOR.17 - COUNT-IF-STRING.1 COUNT-IF-STRING.2 COUNT-IF-STRING.3 - COUNT-IF-STRING.4 COUNT-IF-STRING.5 COUNT-IF-STRING.6 - COUNT-IF-STRING.8 COUNT-IF-STRING.11 COUNT-IF-STRING.12 - COUNT-IF-STRING.13 COUNT-IF-STRING.14 COUNT-IF-STRING.15 - COUNT-IF-STRING.16 COUNT-IF-STRING.17 COUNT-IF.ORDER.1 - COUNT-IF.ORDER.2 COUNT-IF.ALLOW-OTHER-KEYS.1 - COUNT-IF.ALLOW-OTHER-KEYS.2 COUNT-IF.ALLOW-OTHER-KEYS.3 - COUNT-IF.KEYWORDS.4 COUNT-IF.ALLOW-OTHER-KEYS.5 COUNT-IF.ERROR.1 - COUNT-IF.ERROR.2 COUNT-IF.ERROR.3 COUNT-IF.ERROR.4 COUNT-IF.ERROR.5 - COUNT-IF.ERROR.6 COUNT-IF.ERROR.7 COUNT-IF.ERROR.8 COUNT-IF.ERROR.9 - COUNT-IF.ERROR.10 COUNT-IF.ERROR.11 COUNT-IF.ERROR.12 - COUNT-IF.ERROR.13 COUNT-IF.ERROR.14 COUNT-IF.ERROR.15 - COUNT-IF-NOT-LIST.1 COUNT-IF-NOT-LIST.2 COUNT-IF-NOT-LIST.3 - COUNT-IF-NOT-LIST.4 COUNT-IF-NOT-LIST.5 COUNT-IF-NOT-LIST.6 - COUNT-IF-NOT-LIST.8 COUNT-IF-NOT-LIST.9 COUNT-IF-NOT-LIST.10 - COUNT-IF-NOT-LIST.11 COUNT-IF-NOT-LIST.12 COUNT-IF-NOT-LIST.13 - COUNT-IF-NOT-LIST.14 COUNT-IF-NOT-LIST.15 COUNT-IF-NOT-LIST.16 - COUNT-IF-NOT-VECTOR.1 COUNT-IF-NOT-VECTOR.2 COUNT-IF-NOT-VECTOR.3 - COUNT-IF-NOT-VECTOR.4 COUNT-IF-NOT-VECTOR.5 COUNT-IF-NOT-VECTOR.6 - COUNT-IF-NOT-VECTOR.8 COUNT-IF-NOT-VECTOR.9 COUNT-IF-NOT-VECTOR.10 - COUNT-IF-NOT-VECTOR.11 COUNT-IF-NOT-VECTOR.12 COUNT-IF-NOT-VECTOR.13 - COUNT-IF-NOT-VECTOR.14 COUNT-IF-NOT-VECTOR.15 COUNT-IF-NOT-VECTOR.16 - COUNT-IF-NOT-NONSIMPLE-VECTOR.1 COUNT-IF-NOT-NONSIMPLE-VECTOR.2 - COUNT-IF-NOT-NONSIMPLE-VECTOR.3 COUNT-IF-NOT-NONSIMPLE-VECTOR.4 - COUNT-IF-NOT-NONSIMPLE-VECTOR.5 COUNT-IF-NOT-NONSIMPLE-VECTOR.6 - COUNT-IF-NOT-NONSIMPLE-VECTOR.8 COUNT-IF-NOT-NONSIMPLE-VECTOR.9 - COUNT-IF-NOT-NONSIMPLE-VECTOR.10 COUNT-IF-NOT-NONSIMPLE-VECTOR.11 - COUNT-IF-NOT-NONSIMPLE-VECTOR.12 COUNT-IF-NOT-NONSIMPLE-VECTOR.13 - COUNT-IF-NOT-NONSIMPLE-VECTOR.14 COUNT-IF-NOT-NONSIMPLE-VECTOR.15 - COUNT-IF-NOT-NONSIMPLE-VECTOR.16 COUNT-IF-NOT-NONSIMPLE-VECTOR.17 - COUNT-IF-NOT-BIT-VECTOR.1 COUNT-IF-NOT-BIT-VECTOR.2 - COUNT-IF-NOT-BIT-VECTOR.3 COUNT-IF-NOT-BIT-VECTOR.4 - COUNT-IF-NOT-BIT-VECTOR.5 COUNT-IF-NOT-BIT-VECTOR.6 - COUNT-IF-NOT-BIT-VECTOR.8 COUNT-IF-NOT-BIT-VECTOR.10 - COUNT-IF-NOT-BIT-VECTOR.11 COUNT-IF-NOT-BIT-VECTOR.12 - COUNT-IF-NOT-BIT-VECTOR.13 COUNT-IF-NOT-BIT-VECTOR.14 - COUNT-IF-NOT-BIT-VECTOR.15 COUNT-IF-NOT-BIT-VECTOR.16 - COUNT-IF-NOT-BIT-VECTOR.17 COUNT-IF-NOT-STRING.1 COUNT-IF-NOT-STRING.2 - COUNT-IF-NOT-STRING.3 COUNT-IF-NOT-STRING.4 COUNT-IF-NOT-STRING.5 - COUNT-IF-NOT-STRING.6 COUNT-IF-NOT-STRING.8 COUNT-IF-NOT-STRING.11 - COUNT-IF-NOT-STRING.12 COUNT-IF-NOT-STRING.13 COUNT-IF-NOT-STRING.14 - COUNT-IF-NOT-STRING.15 COUNT-IF-NOT-STRING.16 COUNT-IF-NOT-STRING.17 - COUNT-IF-NOT.ORDER.1 COUNT-IF-NOT.ORDER.2 COUNT-IF-NOT.KEYWORDS.1 - COUNT-IF-NOT.KEYWORDS.2 COUNT-IF-NOT.KEYWORDS.3 - COUNT-IF-NOT.KEYWORDS.4 COUNT-IF-NOT.ALLOW-OTHER-KEYS.5 - COUNT-IF-NOT.ERROR.1 COUNT-IF-NOT.ERROR.2 COUNT-IF-NOT.ERROR.3 - COUNT-IF-NOT.ERROR.4 COUNT-IF-NOT.ERROR.5 COUNT-IF-NOT.ERROR.6 - COUNT-IF-NOT.ERROR.7 COUNT-IF-NOT.ERROR.8 COUNT-IF-NOT.ERROR.9 - COUNT-IF-NOT.ERROR.10 COUNT-IF-NOT.ERROR.11 COUNT-IF-NOT.ERROR.12 - COUNT-IF-NOT.ERROR.13 COUNT-IF-NOT.ERROR.14 COUNT-IF-NOT.ERROR.15 - REVERSE-LIST.1 REVERSE-LIST.2 REVERSE-VECTOR.1 REVERSE-VECTOR.2 - REVERSE-NONSIMPLE-VECTOR.1 REVERSE-NONSIMPLE-VECTOR.2 - REVERSE-NONSIMPLE-VECTOR.3 REVERSE-BIT-VECTOR.1 REVERSE-BIT-VECTOR.2 - REVERSE-BIT-VECTOR.3 REVERSE-STRING.1 REVERSE-STRING.2 - REVERSE-STRING.3 REVERSE-STRING.4 REVERSE.ORDER.1 REVERSE.ERROR.1 - REVERSE.ERROR.2 REVERSE.ERROR.3 REVERSE.ERROR.4 REVERSE.ERROR.5 - REVERSE.ERROR.6 REVERSE.ERROR.7 REVERSE.ERROR.8 NREVERSE-LIST.1 - NREVERSE-LIST.2 NREVERSE-VECTOR.1 NREVERSE-VECTOR.2 - NREVERSE-NONSIMPLE-VECTOR.1 NREVERSE-NONSIMPLE-VECTOR.2 - NREVERSE-NONSIMPLE-VECTOR.3 NREVERSE-BIT-VECTOR.1 - NREVERSE-BIT-VECTOR.2 NREVERSE-BIT-VECTOR.3 NREVERSE-STRING.1 - NREVERSE-STRING.2 NREVERSE-STRING.3 NREVERSE-STRING.4 NREVERSE.ORDER.1 - NREVERSE.ERROR.1 NREVERSE.ERROR.2 NREVERSE.ERROR.3 NREVERSE.ERROR.4 - NREVERSE.ERROR.5 NREVERSE.ERROR.6 NREVERSE.ERROR.7 NREVERSE.ERROR.8 - SORT-LIST.1 SORT-LIST.2 SORT-LIST.3 SORT-VECTOR.1 SORT-VECTOR.2 - SORT-VECTOR.3 SORT-VECTOR.4 SORT-BIT-VECTOR.1 SORT-BIT-VECTOR.2 - SORT-BIT-VECTOR.3 SORT-STRING.1 SORT-STRING.2 SORT-STRING.3 - SORT.ORDER.1 SORT.ORDER.2 -Test SORT.ERROR.1 failed -Form: (CLASSIFY-ERROR (SORT)) -Expected value: PROGRAM-ERROR -Actual value: TYPE-ERROR. -Test SORT.ERROR.2 failed -Form: (CLASSIFY-ERROR (SORT NIL)) -Expected value: PROGRAM-ERROR -Actual value: NIL. - SORT.ERROR.3 SORT.ERROR.4 -Test SORT.ERROR.5 failed -Form: (CLASSIFY-ERROR (SORT NIL #'< 'BAD T :ALLOW-OTHER-KEYS NIL)) -Expected value: PROGRAM-ERROR -Actual value: NIL. - SORT.ERROR.6 SORT.ERROR.7 SORT.ERROR.8 SORT.ERROR.9 SORT.ERROR.10 - FIND-LIST.1 FIND-LIST.2 FIND-LIST.3 FIND-LIST.4 FIND-LIST.5 - FIND-LIST.6 FIND-LIST.7 FIND-LIST.8 FIND-LIST.9 FIND-LIST.10 - FIND-LIST.11 FIND-LIST.12 FIND-LIST.13 FIND-LIST.14 FIND-LIST.15 - FIND-LIST.16 FIND-LIST.17 FIND-LIST.18 FIND-LIST.19 FIND-LIST.20 - FIND-LIST.21 FIND-LIST.22 FIND-LIST.23 FIND-LIST.24 FIND-LIST.25 - FIND-LIST.26 FIND-LIST.27 FIND-LIST.28 FIND-VECTOR.1 FIND-VECTOR.1A - FIND-VECTOR.2 FIND-VECTOR.2A FIND-VECTOR.3 FIND-VECTOR.4 FIND-VECTOR.5 - FIND-VECTOR.6 FIND-VECTOR.7 FIND-VECTOR.8 FIND-VECTOR.9 FIND-VECTOR.10 - FIND-VECTOR.11 FIND-VECTOR.12 FIND-VECTOR.13 FIND-VECTOR.14 - FIND-VECTOR.15 FIND-VECTOR.16 FIND-VECTOR.17 FIND-VECTOR.18 - FIND-VECTOR.19 FIND-VECTOR.20 FIND-VECTOR.21 FIND-VECTOR.22 - FIND-VECTOR.23 FIND-VECTOR.24 FIND-VECTOR.25 FIND-VECTOR.26 - FIND-VECTOR.27 FIND-VECTOR.28 FIND-VECTOR.29 FIND-VECTOR.30 - FIND-BIT-VECTOR.1 FIND-BIT-VECTOR.1A FIND-BIT-VECTOR.1B - FIND-BIT-VECTOR.1C FIND-BIT-VECTOR.1D FIND-BIT-VECTOR.2 - FIND-BIT-VECTOR.2A FIND-BIT-VECTOR.2B FIND-BIT-VECTOR.2C - FIND-BIT-VECTOR.2D FIND-BIT-VECTOR.2E FIND-BIT-VECTOR.3 - FIND-BIT-VECTOR.4 FIND-BIT-VECTOR.5 FIND-BIT-VECTOR.6 - FIND-BIT-VECTOR.7 FIND-BIT-VECTOR.8 FIND-BIT-VECTOR.9 - FIND-BIT-VECTOR.10 FIND-BIT-VECTOR.11 FIND-BIT-VECTOR.12 - FIND-BIT-VECTOR.13 FIND-BIT-VECTOR.14 FIND-BIT-VECTOR.15 - FIND-BIT-VECTOR.16 FIND-BIT-VECTOR.16A FIND-BIT-VECTOR.16B - FIND-BIT-VECTOR.17 FIND-BIT-VECTOR.17A FIND-BIT-VECTOR.17B - FIND-BIT-VECTOR.18 FIND-BIT-VECTOR.18A FIND-BIT-VECTOR.19 - FIND-BIT-VECTOR.19A FIND-BIT-VECTOR.20 FIND-BIT-VECTOR.21 - FIND-BIT-VECTOR.21A FIND-BIT-VECTOR.21B FIND-BIT-VECTOR.22 - FIND-BIT-VECTOR.22A FIND-BIT-VECTOR.22B FIND-BIT-VECTOR.23 - FIND-BIT-VECTOR.23A FIND-BIT-VECTOR.23B FIND-BIT-VECTOR.24 - FIND-BIT-VECTOR.24A FIND-BIT-VECTOR.24B FIND-BIT-VECTOR.25 - FIND-BIT-VECTOR.26 FIND-BIT-VECTOR.26A FIND-BIT-VECTOR.27 - FIND-BIT-VECTOR.28 FIND-BIT-VECTOR.29 FIND-BIT-VECTOR.30 FIND-STRING.1 - FIND-STRING.1A FIND-STRING.2 FIND-STRING.2A FIND-STRING.3 - FIND-STRING.4 FIND-STRING.5 FIND-STRING.6 FIND-STRING.7 FIND-STRING.8 - FIND-STRING.9 FIND-STRING.10 FIND-STRING.11 FIND-STRING.13 - FIND-STRING.14 FIND-STRING.15 FIND-STRING.16 FIND-STRING.17 - FIND-STRING.18 FIND-STRING.19 FIND-STRING.20 FIND-STRING.21 - FIND-STRING.22 FIND-STRING.23 FIND-STRING.24 FIND-STRING.25 - FIND.ALLOW-OTHER-KEYS.1 FIND.ALLOW-OTHER-KEYS.2 - FIND.ALLOW-OTHER-KEYS.3 FIND.KEYWORDS.4 FIND.ALLOW-OTHER-KEYS.5 - FIND.ERROR.1 FIND.ERROR.2 FIND.ERROR.3 FIND.ERROR.4 FIND.ERROR.5 - FIND.ERROR.6 FIND.ERROR.7 FIND.ERROR.8 FIND.ERROR.9 FIND.ERROR.10 - FIND.ERROR.11 FIND.ERROR.12 FIND.ERROR.13 FIND.ERROR.14 FIND.ERROR.15 - FIND.ORDER.1 FIND.ORDER.2 FIND.ORDER.3 FIND-IF-LIST.1 FIND-IF-LIST.2 - FIND-IF-LIST.2A FIND-IF-LIST.3 FIND-IF-LIST.4 FIND-IF-LIST.5 - FIND-IF-LIST.6 FIND-IF-LIST.7 FIND-IF-LIST.8 FIND-IF-LIST.9 - FIND-IF-LIST.10 FIND-IF-LIST.11 FIND-IF-LIST.12 FIND-IF-LIST.13 - FIND-IF-LIST.14 FIND-IF-LIST.15 FIND-IF-LIST.16 FIND-IF-LIST.17 - FIND-IF-LIST.18 FIND-IF-VECTOR.1 FIND-IF-VECTOR.2 FIND-IF-VECTOR.2A - FIND-IF-VECTOR.3 FIND-IF-VECTOR.4 FIND-IF-VECTOR.5 FIND-IF-VECTOR.6 - FIND-IF-VECTOR.7 FIND-IF-VECTOR.8 FIND-IF-VECTOR.9 FIND-IF-VECTOR.10 - FIND-IF-VECTOR.11 FIND-IF-VECTOR.12 FIND-IF-VECTOR.13 - FIND-IF-VECTOR.14 FIND-IF-VECTOR.15 FIND-IF-VECTOR.16 - FIND-IF-VECTOR.17 FIND-IF-VECTOR.18 FIND-IF-VECTOR.19 - FIND-IF-BIT-VECTOR.1 FIND-IF-BIT-VECTOR.2 FIND-IF-BIT-VECTOR.3 - FIND-IF-BIT-VECTOR.4 FIND-IF-BIT-VECTOR.5 FIND-IF-BIT-VECTOR.6 - FIND-IF-BIT-VECTOR.7 FIND-IF-STRING.1 FIND-IF-STRING.2 - FIND-IF-STRING.2A FIND-IF-STRING.3 FIND-IF-STRING.3A FIND-IF-STRING.4 - FIND-IF-STRING.5 FIND-IF-STRING.6 FIND-IF-STRING.7 FIND-IF-STRING.8 - FIND-IF-STRING.9 FIND-IF-STRING.10 FIND-IF-STRING.11 FIND-IF-STRING.12 - FIND-IF-STRING.13 FIND-IF-STRING.14 FIND-IF-STRING.15 - FIND-IF-STRING.16 FIND-IF-STRING.17 FIND-IF-STRING.18 - FIND-IF-STRING.19 FIND-IF.ALLOW-OTHER-KEYS.1 - FIND-IF.ALLOW-OTHER-KEYS.2 FIND-IF.ALLOW-OTHER-KEYS.3 - FIND-IF.KEYWORDS.4 FIND-IF.ALLOW-OTHER-KEYS.5 FIND-IF.ERROR.1 - FIND-IF.ERROR.2 FIND-IF.ERROR.3 FIND-IF.ERROR.4 FIND-IF.ERROR.5 - FIND-IF.ERROR.6 FIND-IF.ERROR.7 FIND-IF.ERROR.8 FIND-IF.ERROR.9 - FIND-IF.ERROR.10 FIND-IF.ERROR.11 FIND-IF.ERROR.12 FIND-IF.ERROR.13 - FIND-IF.ERROR.14 FIND-IF.ERROR.15 FIND-IF.ORDER.1 FIND-IF.ORDER.2 - FIND-IF.ORDER.3 FIND-IF-NOT-LIST.1 FIND-IF-NOT-LIST.2 - FIND-IF-NOT-LIST.2A FIND-IF-NOT-LIST.3 FIND-IF-NOT-LIST.4 - FIND-IF-NOT-LIST.5 FIND-IF-NOT-LIST.6 FIND-IF-NOT-LIST.7 - FIND-IF-NOT-LIST.8 FIND-IF-NOT-LIST.9 FIND-IF-NOT-LIST.10 - FIND-IF-NOT-LIST.11 FIND-IF-NOT-LIST.12 FIND-IF-NOT-LIST.13 - FIND-IF-NOT-LIST.14 FIND-IF-NOT-LIST.15 FIND-IF-NOT-LIST.16 - FIND-IF-NOT-LIST.17 FIND-IF-NOT-LIST.18 FIND-IF-NOT-VECTOR.1 - FIND-IF-NOT-VECTOR.2 FIND-IF-NOT-VECTOR.2A FIND-IF-NOT-VECTOR.3 - FIND-IF-NOT-VECTOR.4 FIND-IF-NOT-VECTOR.5 FIND-IF-NOT-VECTOR.6 - FIND-IF-NOT-VECTOR.7 FIND-IF-NOT-VECTOR.8 FIND-IF-NOT-VECTOR.9 - FIND-IF-NOT-VECTOR.10 FIND-IF-NOT-VECTOR.11 FIND-IF-NOT-VECTOR.12 - FIND-IF-NOT-VECTOR.13 FIND-IF-NOT-VECTOR.14 FIND-IF-NOT-VECTOR.15 - FIND-IF-NOT-VECTOR.16 FIND-IF-NOT-VECTOR.17 FIND-IF-NOT-VECTOR.18 - FIND-IF-NOT-BIT-VECTOR.1 FIND-IF-NOT-BIT-VECTOR.2 - FIND-IF-NOT-BIT-VECTOR.3 FIND-IF-NOT-BIT-VECTOR.4 - FIND-IF-NOT-BIT-VECTOR.5 FIND-IF-NOT-BIT-VECTOR.6 - FIND-IF-NOT-BIT-VECTOR.7 FIND-IF-NOT-STRING.1 FIND-IF-NOT-STRING.2 - FIND-IF-NOT-STRING.2A FIND-IF-NOT-STRING.3 FIND-IF-NOT-STRING.3A - FIND-IF-NOT-STRING.4 FIND-IF-NOT-STRING.5 FIND-IF-NOT-STRING.6 - FIND-IF-NOT-STRING.7 FIND-IF-NOT-STRING.8 FIND-IF-NOT-STRING.9 - FIND-IF-NOT-STRING.10 FIND-IF-NOT-STRING.11 FIND-IF-NOT-STRING.12 - FIND-IF-NOT-STRING.13 FIND-IF-NOT-STRING.14 FIND-IF-NOT-STRING.15 - FIND-IF-NOT-STRING.16 FIND-IF-NOT-STRING.17 FIND-IF-NOT-STRING.18 - FIND-IF-NOT.ALLOW-OTHER-KEYS.1 FIND-IF-NOT.ALLOW-OTHER-KEYS.2 - FIND-IF-NOT.ALLOW-OTHER-KEYS.3 FIND-IF-NOT.KEYWORDS.4 - FIND-IF-NOT.ALLOW-OTHER-KEYS.5 FIND-IF-NOT.ERROR.1 FIND-IF-NOT.ERROR.2 - FIND-IF-NOT.ERROR.3 FIND-IF-NOT.ERROR.4 FIND-IF-NOT.ERROR.5 - FIND-IF-NOT.ERROR.6 FIND-IF-NOT.ERROR.7 FIND-IF-NOT.ERROR.8 - FIND-IF-NOT.ERROR.9 FIND-IF-NOT.ERROR.10 FIND-IF-NOT.ERROR.11 - FIND-IF-NOT.ERROR.12 FIND-IF-NOT.ERROR.13 FIND-IF-NOT.ERROR.14 - FIND-IF-NOT.ERROR.15 FIND-IF-NOT.ORDER.1 FIND-IF-NOT.ORDER.2 - FIND-IF-NOT.ORDER.3 POSITION-LIST.1 POSITION-LIST.2 POSITION-LIST.3 - POSITION-LIST.4 POSITION-LIST.5 POSITION-LIST.6 POSITION-LIST.7 - POSITION-LIST.8 POSITION-LIST.9 POSITION-LIST.10 POSITION-LIST.11 - POSITION-LIST.12 POSITION-LIST.13 POSITION-LIST.14 POSITION-LIST.15 - POSITION-LIST.16 POSITION-LIST.17 POSITION-LIST.18 POSITION-LIST.19 - POSITION-LIST.20 POSITION-LIST.21 POSITION-LIST.22 POSITION-LIST.23 - POSITION-LIST.24 POSITION-LIST.25 POSITION-LIST.26 POSITION-LIST.27 - POSITION-LIST.28 POSITION-VECTOR.1 POSITION-VECTOR.2 POSITION-VECTOR.3 - POSITION-VECTOR.4 POSITION-VECTOR.5 POSITION-VECTOR.6 - POSITION-VECTOR.7 POSITION-VECTOR.8 POSITION-VECTOR.9 - POSITION-VECTOR.10 POSITION-VECTOR.11 POSITION-VECTOR.12 - POSITION-VECTOR.13 POSITION-VECTOR.14 POSITION-VECTOR.15 - POSITION-VECTOR.16 POSITION-VECTOR.17 POSITION-VECTOR.18 - POSITION-VECTOR.19 POSITION-VECTOR.20 POSITION-VECTOR.21 - POSITION-VECTOR.22 POSITION-VECTOR.23 POSITION-VECTOR.24 - POSITION-VECTOR.25 POSITION-VECTOR.26 POSITION-VECTOR.27 - POSITION-VECTOR.28 POSITION-VECTOR.29 POSITION-VECTOR.30 - POSITION-VECTOR.31 POSITION-BIT-VECTOR.1 POSITION-BIT-VECTOR.2 - POSITION-BIT-VECTOR.3 POSITION-BIT-VECTOR.4 POSITION-BIT-VECTOR.5 - POSITION-BIT-VECTOR.6 POSITION-BIT-VECTOR.7 POSITION-BIT-VECTOR.8 - POSITION-BIT-VECTOR.9 POSITION-BIT-VECTOR.10 POSITION-BIT-VECTOR.11 - POSITION-BIT-VECTOR.12 POSITION-BIT-VECTOR.13 POSITION-BIT-VECTOR.14 - POSITION-BIT-VECTOR.15 POSITION-BIT-VECTOR.16 POSITION-BIT-VECTOR.17 - POSITION-BIT-VECTOR.18 POSITION-BIT-VECTOR.19 POSITION-BIT-VECTOR.20 - POSITION-BIT-VECTOR.21 POSITION-BIT-VECTOR.22 POSITION-BIT-VECTOR.23 - POSITION-BIT-VECTOR.24 POSITION-BIT-VECTOR.25 POSITION-BIT-VECTOR.27 - POSITION-BIT-VECTOR.28 POSITION-BIT-VECTOR.29 POSITION-BIT-VECTOR.30 - POSITION-BIT-VECTOR.31 POSITION-BIT-VECTOR.32 POSITION-STRING.1 - POSITION-STRING.2 POSITION-STRING.3 POSITION-STRING.4 - POSITION-STRING.5 POSITION-STRING.6 POSITION-STRING.7 - POSITION-STRING.8 POSITION-STRING.9 POSITION-STRING.10 - POSITION-STRING.11 POSITION-STRING.13 POSITION-STRING.14 - POSITION-STRING.15 POSITION-STRING.16 POSITION-STRING.17 - POSITION-STRING.18 POSITION-STRING.19 POSITION-STRING.20 - POSITION-STRING.21 POSITION-STRING.22 POSITION-STRING.23 - POSITION-STRING.24 POSITION-STRING.25 POSITION-STRING.26 - POSITION-STRING.27 POSITION-STRING.28 POSITION.ORDER.1 - POSITION.ORDER.2 POSITION.ALLOW-OTHER-KEYS.1 - POSITION.ALLOW-OTHER-KEYS.2 POSITION.ALLOW-OTHER-KEYS.3 - POSITION.ALLOW-OTHER-KEYS.4 POSITION.ALLOW-OTHER-KEYS.5 - POSITION.KEYWORDS.6 POSITION.ALLOW-OTHER-KEYS.7 - POSITION.ALLOW-OTHER-KEYS.8 POSITION.ALLOW-OTHER-KEYS.9 - POSITION.ERROR.1 POSITION.ERROR.2 POSITION.ERROR.3 POSITION.ERROR.4 - POSITION.ERROR.5 POSITION.ERROR.6 POSITION.ERROR.7 POSITION.ERROR.8 - POSITION.ERROR.9 POSITION.ERROR.10 POSITION.ERROR.11 POSITION.ERROR.12 - POSITION.ERROR.13 POSITION.ERROR.14 POSITION.ERROR.15 SEARCH-LIST.1 - SEARCH-LIST.2 SEARCH-LIST.3 SEARCH-LIST.4 SEARCH-LIST.5 SEARCH-LIST.6 + SEARCH-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 + MISMATCH-VECTOR.4 MISMATCH-VECTOR.5 MISMATCH-VECTOR.6 + MISMATCH-VECTOR.7 MISMATCH-VECTOR.8 MISMATCH-VECTOR.9 + MISMATCH-VECTOR.10 MISMATCH-VECTOR.11 MISMATCH-VECTOR.12 + MISMATCH-VECTOR.13 MISMATCH-VECTOR.14 MISMATCH-VECTOR.15 + MISMATCH-VECTOR.16 MISMATCH-VECTOR.17 MISMATCH-VECTOR.18 + MISMATCH-VECTOR.19 MISMATCH-VECTOR.20 MISMATCH-VECTOR.21 + MISMATCH-VECTOR.22 MISMATCH-VECTOR.23 MISMATCH-VECTOR.24 + MISMATCH-BIT-VECTOR.1 MISMATCH-BIT-VECTOR.1A MISMATCH-BIT-VECTOR.1B + MISMATCH-BIT-VECTOR.2 MISMATCH-BIT-VECTOR.2A MISMATCH-BIT-VECTOR.2B + MISMATCH-BIT-VECTOR.3 MISMATCH-BIT-VECTOR.4 MISMATCH-BIT-VECTOR.5 + MISMATCH-BIT-VECTOR.6 MISMATCH-BIT-VECTOR.7 MISMATCH-BIT-VECTOR.7A + MISMATCH-BIT-VECTOR.7B MISMATCH-BIT-VECTOR.8 MISMATCH-BIT-VECTOR.8A + MISMATCH-BIT-VECTOR.9 MISMATCH-BIT-VECTOR.9A MISMATCH-BIT-VECTOR.9B + MISMATCH-BIT-VECTOR.10 MISMATCH-BIT-VECTOR.10A MISMATCH-BIT-VECTOR.11 + MISMATCH-BIT-VECTOR.11A MISMATCH-BIT-VECTOR.11B + MISMATCH-BIT-VECTOR.11C MISMATCH-BIT-VECTOR.11D MISMATCH-BIT-VECTOR.12 + MISMATCH-BIT-VECTOR.12A MISMATCH-BIT-VECTOR.12B MISMATCH-BIT-VECTOR.13 + MISMATCH-BIT-VECTOR.14 MISMATCH-BIT-VECTOR.15 MISMATCH-BIT-VECTOR.16 + MISMATCH-BIT-VECTOR.17 MISMATCH-BIT-VECTOR.18 MISMATCH-BIT-VECTOR.19 + MISMATCH-BIT-VECTOR.20 MISMATCH-BIT-VECTOR.21 MISMATCH-BIT-VECTOR.22 + MISMATCH-BIT-VECTOR.23 MISMATCH-BIT-VECTOR.24 MISMATCH-STRING.1 + MISMATCH-STRING.1A MISMATCH-STRING.1B MISMATCH-STRING.2 + MISMATCH-STRING.2A MISMATCH-STRING.2B MISMATCH-STRING.3 + MISMATCH-STRING.4 MISMATCH-STRING.5 MISMATCH-STRING.6 + MISMATCH-STRING.7 MISMATCH-STRING.7A MISMATCH-STRING.7B + MISMATCH-STRING.8 MISMATCH-STRING.8A MISMATCH-STRING.9 + MISMATCH-STRING.9A MISMATCH-STRING.9B MISMATCH-STRING.10 + MISMATCH-STRING.10A MISMATCH-STRING.11 MISMATCH-STRING.11A + MISMATCH-STRING.11B MISMATCH-STRING.11C MISMATCH-STRING.11D + MISMATCH-STRING.11E MISMATCH-STRING.12 MISMATCH-STRING.12A + MISMATCH-STRING.12B MISMATCH-STRING.13 MISMATCH-STRING.14 + MISMATCH-STRING.15 MISMATCH-STRING.16 MISMATCH-STRING.17 + MISMATCH-STRING.18 MISMATCH-STRING.19 MISMATCH-STRING.20 + MISMATCH-STRING.20A MISMATCH-STRING.21 MISMATCH-STRING.22 + MISMATCH-STRING.23 MISMATCH-STRING.24 MISMATCH.ALLOW-OTHER-KEYS.1 + MISMATCH.ALLOW-OTHER-KEYS.2 MISMATCH.ALLOW-OTHER-KEYS.3 + MISMATCH.ALLOW-OTHER-KEYS.4 MISMATCH.ALLOW-OTHER-KEYS.5 + MISMATCH.KEYWORDS.6 MISMATCH.ALLOW-OTHER-KEYS.7 MISMATCH.ORDER.1 + MISMATCH.ORDER.2 MISMATCH.ORDER.3 MISMATCH.ERROR.1 MISMATCH.ERROR.2 + 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 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 + REPLACE-VECTOR.1 REPLACE-VECTOR.2 REPLACE-VECTOR.3 REPLACE-VECTOR.4 + REPLACE-VECTOR.5 REPLACE-VECTOR.6 REPLACE-VECTOR.7 REPLACE-VECTOR.8 + REPLACE-VECTOR.9 REPLACE-VECTOR.10 REPLACE-VECTOR.11 REPLACE-VECTOR.12 + REPLACE-VECTOR.13 REPLACE-VECTOR.14 REPLACE-VECTOR.15 + REPLACE-VECTOR.16 REPLACE-VECTOR.17 REPLACE-VECTOR.18 + REPLACE-VECTOR.19 REPLACE-VECTOR.21 REPLACE-BIT-VECTOR.1 + REPLACE-BIT-VECTOR.2 REPLACE-BIT-VECTOR.3 REPLACE-BIT-VECTOR.4 + REPLACE-BIT-VECTOR.5 REPLACE-BIT-VECTOR.6 REPLACE-BIT-VECTOR.7 + REPLACE-BIT-VECTOR.8 REPLACE-BIT-VECTOR.9 REPLACE-BIT-VECTOR.10 + REPLACE-BIT-VECTOR.11 REPLACE-BIT-VECTOR.12 REPLACE-BIT-VECTOR.13 + REPLACE-BIT-VECTOR.14 REPLACE-BIT-VECTOR.15 REPLACE-BIT-VECTOR.16 + REPLACE-BIT-VECTOR.17 REPLACE-BIT-VECTOR.18 REPLACE-BIT-VECTOR.19 + REPLACE-BIT-VECTOR.21 REPLACE-STRING.1 REPLACE-STRING.2 + REPLACE-STRING.3 REPLACE-STRING.4 REPLACE-STRING.5 REPLACE-STRING.6 + REPLACE-STRING.7 REPLACE-STRING.8 REPLACE-STRING.9 REPLACE-STRING.10 + REPLACE-STRING.11 REPLACE-STRING.12 REPLACE-STRING.13 + REPLACE-STRING.14 REPLACE-STRING.15 REPLACE-STRING.16 + REPLACE-STRING.17 REPLACE-STRING.18 REPLACE-STRING.19 + REPLACE-STRING.21 REPLACE.ORDER.1 REPLACE.ORDER.2 REPLACE.ORDER.3 + REPLACE.ALLOW-OTHER-KEYS.1 REPLACE.ALLOW-OTHER-KEYS.2 + REPLACE.ALLOW-OTHER-KEYS.3 REPLACE.ALLOW-OTHER-KEYS.4 + REPLACE.ALLOW-OTHER-KEYS.5 REPLACE.ALLOW-OTHER-KEYS.6 + REPLACE.KEYWORDS.7 REPLACE.ERROR.1 REPLACE.ERROR.2 REPLACE.ERROR.3 + REPLACE.ERROR.4 REPLACE.ERROR.5 REPLACE.ERROR.6 SUBSEQ-LIST.1 + SUBSEQ-LIST.2 SUBSEQ-LIST.3 SUBSEQ-LIST.4 SUBSEQ-LIST.5 SUBSEQ-LIST.6 + SUBSEQ-LIST.7 SUBSEQ-LIST.8 SUBSEQ-LIST.9 SUBSEQ-LIST.10 + SUBSEQ-LIST.11 SUBSEQ-LIST.12 SUBSEQ-VECTOR.1 SUBSEQ-VECTOR.2 + SUBSEQ-VECTOR.3 SUBSEQ-VECTOR.4 SUBSEQ-VECTOR.5 SUBSEQ-VECTOR.6 + SUBSEQ-VECTOR.7 SUBSEQ-VECTOR.8 SUBSEQ-VECTOR.9 SUBSEQ-VECTOR.10 + SUBSEQ-STRING.1 SUBSEQ-STRING.2 SUBSEQ-STRING.3 SUBSEQ-BIT-VECTOR.1 + SUBSEQ-BIT-VECTOR.2 SUBSEQ-BIT-VECTOR.3 SUBSEQ.ORDER.1 SUBSEQ.ORDER.2 +Test SUBSEQ.ORDER.3 failed +Form: (LET ((I 0) A B C D (S (COPY-SEQ "abcdefgh"))) + (VALUES (SETF (SUBSEQ (PROGN (SETF A (INCF I)) S) + (PROGN (SETF B (INCF I)) 1) + (PROGN (SETF C (INCF I)) 4)) + (PROGN (SETF D (INCF I)) "xyz")) + S I A B C D)) +Expected values: "xyz" + "axyzefgh" + 4 + 1 + 2 + 3 + 4 +Actual values: "axyzefgh" + "axyzefgh" + 4 + 1 + 2 + 3 + 4. +Test SUBSEQ.ORDER.4 failed +Form: (LET ((I 0) A B C (S (COPY-SEQ "abcd"))) + (VALUES (SETF (SUBSEQ (PROGN (SETF A (INCF I)) S) + (PROGN (SETF B (INCF I)) 1)) + (PROGN (SETF C (INCF I)) "xyz")) + S I A B C)) +Expected values: "xyz" + "axyz" + 3 + 1 + 2 + 3 +Actual values: "axyz" + "axyz" + 3 + 1 + 2 + 3. + SUBSEQ.ERROR.1 SUBSEQ.ERROR.2 SUBSEQ.ERROR.3 SUBSTITUTE-LIST.1 + SUBSTITUTE-LIST.2 SUBSTITUTE-LIST.3 SUBSTITUTE-LIST.4 + SUBSTITUTE-LIST.5 SUBSTITUTE-LIST.6 SUBSTITUTE-LIST.7 + SUBSTITUTE-LIST.8 SUBSTITUTE-LIST.9 SUBSTITUTE-LIST.10 + SUBSTITUTE-LIST.11 SUBSTITUTE-LIST.12 SUBSTITUTE-LIST.13 + SUBSTITUTE-LIST.14 SUBSTITUTE-LIST.15 SUBSTITUTE-LIST.16 + SUBSTITUTE-LIST.17 SUBSTITUTE-LIST.18 SUBSTITUTE-LIST.19 + SUBSTITUTE-LIST.20 SUBSTITUTE-LIST.21 SUBSTITUTE-LIST.22 + SUBSTITUTE-LIST.23 SUBSTITUTE-LIST.24 SUBSTITUTE-LIST.25 + SUBSTITUTE-LIST.26 SUBSTITUTE-LIST.27 SUBSTITUTE-VECTOR.1 + SUBSTITUTE-VECTOR.2 SUBSTITUTE-VECTOR.3 SUBSTITUTE-VECTOR.4 + SUBSTITUTE-VECTOR.5 SUBSTITUTE-VECTOR.6 SUBSTITUTE-VECTOR.7 + SUBSTITUTE-VECTOR.8 SUBSTITUTE-VECTOR.9 SUBSTITUTE-VECTOR.10 + SUBSTITUTE-VECTOR.11 SUBSTITUTE-VECTOR.12 SUBSTITUTE-VECTOR.13 + SUBSTITUTE-VECTOR.14 SUBSTITUTE-VECTOR.15 SUBSTITUTE-VECTOR.16 + SUBSTITUTE-VECTOR.17 SUBSTITUTE-VECTOR.18 SUBSTITUTE-VECTOR.19 + SUBSTITUTE-VECTOR.20 SUBSTITUTE-VECTOR.21 SUBSTITUTE-VECTOR.22 + SUBSTITUTE-VECTOR.23 SUBSTITUTE-VECTOR.24 SUBSTITUTE-VECTOR.25 + SUBSTITUTE-VECTOR.26 SUBSTITUTE-VECTOR.27 SUBSTITUTE-VECTOR.28 + SUBSTITUTE-VECTOR.29 SUBSTITUTE-VECTOR.30 SUBSTITUTE-VECTOR.31 + SUBSTITUTE-STRING.1 SUBSTITUTE-STRING.2 SUBSTITUTE-STRING.3 + SUBSTITUTE-STRING.4 SUBSTITUTE-STRING.5 SUBSTITUTE-STRING.6 + SUBSTITUTE-STRING.7 SUBSTITUTE-STRING.8 SUBSTITUTE-STRING.9 + SUBSTITUTE-STRING.10 SUBSTITUTE-STRING.11 SUBSTITUTE-STRING.12 + SUBSTITUTE-STRING.13 SUBSTITUTE-STRING.14 SUBSTITUTE-STRING.15 + SUBSTITUTE-STRING.16 SUBSTITUTE-STRING.17 SUBSTITUTE-STRING.18 + SUBSTITUTE-STRING.19 SUBSTITUTE-STRING.20 SUBSTITUTE-STRING.21 + SUBSTITUTE-STRING.22 SUBSTITUTE-STRING.23 SUBSTITUTE-STRING.24 + SUBSTITUTE-STRING.25 SUBSTITUTE-STRING.26 SUBSTITUTE-STRING.27 + SUBSTITUTE-STRING.28 SUBSTITUTE-STRING.29 SUBSTITUTE-STRING.30 + SUBSTITUTE-STRING.31 SUBSTITUTE-BIT-VECTOR.1 SUBSTITUTE-BIT-VECTOR.2 + SUBSTITUTE-BIT-VECTOR.3 SUBSTITUTE-BIT-VECTOR.4 + SUBSTITUTE-BIT-VECTOR.5 SUBSTITUTE-BIT-VECTOR.6 + SUBSTITUTE-BIT-VECTOR.7 SUBSTITUTE-BIT-VECTOR.8 + SUBSTITUTE-BIT-VECTOR.9 SUBSTITUTE-BIT-VECTOR.10 + SUBSTITUTE-BIT-VECTOR.11 SUBSTITUTE-BIT-VECTOR.12 + SUBSTITUTE-BIT-VECTOR.13 SUBSTITUTE-BIT-VECTOR.14 + SUBSTITUTE-BIT-VECTOR.15 SUBSTITUTE-BIT-VECTOR.16 + SUBSTITUTE-BIT-VECTOR.17 SUBSTITUTE-BIT-VECTOR.18 + SUBSTITUTE-BIT-VECTOR.19 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 @@ -23126,175 +23330,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 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 - MISMATCH-VECTOR.4 MISMATCH-VECTOR.5 MISMATCH-VECTOR.6 - MISMATCH-VECTOR.7 MISMATCH-VECTOR.8 MISMATCH-VECTOR.9 - MISMATCH-VECTOR.10 MISMATCH-VECTOR.11 MISMATCH-VECTOR.12 - MISMATCH-VECTOR.13 MISMATCH-VECTOR.14 MISMATCH-VECTOR.15 - MISMATCH-VECTOR.16 MISMATCH-VECTOR.17 MISMATCH-VECTOR.18 - MISMATCH-VECTOR.19 MISMATCH-VECTOR.20 MISMATCH-VECTOR.21 - MISMATCH-VECTOR.22 MISMATCH-VECTOR.23 MISMATCH-VECTOR.24 - MISMATCH-BIT-VECTOR.1 MISMATCH-BIT-VECTOR.1A MISMATCH-BIT-VECTOR.1B - MISMATCH-BIT-VECTOR.2 MISMATCH-BIT-VECTOR.2A MISMATCH-BIT-VECTOR.2B - MISMATCH-BIT-VECTOR.3 MISMATCH-BIT-VECTOR.4 MISMATCH-BIT-VECTOR.5 - MISMATCH-BIT-VECTOR.6 MISMATCH-BIT-VECTOR.7 MISMATCH-BIT-VECTOR.7A - MISMATCH-BIT-VECTOR.7B MISMATCH-BIT-VECTOR.8 MISMATCH-BIT-VECTOR.8A - MISMATCH-BIT-VECTOR.9 MISMATCH-BIT-VECTOR.9A MISMATCH-BIT-VECTOR.9B - MISMATCH-BIT-VECTOR.10 MISMATCH-BIT-VECTOR.10A MISMATCH-BIT-VECTOR.11 - MISMATCH-BIT-VECTOR.11A MISMATCH-BIT-VECTOR.11B - MISMATCH-BIT-VECTOR.11C MISMATCH-BIT-VECTOR.11D MISMATCH-BIT-VECTOR.12 - MISMATCH-BIT-VECTOR.12A MISMATCH-BIT-VECTOR.12B MISMATCH-BIT-VECTOR.13 - MISMATCH-BIT-VECTOR.14 MISMATCH-BIT-VECTOR.15 MISMATCH-BIT-VECTOR.16 - MISMATCH-BIT-VECTOR.17 MISMATCH-BIT-VECTOR.18 MISMATCH-BIT-VECTOR.19 - MISMATCH-BIT-VECTOR.20 MISMATCH-BIT-VECTOR.21 MISMATCH-BIT-VECTOR.22 - MISMATCH-BIT-VECTOR.23 MISMATCH-BIT-VECTOR.24 MISMATCH-STRING.1 - MISMATCH-STRING.1A MISMATCH-STRING.1B MISMATCH-STRING.2 - MISMATCH-STRING.2A MISMATCH-STRING.2B MISMATCH-STRING.3 - MISMATCH-STRING.4 MISMATCH-STRING.5 MISMATCH-STRING.6 - MISMATCH-STRING.7 MISMATCH-STRING.7A MISMATCH-STRING.7B - MISMATCH-STRING.8 MISMATCH-STRING.8A MISMATCH-STRING.9 - MISMATCH-STRING.9A MISMATCH-STRING.9B MISMATCH-STRING.10 - MISMATCH-STRING.10A MISMATCH-STRING.11 MISMATCH-STRING.11A - MISMATCH-STRING.11B MISMATCH-STRING.11C MISMATCH-STRING.11D - MISMATCH-STRING.11E MISMATCH-STRING.12 MISMATCH-STRING.12A - MISMATCH-STRING.12B MISMATCH-STRING.13 MISMATCH-STRING.14 - MISMATCH-STRING.15 MISMATCH-STRING.16 MISMATCH-STRING.17 - MISMATCH-STRING.18 MISMATCH-STRING.19 MISMATCH-STRING.20 - MISMATCH-STRING.20A MISMATCH-STRING.21 MISMATCH-STRING.22 - MISMATCH-STRING.23 MISMATCH-STRING.24 MISMATCH.ALLOW-OTHER-KEYS.1 - MISMATCH.ALLOW-OTHER-KEYS.2 MISMATCH.ALLOW-OTHER-KEYS.3 - MISMATCH.ALLOW-OTHER-KEYS.4 MISMATCH.ALLOW-OTHER-KEYS.5 - MISMATCH.KEYWORDS.6 MISMATCH.ALLOW-OTHER-KEYS.7 MISMATCH.ORDER.1 - MISMATCH.ORDER.2 MISMATCH.ORDER.3 MISMATCH.ERROR.1 MISMATCH.ERROR.2 - 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 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 - REPLACE-VECTOR.1 REPLACE-VECTOR.2 REPLACE-VECTOR.3 REPLACE-VECTOR.4 - REPLACE-VECTOR.5 REPLACE-VECTOR.6 REPLACE-VECTOR.7 REPLACE-VECTOR.8 - REPLACE-VECTOR.9 REPLACE-VECTOR.10 REPLACE-VECTOR.11 REPLACE-VECTOR.12 - REPLACE-VECTOR.13 REPLACE-VECTOR.14 REPLACE-VECTOR.15 - REPLACE-VECTOR.16 REPLACE-VECTOR.17 REPLACE-VECTOR.18 - REPLACE-VECTOR.19 REPLACE-VECTOR.21 REPLACE-BIT-VECTOR.1 - REPLACE-BIT-VECTOR.2 REPLACE-BIT-VECTOR.3 REPLACE-BIT-VECTOR.4 - REPLACE-BIT-VECTOR.5 REPLACE-BIT-VECTOR.6 REPLACE-BIT-VECTOR.7 - REPLACE-BIT-VECTOR.8 REPLACE-BIT-VECTOR.9 REPLACE-BIT-VECTOR.10 - REPLACE-BIT-VECTOR.11 REPLACE-BIT-VECTOR.12 REPLACE-BIT-VECTOR.13 - REPLACE-BIT-VECTOR.14 REPLACE-BIT-VECTOR.15 REPLACE-BIT-VECTOR.16 - REPLACE-BIT-VECTOR.17 REPLACE-BIT-VECTOR.18 REPLACE-BIT-VECTOR.19 - REPLACE-BIT-VECTOR.21 REPLACE-STRING.1 REPLACE-STRING.2 - REPLACE-STRING.3 REPLACE-STRING.4 REPLACE-STRING.5 REPLACE-STRING.6 - REPLACE-STRING.7 REPLACE-STRING.8 REPLACE-STRING.9 REPLACE-STRING.10 - REPLACE-STRING.11 REPLACE-STRING.12 REPLACE-STRING.13 - REPLACE-STRING.14 REPLACE-STRING.15 REPLACE-STRING.16 - REPLACE-STRING.17 REPLACE-STRING.18 REPLACE-STRING.19 - REPLACE-STRING.21 REPLACE.ORDER.1 REPLACE.ORDER.2 REPLACE.ORDER.3 - REPLACE.ALLOW-OTHER-KEYS.1 REPLACE.ALLOW-OTHER-KEYS.2 - REPLACE.ALLOW-OTHER-KEYS.3 REPLACE.ALLOW-OTHER-KEYS.4 - REPLACE.ALLOW-OTHER-KEYS.5 REPLACE.ALLOW-OTHER-KEYS.6 - REPLACE.KEYWORDS.7 REPLACE.ERROR.1 REPLACE.ERROR.2 REPLACE.ERROR.3 - REPLACE.ERROR.4 REPLACE.ERROR.5 REPLACE.ERROR.6 SUBSEQ-LIST.1 - SUBSEQ-LIST.2 SUBSEQ-LIST.3 SUBSEQ-LIST.4 SUBSEQ-LIST.5 SUBSEQ-LIST.6 - SUBSEQ-LIST.7 SUBSEQ-LIST.8 SUBSEQ-LIST.9 SUBSEQ-LIST.10 - SUBSEQ-LIST.11 SUBSEQ-LIST.12 SUBSEQ-VECTOR.1 SUBSEQ-VECTOR.2 - SUBSEQ-VECTOR.3 SUBSEQ-VECTOR.4 SUBSEQ-VECTOR.5 SUBSEQ-VECTOR.6 - SUBSEQ-VECTOR.7 SUBSEQ-VECTOR.8 SUBSEQ-VECTOR.9 SUBSEQ-VECTOR.10 - SUBSEQ-STRING.1 SUBSEQ-STRING.2 SUBSEQ-STRING.3 SUBSEQ-BIT-VECTOR.1 - SUBSEQ-BIT-VECTOR.2 SUBSEQ-BIT-VECTOR.3 SUBSEQ.ORDER.1 SUBSEQ.ORDER.2 -Test SUBSEQ.ORDER.3 failed -Form: (LET ((I 0) A B C D (S (COPY-SEQ "abcdefgh"))) - (VALUES (SETF (SUBSEQ (PROGN (SETF A (INCF I)) S) - (PROGN (SETF B (INCF I)) 1) - (PROGN (SETF C (INCF I)) 4)) - (PROGN (SETF D (INCF I)) "xyz")) - S I A B C D)) -Expected values: "xyz" - "axyzefgh" - 4 - 1 - 2 - 3 - 4 -Actual values: "axyzefgh" - "axyzefgh" - 4 - 1 - 2 - 3 - 4. -Test SUBSEQ.ORDER.4 failed -Form: (LET ((I 0) A B C (S (COPY-SEQ "abcd"))) - (VALUES (SETF (SUBSEQ (PROGN (SETF A (INCF I)) S) - (PROGN (SETF B (INCF I)) 1)) - (PROGN (SETF C (INCF I)) "xyz")) - S I A B C)) -Expected values: "xyz" - "axyz" - 3 - 1 - 2 - 3 -Actual values: "axyz" - "axyz" - 3 - 1 - 2 - 3. - SUBSEQ.ERROR.1 SUBSEQ.ERROR.2 SUBSEQ.ERROR.3 SUBSTITUTE-LIST.1 - SUBSTITUTE-LIST.2 SUBSTITUTE-LIST.3 SUBSTITUTE-LIST.4 - SUBSTITUTE-LIST.5 SUBSTITUTE-LIST.6 SUBSTITUTE-LIST.7 - SUBSTITUTE-LIST.8 SUBSTITUTE-LIST.9 SUBSTITUTE-LIST.10 - SUBSTITUTE-LIST.11 SUBSTITUTE-LIST.12 SUBSTITUTE-LIST.13 - SUBSTITUTE-LIST.14 SUBSTITUTE-LIST.15 SUBSTITUTE-LIST.16 - SUBSTITUTE-LIST.17 SUBSTITUTE-LIST.18 SUBSTITUTE-LIST.19 - SUBSTITUTE-LIST.20 SUBSTITUTE-LIST.21 SUBSTITUTE-LIST.22 - SUBSTITUTE-LIST.23 SUBSTITUTE-LIST.24 SUBSTITUTE-LIST.25 - SUBSTITUTE-LIST.26 SUBSTITUTE-LIST.27 SUBSTITUTE-VECTOR.1 - SUBSTITUTE-VECTOR.2 SUBSTITUTE-VECTOR.3 SUBSTITUTE-VECTOR.4 - SUBSTITUTE-VECTOR.5 SUBSTITUTE-VECTOR.6 SUBSTITUTE-VECTOR.7 - SUBSTITUTE-VECTOR.8 SUBSTITUTE-VECTOR.9 SUBSTITUTE-VECTOR.10 - SUBSTITUTE-VECTOR.11 SUBSTITUTE-VECTOR.12 SUBSTITUTE-VECTOR.13 - SUBSTITUTE-VECTOR.14 SUBSTITUTE-VECTOR.15 SUBSTITUTE-VECTOR.16 - SUBSTITUTE-VECTOR.17 SUBSTITUTE-VECTOR.18 SUBSTITUTE-VECTOR.19 - SUBSTITUTE-VECTOR.20 SUBSTITUTE-VECTOR.21 SUBSTITUTE-VECTOR.22 - SUBSTITUTE-VECTOR.23 SUBSTITUTE-VECTOR.24 SUBSTITUTE-VECTOR.25 - SUBSTITUTE-VECTOR.26 SUBSTITUTE-VECTOR.27 SUBSTITUTE-VECTOR.28 - SUBSTITUTE-VECTOR.29 SUBSTITUTE-VECTOR.30 SUBSTITUTE-VECTOR.31 - SUBSTITUTE-STRING.1 SUBSTITUTE-STRING.2 SUBSTITUTE-STRING.3 - SUBSTITUTE-STRING.4 SUBSTITUTE-STRING.5 SUBSTITUTE-STRING.6 - SUBSTITUTE-STRING.7 SUBSTITUTE-STRING.8 SUBSTITUTE-STRING.9 - SUBSTITUTE-STRING.10 SUBSTITUTE-STRING.11 SUBSTITUTE-STRING.12 - SUBSTITUTE-STRING.13 SUBSTITUTE-STRING.14 SUBSTITUTE-STRING.15 - SUBSTITUTE-STRING.16 SUBSTITUTE-STRING.17 SUBSTITUTE-STRING.18 - SUBSTITUTE-STRING.19 SUBSTITUTE-STRING.20 SUBSTITUTE-STRING.21 - SUBSTITUTE-STRING.22 SUBSTITUTE-STRING.23 SUBSTITUTE-STRING.24 - SUBSTITUTE-STRING.25 SUBSTITUTE-STRING.26 SUBSTITUTE-STRING.27 - SUBSTITUTE-STRING.28 SUBSTITUTE-STRING.29 SUBSTITUTE-STRING.30 - SUBSTITUTE-STRING.31 SUBSTITUTE-BIT-VECTOR.1 SUBSTITUTE-BIT-VECTOR.2 - SUBSTITUTE-BIT-VECTOR.3 SUBSTITUTE-BIT-VECTOR.4 - SUBSTITUTE-BIT-VECTOR.5 SUBSTITUTE-BIT-VECTOR.6 - SUBSTITUTE-BIT-VECTOR.7 SUBSTITUTE-BIT-VECTOR.8 - SUBSTITUTE-BIT-VECTOR.9 SUBSTITUTE-BIT-VECTOR.10 - SUBSTITUTE-BIT-VECTOR.11 SUBSTITUTE-BIT-VECTOR.12 - SUBSTITUTE-BIT-VECTOR.13 SUBSTITUTE-BIT-VECTOR.14 - SUBSTITUTE-BIT-VECTOR.15 SUBSTITUTE-BIT-VECTOR.16 - SUBSTITUTE-BIT-VECTOR.17 SUBSTITUTE-BIT-VECTOR.18 - SUBSTITUTE-BIT-VECTOR.19 SUBSTITUTE-BIT-VECTOR.20 + REMOVE-RANDOM REMOVE-IF-RANDOM REMOVE-IF-NOT-RANDOM DELETE-RANDOM SUBSTITUTE-BIT-VECTOR.20 SUBSTITUTE-BIT-VECTOR.21 SUBSTITUTE-BIT-VECTOR.22 SUBSTITUTE-BIT-VECTOR.23 SUBSTITUTE-BIT-VECTOR.24 SUBSTITUTE-BIT-VECTOR.25 SUBSTITUTE-BIT-VECTOR.26 @@ -23668,21 +23704,6 @@ 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 REMOVE-IF-RANDOM REMOVE-IF-NOT-RANDOM DELETE-RANDOM - DELETE-IF-RANDOM DELETE-IF-NOT-RANDOM REMOVE-IF-LIST.1 - REMOVE-IF-LIST.2 REMOVE-IF-NOT-LIST.1 REMOVE-IF-NOT-LIST.2 - DELETE-IF-LIST.1 DELETE-IF-LIST.2 DELETE-IF-NOT-LIST.1 - DELETE-IF-NOT-LIST.2 DELETE-LIST.1 DELETE-LIST.2 - REMOVE.ALLOW-OTHER-KEYS.1 REMOVE.ALLOW-OTHER-KEYS.2 - REMOVE.ALLOW-OTHER-KEYS.3 REMOVE.ALLOW-OTHER-KEYS.4 - REMOVE.ALLOW-OTHER-KEYS.5 REMOVE.ALLOW-OTHER-KEYS.6 REMOVE.KEYWORDS.7 - DELETE.ALLOW-OTHER-KEYS.1 DELETE.ALLOW-OTHER-KEYS.2 - DELETE.ALLOW-OTHER-KEYS.3 DELETE.ALLOW-OTHER-KEYS.4 - DELETE.ALLOW-OTHER-KEYS.5 DELETE.ALLOW-OTHER-KEYS.6 DELETE.KEYWORDS.7 - REMOVE.ERROR.1 REMOVE.ERROR.2 REMOVE.ERROR.3 REMOVE.ERROR.4 - REMOVE.ERROR.5 REMOVE.ERROR.6 REMOVE.ERROR.7 REMOVE.ERROR.8 - REMOVE.ERROR.9 REMOVE.ERROR.10 DELETE.ERROR.1 DELETE.ERROR.2 - DELETE.ERROR.3 DELETE.ERROR.4 DELETE.ERROR.5 DELETE.ERROR.6 DELETE.ERROR.7 DELETE.ERROR.8 DELETE.ERROR.9 DELETE.ERROR.10 RANDOM-REMOVE-DUPLICATES RANDOM-DELETE-DUPLICATES REMOVE-DUPLICATES.1 DELETE-DUPLICATES.1 REMOVE-DUPLICATES.ORDER.1 @@ -24624,689 +24645,22 @@ STRUCT-TEST-44/1 STRUCT-TEST-44/5 STRUCT-TEST-44/ERROR.3 STRUCT-TEST-44/ERROR.4 STRUCT-TEST-44/6 STRUCT-TEST-44/7 STRUCT-TEST-44/8 STRUCT-TEST-44/ERROR.5 STRUCT-TEST-44/ERROR.6 - STRUCT-TEST-44/9 STRUCT-TEST-44/10 STRUCTS-ARE-DISJOINT - STRUCT-TEST-45/1 STRUCT-TEST-45/5 STRUCT-TEST-45/ERROR.3 - STRUCT-TEST-45/ERROR.4 STRUCT-TEST-45/6 STRUCT-TEST-45/7 - STRUCT-TEST-45/8 STRUCT-TEST-45/ERROR.5 STRUCT-TEST-45/ERROR.6 - STRUCT-TEST-45/9 STRUCT-TEST-45/10 STRUCTURE-45-1 STRUCT-TEST-46/1 - STRUCT-TEST-46/5 STRUCT-TEST-46/ERROR.3 STRUCT-TEST-46/ERROR.4 - STRUCT-TEST-46/6 STRUCT-TEST-46/7 STRUCT-TEST-46/8 - STRUCT-TEST-46/ERROR.5 STRUCT-TEST-46/ERROR.6 STRUCT-TEST-46/9 - STRUCT-TEST-46/10 STRUCTURE-46-1 STRUCT-TEST-47/1 STRUCT-TEST-47/5 - STRUCT-TEST-47/ERROR.3 STRUCT-TEST-47/ERROR.4 STRUCT-TEST-47/6 - STRUCT-TEST-47/7 STRUCT-TEST-47/8 STRUCT-TEST-47/ERROR.5 - STRUCT-TEST-47/ERROR.6 STRUCT-TEST-47/9 STRUCT-TEST-47/10 - STRUCTURE-47-1 STRUCT-TEST-48/1 STRUCT-TEST-48/5 - STRUCT-TEST-48/ERROR.3 STRUCT-TEST-48/ERROR.4 STRUCT-TEST-48/6 - STRUCT-TEST-48/7 STRUCT-TEST-48/8 STRUCT-TEST-48/ERROR.5 - STRUCT-TEST-48/ERROR.6 STRUCT-TEST-48/9 STRUCT-TEST-48/10 - STRUCTURE-48-1 -Test STRUCT-TEST-49/1 failed -Form: (AND (FBOUNDP 'MAKE-STRUCT-TEST-49) - (FUNCTIONP #'MAKE-STRUCT-TEST-49) - (SYMBOL-FUNCTION 'MAKE-STRUCT-TEST-49) - (TYPEP (MAKE-STRUCT-TEST-49) '(VECTOR BIT)) T) -Expected value: T -Actual value: NIL. - STRUCT-TEST-49/5 STRUCT-TEST-49/ERROR.3 STRUCT-TEST-49/ERROR.4 - STRUCT-TEST-49/6 STRUCT-TEST-49/7 STRUCT-TEST-49/8 - STRUCT-TEST-49/ERROR.5 STRUCT-TEST-49/ERROR.6 STRUCT-TEST-49/9 - STRUCT-TEST-49/10 -Test STRUCT-TEST-50/1 failed -Form: (AND (FBOUNDP 'MAKE-STRUCT-TEST-50) - (FUNCTIONP #'MAKE-STRUCT-TEST-50) - (SYMBOL-FUNCTION 'MAKE-STRUCT-TEST-50) - (TYPEP (MAKE-STRUCT-TEST-50) '(VECTOR CHARACTER)) T) -Expected value: T -Actual value: NIL. - STRUCT-TEST-50/5 STRUCT-TEST-50/ERROR.3 STRUCT-TEST-50/ERROR.4 - STRUCT-TEST-50/6 STRUCT-TEST-50/7 STRUCT-TEST-50/8 - STRUCT-TEST-50/ERROR.5 STRUCT-TEST-50/ERROR.6 STRUCT-TEST-50/9 - STRUCT-TEST-50/10 -Test STRUCT-TEST-51/1 failed -Form: (AND (FBOUNDP 'MAKE-STRUCT-TEST-51) - (FUNCTIONP #'MAKE-STRUCT-TEST-51) - (SYMBOL-FUNCTION 'MAKE-STRUCT-TEST-51) - (TYPEP (MAKE-STRUCT-TEST-51) '(VECTOR (INTEGER 0 255))) T) -Expected value: T -Actual value: NIL. - STRUCT-TEST-51/5 STRUCT-TEST-51/ERROR.3 STRUCT-TEST-51/ERROR.4 - STRUCT-TEST-51/6 STRUCT-TEST-51/7 STRUCT-TEST-51/8 - STRUCT-TEST-51/ERROR.5 STRUCT-TEST-51/ERROR.6 STRUCT-TEST-51/9 - STRUCT-TEST-51/10 STRUCT-TEST-52/1 STRUCT-TEST-52/5 - STRUCT-TEST-52/ERROR.3 STRUCT-TEST-52/ERROR.4 STRUCT-TEST-52/6 - STRUCT-TEST-52/7 STRUCT-TEST-52/8 STRUCT-TEST-52/ERROR.5 - STRUCT-TEST-52/ERROR.6 STRUCT-TEST-52/9 STRUCT-TEST-52/10 - STRUCT-TEST-53/1 STRUCT-TEST-53/5 STRUCT-TEST-53/ERROR.3 - STRUCT-TEST-53/ERROR.4 STRUCT-TEST-53/6 STRUCT-TEST-53/7 - STRUCT-TEST-53/8 STRUCT-TEST-53/ERROR.5 STRUCT-TEST-53/ERROR.6 - STRUCT-TEST-53/9 STRUCT-TEST-53/10 STRUCT-TEST-53/18 STRUCTURE-53-1 - STRUCT-TEST-54/1 STRUCT-TEST-54/5 STRUCT-TEST-54/ERROR.3 - STRUCT-TEST-54/ERROR.4 STRUCT-TEST-54/6 STRUCT-TEST-54/7 - STRUCT-TEST-54/8 STRUCT-TEST-54/ERROR.5 STRUCT-TEST-54/ERROR.6 - STRUCT-TEST-54/9 STRUCT-TEST-54/10 STRUCT-TEST-54/18 STRUCTURE-54-1 - STRUCT-TEST-55/1 STRUCT-TEST-55/2 STRUCT-TEST-55/ERROR.1 - STRUCT-TEST-55/ERROR.2 STRUCT-TEST-55/3 STRUCT-TEST-55/5 - STRUCT-TEST-55/ERROR.3 STRUCT-TEST-55/ERROR.4 STRUCT-TEST-55/6 - STRUCT-TEST-55/7 STRUCT-TEST-55/8 STRUCT-TEST-55/ERROR.5 - STRUCT-TEST-55/ERROR.6 STRUCT-TEST-55/9 STRUCTURE-55-1 - STRUCT-TEST-56/1 STRUCT-TEST-56/2 STRUCT-TEST-56/ERROR.1 - STRUCT-TEST-56/ERROR.2 STRUCT-TEST-56/3 STRUCT-TEST-56/5 - STRUCT-TEST-56/ERROR.3 STRUCT-TEST-56/ERROR.4 STRUCT-TEST-56/6 - STRUCT-TEST-56/7 STRUCT-TEST-56/8 STRUCT-TEST-56/ERROR.5 - STRUCT-TEST-56/ERROR.6 STRUCT-TEST-56/9 STRUCTURE-56-1 - STRUCT-TEST-57/1 STRUCT-TEST-57/2 STRUCT-TEST-57/ERROR.1 - STRUCT-TEST-57/ERROR.2 STRUCT-TEST-57/3 STRUCT-TEST-57/4 - STRUCT-TEST-57/5 STRUCT-TEST-57/ERROR.3 STRUCT-TEST-57/ERROR.4 - STRUCT-TEST-57/6 STRUCT-TEST-57/7 STRUCT-TEST-57/8 - STRUCT-TEST-57/ERROR.5 STRUCT-TEST-57/ERROR.6 STRUCT-TEST-57/9 - STRUCT-TEST-57/13 STRUCT-TEST-57/14 STRUCT-TEST-57/15 -Test STRUCT-TEST-57/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-57)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-57 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-57/17 STRUCT-TEST-57/15A STRUCT-TEST-57/15B - STRUCT-TEST-57/20 STRUCT-TEST-58/1 STRUCT-TEST-58/2 - STRUCT-TEST-58/ERROR.1 STRUCT-TEST-58/ERROR.2 STRUCT-TEST-58/3 - STRUCT-TEST-58/4 STRUCT-TEST-58/5 STRUCT-TEST-58/ERROR.3 - STRUCT-TEST-58/ERROR.4 STRUCT-TEST-58/6 STRUCT-TEST-58/7 - STRUCT-TEST-58/8 STRUCT-TEST-58/ERROR.5 STRUCT-TEST-58/ERROR.6 - STRUCT-TEST-58/9 STRUCT-TEST-58/13 STRUCT-TEST-58/14 STRUCT-TEST-58/15 -Test STRUCT-TEST-58/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-58)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-58 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-58/17 STRUCT-TEST-58/15A STRUCT-TEST-58/15B - STRUCT-TEST-58/18 STRUCT-TEST-58/19 STRUCT-TEST-58/20 STRUCT-TEST-59/1 - STRUCT-TEST-59/2 STRUCT-TEST-59/ERROR.1 STRUCT-TEST-59/ERROR.2 - STRUCT-TEST-59/3 STRUCT-TEST-59/4 STRUCT-TEST-59/5 - STRUCT-TEST-59/ERROR.3 STRUCT-TEST-59/ERROR.4 STRUCT-TEST-59/6 - STRUCT-TEST-59/7 STRUCT-TEST-59/8 STRUCT-TEST-59/ERROR.5 - STRUCT-TEST-59/ERROR.6 STRUCT-TEST-59/9 STRUCT-TEST-59/13 - STRUCT-TEST-59/14 STRUCT-TEST-59/15 -Test STRUCT-TEST-59/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-59)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-59 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-59/17 STRUCT-TEST-59/15A STRUCT-TEST-59/15B - STRUCT-TEST-59/18 STRUCT-TEST-59/19 STRUCT-TEST-59/20 STRUCT-TEST-60/1 - STRUCT-TEST-60/2 STRUCT-TEST-60/ERROR.1 STRUCT-TEST-60/ERROR.2 - STRUCT-TEST-60/3 STRUCT-TEST-60/4 STRUCT-TEST-60/5 - STRUCT-TEST-60/ERROR.3 STRUCT-TEST-60/ERROR.4 STRUCT-TEST-60/6 - STRUCT-TEST-60/7 STRUCT-TEST-60/8 STRUCT-TEST-60/ERROR.5 - STRUCT-TEST-60/ERROR.6 STRUCT-TEST-60/9 STRUCT-TEST-60/13 - STRUCT-TEST-60/14 STRUCT-TEST-60/15 -Test STRUCT-TEST-60/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-60)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-60 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-60/17 STRUCT-TEST-60/15A STRUCT-TEST-60/15B - STRUCT-TEST-60/20 -Test STRUCTURE-60-1 failed -Form: (LET ((*ST-60* 10)) - (LET ((S (MAKE-STRUCT-TEST-60 :*ST-60* 200))) - (VALUES (STRUCT-TEST-60-A60 S) (STRUCT-TEST-60-*ST-60* S) - (STRUCT-TEST-60-B60 S)))) -Expected values: 10 - 200 - 10 -Actual values: 10 - 200 - 200. - STRUCTURE-61-1 STRUCTURE-62-1 STRUCTURE-62-2 STRUCT-TEST-63/1 - STRUCT-TEST-63/2 STRUCT-TEST-63/ERROR.1 STRUCT-TEST-63/ERROR.2 - STRUCT-TEST-63/3 STRUCT-TEST-63/4 STRUCT-TEST-63/5 - STRUCT-TEST-63/ERROR.3 STRUCT-TEST-63/ERROR.4 STRUCT-TEST-63/6 - STRUCT-TEST-63/7 STRUCT-TEST-63/8 STRUCT-TEST-63/ERROR.5 - STRUCT-TEST-63/ERROR.6 STRUCT-TEST-63/9 -Test STRUCT-TEST-63/13 failed -Form: (NOTNOT-MV - (TYPEP (MAKE-STRUCT-TEST-63) (FIND-CLASS ':STRUCT-TEST-63))) -Expected value: T -Actual value: #. -Test STRUCT-TEST-63/14 failed -Form: (LET ((CLASS (FIND-CLASS ':STRUCT-TEST-63))) - (NOTNOT-MV (TYPEP CLASS 'STRUCTURE-CLASS))) -Expected value: T -Actual value: #. - STRUCT-TEST-63/15 -Test STRUCT-TEST-63/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE ':STRUCT-TEST-63)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* ':STRUCT-TEST-63 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). -Test STRUCT-TEST-63/17 failed -Form: (LET ((CLASS (FIND-CLASS ':STRUCT-TEST-63))) - (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST (SUBTYPEP* TYPE CLASS)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST (SUBTYPEP* CLASS TYPE)) - '(NIL T))) - COLLECT - TYPE)) -Expected value: NIL -Actual value: #. -Test STRUCT-TEST-63/15A failed -Form: (LET ((CLASS (FIND-CLASS ':STRUCT-TEST-63))) - (NOTNOT-MV (SUBTYPEP CLASS 'STRUCTURE-OBJECT))) -Expected values: T - T -Actual value: #. - STRUCT-TEST-63/15B STRUCT-TEST-63/20 -Test STRUCT-TEST-64/1 failed -Form: (AND (FBOUNDP 'MAKE-STRUCT-TEST-64) - (FUNCTIONP #'MAKE-STRUCT-TEST-64) - (SYMBOL-FUNCTION 'MAKE-STRUCT-TEST-64) - (TYPEP (MAKE-STRUCT-TEST-64) 'STRUCT-TEST-64) T) -Expected value: T -Actual value: #. -Test STRUCT-TEST-64/2 failed -Form: (LET ((S (MAKE-STRUCT-TEST-64))) - (AND (FBOUNDP 'STRUCT-TEST-64-P) (FUNCTIONP #'STRUCT-TEST-64-P) - (SYMBOL-FUNCTION 'STRUCT-TEST-64-P) - (NOTNOT (FUNCALL #'STRUCT-TEST-64-P S)) - (NOTNOT-MV (STRUCT-TEST-64-P S)))) -Expected value: T -Actual value: #. - STRUCT-TEST-64/ERROR.1 STRUCT-TEST-64/ERROR.2 STRUCT-TEST-64/3 - STRUCT-TEST-64/4 -Test STRUCT-TEST-64/5 failed -Form: (LET ((STRUCT-TEST-64-TEMP-5 - (MAKE-STRUCT-TEST-64 :C63 'STRUCT-TEST-64-SLOTTEMP-3 - :B63 'STRUCT-TEST-64-SLOTTEMP-2 :A63 - 'STRUCT-TEST-64-SLOTTEMP-1))) - (AND (AND (EQLT 'STRUCT-TEST-64-SLOTTEMP-3 - (STRUCT-TEST-64-C63 STRUCT-TEST-64-TEMP-5)) - (EQLT 'STRUCT-TEST-64-SLOTTEMP-3 - (FUNCALL #'STRUCT-TEST-64-C63 - STRUCT-TEST-64-TEMP-5))) - (AND (EQLT 'STRUCT-TEST-64-SLOTTEMP-2 - (STRUCT-TEST-64-B63 STRUCT-TEST-64-TEMP-5)) - (EQLT 'STRUCT-TEST-64-SLOTTEMP-2 - (FUNCALL #'STRUCT-TEST-64-B63 - STRUCT-TEST-64-TEMP-5))) - (AND (EQLT 'STRUCT-TEST-64-SLOTTEMP-1 - (STRUCT-TEST-64-A63 STRUCT-TEST-64-TEMP-5)) - (EQLT 'STRUCT-TEST-64-SLOTTEMP-1 - (FUNCALL #'STRUCT-TEST-64-A63 - STRUCT-TEST-64-TEMP-5))) - T)) -Expected value: T -Actual value: #. - STRUCT-TEST-64/ERROR.3 STRUCT-TEST-64/ERROR.4 -Test STRUCT-TEST-64/6 failed -Form: (EQT (MAKE-STRUCT-TEST-64) (MAKE-STRUCT-TEST-64)) -Expected value: NIL -Actual value: #. -Test STRUCT-TEST-64/7 failed -Form: (LET ((STRUCT-TEST-64-TEMP-7-1 (MAKE-STRUCT-TEST-64))) - (AND (LET ((STRUCT-TEST-64-TEMP-7-2 'STRUCT-TEST-64-SLOTTEMP-1)) - (SETF (STRUCT-TEST-64-A63 STRUCT-TEST-64-TEMP-7-1) - STRUCT-TEST-64-TEMP-7-2) - (EQLT (STRUCT-TEST-64-A63 STRUCT-TEST-64-TEMP-7-1) - STRUCT-TEST-64-TEMP-7-2)) - (LET ((STRUCT-TEST-64-TEMP-7-2 'STRUCT-TEST-64-SLOTTEMP-2)) - (SETF (STRUCT-TEST-64-B63 STRUCT-TEST-64-TEMP-7-1) - STRUCT-TEST-64-TEMP-7-2) - (EQLT (STRUCT-TEST-64-B63 STRUCT-TEST-64-TEMP-7-1) - STRUCT-TEST-64-TEMP-7-2)) - (LET ((STRUCT-TEST-64-TEMP-7-2 'STRUCT-TEST-64-SLOTTEMP-3)) - (SETF (STRUCT-TEST-64-C63 STRUCT-TEST-64-TEMP-7-1) - STRUCT-TEST-64-TEMP-7-2) - (EQLT (STRUCT-TEST-64-C63 STRUCT-TEST-64-TEMP-7-1) - STRUCT-TEST-64-TEMP-7-2)) - T)) -Expected value: T -Actual value: #. - STRUCT-TEST-64/8 STRUCT-TEST-64/ERROR.5 STRUCT-TEST-64/ERROR.6 -Test STRUCT-TEST-64/9 failed -Form: (LET ((XTEMP-9 (MAKE-STRUCT-TEST-64 :A63 - 'STRUCT-TEST-64-SLOTTEMP-1 :B63 - 'STRUCT-TEST-64-SLOTTEMP-2 :C63 - 'STRUCT-TEST-64-SLOTTEMP-3))) - (LET ((YTEMP-9 (COPY-STRUCT-TEST-64 XTEMP-9)) - (ZTEMP-9 (FUNCALL #'COPY-STRUCT-TEST-64 XTEMP-9))) - (AND (NOT (EQLT XTEMP-9 YTEMP-9)) - (NOT (EQLT XTEMP-9 ZTEMP-9)) - (NOT (EQLT YTEMP-9 ZTEMP-9)) - (AND (EQLT (STRUCT-TEST-64-A63 XTEMP-9) - (STRUCT-TEST-64-A63 YTEMP-9)) - (EQLT (STRUCT-TEST-64-A63 XTEMP-9) - (STRUCT-TEST-64-A63 ZTEMP-9))) - (AND (EQLT (STRUCT-TEST-64-B63 XTEMP-9) - (STRUCT-TEST-64-B63 YTEMP-9)) - (EQLT (STRUCT-TEST-64-B63 XTEMP-9) - (STRUCT-TEST-64-B63 ZTEMP-9))) - (AND (EQLT (STRUCT-TEST-64-C63 XTEMP-9) - (STRUCT-TEST-64-C63 YTEMP-9)) - (EQLT (STRUCT-TEST-64-C63 XTEMP-9) - (STRUCT-TEST-64-C63 ZTEMP-9))) - T))) -Expected value: T -Actual value: #. -Test STRUCT-TEST-64/13 failed -Form: (NOTNOT-MV - (TYPEP (MAKE-STRUCT-TEST-64) (FIND-CLASS 'STRUCT-TEST-64))) -Expected value: T -Actual value: #. -Test STRUCT-TEST-64/14 failed -Form: (LET ((CLASS (FIND-CLASS 'STRUCT-TEST-64))) - (NOTNOT-MV (TYPEP CLASS 'STRUCTURE-CLASS))) -Expected value: T -Actual value: #. -Test STRUCT-TEST-64/15 failed -Form: (NOTNOT-MV (TYPEP (MAKE-STRUCT-TEST-64) 'STRUCTURE-OBJECT)) -Expected value: T -Actual value: #. -Test STRUCT-TEST-64/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-64)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-64 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). -Test STRUCT-TEST-64/17 failed -Form: (LET ((CLASS (FIND-CLASS 'STRUCT-TEST-64))) - (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST (SUBTYPEP* TYPE CLASS)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST (SUBTYPEP* CLASS TYPE)) - '(NIL T))) - COLLECT - TYPE)) -Expected value: NIL -Actual value: #. -Test STRUCT-TEST-64/15A failed -Form: (LET ((CLASS (FIND-CLASS 'STRUCT-TEST-64))) - (NOTNOT-MV (SUBTYPEP CLASS 'STRUCTURE-OBJECT))) -Expected values: T - T -Actual value: #. - STRUCT-TEST-64/15B -Test STRUCT-TEST-64/20 failed -Form: (LET ((XTEMP-20 - (MAKE-STRUCT-TEST-64 :A63 'STRUCT-TEST-64-SLOTTEMP-1 - :B63 'STRUCT-TEST-64-SLOTTEMP-2 :C63 - 'STRUCT-TEST-64-SLOTTEMP-3))) - (LET ((YTEMP-20 (COPY-STRUCTURE XTEMP-20))) - (AND (NOT (EQLT XTEMP-20 YTEMP-20)) - (EQLT (STRUCT-TEST-64-A63 XTEMP-20) - (STRUCT-TEST-64-A63 YTEMP-20)) - (EQLT (STRUCT-TEST-64-B63 XTEMP-20) - (STRUCT-TEST-64-B63 YTEMP-20)) - (EQLT (STRUCT-TEST-64-C63 XTEMP-20) - (STRUCT-TEST-64-C63 YTEMP-20)) - T))) -Expected value: T -Actual value: #. - COPY-STRUCTURE.ERROR.1 COPY-STRUCTURE.ERROR.2 STRUCTURE-BOA-TEST-01/1 - STRUCTURE-BOA-TEST-02/1 STRUCTURE-BOA-TEST-02/2 - STRUCTURE-BOA-TEST-02/3 STRUCTURE-BOA-TEST-03/1 - STRUCTURE-BOA-TEST-03/2 STRUCTURE-BOA-TEST-04/1 - STRUCTURE-BOA-TEST-04/2 STRUCTURE-BOA-TEST-05/1 - STRUCTURE-BOA-TEST-05/2 STRUCTURE-BOA-TEST-05/3 - STRUCTURE-BOA-TEST-05/4 STRUCTURE-BOA-TEST-06/1 - STRUCTURE-BOA-TEST-06/2 STRUCTURE-BOA-TEST-06/3 - STRUCTURE-BOA-TEST-06/4 STRUCTURE-BOA-TEST-07/1 - STRUCTURE-BOA-TEST-07/2 STRUCTURE-BOA-TEST-07/3 - STRUCTURE-BOA-TEST-07/4 -Test STRUCTURE-BOA-TEST-08/1 failed -Form: (SBT-SLOTS 'SBT-08 (SBT-08-CON :FOO 10) :A) -Expected value: (10) -Actual value: #. -Test STRUCTURE-BOA-TEST-09/1 failed -Form: (SBT-SLOTS 'SBT-09 (SBT-09-CON) :A :B :C :F :G) -Expected value: (P Q R S (NIL NIL)) -Actual value: #. -Test STRUCTURE-BOA-TEST-09/2 failed -Form: (SBT-SLOTS 'SBT-09 (SBT-09-CON :D 1) :A :B :C :D :F :G) -Expected value: (P Q R 1 S (NIL NIL)) -Actual value: #. -Test STRUCTURE-BOA-TEST-09/3 failed -Form: (SBT-SLOTS 'SBT-09 (SBT-09-CON :A 1) :A :B :C :F :G) -Expected value: (1 Q R S (T NIL)) -Actual value: #. -Test STRUCTURE-BOA-TEST-09/4 failed -Form: (SBT-SLOTS 'SBT-09 (SBT-09-CON :X 1) :A :B :C :F :G) -Expected value: (P 1 R S (NIL NIL)) -Actual value: #. -Test STRUCTURE-BOA-TEST-09/5 failed -Form: (SBT-SLOTS 'SBT-09 (SBT-09-CON :C 1) :A :B :C :F :G) -Expected value: (P Q 1 S (NIL NIL)) -Actual value: #. -Test STRUCTURE-BOA-TEST-09/6 failed -Form: (SBT-SLOTS 'SBT-09 (SBT-09-CON :Y 1) :A :B :C :E :F :G) -Expected value: (P Q R 1 S (NIL NIL)) -Actual value: #. -Test STRUCTURE-BOA-TEST-09/7 failed -Form: (SBT-SLOTS 'SBT-09 (SBT-09-CON :Z 1) :A :B :C :F :G) -Expected value: (P Q R 1 (NIL T)) -Actual value: #. - STRUCTURE-BOA-TEST-10/1 STRUCTURE-BOA-TEST-11/1 STRUCTURE-BOA-12/1 - STRUCTURE-BOA-12/2 STRUCTURE-BOA-12/3 -Test STRUCTURE-BOA-TEST-13/1 failed -Form: (SBT-13-D (SBT-13-CON)) -Expected value: (1 2 NIL) -Actual value: #. -Test STRUCTURE-BOA-TEST-13/2 failed -Form: (SBT-13-D (SBT-13-CON :A 10)) -Expected value: (10 2 NIL) -Actual value: #. -Test STRUCTURE-BOA-TEST-13/3 failed -Form: (SBT-13-D (SBT-13-CON :B 10)) -Expected value: (1 10 NIL) -Actual value: #. -Test STRUCTURE-BOA-TEST-13/4 failed -Form: (SBT-13-D (SBT-13-CON :C 10)) -Expected value: (1 2 10) -Actual value: #. -Test STRUCTURE-BOA-TEST-13/5 failed -Form: (SBT-13-D (SBT-13-CON :C 10 :A 3)) -Expected value: (3 2 10) -Actual value: #. -Test STRUCTURE-BOA-TEST-13/6 failed -Form: (SBT-13-D (SBT-13-CON :C 10 :B 3)) -Expected value: (1 3 10) -Actual value: #. -Test STRUCTURE-BOA-TEST-13/7 failed -Form: (SBT-13-D (SBT-13-CON :A 10 :B 3)) -Expected value: (10 3 NIL) -Actual value: #. -Test STRUCTURE-BOA-TEST-13/8 failed -Form: (SBT-13-D (SBT-13-CON :A 10 :C 'A :B 3)) -Expected value: (10 3 A) -Actual value: #. -Test STRUCTURE-BOA-TEST-14/1 failed -Form: (SBT-SLOTS 'SBT-14 (SBT-14-CON) :A :B :C) -Expected value: (1 2 3) -Actual value: #. -Test STRUCTURE-BOA-TEST-14/2 failed -Form: (SBT-SLOTS 'SBT-14 (SBT-14-CON :A 9) :A :B :C) -Expected value: (9 2 3) -Actual value: #. -Test STRUCTURE-BOA-TEST-14/3 failed -Form: (SBT-SLOTS 'SBT-14 (SBT-14-CON :B 9) :A :B :C) -Expected value: (1 9 3) -Actual value: #. -Test STRUCTURE-BOA-TEST-14/4 failed -Form: (SBT-SLOTS 'SBT-14 (SBT-14-CON :C 9) :A :B :C) -Expected value: (1 2 9) -Actual value: #. -Test STRUCTURE-BOA-TEST-14/5 failed -Form: (SBT-SLOTS 'SBT-14 (SBT-14-CON :D 9) :A :B :C) -Expected value: (1 2 3) -Actual value: #. -Test STRUCTURE-BOA-TEST-15/1 failed -Form: (SBT-SLOTS 'SBT-15 (SBT-15-CON :X 1 'Y 2 :C 3) :A :B :C) -Expected value: (1 2 3) -Actual value: #. -Test STRUCTURE-BOA-TEST-15/2 failed -Form: (CLASSIFY-ERROR (SBT-15-CON :A 1)) -Expected value: PROGRAM-ERROR -Actual value: UNDEFINED-FUNCTION. -Test STRUCTURE-BOA-TEST-15/3 failed -Form: (CLASSIFY-ERROR (SBT-15-CON :B 1)) -Expected value: PROGRAM-ERROR -Actual value: UNDEFINED-FUNCTION. -Test STRUCTURE-BOA-TEST-15/4 failed -Form: (CLASSIFY-ERROR (SBT-15-CON 'X 1)) -Expected value: PROGRAM-ERROR -Actual value: UNDEFINED-FUNCTION. -Test STRUCTURE-BOA-TEST-15/5 failed -Form: (CLASSIFY-ERROR (SBT-15-CON :Y 1)) -Expected value: PROGRAM-ERROR -Actual value: UNDEFINED-FUNCTION. -Test STRUCTURE-BOA-TEST-15/6 failed -Form: (CLASSIFY-ERROR (SBT-15-CON 'C 1)) -Expected value: PROGRAM-ERROR -Actual value: UNDEFINED-FUNCTION. -Test STRUCTURE-BOA-TEST-15/7 failed -Form: (CLASSIFY-ERROR (SBT-15-CON 'A 1)) -Expected value: PROGRAM-ERROR -Actual value: UNDEFINED-FUNCTION. -Test STRUCTURE-BOA-TEST-15/8 failed -Form: (CLASSIFY-ERROR (SBT-15-CON 'B 1)) -Expected value: PROGRAM-ERROR -Actual value: UNDEFINED-FUNCTION. - STRUCTURE-BOA-TEST-16/1 STRUCTURE-BOA-TEST-16/2 - STRUCTURE-BOA-TEST-16/3 STRUCTURE-BOA-TEST-16/4 - STRUCTURE-BOA-TEST-16/5 STRUCTURE-BOA-TEST-16/6 - STRUCTURE-BOA-TEST-16/7 STRUCTURE-BOA-TEST-16/8 - STRUCTURE-BOA-TEST-16/10 STRUCTURE-BOA-TEST-16/11 BOOLEAN-TYPE.1 - BOOLEAN-TYPE.2 BOOLEAN-TYPE.3 -Test TYPES.3 failed -Form: (LOOP - FOR - (T1 T2) - IN - *SUBTYPE-TABLE* - FOR - M1 - = - (CHECK-SUBTYPEP T1 T2 T T) - FOR - M2 - = - (CHECK-SUBTYPEP (LIST 'AND T1 T2) T1 T) - FOR - M3 - = - (CHECK-SUBTYPEP (LIST 'AND T2 T1) T1 T) - FOR - M4 - = - (CHECK-SUBTYPEP (LIST 'AND T1 (LIST 'NOT T2)) NIL T) - FOR - M5 - = - (CHECK-SUBTYPEP (LIST 'AND (LIST 'NOT T2) T1) NIL T) - WHEN - M1 - COLLECT - M1 - WHEN - M2 - COLLECT - M2 - WHEN - M3 - COLLECT - M3 - WHEN - M4 - COLLECT - M4 - WHEN - M5 - COLLECT - M5) -Expected value: NIL -Actual value: ((((SUBTYPEP 'GENERIC-FUNCTION 'FUNCTION) ==> NIL NIL)) - (((SUBTYPEP 'STANDARD-GENERIC-FUNCTION - 'GENERIC-FUNCTION) - ==> NIL NIL)) - (((SUBTYPEP 'CLASS 'STANDARD-OBJECT) ==> NIL NIL)) - (((SUBTYPEP 'BUILT-IN-CLASS 'CLASS) ==> NIL NIL)) - (((SUBTYPEP 'STRUCTURE-CLASS 'CLASS) ==> NIL NIL)) - (((SUBTYPEP 'STANDARD-CLASS 'CLASS) ==> NIL NIL)) - (((SUBTYPEP 'METHOD 'STANDARD-OBJECT) ==> NIL NIL)) - (((SUBTYPEP 'STANDARD-METHOD 'METHOD) ==> NIL NIL)) - (((SUBTYPEP 'SERIOUS-CONDITION 'CONDITION) ==> NIL NIL)) - (((SUBTYPEP 'ERROR 'SERIOUS-CONDITION) ==> NIL NIL)) - (((SUBTYPEP 'TYPE-ERROR 'ERROR) ==> NIL NIL)) - (((SUBTYPEP 'SIMPLE-TYPE-ERROR 'TYPE-ERROR) ==> NIL NIL)) - (((SUBTYPEP 'SIMPLE-CONDITION 'CONDITION) ==> NIL NIL)) - (((SUBTYPEP 'SIMPLE-TYPE-ERROR 'SIMPLE-CONDITION) ==> - NIL NIL)) - (((SUBTYPEP 'PARSE-ERROR 'ERROR) ==> NIL NIL)) - (((SUBTYPEP 'CELL-ERROR 'ERROR) ==> NIL NIL)) - (((SUBTYPEP 'UNBOUND-SLOT 'CELL-ERROR) ==> NIL NIL)) - (((SUBTYPEP 'WARNING 'CONDITION) ==> NIL NIL)) - (((SUBTYPEP 'STYLE-WARNING 'WARNING) ==> NIL NIL)) - (((SUBTYPEP 'STORAGE-CONDITION 'SERIOUS-CONDITION) ==> - NIL NIL)) - (((SUBTYPEP 'SIMPLE-WARNING 'WARNING) ==> NIL NIL)) - (((SUBTYPEP 'SIMPLE-WARNING 'SIMPLE-CONDITION) ==> NIL - NIL)) - (((SUBTYPEP 'UNBOUND-VARIABLE 'CELL-ERROR) ==> NIL NIL)) - (((SUBTYPEP 'CONTROL-ERROR 'ERROR) ==> NIL NIL)) - (((SUBTYPEP 'PROGRAM-ERROR 'ERROR) ==> NIL NIL)) - (((SUBTYPEP 'UNDEFINED-FUNCTION 'CELL-ERROR) ==> NIL - NIL)) - (((SUBTYPEP 'PACKAGE-ERROR 'ERROR) ==> NIL NIL)) - (((SUBTYPEP 'ARITHMETIC-ERROR 'ERROR) ==> NIL NIL)) - (((SUBTYPEP 'DIVISION-BY-ZERO 'ARITHMETIC-ERROR) ==> NIL - NIL)) - (((SUBTYPEP 'FLOATING-POINT-INVALID-OPERATION - 'ARITHMETIC-ERROR) - ==> NIL NIL)) - (((SUBTYPEP 'FLOATING-POINT-INEXACT 'ARITHMETIC-ERROR) - ==> NIL NIL)) - (((SUBTYPEP 'FLOATING-POINT-OVERFLOW 'ARITHMETIC-ERROR) - ==> NIL NIL)) - (((SUBTYPEP 'FLOATING-POINT-UNDERFLOW 'ARITHMETIC-ERROR) - ==> NIL NIL)) - (((SUBTYPEP 'FILE-ERROR 'ERROR) ==> NIL NIL)) - (((SUBTYPEP 'STRING-STREAM 'STREAM) ==> NIL NIL)) - (((SUBTYPEP 'STREAM-ERROR 'ERROR) ==> NIL NIL)) - (((SUBTYPEP 'END-OF-FILE 'STREAM-ERROR) ==> NIL NIL)) - (((SUBTYPEP 'PRINT-NOT-READABLE 'ERROR) ==> NIL NIL)) - (((SUBTYPEP 'READER-ERROR 'PARSE-ERROR) ==> NIL NIL)) - (((SUBTYPEP 'READER-ERROR 'STREAM-ERROR) ==> NIL NIL))). -Test TYPES.6 failed -Form: (TYPES.6-BODY) -Expected value: NIL -Actual value: ((((SUBTYPEP 'STANDARD-OBJECT 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'GENERIC-FUNCTION 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'STANDARD-GENERIC-FUNCTION 'ATOM) ==> NIL - NIL)) - (((SUBTYPEP 'CLASS 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'BUILT-IN-CLASS 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'STRUCTURE-CLASS 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'STANDARD-CLASS 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'METHOD 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'STANDARD-METHOD 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'METHOD-COMBINATION 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'CONDITION 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'SERIOUS-CONDITION 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'ERROR 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'TYPE-ERROR 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'SIMPLE-TYPE-ERROR 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'SIMPLE-CONDITION 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'SIMPLE-TYPE-ERROR 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'PARSE-ERROR 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'CELL-ERROR 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'UNBOUND-SLOT 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'WARNING 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'STYLE-WARNING 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'STORAGE-CONDITION 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'SIMPLE-WARNING 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'SIMPLE-WARNING 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'UNBOUND-VARIABLE 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'CONTROL-ERROR 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'PROGRAM-ERROR 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'UNDEFINED-FUNCTION 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'PACKAGE-ERROR 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'ARITHMETIC-ERROR 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'DIVISION-BY-ZERO 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'FLOATING-POINT-INVALID-OPERATION 'ATOM) ==> - NIL NIL)) - (((SUBTYPEP 'FLOATING-POINT-INEXACT 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'FLOATING-POINT-OVERFLOW 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'FLOATING-POINT-UNDERFLOW 'ATOM) ==> NIL - NIL)) - (((SUBTYPEP 'FILE-ERROR 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'STRING-STREAM 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'STREAM-ERROR 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'END-OF-FILE 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'PRINT-NOT-READABLE 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'READER-ERROR 'ATOM) ==> NIL NIL)) - (((SUBTYPEP 'READER-ERROR 'ATOM) ==> NIL NIL))). - TYPES.7B + STRUCT-TEST-44/9 STRUCT-TEST-44/10 + DELETE-IF-RANDOM DELETE-IF-NOT-RANDOM REMOVE-IF-LIST.1 + REMOVE-IF-LIST.2 REMOVE-IF-NOT-LIST.1 REMOVE-IF-NOT-LIST.2 + DELETE-IF-LIST.1 DELETE-IF-LIST.2 DELETE-IF-NOT-LIST.1 + DELETE-IF-NOT-LIST.2 DELETE-LIST.1 DELETE-LIST.2 + REMOVE.ALLOW-OTHER-KEYS.1 REMOVE.ALLOW-OTHER-KEYS.2 + REMOVE.ALLOW-OTHER-KEYS.3 REMOVE.ALLOW-OTHER-KEYS.4 + REMOVE.ALLOW-OTHER-KEYS.5 REMOVE.ALLOW-OTHER-KEYS.6 REMOVE.KEYWORDS.7 + DELETE.ALLOW-OTHER-KEYS.1 DELETE.ALLOW-OTHER-KEYS.2 + DELETE.ALLOW-OTHER-KEYS.3 DELETE.ALLOW-OTHER-KEYS.4 + DELETE.ALLOW-OTHER-KEYS.5 DELETE.ALLOW-OTHER-KEYS.6 DELETE.KEYWORDS.7 + REMOVE.ERROR.1 REMOVE.ERROR.2 REMOVE.ERROR.3 REMOVE.ERROR.4 + REMOVE.ERROR.5 REMOVE.ERROR.6 REMOVE.ERROR.7 REMOVE.ERROR.8 + REMOVE.ERROR.9 REMOVE.ERROR.10 DELETE.ERROR.1 DELETE.ERROR.2 + DELETE.ERROR.3 DELETE.ERROR.4 DELETE.ERROR.5 DELETE.ERROR.6 + DELETE.ERROR.7 DELETE.ERROR.8 DELETE.ERROR.9 DELETE.ERROR.10 RANDOM-REMOVE-DUPLICATES RANDOM-DELETE-DUPLICATES REMOVE-DUPLICATES.1 DELETE-DUPLICATES.1 REMOVE-DUPLICATES.ORDER.1 REMOVE-DUPLICATES.ORDER.2 REMOVE-DUPLICATES.ALLOW-OTHER-KEYS.1 @@ -26183,71 +25537,7 @@ Actual value: (CONDITION). STRUCT-TEST-35/17 STRUCT-TEST-35/15A STRUCT-TEST-35/15B STRUCT-TEST-35/20 STRUCT-TEST-36/1 STRUCT-TEST-36/2 - STRUCT-TEST-36/ERROR.1 STRUCT-TEST-36/ERROR.2 STRUCT-TEST-36/3 - STRUCT-TEST-36/4 STRUCT-TEST-36/5 STRUCT-TEST-36/ERROR.3 - STRUCT-TEST-36/ERROR.4 STRUCT-TEST-36/6 STRUCT-TEST-36/7 - STRUCT-TEST-36/8 STRUCT-TEST-36/ERROR.5 STRUCT-TEST-36/ERROR.6 - STRUCT-TEST-36/9 STRUCT-TEST-36/13 STRUCT-TEST-36/14 STRUCT-TEST-36/15 -Test STRUCT-TEST-36/16 failed -Form: (LOOP - FOR - TYPE - IN - *DISJOINT-TYPES-LIST* - UNLESS - (AND (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* TYPE 'STRUCT-TEST-36)) - '(NIL T)) - (EQUALT (MULTIPLE-VALUE-LIST - (SUBTYPEP* 'STRUCT-TEST-36 TYPE)) - '(NIL T))) - COLLECT - TYPE) -Expected value: NIL -Actual value: (CONDITION). - STRUCT-TEST-36/17 STRUCT-TEST-36/15A STRUCT-TEST-36/15B - STRUCT-TEST-36/20 STRUCT-TEST-37/1 STRUCT-TEST-37/5 - STRUCT-TEST-37/ERROR.3 STRUCT-TEST-37/ERROR.4 STRUCT-TEST-37/6 - STRUCT-TEST-37/7 STRUCT-TEST-37/8 STRUCT-TEST-37/ERROR.5 - STRUCT-TEST-37/ERROR.6 STRUCT-TEST-37/9 STRUCT-TEST-37/10 - STRUCTURE-37-1 STRUCT-TEST-38/1 STRUCT-TEST-38/2 - STRUCT-TEST-38/ERROR.1 STRUCT-TEST-38/ERROR.2 STRUCT-TEST-38/3 - STRUCT-TEST-38/5 STRUCT-TEST-38/ERROR.3 STRUCT-TEST-38/ERROR.4 - STRUCT-TEST-38/6 STRUCT-TEST-38/7 STRUCT-TEST-38/8 - STRUCT-TEST-38/ERROR.5 STRUCT-TEST-38/ERROR.6 STRUCT-TEST-38/9 - STRUCTURE-38-1 STRUCT-TEST-39/1 STRUCT-TEST-39/5 - STRUCT-TEST-39/ERROR.3 STRUCT-TEST-39/ERROR.4 STRUCT-TEST-39/6 - STRUCT-TEST-39/7 STRUCT-TEST-39/8 STRUCT-TEST-39/ERROR.5 - STRUCT-TEST-39/ERROR.6 STRUCT-TEST-39/9 STRUCT-TEST-39/10 - STRUCTURE-39-1 STRUCT-TEST-40/1 STRUCT-TEST-40/5 - STRUCT-TEST-40/ERROR.3 STRUCT-TEST-40/ERROR.4 STRUCT-TEST-40/6 - STRUCT-TEST-40/7 STRUCT-TEST-40/8 STRUCT-TEST-40/ERROR.5 - STRUCT-TEST-40/ERROR.6 STRUCT-TEST-40/9 STRUCT-TEST-40/10 - STRUCT-TEST-41/1 STRUCT-TEST-41/2 STRUCT-TEST-41/ERROR.1 - STRUCT-TEST-41/ERROR.2 -Test STRUCT-TEST-41/3 failed -Form: (COUNT-IF #'STRUCT-TEST-41-P *UNIVERSE*) -Expected value: 0 -Actual value: #. - STRUCT-TEST-41/5 STRUCT-TEST-41/ERROR.3 STRUCT-TEST-41/ERROR.4 - STRUCT-TEST-41/6 STRUCT-TEST-41/7 STRUCT-TEST-41/8 - STRUCT-TEST-41/ERROR.5 STRUCT-TEST-41/ERROR.6 STRUCT-TEST-41/9 - STRUCT-TEST-42/1 STRUCT-TEST-42/5 STRUCT-TEST-42/ERROR.3 - STRUCT-TEST-42/ERROR.4 STRUCT-TEST-42/6 STRUCT-TEST-42/7 - STRUCT-TEST-42/8 STRUCT-TEST-42/ERROR.5 STRUCT-TEST-42/ERROR.6 - STRUCT-TEST-42/9 STRUCT-TEST-42/10 STRUCT-TEST-43/1 STRUCT-TEST-43/2 - STRUCT-TEST-43/ERROR.1 STRUCT-TEST-43/ERROR.2 -Test STRUCT-TEST-43/3 failed -Form: (COUNT-IF #'STRUCT-TEST-43-P *UNIVERSE*) -Expected value: 0 -Actual value: #. - STRUCT-TEST-43/5 STRUCT-TEST-43/ERROR.3 STRUCT-TEST-43/ERROR.4 - STRUCT-TEST-43/6 STRUCT-TEST-43/7 STRUCT-TEST-43/8 - STRUCT-TEST-43/ERROR.5 STRUCT-TEST-43/ERROR.6 STRUCT-TEST-43/9 - STRUCT-TEST-44/1 STRUCT-TEST-44/5 STRUCT-TEST-44/ERROR.3 - STRUCT-TEST-44/ERROR.4 STRUCT-TEST-44/6 STRUCT-TEST-44/7 - STRUCT-TEST-44/8 STRUCT-TEST-44/ERROR.5 STRUCT-TEST-44/ERROR.6 - STRUCT-TEST-44/9 STRUCT-TEST-44/10 STRUCTS-ARE-DISJOINT + STRUCT-TEST-36/ERROR.1 STRUCT-TEST-36/ERROR.2 STRUCT-TEST-36/3 STRUCTS-ARE-DISJOINT STRUCT-TEST-45/1 STRUCT-TEST-45/5 STRUCT-TEST-45/ERROR.3 STRUCT-TEST-45/ERROR.4 STRUCT-TEST-45/6 STRUCT-TEST-45/7 STRUCT-TEST-45/8 STRUCT-TEST-45/ERROR.5 STRUCT-TEST-45/ERROR.6 @@ -27218,17 +26508,17 @@ '(NOT STRUCTURE-OBJECT)) ==> NIL T) ((SUBTYPEP 'ARITHMETIC-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'ARITHMETIC-ERROR) ==> NIL T) ((SUBTYPEP '(NOT ARITHMETIC-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT ARITHMETIC-ERROR)) ==> NIL T) ((SUBTYPEP 'SYMBOL @@ -27245,17 +26535,17 @@ '(NOT SYMBOL)) ==> NIL T) ((SUBTYPEP 'CONTROL-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'CONTROL-ERROR) ==> NIL T) ((SUBTYPEP '(NOT CONTROL-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT CONTROL-ERROR)) ==> NIL T) ((SUBTYPEP 'CLASS @@ -27272,17 +26562,17 @@ '(NOT CLASS)) ==> NIL T) ((SUBTYPEP 'SIMPLE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SIMPLE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SIMPLE-ERROR)) ==> NIL T) ((SUBTYPEP T @@ -27324,17 +26614,17 @@ '(NOT ARRAY)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-INEXACT - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-INEXACT) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-INEXACT) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-INEXACT)) ==> NIL T) ((SUBTYPEP 'NUMBER @@ -27363,31 +26653,31 @@ '(NOT #) '(NOT NULL)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-UNDERFLOW - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-UNDERFLOW) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-UNDERFLOW) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-UNDERFLOW)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-OVERFLOW - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-OVERFLOW) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-OVERFLOW) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-OVERFLOW)) ==> NIL T) ((SUBTYPEP 'RATIONAL @@ -27473,16 +26763,16 @@ '(NOT UNBOUND-SLOT)) ==> NIL T) ((SUBTYPEP 'ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # 'ERROR) + # 'ERROR) ==> NIL T) ((SUBTYPEP '(NOT ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT ERROR)) ==> NIL T) ((SUBTYPEP 'STANDARD-GENERIC-FUNCTION @@ -27513,17 +26803,17 @@ '(NOT CHARACTER)) ==> NIL T) ((SUBTYPEP 'DIVISION-BY-ZERO - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'DIVISION-BY-ZERO) ==> NIL T) ((SUBTYPEP '(NOT DIVISION-BY-ZERO) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT DIVISION-BY-ZERO)) ==> NIL T) ((SUBTYPEP 'SEQUENCE @@ -27540,45 +26830,45 @@ '(NOT SEQUENCE)) ==> NIL T) ((SUBTYPEP 'PRINT-NOT-READABLE - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'PRINT-NOT-READABLE) ==> NIL T) ((SUBTYPEP '(NOT PRINT-NOT-READABLE) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT PRINT-NOT-READABLE)) ==> NIL T) ((SUBTYPEP 'UNDEFINED-FUNCTION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'UNDEFINED-FUNCTION) ==> NIL T) ((SUBTYPEP '(NOT UNDEFINED-FUNCTION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT UNDEFINED-FUNCTION)) ==> NIL T) ((SUBTYPEP 'END-OF-FILE - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'END-OF-FILE) ==> NIL T) ((SUBTYPEP '(NOT END-OF-FILE) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT END-OF-FILE)) ==> NIL T) ((SUBTYPEP 'INTEGER @@ -27621,31 +26911,31 @@ '(NOT BIT-VECTOR)) ==> NIL T) ((SUBTYPEP 'STYLE-WARNING - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STYLE-WARNING) ==> NIL T) ((SUBTYPEP '(NOT STYLE-WARNING) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STYLE-WARNING)) ==> NIL T) ((SUBTYPEP 'SIMPLE-TYPE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SIMPLE-TYPE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-TYPE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SIMPLE-TYPE-ERROR)) ==> NIL T) ((SUBTYPEP 'CELL-ERROR @@ -27662,42 +26952,42 @@ '(NOT CELL-ERROR)) ==> NIL T) ((SUBTYPEP 'FILE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # 'FILE-ERROR) + # 'FILE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT FILE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FILE-ERROR)) ==> NIL T) ((SUBTYPEP 'RESTART - #) + #) ==> NIL T) ((SUBTYPEP - # 'RESTART) + # 'RESTART) ==> NIL T) ((SUBTYPEP '(NOT RESTART) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT RESTART)) ==> NIL T) ((SUBTYPEP 'TYPE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # 'TYPE-ERROR) + # 'TYPE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT TYPE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT TYPE-ERROR)) ==> NIL T) ((SUBTYPEP 'LIST @@ -27759,31 +27049,31 @@ '(NOT #) '(NOT CONS)) ==> NIL T) ((SUBTYPEP 'SIMPLE-CONDITION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SIMPLE-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-CONDITION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SIMPLE-CONDITION)) ==> NIL T) ((SUBTYPEP 'SIMPLE-WARNING - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SIMPLE-WARNING) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-WARNING) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SIMPLE-WARNING)) ==> NIL T) ((SUBTYPEP 'PACKAGE-ERROR @@ -27801,72 +27091,72 @@ '(NOT PACKAGE-ERROR)) ==> NIL T) ((SUBTYPEP 'PARSE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'PARSE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT PARSE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT PARSE-ERROR)) ==> NIL T) ((SUBTYPEP 'WARNING - #) + #) ==> NIL T) ((SUBTYPEP - # 'WARNING) + # 'WARNING) ==> NIL T) ((SUBTYPEP '(NOT WARNING) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT WARNING)) ==> NIL T) ((SUBTYPEP 'STORAGE-CONDITION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STORAGE-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT STORAGE-CONDITION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STORAGE-CONDITION)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-INVALID-OPERATION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-INVALID-OPERATION) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-INVALID-OPERATION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-INVALID-OPERATION)) ==> NIL T) ((SUBTYPEP 'PROGRAM-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'PROGRAM-ERROR) ==> NIL T) ((SUBTYPEP '(NOT PROGRAM-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT PROGRAM-ERROR)) ==> NIL T) ((SUBTYPEP 'METHOD @@ -27911,45 +27201,45 @@ '(NOT GENERIC-FUNCTION)) ==> NIL T) ((SUBTYPEP 'STREAM-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STREAM-ERROR) ==> NIL T) ((SUBTYPEP '(NOT STREAM-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STREAM-ERROR)) ==> NIL T) ((SUBTYPEP 'SERIOUS-CONDITION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SERIOUS-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT SERIOUS-CONDITION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SERIOUS-CONDITION)) ==> NIL T) ((SUBTYPEP 'READER-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'READER-ERROR) ==> NIL T) ((SUBTYPEP '(NOT READER-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT READER-ERROR)) ==> NIL T) ((SUBTYPEP 'REAL @@ -27978,30 +27268,30 @@ '(NOT VECTOR)) ==> NIL T) ((SUBTYPEP 'CONDITION - #) + #) ==> NIL T) ((SUBTYPEP - # 'CONDITION) + # 'CONDITION) ==> NIL T) ((SUBTYPEP '(NOT CONDITION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT CONDITION)) ==> NIL T) ((SUBTYPEP 'UNBOUND-VARIABLE - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'UNBOUND-VARIABLE) ==> NIL T) ((SUBTYPEP '(NOT UNBOUND-VARIABLE) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT UNBOUND-VARIABLE)) ==> NIL T)). Test ALL-STANDARD-CLASSES-ARE-SUBTYPES-OF-STANDARD-OBJECT failed @@ -28585,7 +27875,876 @@ 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 TYPES.7C + STRING-GREATERP.ORDER.3 RANDOM-STRING-COMPARISON-TESTS MAKE-STRING.1 + MAKE-STRING.2 MAKE-STRING.3 MAKE-STRING.4 MAKE-STRING.5 MAKE-STRING.6 + MAKE-STRING.7 MAKE-STRING.8 MAKE-STRING.9 + MAKE-STRING.ALLOW-OTHER-KEYS.1 MAKE-STRING.ALLOW-OTHER-KEYS.2 + MAKE-STRING.ALLOW-OTHER-KEYS.3 MAKE-STRING.ALLOW-OTHER-KEYS.4 + MAKE-STRING.ALLOW-OTHER-KEYS.5 MAKE-STRING.ALLOW-OTHER-KEYS.6 + MAKE-STRING.KEYWORDS.7 MAKE-STRING.ERROR.1 MAKE-STRING.ERROR.2 + MAKE-STRING.ERROR.3 MAKE-STRING.ERROR.4 MAKE-STRING.ERROR.5 + MAKE-STRING.ERROR.6 MAKE-STRING.ORDER.1 MAKE-STRING.ORDER.2 + MAKE-STRING.ORDER.3 +Test PATHNAMES-PRINT-AND-READ-PROPERLY failed +Form: (WITH-STANDARD-IO-SYNTAX + (LOOP + FOR + P1 + IN + *PATHNAMES* + FOR + S + = + (HANDLER-CASE (WRITE-TO-STRING P1 :READABLY T) + (PRINT-NOT-READABLE NIL :UNREADABLE-ERROR)) + UNLESS + (EQL S :UNREADABLE-ERROR) + APPEND + (LET ((P2 (READ-FROM-STRING S))) + (UNLESS (EQUAL P1 P2) (LIST (LIST P1 S P2)))))) +Expected value: NIL +Actual value: ((#p"" "#p\"\"" #p"") (#p"" "#p\"\"" #p"")). + PATHNAME.1 PATHNAME.2 PATHNAME.3 PATHNAME.4 PATHNAME.5 PATHNAME.6 + PATHNAME.7 PATHNAME.8 PATHNAME.9 PATHNAME.10 PATHNAME.11 + PATHNAME.ERROR.1 PATHNAME.ERROR.2 PATHNAMEP.1 PATHNAMEP.2 PATHNAMEP.3 + PATHNAMEP.ERROR.1 PATHNAMEP.ERROR.2 PATHNAMEP.ERROR.3 MAKE-PATHNAME.1 + MAKE-PATHNAME.2 MAKE-PATHNAME.2A MAKE-PATHNAME.3 MAKE-PATHNAME.3A + MAKE-PATHNAME.4 MAKE-PATHNAME.5 MAKE-PATHNAME.6 MAKE-PATHNAME.7 + MAKE-PATHNAME.8 MAKE-PATHNAME.9 MAKE-PATHNAME.10 MAKE-PATHNAME.11 + MAKE-PATHNAME.12 MAKE-PATHNAME.13 MAKE-PATHNAME.14 + MAKE-PATHNAME.REBUILD MAKE-PATHNAME-ERROR-ABSOLUTE-UP + MAKE-PATHNAME-ERROR-ABSOLUTE-BACK + MAKE-PATHNAME-ERROR-ABSOLUTE-WILD-INFERIORS-UP + MAKE-PATHNAME-ERROR-RELATIVE-WILD-INFERIORS-UP + MAKE-PATHNAME-ERROR-ABSOLUTE-WILD-INFERIORS-BACK + MAKE-PATHNAME-ERROR-RELATIVE-WILD-INFERIORS-BACK PATHNAME-HOST.1 + PATHNAME-HOST.2 PATHNAME-HOST.3 PATHNAME-HOST.4 PATHNAME-HOST.5 + PATHNAME-HOST.6 PATHNAME-HOST.7 PATHNAME-HOST.8 PATHNAME-HOST.ERROR.1 + PATHNAME-HOST.ERROR.2 PATHNAME-HOST.ERROR.3 PATHNAME-DEVICE.1 + PATHNAME-DEVICE.2 PATHNAME-DEVICE.3 PATHNAME-DEVICE.4 + PATHNAME-DEVICE.5 PATHNAME-DEVICE.6 PATHNAME-DEVICE.7 + PATHNAME-DEVICE.8 PATHNAME-DEVICE.ERROR.1 PATHNAME-DEVICE.ERROR.2 + PATHNAME-DIRECTORY.1 PATHNAME-DIRECTORY.2 PATHNAME-DIRECTORY.3 + PATHNAME-DIRECTORY.4 PATHNAME-DIRECTORY.5 PATHNAME-DIRECTORY.6 + PATHNAME-DIRECTORY.7 PATHNAME-DIRECTORY.8 PATHNAME-DIRECTORY.ERROR.1 + PATHNAME-DIRECTORY.ERROR.2 PATHNAME-NAME.1 PATHNAME-NAME.2 + PATHNAME-NAME.3 PATHNAME-NAME.4 PATHNAME-NAME.5 PATHNAME-NAME.6 + PATHNAME-NAME.7 PATHNAME-NAME.8 PATHNAME-NAME.ERROR.1 + PATHNAME-NAME.ERROR.2 PATHNAME-TYPE.1 PATHNAME-TYPE.2 PATHNAME-TYPE.3 + PATHNAME-TYPE.4 PATHNAME-TYPE.5 PATHNAME-TYPE.6 PATHNAME-TYPE.7 + PATHNAME-TYPE.8 PATHNAME-TYPE.ERROR.1 PATHNAME-TYPE.ERROR.2 + PATHNAME-VERSION.1 PATHNAME-VERSION.2 PATHNAME-VERSION.3 + PATHNAME-VERSION.ERROR.1 PATHNAME-VERSION.ERROR.2 + PATHNAME-VERSION.ERROR.3 LOAD-LOGICAL-PATHNAME-TRANSLATIONS.1 + LOAD-LOGICAL-PATHNAME-TRANSLATIONS.ERROR.1 + LOAD-LOGICAL-PATHNAME-TRANSLATIONS.ERROR.2 + LOAD-LOGICAL-PATHNAME-TRANSLATIONS.ERROR.3 LOGICAL-PATHNAME.1 + LOGICAL-PATHNAME.2 LOGICAL-PATHNAME.3 LOGICAL-PATHNAME.ERROR.1 + LOGICAL-PATHNAME.ERROR.2 LOGICAL-PATHNAME.ERROR.3 + LOGICAL-PATHNAME.ERROR.4 LOGICAL-PATHNAME.ERROR.5 + LOGICAL-PATHNAME.ERROR.6 LOGICAL-PATHNAME.ERROR.7 + LOGICAL-PATHNAME.ERROR.8 LOGICAL-PATHNAME.ERROR.9 + LOGICAL-PATHNAME.ERROR.10 TRANSLATE-LOGICAL-PATHNAME.1 + TRANSLATE-LOGICAL-PATHNAME.2 TRANSLATE-LOGICAL-PATHNAME.3 + TRANSLATE-LOGICAL-PATHNAME.4 TRANSLATE-LOGICAL-PATHNAME.ERROR.1 + NAMESTRING.1 NAMESTRING.2 NAMESTRING.ERROR.1 NAMESTRING.ERROR.2 + FILE-NAMESTRING.1 FILE-NAMESTRING.2 FILE-NAMESTRING.3 + FILE-NAMESTRING.ERROR.1 FILE-NAMESTRING.ERROR.2 DIRECTORY-NAMESTRING.1 + DIRECTORY-NAMESTRING.2 DIRECTORY-NAMESTRING.3 + DIRECTORY-NAMESTRING.ERROR.1 DIRECTORY-NAMESTRING.ERROR.2 + HOST-NAMESTRING.1 HOST-NAMESTRING.2 HOST-NAMESTRING.3 + HOST-NAMESTRING.ERROR.1 HOST-NAMESTRING.ERROR.2 ENOUGH-NAMESTRING.1 + ENOUGH-NAMESTRING.2 ENOUGH-NAMESTRING.3 ENOUGH-NAMESTRING.4 + ENOUGH-NAMESTRING.5 ENOUGH-NAMESTRING.6 ENOUGH-NAMESTRING.7 + ENOUGH-NAMESTRING.ERROR.1 ENOUGH-NAMESTRING.ERROR.2 WILD-PATHNAME-P.1 + WILD-PATHNAME-P.2 WILD-PATHNAME-P.3 WILD-PATHNAME-P.4 + WILD-PATHNAME-P.5 WILD-PATHNAME-P.6 WILD-PATHNAME-P.7 + WILD-PATHNAME-P.8 WILD-PATHNAME-P.9 WILD-PATHNAME-P.10 + WILD-PATHNAME-P.11 WILD-PATHNAME-P.12 WILD-PATHNAME-P.13 + WILD-PATHNAME-P.14 WILD-PATHNAME-P.15 WILD-PATHNAME-P.16 + WILD-PATHNAME-P.17 WILD-PATHNAME-P.18 WILD-PATHNAME-P.19 + WILD-PATHNAME-P.20 WILD-PATHNAME-P.21 WILD-PATHNAME-P.22 + WILD-PATHNAME-P.23 WILD-PATHNAME-P.24 WILD-PATHNAME-P.25 + WILD-PATHNAME-P.26 WILD-PATHNAME-P.27 WILD-PATHNAME-P.28 + WILD-PATHNAME-P.29 WILD-PATHNAME-P.30 WILD-PATHNAME-P.31 + WILD-PATHNAME-P.32 WILD-PATHNAME-P.ERROR.1 WILD-PATHNAME-P.ERROR.2 + WILD-PATHNAME-P.ERROR.3 WILD-PATHNAME-P.ERROR.4 MERGE-PATHNAMES.1 + MERGE-PATHNAMES.2 MERGE-PATHNAMES.3 MERGE-PATHNAMES.4 + MERGE-PATHNAMES.5 MERGE-PATHNAMES.6 MERGE-PATHNAMES.7 + PATHNAME-MATCH-P.1 PATHNAME-MATCH-P.2 PATHNAME-MATCH-P.3 + PATHNAME-MATCH-P.4 PATHNAME-MATCH-P.5 PATHNAME-MATCH-P.6 + PATHNAME-MATCH-P.7 PATHNAME-MATCH-P.8 PATHNAME-MATCH-P.ERROR.1 + PATHNAME-MATCH-P.ERROR.2 PATHNAME-MATCH-P.ERROR.3 + PATHNAME-MATCH-P.ERROR.4 PATHNAME-MATCH-P.ERROR.5 + PATHNAME-MATCH-P.ERROR.6 PATHNAME-MATCH-P.ERROR.7 PARSE-NAMESTRING.1 + PARSE-NAMESTRING.2 PARSE-NAMESTRING.3 PARSE-NAMESTRING.4 + PARSE-NAMESTRING.ERROR.1 PARSE-NAME-STRING.ERROR.2 + PARSE-NAME-STRING.ERROR.3 DIRECTORY.1 DIRECTORY.2 DIRECTORY.3 + DIRECTORY.4 DIRECTORY.5 DIRECTORY.6 DIRECTORY.7 DIRECTORY.8 + DIRECTORY.9 DIRECTORY.ERROR.1 PROBE-FILE.1 PROBE-FILE.2 PROBE-FILE.3 + PROBE-FILE.4 PROBE-FILE.5 PROBE-FILE.ERROR.1 PROBE-FILE.ERROR.2 + PROBE-FILE.ERROR.3 PROBE-FILE.ERROR.4 ENSURE-DIRECTORIES-EXIST.1 + ENSURE-DIRECTORIES-EXIST.2 ENSURE-DIRECTORIES-EXIST.3 + ENSURE-DIRECTORIES-EXIST.4 ENSURE-DIRECTORIES-EXIST.5 + ENSURE-DIRECTORIES-EXIST.6 ENSURE-DIRECTORIES-EXIST.7 + ENSURE-DIRECTORIES-EXIST.8 ENSURE-DIRECTORIES-EXIST.9 + ENSURE-DIRECTORIES-EXIST.ERROR.1 ENSURE-DIRECTORIES-EXIST.ERROR.2 + TRUENAME.1 TRUENAME.2 TRUENAME.3 TRUENAME.4 TRUENAME.5 TRUENAME.6 + TRUENAME.ERROR.1 TRUENAME.ERROR.2 TRUENAME.ERROR.3 TRUENAME.ERROR.4 + TRUENAME.ERROR.5 TRUENAME.ERROR.6 FILE-AUTHOR.1 FILE-AUTHOR.2 + FILE-AUTHOR.3 FILE-AUTHOR.4 FILE-AUTHOR.5 FILE-AUTHOR.6 FILE-AUTHOR.7 + FILE-AUTHOR.ERROR.1 FILE-AUTHOR.ERROR.2 FILE-AUTHOR.ERROR.3 + FILE-AUTHOR.ERROR.4 FILE-WRITE-DATE.1 FILE-WRITE-DATE.2 + FILE-WRITE-DATE.3 FILE-WRITE-DATE.4 FILE-WRITE-DATE.5 + FILE-WRITE-DATE.6 FILE-WRITE-DATE.ERROR.1 FILE-WRITE-DATE.ERROR.2 + FILE-WRITE-DATE.ERROR.3 FILE-WRITE-DATE.ERROR.4 RENAME-FILE.1 + RENAME-FILE.2 RENAME-FILE.3 RENAME-FILE.4 + STRUCT-TEST-36/4 STRUCT-TEST-36/5 STRUCT-TEST-36/ERROR.3 + STRUCT-TEST-36/ERROR.4 STRUCT-TEST-36/6 STRUCT-TEST-36/7 + STRUCT-TEST-36/8 STRUCT-TEST-36/ERROR.5 STRUCT-TEST-36/ERROR.6 + STRUCT-TEST-36/9 STRUCT-TEST-36/13 STRUCT-TEST-36/14 STRUCT-TEST-36/15 +Test STRUCT-TEST-36/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-36)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-36 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-36/17 STRUCT-TEST-36/15A STRUCT-TEST-36/15B + STRUCT-TEST-36/20 STRUCT-TEST-37/1 STRUCT-TEST-37/5 + STRUCT-TEST-37/ERROR.3 STRUCT-TEST-37/ERROR.4 STRUCT-TEST-37/6 + STRUCT-TEST-37/7 STRUCT-TEST-37/8 STRUCT-TEST-37/ERROR.5 + STRUCT-TEST-37/ERROR.6 STRUCT-TEST-37/9 STRUCT-TEST-37/10 + STRUCTURE-37-1 STRUCT-TEST-38/1 STRUCT-TEST-38/2 + STRUCT-TEST-38/ERROR.1 STRUCT-TEST-38/ERROR.2 STRUCT-TEST-38/3 + STRUCT-TEST-38/5 STRUCT-TEST-38/ERROR.3 STRUCT-TEST-38/ERROR.4 + STRUCT-TEST-38/6 STRUCT-TEST-38/7 STRUCT-TEST-38/8 + STRUCT-TEST-38/ERROR.5 STRUCT-TEST-38/ERROR.6 STRUCT-TEST-38/9 + STRUCTURE-38-1 STRUCT-TEST-39/1 STRUCT-TEST-39/5 + STRUCT-TEST-39/ERROR.3 STRUCT-TEST-39/ERROR.4 STRUCT-TEST-39/6 + STRUCT-TEST-39/7 STRUCT-TEST-39/8 STRUCT-TEST-39/ERROR.5 + STRUCT-TEST-39/ERROR.6 STRUCT-TEST-39/9 STRUCT-TEST-39/10 + STRUCTURE-39-1 STRUCT-TEST-40/1 STRUCT-TEST-40/5 + STRUCT-TEST-40/ERROR.3 STRUCT-TEST-40/ERROR.4 STRUCT-TEST-40/6 + STRUCT-TEST-40/7 STRUCT-TEST-40/8 STRUCT-TEST-40/ERROR.5 + STRUCT-TEST-40/ERROR.6 STRUCT-TEST-40/9 STRUCT-TEST-40/10 + STRUCT-TEST-41/1 STRUCT-TEST-41/2 STRUCT-TEST-41/ERROR.1 + STRUCT-TEST-41/ERROR.2 +Test STRUCT-TEST-41/3 failed +Form: (COUNT-IF #'STRUCT-TEST-41-P *UNIVERSE*) +Expected value: 0 +Actual value: #. + STRUCT-TEST-41/5 STRUCT-TEST-41/ERROR.3 STRUCT-TEST-41/ERROR.4 + STRUCT-TEST-41/6 STRUCT-TEST-41/7 STRUCT-TEST-41/8 + STRUCT-TEST-41/ERROR.5 STRUCT-TEST-41/ERROR.6 STRUCT-TEST-41/9 + STRUCT-TEST-42/1 STRUCT-TEST-42/5 STRUCT-TEST-42/ERROR.3 + STRUCT-TEST-42/ERROR.4 STRUCT-TEST-42/6 STRUCT-TEST-42/7 + STRUCT-TEST-42/8 STRUCT-TEST-42/ERROR.5 STRUCT-TEST-42/ERROR.6 + STRUCT-TEST-42/9 STRUCT-TEST-42/10 STRUCT-TEST-43/1 STRUCT-TEST-43/2 + STRUCT-TEST-43/ERROR.1 STRUCT-TEST-43/ERROR.2 +Test STRUCT-TEST-43/3 failed +Form: (COUNT-IF #'STRUCT-TEST-43-P *UNIVERSE*) +Expected value: 0 +Actual value: #. + STRUCT-TEST-43/5 STRUCT-TEST-43/ERROR.3 STRUCT-TEST-43/ERROR.4 + STRUCT-TEST-43/6 STRUCT-TEST-43/7 STRUCT-TEST-43/8 + STRUCT-TEST-43/ERROR.5 STRUCT-TEST-43/ERROR.6 STRUCT-TEST-43/9 + STRUCT-TEST-44/1 STRUCT-TEST-44/5 STRUCT-TEST-44/ERROR.3 + STRUCT-TEST-44/ERROR.4 STRUCT-TEST-44/6 STRUCT-TEST-44/7 + STRUCT-TEST-44/8 STRUCT-TEST-44/ERROR.5 STRUCT-TEST-44/ERROR.6 + STRUCT-TEST-44/9 STRUCT-TEST-44/10 STRUCTS-ARE-DISJOINT + STRUCT-TEST-45/1 STRUCT-TEST-45/5 STRUCT-TEST-45/ERROR.3 + STRUCT-TEST-45/ERROR.4 STRUCT-TEST-45/6 STRUCT-TEST-45/7 + STRUCT-TEST-45/8 STRUCT-TEST-45/ERROR.5 STRUCT-TEST-45/ERROR.6 + STRUCT-TEST-45/9 STRUCT-TEST-45/10 STRUCTURE-45-1 STRUCT-TEST-46/1 + STRUCT-TEST-46/5 STRUCT-TEST-46/ERROR.3 STRUCT-TEST-46/ERROR.4 + STRUCT-TEST-46/6 STRUCT-TEST-46/7 STRUCT-TEST-46/8 + STRUCT-TEST-46/ERROR.5 STRUCT-TEST-46/ERROR.6 STRUCT-TEST-46/9 + STRUCT-TEST-46/10 STRUCTURE-46-1 STRUCT-TEST-47/1 STRUCT-TEST-47/5 + STRUCT-TEST-47/ERROR.3 STRUCT-TEST-47/ERROR.4 STRUCT-TEST-47/6 + STRUCT-TEST-47/7 STRUCT-TEST-47/8 STRUCT-TEST-47/ERROR.5 + STRUCT-TEST-47/ERROR.6 STRUCT-TEST-47/9 STRUCT-TEST-47/10 + STRUCTURE-47-1 STRUCT-TEST-48/1 STRUCT-TEST-48/5 + STRUCT-TEST-48/ERROR.3 STRUCT-TEST-48/ERROR.4 STRUCT-TEST-48/6 + STRUCT-TEST-48/7 STRUCT-TEST-48/8 STRUCT-TEST-48/ERROR.5 + STRUCT-TEST-48/ERROR.6 STRUCT-TEST-48/9 STRUCT-TEST-48/10 + STRUCTURE-48-1 +Test STRUCT-TEST-49/1 failed +Form: (AND (FBOUNDP 'MAKE-STRUCT-TEST-49) + (FUNCTIONP #'MAKE-STRUCT-TEST-49) + (SYMBOL-FUNCTION 'MAKE-STRUCT-TEST-49) + (TYPEP (MAKE-STRUCT-TEST-49) '(VECTOR BIT)) T) +Expected value: T +Actual value: NIL. + STRUCT-TEST-49/5 STRUCT-TEST-49/ERROR.3 STRUCT-TEST-49/ERROR.4 + STRUCT-TEST-49/6 STRUCT-TEST-49/7 STRUCT-TEST-49/8 + STRUCT-TEST-49/ERROR.5 STRUCT-TEST-49/ERROR.6 STRUCT-TEST-49/9 + STRUCT-TEST-49/10 +Test STRUCT-TEST-50/1 failed +Form: (AND (FBOUNDP 'MAKE-STRUCT-TEST-50) + (FUNCTIONP #'MAKE-STRUCT-TEST-50) + (SYMBOL-FUNCTION 'MAKE-STRUCT-TEST-50) + (TYPEP (MAKE-STRUCT-TEST-50) '(VECTOR CHARACTER)) T) +Expected value: T +Actual value: NIL. + STRUCT-TEST-50/5 STRUCT-TEST-50/ERROR.3 STRUCT-TEST-50/ERROR.4 + STRUCT-TEST-50/6 STRUCT-TEST-50/7 STRUCT-TEST-50/8 + STRUCT-TEST-50/ERROR.5 STRUCT-TEST-50/ERROR.6 STRUCT-TEST-50/9 + STRUCT-TEST-50/10 +Test STRUCT-TEST-51/1 failed +Form: (AND (FBOUNDP 'MAKE-STRUCT-TEST-51) + (FUNCTIONP #'MAKE-STRUCT-TEST-51) + (SYMBOL-FUNCTION 'MAKE-STRUCT-TEST-51) + (TYPEP (MAKE-STRUCT-TEST-51) '(VECTOR (INTEGER 0 255))) T) +Expected value: T +Actual value: NIL. + STRUCT-TEST-51/5 STRUCT-TEST-51/ERROR.3 STRUCT-TEST-51/ERROR.4 + STRUCT-TEST-51/6 STRUCT-TEST-51/7 STRUCT-TEST-51/8 + STRUCT-TEST-51/ERROR.5 STRUCT-TEST-51/ERROR.6 STRUCT-TEST-51/9 + STRUCT-TEST-51/10 STRUCT-TEST-52/1 STRUCT-TEST-52/5 + STRUCT-TEST-52/ERROR.3 STRUCT-TEST-52/ERROR.4 STRUCT-TEST-52/6 + STRUCT-TEST-52/7 STRUCT-TEST-52/8 STRUCT-TEST-52/ERROR.5 + STRUCT-TEST-52/ERROR.6 STRUCT-TEST-52/9 STRUCT-TEST-52/10 + STRUCT-TEST-53/1 STRUCT-TEST-53/5 STRUCT-TEST-53/ERROR.3 + STRUCT-TEST-53/ERROR.4 STRUCT-TEST-53/6 STRUCT-TEST-53/7 + STRUCT-TEST-53/8 STRUCT-TEST-53/ERROR.5 STRUCT-TEST-53/ERROR.6 + STRUCT-TEST-53/9 STRUCT-TEST-53/10 STRUCT-TEST-53/18 STRUCTURE-53-1 + STRUCT-TEST-54/1 STRUCT-TEST-54/5 STRUCT-TEST-54/ERROR.3 + STRUCT-TEST-54/ERROR.4 STRUCT-TEST-54/6 STRUCT-TEST-54/7 + STRUCT-TEST-54/8 STRUCT-TEST-54/ERROR.5 STRUCT-TEST-54/ERROR.6 + STRUCT-TEST-54/9 STRUCT-TEST-54/10 STRUCT-TEST-54/18 STRUCTURE-54-1 + STRUCT-TEST-55/1 STRUCT-TEST-55/2 STRUCT-TEST-55/ERROR.1 + STRUCT-TEST-55/ERROR.2 STRUCT-TEST-55/3 STRUCT-TEST-55/5 + STRUCT-TEST-55/ERROR.3 STRUCT-TEST-55/ERROR.4 STRUCT-TEST-55/6 + STRUCT-TEST-55/7 STRUCT-TEST-55/8 STRUCT-TEST-55/ERROR.5 + STRUCT-TEST-55/ERROR.6 STRUCT-TEST-55/9 STRUCTURE-55-1 + STRUCT-TEST-56/1 STRUCT-TEST-56/2 STRUCT-TEST-56/ERROR.1 + STRUCT-TEST-56/ERROR.2 STRUCT-TEST-56/3 STRUCT-TEST-56/5 + STRUCT-TEST-56/ERROR.3 STRUCT-TEST-56/ERROR.4 STRUCT-TEST-56/6 + STRUCT-TEST-56/7 STRUCT-TEST-56/8 STRUCT-TEST-56/ERROR.5 + STRUCT-TEST-56/ERROR.6 STRUCT-TEST-56/9 STRUCTURE-56-1 + STRUCT-TEST-57/1 STRUCT-TEST-57/2 STRUCT-TEST-57/ERROR.1 + STRUCT-TEST-57/ERROR.2 STRUCT-TEST-57/3 STRUCT-TEST-57/4 + STRUCT-TEST-57/5 STRUCT-TEST-57/ERROR.3 STRUCT-TEST-57/ERROR.4 + STRUCT-TEST-57/6 STRUCT-TEST-57/7 STRUCT-TEST-57/8 + STRUCT-TEST-57/ERROR.5 STRUCT-TEST-57/ERROR.6 STRUCT-TEST-57/9 + STRUCT-TEST-57/13 STRUCT-TEST-57/14 STRUCT-TEST-57/15 +Test STRUCT-TEST-57/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-57)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-57 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-57/17 STRUCT-TEST-57/15A STRUCT-TEST-57/15B + STRUCT-TEST-57/20 STRUCT-TEST-58/1 STRUCT-TEST-58/2 + STRUCT-TEST-58/ERROR.1 STRUCT-TEST-58/ERROR.2 STRUCT-TEST-58/3 + STRUCT-TEST-58/4 STRUCT-TEST-58/5 STRUCT-TEST-58/ERROR.3 + STRUCT-TEST-58/ERROR.4 STRUCT-TEST-58/6 STRUCT-TEST-58/7 + STRUCT-TEST-58/8 STRUCT-TEST-58/ERROR.5 STRUCT-TEST-58/ERROR.6 + STRUCT-TEST-58/9 STRUCT-TEST-58/13 STRUCT-TEST-58/14 STRUCT-TEST-58/15 +Test STRUCT-TEST-58/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-58)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-58 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-58/17 STRUCT-TEST-58/15A STRUCT-TEST-58/15B + STRUCT-TEST-58/18 STRUCT-TEST-58/19 STRUCT-TEST-58/20 STRUCT-TEST-59/1 + STRUCT-TEST-59/2 STRUCT-TEST-59/ERROR.1 STRUCT-TEST-59/ERROR.2 + STRUCT-TEST-59/3 STRUCT-TEST-59/4 STRUCT-TEST-59/5 + STRUCT-TEST-59/ERROR.3 STRUCT-TEST-59/ERROR.4 STRUCT-TEST-59/6 + STRUCT-TEST-59/7 STRUCT-TEST-59/8 STRUCT-TEST-59/ERROR.5 + STRUCT-TEST-59/ERROR.6 STRUCT-TEST-59/9 STRUCT-TEST-59/13 + STRUCT-TEST-59/14 STRUCT-TEST-59/15 +Test STRUCT-TEST-59/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-59)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-59 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-59/17 STRUCT-TEST-59/15A STRUCT-TEST-59/15B + STRUCT-TEST-59/18 STRUCT-TEST-59/19 STRUCT-TEST-59/20 STRUCT-TEST-60/1 + STRUCT-TEST-60/2 STRUCT-TEST-60/ERROR.1 STRUCT-TEST-60/ERROR.2 + STRUCT-TEST-60/3 STRUCT-TEST-60/4 STRUCT-TEST-60/5 + STRUCT-TEST-60/ERROR.3 STRUCT-TEST-60/ERROR.4 STRUCT-TEST-60/6 + STRUCT-TEST-60/7 STRUCT-TEST-60/8 STRUCT-TEST-60/ERROR.5 + STRUCT-TEST-60/ERROR.6 STRUCT-TEST-60/9 STRUCT-TEST-60/13 + STRUCT-TEST-60/14 STRUCT-TEST-60/15 +Test STRUCT-TEST-60/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-60)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-60 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). + STRUCT-TEST-60/17 STRUCT-TEST-60/15A STRUCT-TEST-60/15B + STRUCT-TEST-60/20 +Test STRUCTURE-60-1 failed +Form: (LET ((*ST-60* 10)) + (LET ((S (MAKE-STRUCT-TEST-60 :*ST-60* 200))) + (VALUES (STRUCT-TEST-60-A60 S) (STRUCT-TEST-60-*ST-60* S) + (STRUCT-TEST-60-B60 S)))) +Expected values: 10 + 200 + 10 +Actual values: 10 + 200 + 200. + STRUCTURE-61-1 STRUCTURE-62-1 STRUCTURE-62-2 STRUCT-TEST-63/1 + STRUCT-TEST-63/2 STRUCT-TEST-63/ERROR.1 STRUCT-TEST-63/ERROR.2 + STRUCT-TEST-63/3 STRUCT-TEST-63/4 STRUCT-TEST-63/5 + STRUCT-TEST-63/ERROR.3 STRUCT-TEST-63/ERROR.4 STRUCT-TEST-63/6 + STRUCT-TEST-63/7 STRUCT-TEST-63/8 STRUCT-TEST-63/ERROR.5 + STRUCT-TEST-63/ERROR.6 STRUCT-TEST-63/9 +Test STRUCT-TEST-63/13 failed +Form: (NOTNOT-MV + (TYPEP (MAKE-STRUCT-TEST-63) (FIND-CLASS ':STRUCT-TEST-63))) +Expected value: T +Actual value: #. +Test STRUCT-TEST-63/14 failed +Form: (LET ((CLASS (FIND-CLASS ':STRUCT-TEST-63))) + (NOTNOT-MV (TYPEP CLASS 'STRUCTURE-CLASS))) +Expected value: T +Actual value: #. + STRUCT-TEST-63/15 +Test STRUCT-TEST-63/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE ':STRUCT-TEST-63)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* ':STRUCT-TEST-63 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). +Test STRUCT-TEST-63/17 failed +Form: (LET ((CLASS (FIND-CLASS ':STRUCT-TEST-63))) + (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST (SUBTYPEP* TYPE CLASS)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST (SUBTYPEP* CLASS TYPE)) + '(NIL T))) + COLLECT + TYPE)) +Expected value: NIL +Actual value: #. +Test STRUCT-TEST-63/15A failed +Form: (LET ((CLASS (FIND-CLASS ':STRUCT-TEST-63))) + (NOTNOT-MV (SUBTYPEP CLASS 'STRUCTURE-OBJECT))) +Expected values: T + T +Actual value: #. + STRUCT-TEST-63/15B STRUCT-TEST-63/20 +Test STRUCT-TEST-64/1 failed +Form: (AND (FBOUNDP 'MAKE-STRUCT-TEST-64) + (FUNCTIONP #'MAKE-STRUCT-TEST-64) + (SYMBOL-FUNCTION 'MAKE-STRUCT-TEST-64) + (TYPEP (MAKE-STRUCT-TEST-64) 'STRUCT-TEST-64) T) +Expected value: T +Actual value: #. +Test STRUCT-TEST-64/2 failed +Form: (LET ((S (MAKE-STRUCT-TEST-64))) + (AND (FBOUNDP 'STRUCT-TEST-64-P) (FUNCTIONP #'STRUCT-TEST-64-P) + (SYMBOL-FUNCTION 'STRUCT-TEST-64-P) + (NOTNOT (FUNCALL #'STRUCT-TEST-64-P S)) + (NOTNOT-MV (STRUCT-TEST-64-P S)))) +Expected value: T +Actual value: #. + STRUCT-TEST-64/ERROR.1 STRUCT-TEST-64/ERROR.2 STRUCT-TEST-64/3 + STRUCT-TEST-64/4 +Test STRUCT-TEST-64/5 failed +Form: (LET ((STRUCT-TEST-64-TEMP-5 + (MAKE-STRUCT-TEST-64 :C63 'STRUCT-TEST-64-SLOTTEMP-3 + :B63 'STRUCT-TEST-64-SLOTTEMP-2 :A63 + 'STRUCT-TEST-64-SLOTTEMP-1))) + (AND (AND (EQLT 'STRUCT-TEST-64-SLOTTEMP-3 + (STRUCT-TEST-64-C63 STRUCT-TEST-64-TEMP-5)) + (EQLT 'STRUCT-TEST-64-SLOTTEMP-3 + (FUNCALL #'STRUCT-TEST-64-C63 + STRUCT-TEST-64-TEMP-5))) + (AND (EQLT 'STRUCT-TEST-64-SLOTTEMP-2 + (STRUCT-TEST-64-B63 STRUCT-TEST-64-TEMP-5)) + (EQLT 'STRUCT-TEST-64-SLOTTEMP-2 + (FUNCALL #'STRUCT-TEST-64-B63 + STRUCT-TEST-64-TEMP-5))) + (AND (EQLT 'STRUCT-TEST-64-SLOTTEMP-1 + (STRUCT-TEST-64-A63 STRUCT-TEST-64-TEMP-5)) + (EQLT 'STRUCT-TEST-64-SLOTTEMP-1 + (FUNCALL #'STRUCT-TEST-64-A63 + STRUCT-TEST-64-TEMP-5))) + T)) +Expected value: T +Actual value: #. + STRUCT-TEST-64/ERROR.3 STRUCT-TEST-64/ERROR.4 +Test STRUCT-TEST-64/6 failed +Form: (EQT (MAKE-STRUCT-TEST-64) (MAKE-STRUCT-TEST-64)) +Expected value: NIL +Actual value: #. +Test STRUCT-TEST-64/7 failed +Form: (LET ((STRUCT-TEST-64-TEMP-7-1 (MAKE-STRUCT-TEST-64))) + (AND (LET ((STRUCT-TEST-64-TEMP-7-2 'STRUCT-TEST-64-SLOTTEMP-1)) + (SETF (STRUCT-TEST-64-A63 STRUCT-TEST-64-TEMP-7-1) + STRUCT-TEST-64-TEMP-7-2) + (EQLT (STRUCT-TEST-64-A63 STRUCT-TEST-64-TEMP-7-1) + STRUCT-TEST-64-TEMP-7-2)) + (LET ((STRUCT-TEST-64-TEMP-7-2 'STRUCT-TEST-64-SLOTTEMP-2)) + (SETF (STRUCT-TEST-64-B63 STRUCT-TEST-64-TEMP-7-1) + STRUCT-TEST-64-TEMP-7-2) + (EQLT (STRUCT-TEST-64-B63 STRUCT-TEST-64-TEMP-7-1) + STRUCT-TEST-64-TEMP-7-2)) + (LET ((STRUCT-TEST-64-TEMP-7-2 'STRUCT-TEST-64-SLOTTEMP-3)) + (SETF (STRUCT-TEST-64-C63 STRUCT-TEST-64-TEMP-7-1) + STRUCT-TEST-64-TEMP-7-2) + (EQLT (STRUCT-TEST-64-C63 STRUCT-TEST-64-TEMP-7-1) + STRUCT-TEST-64-TEMP-7-2)) + T)) +Expected value: T +Actual value: #. + STRUCT-TEST-64/8 STRUCT-TEST-64/ERROR.5 STRUCT-TEST-64/ERROR.6 +Test STRUCT-TEST-64/9 failed +Form: (LET ((XTEMP-9 (MAKE-STRUCT-TEST-64 :A63 + 'STRUCT-TEST-64-SLOTTEMP-1 :B63 + 'STRUCT-TEST-64-SLOTTEMP-2 :C63 + 'STRUCT-TEST-64-SLOTTEMP-3))) + (LET ((YTEMP-9 (COPY-STRUCT-TEST-64 XTEMP-9)) + (ZTEMP-9 (FUNCALL #'COPY-STRUCT-TEST-64 XTEMP-9))) + (AND (NOT (EQLT XTEMP-9 YTEMP-9)) + (NOT (EQLT XTEMP-9 ZTEMP-9)) + (NOT (EQLT YTEMP-9 ZTEMP-9)) + (AND (EQLT (STRUCT-TEST-64-A63 XTEMP-9) + (STRUCT-TEST-64-A63 YTEMP-9)) + (EQLT (STRUCT-TEST-64-A63 XTEMP-9) + (STRUCT-TEST-64-A63 ZTEMP-9))) + (AND (EQLT (STRUCT-TEST-64-B63 XTEMP-9) + (STRUCT-TEST-64-B63 YTEMP-9)) + (EQLT (STRUCT-TEST-64-B63 XTEMP-9) + (STRUCT-TEST-64-B63 ZTEMP-9))) + (AND (EQLT (STRUCT-TEST-64-C63 XTEMP-9) + (STRUCT-TEST-64-C63 YTEMP-9)) + (EQLT (STRUCT-TEST-64-C63 XTEMP-9) + (STRUCT-TEST-64-C63 ZTEMP-9))) + T))) +Expected value: T +Actual value: #. +Test STRUCT-TEST-64/13 failed +Form: (NOTNOT-MV + (TYPEP (MAKE-STRUCT-TEST-64) (FIND-CLASS 'STRUCT-TEST-64))) +Expected value: T +Actual value: #. +Test STRUCT-TEST-64/14 failed +Form: (LET ((CLASS (FIND-CLASS 'STRUCT-TEST-64))) + (NOTNOT-MV (TYPEP CLASS 'STRUCTURE-CLASS))) +Expected value: T +Actual value: #. +Test STRUCT-TEST-64/15 failed +Form: (NOTNOT-MV (TYPEP (MAKE-STRUCT-TEST-64) 'STRUCTURE-OBJECT)) +Expected value: T +Actual value: #. +Test STRUCT-TEST-64/16 failed +Form: (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* TYPE 'STRUCT-TEST-64)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST + (SUBTYPEP* 'STRUCT-TEST-64 TYPE)) + '(NIL T))) + COLLECT + TYPE) +Expected value: NIL +Actual value: (CONDITION). +Test STRUCT-TEST-64/17 failed +Form: (LET ((CLASS (FIND-CLASS 'STRUCT-TEST-64))) + (LOOP + FOR + TYPE + IN + *DISJOINT-TYPES-LIST* + UNLESS + (AND (EQUALT (MULTIPLE-VALUE-LIST (SUBTYPEP* TYPE CLASS)) + '(NIL T)) + (EQUALT (MULTIPLE-VALUE-LIST (SUBTYPEP* CLASS TYPE)) + '(NIL T))) + COLLECT + TYPE)) +Expected value: NIL +Actual value: #. +Test STRUCT-TEST-64/15A failed +Form: (LET ((CLASS (FIND-CLASS 'STRUCT-TEST-64))) + (NOTNOT-MV (SUBTYPEP CLASS 'STRUCTURE-OBJECT))) +Expected values: T + T +Actual value: #. + STRUCT-TEST-64/15B +Test STRUCT-TEST-64/20 failed +Form: (LET ((XTEMP-20 + (MAKE-STRUCT-TEST-64 :A63 'STRUCT-TEST-64-SLOTTEMP-1 + :B63 'STRUCT-TEST-64-SLOTTEMP-2 :C63 + 'STRUCT-TEST-64-SLOTTEMP-3))) + (LET ((YTEMP-20 (COPY-STRUCTURE XTEMP-20))) + (AND (NOT (EQLT XTEMP-20 YTEMP-20)) + (EQLT (STRUCT-TEST-64-A63 XTEMP-20) + (STRUCT-TEST-64-A63 YTEMP-20)) + (EQLT (STRUCT-TEST-64-B63 XTEMP-20) + (STRUCT-TEST-64-B63 YTEMP-20)) + (EQLT (STRUCT-TEST-64-C63 XTEMP-20) + (STRUCT-TEST-64-C63 YTEMP-20)) + T))) +Expected value: T +Actual value: #. + COPY-STRUCTURE.ERROR.1 COPY-STRUCTURE.ERROR.2 STRUCTURE-BOA-TEST-01/1 + STRUCTURE-BOA-TEST-02/1 STRUCTURE-BOA-TEST-02/2 + STRUCTURE-BOA-TEST-02/3 STRUCTURE-BOA-TEST-03/1 + STRUCTURE-BOA-TEST-03/2 STRUCTURE-BOA-TEST-04/1 + STRUCTURE-BOA-TEST-04/2 STRUCTURE-BOA-TEST-05/1 + STRUCTURE-BOA-TEST-05/2 STRUCTURE-BOA-TEST-05/3 + STRUCTURE-BOA-TEST-05/4 STRUCTURE-BOA-TEST-06/1 + STRUCTURE-BOA-TEST-06/2 STRUCTURE-BOA-TEST-06/3 + STRUCTURE-BOA-TEST-06/4 STRUCTURE-BOA-TEST-07/1 + STRUCTURE-BOA-TEST-07/2 STRUCTURE-BOA-TEST-07/3 + STRUCTURE-BOA-TEST-07/4 +Test STRUCTURE-BOA-TEST-08/1 failed +Form: (SBT-SLOTS 'SBT-08 (SBT-08-CON :FOO 10) :A) +Expected value: (10) +Actual value: #. +Test STRUCTURE-BOA-TEST-09/1 failed +Form: (SBT-SLOTS 'SBT-09 (SBT-09-CON) :A :B :C :F :G) +Expected value: (P Q R S (NIL NIL)) +Actual value: #. +Test STRUCTURE-BOA-TEST-09/2 failed +Form: (SBT-SLOTS 'SBT-09 (SBT-09-CON :D 1) :A :B :C :D :F :G) +Expected value: (P Q R 1 S (NIL NIL)) +Actual value: #. +Test STRUCTURE-BOA-TEST-09/3 failed +Form: (SBT-SLOTS 'SBT-09 (SBT-09-CON :A 1) :A :B :C :F :G) +Expected value: (1 Q R S (T NIL)) +Actual value: #. +Test STRUCTURE-BOA-TEST-09/4 failed +Form: (SBT-SLOTS 'SBT-09 (SBT-09-CON :X 1) :A :B :C :F :G) +Expected value: (P 1 R S (NIL NIL)) +Actual value: #. +Test STRUCTURE-BOA-TEST-09/5 failed +Form: (SBT-SLOTS 'SBT-09 (SBT-09-CON :C 1) :A :B :C :F :G) +Expected value: (P Q 1 S (NIL NIL)) +Actual value: #. +Test STRUCTURE-BOA-TEST-09/6 failed +Form: (SBT-SLOTS 'SBT-09 (SBT-09-CON :Y 1) :A :B :C :E :F :G) +Expected value: (P Q R 1 S (NIL NIL)) +Actual value: #. +Test STRUCTURE-BOA-TEST-09/7 failed +Form: (SBT-SLOTS 'SBT-09 (SBT-09-CON :Z 1) :A :B :C :F :G) +Expected value: (P Q R 1 (NIL T)) +Actual value: #. + STRUCTURE-BOA-TEST-10/1 STRUCTURE-BOA-TEST-11/1 STRUCTURE-BOA-12/1 + STRUCTURE-BOA-12/2 STRUCTURE-BOA-12/3 +Test STRUCTURE-BOA-TEST-13/1 failed +Form: (SBT-13-D (SBT-13-CON)) +Expected value: (1 2 NIL) +Actual value: #. +Test STRUCTURE-BOA-TEST-13/2 failed +Form: (SBT-13-D (SBT-13-CON :A 10)) +Expected value: (10 2 NIL) +Actual value: #. +Test STRUCTURE-BOA-TEST-13/3 failed +Form: (SBT-13-D (SBT-13-CON :B 10)) +Expected value: (1 10 NIL) +Actual value: #. +Test STRUCTURE-BOA-TEST-13/4 failed +Form: (SBT-13-D (SBT-13-CON :C 10)) +Expected value: (1 2 10) +Actual value: #. +Test STRUCTURE-BOA-TEST-13/5 failed +Form: (SBT-13-D (SBT-13-CON :C 10 :A 3)) +Expected value: (3 2 10) +Actual value: #. +Test STRUCTURE-BOA-TEST-13/6 failed +Form: (SBT-13-D (SBT-13-CON :C 10 :B 3)) +Expected value: (1 3 10) +Actual value: #. +Test STRUCTURE-BOA-TEST-13/7 failed +Form: (SBT-13-D (SBT-13-CON :A 10 :B 3)) +Expected value: (10 3 NIL) +Actual value: #. +Test STRUCTURE-BOA-TEST-13/8 failed +Form: (SBT-13-D (SBT-13-CON :A 10 :C 'A :B 3)) +Expected value: (10 3 A) +Actual value: #. +Test STRUCTURE-BOA-TEST-14/1 failed +Form: (SBT-SLOTS 'SBT-14 (SBT-14-CON) :A :B :C) +Expected value: (1 2 3) +Actual value: #. +Test STRUCTURE-BOA-TEST-14/2 failed +Form: (SBT-SLOTS 'SBT-14 (SBT-14-CON :A 9) :A :B :C) +Expected value: (9 2 3) +Actual value: #. +Test STRUCTURE-BOA-TEST-14/3 failed +Form: (SBT-SLOTS 'SBT-14 (SBT-14-CON :B 9) :A :B :C) +Expected value: (1 9 3) +Actual value: #. +Test STRUCTURE-BOA-TEST-14/4 failed +Form: (SBT-SLOTS 'SBT-14 (SBT-14-CON :C 9) :A :B :C) +Expected value: (1 2 9) +Actual value: #. +Test STRUCTURE-BOA-TEST-14/5 failed +Form: (SBT-SLOTS 'SBT-14 (SBT-14-CON :D 9) :A :B :C) +Expected value: (1 2 3) +Actual value: #. +Test STRUCTURE-BOA-TEST-15/1 failed +Form: (SBT-SLOTS 'SBT-15 (SBT-15-CON :X 1 'Y 2 :C 3) :A :B :C) +Expected value: (1 2 3) +Actual value: #. +Test STRUCTURE-BOA-TEST-15/2 failed +Form: (CLASSIFY-ERROR (SBT-15-CON :A 1)) +Expected value: PROGRAM-ERROR +Actual value: UNDEFINED-FUNCTION. +Test STRUCTURE-BOA-TEST-15/3 failed +Form: (CLASSIFY-ERROR (SBT-15-CON :B 1)) +Expected value: PROGRAM-ERROR +Actual value: UNDEFINED-FUNCTION. +Test STRUCTURE-BOA-TEST-15/4 failed +Form: (CLASSIFY-ERROR (SBT-15-CON 'X 1)) +Expected value: PROGRAM-ERROR +Actual value: UNDEFINED-FUNCTION. +Test STRUCTURE-BOA-TEST-15/5 failed +Form: (CLASSIFY-ERROR (SBT-15-CON :Y 1)) +Expected value: PROGRAM-ERROR +Actual value: UNDEFINED-FUNCTION. +Test STRUCTURE-BOA-TEST-15/6 failed +Form: (CLASSIFY-ERROR (SBT-15-CON 'C 1)) +Expected value: PROGRAM-ERROR +Actual value: UNDEFINED-FUNCTION. +Test STRUCTURE-BOA-TEST-15/7 failed +Form: (CLASSIFY-ERROR (SBT-15-CON 'A 1)) +Expected value: PROGRAM-ERROR +Actual value: UNDEFINED-FUNCTION. +Test STRUCTURE-BOA-TEST-15/8 failed +Form: (CLASSIFY-ERROR (SBT-15-CON 'B 1)) +Expected value: PROGRAM-ERROR +Actual value: UNDEFINED-FUNCTION. + STRUCTURE-BOA-TEST-16/1 STRUCTURE-BOA-TEST-16/2 + STRUCTURE-BOA-TEST-16/3 STRUCTURE-BOA-TEST-16/4 + STRUCTURE-BOA-TEST-16/5 STRUCTURE-BOA-TEST-16/6 + STRUCTURE-BOA-TEST-16/7 STRUCTURE-BOA-TEST-16/8 + STRUCTURE-BOA-TEST-16/10 STRUCTURE-BOA-TEST-16/11 BOOLEAN-TYPE.1 + BOOLEAN-TYPE.2 BOOLEAN-TYPE.3 +Test TYPES.3 failed +Form: (LOOP + FOR + (T1 T2) + IN + *SUBTYPE-TABLE* + FOR + M1 + = + (CHECK-SUBTYPEP T1 T2 T T) + FOR + M2 + = + (CHECK-SUBTYPEP (LIST 'AND T1 T2) T1 T) + FOR + M3 + = + (CHECK-SUBTYPEP (LIST 'AND T2 T1) T1 T) + FOR + M4 + = + (CHECK-SUBTYPEP (LIST 'AND T1 (LIST 'NOT T2)) NIL T) + FOR + M5 + = + (CHECK-SUBTYPEP (LIST 'AND (LIST 'NOT T2) T1) NIL T) + WHEN + M1 + COLLECT + M1 + WHEN + M2 + COLLECT + M2 + WHEN + M3 + COLLECT + M3 + WHEN + M4 + COLLECT + M4 + WHEN + M5 + COLLECT + M5) +Expected value: NIL +Actual value: ((((SUBTYPEP 'GENERIC-FUNCTION 'FUNCTION) ==> NIL NIL)) + (((SUBTYPEP 'STANDARD-GENERIC-FUNCTION + 'GENERIC-FUNCTION) + ==> NIL NIL)) + (((SUBTYPEP 'CLASS 'STANDARD-OBJECT) ==> NIL NIL)) + (((SUBTYPEP 'BUILT-IN-CLASS 'CLASS) ==> NIL NIL)) + (((SUBTYPEP 'STRUCTURE-CLASS 'CLASS) ==> NIL NIL)) + (((SUBTYPEP 'STANDARD-CLASS 'CLASS) ==> NIL NIL)) + (((SUBTYPEP 'METHOD 'STANDARD-OBJECT) ==> NIL NIL)) + (((SUBTYPEP 'STANDARD-METHOD 'METHOD) ==> NIL NIL)) + (((SUBTYPEP 'SERIOUS-CONDITION 'CONDITION) ==> NIL NIL)) + (((SUBTYPEP 'ERROR 'SERIOUS-CONDITION) ==> NIL NIL)) + (((SUBTYPEP 'TYPE-ERROR 'ERROR) ==> NIL NIL)) + (((SUBTYPEP 'SIMPLE-TYPE-ERROR 'TYPE-ERROR) ==> NIL NIL)) + (((SUBTYPEP 'SIMPLE-CONDITION 'CONDITION) ==> NIL NIL)) + (((SUBTYPEP 'SIMPLE-TYPE-ERROR 'SIMPLE-CONDITION) ==> + NIL NIL)) + (((SUBTYPEP 'PARSE-ERROR 'ERROR) ==> NIL NIL)) + (((SUBTYPEP 'CELL-ERROR 'ERROR) ==> NIL NIL)) + (((SUBTYPEP 'UNBOUND-SLOT 'CELL-ERROR) ==> NIL NIL)) + (((SUBTYPEP 'WARNING 'CONDITION) ==> NIL NIL)) + (((SUBTYPEP 'STYLE-WARNING 'WARNING) ==> NIL NIL)) + (((SUBTYPEP 'STORAGE-CONDITION 'SERIOUS-CONDITION) ==> + NIL NIL)) + (((SUBTYPEP 'SIMPLE-WARNING 'WARNING) ==> NIL NIL)) + (((SUBTYPEP 'SIMPLE-WARNING 'SIMPLE-CONDITION) ==> NIL + NIL)) + (((SUBTYPEP 'UNBOUND-VARIABLE 'CELL-ERROR) ==> NIL NIL)) + (((SUBTYPEP 'CONTROL-ERROR 'ERROR) ==> NIL NIL)) + (((SUBTYPEP 'PROGRAM-ERROR 'ERROR) ==> NIL NIL)) + (((SUBTYPEP 'UNDEFINED-FUNCTION 'CELL-ERROR) ==> NIL + NIL)) + (((SUBTYPEP 'PACKAGE-ERROR 'ERROR) ==> NIL NIL)) + (((SUBTYPEP 'ARITHMETIC-ERROR 'ERROR) ==> NIL NIL)) + (((SUBTYPEP 'DIVISION-BY-ZERO 'ARITHMETIC-ERROR) ==> NIL + NIL)) + (((SUBTYPEP 'FLOATING-POINT-INVALID-OPERATION + 'ARITHMETIC-ERROR) + ==> NIL NIL)) + (((SUBTYPEP 'FLOATING-POINT-INEXACT 'ARITHMETIC-ERROR) + ==> NIL NIL)) + (((SUBTYPEP 'FLOATING-POINT-OVERFLOW 'ARITHMETIC-ERROR) + ==> NIL NIL)) + (((SUBTYPEP 'FLOATING-POINT-UNDERFLOW 'ARITHMETIC-ERROR) + ==> NIL NIL)) + (((SUBTYPEP 'FILE-ERROR 'ERROR) ==> NIL NIL)) + (((SUBTYPEP 'STRING-STREAM 'STREAM) ==> NIL NIL)) + (((SUBTYPEP 'STREAM-ERROR 'ERROR) ==> NIL NIL)) + (((SUBTYPEP 'END-OF-FILE 'STREAM-ERROR) ==> NIL NIL)) + (((SUBTYPEP 'PRINT-NOT-READABLE 'ERROR) ==> NIL NIL)) + (((SUBTYPEP 'READER-ERROR 'PARSE-ERROR) ==> NIL NIL)) + (((SUBTYPEP 'READER-ERROR 'STREAM-ERROR) ==> NIL NIL))). +Test TYPES.6 failed +Form: (TYPES.6-BODY) +Expected value: NIL +Actual value: ((((SUBTYPEP 'STANDARD-OBJECT 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'GENERIC-FUNCTION 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'STANDARD-GENERIC-FUNCTION 'ATOM) ==> NIL + NIL)) + (((SUBTYPEP 'CLASS 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'BUILT-IN-CLASS 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'STRUCTURE-CLASS 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'STANDARD-CLASS 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'METHOD 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'STANDARD-METHOD 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'METHOD-COMBINATION 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'CONDITION 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'SERIOUS-CONDITION 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'ERROR 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'TYPE-ERROR 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'SIMPLE-TYPE-ERROR 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'SIMPLE-CONDITION 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'SIMPLE-TYPE-ERROR 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'PARSE-ERROR 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'CELL-ERROR 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'UNBOUND-SLOT 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'WARNING 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'STYLE-WARNING 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'STORAGE-CONDITION 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'SIMPLE-WARNING 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'SIMPLE-WARNING 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'UNBOUND-VARIABLE 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'CONTROL-ERROR 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'PROGRAM-ERROR 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'UNDEFINED-FUNCTION 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'PACKAGE-ERROR 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'ARITHMETIC-ERROR 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'DIVISION-BY-ZERO 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'FLOATING-POINT-INVALID-OPERATION 'ATOM) ==> + NIL NIL)) + (((SUBTYPEP 'FLOATING-POINT-INEXACT 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'FLOATING-POINT-OVERFLOW 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'FLOATING-POINT-UNDERFLOW 'ATOM) ==> NIL + NIL)) + (((SUBTYPEP 'FILE-ERROR 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'STRING-STREAM 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'STREAM-ERROR 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'END-OF-FILE 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'PRINT-NOT-READABLE 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'READER-ERROR 'ATOM) ==> NIL NIL)) + (((SUBTYPEP 'READER-ERROR 'ATOM) ==> NIL NIL))). + TYPES.7B TYPES.7C Should be atomic, but isn't: CONDITION Test TYPES.8 failed Form: (LOOP @@ -28874,17 +29033,17 @@ '(NOT STRUCTURE-OBJECT)) ==> NIL T) ((SUBTYPEP 'ARITHMETIC-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'ARITHMETIC-ERROR) ==> NIL T) ((SUBTYPEP '(NOT ARITHMETIC-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT ARITHMETIC-ERROR)) ==> NIL T) ((SUBTYPEP 'SYMBOL @@ -28901,17 +29060,17 @@ '(NOT SYMBOL)) ==> NIL T) ((SUBTYPEP 'CONTROL-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'CONTROL-ERROR) ==> NIL T) ((SUBTYPEP '(NOT CONTROL-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT CONTROL-ERROR)) ==> NIL T) ((SUBTYPEP 'CLASS @@ -28928,17 +29087,17 @@ '(NOT CLASS)) ==> NIL T) ((SUBTYPEP 'SIMPLE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SIMPLE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SIMPLE-ERROR)) ==> NIL T) ((SUBTYPEP T @@ -28980,17 +29139,17 @@ '(NOT ARRAY)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-INEXACT - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-INEXACT) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-INEXACT) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-INEXACT)) ==> NIL T) ((SUBTYPEP 'NUMBER @@ -29019,31 +29178,31 @@ '(NOT #) '(NOT NULL)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-UNDERFLOW - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-UNDERFLOW) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-UNDERFLOW) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-UNDERFLOW)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-OVERFLOW - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-OVERFLOW) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-OVERFLOW) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-OVERFLOW)) ==> NIL T) ((SUBTYPEP 'RATIONAL @@ -29129,16 +29288,16 @@ '(NOT UNBOUND-SLOT)) ==> NIL T) ((SUBTYPEP 'ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # 'ERROR) + # 'ERROR) ==> NIL T) ((SUBTYPEP '(NOT ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT ERROR)) ==> NIL T) ((SUBTYPEP 'STANDARD-GENERIC-FUNCTION @@ -29169,17 +29328,17 @@ '(NOT CHARACTER)) ==> NIL T) ((SUBTYPEP 'DIVISION-BY-ZERO - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'DIVISION-BY-ZERO) ==> NIL T) ((SUBTYPEP '(NOT DIVISION-BY-ZERO) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT DIVISION-BY-ZERO)) ==> NIL T) ((SUBTYPEP 'SEQUENCE @@ -29196,45 +29355,45 @@ '(NOT SEQUENCE)) ==> NIL T) ((SUBTYPEP 'PRINT-NOT-READABLE - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'PRINT-NOT-READABLE) ==> NIL T) ((SUBTYPEP '(NOT PRINT-NOT-READABLE) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT PRINT-NOT-READABLE)) ==> NIL T) ((SUBTYPEP 'UNDEFINED-FUNCTION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'UNDEFINED-FUNCTION) ==> NIL T) ((SUBTYPEP '(NOT UNDEFINED-FUNCTION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT UNDEFINED-FUNCTION)) ==> NIL T) ((SUBTYPEP 'END-OF-FILE - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'END-OF-FILE) ==> NIL T) ((SUBTYPEP '(NOT END-OF-FILE) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT END-OF-FILE)) ==> NIL T) ((SUBTYPEP 'INTEGER @@ -29277,31 +29436,31 @@ '(NOT BIT-VECTOR)) ==> NIL T) ((SUBTYPEP 'STYLE-WARNING - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STYLE-WARNING) ==> NIL T) ((SUBTYPEP '(NOT STYLE-WARNING) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STYLE-WARNING)) ==> NIL T) ((SUBTYPEP 'SIMPLE-TYPE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SIMPLE-TYPE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-TYPE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SIMPLE-TYPE-ERROR)) ==> NIL T) ((SUBTYPEP 'CELL-ERROR @@ -29318,42 +29477,42 @@ '(NOT CELL-ERROR)) ==> NIL T) ((SUBTYPEP 'FILE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # 'FILE-ERROR) + # 'FILE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT FILE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FILE-ERROR)) ==> NIL T) ((SUBTYPEP 'RESTART - #) + #) ==> NIL T) ((SUBTYPEP - # 'RESTART) + # 'RESTART) ==> NIL T) ((SUBTYPEP '(NOT RESTART) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT RESTART)) ==> NIL T) ((SUBTYPEP 'TYPE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # 'TYPE-ERROR) + # 'TYPE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT TYPE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT TYPE-ERROR)) ==> NIL T) ((SUBTYPEP 'LIST @@ -29415,31 +29574,31 @@ '(NOT #) '(NOT CONS)) ==> NIL T) ((SUBTYPEP 'SIMPLE-CONDITION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SIMPLE-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-CONDITION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SIMPLE-CONDITION)) ==> NIL T) ((SUBTYPEP 'SIMPLE-WARNING - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SIMPLE-WARNING) ==> NIL T) ((SUBTYPEP '(NOT SIMPLE-WARNING) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SIMPLE-WARNING)) ==> NIL T) ((SUBTYPEP 'PACKAGE-ERROR @@ -29457,72 +29616,72 @@ '(NOT PACKAGE-ERROR)) ==> NIL T) ((SUBTYPEP 'PARSE-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'PARSE-ERROR) ==> NIL T) ((SUBTYPEP '(NOT PARSE-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT PARSE-ERROR)) ==> NIL T) ((SUBTYPEP 'WARNING - #) + #) ==> NIL T) ((SUBTYPEP - # 'WARNING) + # 'WARNING) ==> NIL T) ((SUBTYPEP '(NOT WARNING) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT WARNING)) ==> NIL T) ((SUBTYPEP 'STORAGE-CONDITION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STORAGE-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT STORAGE-CONDITION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STORAGE-CONDITION)) ==> NIL T) ((SUBTYPEP 'FLOATING-POINT-INVALID-OPERATION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'FLOATING-POINT-INVALID-OPERATION) ==> NIL T) ((SUBTYPEP '(NOT FLOATING-POINT-INVALID-OPERATION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT FLOATING-POINT-INVALID-OPERATION)) ==> NIL T) ((SUBTYPEP 'PROGRAM-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'PROGRAM-ERROR) ==> NIL T) ((SUBTYPEP '(NOT PROGRAM-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT PROGRAM-ERROR)) ==> NIL T) ((SUBTYPEP 'METHOD @@ -29567,45 +29726,45 @@ '(NOT GENERIC-FUNCTION)) ==> NIL T) ((SUBTYPEP 'STREAM-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'STREAM-ERROR) ==> NIL T) ((SUBTYPEP '(NOT STREAM-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT STREAM-ERROR)) ==> NIL T) ((SUBTYPEP 'SERIOUS-CONDITION - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'SERIOUS-CONDITION) ==> NIL T) ((SUBTYPEP '(NOT SERIOUS-CONDITION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT SERIOUS-CONDITION)) ==> NIL T) ((SUBTYPEP 'READER-ERROR - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'READER-ERROR) ==> NIL T) ((SUBTYPEP '(NOT READER-ERROR) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT READER-ERROR)) ==> NIL T) ((SUBTYPEP 'REAL @@ -29634,30 +29793,30 @@ '(NOT VECTOR)) ==> NIL T) ((SUBTYPEP 'CONDITION - #) + #) ==> NIL T) ((SUBTYPEP - # 'CONDITION) + # 'CONDITION) ==> NIL T) ((SUBTYPEP '(NOT CONDITION) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT CONDITION)) ==> NIL T) ((SUBTYPEP 'UNBOUND-VARIABLE - #) + #) ==> NIL T) ((SUBTYPEP - # + # 'UNBOUND-VARIABLE) ==> NIL T) ((SUBTYPEP '(NOT UNBOUND-VARIABLE) - '(NOT #)) + '(NOT #)) ==> NIL T) ((SUBTYPEP - '(NOT #) + '(NOT #) '(NOT UNBOUND-VARIABLE)) ==> NIL T)). Test ALL-STANDARD-CLASSES-ARE-SUBTYPES-OF-STANDARD-OBJECT failed @@ -30364,129 +30523,6 @@ 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 RANDOM-STRING-COMPARISON-TESTS MAKE-STRING.1 - MAKE-STRING.2 MAKE-STRING.3 MAKE-STRING.4 MAKE-STRING.5 MAKE-STRING.6 - MAKE-STRING.7 MAKE-STRING.8 MAKE-STRING.9 - MAKE-STRING.ALLOW-OTHER-KEYS.1 MAKE-STRING.ALLOW-OTHER-KEYS.2 - MAKE-STRING.ALLOW-OTHER-KEYS.3 MAKE-STRING.ALLOW-OTHER-KEYS.4 - MAKE-STRING.ALLOW-OTHER-KEYS.5 MAKE-STRING.ALLOW-OTHER-KEYS.6 - MAKE-STRING.KEYWORDS.7 MAKE-STRING.ERROR.1 MAKE-STRING.ERROR.2 - MAKE-STRING.ERROR.3 MAKE-STRING.ERROR.4 MAKE-STRING.ERROR.5 - MAKE-STRING.ERROR.6 MAKE-STRING.ORDER.1 MAKE-STRING.ORDER.2 - MAKE-STRING.ORDER.3 -Test PATHNAMES-PRINT-AND-READ-PROPERLY failed -Form: (WITH-STANDARD-IO-SYNTAX - (LOOP - FOR - P1 - IN - *PATHNAMES* - FOR - S - = - (HANDLER-CASE (WRITE-TO-STRING P1 :READABLY T) - (PRINT-NOT-READABLE NIL :UNREADABLE-ERROR)) - UNLESS - (EQL S :UNREADABLE-ERROR) - APPEND - (LET ((P2 (READ-FROM-STRING S))) - (UNLESS (EQUAL P1 P2) (LIST (LIST P1 S P2)))))) -Expected value: NIL -Actual value: ((#p"" "#p\"\"" #p"") (#p"" "#p\"\"" #p"")). - PATHNAME.1 PATHNAME.2 PATHNAME.3 PATHNAME.4 PATHNAME.5 PATHNAME.6 - PATHNAME.7 PATHNAME.8 PATHNAME.9 PATHNAME.10 PATHNAME.11 - PATHNAME.ERROR.1 PATHNAME.ERROR.2 PATHNAMEP.1 PATHNAMEP.2 PATHNAMEP.3 - PATHNAMEP.ERROR.1 PATHNAMEP.ERROR.2 PATHNAMEP.ERROR.3 MAKE-PATHNAME.1 - MAKE-PATHNAME.2 MAKE-PATHNAME.2A MAKE-PATHNAME.3 MAKE-PATHNAME.3A - MAKE-PATHNAME.4 MAKE-PATHNAME.5 MAKE-PATHNAME.6 MAKE-PATHNAME.7 - MAKE-PATHNAME.8 MAKE-PATHNAME.9 MAKE-PATHNAME.10 MAKE-PATHNAME.11 - MAKE-PATHNAME.12 MAKE-PATHNAME.13 MAKE-PATHNAME.14 - MAKE-PATHNAME.REBUILD MAKE-PATHNAME-ERROR-ABSOLUTE-UP - MAKE-PATHNAME-ERROR-ABSOLUTE-BACK - MAKE-PATHNAME-ERROR-ABSOLUTE-WILD-INFERIORS-UP - MAKE-PATHNAME-ERROR-RELATIVE-WILD-INFERIORS-UP - MAKE-PATHNAME-ERROR-ABSOLUTE-WILD-INFERIORS-BACK - MAKE-PATHNAME-ERROR-RELATIVE-WILD-INFERIORS-BACK PATHNAME-HOST.1 - PATHNAME-HOST.2 PATHNAME-HOST.3 PATHNAME-HOST.4 PATHNAME-HOST.5 - PATHNAME-HOST.6 PATHNAME-HOST.7 PATHNAME-HOST.8 PATHNAME-HOST.ERROR.1 - PATHNAME-HOST.ERROR.2 PATHNAME-HOST.ERROR.3 PATHNAME-DEVICE.1 - PATHNAME-DEVICE.2 PATHNAME-DEVICE.3 PATHNAME-DEVICE.4 - PATHNAME-DEVICE.5 PATHNAME-DEVICE.6 PATHNAME-DEVICE.7 - PATHNAME-DEVICE.8 PATHNAME-DEVICE.ERROR.1 PATHNAME-DEVICE.ERROR.2 - PATHNAME-DIRECTORY.1 PATHNAME-DIRECTORY.2 PATHNAME-DIRECTORY.3 - PATHNAME-DIRECTORY.4 PATHNAME-DIRECTORY.5 PATHNAME-DIRECTORY.6 - PATHNAME-DIRECTORY.7 PATHNAME-DIRECTORY.8 PATHNAME-DIRECTORY.ERROR.1 - PATHNAME-DIRECTORY.ERROR.2 PATHNAME-NAME.1 PATHNAME-NAME.2 - PATHNAME-NAME.3 PATHNAME-NAME.4 PATHNAME-NAME.5 PATHNAME-NAME.6 - PATHNAME-NAME.7 PATHNAME-NAME.8 PATHNAME-NAME.ERROR.1 - PATHNAME-NAME.ERROR.2 PATHNAME-TYPE.1 PATHNAME-TYPE.2 PATHNAME-TYPE.3 - PATHNAME-TYPE.4 PATHNAME-TYPE.5 PATHNAME-TYPE.6 PATHNAME-TYPE.7 - PATHNAME-TYPE.8 PATHNAME-TYPE.ERROR.1 PATHNAME-TYPE.ERROR.2 - PATHNAME-VERSION.1 PATHNAME-VERSION.2 PATHNAME-VERSION.3 - PATHNAME-VERSION.ERROR.1 PATHNAME-VERSION.ERROR.2 - PATHNAME-VERSION.ERROR.3 LOAD-LOGICAL-PATHNAME-TRANSLATIONS.1 - LOAD-LOGICAL-PATHNAME-TRANSLATIONS.ERROR.1 - LOAD-LOGICAL-PATHNAME-TRANSLATIONS.ERROR.2 - LOAD-LOGICAL-PATHNAME-TRANSLATIONS.ERROR.3 LOGICAL-PATHNAME.1 - LOGICAL-PATHNAME.2 LOGICAL-PATHNAME.3 LOGICAL-PATHNAME.ERROR.1 - LOGICAL-PATHNAME.ERROR.2 LOGICAL-PATHNAME.ERROR.3 - LOGICAL-PATHNAME.ERROR.4 LOGICAL-PATHNAME.ERROR.5 - LOGICAL-PATHNAME.ERROR.6 LOGICAL-PATHNAME.ERROR.7 - LOGICAL-PATHNAME.ERROR.8 LOGICAL-PATHNAME.ERROR.9 - LOGICAL-PATHNAME.ERROR.10 TRANSLATE-LOGICAL-PATHNAME.1 - TRANSLATE-LOGICAL-PATHNAME.2 TRANSLATE-LOGICAL-PATHNAME.3 - TRANSLATE-LOGICAL-PATHNAME.4 TRANSLATE-LOGICAL-PATHNAME.ERROR.1 - NAMESTRING.1 NAMESTRING.2 NAMESTRING.ERROR.1 NAMESTRING.ERROR.2 - FILE-NAMESTRING.1 FILE-NAMESTRING.2 FILE-NAMESTRING.3 - FILE-NAMESTRING.ERROR.1 FILE-NAMESTRING.ERROR.2 DIRECTORY-NAMESTRING.1 - DIRECTORY-NAMESTRING.2 DIRECTORY-NAMESTRING.3 - DIRECTORY-NAMESTRING.ERROR.1 DIRECTORY-NAMESTRING.ERROR.2 - HOST-NAMESTRING.1 HOST-NAMESTRING.2 HOST-NAMESTRING.3 - HOST-NAMESTRING.ERROR.1 HOST-NAMESTRING.ERROR.2 ENOUGH-NAMESTRING.1 - ENOUGH-NAMESTRING.2 ENOUGH-NAMESTRING.3 ENOUGH-NAMESTRING.4 - ENOUGH-NAMESTRING.5 ENOUGH-NAMESTRING.6 ENOUGH-NAMESTRING.7 - ENOUGH-NAMESTRING.ERROR.1 ENOUGH-NAMESTRING.ERROR.2 WILD-PATHNAME-P.1 - WILD-PATHNAME-P.2 WILD-PATHNAME-P.3 WILD-PATHNAME-P.4 - WILD-PATHNAME-P.5 WILD-PATHNAME-P.6 WILD-PATHNAME-P.7 - WILD-PATHNAME-P.8 WILD-PATHNAME-P.9 WILD-PATHNAME-P.10 - WILD-PATHNAME-P.11 WILD-PATHNAME-P.12 WILD-PATHNAME-P.13 - WILD-PATHNAME-P.14 WILD-PATHNAME-P.15 WILD-PATHNAME-P.16 - WILD-PATHNAME-P.17 WILD-PATHNAME-P.18 WILD-PATHNAME-P.19 - WILD-PATHNAME-P.20 WILD-PATHNAME-P.21 WILD-PATHNAME-P.22 - WILD-PATHNAME-P.23 WILD-PATHNAME-P.24 WILD-PATHNAME-P.25 - WILD-PATHNAME-P.26 WILD-PATHNAME-P.27 WILD-PATHNAME-P.28 - WILD-PATHNAME-P.29 WILD-PATHNAME-P.30 WILD-PATHNAME-P.31 - WILD-PATHNAME-P.32 WILD-PATHNAME-P.ERROR.1 WILD-PATHNAME-P.ERROR.2 - WILD-PATHNAME-P.ERROR.3 WILD-PATHNAME-P.ERROR.4 MERGE-PATHNAMES.1 - MERGE-PATHNAMES.2 MERGE-PATHNAMES.3 MERGE-PATHNAMES.4 - MERGE-PATHNAMES.5 MERGE-PATHNAMES.6 MERGE-PATHNAMES.7 - PATHNAME-MATCH-P.1 PATHNAME-MATCH-P.2 PATHNAME-MATCH-P.3 - PATHNAME-MATCH-P.4 PATHNAME-MATCH-P.5 PATHNAME-MATCH-P.6 - PATHNAME-MATCH-P.7 PATHNAME-MATCH-P.8 PATHNAME-MATCH-P.ERROR.1 - PATHNAME-MATCH-P.ERROR.2 PATHNAME-MATCH-P.ERROR.3 - PATHNAME-MATCH-P.ERROR.4 PATHNAME-MATCH-P.ERROR.5 - PATHNAME-MATCH-P.ERROR.6 PATHNAME-MATCH-P.ERROR.7 PARSE-NAMESTRING.1 - PARSE-NAMESTRING.2 PARSE-NAMESTRING.3 PARSE-NAMESTRING.4 - PARSE-NAMESTRING.ERROR.1 PARSE-NAME-STRING.ERROR.2 - PARSE-NAME-STRING.ERROR.3 DIRECTORY.1 DIRECTORY.2 DIRECTORY.3 - DIRECTORY.4 DIRECTORY.5 DIRECTORY.6 DIRECTORY.7 DIRECTORY.8 - DIRECTORY.9 DIRECTORY.ERROR.1 PROBE-FILE.1 PROBE-FILE.2 PROBE-FILE.3 - PROBE-FILE.4 PROBE-FILE.5 PROBE-FILE.ERROR.1 PROBE-FILE.ERROR.2 - PROBE-FILE.ERROR.3 PROBE-FILE.ERROR.4 ENSURE-DIRECTORIES-EXIST.1 - ENSURE-DIRECTORIES-EXIST.2 ENSURE-DIRECTORIES-EXIST.3 - ENSURE-DIRECTORIES-EXIST.4 ENSURE-DIRECTORIES-EXIST.5 - ENSURE-DIRECTORIES-EXIST.6 ENSURE-DIRECTORIES-EXIST.7 - ENSURE-DIRECTORIES-EXIST.8 ENSURE-DIRECTORIES-EXIST.9 - ENSURE-DIRECTORIES-EXIST.ERROR.1 ENSURE-DIRECTORIES-EXIST.ERROR.2 - TRUENAME.1 TRUENAME.2 TRUENAME.3 TRUENAME.4 TRUENAME.5 TRUENAME.6 - TRUENAME.ERROR.1 TRUENAME.ERROR.2 TRUENAME.ERROR.3 TRUENAME.ERROR.4 - TRUENAME.ERROR.5 TRUENAME.ERROR.6 FILE-AUTHOR.1 FILE-AUTHOR.2 - FILE-AUTHOR.3 FILE-AUTHOR.4 FILE-AUTHOR.5 FILE-AUTHOR.6 FILE-AUTHOR.7 - FILE-AUTHOR.ERROR.1 FILE-AUTHOR.ERROR.2 FILE-AUTHOR.ERROR.3 - FILE-AUTHOR.ERROR.4 FILE-WRITE-DATE.1 FILE-WRITE-DATE.2 - FILE-WRITE-DATE.3 FILE-WRITE-DATE.4 FILE-WRITE-DATE.5 - FILE-WRITE-DATE.6 FILE-WRITE-DATE.ERROR.1 FILE-WRITE-DATE.ERROR.2 - FILE-WRITE-DATE.ERROR.3 FILE-WRITE-DATE.ERROR.4 RENAME-FILE.1 RENAME-FILE.2 RENAME-FILE.3 RENAME-FILE.4 RENAME-FILE.5 RENAME-FILE.6 RENAME-FILE.7 RENAME-FILE.ERROR.1 DELETE-FILE.1 DELETE-FILE.2 DELETE-FILE.3 DELETE-FILE.4 DELETE-FILE.5 DELETE-FILE.ERROR.1 @@ -30503,163 +30539,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.4 - STREAM-ELEMENT-TYPE.5 STREAM-ELEMENT-TYPE.6 - STREAM-ELEMENT-TYPE.ERROR.1 STREAM-ELEMENT-TYPE.ERROR.2 - STREAM-ELEMENT-TYPE.ERROR.3 STREAMP.1 STREAMP.2 STREAMP.3 STREAMP.4 - STREAMP.ERROR.1 STREAMP.ERROR.2 READ-BYTE.1 READ-BYTE.2 READ-BYTE.3 - READ-BYTE.4 READ-BYTE.ERROR.1 READ-BYTE.ERROR.2 READ-BYTE.ERROR.3 - READ-BYTE.ERROR.4 READ-BYTE.ERROR.5 READ-BYTE.ERROR.6 - WRITE-BYTE.ERROR.1 WRITE-BYTE.ERROR.2 WRITE-BYTE.ERROR.3 - WRITE-BYTE.ERROR.4 WRITE-BYTE.ERROR.5 PEEK-CHAR.1 PEEK-CHAR.2 - PEEK-CHAR.3 PEEK-CHAR.4 PEEK-CHAR.5 PEEK-CHAR.6 PEEK-CHAR.7 - PEEK-CHAR.8 PEEK-CHAR.9 PEEK-CHAR.10 PEEK-CHAR.11 PEEK-CHAR.12 - PEEK-CHAR.13 PEEK-CHAR.14 PEEK-CHAR.15 PEEK-CHAR.16 -Test PEEK-CHAR.17 failed -Form: (BLOCK DONE - (WITH-INPUT-FROM-STRING (IS "ab") - (WITH-OUTPUT-TO-STRING (OS) - (LET ((ES (MAKE-ECHO-STREAM IS OS))) - (LET ((POS1 (FILE-POSITION OS))) - (UNLESS (ZEROP POS1) (RETURN-FROM DONE :GOOD)) - (PEEK-CHAR NIL ES NIL) - (LET ((POS2 (FILE-POSITION OS))) - (RETURN-FROM DONE - (IF (EQL POS1 POS2) :GOOD (LIST POS1 POS2))))))))) -Expected value: :GOOD -Actual value: (0 1). - PEEK-CHAR.18 PEEK-CHAR.19 PEEK-CHAR.20 PEEK-CHAR.21 PEEK-CHAR.22 - PEEK-CHAR.23 PEEK-CHAR.ERROR.1 PEEK-CHAR.ERROR.2 PEEK-CHAR.ERROR.3 - PEEK-CHAR.ERROR.4 PEEK-CHAR.ERROR.5 READ-CHAR.1 READ-CHAR.2 - READ-CHAR.3 READ-CHAR.4 READ-CHAR.5 READ-CHAR.6 READ-CHAR.7 - READ-CHAR.8 READ-CHAR.9 READ-CHAR.10 READ-CHAR.ERROR.1 - READ-CHAR.ERROR.2 READ-CHAR.ERROR.3 READ-CHAR.ERROR.4 - READ-CHAR-NO-HANG.1 READ-CHAR-NO-HANG.2 READ-CHAR-NO-HANG.3 - READ-CHAR-NO-HANG.4 READ-CHAR-NO-HANG.5 READ-CHAR-NO-HANG.6 - READ-CHAR-NO-HANG.7 READ-CHAR-NO-HANG.8 READ-CHAR-NO-HANG.9 - READ-CHAR-NO-HANG.10 READ-CHAR-NO-HANG.ERROR.1 - READ-CHAR-NO-HANG.ERROR.2 READ-CHAR-NO-HANG.ERROR.3 - READ-CHAR-NO-HANG.ERROR.4 TERPRI.1 TERPRI.2 TERPRI.3 TERPRI.4 TERPRI.5 - TERPRI.ERROR.1 FRESH-LINE.1 FRESH-LINE.2 FRESH-LINE.3 FRESH-LINE.4 - FRESH-LINE.5 FRESH-LINE.6 FRESH-LINE.7 FRESH-LINE.ERROR.1 - UNREAD-CHAR.1 UNREAD-CHAR.2 UNREAD-CHAR.3 UNREAD-CHAR.4 UNREAD-CHAR.5 - UNREAD-CHAR.ERROR.1 UNREAD-CHAR.ERROR.2 WRITE-CHAR.1 WRITE-CHAR.2 - WRITE-CHAR.3 WRITE-CHAR.ERROR.1 WRITE-CHAR.ERROR.2 READ-LINE.1 - READ-LINE.2 READ-LINE.3 -Test READ-LINE.4 failed -Form: (WITH-INPUT-FROM-STRING (S "") - (LET ((VALS (MULTIPLE-VALUE-LIST (READ-LINE S NIL)))) - (ASSERT (= (LENGTH VALS) 2)) - (VALUES (FIRST VALS) (NOTNOT (SECOND VALS))))) -Expected values: NIL - T -Actual value: #. -Test READ-LINE.5 failed -Form: (WITH-INPUT-FROM-STRING (S "") - (LET ((VALS (MULTIPLE-VALUE-LIST (READ-LINE S NIL 'FOO)))) - (ASSERT (= (LENGTH VALS) 2)) - (VALUES (FIRST VALS) (NOTNOT (SECOND VALS))))) -Expected values: FOO - T -Actual value: #. - READ-LINE.6 READ-LINE.7 READ-LINE.8 READ-LINE.ERROR.1 - READ-LINE.ERROR.2 READ-LINE.ERROR.3 READ-LINE.ERROR.4 WRITE-STRING.1 -Test WRITE-STRING.2 failed -Form: (LET (RESULT) - (VALUES (WITH-OUTPUT-TO-STRING (*STANDARD-OUTPUT*) - (SETQ RESULT - (MULTIPLE-VALUE-LIST - (WRITE-STRING - (MAKE-ARRAY '(0) :ELEMENT-TYPE NIL))))) - RESULT)) -Expected values: "" - ("") -Actual value: #. - WRITE-STRING.3 WRITE-STRING.4 WRITE-STRING.5 WRITE-STRING.6 - WRITE-STRING.7 WRITE-STRING.8 WRITE-STRING.9 WRITE-STRING.10 - WRITE-STRING.11 WRITE-STRING.12 WRITE-STRING.13 WRITE-STRING.ERROR.1 - WRITE-STRING.ERROR.2 WRITE-STRING.ERROR.3 WRITE-STRING.ERROR.4 - WRITE-LINE.1 -Test WRITE-LINE.2 failed -Form: (LET (RESULT) - (VALUES (WITH-OUTPUT-TO-STRING (*STANDARD-OUTPUT*) - (SETQ RESULT - (MULTIPLE-VALUE-LIST - (WRITE-LINE - (MAKE-ARRAY '(0) :ELEMENT-TYPE NIL))))) - RESULT)) -Expected values: " -" - ("") -Actual value: #. - WRITE-LINE.3 WRITE-LINE.4 WRITE-LINE.5 WRITE-LINE.6 WRITE-LINE.7 - WRITE-LINE.8 WRITE-LINE.9 WRITE-LINE.10 WRITE-LINE.11 WRITE-LINE.12 - WRITE-LINE.13 WRITE-LINE.ERROR.1 WRITE-LINE.ERROR.2 WRITE-LINE.ERROR.3 - WRITE-LINE.ERROR.4 READ-SEQUENCE.STRING.1 READ-SEQUENCE.STRING.2 - READ-SEQUENCE.STRING.3 READ-SEQUENCE.STRING.4 READ-SEQUENCE.STRING.5 - READ-SEQUENCE.STRING.6 READ-SEQUENCE.STRING.7 READ-SEQUENCE.STRING.8 - READ-SEQUENCE.STRING.9 READ-SEQUENCE.STRING.10 READ-SEQUENCE.STRING.11 - READ-SEQUENCE.STRING.12 READ-SEQUENCE.BASE-STRING.1 - READ-SEQUENCE.BASE-STRING.2 READ-SEQUENCE.BASE-STRING.3 - READ-SEQUENCE.BASE-STRING.4 READ-SEQUENCE.BASE-STRING.5 - READ-SEQUENCE.BASE-STRING.6 READ-SEQUENCE.BASE-STRING.7 - READ-SEQUENCE.LIST.1 READ-SEQUENCE.LIST.2 READ-SEQUENCE.LIST.3 - READ-SEQUENCE.LIST.4 READ-SEQUENCE.LIST.5 READ-SEQUENCE.LIST.6 - READ-SEQUENCE.LIST.7 READ-SEQUENCE.VECTOR.1 READ-SEQUENCE.VECTOR.2 - READ-SEQUENCE.VECTOR.3 READ-SEQUENCE.VECTOR.4 READ-SEQUENCE.VECTOR.5 - READ-SEQUENCE.VECTOR.6 READ-SEQUENCE.VECTOR.7 - READ-SEQUENCE.FILL-VECTOR.1 READ-SEQUENCE.FILL-VECTOR.2 - READ-SEQUENCE.FILL-VECTOR.3 READ-SEQUENCE.FILL-VECTOR.4 - READ-SEQUENCE.FILL-VECTOR.5 READ-SEQUENCE.FILL-VECTOR.6 - READ-SEQUENCE.FILL-VECTOR.7 READ-SEQUENCE.FILL-VECTOR.8 - READ-SEQUENCE.NIL-VECTOR.1 READ-SEQUENCE.BV.1 READ-SEQUENCE.BV.2 - READ-SEQUENCE.BV.3 READ-SEQUENCE.BV.4 READ-SEQUENCE.BV.5 - READ-SEQUENCE.BV.6 READ-SEQUENCE.BV.7 READ-SEQUENCE.ERROR.1 - READ-SEQUENCE.ERROR.2 READ-SEQUENCE.ERROR.3 READ-SEQUENCE.ERROR.4 - READ-SEQUENCE.ERROR.5 READ-SEQUENCE.ERROR.6 READ-SEQUENCE.ERROR.7 - READ-SEQUENCE.ERROR.8 READ-SEQUENCE.ERROR.9 READ-SEQUENCE.ERROR.10 - READ-SEQUENCE.ERROR.11 WRITE-SEQUENCE.STRING.1 WRITE-SEQUENCE.STRING.2 - WRITE-SEQUENCE.STRING.3 WRITE-SEQUENCE.STRING.4 - WRITE-SEQUENCE.STRING.5 WRITE-SEQUENCE.STRING.6 - WRITE-SEQUENCE.STRING.7 WRITE-SEQUENCE.STRING.8 - WRITE-SEQUENCE.STRING.9 WRITE-SEQUENCE.STRING.10 - WRITE-SEQUENCE.STRING.11 WRITE-SEQUENCE.STRING.12 - WRITE-SEQUENCE.STRING.13 WRITE-SEQUENCE.STRING.14 - WRITE-SEQUENCE.STRING.15 WRITE-SEQUENCE.LIST.1 WRITE-SEQUENCE.LIST.2 - WRITE-SEQUENCE.LIST.3 WRITE-SEQUENCE.LIST.4 WRITE-SEQUENCE.LIST.5 - WRITE-SEQUENCE.LIST.6 WRITE-SEQUENCE.LIST.7 WRITE-SEQUENCE.LIST.8 - WRITE-SEQUENCE.SIMPLE-VECTOR.1 WRITE-SEQUENCE.SIMPLE-VECTOR.2 - WRITE-SEQUENCE.SIMPLE-VECTOR.3 WRITE-SEQUENCE.SIMPLE-VECTOR.4 - WRITE-SEQUENCE.SIMPLE-VECTOR.5 WRITE-SEQUENCE.SIMPLE-VECTOR.6 - WRITE-SEQUENCE.SIMPLE-VECTOR.7 WRITE-SEQUENCE.SIMPLE-VECTOR.8 - WRITE-SEQUENCE.FILL-VECTOR.1 WRITE-SEQUENCE.FILL-VECTOR.2 - WRITE-SEQUENCE.FILL-VECTOR.3 WRITE-SEQUENCE.FILL-VECTOR.4 - WRITE-SEQUENCE.FILL-VECTOR.5 WRITE-SEQUENCE.FILL-VECTOR.6 - WRITE-SEQUENCE.FILL-VECTOR.7 WRITE-SEQUENCE.BV.1 WRITE-SEQUENCE.BV.2 - WRITE-SEQUENCE.BV.3 WRITE-SEQUENCE.BV.4 WRITE-SEQUENCE.BV.5 - WRITE-SEQUENCE.BV.6 WRITE-SEQUENCE.ERROR.1 WRITE-SEQUENCE.ERROR.2 - WRITE-SEQUENCE.ERROR.3 WRITE-SEQUENCE.ERROR.4 WRITE-SEQUENCE.ERROR.5 - WRITE-SEQUENCE.ERROR.6 WRITE-SEQUENCE.ERROR.7 WRITE-SEQUENCE.ERROR.8 - WRITE-SEQUENCE.ERROR.9 WRITE-SEQUENCE.ERROR.10 WRITE-SEQUENCE.ERROR.11 - WRITE-SEQUENCE.ERROR.12 WRITE-SEQUENCE.ERROR.13 - WRITE-SEQUENCE.ERROR.14 WRITE-SEQUENCE.ERROR.15 - WRITE-SEQUENCE.ERROR.16 FILE-LENGTH.ERROR.1 FILE-LENGTH.ERROR.2 - FILE-LENGTH.ERROR.3 FILE-LENGTH.ERROR.4 FILE-LENGTH.ERROR.5 - FILE-LENGTH.ERROR.6 FILE-LENGTH.ERROR.8 FILE-LENGTH.ERROR.9 - FILE-LENGTH.ERROR.10 FILE-LENGTH.ERROR.11 FILE-LENGTH.ERROR.12 - FILE-LENGTH.1 FILE-LENGTH.2 FILE-LENGTH.3 FILE-LENGTH.4 FILE-LENGTH.5 - FILE-LENGTH.6 FILE-POSITION.1 FILE-POSITION.2 FILE-POSITION.3 - FILE-POSITION.4 FILE-POSITION.5 FILE-POSITION.6 FILE-POSITION.7 - FILE-POSITION.8 FILE-POSITION.9 FILE-POSITION.10 FILE-POSITION.ERROR.1 - FILE-POSITION.ERROR.2 FILE-STRING-LENGTH.1 FILE-STRING-LENGTH.2 - FILE-STRING-LENGTH.3 FILE-STRING-LENGTH.ERROR.1 - FILE-STRING-LENGTH.ERROR.2 FILE-STRING-LENGTH.ERROR.3 OPEN.1 OPEN.2 - OPEN.3 OPEN.4 OPEN.5 OPEN.6 OPEN.7 OPEN.8 OPEN.9 OPEN.10 OPEN.11 - OPEN.12 OPEN.13 OPEN.14 OPEN.15 OPEN.16 OPEN.17 OPEN.18 OPEN.19 - OPEN.20 OPEN.21 OPEN.22 OPEN.23 OPEN.24 OPEN.25 OPEN.26 OPEN.27 - OPEN.28 OPEN.29 OPEN.30 OPEN.31 OPEN.32 OPEN.33 OPEN.34 OPEN.35 - OPEN.36 OPEN.37 OPEN.38 OPEN.39 OPEN.40 OPEN.41 OPEN.42 OPEN.43 - OPEN.44 OPEN.45 OPEN.46 RENAME-FILE.5 RENAME-FILE.6 + STREAM-ELEMENT-TYPE.2 STREAM-ELEMENT-TYPE.3 RENAME-FILE.5 RENAME-FILE.6 RENAME-FILE.7 RENAME-FILE.ERROR.1 DELETE-FILE.1 DELETE-FILE.2 DELETE-FILE.3 DELETE-FILE.4 DELETE-FILE.5 DELETE-FILE.ERROR.1 DELETE-FILE.ERROR.2 FILE-ERROR.1 FILE-ERROR-PATHNAME.1 @@ -31185,10 +31065,163 @@ CHAR-NOT-GREATERP.5 CHAR-NOT-GREATERP.6 CHAR-NOT-GREATERP.7 CHAR-NOT-GREATERP.8 CHAR-NOT-GREATERP.ORDER.1 CHAR-NOT-GREATERP.ORDER.2 CHAR-NOT-GREATERP.ORDER.3 - CHAR-NOT-GREATERP.ORDER.4 CHAR-LESSP.1 CHAR-LESSP.2 CHAR-LESSP.3 - CHAR-LESSP.4 CHAR-LESSP.5 CHAR-LESSP.6 CHAR-LESSP.7 CHAR-LESSP.8 - CHAR-LESSP.ORDER.1 CHAR-LESSP.ORDER.2 CHAR-LESSP.ORDER.3 - CHAR-LESSP.ORDER.4 CHAR-NOT-LESSP.1 CHAR-NOT-LESSP.2 OPEN.47 OPEN.48 OPEN.49 OPEN.50 OPEN.51 + CHAR-NOT-GREATERP.ORDER.4 CHAR-LESSP.1 CHAR-LESSP.2 STREAM-ELEMENT-TYPE.4 + STREAM-ELEMENT-TYPE.5 STREAM-ELEMENT-TYPE.6 + STREAM-ELEMENT-TYPE.ERROR.1 STREAM-ELEMENT-TYPE.ERROR.2 + STREAM-ELEMENT-TYPE.ERROR.3 STREAMP.1 STREAMP.2 STREAMP.3 STREAMP.4 + STREAMP.ERROR.1 STREAMP.ERROR.2 READ-BYTE.1 READ-BYTE.2 READ-BYTE.3 + READ-BYTE.4 READ-BYTE.ERROR.1 READ-BYTE.ERROR.2 READ-BYTE.ERROR.3 + READ-BYTE.ERROR.4 READ-BYTE.ERROR.5 READ-BYTE.ERROR.6 + WRITE-BYTE.ERROR.1 WRITE-BYTE.ERROR.2 WRITE-BYTE.ERROR.3 + WRITE-BYTE.ERROR.4 WRITE-BYTE.ERROR.5 PEEK-CHAR.1 PEEK-CHAR.2 + PEEK-CHAR.3 PEEK-CHAR.4 PEEK-CHAR.5 PEEK-CHAR.6 PEEK-CHAR.7 + PEEK-CHAR.8 PEEK-CHAR.9 PEEK-CHAR.10 PEEK-CHAR.11 PEEK-CHAR.12 + PEEK-CHAR.13 PEEK-CHAR.14 PEEK-CHAR.15 PEEK-CHAR.16 +Test PEEK-CHAR.17 failed +Form: (BLOCK DONE + (WITH-INPUT-FROM-STRING (IS "ab") + (WITH-OUTPUT-TO-STRING (OS) + (LET ((ES (MAKE-ECHO-STREAM IS OS))) + (LET ((POS1 (FILE-POSITION OS))) + (UNLESS (ZEROP POS1) (RETURN-FROM DONE :GOOD)) + (PEEK-CHAR NIL ES NIL) + (LET ((POS2 (FILE-POSITION OS))) + (RETURN-FROM DONE + (IF (EQL POS1 POS2) :GOOD (LIST POS1 POS2))))))))) +Expected value: :GOOD +Actual value: (0 1). + PEEK-CHAR.18 PEEK-CHAR.19 PEEK-CHAR.20 PEEK-CHAR.21 PEEK-CHAR.22 + PEEK-CHAR.23 PEEK-CHAR.ERROR.1 PEEK-CHAR.ERROR.2 PEEK-CHAR.ERROR.3 + PEEK-CHAR.ERROR.4 PEEK-CHAR.ERROR.5 READ-CHAR.1 READ-CHAR.2 + READ-CHAR.3 READ-CHAR.4 READ-CHAR.5 READ-CHAR.6 READ-CHAR.7 + READ-CHAR.8 READ-CHAR.9 READ-CHAR.10 READ-CHAR.ERROR.1 + READ-CHAR.ERROR.2 READ-CHAR.ERROR.3 READ-CHAR.ERROR.4 + READ-CHAR-NO-HANG.1 READ-CHAR-NO-HANG.2 READ-CHAR-NO-HANG.3 + READ-CHAR-NO-HANG.4 READ-CHAR-NO-HANG.5 READ-CHAR-NO-HANG.6 + READ-CHAR-NO-HANG.7 READ-CHAR-NO-HANG.8 READ-CHAR-NO-HANG.9 + READ-CHAR-NO-HANG.10 READ-CHAR-NO-HANG.ERROR.1 + READ-CHAR-NO-HANG.ERROR.2 READ-CHAR-NO-HANG.ERROR.3 + READ-CHAR-NO-HANG.ERROR.4 TERPRI.1 TERPRI.2 TERPRI.3 TERPRI.4 TERPRI.5 + TERPRI.ERROR.1 FRESH-LINE.1 FRESH-LINE.2 FRESH-LINE.3 FRESH-LINE.4 + FRESH-LINE.5 FRESH-LINE.6 FRESH-LINE.7 FRESH-LINE.ERROR.1 + UNREAD-CHAR.1 UNREAD-CHAR.2 UNREAD-CHAR.3 UNREAD-CHAR.4 UNREAD-CHAR.5 + UNREAD-CHAR.ERROR.1 UNREAD-CHAR.ERROR.2 WRITE-CHAR.1 WRITE-CHAR.2 + WRITE-CHAR.3 WRITE-CHAR.ERROR.1 WRITE-CHAR.ERROR.2 READ-LINE.1 + READ-LINE.2 READ-LINE.3 +Test READ-LINE.4 failed +Form: (WITH-INPUT-FROM-STRING (S "") + (LET ((VALS (MULTIPLE-VALUE-LIST (READ-LINE S NIL)))) + (ASSERT (= (LENGTH VALS) 2)) + (VALUES (FIRST VALS) (NOTNOT (SECOND VALS))))) +Expected values: NIL + T +Actual value: #. +Test READ-LINE.5 failed +Form: (WITH-INPUT-FROM-STRING (S "") + (LET ((VALS (MULTIPLE-VALUE-LIST (READ-LINE S NIL 'FOO)))) + (ASSERT (= (LENGTH VALS) 2)) + (VALUES (FIRST VALS) (NOTNOT (SECOND VALS))))) +Expected values: FOO + T +Actual value: #. + READ-LINE.6 READ-LINE.7 READ-LINE.8 READ-LINE.ERROR.1 + READ-LINE.ERROR.2 READ-LINE.ERROR.3 READ-LINE.ERROR.4 WRITE-STRING.1 +Test WRITE-STRING.2 failed +Form: (LET (RESULT) + (VALUES (WITH-OUTPUT-TO-STRING (*STANDARD-OUTPUT*) + (SETQ RESULT + (MULTIPLE-VALUE-LIST + (WRITE-STRING + (MAKE-ARRAY '(0) :ELEMENT-TYPE NIL))))) + RESULT)) +Expected values: "" + ("") +Actual value: #. + WRITE-STRING.3 WRITE-STRING.4 WRITE-STRING.5 WRITE-STRING.6 + WRITE-STRING.7 WRITE-STRING.8 WRITE-STRING.9 WRITE-STRING.10 + WRITE-STRING.11 WRITE-STRING.12 WRITE-STRING.13 WRITE-STRING.ERROR.1 + WRITE-STRING.ERROR.2 WRITE-STRING.ERROR.3 WRITE-STRING.ERROR.4 + WRITE-LINE.1 +Test WRITE-LINE.2 failed +Form: (LET (RESULT) + (VALUES (WITH-OUTPUT-TO-STRING (*STANDARD-OUTPUT*) + (SETQ RESULT + (MULTIPLE-VALUE-LIST + (WRITE-LINE + (MAKE-ARRAY '(0) :ELEMENT-TYPE NIL))))) + RESULT)) +Expected values: " +" + ("") +Actual value: #. + WRITE-LINE.3 WRITE-LINE.4 WRITE-LINE.5 WRITE-LINE.6 WRITE-LINE.7 + WRITE-LINE.8 WRITE-LINE.9 WRITE-LINE.10 WRITE-LINE.11 WRITE-LINE.12 + WRITE-LINE.13 WRITE-LINE.ERROR.1 WRITE-LINE.ERROR.2 WRITE-LINE.ERROR.3 + WRITE-LINE.ERROR.4 READ-SEQUENCE.STRING.1 READ-SEQUENCE.STRING.2 + READ-SEQUENCE.STRING.3 READ-SEQUENCE.STRING.4 READ-SEQUENCE.STRING.5 + READ-SEQUENCE.STRING.6 READ-SEQUENCE.STRING.7 READ-SEQUENCE.STRING.8 + READ-SEQUENCE.STRING.9 READ-SEQUENCE.STRING.10 READ-SEQUENCE.STRING.11 + READ-SEQUENCE.STRING.12 READ-SEQUENCE.BASE-STRING.1 + READ-SEQUENCE.BASE-STRING.2 READ-SEQUENCE.BASE-STRING.3 + READ-SEQUENCE.BASE-STRING.4 READ-SEQUENCE.BASE-STRING.5 + READ-SEQUENCE.BASE-STRING.6 READ-SEQUENCE.BASE-STRING.7 + READ-SEQUENCE.LIST.1 READ-SEQUENCE.LIST.2 READ-SEQUENCE.LIST.3 + READ-SEQUENCE.LIST.4 READ-SEQUENCE.LIST.5 READ-SEQUENCE.LIST.6 + READ-SEQUENCE.LIST.7 READ-SEQUENCE.VECTOR.1 READ-SEQUENCE.VECTOR.2 + READ-SEQUENCE.VECTOR.3 READ-SEQUENCE.VECTOR.4 READ-SEQUENCE.VECTOR.5 + READ-SEQUENCE.VECTOR.6 READ-SEQUENCE.VECTOR.7 + READ-SEQUENCE.FILL-VECTOR.1 READ-SEQUENCE.FILL-VECTOR.2 + READ-SEQUENCE.FILL-VECTOR.3 READ-SEQUENCE.FILL-VECTOR.4 + READ-SEQUENCE.FILL-VECTOR.5 READ-SEQUENCE.FILL-VECTOR.6 + READ-SEQUENCE.FILL-VECTOR.7 READ-SEQUENCE.FILL-VECTOR.8 + READ-SEQUENCE.NIL-VECTOR.1 READ-SEQUENCE.BV.1 READ-SEQUENCE.BV.2 + READ-SEQUENCE.BV.3 READ-SEQUENCE.BV.4 READ-SEQUENCE.BV.5 + READ-SEQUENCE.BV.6 READ-SEQUENCE.BV.7 READ-SEQUENCE.ERROR.1 + READ-SEQUENCE.ERROR.2 READ-SEQUENCE.ERROR.3 READ-SEQUENCE.ERROR.4 + READ-SEQUENCE.ERROR.5 READ-SEQUENCE.ERROR.6 READ-SEQUENCE.ERROR.7 + READ-SEQUENCE.ERROR.8 READ-SEQUENCE.ERROR.9 READ-SEQUENCE.ERROR.10 + READ-SEQUENCE.ERROR.11 WRITE-SEQUENCE.STRING.1 WRITE-SEQUENCE.STRING.2 + WRITE-SEQUENCE.STRING.3 WRITE-SEQUENCE.STRING.4 + WRITE-SEQUENCE.STRING.5 WRITE-SEQUENCE.STRING.6 + WRITE-SEQUENCE.STRING.7 WRITE-SEQUENCE.STRING.8 + WRITE-SEQUENCE.STRING.9 WRITE-SEQUENCE.STRING.10 + WRITE-SEQUENCE.STRING.11 WRITE-SEQUENCE.STRING.12 + WRITE-SEQUENCE.STRING.13 WRITE-SEQUENCE.STRING.14 + WRITE-SEQUENCE.STRING.15 WRITE-SEQUENCE.LIST.1 WRITE-SEQUENCE.LIST.2 + WRITE-SEQUENCE.LIST.3 WRITE-SEQUENCE.LIST.4 WRITE-SEQUENCE.LIST.5 + WRITE-SEQUENCE.LIST.6 WRITE-SEQUENCE.LIST.7 WRITE-SEQUENCE.LIST.8 + WRITE-SEQUENCE.SIMPLE-VECTOR.1 WRITE-SEQUENCE.SIMPLE-VECTOR.2 + WRITE-SEQUENCE.SIMPLE-VECTOR.3 WRITE-SEQUENCE.SIMPLE-VECTOR.4 + WRITE-SEQUENCE.SIMPLE-VECTOR.5 WRITE-SEQUENCE.SIMPLE-VECTOR.6 + WRITE-SEQUENCE.SIMPLE-VECTOR.7 WRITE-SEQUENCE.SIMPLE-VECTOR.8 + WRITE-SEQUENCE.FILL-VECTOR.1 WRITE-SEQUENCE.FILL-VECTOR.2 + WRITE-SEQUENCE.FILL-VECTOR.3 WRITE-SEQUENCE.FILL-VECTOR.4 + WRITE-SEQUENCE.FILL-VECTOR.5 WRITE-SEQUENCE.FILL-VECTOR.6 + WRITE-SEQUENCE.FILL-VECTOR.7 WRITE-SEQUENCE.BV.1 WRITE-SEQUENCE.BV.2 + WRITE-SEQUENCE.BV.3 WRITE-SEQUENCE.BV.4 WRITE-SEQUENCE.BV.5 + WRITE-SEQUENCE.BV.6 WRITE-SEQUENCE.ERROR.1 WRITE-SEQUENCE.ERROR.2 + WRITE-SEQUENCE.ERROR.3 WRITE-SEQUENCE.ERROR.4 WRITE-SEQUENCE.ERROR.5 + WRITE-SEQUENCE.ERROR.6 WRITE-SEQUENCE.ERROR.7 WRITE-SEQUENCE.ERROR.8 + WRITE-SEQUENCE.ERROR.9 WRITE-SEQUENCE.ERROR.10 WRITE-SEQUENCE.ERROR.11 + WRITE-SEQUENCE.ERROR.12 WRITE-SEQUENCE.ERROR.13 + WRITE-SEQUENCE.ERROR.14 WRITE-SEQUENCE.ERROR.15 + WRITE-SEQUENCE.ERROR.16 FILE-LENGTH.ERROR.1 FILE-LENGTH.ERROR.2 + FILE-LENGTH.ERROR.3 FILE-LENGTH.ERROR.4 FILE-LENGTH.ERROR.5 + FILE-LENGTH.ERROR.6 FILE-LENGTH.ERROR.8 FILE-LENGTH.ERROR.9 + FILE-LENGTH.ERROR.10 FILE-LENGTH.ERROR.11 FILE-LENGTH.ERROR.12 + FILE-LENGTH.1 FILE-LENGTH.2 FILE-LENGTH.3 FILE-LENGTH.4 FILE-LENGTH.5 + FILE-LENGTH.6 FILE-POSITION.1 FILE-POSITION.2 FILE-POSITION.3 + FILE-POSITION.4 FILE-POSITION.5 FILE-POSITION.6 FILE-POSITION.7 + FILE-POSITION.8 FILE-POSITION.9 FILE-POSITION.10 FILE-POSITION.ERROR.1 + FILE-POSITION.ERROR.2 FILE-STRING-LENGTH.1 FILE-STRING-LENGTH.2 + FILE-STRING-LENGTH.3 FILE-STRING-LENGTH.ERROR.1 + FILE-STRING-LENGTH.ERROR.2 FILE-STRING-LENGTH.ERROR.3 OPEN.1 OPEN.2 + OPEN.3 OPEN.4 OPEN.5 OPEN.6 OPEN.7 OPEN.8 OPEN.9 OPEN.10 OPEN.11 + OPEN.12 OPEN.13 OPEN.14 OPEN.15 OPEN.16 OPEN.17 OPEN.18 OPEN.19 + OPEN.20 OPEN.21 OPEN.22 OPEN.23 OPEN.24 OPEN.25 OPEN.26 OPEN.27 + OPEN.28 OPEN.29 OPEN.30 OPEN.31 OPEN.32 OPEN.33 OPEN.34 OPEN.35 + OPEN.36 OPEN.37 OPEN.38 OPEN.39 OPEN.40 OPEN.41 OPEN.42 OPEN.43 + OPEN.44 OPEN.45 OPEN.46 OPEN.47 OPEN.48 OPEN.49 OPEN.50 OPEN.51 OPEN.52 OPEN.53 OPEN.54 OPEN.55 OPEN.56 OPEN.57 OPEN.58 OPEN.59 OPEN.60 OPEN.61 OPEN.62 OPEN.63 OPEN.64 OPEN.65 OPEN.66 OPEN.67 OPEN.OUTPUT.1 OPEN.OUTPUT.2 OPEN.OUTPUT.3 OPEN.OUTPUT.4 OPEN.OUTPUT.5 @@ -31672,7 +31705,27 @@ dh_testdir dh_testroot dh_prep - CHAR-NOT-LESSP.3 +dh_installdirs +dh_installdirs: warning: Use of debian/compat is deprecated and will be removed in debhelper (>= 14~). +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/ +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 +cat debian/tmp/usr/share/emacs/site-lisp/gcl/gcl.el |\ + sed "s,(provide 'gcl),(provide 'gcl),1" >tmp &&\ + mv tmp debian/tmp/usr/share/emacs/site-lisp/gcl/gcl.el +[ "" = "" ] || rm debian/tmp/usr/share/emacs/site-lisp/gcl/gcl.el +cat debian/tmp/usr/share/emacs/site-lisp/gcl/dbl.el |\ + sed "s,(provide 'dbl),(provide 'dbl),1" >tmp &&\ + mv tmp debian/tmp/usr/share/emacs/site-lisp/gcl/dbl.el + 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 @@ -31774,24 +31827,7 @@ WITH-OUTPUT-TO-STRING.16, DIGIT-CHAR.ERROR.2, CODE-CHAR.ERROR.2.;; Finished loading "gclload.lsp" T ->dh_installdirs -dh_installdirs: warning: Use of debian/compat is deprecated and will be removed in debhelper (>= 14~). -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/ -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 -cat debian/tmp/usr/share/emacs/site-lisp/gcl/gcl.el |\ - sed "s,(provide 'gcl),(provide 'gcl),1" >tmp &&\ - mv tmp debian/tmp/usr/share/emacs/site-lisp/gcl/gcl.el -[ "" = "" ] || rm debian/tmp/usr/share/emacs/site-lisp/gcl/gcl.el -cat debian/tmp/usr/share/emacs/site-lisp/gcl/dbl.el |\ - sed "s,(provide 'dbl),(provide 'dbl),1" >tmp &&\ - mv tmp debian/tmp/usr/share/emacs/site-lisp/gcl/dbl.el -[ "" = "" ] || rm debian/tmp/usr/share/emacs/site-lisp/gcl/dbl.el +>[ "" = "" ] || rm debian/tmp/usr/share/emacs/site-lisp/gcl/dbl.el [ "" = "" ] || \ for i in debian/tmp/usr/share/info/*.info*; do \ mv $i $(echo $i | sed "s,gcl,gcl,g"); done @@ -31875,8 +31911,8 @@ dh_gencontrol -a -u"-Vgcc=gcc" dh_md5sums -a dh_builddeb -a -dpkg-deb: building package 'gcl-dbgsym' in '../gcl-dbgsym_2.6.14-18_arm64.deb'. dpkg-deb: building package 'gcl' in '../gcl_2.6.14-18_arm64.deb'. +dpkg-deb: building package 'gcl-dbgsym' in '../gcl-dbgsym_2.6.14-18_arm64.deb'. dpkg-genbuildinfo --build=binary -O../gcl_2.6.14-18_arm64.buildinfo dpkg-genchanges --build=binary -O../gcl_2.6.14-18_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -31884,12 +31920,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/2096140/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2096140/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/3472010 and its subdirectories -I: Current time: Wed Mar 12 18:43:50 -12 2025 -I: pbuilder-time-stamp: 1741848230 +I: removing directory /srv/workspace/pbuilder/2096140 and its subdirectories +I: Current time: Thu Apr 16 03:23:19 +14 2026 +I: pbuilder-time-stamp: 1776259399