{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.8i42UwSj/b1/buildapp_1.5.6-3_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.8i42UwSj/b2/buildapp_1.5.6-3_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- eef8ce291f1cd70bf36ca8b67b00af04 7341244 lisp optional buildapp_1.5.6-3_arm64.deb\n+ 00922da3ec40a179d944ac97a7dde1f9 7324476 lisp optional buildapp_1.5.6-3_arm64.deb\n"}, {"source1": "buildapp_1.5.6-3_arm64.deb", "source2": "buildapp_1.5.6-3_arm64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-11-10 19:52:07.000000 debian-binary\n--rw-r--r-- 0 0 0 800 2021-11-10 19:52:07.000000 control.tar.xz\n--rw-r--r-- 0 0 0 7340252 2021-11-10 19:52:07.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 796 2021-11-10 19:52:07.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 7323488 2021-11-10 19:52:07.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,12 +1,12 @@\n Package: buildapp\n Version: 1.5.6-3\n Architecture: arm64\n Maintainer: Debian Common Lisp Team \n-Installed-Size: 35817\n+Installed-Size: 35881\n Depends: libc6 (>= 2.38), libzstd1 (>= 1.5.5), sbcl\n Section: lisp\n Priority: optional\n Homepage: https://www.xach.com/lisp/buildapp/\n Description: application to create common lisp images\n Buildapp is an application for SBCL that configures and saves an\n executable Common Lisp image. It is similar to cl-launch and\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,11 +1,11 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-11-10 19:52:07.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-11-10 19:52:07.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-11-10 19:52:07.000000 ./usr/bin/\n--rwxr-xr-x 0 root (0) root (0) 36638960 2021-11-10 19:52:07.000000 ./usr/bin/buildapp\n+-rwxr-xr-x 0 root (0) root (0) 36704512 2021-11-10 19:52:07.000000 ./usr/bin/buildapp\n drwxr-xr-x 0 root (0) root (0) 0 2021-11-10 19:52:07.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-11-10 19:52:07.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2021-11-10 19:52:07.000000 ./usr/share/doc/buildapp/\n -rw-r--r-- 0 root (0) root (0) 875 2021-11-10 19:52:07.000000 ./usr/share/doc/buildapp/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 1607 2021-11-10 19:45:23.000000 ./usr/share/doc/buildapp/copyright\n -rw-r--r-- 0 root (0) root (0) 19096 2015-11-08 00:29:26.000000 ./usr/share/doc/buildapp/index.html\n -rw-r--r-- 0 root (0) root (0) 1168 2015-11-08 00:29:26.000000 ./usr/share/doc/buildapp/style.css\n"}, {"source1": "./usr/bin/buildapp", "source2": "./usr/bin/buildapp", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1692,27 +1692,22 @@\n Warning class for issues related to upgrading or loading ASDF.\n condition signaled when a system is detected as being out of date\n This pathname is merged with the output parameter to produce the\n final output executable name. It's meant to automatically include\n the executable suffix .EXE on Windows.\n A pair of operation and component uniquely identifies a node in the dependency graph\n of steps to be performed while building a system.\n-^s|7%_/b\n-J*-TEo@b\n-@Z`z%toxb\n-%R&Lr?Fc\n--ldh^_Wc\n-N4{x>?hc\n-9&/]kB|=\n An operation designates itself. NIL designates a context-dependent current operation,\n and a class-name or class designates the canonical instance of the designated class.\n-0q/U011g5M0\n-In future\n- versions \n- will signal a full warning at compile-time.\n+^s|7%//b\n+9913!_9b\n+J*-TE?@b\n+@Z`z%t?xb\n+zh3@!_Dc\n+-ldh^/Wc\n Default :external-format argument to pass to CL:OPEN and also\n CL:LOAD or CL:COMPILE-FILE to best process a UTF-8 encoded file.\n On modern implementations, this will decode UTF-8 code points as CL characters.\n On legacy implementations, it may fall back on some 8-bit encoding,\n with non-ASCII code points being read as several CL characters;\n hopefully, if done consistently, that won't affect program behavior too much.\n default element-type for open (depends on the current CL implementation)\n@@ -1725,14 +1720,18 @@\n The default plan class to use when building with ASDF\n How should ASDF react if it encounters a warning when compiling a file?\n Valid values are :error, :warn, and :ignore.\n How should ASDF react if it encounters a failure (per the ANSI spec of COMPILE-FILE)\n when compiling a file, which includes any non-style-warning warning.\n Valid values are :error, :warn, and :ignore.\n Note that ASDF ALWAYS raises an error if it fails to create an output file when compiling.\n+In future\n+ versions \n+ will signal a full warning at compile-time.\n+0q/U011g5M0\n A list that controls the ways that ASDF looks for system definitions.\n It contains symbols to be funcalled in order, with a requested system name as argument,\n until one returns a non-NIL result (if any), which must then be a fully initialized system object\n with that name.\n Y\"Zj[j\\J\\B^\n r4rlt|r,v\n z${\\|T}$\n@@ -1809,36 +1808,36 @@\n Command-line arguments\n a form to evaluate, or string containing forms to read and evaluate\n when the image is restarted, but before the entry point is called.\n a form to evaluate, or string containing forms to read and evaluate\n before the image dump hooks are called and before the image is dumped.\n |W}g~7~'\n 999):I<)\n- has been deprecated as of \n-version \n+{s)yrln'b+gA\n+DM`fH+\"l\n+This is a hash table whose keys are strings -- the names of systems --\n+and whose values are systems.\n+A system is referred to as \"registered\" if it is present in this table.\n A hash-set (equal hash-table mapping keys to T) of systems that are immutable,\n i.e. already loaded in memory and not to be refreshed from the filesystem.\n They will be treated specially by find-system, and passed as :force-not argument to make-plan.\n For instance, to can deliver an image with many systems precompiled, that *will not* check the\n filesystem for them every time a user loads an extension, what more risk a problematic upgrade\n or catastrophic downgrade, before you dump an image, you may use:\n (map () 'asdf:register-immutable-system (asdf:already-loaded-systems))\n Note that direct access to this variable from outside ASDF is not supported.\n Please call REGISTER-IMMUTABLE-SYSTEM to add new immutable systems, and\n contact maintainers if you need a stable API to do more than that.\n+ has been deprecated as of \n+version \n =h\"8aA_8!\n =h\"8aA_8!\n (a8a8a:!;aNAME\n SIZE-NBYTE\n VECTOR-SAP-MAKER\n ADD-SEGMENT-LABELS\n ADD-DEBUGGING-HOOKS\n PRINT-BLOCK-BOUNDARY\n ERROR-PARSE-FUN\n@@ -20945,46 +20944,61 @@\n NEW-EXPANDERS\n EVAL-LET*\n EVAL-UNWIND-PROTECT\n EVAL-LOCALLY\n PUSH-VAR\n END-LOOP\n LOOP-STANDARD-EXPANSION\n+SIMPLE-FUN-HEADER-WORD\n+LDADDALB\n+LDADDALH\n+STORE-COVERAGE-MARK\n+COND-COMPARE\n+ADD-SUB-SHIFT-REG\n+ADD-SUB-EXT-REG\n+ADD-SUB-IMM\n+FP-DATA-PROCESSING-1\n+COND-SELECT\n+LDR-STR-UNSCALED-IMM\n+LDR-STR-REG\n+LDR-STR-UNSIGNED-IMM\n+LDR-STR-PAIR\n+LDR-LITERAL\n+COMPARE-BRANCH-IMM\n+EXCEPTION\n UNICODE-1-CHAR->NAME\n-WALK-DEFINITIONS\n VAR-SPECIAL-P\n DEFINE-WALKER-TEMPLATE\n VAR-GLOBALLY-SPECIAL-P\n VAR-LEXICAL-P\n *WALK-FORM-EXPAND-MACROS-P*\n VAR-DECLARATION\n-+CHARACTER-MISC-DATABASE+\n-STORE-COVERAGE-MARK\n-SIMPLE-FUN-HEADER-WORD\n-*LOOP-DESETQ-TEMPORARY*\n+WALK-DEFINITIONS\n *KEY-TO-WALKER-ENVIRONMENT*\n N-ARRAY26\n-SESSION-OPERATE-LEVEL\n-%COMPONENT-ENCODING\n-%ADDITIONAL-INPUT-FILES\n-MODULE-COMPONENTS-BY-NAME\n-REQUIRED-MODULE\n-PREBUILT-SYSTEM-STATIC-LIBRARY\n *PACK-ASSIGN-COSTS*\n *REGISTER-ALLOCATION-METHOD*\n *REPACK-BLOCKS*\n *PACK-OPTIMIZE-SAVES*\n *REPACK-BLOCK-EVENT-INFO*\n+*LOOP-DESETQ-TEMPORARY*\n++CHARACTER-MISC-DATABASE+\n+SESSION-OPERATE-LEVEL\n+%COMPONENT-ENCODING\n+%ADDITIONAL-INPUT-FILES\n+MODULE-COMPONENTS-BY-NAME\n +DONE-BIT+\n *DEFAULT-OUTPUT-TRANSLATIONS*\n *DEPRECATED-FUNCTION-STYLE-WARNING-TRAVERSE-NOTIFIED-P*\n-*MODULES-BEING-REQUIRED*\n-+GOOD-BITS+\n+REQUIRED-MODULE\n+PREBUILT-SYSTEM-STATIC-LIBRARY\n GATHER-TYPE\n MAKE-SIMPLE-SEQUENCE-ITERATOR\n+*MODULES-BEING-REQUIRED*\n++GOOD-BITS+\n *DEPRECATED-FUNCTION-STYLE-WARNING-EXPLAIN-NOTIFIED-P*\n NCLOSURE30\n OLDEST-COMPATIBLE-VERSION\n REDEFINED-FUNCTIONS\n REDEFINED-CLASSES\n SUPERCLASSES\n *ASDF-UPGRADED-P*\n@@ -21432,38 +21446,25 @@\n DOSEQUENCE\n %COMPUTE-OPERATIONS-VALUE\n *IN-MAKE-OPERATION*\n DEFINITION-DEPENDENCIES-UP-TO-DATE-P\n *OLD-ASDF-SYSTEMS*\n FOUND-SYSTEM\n CHECK-NOT-OLD-ASDF-SYSTEM\n-LDADDALB\n-LDADDALH\n-ADD-SUB-SHIFT-REG\n-ADD-SUB-EXT-REG\n-ADD-SUB-IMM\n-COND-COMPARE\n-FP-DATA-PROCESSING-1\n-COND-SELECT\n-LDR-STR-UNSCALED-IMM\n-LDR-STR-REG\n-LDR-STR-UNSIGNED-IMM\n-LDR-STR-PAIR\n-LDR-LITERAL\n-COMPARE-BRANCH-IMM\n-EXCEPTION\n-BITFIELD\n-DATA-PROCESSING-2\n ACTION-OVERRIDE-P\n MERGE-ACTION-STATUS\n+BITFIELD\n+DATA-PROCESSING-2\n DECODE-VECTOR-SIZE\n PRINT-REG\n PRINT-SHIFT\n PRINT-REG-SP\n PRINT-LOGICAL-IMMEDIATE\n+SPECIAL82\n+NOT-PRESENT85\n MULTI-INSTRUCTION-EMITTER\n CURRENT-INSTRUCTION\n EMIT-EXCEPTION\n REG-SIZE\n EMIT-LDR-STR-UNSIGNED-IMM\n UNCOND-BRANCH-REG\n EMIT-SYSTEM\n@@ -21612,14 +21613,15 @@\n SIMD-COPY-TO-GENERAL\n PRINT-SIMD-MODIFIED-IMM\n SIMD-PERMUTE\n SIMD-THREE-SAME-SIZED\n STATUS-BITS\n STATUS-LEVEL\n ONE-ITER-\n+NCLOSURE23\n COLLECT-ACTION-DEPENDENCIES\n +VOID-BITS+\n MAKE-ACTION-STATUS\n +NEED-BIT+\n +TODO-BITS+\n +KEEP-BIT+\n PERFORM-STATUS\n@@ -21643,54 +21645,50 @@\n *DEPRECATED-FUNCTION-STYLE-WARNING-RUN-SHELL-COMMAND-NOTIFIED-P*\n *DEPRECATED-FUNCTION-STYLE-WARNING-ENABLE-ASDF-BINARY-LOCATIONS-COMPATIBILITY-NOTIFIED-P*\n *DEPRECATED-FUNCTION-STYLE-WARNING-SYSTEM-DEFINITION-PATHNAME-NOTIFIED-P*\n DESTINATION-DIRECTORY\n PRIMARY-SYSTEM\n *DEPRECATED-FUNCTION-STYLE-WARNING-SYSTEM-REGISTERED-P-NOTIFIED-P*\n *DEPRECATED-FUNCTION-STYLE-WARNING-COMPONENT-LOAD-DEPENDENCIES-NOTIFIED-P*\n-NCLOSURE23\n-SPECIAL82\n-NOT-PRESENT85\n-LOOP-DESETQ-TEMP\n-DECOMPOSE-STRING\n-CANONICALLY-COMPOSE\n-PERFORM-LISP-WARNINGS-CHECK\n-HUFFMAN-DECODE\n *DEPRECATED-FUNCTION-STYLE-WARNING-LOAD-SYSDEF-NOTIFIED-P*\n DEFINE-SYSTEM-VIRTUAL-SLOT-READERS\n SYSTEM-VIRTUAL-SLOT-VALUE\n *SYSTEM-VIRTUAL-SLOTS*\n SYSTEM-DESIGNATOR\n DEFINE-SYSTEM-VIRTUAL-SLOT-READER\n REPORT-FILE-P\n+PERFORM-LISP-WARNINGS-CHECK\n CHAR-FOLDCASE\n SENTENCE-PREBREAK\n COLLATION-KEY\n SORT-KEY\n CHAR-DECOMPOSITION\n LINE-PREBREAK\n BREAK-LIST-AT\n PRIMARY-COMPOSITION\n SPECIAL-FN\n LINE-BREAK-ANNOTATE\n ORDERED-RANGES-MEMBER\n CANONICALLY-DECONFUSE\n DECOMPOSE-CHAR\n+CANONICALLY-COMPOSE\n HAS-CASE-P\n STRING-SOMETHINGCASE\n MAP-GRAPHEMES\n CALLBACK\n COMPATIBILITY\n+DECOMPOSE-STRING\n MAP-GRAPHEME-BOUNDARIES\n CHAR-UPPERCASE\n ORDERED-RANGES-POSITION\n CHAR-LOWERCASE\n UNPACK-COLLATION-KEY\n GET-USER-LOCALE\n CHAR-TITLECASE\n+HUFFMAN-DECODE\n BIDI-MIRRORING-GLYPH\n CASE-IGNORABLE-P\n MIRRORED-P\n SENTENCE-BREAK-CLASS\n SENTENCES\n HANGUL-SYLLABLE-TYPE\n LOWERCASE-P\n@@ -21759,14 +21757,15 @@\n OR-FUNCTION\n FORCE-NOT-P\n LISP-OBJECT-FILES\n PRELUDEP\n ENTRY-POINT-P\n *IMAGE-RESTORED-P*\n POSTLUDEP\n+LOOP-DESETQ-TEMP\n *!DELAYED-DEFMETHOD-ARGS*\n LIST-INITARG-0\n !DECODE-FOP\n EMF-N-66\n EMF-N-70\n EMF-N-76\n EMF-N-102\n@@ -25140,33 +25139,14 @@\n Cache of existing callback SAPs, indexed with (SPECIFER . FUNCTION). Used for\n memoization: we don't create new callbacks if one pointing to the correct\n function with the same specifier already exists.\n A hashtable used to detect cycles while comparing record types.\n Spinlock type.\n A function of three arguments OBJECT, INPUT, and OUTPUT which starts an interactive inspector.\n shared object list lock\n-Changing meta-class of ~S from ~S to ~S.\n-setting the symbol-function of ~A\n-%PRIMITIVE was used with an unknown values template.\n-%PRIMITIVE was used with a conditional template.\n-Primitive ~A was called with ~R argument~:P, but wants exactly ~R.\n-Primitive ~A was called with ~R argument~:P, but wants at least ~R.\n-undefined primitive ~A\n-Too many parameters, expected no more than ~W\n-Unreachable ~S\n-No corresponding close paren\n-no corresponding open paren\n-Index ~W is out of bounds. It should have been between 0 and ~W.\n-~~; not contained within either ~~[...~~] or ~~<...~~>\n-@ modifier not allowed in close directive of justification block (i.e. ~~<...~~@>.\n-~D illegal directive~:P found inside justification block\n-while processing indirect format string:\n-~S is not of type CHARACTER.\n-No previous argument\n-~S is not of type INTEGER.\n how deep we are into backquotes\n List of all available output routines. Each element is a list of the\n element-type output, the kind of buffering, the function name, and the number\n of bytes per element.\n Default number of bytes per buffer.\n List of all the currently active handlers for file descriptors\n Scheduler lock\n@@ -25605,14 +25585,33 @@\n There is no applicable method\n There is no next method\n There is no primary method\n ~@\n+Changing meta-class of ~S from ~S to ~S.\n+setting the symbol-function of ~A\n+%PRIMITIVE was used with an unknown values template.\n+%PRIMITIVE was used with a conditional template.\n+Primitive ~A was called with ~R argument~:P, but wants exactly ~R.\n+Primitive ~A was called with ~R argument~:P, but wants at least ~R.\n+undefined primitive ~A\n+Too many parameters, expected no more than ~W\n+Unreachable ~S\n+No corresponding close paren\n+no corresponding open paren\n+Index ~W is out of bounds. It should have been between 0 and ~W.\n+~~; not contained within either ~~[...~~] or ~~<...~~>\n+@ modifier not allowed in close directive of justification block (i.e. ~~<...~~@>.\n+~D illegal directive~:P found inside justification block\n+while processing indirect format string:\n+~S is not of type CHARACTER.\n+No previous argument\n+~S is not of type INTEGER.\n SYS:SRC;PCL;PRE-WARM.LISP\n private: implementation details of LOOP\n SB-BROTHERTREE\n internal: 1-2-Brother tree\n SB-REGALLOC\n private: implementation of the compiler's register allocator\n SB-WALKER\n@@ -25749,24 +25748,24 @@\n (gc))) ; or just cons enough to cause one\n (progn\n (finalize \"oops\" #'oops)\n (oops)) ; GC causes re-entry to #'oops due to the finalizer\n ; -> ERROR, caught, WARNING signalled\n ^?Mv^;Rn$\n Create a semaphore with the supplied COUNT and NAME.\n-INPUT-STREAM\n-Return a bidirectional stream which gets its input from INPUT-STREAM and\n- sends its output to OUTPUT-STREAM.\n-COMMON-LISP4\n-COMMON-LISP0\n CLEANUP-FUN-2\n CLEANUP-FUN-26\n CLEANUP-FUN-21\n CLEANUP-FUN-13\n CLEANUP-FUN-1\n+INPUT-STREAM\n+Return a bidirectional stream which gets its input from INPUT-STREAM and\n+ sends its output to OUTPUT-STREAM.\n+COMMON-LISP4\n+COMMON-LISP0\n Convert THING into a pathname, using the native conventions\n appropriate for the pathname host HOST, or if not specified the\n host of DEFAULTS. If THING is a string, the parse is bounded by\n START and END, and error behaviour is controlled by JUNK-ALLOWED,\n as with PARSE-NAMESTRING. For file systems whose native\n conventions allow directories to be indicated as files, if\n AS-DIRECTORY is true, return a pathname denoting THING as a\n@@ -26281,14 +26280,17 @@\n Boole function op, makes BOOLE return logior of integer1 and integer2.\n Boole function op, makes BOOLE return integer2.\n How many levels should be printed before abbreviating with \"#\"?\n The output base for RATIONALs (including integers).\n This is a list of module names that have been loaded into Lisp so far.\n It is used by PROVIDE and REQUIRE.\n the exclusive upper bound on the total number of elements in an array\n+the exclusive upper bound on any given dimension of an array\n+the default for the :VERBOSE argument to LOAD\n+Boole function op, makes BOOLE return -1.\n inline float comparison\n /build/reproducible-path/buildapp-1.5.6/dumper.lisp\n ~S can't be used to initialize an array of type ~//.\n ~@\n ~@\n Symbol ~// cannot be both the name of a type and the name of a declaration\n No format-control for ~S\n@@ -26313,17 +26315,14 @@\n Resolve conflict.\n Don't import ~S, keeping ~S.\n Shadowing-import ~S, uninterning ~S.\n Make ~S accessible in ~A (uninterning ~S).\n Keep ~S accessible in ~A (shadowing ~S).\n /etc/sbclrc\n Setting *READ-SUPPRESS* to NIL to restore toplevel usability.\n-the exclusive upper bound on any given dimension of an array\n-the default for the :VERBOSE argument to LOAD\n-Boole function op, makes BOOLE return -1.\n the TRUENAME of the file that LOAD is currently loading\n a list of symbols that describe features provided by the\n implementation\n Boole function op, makes BOOLE return integer1.\n The number of internal time units that fit into a second. See\n GET-INTERNAL-REAL-TIME and GET-INTERNAL-RUN-TIME.\n Suppress most interpreting in the reader when T.\n@@ -26466,45 +26465,40 @@\n Item of type ~s can't be found in a sequence of type ~s.\n of the directory segment ~S.\n user homedir not known~@[ for ~S~]: ~A\n ~S is not a valid L-value.\n Something is wrong, LOCAL-ALIEN-INFO not found: ~S\n DEFAULTED-END-\n CUMULATIVE-OFFSET-\n-Slot ~S not found in ~S.\n SYS:SRC;COMPILER;TYPETRAN.LISP\n SYS:SRC;CODE;DEFTYPE.LISP\n SYS:SRC;CODE;TARGET-RANDOM.LISP\n SYS:OUTPUT;STUFF-GROVELED-FROM-HEADERS.LISP\n SYS:SRC;COMPILER;GENERIC;VM-TYPE.LISP\n SYS:SRC;COMPILER;GENERIC;EARLY-VM.LISP\n SYS:SRC;CODE;PRIMORDIAL-TYPE.LISP\n+Slot ~S not found in ~S.\n no &REST context for FAST-REST-NTH\n NCLOSURE\n N-SVALUE\n N-EVALUE\n unknown enum type: ~S\n empty enum type: ~S\n Continue, clobbering the old definition\n Incompatible alien enum type definition: ~S\n+1.0.53.11\n+1.0.29.17\n+1.0.37.33\n+SYS:SRC;CODE;INSPECT.LISP\n can't use :OUT or :IN-OUT on pointer-like type:\n bogus argument style ~S in ~S\n Continue, clobbering the old definition.\n Incompatible alien record type definition~%Old: ~S~%New: ~S\n unknown alignment: ~S\n unknown size: ~S\n-1.0.53.11\n-1.0.29.17\n-1.0.37.33\n-SYS:SRC;CODE;INSPECT.LISP\n-WRAPPER18\n-WRAPPER14\n-WRAPPER8\n-WRAPPER2\n-WRAPPER3\n cannot make an alien of type ~S out of a SAP\n unknown size for alien type ~S\n The alignment of ~S is unknown.\n The size of ~S is unknown.\n cannot override the size of zero-dimensional arrays\n Unknown barrier kind ~S\n ~@\n@@ -27413,20 +27407,20 @@\n unable to do ~A (cost ~W) because:\n can't trust output type assertion under safe policy\n forced to do ~A (cost ~W)\n ~{~?~^~&~6T~}\n forced to do full call\n Couldn't come up with a value for ~s\n ~@\n-STRING-DISPATCH-FUN\n-multiple store variables for ~S\n Lambda list keyword ~S is not supported for modular function lambda lists.\n ~@<~2I~_~S ~_not found in ~_~S~:>\n {~{~S~^ ~}} \n ~&; processing ~S\n+STRING-DISPATCH-FUN\n+multiple store variables for ~S\n TNs: ~W local, ~W temps, ~W constant, ~W env, ~W comp, ~W global.\n Wired: ~W, Unused: ~W. ~W block~:P, ~W global conflict~:P.\n variable\n lambda list\n ~@\n unknown bound type in MAKE-INTERVAL\n@@ -27741,42 +27735,23 @@\n SC ~S has no :UNBOUNDED :SAVE-P NIL alternate SC.\n ~S is not a defined primitive type.\n defining ~S as a function\n There are ~W elements in the :INITIAL-CONTENTS, but the vector length is ~W.\n Too many result values from c-call.\n ~S and ~S don't have the same dimensions.\n Unknown object type #x~x addr=~x\n+The lists of keys and data are of unequal length.\n Primitive was called with ~R argument~:P, but wants at least ~R.\n Primitive was called with ~R argument~:P, but wants exactly ~R.\n IR1-CONVERT-\n-a source transform\n--OPTIMIZER\n-malformed SCs spec: ~S\n-lexical environment too hairy, can't inline DEFUN ~S\n-unknown kind ~S\n-T case is not last in SC-CASE.\n-illegal SC-CASE clause: ~S\n-redefining DEFTYPE type to be a class: ~//\n-Cannot redefine standard type ~//.\n-Return a copy of sequence with elements not satisfying PREDICATE removed.\n-COMMON-LISP0\n-COMMON-LISP,\n-OUTPUT-STREAM\n-COMPILED(\n-COMMON-LISP\n-COMMON-LISP4\n-LISTS(\"g4\n-STORE-VARSD\n-COMMON-LISP\n-$($,$0$4\n-.DIRECTIVE\n-DIRECTIVES\n-AOrV[\n Bind the variables in LAMBDA-LIST to the corresponding values in the\n tree structure resulting from the evaluation of EXPRESSION.\n@@ -27945,17 +27936,31 @@\n H.\t\tMRbX\n a*;r)T~40\n optimize away %SAP-ALIEN\n COMMON-LISP0Lg4\n 2cr<'gP+h\n PRED\n DO-REFERENCED-OBJECT usage error\n-The lists of keys and data are of unequal length.\n This can't happen.\n invalid number of arguments: 0\n invalid number of arguments: 1\n invalid number of arguments: 2\n invalid number of arguments\n deleted package\n ~@<~S can't be a ~A: ~2I~_It has been reset to ~S.~:>\n@@ -28016,22 +28021,14 @@\n INSTANCE,\n INSTANCE0\n INSTANCE,\n INSTANCE0\n INSTANCE,\n INSTANCE0\n INSTANCE,\n-INSTANCE0\n-INSTANCE,\n-INSTANCE0\n-INSTANCE,\n-INSTANCE0\n-INSTANCE,\n-INSTANCE0\n-INSTANCE,\n INSTANCE4\n INSTANCE,\n INSTANCE4\n INSTANCE,\n INSTANCE\tSB-KERNEL0\n INSTANCE\tSB-KERNEL,\n VALUE\tSB-KERNEL(\n@@ -28188,14 +28185,16 @@\n dispatch machinery.\n This is T while in the debugger.\n A function taking no parameters that starts the low-level debug loop.\n public: algorithms for Unicode data\n public: the MetaObject Protocol interface, as defined by\n The Art of the Metaobject Protocol, by Kiczales, des Rivieres and Bobrow:\n ISBN 0-262-61074-4, with exceptions as noted in the User Manual.\n+redefining DEFTYPE type to be a class: ~//\n+Cannot redefine standard type ~//.\n The debug prompt is square brackets, with number(s) indicating the current\n control stack level and, if you've entered the debugger recursively, how\n deeply recursed you are.\n Any command -- including the name of a restart -- may be uniquely abbreviated.\n The debugger rebinds various special variables for controlling i/o, sometimes\n to defaults (much like WITH-STANDARD-IO-SYNTAX does) and sometimes to\n its own special values, based on SB-EXT:*DEBUG-PRINT-VARIABLE-ALIST*.\n@@ -28325,18 +28324,24 @@\n ~@<~S argument to the short form of ~S must be a string.~:@>\n Quoted type specifier in ~S: ~S\n :SIZE is not a positive integer: ~S\n bogus DEFPACKAGE option: ~S\n ~S expects a single argument. Got ~S\n can't specify ~S more than once.\n KV-VECTOR-\n+DEFSTRUCT: ~S is not a symbol.\n+PPRINT-EXIT-IF-LIST-EXHAUSTED must be lexically inside PPRINT-LOGICAL-BLOCK.\n+~S is an illegal form for a ~S varlist.\n+~S step variable is not a symbol: ~S\n+~@\n+~@\n SYS:SRC;CODE;EARLY-CONSTANTS.LISP\n-automatically generated reader method\n ~S doesn't have a precise float representation.\n The RATIONAL value isn't known at compile time.\n+automatically generated reader method\n environment argument present and not null\n can't open-code test of non-constant type\n odd number of args to SETQ:\n wrong number of args to QUOTE:\n wrong number of args to FUNCTION:\n ~S is a set, not a map\n Error opening ~:[runtime~;shared object ~:*~S~]:\n@@ -28448,16 +28453,36 @@\n SYS:OUTPUT;**;*.*.*\n SYS:CONTRIB;\n SYS:OUTPUT;\n ~@<~A does not make sense without ~A.~@:>\n ~S has ~D elements, vector length is ~D.\n Could not delete directory ~S\n ~S cannot be used with displaced arrays. Use ~S instead.\n-DEFSTRUCT: ~S is not a symbol.\n-PPRINT-EXIT-IF-LIST-EXHAUSTED must be lexically inside PPRINT-LOGICAL-BLOCK.\n+ objects, \n+ candidates, \n+Unknown object type #x~x ~s\n+Input is not a proper list of weak pointers.\n+Could not stop all threads\n+Abort ~A file ~S.\n+Ignore error and continue ~A file ~S.\n+Retry EVAL of current toplevel form.\n+~&While evaluating the form starting at line ~D, column ~D\n+ of ~S:\n+~{~S~^, ~}\n+~& ~@[type ~D~]~@[~{~S ~S~}~] = \n+too few subexpressions in feature expression: ~S\n+too many subexpressions in feature expression: ~S\n+unknown operator in feature expression: ~S.\n+~s is no longer present in ~s\n+invalid feature expression: ~S\n+FORM-FUN-\n+normal-return\n+error-return\n+Malformed HANDLER-CASE lambda-list. Should be either () or (symbol), not ~s.\n+package nicknames\n SYS:SRC;COMPILER;SAPTRAN.LISP\n Convert ALIEN to an Alien of the specified TYPE (not evaluated.) Both types\n must be Alien array, pointer or function types.\n \tCONDITION\n COMMON-LISP\n If SYMBOL names a macro in ENV, returns the expansion function,\n else returns NIL. If ENV is unspecified or NIL, use the global environment\n@@ -28526,14 +28551,65 @@\n \tOPERATION@\n SEQUENCE\n COMMON-LISP<\n Signal an error because some FUNCTIONALITY is not implemented in the current version\n of the software on the current platform; it may or may not be implemented in different combinations\n of version of the software and of the underlying platform. Optionally, report a formatted error\n message.\n+Dotted list ~S in DOLIST.\n+unknown option: ~S\n+bad option:\n+slot :DOCUMENTATION argument is not a string: ~S\n+more than one :DOCUMENTATION in ~S\n+more than one :INITFORM in ~S\n+unknown slot option:\n+malformed condition slot spec:\n+Keyword slot name indicates probable syntax error:\n+array dimensions are ~A but :INITIAL-CONTENTS dimensions are ~A\n+Something is wrong; local-alien-info not found: ~S\n+UNLOCKED-PACKAGES-\n+Malformed HASH-FUNCTION: ~S\n+Cannot redefine standard hash table test ~S.\n+malformed NAMED-LET variable spec: ~S\n+INFO-NUMBER-\n+N-HASH-TABLE-\n+Not a parser state: ~S\n+bad option: ~S\n+F-METHOD-\n+F-BUFFER-\n+F-INDEX-\n+EOF-VAL-\n+Bad size for the ~S type specifier: ~S.\n+Unsupported on this platform.\n+~S is unsupported on this platform ~\n+ (OS, CPU, whatever).\n+TIME-LEFT-\n+Bad size for ~S type specifier: ~S.\n+malformed ONCE-ONLY binding spec: ~S\n+~S is valid only inside ~S.\n+OUTER-ALLOW-WITH-INTERRUPTS-\n+Shadowed asm labels ~S should be renamed not to conflict\n+Repeated labels in ASSEMBLE body\n+~:@(ARG-FOR-~S-~)\n+The byte spec ~S either overlaps another byte spec, or extends past the end.\n+There are holes.\n+~W isn't an even multiple of ~W.\n+Undefined instruction: ~s in\n+Undefined instruction: ~s in~% ~s\n+~@\n+unrecognized instance type in ~S\n+~@\n+a subclass of the class METHOD\n+not supplied\n+a method combination object\n+when initializing the generic function ~S:\n+The ~S initialization argument was: ~A.\n+It must be ~A.\n+~S structure class ~A\n+Structure slots must have :INSTANCE allocation.\n INSTANCE\tSB-KERNEL0\n INSTANCE\tSB-KERNEL,\n INSTANCE\tSB-KERNEL(\n INSTANCE\tSB-KERNEL(\n INSTANCE\tSB-KERNEL(\n INSTANCE\tSB-KERNEL0\n INSTANCE\tSB-KERNEL,\n@@ -28570,63 +28646,14 @@\n VALUE\tSB-KERNEL(\n INSTANCE\tSB-KERNEL0\n INSTANCE\tSB-KERNEL,\n VALUE\tSB-KERNEL(\n INSTANCE\tSB-KERNEL0\n INSTANCE\tSB-KERNEL,\n VALUE\tSB-KERNEL(\n-~S is an illegal form for a ~S varlist.\n-~S step variable is not a symbol: ~S\n-~@\n-~@\n-FORM-FUN-\n-normal-return\n-error-return\n-Malformed HANDLER-CASE lambda-list. Should be either () or (symbol), not ~s.\n-Dotted list ~S in DOLIST.\n-unknown option: ~S\n-bad option:\n-slot :DOCUMENTATION argument is not a string: ~S\n-more than one :DOCUMENTATION in ~S\n-more than one :INITFORM in ~S\n-unknown slot option:\n-malformed condition slot spec:\n-Keyword slot name indicates probable syntax error:\n-array dimensions are ~A but :INITIAL-CONTENTS dimensions are ~A\n-Something is wrong; local-alien-info not found: ~S\n-UNLOCKED-PACKAGES-\n-Malformed HASH-FUNCTION: ~S\n-Cannot redefine standard hash table test ~S.\n-malformed NAMED-LET variable spec: ~S\n-INFO-NUMBER-\n-N-HASH-TABLE-\n-Not a parser state: ~S\n-bad option: ~S\n-F-METHOD-\n-F-BUFFER-\n-F-INDEX-\n-EOF-VAL-\n-Bad size for the ~S type specifier: ~S.\n-Unsupported on this platform.\n-~S is unsupported on this platform ~\n- (OS, CPU, whatever).\n-TIME-LEFT-\n-Bad size for ~S type specifier: ~S.\n-malformed ONCE-ONLY binding spec: ~S\n-~S is valid only inside ~S.\n-OUTER-ALLOW-WITH-INTERRUPTS-\n-Shadowed asm labels ~S should be renamed not to conflict\n-Repeated labels in ASSEMBLE body\n-~:@(ARG-FOR-~S-~)\n-The byte spec ~S either overlaps another byte spec, or extends past the end.\n-There are holes.\n-~W isn't an even multiple of ~W.\n-Undefined instruction: ~s in\n-Undefined instruction: ~s in~% ~s\n-~@\n INSTANCE\tSB-KERNEL0\n INSTANCE\tSB-KERNEL,\n VALUE\tSB-KERNEL4\n INSTANCE\tSB-KERNEL0\n INSTANCE\tSB-KERNEL4\n INSTANCE\tSB-KERNEL,\n VALUE\tSB-KERNEL(\n@@ -28683,14 +28710,27 @@\n bounding index designator\n SUBSEQ-OUT-OF-BOUNDS:IS-AN-ERROR\n 1.0.56.55\n ASDF/SYSTEM\n REST-ARG\n Ensure the specified SYSTEM is loaded, passing the KEYS to OPERATE, but do not update the\n system or its dependencies if it has already been loaded.\n+INSTANCE\tSB-KERNEL(\n+COMMON-LISP\n+COMMON-LISP@\n+COMMON-LISP(\n+\tCOMPONENT\n+INSTANCE\tSB-KERNEL0\n+COMMON-LISP0\n+Is this number zero?\n+$($8$\t\tGlD\n+COMMON-LISP<\n+MORE-ARG\n+Return the element of the ARRAY specified by the SUBSCRIPTS.\n+NEW-ENV<\n DUMMY-LISTH\n FORM\tSB-KERNEL\n Evaluate FORM and return the Nth value (zero based)\n without consing a temporary list of values.\n PATHNAME\n COMMON-LISP0\n PATHNAME\n@@ -28701,18 +28741,18 @@\n Return an Alien pointer to the data addressed by Expr, which must be a call\n to SLOT or DEREF, or a reference to an Alien variable.\n TYPES8#gH\n SLOT-SPECS,\n \tSLOT-VARSP\n COMMON-LISP\n ELEMENT(\n+SYS:SRC;PCL;ENV.LISP\n \tBODY-NAMED\n COMMON-LISP\n \tFLET-NAME(%g4\n-SYS:SRC;PCL;ENV.LISP\n CONTEXT@\n COMMON-LISPD\n LAYOUTD?g4\n INSTANCE(\n TAGGEDPD5'43\n NCLOSURE(Bg4\n \tINDEX-VARD7'4\n@@ -28756,16 +28796,14 @@\n on the stack, and a pointer to the object is passed instead of\n the value itself.\n This is a combination of :OUT and :COPY. A pointer to the argument is\n passed, with the object being initialized from the supplied argument\n and the return value being determined by accessing the object on\n return.\n >\taSKx5n\n-SYS:SRC;COMPILER;COVERAGE.LISP\n-SYS:SRC;COMPILER;LTV.LISP\n Define NAME as an external alien variable of type TYPE. NAME should\n be a list of a string holding the alien name and a symbol to use as\n the Lisp name. If NAME is just a symbol or string, then the other name\n is guessed from the one supplied.\n Access the alien variable named NAME, assuming it is of type TYPE.\n This is SETFable.\n ALIEN-TYPE\n@@ -28860,27 +28898,14 @@\n If current thread is the main thread of the process (see\n MAIN-THREAD-P), signals an error unless ALLOW-EXIT is true, as\n terminating the main thread would terminate the entire process. If\n ALLOW-EXIT is true, returning from the main thread is equivalent to\n calling SB-EXT:EXIT with :CODE 0 and :ABORT NIL.\n See also: ABORT-THREAD and SB-EXT:EXIT.\n COMMON-LISPD\n-INSTANCE\tSB-KERNEL(\n-COMMON-LISP\n-COMMON-LISP@\n-COMMON-LISP(\n-\tCOMPONENT\n-INSTANCE\tSB-KERNEL0\n-COMMON-LISP0\n-Is this number zero?\n-$($8$\t\tGlD\n-COMMON-LISP<\n-MORE-ARG\n-Return the element of the ARRAY specified by the SUBSCRIPTS.\n-NEW-ENV<\n COMMON-LISP0\n Return non-NIL if SYMBOL is bound to a value.\n INSTANCE\tSB-KERNEL0\n INSTANCE\tSB-KERNEL0\n INSTANCE\tSB-KERNEL0\n INSTANCE0\n INSTANCE0\n@@ -29764,31 +29789,31 @@\n COMMON-LISP,\n INSTANCE\tSB-KERNEL0\n INSTANCE\tSB-KERNEL0\n FUNCTION\n COMMON-LISP\n COMMON-LISP\n COMMON-LISP\n-ELEMENTH\n-REST-ARG\n-M@BDFHJLNPRTVXZ\\^`bdfh\n-!#%')+-/13579;=?ACEGIKMOQSUWY[]_acego\n-!#%')+-/13579;=?ACEGIKMOQSUWY[]_aceg\n- \"$&(*,.02468:<>@BDFHJLNPRTVXZ\\^`bdfn\n-more-arg-context\n-inline array access\n-inline array store\n-inline array compare-and-swap\n INSTANCE\tSB-KERNEL4\n INSTANCE\tSB-KERNEL4\n INSTANCE\tSB-KERNEL0\n REST-ARG\n INSTANCE\tSB-KERNEL0\n INSTANCE\tSB-KERNEL0\n FUN-NAME4\n@@ -31123,14 +31100,28 @@\n wu9A.8YV\n SEQUENCE\n COMMON-LISP(\n REST-ARG\n REST-ARG\n INSTANCE\tSB-KERNEL4\n INSTANCE\tSB-KERNEL4\n+BASE+BOUNDS\n+DD-NAMED\n+MAX-INDEX\n+EXTRA-ID-WORDS\n+POSSIBLY-RATIONAL\n+DESCRIPTOR-IDX\n+PREV-KIND\n+LVAR-SINGLE-VALUE-P\n+FUNCTIONAL-LETLIKE-P\n+TARGET-ENV\n+TAILP-LVAR\n+SUPPLIED-P-P\n+ELEMENT-CTYPE\n+ORIGINAL-START\n COMMON-LISP<\n NEGATIVE,\n OPTIONAL-ARGS\n $($,$0$4\n DROP-THRU-TAGL\n EXIT-TAG(\n INSTANCE\tSB-KERNEL0\n@@ -31320,24 +31311,14 @@\n REST-ARG\n INSTANCE\tSB-KERNEL0\n a5BwS:\ta\n INSTANCE\tSB-KERNEL0\n u];LQhj4\n $($,$0$4\n \tCOMPONENT\n-ADDRESSD\n-\tPREDICATE\n-COMMON-LISP\n-KEY-TMP(\n-Automagically generated boolean attribute setter. See\n- !DEF-BOOLEAN-ATTRIBUTE.\n-Automagically generated boolean attribute test function.\n- See !DEF-BOOLEAN-ATTRIBUTE.\n-$($,$0$4\n-SOURCE-FORM(\n FASL-OUTPUT8\n $8$( <\t'\n COMMON-LISPD\n REST-ARG\n REST-ARG\n QUALITYD\n INSTANCE\tSB-KERNEL4\n@@ -31363,14 +31344,24 @@\n FORM\tSB-KERNEL@\n FUNCTION\n COMMON-LISP\n TEMP\tSB-KERNELL\n REST-ARG\n REST-ARG\n INSTANCE\tSB-KERNEL0\n+ADDRESSD\n+\tPREDICATE\n+COMMON-LISP\n+KEY-TMP(\n+Automagically generated boolean attribute setter. See\n+ !DEF-BOOLEAN-ATTRIBUTE.\n+Automagically generated boolean attribute test function.\n+ See !DEF-BOOLEAN-ATTRIBUTE.\n+$($,$0$4\n+SOURCE-FORM(\n REST-ARG\n INSTANCE\tSB-KERNEL0\n INSTANCE\tSB-KERNEL4\n INSTANCE\tSB-KERNEL0\n INSTANCE\tSB-KERNEL4\n COMMON-LISP\n COMMON-LISP\n@@ -32388,127 +32379,156 @@\n BIT-ARRAY-1<\n RESULT-BIT-ARRAY\n COMMON-LISP<\n COMMON-LISP<\n SB-ALIEN\n zZ_IejR_\n COMMON-LISP\n+COMMON-LISP(\n+MORE-ARG\n+ ( , 1 5\n+COMMON-LISP5\n+ 8 , 0 4\n+COMMON-LISP0\n+SB-ALIEN@\n+COMMON-LISP8\n+SB-ALIEN\n+SB-ALIEN0 g\n+$@$\t!G`D\n+NUM-RESULTS<\n+NUM-RESULTS\n+INSTANCE\tSB-KERNEL0\n+$($4$\t\tGlD\n+FUNCTION\n+COMMON-LISP\n+MORE-ARG\n+INSTANCE\tSB-KERNEL0\n+INSTANCE\tSB-KERNEL0\n+SB-ALIEN\n+COMMON-LISP8\n+$($<$0$,$8\n+ALLOC-TN\n+BACK-LABEL\n+COMMON-LISP\n+ ( , 1 5\n+COMMON-LISP,\n+INSTANCE\tSB-KERNEL0\n+INSTANCE\tSB-KERNEL0\n+CHUNK-SIZE\t\n+REV-DIM-LIST,\n+REV-SUBSCRIPTS<\n+COMMON-LISP8\n+NUM-RESULTS<\n+COMMON-LISP\n+Construct an association list from KEYS and DATA (adding to ALIST).\n+COMMON-LISP\n NARGS\t_g4\n FORM\tSB-KERNEL<\n LAMBDA-LIST\n NEXT-VAR\n-N-RES(=g4\n-EXPRD#g4\n-NAMED$g4\n-N-BYTESP\n-N-RES(0g4\n-Define a function at top level.\n-N-SRC()g4\n-Move SRC into DST unless they are location=.\n-EXPRD#g4\n-N-STACK()g4\n-Move the TN Reg-Or-Stack into Reg if it isn't already there.\n-\tARRAY-VARD\n-COMMON-LISPH2'4(\n-SYS:SRC;CODE;CAS.LISP\n-SYS:SRC;CODE;SETF-FUNS.LISP\n-unrecognized instance type in ~S\n-~@\n-a subclass of the class METHOD\n-not supplied\n-a method combination object\n-when initializing the generic function ~S:\n-The ~S initialization argument was: ~A.\n-It must be ~A.\n-~S structure class ~A\n-Structure slots must have :INSTANCE allocation.\n+fixnum untagging\n+constant load\n+integer to untagged word coercion\n+fixnum tagging\n+signed word to integer coercion\n+unsigned word to integer coercion\n+word integer move\n+word integer argument move\n+float move\n+float to pointer coercion\n+pointer to float coercion\n+float arg move\n+complex single float move\n+complex double float move\n+complex single float to pointer coercion\n+complex double float to pointer coercion\n+pointer to complex float coercion\n+complex single-float arg move\n+complex double-float arg move\n+inline float truncate\n+pointer to SAP coercion\n+SAP to pointer coercion\n+SAP move\n+SAP argument move\n+character untagging\n+character tagging\n+character move\n+character arg move\n+inline (unsigned-byte 64) logcount\n+inline (signed-byte 64) logcount\n+ \"$&(*,.02468:<>@BDFHJLNPRTVXZ\\^`bdfh\n+!#%')+-/13579;=?ACEGIKMOQSUWY[]_acego\n+!#%')+-/13579;=?ACEGIKMOQSUWY[]_aceg\n+ \"$&(*,.02468:<>@BDFHJLNPRTVXZ\\^`bdfn\n+more-arg-context\n+inline array access\n+inline array store\n+inline array compare-and-swap\n+SYS:SRC;COMPILER;COVERAGE.LISP\n+SYS:SRC;COMPILER;LTV.LISP\n+Compute a method lambda form based on METHOD-LAMBDA, possibly\n+taking into account PROTO-GENERIC-FUNCTION, PROTO-METHOD, QUALIFIERS,\n+SPECIALIZERS and ENVIRONMENT.\n+Both PROTO-GENERIC-FUNCTION and PROTO-METHOD may be\n+uninitialized. However, their classes and prototypes can be inspected.\n+SPECIALIZERS is a list of specializer objects (i.e. parsed).\n+Return three values:\n+1. the created method lambda form\n+2. initargs for the method instance\n+3. a (possibly modified) unspecialized method lambda list or nil if\n+ the unspecialized lambda list contained in METHOD-LAMBDA should be\n+NOTE: This generic function is part of an SBCL-specific experimental\n+protocol. Interface subject to change.\n+Return a form which, when evaluated in the lexical environment\n+described by ENVIRONMENT, parses the specializer SPECIALIZER-NAME and\n+yields the appropriate specializer object.\n+Both PROTO-GENERIC-FUNCTION and PROTO-METHOD may be\n+uninitialized. However their classes and prototypes can be\n+inspected.\n+NOTE: This generic function is part of an SBCL-specific experimental\n+protocol. Interface subject to change.\n+Return a type specifier for SPECIALIZER, a non-parsed specializer\n+form or a SPECIALIZER instance.\n+More specifically, SPECIALIZER can be\n+* a non-parsed specializer form such as\n+ * a symbol naming a class\n+ * a list of the form (eql OBJECT)\n+ * a list of the form (SPECIALIZER-KIND &rest SPECIFIC-SYNTAX)\n+* an instance of a subclass of SPECIALIZER\n+When SPECIALIZER cannot be parsed/used as a specializer for\n+PROTO-GENERIC-FUNCTION and PROTO-METHOD, a STYLE-WARNING is signaled\n+and NIL is returned. No type declaration will be generated in this\n+NIL can also be returned if SPECIALIZER is valid but its type should\n+not be declared, for example for efficiency reasons.\n+NOTE: This generic function is part of an SBCL-specific experimental\n+protocol. Interface subject to change.\n+Parse SPECIALIZER-NAME into a specializer object suitable for GENERIC-FUNCTION.\n+If SPECIALIZER-NAME is not well-formed with respect to the specializer\n+syntax of GENERIC-FUNCTION, an error of type\n+SB-PCL:SPECIALIZER-NAME-SYNTAX-ERROR is signaled.\n+If GENERIC-FUNCTION is a STANDARD-GENERIC-FUNCTION and\n+SPECIALIZER-NAME is a symbol that does not name an existing class, an\n+error of type SB-PCL:CLASS-NOT-FOUND-ERROR is signaled.\n+Other errors may be signaled for generic function classes other than\n+STANDARD-GENERIC-FUNCTION.\n+If GENERIC-FUNCTION is a STANDARD-GENERIC-FUNCTION and\n+SPECIALIZER-NAME is of the form (eql OBJECT), OBJECT is not\n+evaluated (in contrast to DEFMETHOD's behavior).\n+NOTE: This generic function is part of an SBCL-specific experimental\n+protocol. Interface subject to change.\n ~@\n make the slot unbound (SLOT-MAKUNBOUND)\n ~@\n test to see whether slot is bound (SLOT-BOUNDP)\n set the slot's value to \n (SETF of SLOT-VALUE)\n read the slot's value (slot-value)\n Store and return a value as the slot-value.\n Return a value as the slot-value.\n- objects, \n- candidates, \n-Unknown object type #x~x ~s\n-Input is not a proper list of weak pointers.\n-Could not stop all threads\n-Abort ~A file ~S.\n-Ignore error and continue ~A file ~S.\n-Retry EVAL of current toplevel form.\n-~&While evaluating the form starting at line ~D, column ~D\n- of ~S:\n-~{~S~^, ~}\n-~& ~@[type ~D~]~@[~{~S ~S~}~] = \n-too few subexpressions in feature expression: ~S\n-too many subexpressions in feature expression: ~S\n-unknown operator in feature expression: ~S.\n-~s is no longer present in ~s\n-invalid feature expression: ~S\n-VUUUUUUU\n-The package ~S has been deleted.\n-~A: Timezone should be an integer between 0 and 32.\n-~A: Hours should be an non-negative integer.\n-~A: Month should be an integer between 1 and 12.\n-~A: Day should be an integer between 1 and 31.\n-~A: Hours should be an integer between 0 and 23.\n-~A: Minutes should be an integer between 0 and 59.\n-~A: Seconds should be an integer between 0 and 59.\n-~A: Not a valid format destination.\n-variable ~S occurs more than once\n-~A ~D, ~D\n-~2,'0D:~2,'0D\n-~2,'0D ~:@(~A~) ~D\n-~A: Unrecognized :style keyword value.\n-~D/~D/~D\n-~A: Timezone is not a second (1/3600) multiple.\n-~A: Timezone should be a rational between -24 and 24.\n-~A: Universal-Time should be an integer.\n-~@<~A: ~2I~_~A~:>\n-not legal as a function name: ~S\n-interning ~A\n-No such thing as DEBOOTSTRAP-PACKAGE\n-DECLAIM where DECLARE was probably intended\n-Duplicate doc string ~S\n- argument to \n-, ~S, is not a \n-/proc/cpuinfo\n-Processor\n-invalid external alien name: ~S\n-Unix system call getrusage failed: ~A.\n-Invalid direction ~S, must be either :INPUT or :OUTPUT\n-Oversized code component?\n-failed to resolve home directory for Unix uid=~S\n-sb_getitimer\n-Syscall poll(2) failed: ~A\n-Error reading directory entry~@[ from ~S~]\n-select(2)\n-Cannot select(2) on ~D: above FD_SETSIZE limit.\n-sb_setitimer\n-found no match for Unix uid=~S\n-Error closing directory~@[ ~S~]\n-LVAR-SINGLE-VALUE-P\n-FUNCTIONAL-LETLIKE-P\n-TARGET-ENV\n-TAILP-LVAR\n-SUPPLIED-P-P\n-ELEMENT-CTYPE\n-ORIGINAL-START\n-LVAR-KIND\n-SAW-LAST\n-COMPONENT-LAMBDA\n-N-SIMPLE-FUNS\n-COMBINATION-FUN is not a ref to a nameful leaf\n-ORIGINAL-FUN\n-attempt to multiply define ~A ~S\n-Assignment to virtual DISPATCH-TABLES slot not allowed\n has an invalid qualifier\n ~@\n has too many qualifiers\n@@ -32590,15 +32610,14 @@\n ~S ~D/~D keys, psl=~D\n , depth \n expected-type: \n ~@\n See also:\n supplied both ~S and ~S to ~S\n length mismatch in ~S\n-package nicknames\n ~&~@