sel

SBCL 1.4.12.120-6b7a9a7 / ASDF 3.3.1

software-evolution-library/test

WARNING: redefining UIOP/PACKAGE:FIND-PACKAGE* in DEFUN
WARNING: redefining UIOP/PACKAGE:FIND-SYMBOL* in DEFUN
WARNING: redefining UIOP/PACKAGE:SYMBOL-CALL in DEFUN
WARNING: redefining UIOP/PACKAGE:INTERN* in DEFUN
WARNING: redefining UIOP/PACKAGE:EXPORT* in DEFUN
WARNING: redefining UIOP/PACKAGE:IMPORT* in DEFUN
WARNING: redefining UIOP/PACKAGE:SHADOWING-IMPORT* in DEFUN
WARNING: redefining UIOP/PACKAGE:SHADOW* in DEFUN
WARNING: redefining UIOP/PACKAGE:MAKE-SYMBOL* in DEFUN
WARNING: redefining UIOP/PACKAGE:UNINTERN* in DEFUN
WARNING: redefining UIOP/PACKAGE:SYMBOL-SHADOWING-P in DEFUN
WARNING: redefining UIOP/PACKAGE:HOME-PACKAGE-P in DEFUN
WARNING: redefining UIOP/PACKAGE:SYMBOL-PACKAGE-NAME in DEFUN
WARNING: redefining UIOP/PACKAGE:STANDARD-COMMON-LISP-SYMBOL-P in DEFUN
WARNING: redefining UIOP/PACKAGE:REIFY-PACKAGE in DEFUN
WARNING: redefining UIOP/PACKAGE:UNREIFY-PACKAGE in DEFUN
WARNING: redefining UIOP/PACKAGE:REIFY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE:UNREIFY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::RECORD-FISHY in DEFUN
WARNING: redefining UIOP/PACKAGE::WHEN-PACKAGE-FISHINESS in DEFMACRO
WARNING: redefining UIOP/PACKAGE::NOTE-PACKAGE-FISHINESS in DEFMACRO
WARNING: redefining UIOP/PACKAGE::SET-DUMMY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::MAKE-DUMMY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::DUMMY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::GET-DUMMY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE:NUKE-SYMBOL-IN-PACKAGE in DEFUN
WARNING: redefining UIOP/PACKAGE:NUKE-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE:REHOME-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE:ENSURE-PACKAGE-UNUSED in DEFUN
WARNING: redefining UIOP/PACKAGE:DELETE-PACKAGE* in DEFUN
WARNING: redefining UIOP/PACKAGE:PACKAGE-NAMES in DEFUN
WARNING: redefining UIOP/PACKAGE:PACKAGES-FROM-NAMES in DEFUN
WARNING: redefining UIOP/PACKAGE:FRESH-PACKAGE-NAME in DEFUN
WARNING: redefining UIOP/PACKAGE:RENAME-PACKAGE-AWAY in DEFUN
WARNING: redefining UIOP/PACKAGE:PACKAGE-DEFINITION-FORM in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-SHADOWING-IMPORT in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-IMPORTED in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-IMPORT in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-INHERITED in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-MIX in DEFUN
WARNING: redefining UIOP/PACKAGE::RECYCLE-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::SYMBOL-RECYCLED-P in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-EXPORTED-TO-USER in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-EXPORTED in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-EXPORT in DEFUN
WARNING: redefining UIOP/PACKAGE:ENSURE-PACKAGE in DEFUN
WARNING: redefining UIOP/PACKAGE:PARSE-DEFINE-PACKAGE-FORM in DEFUN
WARNING: redefining UIOP/PACKAGE:DEFINE-PACKAGE in DEFMACRO
WARNING: redefining UIOP/COMMON-LISP::LOOP* in DEFMACRO
WARNING: redefining UIOP/COMMON-LISP::FROB-SUBSTRINGS in DEFUN
WARNING: redefining UIOP/COMMON-LISP::COMPATFMT in DEFMACRO
WARNING: redefining UIOP/UTILITY:DEFGENERIC* in DEFMACRO
WARNING: redefining UIOP/UTILITY:DEFUN* in DEFMACRO
WARNING: redefining UIOP/UTILITY:WITH-UPGRADABILITY in DEFMACRO
WARNING: redefining UIOP/UTILITY:UIOP-DEBUG in DEFMACRO
WARNING: redefining UIOP/UTILITY:LOAD-UIOP-DEBUG-UTILITY in DEFUN
WARNING: redefining UIOP/UTILITY:NEST in DEFMACRO
WARNING: redefining UIOP/UTILITY:IF-LET in DEFMACRO
WARNING: redefining UIOP/UTILITY:PARSE-BODY in DEFUN
WARNING: redefining UIOP/UTILITY:WHILE-COLLECTING in DEFMACRO
WARNING: redefining UIOP/UTILITY:APPENDF in DEFMACRO
WARNING: redefining UIOP/UTILITY:LENGTH=N-P in DEFUN
WARNING: redefining UIOP/UTILITY:ENSURE-LIST in DEFUN
WARNING: redefining UIOP/UTILITY:REMOVE-PLIST-KEY in DEFUN
WARNING: redefining UIOP/UTILITY:REMOVE-PLIST-KEYS in DEFUN
WARNING: redefining UIOP/UTILITY:EMPTYP in DEFUN
WARNING: redefining UIOP/UTILITY:CHARACTER-TYPE-INDEX in DEFUN
WARNING: redefining UIOP/UTILITY:BASE-STRING-P in DEFUN
WARNING: redefining UIOP/UTILITY:STRINGS-COMMON-ELEMENT-TYPE in DEFUN
WARNING: redefining UIOP/UTILITY:REDUCE/STRCAT in DEFUN
WARNING: redefining UIOP/UTILITY:STRCAT in DEFUN
WARNING: redefining UIOP/UTILITY:FIRST-CHAR in DEFUN
WARNING: redefining UIOP/UTILITY:LAST-CHAR in DEFUN
WARNING: redefining UIOP/UTILITY:SPLIT-STRING in DEFUN
WARNING: redefining UIOP/UTILITY:STRING-PREFIX-P in DEFUN
WARNING: redefining UIOP/UTILITY:STRING-SUFFIX-P in DEFUN
WARNING: redefining UIOP/UTILITY:STRING-ENCLOSED-P in DEFUN
WARNING: redefining UIOP/UTILITY:STRIPLN in DEFUN
WARNING: redefining UIOP/UTILITY:STANDARD-CASE-SYMBOL-NAME in DEFUN
WARNING: redefining UIOP/UTILITY:FIND-STANDARD-CASE-SYMBOL in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMP< in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMPS< in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMP*< in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMP<= in DEFUN
WARNING: redefining UIOP/UTILITY:EARLIER-TIMESTAMP in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMPS-EARLIEST in DEFUN
WARNING: redefining UIOP/UTILITY:EARLIEST-TIMESTAMP in DEFUN
WARNING: redefining UIOP/UTILITY:LATER-TIMESTAMP in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMPS-LATEST in DEFUN
WARNING: redefining UIOP/UTILITY:LATEST-TIMESTAMP in DEFUN
WARNING: redefining UIOP/UTILITY:LATEST-TIMESTAMP-F in DEFMACRO
WARNING: redefining UIOP/UTILITY:ENSURE-FUNCTION in DEFUN
WARNING: redefining UIOP/UTILITY:ACCESS-AT in DEFUN
WARNING: redefining UIOP/UTILITY:ACCESS-AT-COUNT in DEFUN
WARNING: redefining UIOP/UTILITY:CALL-FUNCTION in DEFUN
WARNING: redefining UIOP/UTILITY:CALL-FUNCTIONS in DEFUN
WARNING: redefining UIOP/UTILITY:REGISTER-HOOK-FUNCTION in DEFUN
WARNING: redefining UIOP/UTILITY:COERCE-CLASS in DEFUN
WARNING: redefining UIOP/UTILITY:ENSURE-GETHASH in DEFUN
WARNING: redefining UIOP/UTILITY:LIST-TO-HASH-SET in DEFUN
WARNING: redefining UIOP/UTILITY:LEXICOGRAPHIC< in DEFUN
WARNING: redefining UIOP/UTILITY:LEXICOGRAPHIC<= in DEFUN
WARNING: redefining UIOP/UTILITY:STYLE-WARN in DEFUN
WARNING: redefining UIOP/UTILITY:MATCH-CONDITION-P in DEFUN
WARNING: redefining UIOP/UTILITY:MATCH-ANY-CONDITION-P in DEFUN
WARNING: redefining UIOP/UTILITY:CALL-WITH-MUFFLED-CONDITIONS in DEFUN
WARNING: redefining UIOP/UTILITY:WITH-MUFFLED-CONDITIONS in DEFMACRO
WARNING: redefining UIOP/UTILITY:NOT-IMPLEMENTED-ERROR in DEFUN
WARNING: redefining UIOP/UTILITY:PARAMETER-ERROR in DEFUN
WARNING: redefining UIOP/VERSION:UNPARSE-VERSION in DEFUN
WARNING: redefining UIOP/VERSION:PARSE-VERSION in DEFUN
WARNING: redefining UIOP/VERSION:NEXT-VERSION in DEFUN
WARNING: redefining UIOP/VERSION:VERSION< in DEFUN
WARNING: redefining UIOP/VERSION:VERSION<= in DEFUN
WARNING: redefining UIOP/VERSION::DEPRECATED-FUNCTION-CONDITION-KIND in DEFUN
WARNING: redefining PRINT-OBJECT (#<SB-PCL::CONDITION-CLASS UIOP/VERSION:DEPRECATED-FUNCTION-CONDITION> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining UIOP/VERSION::NOTIFY-DEPRECATED-FUNCTION in DEFUN
WARNING: redefining UIOP/VERSION:VERSION-DEPRECATION in DEFUN
WARNING: redefining UIOP/VERSION:WITH-DEPRECATION in DEFMACRO
WARNING: redefining UIOP/OS:FEATUREP in DEFUN
WARNING: redefining UIOP/OS:OS-MACOSX-P in DEFUN
WARNING: redefining UIOP/OS:OS-UNIX-P in DEFUN
WARNING: redefining UIOP/OS:OS-WINDOWS-P in DEFUN
WARNING: redefining UIOP/OS:OS-GENERA-P in DEFUN
WARNING: redefining UIOP/OS::OS-OLDMAC-P in DEFUN
WARNING: redefining UIOP/OS::OS-HAIKU-P in DEFUN
WARNING: redefining UIOP/OS:DETECT-OS in DEFUN
WARNING: redefining UIOP/OS:OS-COND in DEFMACRO
WARNING: redefining UIOP/OS:GETENV in DEFUN
WARNING: redefining UIOP/OS:GETENVP in DEFUN
WARNING: redefining UIOP/OS::FIRST-FEATURE in DEFUN
WARNING: redefining UIOP/OS:IMPLEMENTATION-TYPE in DEFUN
WARNING: redefining UIOP/OS:OPERATING-SYSTEM in DEFUN
WARNING: redefining UIOP/OS:ARCHITECTURE in DEFUN
WARNING: redefining UIOP/OS:LISP-VERSION-STRING in DEFUN
WARNING: redefining UIOP/OS:IMPLEMENTATION-IDENTIFIER in DEFUN
WARNING: redefining UIOP/OS:HOSTNAME in DEFUN
WARNING: redefining UIOP/OS:GETCWD in DEFUN
WARNING: redefining UIOP/OS:CHDIR in DEFUN
WARNING: redefining UIOP/OS:READ-NULL-TERMINATED-STRING in DEFUN
WARNING: redefining UIOP/OS:READ-LITTLE-ENDIAN in DEFUN
WARNING: redefining UIOP/OS:PARSE-FILE-LOCATION-INFO in DEFUN
WARNING: redefining UIOP/OS:PARSE-WINDOWS-SHORTCUT in DEFUN
WARNING: redefining UIOP/PATHNAME:NORMALIZE-PATHNAME-DIRECTORY-COMPONENT in DEFUN
WARNING: redefining UIOP/PATHNAME:DENORMALIZE-PATHNAME-DIRECTORY-COMPONENT in DEFUN
WARNING: redefining UIOP/PATHNAME:MERGE-PATHNAME-DIRECTORY-COMPONENTS in DEFUN
WARNING: redefining UIOP/PATHNAME:MAKE-PATHNAME* in DEFUN
WARNING: redefining UIOP/PATHNAME:MAKE-PATHNAME-COMPONENT-LOGICAL in DEFUN
WARNING: redefining UIOP/PATHNAME:MAKE-PATHNAME-LOGICAL in DEFUN
WARNING: redefining UIOP/PATHNAME:MERGE-PATHNAMES* in DEFUN
WARNING: redefining UIOP/PATHNAME:LOGICAL-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:PHYSICAL-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:PHYSICALIZE-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:NIL-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:WITH-PATHNAME-DEFAULTS in DEFMACRO
WARNING: redefining UIOP/PATHNAME:PATHNAME-EQUAL in DEFUN
WARNING: redefining UIOP/PATHNAME:ABSOLUTE-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:RELATIVE-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:HIDDEN-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:FILE-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:PATHNAME-DIRECTORY-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:PATHNAME-PARENT-DIRECTORY-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:DIRECTORY-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:ENSURE-DIRECTORY-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:SPLIT-UNIX-NAMESTRING-DIRECTORY-COMPONENTS in DEFUN
WARNING: redefining UIOP/PATHNAME:SPLIT-NAME-TYPE in DEFUN
WARNING: redefining UIOP/PATHNAME:PARSE-UNIX-NAMESTRING in DEFUN
WARNING: redefining UIOP/PATHNAME:UNIX-NAMESTRING in DEFUN
WARNING: redefining UIOP/PATHNAME:SUBPATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:SUBPATHNAME* in DEFUN
WARNING: redefining UIOP/PATHNAME:PATHNAME-ROOT in DEFUN
WARNING: redefining UIOP/PATHNAME:PATHNAME-HOST-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:ENSURE-ABSOLUTE-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:SUBPATHP in DEFUN
WARNING: redefining UIOP/PATHNAME:ENOUGH-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:CALL-WITH-ENOUGH-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:WITH-ENOUGH-PATHNAME in DEFMACRO
WARNING: redefining UIOP/PATHNAME:WILDEN in DEFUN
WARNING: redefining UIOP/PATHNAME:RELATIVIZE-DIRECTORY-COMPONENT in DEFUN
WARNING: redefining UIOP/PATHNAME:RELATIVIZE-PATHNAME-DIRECTORY in DEFUN
WARNING: redefining UIOP/PATHNAME:DIRECTORY-SEPARATOR-FOR-HOST in DEFUN
WARNING: redefining UIOP/PATHNAME:DIRECTORIZE-PATHNAME-HOST-DEVICE in DEFUN
WARNING: redefining UIOP/FILESYSTEM:NATIVE-NAMESTRING in DEFUN
WARNING: redefining UIOP/FILESYSTEM:PARSE-NATIVE-NAMESTRING in DEFUN
WARNING: redefining UIOP/FILESYSTEM:TRUENAME* in DEFUN
WARNING: redefining UIOP/FILESYSTEM:SAFE-FILE-WRITE-DATE in DEFUN
WARNING: redefining UIOP/FILESYSTEM:PROBE-FILE* in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DIRECTORY-EXISTS-P in DEFUN
WARNING: redefining UIOP/FILESYSTEM:FILE-EXISTS-P in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DIRECTORY* in DEFUN
WARNING: redefining UIOP/FILESYSTEM:FILTER-LOGICAL-DIRECTORY-RESULTS in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DIRECTORY-FILES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:SUBDIRECTORIES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:COLLECT-SUB*DIRECTORIES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:TRUENAMIZE in DEFUN
WARNING: redefining UIOP/FILESYSTEM:RESOLVE-SYMLINKS in DEFUN
WARNING: redefining UIOP/FILESYSTEM:RESOLVE-SYMLINKS* in DEFUN
WARNING: redefining UIOP/PATHNAME:ENSURE-PATHNAME in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GET-PATHNAME-DEFAULTS in DEFUN
WARNING: redefining UIOP/FILESYSTEM:CALL-WITH-CURRENT-DIRECTORY in DEFUN
WARNING: redefining UIOP/FILESYSTEM:WITH-CURRENT-DIRECTORY in DEFMACRO
WARNING: redefining UIOP/FILESYSTEM:INTER-DIRECTORY-SEPARATOR in DEFUN
WARNING: redefining UIOP/FILESYSTEM:SPLIT-NATIVE-PATHNAMES-STRING in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GETENV-PATHNAME in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GETENV-PATHNAMES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GETENV-ABSOLUTE-DIRECTORY in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GETENV-ABSOLUTE-DIRECTORIES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:LISP-IMPLEMENTATION-DIRECTORY in DEFUN
WARNING: redefining UIOP/FILESYSTEM:LISP-IMPLEMENTATION-PATHNAME-P in DEFUN
WARNING: redefining UIOP/FILESYSTEM:ENSURE-ALL-DIRECTORIES-EXIST in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DELETE-FILE-IF-EXISTS in DEFUN
WARNING: redefining UIOP/FILESYSTEM:RENAME-FILE-OVERWRITING-TARGET in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DELETE-EMPTY-DIRECTORY in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DELETE-DIRECTORY-TREE in DEFUN
WARNING: redefining UIOP/STREAM:SETUP-STDIN in DEFUN
WARNING: redefining UIOP/STREAM:SETUP-STDOUT in DEFUN
WARNING: redefining UIOP/STREAM:SETUP-STDERR in DEFUN
WARNING: redefining UIOP/STREAM:ALWAYS-DEFAULT-ENCODING in DEFUN
WARNING: redefining UIOP/STREAM:DETECT-ENCODING in DEFUN
WARNING: redefining UIOP/STREAM:DEFAULT-ENCODING-EXTERNAL-FORMAT in DEFUN
WARNING: redefining UIOP/STREAM:ENCODING-EXTERNAL-FORMAT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-SAFE-IO-SYNTAX in DEFMACRO
WARNING: redefining UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX in DEFUN
WARNING: redefining UIOP/STREAM:SAFE-READ-FROM-STRING in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-OUTPUT-FILE in DEFUN
WARNING: redefining UIOP/STREAM:WITH-OUTPUT-FILE in DEFMACRO
WARNING: redefining UIOP/STREAM::CALL-WITH-OUTPUT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-OUTPUT in DEFMACRO
WARNING: redefining UIOP/STREAM:OUTPUT-STRING in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-INPUT-FILE in DEFUN
WARNING: redefining UIOP/STREAM:WITH-INPUT-FILE in DEFMACRO
WARNING: redefining UIOP/STREAM::CALL-WITH-INPUT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-INPUT in DEFMACRO
WARNING: redefining UIOP/STREAM:INPUT-STRING in DEFUN
WARNING: redefining UIOP/STREAM:NULL-DEVICE-PATHNAME in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-NULL-INPUT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-NULL-INPUT in DEFMACRO
WARNING: redefining UIOP/STREAM:CALL-WITH-NULL-OUTPUT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-NULL-OUTPUT in DEFMACRO
WARNING: redefining UIOP/STREAM:FINISH-OUTPUTS in DEFUN
WARNING: redefining UIOP/STREAM:FORMAT! in DEFUN
WARNING: redefining UIOP/STREAM:SAFE-FORMAT! in DEFUN
WARNING: redefining UIOP/STREAM:COPY-STREAM-TO-STREAM in DEFUN
WARNING: redefining UIOP/STREAM:CONCATENATE-FILES in DEFUN
WARNING: redefining UIOP/STREAM:COPY-FILE in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-STRING in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-LINES in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-LINE in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-FORMS in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-FORM in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-STRING in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-LINES in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-LINE in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-FORMS in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-FORM in DEFUN
WARNING: redefining UIOP/STREAM:SAFE-READ-FILE-LINE in DEFUN
WARNING: redefining UIOP/STREAM:SAFE-READ-FILE-FORM in DEFUN
WARNING: redefining UIOP/STREAM:EVAL-INPUT in DEFUN
WARNING: redefining UIOP/STREAM:EVAL-THUNK in DEFUN
WARNING: redefining UIOP/STREAM:STANDARD-EVAL-THUNK in DEFUN
WARNING: redefining UIOP/STREAM:PRINTLN in DEFUN
WARNING: redefining UIOP/STREAM:WRITELN in DEFUN
WARNING: redefining UIOP/STREAM:DEFAULT-TEMPORARY-DIRECTORY in DEFUN
WARNING: redefining UIOP/STREAM:TEMPORARY-DIRECTORY in DEFUN
WARNING: redefining UIOP/STREAM:SETUP-TEMPORARY-DIRECTORY in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-TEMPORARY-FILE in DEFUN
WARNING: redefining UIOP/STREAM:WITH-TEMPORARY-FILE in DEFMACRO
WARNING: redefining UIOP/STREAM::GET-TEMPORARY-FILE in DEFUN
WARNING: redefining UIOP/STREAM:ADD-PATHNAME-SUFFIX in DEFUN
WARNING: redefining UIOP/STREAM:TMPIZE-PATHNAME in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-STAGING-PATHNAME in DEFUN
WARNING: redefining UIOP/STREAM:WITH-STAGING-PATHNAME in DEFMACRO
WARNING: redefining UIOP/STREAM:FILE-STREAM-P in DEFUN
WARNING: redefining UIOP/STREAM:FILE-OR-SYNONYM-STREAM-P in DEFUN
WARNING: redefining UIOP/IMAGE:QUIT in DEFUN
WARNING: redefining UIOP/IMAGE:DIE in DEFUN
WARNING: redefining UIOP/IMAGE:RAW-PRINT-BACKTRACE in DEFUN
WARNING: redefining UIOP/IMAGE:PRINT-BACKTRACE in DEFUN
WARNING: redefining UIOP/IMAGE:PRINT-CONDITION-BACKTRACE in DEFUN
WARNING: redefining UIOP/IMAGE:FATAL-CONDITION-P in DEFUN
WARNING: redefining UIOP/IMAGE:HANDLE-FATAL-CONDITION in DEFUN
WARNING: redefining UIOP/IMAGE:CALL-WITH-FATAL-CONDITION-HANDLER in DEFUN
WARNING: redefining UIOP/IMAGE:WITH-FATAL-CONDITION-HANDLER in DEFMACRO
WARNING: redefining UIOP/IMAGE:SHELL-BOOLEAN-EXIT in DEFUN
WARNING: redefining UIOP/IMAGE:REGISTER-IMAGE-RESTORE-HOOK in DEFUN
WARNING: redefining UIOP/IMAGE:REGISTER-IMAGE-DUMP-HOOK in DEFUN
WARNING: redefining UIOP/IMAGE:CALL-IMAGE-RESTORE-HOOK in DEFUN
WARNING: redefining UIOP/IMAGE:CALL-IMAGE-DUMP-HOOK in DEFUN
WARNING: redefining UIOP/IMAGE:RAW-COMMAND-LINE-ARGUMENTS in DEFUN
WARNING: redefining UIOP/IMAGE:COMMAND-LINE-ARGUMENTS in DEFUN
WARNING: redefining UIOP/IMAGE:ARGV0 in DEFUN
WARNING: redefining UIOP/IMAGE:SETUP-COMMAND-LINE-ARGUMENTS in DEFUN
WARNING: redefining UIOP/IMAGE:RESTORE-IMAGE in DEFUN
WARNING: redefining UIOP/IMAGE:DUMP-IMAGE in DEFUN
WARNING: redefining UIOP/IMAGE:CREATE-IMAGE in DEFUN
WARNING: redefining UIOP/LISP-BUILD:GET-OPTIMIZATION-SETTINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:PROCLAIM-OPTIMIZATION-SETTINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WITH-OPTIMIZATION-SETTINGS in DEFMACRO
WARNING: redefining UIOP/LISP-BUILD::SB-GROVEL-UNKNOWN-CONSTANT-CONDITION-P in DEFUN
WARNING: redefining UIOP/LISP-BUILD:CALL-WITH-MUFFLED-COMPILER-CONDITIONS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WITH-MUFFLED-COMPILER-CONDITIONS in DEFMACRO
WARNING: redefining UIOP/LISP-BUILD:CALL-WITH-MUFFLED-LOADER-CONDITIONS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WITH-MUFFLED-LOADER-CONDITIONS in DEFMACRO
WARNING: redefining UIOP/LISP-BUILD:CHECK-LISP-COMPILE-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:CHECK-LISP-COMPILE-RESULTS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:REIFY-SIMPLE-SEXP in DEFUN
WARNING: redefining UIOP/LISP-BUILD:UNREIFY-SIMPLE-SEXP in DEFUN
WARNING: redefining UIOP/LISP-BUILD::REIFY-UNDEFINED-WARNING in DEFUN
WARNING: redefining UIOP/LISP-BUILD:REIFY-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:UNREIFY-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:RESET-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:SAVE-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WARNINGS-FILE-TYPE in DEFUN
WARNING: redefining UIOP/LISP-BUILD:ENABLE-DEFERRED-WARNINGS-CHECK in DEFUN
WARNING: redefining UIOP/LISP-BUILD:DISABLE-DEFERRED-WARNINGS-CHECK in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WARNINGS-FILE-P in DEFUN
WARNING: redefining UIOP/LISP-BUILD:CHECK-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD::CALL-WITH-SAVED-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WITH-SAVED-DEFERRED-WARNINGS in DEFMACRO
WARNING: redefining UIOP/LISP-BUILD:CURRENT-LISP-FILE-PATHNAME in DEFUN
WARNING: redefining UIOP/LISP-BUILD:LOAD-PATHNAME in DEFUN
WARNING: redefining UIOP/LISP-BUILD:LISPIZE-PATHNAME in DEFUN
WARNING: redefining UIOP/LISP-BUILD:COMPILE-FILE-TYPE in DEFUN
WARNING: redefining UIOP/LISP-BUILD:CALL-AROUND-HOOK in DEFUN
WARNING: redefining UIOP/LISP-BUILD:COMPILE-FILE-PATHNAME* in DEFUN
WARNING: redefining UIOP/LISP-BUILD:LOAD* in DEFUN
WARNING: redefining UIOP/LISP-BUILD:LOAD-FROM-STRING in DEFUN
WARNING: redefining UIOP/LISP-BUILD:COMBINE-FASLS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::REQUIRES-ESCAPING-P in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-TOKEN in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::ESCAPE-WINDOWS-TOKEN-WITHIN-DOUBLE-QUOTES in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::EASY-WINDOWS-CHARACTER-P in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-WINDOWS-TOKEN in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::ESCAPE-SH-TOKEN-WITHIN-DOUBLE-QUOTES in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:EASY-SH-CHARACTER-P in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-SH-TOKEN in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-SHELL-TOKEN in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-COMMAND in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-WINDOWS-COMMAND in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-SH-COMMAND in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-SHELL-COMMAND in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%NORMALIZE-IO-SPECIFIER in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%INTERACTIVEP in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%SIGNAL-TO-EXIT-CODE in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%CODE-TO-STATUS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%HANDLE-IF-EXISTS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%HANDLE-IF-DOES-NOT-EXIST in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-INFO-ERROR-OUTPUT in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-INFO-INPUT in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-INFO-OUTPUT in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-INFO-PID in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%PROCESS-STATUS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-ALIVE-P in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:WAIT-PROCESS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%POSIX-SEND-SIGNAL in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:TERMINATE-PROCESS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:CLOSE-STREAMS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:LAUNCH-PROGRAM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::CALL-STREAM-PROCESSOR in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM:SLURP-INPUT-STREAM in DEFGENERIC
WARNING: redefining SLURP-INPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:FUNCTION> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:CONS> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:STREAM> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER STRING> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :STRING> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :LINES> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :LINE> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :FORMS> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :FORM> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER T> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:NULL> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<STRUCTURE-CLASS COMMON-LISP:PATHNAME> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:T> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining UIOP/RUN-PROGRAM:VOMIT-OUTPUT-STREAM in DEFGENERIC
WARNING: redefining VOMIT-OUTPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:FUNCTION> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:CONS> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:STREAM> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:STRING> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER T> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:NULL> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<STRUCTURE-CLASS COMMON-LISP:PATHNAME> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:T> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining UIOP/RUN-PROGRAM::%CHECK-RESULT in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%ACTIVE-IO-SPECIFIER-P in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%RUN-PROGRAM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%CALL-WITH-PROGRAM-IO in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::PLACE-SETTER in DEFMACRO
WARNING: redefining UIOP/RUN-PROGRAM::WITH-PROGRAM-INPUT in DEFMACRO
WARNING: redefining UIOP/RUN-PROGRAM::WITH-PROGRAM-OUTPUT in DEFMACRO
WARNING: redefining UIOP/RUN-PROGRAM::WITH-PROGRAM-ERROR-OUTPUT in DEFMACRO
WARNING: redefining UIOP/RUN-PROGRAM::%USE-LAUNCH-PROGRAM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%NORMALIZE-SYSTEM-COMMAND in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%REDIRECTED-SYSTEM-COMMAND in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%SYSTEM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%USE-SYSTEM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM:RUN-PROGRAM in DEFUN
WARNING: redefining UIOP/CONFIGURATION:CONFIGURATION-INHERITANCE-DIRECTIVE-P in DEFUN
WARNING: redefining UIOP/CONFIGURATION:REPORT-INVALID-FORM in DEFUN
WARNING: redefining UIOP/CONFIGURATION:VALIDATE-CONFIGURATION-FORM in DEFUN
WARNING: redefining UIOP/CONFIGURATION:VALIDATE-CONFIGURATION-FILE in DEFUN
WARNING: redefining UIOP/CONFIGURATION:VALIDATE-CONFIGURATION-DIRECTORY in DEFUN
WARNING: redefining UIOP/CONFIGURATION:RESOLVE-RELATIVE-LOCATION in DEFUN
WARNING: redefining UIOP/CONFIGURATION:RESOLVE-ABSOLUTE-LOCATION in DEFUN
WARNING: redefining UIOP/CONFIGURATION:LOCATION-DESIGNATOR-P in DEFUN
WARNING: redefining UIOP/CONFIGURATION:LOCATION-FUNCTION-P in DEFUN
WARNING: redefining UIOP/CONFIGURATION:REGISTER-CLEAR-CONFIGURATION-HOOK in DEFUN
WARNING: redefining UIOP/CONFIGURATION:CLEAR-CONFIGURATION in DEFUN
WARNING: redefining UIOP/CONFIGURATION:UPGRADE-CONFIGURATION in DEFUN
WARNING: redefining UIOP/CONFIGURATION:GET-FOLDER-PATH in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-DATA-HOME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CONFIG-HOME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-DATA-DIRS in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CONFIG-DIRS in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CACHE-HOME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-RUNTIME-DIR in DEFUN
WARNING: redefining UIOP/CONFIGURATION:SYSTEM-CONFIG-PATHNAMES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:FILTER-PATHNAME-SET in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-DATA-PATHNAMES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CONFIG-PATHNAMES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:FIND-PREFERRED-FILE in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-DATA-PATHNAME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CONFIG-PATHNAME in DEFUN
WARNING: redefining UIOP/CONFIGURATION::COMPUTE-USER-CACHE in DEFUN
WARNING: redefining UIOP/BACKWARD-DRIVER:COERCE-PATHNAME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:USER-CONFIGURATION-DIRECTORIES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:SYSTEM-CONFIGURATION-DIRECTORIES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:IN-FIRST-DIRECTORY in DEFUN
WARNING: redefining UIOP/CONFIGURATION:IN-USER-CONFIGURATION-DIRECTORY in DEFUN
WARNING: redefining UIOP/CONFIGURATION:IN-SYSTEM-CONFIGURATION-DIRECTORY in DEFUN
WARNING: redefining UIOP/BACKWARD-DRIVER:VERSION-COMPATIBLE-P in DEFUN
WARNING: redefining SB-KERNEL:LINE-LENGTH in DEFUN
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/cl-ppcre/303f5a11b3d38e3d07c5da54d8f8bdba573c9460/cl-ppcre-20181205-git/cl-ppcre.asd" contains definition for system "cl-ppcre-test". Please only define "cl-ppcre" and secondary systems with a name starting with "cl-ppcre/" (e.g. "cl-ppcre/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/cl-store/b012f80f36c8bf210f1a24b3e2769a4624aafdcb/cl-store-20181205-git/cl-store.asd" contains definition for system "cl-store-tests". Please only define "cl-store" and secondary systems with a name starting with "cl-store/" (e.g. "cl-store/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/snooze/0c82d8fb7d083b08fd73709193e0e2989820b2a8/snooze-20181205-git/snooze.asd" contains definition for system "snooze-tests". Please only define "snooze" and secondary systems with a name starting with "snooze/" (e.g. "snooze/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/snooze/0c82d8fb7d083b08fd73709193e0e2989820b2a8/snooze-20181205-git/snooze.asd" contains definition for system "snooze-demo". Please only define "snooze" and secondary systems with a name starting with "snooze/" (e.g. "snooze/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/parse-float/c280e2e4f7fd153d0ddec5de03f56b0891f33e24/parse-float-20181205-git/parse-float.asd" contains definition for system "parse-float-tests". Please only define "parse-float" and secondary systems with a name starting with "parse-float/" (e.g. "parse-float/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/puri/79053c86ebabe7ec8aab7ef175e13c9f3a9f0960/puri-20181205-git/puri.asd" contains definition for system "puri-tests". Please only define "puri" and secondary systems with a name starting with "puri/" (e.g. "puri/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/cl-base64/429e68ef554c75d437f2f109d670c28fd877bf0a/cl-base64-20181205-git/cl-base64.asd" contains definition for system "cl-base64-tests". Please only define "cl-base64" and secondary systems with a name starting with "cl-base64/" (e.g. "cl-base64/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/flexi-streams/357a99b5a15e0607af668e4f7ad82eaf4cde82ec/flexi-streams-20181205-git/flexi-streams.asd" contains definition for system "flexi-streams-test". Please only define "flexi-streams" and secondary systems with a name starting with "flexi-streams/" (e.g. "flexi-streams/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/cl+ssl/fed8d36abc90616579252085f7a747a539d0a9cf/cl+ssl-20181205-git/cl+ssl.asd" contains definition for system "openssl-1.1.0". Please only define "cl+ssl" and secondary systems with a name starting with "cl+ssl/" (e.g. "cl+ssl/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/trivial-garbage/5a959ebf99b02db45859fe36963c283d102bad11/trivial-garbage-20181205-git/trivial-garbage.asd" contains definition for system "trivial-garbage-tests". Please only define "trivial-garbage" and secondary systems with a name starting with "trivial-garbage/" (e.g. "trivial-garbage/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/cl-json/a506ef6a9ce15a1b58b4d7fbeb9fd774e24008e2/cl-json-20181205-git/cl-json.asd" contains definition for system "cl-json.test". Please only define "cl-json" and secondary systems with a name starting with "cl-json/" (e.g. "cl-json/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/elf/8e53175e0eb156ed01a69edeaac500d325f2bac1/elf-20181205-git/elf.asd" contains definition for system "elf-test". Please only define "elf" and secondary systems with a name starting with "elf/" (e.g. "elf/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/stefil/f974b02c814ebaaa804f2ecf4c86b0a18abfe6b2/stefil-20181205-git/stefil.asd" contains definition for system "stefil-test". Please only define "stefil" and secondary systems with a name starting with "stefil/" (e.g. "stefil/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/hunchentoot/4fb0bf93d3cf3720e0bf0b222d01df8df1012857/hunchentoot-v1.2.38/hunchentoot.asd" contains definition for system "hunchentoot-test". Please only define "hunchentoot" and secondary systems with a name starting with "hunchentoot/" (e.g. "hunchentoot/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/hunchentoot/4fb0bf93d3cf3720e0bf0b222d01df8df1012857/hunchentoot-v1.2.38/hunchentoot.asd" contains definition for system "hunchentoot-dev". Please only define "hunchentoot" and secondary systems with a name starting with "hunchentoot/" (e.g. "hunchentoot/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/cl-fad/e389592fd6c0af849f4f420657cd784036c44bc5/cl-fad-20181205-git/cl-fad.asd" contains definition for system "cl-fad-test". Please only define "cl-fad" and secondary systems with a name starting with "cl-fad/" (e.g. "cl-fad/test") in that file.
WARNING: redefining HU.DWIM.COMMON:IN-PACKAGE in DEFMACRO

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/snooze/0c82d8fb7d083b08fd73709193e0e2989820b2a8/snooze-20181205-git/common.lisp
; in: DEFUN CALL-POLITELY-EXPLAINING-CONDITIONS
;     (SOME
;      (LAMBDA (SNOOZE::WANTED)
;        (WHEN (SNOOZE-COMMON:GF-PRIMARY-METHOD-SPECIALIZER #'SNOOZE:EXPLAIN-CONDITION (LIST CONDITION SNOOZE::*RESOURCE* SNOOZE::WANTED) 1) SNOOZE::WANTED))
;      (MAPCAR #'MAKE-INSTANCE SNOOZE::CLIENT-ACCEPTS))
; --> BLOCK SB-INT:DX-FLET FLET SB-KERNEL:%MAP LET DO BLOCK LET TAGBODY TAGBODY LET FUNCALL 
; ==>
;   (SB-C::%FUNCALL (SB-KERNEL:%COERCE-CALLABLE-FOR-CALL SB-C::FUN) (CAR #:INDEX72))
; 
; note: implementation limitation: couldn't inline expand because expansion refers to the optimized away object #<SB-C::CTRAN 1 {1003BDE423}>.

; --> BLOCK SB-INT:DX-FLET FLET SB-KERNEL:%MAP LET DO BLOCK LET TAGBODY TAGBODY LET FUNCALL SB-C::%FUNCALL BLOCK 
; ==>
;   (LET ((#:VAL3 (FUNCALL (LAMBDA # #) #:G0)))
;     (WHEN #:VAL3 (RETURN-FROM #:BLOCK1 #:VAL3)))
; 
; note: deleting unused function
;   (LET ((#:VAL3 (FUNCALL (LAMBDA # #) #:G0))))

; --> BLOCK SB-INT:DX-FLET FLET SB-KERNEL:%MAP LET DO BLOCK LET TAGBODY TAGBODY LET FUNCALL 
; ==>
;   (SB-C::%FUNCALL (SB-KERNEL:%COERCE-CALLABLE-FOR-CALL SB-C::FUN) (CAR #:INDEX72))
; 
; note: deleting unused function
;   (SB-C::LOCAL-INLINE (FLET "WRAPPER2" :IN CALL-POLITELY-EXPLAINING-CONDITIONS))
Unhandled UIOP/RUN-PROGRAM:SUBPROCESS-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING {10005305B3}>: Subprocess #<UIOP/LAUNCH-PROGRAM::PROCESS-INFO {1009860773}>
 with command ("make" "-C" "/home/quicklisp/quicklisp-controller/dist/build-cache/trace-db/eccd92106021eff55f583711b771a95953ec443f/trace-db-20181205-git/")
 exited with error code 2

Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {10005305B3}>
0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<UIOP/RUN-PROGRAM:SUBPROCESS-ERROR {1009862BF3}> #<unused argument> :QUIT T)
1: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* #<UIOP/RUN-PROGRAM:SUBPROCESS-ERROR {1009862BF3}>)
2: (INVOKE-DEBUGGER #<UIOP/RUN-PROGRAM:SUBPROCESS-ERROR {1009862BF3}>)
3: (CERROR "IGNORE-ERROR-STATUS" UIOP/RUN-PROGRAM:SUBPROCESS-ERROR :COMMAND ("make" "-C" "/home/quicklisp/quicklisp-controller/dist/build-cache/trace-db/eccd92106021eff55f583711b771a95953ec443f/trace-db-20181205-git/") :CODE 2 :PROCESS #<UIOP/LAUNCH-PROGRAM::PROCESS-INFO {1009860773}>)
4: (UIOP/RUN-PROGRAM::%CHECK-RESULT 2 :COMMAND ("make" "-C" "/home/quicklisp/quicklisp-controller/dist/build-cache/trace-db/eccd92106021eff55f583711b771a95953ec443f/trace-db-20181205-git/") :PROCESS #<UIOP/LAUNCH-PROGRAM::PROCESS-INFO {1009860773}> :IGNORE-ERROR-STATUS NIL)
5: (UIOP/RUN-PROGRAM::%USE-LAUNCH-PROGRAM ("make" "-C" "/home/quicklisp/quicklisp-controller/dist/build-cache/trace-db/eccd92106021eff55f583711b771a95953ec443f/trace-db-20181205-git/"))
6: ((SB-PCL::EMF ASDF/ACTION:PERFORM) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "trace-db">)
7: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
8: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T)) #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "trace-db">) [fast-method]
9: ((:METHOD ASDF/PLAN:PERFORM-PLAN (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {1005996013}>) [fast-method]
10: ((FLET SB-C::WITH-IT :IN SB-C::%WITH-COMPILATION-UNIT))
11: ((:METHOD ASDF/PLAN:PERFORM-PLAN :AROUND (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {1005996013}>) [fast-method]
12: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/PACKAGE-INFERRED-SYSTEM:PACKAGE-INFERRED-SYSTEM "software-evolution-library/test"> :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method]
13: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/PACKAGE-INFERRED-SYSTEM:PACKAGE-INFERRED-SYSTEM "software-evolution-library/test">)
14: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
15: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/PACKAGE-INFERRED-SYSTEM:PACKAGE-INFERRED-SYSTEM "software-evolution-library/test">) [fast-method]
16: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> ASDF/LISP-ACTION:LOAD-OP "software-evolution-library/test")
17: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
18: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP "software-evolution-library/test") [fast-method]
19: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<CLOSURE (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {1005973C4B}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRIDE-FORCING NIL)
20: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
21: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<CLOSURE (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {100594392B}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OVERRIDE-FORCING NIL)
22: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP "software-evolution-library/test") [fast-method]
23: (DEPCHECK::COMPUTE-DEPENDENCIES "software-evolution-library" "software-evolution-library/test")
24: (DEPCHECK::MAGIC "software-evolution-library" "software-evolution-library/test" "/home/quicklisp/quicklisp-controller/tmp/anonymous/anonymous-nKFzxoeS/depcheck-win.txt")
25: (DEPCHECK::MAIN ("depcheck" "/home/quicklisp/quicklisp-controller/dist/system-file-index" "software-evolution-library" "software-evolution-library/test" "/home/quicklisp/quicklisp-controller/tmp/anonymous/anonymous-nKFzxoeS/depcheck-win.txt" "/home/quicklisp/quicklisp-controller/tmp/anonymous/anonymous-nKFzxoeS/depcheck-fail.txt"))
26: ((LAMBDA NIL :IN "/home/quicklisp/quicklisp/local-projects/quicklisp-controller/dumper-2SKVI5f7.lisp"))
27: ((FLET SB-UNIX::BODY :IN SAVE-LISP-AND-DIE))
28: ((FLET "WITHOUT-INTERRUPTS-BODY-27" :IN SAVE-LISP-AND-DIE))
29: ((LABELS SB-IMPL::RESTART-LISP :IN SAVE-LISP-AND-DIE))

unhandled condition in --disable-debugger mode, quitting
; 
; compilation unit aborted
;   caught 1 fatal ERROR condition
;   printed 3 notes

software-evolution-library/run-lisp-diff

WARNING: redefining UIOP/PACKAGE:FIND-PACKAGE* in DEFUN
WARNING: redefining UIOP/PACKAGE:FIND-SYMBOL* in DEFUN
WARNING: redefining UIOP/PACKAGE:SYMBOL-CALL in DEFUN
WARNING: redefining UIOP/PACKAGE:INTERN* in DEFUN
WARNING: redefining UIOP/PACKAGE:EXPORT* in DEFUN
WARNING: redefining UIOP/PACKAGE:IMPORT* in DEFUN
WARNING: redefining UIOP/PACKAGE:SHADOWING-IMPORT* in DEFUN
WARNING: redefining UIOP/PACKAGE:SHADOW* in DEFUN
WARNING: redefining UIOP/PACKAGE:MAKE-SYMBOL* in DEFUN
WARNING: redefining UIOP/PACKAGE:UNINTERN* in DEFUN
WARNING: redefining UIOP/PACKAGE:SYMBOL-SHADOWING-P in DEFUN
WARNING: redefining UIOP/PACKAGE:HOME-PACKAGE-P in DEFUN
WARNING: redefining UIOP/PACKAGE:SYMBOL-PACKAGE-NAME in DEFUN
WARNING: redefining UIOP/PACKAGE:STANDARD-COMMON-LISP-SYMBOL-P in DEFUN
WARNING: redefining UIOP/PACKAGE:REIFY-PACKAGE in DEFUN
WARNING: redefining UIOP/PACKAGE:UNREIFY-PACKAGE in DEFUN
WARNING: redefining UIOP/PACKAGE:REIFY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE:UNREIFY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::RECORD-FISHY in DEFUN
WARNING: redefining UIOP/PACKAGE::WHEN-PACKAGE-FISHINESS in DEFMACRO
WARNING: redefining UIOP/PACKAGE::NOTE-PACKAGE-FISHINESS in DEFMACRO
WARNING: redefining UIOP/PACKAGE::SET-DUMMY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::MAKE-DUMMY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::DUMMY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::GET-DUMMY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE:NUKE-SYMBOL-IN-PACKAGE in DEFUN
WARNING: redefining UIOP/PACKAGE:NUKE-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE:REHOME-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE:ENSURE-PACKAGE-UNUSED in DEFUN
WARNING: redefining UIOP/PACKAGE:DELETE-PACKAGE* in DEFUN
WARNING: redefining UIOP/PACKAGE:PACKAGE-NAMES in DEFUN
WARNING: redefining UIOP/PACKAGE:PACKAGES-FROM-NAMES in DEFUN
WARNING: redefining UIOP/PACKAGE:FRESH-PACKAGE-NAME in DEFUN
WARNING: redefining UIOP/PACKAGE:RENAME-PACKAGE-AWAY in DEFUN
WARNING: redefining UIOP/PACKAGE:PACKAGE-DEFINITION-FORM in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-SHADOWING-IMPORT in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-IMPORTED in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-IMPORT in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-INHERITED in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-MIX in DEFUN
WARNING: redefining UIOP/PACKAGE::RECYCLE-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::SYMBOL-RECYCLED-P in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-EXPORTED-TO-USER in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-EXPORTED in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-EXPORT in DEFUN
WARNING: redefining UIOP/PACKAGE:ENSURE-PACKAGE in DEFUN
WARNING: redefining UIOP/PACKAGE:PARSE-DEFINE-PACKAGE-FORM in DEFUN
WARNING: redefining UIOP/PACKAGE:DEFINE-PACKAGE in DEFMACRO
WARNING: redefining UIOP/COMMON-LISP::LOOP* in DEFMACRO
WARNING: redefining UIOP/COMMON-LISP::FROB-SUBSTRINGS in DEFUN
WARNING: redefining UIOP/COMMON-LISP::COMPATFMT in DEFMACRO
WARNING: redefining UIOP/UTILITY:DEFGENERIC* in DEFMACRO
WARNING: redefining UIOP/UTILITY:DEFUN* in DEFMACRO
WARNING: redefining UIOP/UTILITY:WITH-UPGRADABILITY in DEFMACRO
WARNING: redefining UIOP/UTILITY:UIOP-DEBUG in DEFMACRO
WARNING: redefining UIOP/UTILITY:LOAD-UIOP-DEBUG-UTILITY in DEFUN
WARNING: redefining UIOP/UTILITY:NEST in DEFMACRO
WARNING: redefining UIOP/UTILITY:IF-LET in DEFMACRO
WARNING: redefining UIOP/UTILITY:PARSE-BODY in DEFUN
WARNING: redefining UIOP/UTILITY:WHILE-COLLECTING in DEFMACRO
WARNING: redefining UIOP/UTILITY:APPENDF in DEFMACRO
WARNING: redefining UIOP/UTILITY:LENGTH=N-P in DEFUN
WARNING: redefining UIOP/UTILITY:ENSURE-LIST in DEFUN
WARNING: redefining UIOP/UTILITY:REMOVE-PLIST-KEY in DEFUN
WARNING: redefining UIOP/UTILITY:REMOVE-PLIST-KEYS in DEFUN
WARNING: redefining UIOP/UTILITY:EMPTYP in DEFUN
WARNING: redefining UIOP/UTILITY:CHARACTER-TYPE-INDEX in DEFUN
WARNING: redefining UIOP/UTILITY:BASE-STRING-P in DEFUN
WARNING: redefining UIOP/UTILITY:STRINGS-COMMON-ELEMENT-TYPE in DEFUN
WARNING: redefining UIOP/UTILITY:REDUCE/STRCAT in DEFUN
WARNING: redefining UIOP/UTILITY:STRCAT in DEFUN
WARNING: redefining UIOP/UTILITY:FIRST-CHAR in DEFUN
WARNING: redefining UIOP/UTILITY:LAST-CHAR in DEFUN
WARNING: redefining UIOP/UTILITY:SPLIT-STRING in DEFUN
WARNING: redefining UIOP/UTILITY:STRING-PREFIX-P in DEFUN
WARNING: redefining UIOP/UTILITY:STRING-SUFFIX-P in DEFUN
WARNING: redefining UIOP/UTILITY:STRING-ENCLOSED-P in DEFUN
WARNING: redefining UIOP/UTILITY:STRIPLN in DEFUN
WARNING: redefining UIOP/UTILITY:STANDARD-CASE-SYMBOL-NAME in DEFUN
WARNING: redefining UIOP/UTILITY:FIND-STANDARD-CASE-SYMBOL in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMP< in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMPS< in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMP*< in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMP<= in DEFUN
WARNING: redefining UIOP/UTILITY:EARLIER-TIMESTAMP in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMPS-EARLIEST in DEFUN
WARNING: redefining UIOP/UTILITY:EARLIEST-TIMESTAMP in DEFUN
WARNING: redefining UIOP/UTILITY:LATER-TIMESTAMP in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMPS-LATEST in DEFUN
WARNING: redefining UIOP/UTILITY:LATEST-TIMESTAMP in DEFUN
WARNING: redefining UIOP/UTILITY:LATEST-TIMESTAMP-F in DEFMACRO
WARNING: redefining UIOP/UTILITY:ENSURE-FUNCTION in DEFUN
WARNING: redefining UIOP/UTILITY:ACCESS-AT in DEFUN
WARNING: redefining UIOP/UTILITY:ACCESS-AT-COUNT in DEFUN
WARNING: redefining UIOP/UTILITY:CALL-FUNCTION in DEFUN
WARNING: redefining UIOP/UTILITY:CALL-FUNCTIONS in DEFUN
WARNING: redefining UIOP/UTILITY:REGISTER-HOOK-FUNCTION in DEFUN
WARNING: redefining UIOP/UTILITY:COERCE-CLASS in DEFUN
WARNING: redefining UIOP/UTILITY:ENSURE-GETHASH in DEFUN
WARNING: redefining UIOP/UTILITY:LIST-TO-HASH-SET in DEFUN
WARNING: redefining UIOP/UTILITY:LEXICOGRAPHIC< in DEFUN
WARNING: redefining UIOP/UTILITY:LEXICOGRAPHIC<= in DEFUN
WARNING: redefining UIOP/UTILITY:STYLE-WARN in DEFUN
WARNING: redefining UIOP/UTILITY:MATCH-CONDITION-P in DEFUN
WARNING: redefining UIOP/UTILITY:MATCH-ANY-CONDITION-P in DEFUN
WARNING: redefining UIOP/UTILITY:CALL-WITH-MUFFLED-CONDITIONS in DEFUN
WARNING: redefining UIOP/UTILITY:WITH-MUFFLED-CONDITIONS in DEFMACRO
WARNING: redefining UIOP/UTILITY:NOT-IMPLEMENTED-ERROR in DEFUN
WARNING: redefining UIOP/UTILITY:PARAMETER-ERROR in DEFUN
WARNING: redefining UIOP/VERSION:UNPARSE-VERSION in DEFUN
WARNING: redefining UIOP/VERSION:PARSE-VERSION in DEFUN
WARNING: redefining UIOP/VERSION:NEXT-VERSION in DEFUN
WARNING: redefining UIOP/VERSION:VERSION< in DEFUN
WARNING: redefining UIOP/VERSION:VERSION<= in DEFUN
WARNING: redefining UIOP/VERSION::DEPRECATED-FUNCTION-CONDITION-KIND in DEFUN
WARNING: redefining PRINT-OBJECT (#<SB-PCL::CONDITION-CLASS UIOP/VERSION:DEPRECATED-FUNCTION-CONDITION> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining UIOP/VERSION::NOTIFY-DEPRECATED-FUNCTION in DEFUN
WARNING: redefining UIOP/VERSION:VERSION-DEPRECATION in DEFUN
WARNING: redefining UIOP/VERSION:WITH-DEPRECATION in DEFMACRO
WARNING: redefining UIOP/OS:FEATUREP in DEFUN
WARNING: redefining UIOP/OS:OS-MACOSX-P in DEFUN
WARNING: redefining UIOP/OS:OS-UNIX-P in DEFUN
WARNING: redefining UIOP/OS:OS-WINDOWS-P in DEFUN
WARNING: redefining UIOP/OS:OS-GENERA-P in DEFUN
WARNING: redefining UIOP/OS::OS-OLDMAC-P in DEFUN
WARNING: redefining UIOP/OS::OS-HAIKU-P in DEFUN
WARNING: redefining UIOP/OS:DETECT-OS in DEFUN
WARNING: redefining UIOP/OS:OS-COND in DEFMACRO
WARNING: redefining UIOP/OS:GETENV in DEFUN
WARNING: redefining UIOP/OS:GETENVP in DEFUN
WARNING: redefining UIOP/OS::FIRST-FEATURE in DEFUN
WARNING: redefining UIOP/OS:IMPLEMENTATION-TYPE in DEFUN
WARNING: redefining UIOP/OS:OPERATING-SYSTEM in DEFUN
WARNING: redefining UIOP/OS:ARCHITECTURE in DEFUN
WARNING: redefining UIOP/OS:LISP-VERSION-STRING in DEFUN
WARNING: redefining UIOP/OS:IMPLEMENTATION-IDENTIFIER in DEFUN
WARNING: redefining UIOP/OS:HOSTNAME in DEFUN
WARNING: redefining UIOP/OS:GETCWD in DEFUN
WARNING: redefining UIOP/OS:CHDIR in DEFUN
WARNING: redefining UIOP/OS:READ-NULL-TERMINATED-STRING in DEFUN
WARNING: redefining UIOP/OS:READ-LITTLE-ENDIAN in DEFUN
WARNING: redefining UIOP/OS:PARSE-FILE-LOCATION-INFO in DEFUN
WARNING: redefining UIOP/OS:PARSE-WINDOWS-SHORTCUT in DEFUN
WARNING: redefining UIOP/PATHNAME:NORMALIZE-PATHNAME-DIRECTORY-COMPONENT in DEFUN
WARNING: redefining UIOP/PATHNAME:DENORMALIZE-PATHNAME-DIRECTORY-COMPONENT in DEFUN
WARNING: redefining UIOP/PATHNAME:MERGE-PATHNAME-DIRECTORY-COMPONENTS in DEFUN
WARNING: redefining UIOP/PATHNAME:MAKE-PATHNAME* in DEFUN
WARNING: redefining UIOP/PATHNAME:MAKE-PATHNAME-COMPONENT-LOGICAL in DEFUN
WARNING: redefining UIOP/PATHNAME:MAKE-PATHNAME-LOGICAL in DEFUN
WARNING: redefining UIOP/PATHNAME:MERGE-PATHNAMES* in DEFUN
WARNING: redefining UIOP/PATHNAME:LOGICAL-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:PHYSICAL-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:PHYSICALIZE-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:NIL-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:WITH-PATHNAME-DEFAULTS in DEFMACRO
WARNING: redefining UIOP/PATHNAME:PATHNAME-EQUAL in DEFUN
WARNING: redefining UIOP/PATHNAME:ABSOLUTE-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:RELATIVE-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:HIDDEN-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:FILE-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:PATHNAME-DIRECTORY-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:PATHNAME-PARENT-DIRECTORY-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:DIRECTORY-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:ENSURE-DIRECTORY-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:SPLIT-UNIX-NAMESTRING-DIRECTORY-COMPONENTS in DEFUN
WARNING: redefining UIOP/PATHNAME:SPLIT-NAME-TYPE in DEFUN
WARNING: redefining UIOP/PATHNAME:PARSE-UNIX-NAMESTRING in DEFUN
WARNING: redefining UIOP/PATHNAME:UNIX-NAMESTRING in DEFUN
WARNING: redefining UIOP/PATHNAME:SUBPATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:SUBPATHNAME* in DEFUN
WARNING: redefining UIOP/PATHNAME:PATHNAME-ROOT in DEFUN
WARNING: redefining UIOP/PATHNAME:PATHNAME-HOST-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:ENSURE-ABSOLUTE-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:SUBPATHP in DEFUN
WARNING: redefining UIOP/PATHNAME:ENOUGH-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:CALL-WITH-ENOUGH-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:WITH-ENOUGH-PATHNAME in DEFMACRO
WARNING: redefining UIOP/PATHNAME:WILDEN in DEFUN
WARNING: redefining UIOP/PATHNAME:RELATIVIZE-DIRECTORY-COMPONENT in DEFUN
WARNING: redefining UIOP/PATHNAME:RELATIVIZE-PATHNAME-DIRECTORY in DEFUN
WARNING: redefining UIOP/PATHNAME:DIRECTORY-SEPARATOR-FOR-HOST in DEFUN
WARNING: redefining UIOP/PATHNAME:DIRECTORIZE-PATHNAME-HOST-DEVICE in DEFUN
WARNING: redefining UIOP/FILESYSTEM:NATIVE-NAMESTRING in DEFUN
WARNING: redefining UIOP/FILESYSTEM:PARSE-NATIVE-NAMESTRING in DEFUN
WARNING: redefining UIOP/FILESYSTEM:TRUENAME* in DEFUN
WARNING: redefining UIOP/FILESYSTEM:SAFE-FILE-WRITE-DATE in DEFUN
WARNING: redefining UIOP/FILESYSTEM:PROBE-FILE* in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DIRECTORY-EXISTS-P in DEFUN
WARNING: redefining UIOP/FILESYSTEM:FILE-EXISTS-P in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DIRECTORY* in DEFUN
WARNING: redefining UIOP/FILESYSTEM:FILTER-LOGICAL-DIRECTORY-RESULTS in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DIRECTORY-FILES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:SUBDIRECTORIES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:COLLECT-SUB*DIRECTORIES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:TRUENAMIZE in DEFUN
WARNING: redefining UIOP/FILESYSTEM:RESOLVE-SYMLINKS in DEFUN
WARNING: redefining UIOP/FILESYSTEM:RESOLVE-SYMLINKS* in DEFUN
WARNING: redefining UIOP/PATHNAME:ENSURE-PATHNAME in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GET-PATHNAME-DEFAULTS in DEFUN
WARNING: redefining UIOP/FILESYSTEM:CALL-WITH-CURRENT-DIRECTORY in DEFUN
WARNING: redefining UIOP/FILESYSTEM:WITH-CURRENT-DIRECTORY in DEFMACRO
WARNING: redefining UIOP/FILESYSTEM:INTER-DIRECTORY-SEPARATOR in DEFUN
WARNING: redefining UIOP/FILESYSTEM:SPLIT-NATIVE-PATHNAMES-STRING in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GETENV-PATHNAME in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GETENV-PATHNAMES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GETENV-ABSOLUTE-DIRECTORY in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GETENV-ABSOLUTE-DIRECTORIES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:LISP-IMPLEMENTATION-DIRECTORY in DEFUN
WARNING: redefining UIOP/FILESYSTEM:LISP-IMPLEMENTATION-PATHNAME-P in DEFUN
WARNING: redefining UIOP/FILESYSTEM:ENSURE-ALL-DIRECTORIES-EXIST in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DELETE-FILE-IF-EXISTS in DEFUN
WARNING: redefining UIOP/FILESYSTEM:RENAME-FILE-OVERWRITING-TARGET in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DELETE-EMPTY-DIRECTORY in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DELETE-DIRECTORY-TREE in DEFUN
WARNING: redefining UIOP/STREAM:SETUP-STDIN in DEFUN
WARNING: redefining UIOP/STREAM:SETUP-STDOUT in DEFUN
WARNING: redefining UIOP/STREAM:SETUP-STDERR in DEFUN
WARNING: redefining UIOP/STREAM:ALWAYS-DEFAULT-ENCODING in DEFUN
WARNING: redefining UIOP/STREAM:DETECT-ENCODING in DEFUN
WARNING: redefining UIOP/STREAM:DEFAULT-ENCODING-EXTERNAL-FORMAT in DEFUN
WARNING: redefining UIOP/STREAM:ENCODING-EXTERNAL-FORMAT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-SAFE-IO-SYNTAX in DEFMACRO
WARNING: redefining UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX in DEFUN
WARNING: redefining UIOP/STREAM:SAFE-READ-FROM-STRING in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-OUTPUT-FILE in DEFUN
WARNING: redefining UIOP/STREAM:WITH-OUTPUT-FILE in DEFMACRO
WARNING: redefining UIOP/STREAM::CALL-WITH-OUTPUT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-OUTPUT in DEFMACRO
WARNING: redefining UIOP/STREAM:OUTPUT-STRING in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-INPUT-FILE in DEFUN
WARNING: redefining UIOP/STREAM:WITH-INPUT-FILE in DEFMACRO
WARNING: redefining UIOP/STREAM::CALL-WITH-INPUT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-INPUT in DEFMACRO
WARNING: redefining UIOP/STREAM:INPUT-STRING in DEFUN
WARNING: redefining UIOP/STREAM:NULL-DEVICE-PATHNAME in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-NULL-INPUT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-NULL-INPUT in DEFMACRO
WARNING: redefining UIOP/STREAM:CALL-WITH-NULL-OUTPUT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-NULL-OUTPUT in DEFMACRO
WARNING: redefining UIOP/STREAM:FINISH-OUTPUTS in DEFUN
WARNING: redefining UIOP/STREAM:FORMAT! in DEFUN
WARNING: redefining UIOP/STREAM:SAFE-FORMAT! in DEFUN
WARNING: redefining UIOP/STREAM:COPY-STREAM-TO-STREAM in DEFUN
WARNING: redefining UIOP/STREAM:CONCATENATE-FILES in DEFUN
WARNING: redefining UIOP/STREAM:COPY-FILE in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-STRING in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-LINES in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-LINE in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-FORMS in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-FORM in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-STRING in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-LINES in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-LINE in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-FORMS in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-FORM in DEFUN
WARNING: redefining UIOP/STREAM:SAFE-READ-FILE-LINE in DEFUN
WARNING: redefining UIOP/STREAM:SAFE-READ-FILE-FORM in DEFUN
WARNING: redefining UIOP/STREAM:EVAL-INPUT in DEFUN
WARNING: redefining UIOP/STREAM:EVAL-THUNK in DEFUN
WARNING: redefining UIOP/STREAM:STANDARD-EVAL-THUNK in DEFUN
WARNING: redefining UIOP/STREAM:PRINTLN in DEFUN
WARNING: redefining UIOP/STREAM:WRITELN in DEFUN
WARNING: redefining UIOP/STREAM:DEFAULT-TEMPORARY-DIRECTORY in DEFUN
WARNING: redefining UIOP/STREAM:TEMPORARY-DIRECTORY in DEFUN
WARNING: redefining UIOP/STREAM:SETUP-TEMPORARY-DIRECTORY in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-TEMPORARY-FILE in DEFUN
WARNING: redefining UIOP/STREAM:WITH-TEMPORARY-FILE in DEFMACRO
WARNING: redefining UIOP/STREAM::GET-TEMPORARY-FILE in DEFUN
WARNING: redefining UIOP/STREAM:ADD-PATHNAME-SUFFIX in DEFUN
WARNING: redefining UIOP/STREAM:TMPIZE-PATHNAME in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-STAGING-PATHNAME in DEFUN
WARNING: redefining UIOP/STREAM:WITH-STAGING-PATHNAME in DEFMACRO
WARNING: redefining UIOP/STREAM:FILE-STREAM-P in DEFUN
WARNING: redefining UIOP/STREAM:FILE-OR-SYNONYM-STREAM-P in DEFUN
WARNING: redefining UIOP/IMAGE:QUIT in DEFUN
WARNING: redefining UIOP/IMAGE:DIE in DEFUN
WARNING: redefining UIOP/IMAGE:RAW-PRINT-BACKTRACE in DEFUN
WARNING: redefining UIOP/IMAGE:PRINT-BACKTRACE in DEFUN
WARNING: redefining UIOP/IMAGE:PRINT-CONDITION-BACKTRACE in DEFUN
WARNING: redefining UIOP/IMAGE:FATAL-CONDITION-P in DEFUN
WARNING: redefining UIOP/IMAGE:HANDLE-FATAL-CONDITION in DEFUN
WARNING: redefining UIOP/IMAGE:CALL-WITH-FATAL-CONDITION-HANDLER in DEFUN
WARNING: redefining UIOP/IMAGE:WITH-FATAL-CONDITION-HANDLER in DEFMACRO
WARNING: redefining UIOP/IMAGE:SHELL-BOOLEAN-EXIT in DEFUN
WARNING: redefining UIOP/IMAGE:REGISTER-IMAGE-RESTORE-HOOK in DEFUN
WARNING: redefining UIOP/IMAGE:REGISTER-IMAGE-DUMP-HOOK in DEFUN
WARNING: redefining UIOP/IMAGE:CALL-IMAGE-RESTORE-HOOK in DEFUN
WARNING: redefining UIOP/IMAGE:CALL-IMAGE-DUMP-HOOK in DEFUN
WARNING: redefining UIOP/IMAGE:RAW-COMMAND-LINE-ARGUMENTS in DEFUN
WARNING: redefining UIOP/IMAGE:COMMAND-LINE-ARGUMENTS in DEFUN
WARNING: redefining UIOP/IMAGE:ARGV0 in DEFUN
WARNING: redefining UIOP/IMAGE:SETUP-COMMAND-LINE-ARGUMENTS in DEFUN
WARNING: redefining UIOP/IMAGE:RESTORE-IMAGE in DEFUN
WARNING: redefining UIOP/IMAGE:DUMP-IMAGE in DEFUN
WARNING: redefining UIOP/IMAGE:CREATE-IMAGE in DEFUN
WARNING: redefining UIOP/LISP-BUILD:GET-OPTIMIZATION-SETTINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:PROCLAIM-OPTIMIZATION-SETTINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WITH-OPTIMIZATION-SETTINGS in DEFMACRO
WARNING: redefining UIOP/LISP-BUILD::SB-GROVEL-UNKNOWN-CONSTANT-CONDITION-P in DEFUN
WARNING: redefining UIOP/LISP-BUILD:CALL-WITH-MUFFLED-COMPILER-CONDITIONS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WITH-MUFFLED-COMPILER-CONDITIONS in DEFMACRO
WARNING: redefining UIOP/LISP-BUILD:CALL-WITH-MUFFLED-LOADER-CONDITIONS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WITH-MUFFLED-LOADER-CONDITIONS in DEFMACRO
WARNING: redefining UIOP/LISP-BUILD:CHECK-LISP-COMPILE-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:CHECK-LISP-COMPILE-RESULTS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:REIFY-SIMPLE-SEXP in DEFUN
WARNING: redefining UIOP/LISP-BUILD:UNREIFY-SIMPLE-SEXP in DEFUN
WARNING: redefining UIOP/LISP-BUILD::REIFY-UNDEFINED-WARNING in DEFUN
WARNING: redefining UIOP/LISP-BUILD:REIFY-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:UNREIFY-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:RESET-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:SAVE-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WARNINGS-FILE-TYPE in DEFUN
WARNING: redefining UIOP/LISP-BUILD:ENABLE-DEFERRED-WARNINGS-CHECK in DEFUN
WARNING: redefining UIOP/LISP-BUILD:DISABLE-DEFERRED-WARNINGS-CHECK in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WARNINGS-FILE-P in DEFUN
WARNING: redefining UIOP/LISP-BUILD:CHECK-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD::CALL-WITH-SAVED-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WITH-SAVED-DEFERRED-WARNINGS in DEFMACRO
WARNING: redefining UIOP/LISP-BUILD:CURRENT-LISP-FILE-PATHNAME in DEFUN
WARNING: redefining UIOP/LISP-BUILD:LOAD-PATHNAME in DEFUN
WARNING: redefining UIOP/LISP-BUILD:LISPIZE-PATHNAME in DEFUN
WARNING: redefining UIOP/LISP-BUILD:COMPILE-FILE-TYPE in DEFUN
WARNING: redefining UIOP/LISP-BUILD:CALL-AROUND-HOOK in DEFUN
WARNING: redefining UIOP/LISP-BUILD:COMPILE-FILE-PATHNAME* in DEFUN
WARNING: redefining UIOP/LISP-BUILD:LOAD* in DEFUN
WARNING: redefining UIOP/LISP-BUILD:LOAD-FROM-STRING in DEFUN
WARNING: redefining UIOP/LISP-BUILD:COMBINE-FASLS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::REQUIRES-ESCAPING-P in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-TOKEN in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::ESCAPE-WINDOWS-TOKEN-WITHIN-DOUBLE-QUOTES in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::EASY-WINDOWS-CHARACTER-P in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-WINDOWS-TOKEN in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::ESCAPE-SH-TOKEN-WITHIN-DOUBLE-QUOTES in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:EASY-SH-CHARACTER-P in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-SH-TOKEN in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-SHELL-TOKEN in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-COMMAND in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-WINDOWS-COMMAND in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-SH-COMMAND in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-SHELL-COMMAND in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%NORMALIZE-IO-SPECIFIER in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%INTERACTIVEP in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%SIGNAL-TO-EXIT-CODE in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%CODE-TO-STATUS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%HANDLE-IF-EXISTS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%HANDLE-IF-DOES-NOT-EXIST in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-INFO-ERROR-OUTPUT in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-INFO-INPUT in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-INFO-OUTPUT in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-INFO-PID in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%PROCESS-STATUS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-ALIVE-P in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:WAIT-PROCESS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%POSIX-SEND-SIGNAL in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:TERMINATE-PROCESS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:CLOSE-STREAMS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:LAUNCH-PROGRAM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::CALL-STREAM-PROCESSOR in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM:SLURP-INPUT-STREAM in DEFGENERIC
WARNING: redefining SLURP-INPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:FUNCTION> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:CONS> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:STREAM> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER STRING> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :STRING> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :LINES> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :LINE> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :FORMS> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :FORM> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER T> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:NULL> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<STRUCTURE-CLASS COMMON-LISP:PATHNAME> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:T> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining UIOP/RUN-PROGRAM:VOMIT-OUTPUT-STREAM in DEFGENERIC
WARNING: redefining VOMIT-OUTPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:FUNCTION> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:CONS> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:STREAM> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:STRING> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER T> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:NULL> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<STRUCTURE-CLASS COMMON-LISP:PATHNAME> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:T> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining UIOP/RUN-PROGRAM::%CHECK-RESULT in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%ACTIVE-IO-SPECIFIER-P in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%RUN-PROGRAM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%CALL-WITH-PROGRAM-IO in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::PLACE-SETTER in DEFMACRO
WARNING: redefining UIOP/RUN-PROGRAM::WITH-PROGRAM-INPUT in DEFMACRO
WARNING: redefining UIOP/RUN-PROGRAM::WITH-PROGRAM-OUTPUT in DEFMACRO
WARNING: redefining UIOP/RUN-PROGRAM::WITH-PROGRAM-ERROR-OUTPUT in DEFMACRO
WARNING: redefining UIOP/RUN-PROGRAM::%USE-LAUNCH-PROGRAM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%NORMALIZE-SYSTEM-COMMAND in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%REDIRECTED-SYSTEM-COMMAND in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%SYSTEM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%USE-SYSTEM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM:RUN-PROGRAM in DEFUN
WARNING: redefining UIOP/CONFIGURATION:CONFIGURATION-INHERITANCE-DIRECTIVE-P in DEFUN
WARNING: redefining UIOP/CONFIGURATION:REPORT-INVALID-FORM in DEFUN
WARNING: redefining UIOP/CONFIGURATION:VALIDATE-CONFIGURATION-FORM in DEFUN
WARNING: redefining UIOP/CONFIGURATION:VALIDATE-CONFIGURATION-FILE in DEFUN
WARNING: redefining UIOP/CONFIGURATION:VALIDATE-CONFIGURATION-DIRECTORY in DEFUN
WARNING: redefining UIOP/CONFIGURATION:RESOLVE-RELATIVE-LOCATION in DEFUN
WARNING: redefining UIOP/CONFIGURATION:RESOLVE-ABSOLUTE-LOCATION in DEFUN
WARNING: redefining UIOP/CONFIGURATION:LOCATION-DESIGNATOR-P in DEFUN
WARNING: redefining UIOP/CONFIGURATION:LOCATION-FUNCTION-P in DEFUN
WARNING: redefining UIOP/CONFIGURATION:REGISTER-CLEAR-CONFIGURATION-HOOK in DEFUN
WARNING: redefining UIOP/CONFIGURATION:CLEAR-CONFIGURATION in DEFUN
WARNING: redefining UIOP/CONFIGURATION:UPGRADE-CONFIGURATION in DEFUN
WARNING: redefining UIOP/CONFIGURATION:GET-FOLDER-PATH in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-DATA-HOME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CONFIG-HOME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-DATA-DIRS in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CONFIG-DIRS in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CACHE-HOME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-RUNTIME-DIR in DEFUN
WARNING: redefining UIOP/CONFIGURATION:SYSTEM-CONFIG-PATHNAMES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:FILTER-PATHNAME-SET in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-DATA-PATHNAMES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CONFIG-PATHNAMES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:FIND-PREFERRED-FILE in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-DATA-PATHNAME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CONFIG-PATHNAME in DEFUN
WARNING: redefining UIOP/CONFIGURATION::COMPUTE-USER-CACHE in DEFUN
WARNING: redefining UIOP/BACKWARD-DRIVER:COERCE-PATHNAME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:USER-CONFIGURATION-DIRECTORIES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:SYSTEM-CONFIGURATION-DIRECTORIES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:IN-FIRST-DIRECTORY in DEFUN
WARNING: redefining UIOP/CONFIGURATION:IN-USER-CONFIGURATION-DIRECTORY in DEFUN
WARNING: redefining UIOP/CONFIGURATION:IN-SYSTEM-CONFIGURATION-DIRECTORY in DEFUN
WARNING: redefining UIOP/BACKWARD-DRIVER:VERSION-COMPATIBLE-P in DEFUN
WARNING: redefining SB-KERNEL:LINE-LENGTH in DEFUN
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/cl-ppcre/303f5a11b3d38e3d07c5da54d8f8bdba573c9460/cl-ppcre-20181205-git/cl-ppcre.asd" contains definition for system "cl-ppcre-test". Please only define "cl-ppcre" and secondary systems with a name starting with "cl-ppcre/" (e.g. "cl-ppcre/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/cl-store/b012f80f36c8bf210f1a24b3e2769a4624aafdcb/cl-store-20181205-git/cl-store.asd" contains definition for system "cl-store-tests". Please only define "cl-store" and secondary systems with a name starting with "cl-store/" (e.g. "cl-store/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/cl-json/a506ef6a9ce15a1b58b4d7fbeb9fd774e24008e2/cl-json-20181205-git/cl-json.asd" contains definition for system "cl-json.test". Please only define "cl-json" and secondary systems with a name starting with "cl-json/" (e.g. "cl-json/test") in that file.
Unhandled ASDF/FIND-COMPONENT:MISSING-DEPENDENCY in thread #<SB-THREAD:THREAD "main thread" RUNNING {10005305B3}>: Component "eclector.parse-result" not found, required by #<PACKAGE-INFERRED-SYSTEM "software-evolution-library/ast-diff/lisp">

Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {10005305B3}>
0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK Component "eclector.parse-result" not found, required by #<PACKAGE-INFERRED-SYSTEM "software-evolution-library/ast-diff/lisp"> #<unused argument> :QUIT T)
1: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* Component "eclector.parse-result" not found, required by #<PACKAGE-INFERRED-SYSTEM "software-evolution-library/ast-diff/lisp">)
2: (INVOKE-DEBUGGER Component "eclector.parse-result" not found, required by #<PACKAGE-INFERRED-SYSTEM "software-evolution-library/ast-diff/lisp">)
3: (ERROR ASDF/FIND-COMPONENT:MISSING-DEPENDENCY :REQUIRED-BY #<ASDF/PACKAGE-INFERRED-SYSTEM:PACKAGE-INFERRED-SYSTEM "software-evolution-library/ast-diff/lisp"> :REQUIRES "eclector.parse-result")
4: (ASDF/FIND-COMPONENT:RESOLVE-DEPENDENCY-NAME #<ASDF/PACKAGE-INFERRED-SYSTEM:PACKAGE-INFERRED-SYSTEM "software-evolution-library/ast-diff/lisp"> "eclector.parse-result" NIL)
5: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/PACKAGE-INFERRED-SYSTEM:PACKAGE-INFERRED-SYSTEM "software-evolution-library/ast-diff/lisp"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {10059939CB}>)
6: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
7: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
8: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {10058BEC23}> #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/PACKAGE-INFERRED-SYSTEM:PACKAGE-INFERRED-SYSTEM "software-evolution-library/ast-diff/lisp"> T)
9: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "software-evolution-library/ast-diff/lisp" "lisp"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {1005990B7B}>)
10: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
11: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
12: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {10058BEC23}> #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "software-evolution-library/ast-diff/lisp" "lisp"> T)
13: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "software-evolution-library/ast-diff/lisp" "lisp"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {10059896BB}>)
14: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
15: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
16: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {10058BEC23}> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "software-evolution-library/ast-diff/lisp" "lisp"> T)
17: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/PACKAGE-INFERRED-SYSTEM:PACKAGE-INFERRED-SYSTEM "software-evolution-library/ast-diff/lisp"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {1005983EFB}>)
18: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
19: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
20: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {10058BEC23}> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/PACKAGE-INFERRED-SYSTEM:PACKAGE-INFERRED-SYSTEM "software-evolution-library/ast-diff/lisp"> T)
21: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "software-evolution-library/run-lisp-diff"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {10058BF3EB}>)
22: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
23: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
24: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {10058BEC23}> #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "software-evolution-library/run-lisp-diff"> T)
25: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "software-evolution-library/run-lisp-diff"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {10058BEEDB}>)
26: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
27: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
28: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {10058BEC23}> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "software-evolution-library/run-lisp-diff"> T)
29: ((LAMBDA NIL :IN ASDF/PLAN:MAKE-PLAN))
30: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "software-evolution-library/run-lisp-diff"> :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method]
31: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "software-evolution-library/run-lisp-diff">)
32: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
33: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "software-evolution-library/run-lisp-diff">) [fast-method]
34: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> ASDF/LISP-ACTION:LOAD-OP "software-evolution-library/run-lisp-diff")
35: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
36: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP "software-evolution-library/run-lisp-diff") [fast-method]
37: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<CLOSURE (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {10058A8FCB}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRIDE-FORCING NIL)
38: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
39: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<CLOSURE (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {100587C16B}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OVERRIDE-FORCING NIL)
40: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP "software-evolution-library/run-lisp-diff") [fast-method]
41: (DEPCHECK::COMPUTE-DEPENDENCIES "software-evolution-library" "software-evolution-library/run-lisp-diff")
42: (DEPCHECK::MAGIC "software-evolution-library" "software-evolution-library/run-lisp-diff" "/home/quicklisp/quicklisp-controller/tmp/anonymous/anonymous-DTg1YqiJ/depcheck-win.txt")
43: (DEPCHECK::MAIN ("depcheck" "/home/quicklisp/quicklisp-controller/dist/system-file-index" "software-evolution-library" "software-evolution-library/run-lisp-diff" "/home/quicklisp/quicklisp-controller/tmp/anonymous/anonymous-DTg1YqiJ/depcheck-win.txt" "/home/quicklisp/quicklisp-controller/tmp/anonymous/anonymous-DTg1YqiJ/depcheck-fail.txt"))
44: ((LAMBDA NIL :IN "/home/quicklisp/quicklisp/local-projects/quicklisp-controller/dumper-2SKVI5f7.lisp"))
45: ((FLET SB-UNIX::BODY :IN SAVE-LISP-AND-DIE))
46: ((FLET "WITHOUT-INTERRUPTS-BODY-27" :IN SAVE-LISP-AND-DIE))
47: ((LABELS SB-IMPL::RESTART-LISP :IN SAVE-LISP-AND-DIE))

unhandled condition in --disable-debugger mode, quitting

software-evolution-library/run-clang-merge

WARNING: redefining UIOP/PACKAGE:FIND-PACKAGE* in DEFUN
WARNING: redefining UIOP/PACKAGE:FIND-SYMBOL* in DEFUN
WARNING: redefining UIOP/PACKAGE:SYMBOL-CALL in DEFUN
WARNING: redefining UIOP/PACKAGE:INTERN* in DEFUN
WARNING: redefining UIOP/PACKAGE:EXPORT* in DEFUN
WARNING: redefining UIOP/PACKAGE:IMPORT* in DEFUN
WARNING: redefining UIOP/PACKAGE:SHADOWING-IMPORT* in DEFUN
WARNING: redefining UIOP/PACKAGE:SHADOW* in DEFUN
WARNING: redefining UIOP/PACKAGE:MAKE-SYMBOL* in DEFUN
WARNING: redefining UIOP/PACKAGE:UNINTERN* in DEFUN
WARNING: redefining UIOP/PACKAGE:SYMBOL-SHADOWING-P in DEFUN
WARNING: redefining UIOP/PACKAGE:HOME-PACKAGE-P in DEFUN
WARNING: redefining UIOP/PACKAGE:SYMBOL-PACKAGE-NAME in DEFUN
WARNING: redefining UIOP/PACKAGE:STANDARD-COMMON-LISP-SYMBOL-P in DEFUN
WARNING: redefining UIOP/PACKAGE:REIFY-PACKAGE in DEFUN
WARNING: redefining UIOP/PACKAGE:UNREIFY-PACKAGE in DEFUN
WARNING: redefining UIOP/PACKAGE:REIFY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE:UNREIFY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::RECORD-FISHY in DEFUN
WARNING: redefining UIOP/PACKAGE::WHEN-PACKAGE-FISHINESS in DEFMACRO
WARNING: redefining UIOP/PACKAGE::NOTE-PACKAGE-FISHINESS in DEFMACRO
WARNING: redefining UIOP/PACKAGE::SET-DUMMY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::MAKE-DUMMY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::DUMMY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::GET-DUMMY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE:NUKE-SYMBOL-IN-PACKAGE in DEFUN
WARNING: redefining UIOP/PACKAGE:NUKE-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE:REHOME-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE:ENSURE-PACKAGE-UNUSED in DEFUN
WARNING: redefining UIOP/PACKAGE:DELETE-PACKAGE* in DEFUN
WARNING: redefining UIOP/PACKAGE:PACKAGE-NAMES in DEFUN
WARNING: redefining UIOP/PACKAGE:PACKAGES-FROM-NAMES in DEFUN
WARNING: redefining UIOP/PACKAGE:FRESH-PACKAGE-NAME in DEFUN
WARNING: redefining UIOP/PACKAGE:RENAME-PACKAGE-AWAY in DEFUN
WARNING: redefining UIOP/PACKAGE:PACKAGE-DEFINITION-FORM in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-SHADOWING-IMPORT in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-IMPORTED in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-IMPORT in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-INHERITED in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-MIX in DEFUN
WARNING: redefining UIOP/PACKAGE::RECYCLE-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::SYMBOL-RECYCLED-P in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-EXPORTED-TO-USER in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-EXPORTED in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-EXPORT in DEFUN
WARNING: redefining UIOP/PACKAGE:ENSURE-PACKAGE in DEFUN
WARNING: redefining UIOP/PACKAGE:PARSE-DEFINE-PACKAGE-FORM in DEFUN
WARNING: redefining UIOP/PACKAGE:DEFINE-PACKAGE in DEFMACRO
WARNING: redefining UIOP/COMMON-LISP::LOOP* in DEFMACRO
WARNING: redefining UIOP/COMMON-LISP::FROB-SUBSTRINGS in DEFUN
WARNING: redefining UIOP/COMMON-LISP::COMPATFMT in DEFMACRO
WARNING: redefining UIOP/UTILITY:DEFGENERIC* in DEFMACRO
WARNING: redefining UIOP/UTILITY:DEFUN* in DEFMACRO
WARNING: redefining UIOP/UTILITY:WITH-UPGRADABILITY in DEFMACRO
WARNING: redefining UIOP/UTILITY:UIOP-DEBUG in DEFMACRO
WARNING: redefining UIOP/UTILITY:LOAD-UIOP-DEBUG-UTILITY in DEFUN
WARNING: redefining UIOP/UTILITY:NEST in DEFMACRO
WARNING: redefining UIOP/UTILITY:IF-LET in DEFMACRO
WARNING: redefining UIOP/UTILITY:PARSE-BODY in DEFUN
WARNING: redefining UIOP/UTILITY:WHILE-COLLECTING in DEFMACRO
WARNING: redefining UIOP/UTILITY:APPENDF in DEFMACRO
WARNING: redefining UIOP/UTILITY:LENGTH=N-P in DEFUN
WARNING: redefining UIOP/UTILITY:ENSURE-LIST in DEFUN
WARNING: redefining UIOP/UTILITY:REMOVE-PLIST-KEY in DEFUN
WARNING: redefining UIOP/UTILITY:REMOVE-PLIST-KEYS in DEFUN
WARNING: redefining UIOP/UTILITY:EMPTYP in DEFUN
WARNING: redefining UIOP/UTILITY:CHARACTER-TYPE-INDEX in DEFUN
WARNING: redefining UIOP/UTILITY:BASE-STRING-P in DEFUN
WARNING: redefining UIOP/UTILITY:STRINGS-COMMON-ELEMENT-TYPE in DEFUN
WARNING: redefining UIOP/UTILITY:REDUCE/STRCAT in DEFUN
WARNING: redefining UIOP/UTILITY:STRCAT in DEFUN
WARNING: redefining UIOP/UTILITY:FIRST-CHAR in DEFUN
WARNING: redefining UIOP/UTILITY:LAST-CHAR in DEFUN
WARNING: redefining UIOP/UTILITY:SPLIT-STRING in DEFUN
WARNING: redefining UIOP/UTILITY:STRING-PREFIX-P in DEFUN
WARNING: redefining UIOP/UTILITY:STRING-SUFFIX-P in DEFUN
WARNING: redefining UIOP/UTILITY:STRING-ENCLOSED-P in DEFUN
WARNING: redefining UIOP/UTILITY:STRIPLN in DEFUN
WARNING: redefining UIOP/UTILITY:STANDARD-CASE-SYMBOL-NAME in DEFUN
WARNING: redefining UIOP/UTILITY:FIND-STANDARD-CASE-SYMBOL in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMP< in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMPS< in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMP*< in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMP<= in DEFUN
WARNING: redefining UIOP/UTILITY:EARLIER-TIMESTAMP in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMPS-EARLIEST in DEFUN
WARNING: redefining UIOP/UTILITY:EARLIEST-TIMESTAMP in DEFUN
WARNING: redefining UIOP/UTILITY:LATER-TIMESTAMP in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMPS-LATEST in DEFUN
WARNING: redefining UIOP/UTILITY:LATEST-TIMESTAMP in DEFUN
WARNING: redefining UIOP/UTILITY:LATEST-TIMESTAMP-F in DEFMACRO
WARNING: redefining UIOP/UTILITY:ENSURE-FUNCTION in DEFUN
WARNING: redefining UIOP/UTILITY:ACCESS-AT in DEFUN
WARNING: redefining UIOP/UTILITY:ACCESS-AT-COUNT in DEFUN
WARNING: redefining UIOP/UTILITY:CALL-FUNCTION in DEFUN
WARNING: redefining UIOP/UTILITY:CALL-FUNCTIONS in DEFUN
WARNING: redefining UIOP/UTILITY:REGISTER-HOOK-FUNCTION in DEFUN
WARNING: redefining UIOP/UTILITY:COERCE-CLASS in DEFUN
WARNING: redefining UIOP/UTILITY:ENSURE-GETHASH in DEFUN
WARNING: redefining UIOP/UTILITY:LIST-TO-HASH-SET in DEFUN
WARNING: redefining UIOP/UTILITY:LEXICOGRAPHIC< in DEFUN
WARNING: redefining UIOP/UTILITY:LEXICOGRAPHIC<= in DEFUN
WARNING: redefining UIOP/UTILITY:STYLE-WARN in DEFUN
WARNING: redefining UIOP/UTILITY:MATCH-CONDITION-P in DEFUN
WARNING: redefining UIOP/UTILITY:MATCH-ANY-CONDITION-P in DEFUN
WARNING: redefining UIOP/UTILITY:CALL-WITH-MUFFLED-CONDITIONS in DEFUN
WARNING: redefining UIOP/UTILITY:WITH-MUFFLED-CONDITIONS in DEFMACRO
WARNING: redefining UIOP/UTILITY:NOT-IMPLEMENTED-ERROR in DEFUN
WARNING: redefining UIOP/UTILITY:PARAMETER-ERROR in DEFUN
WARNING: redefining UIOP/VERSION:UNPARSE-VERSION in DEFUN
WARNING: redefining UIOP/VERSION:PARSE-VERSION in DEFUN
WARNING: redefining UIOP/VERSION:NEXT-VERSION in DEFUN
WARNING: redefining UIOP/VERSION:VERSION< in DEFUN
WARNING: redefining UIOP/VERSION:VERSION<= in DEFUN
WARNING: redefining UIOP/VERSION::DEPRECATED-FUNCTION-CONDITION-KIND in DEFUN
WARNING: redefining PRINT-OBJECT (#<SB-PCL::CONDITION-CLASS UIOP/VERSION:DEPRECATED-FUNCTION-CONDITION> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining UIOP/VERSION::NOTIFY-DEPRECATED-FUNCTION in DEFUN
WARNING: redefining UIOP/VERSION:VERSION-DEPRECATION in DEFUN
WARNING: redefining UIOP/VERSION:WITH-DEPRECATION in DEFMACRO
WARNING: redefining UIOP/OS:FEATUREP in DEFUN
WARNING: redefining UIOP/OS:OS-MACOSX-P in DEFUN
WARNING: redefining UIOP/OS:OS-UNIX-P in DEFUN
WARNING: redefining UIOP/OS:OS-WINDOWS-P in DEFUN
WARNING: redefining UIOP/OS:OS-GENERA-P in DEFUN
WARNING: redefining UIOP/OS::OS-OLDMAC-P in DEFUN
WARNING: redefining UIOP/OS::OS-HAIKU-P in DEFUN
WARNING: redefining UIOP/OS:DETECT-OS in DEFUN
WARNING: redefining UIOP/OS:OS-COND in DEFMACRO
WARNING: redefining UIOP/OS:GETENV in DEFUN
WARNING: redefining UIOP/OS:GETENVP in DEFUN
WARNING: redefining UIOP/OS::FIRST-FEATURE in DEFUN
WARNING: redefining UIOP/OS:IMPLEMENTATION-TYPE in DEFUN
WARNING: redefining UIOP/OS:OPERATING-SYSTEM in DEFUN
WARNING: redefining UIOP/OS:ARCHITECTURE in DEFUN
WARNING: redefining UIOP/OS:LISP-VERSION-STRING in DEFUN
WARNING: redefining UIOP/OS:IMPLEMENTATION-IDENTIFIER in DEFUN
WARNING: redefining UIOP/OS:HOSTNAME in DEFUN
WARNING: redefining UIOP/OS:GETCWD in DEFUN
WARNING: redefining UIOP/OS:CHDIR in DEFUN
WARNING: redefining UIOP/OS:READ-NULL-TERMINATED-STRING in DEFUN
WARNING: redefining UIOP/OS:READ-LITTLE-ENDIAN in DEFUN
WARNING: redefining UIOP/OS:PARSE-FILE-LOCATION-INFO in DEFUN
WARNING: redefining UIOP/OS:PARSE-WINDOWS-SHORTCUT in DEFUN
WARNING: redefining UIOP/PATHNAME:NORMALIZE-PATHNAME-DIRECTORY-COMPONENT in DEFUN
WARNING: redefining UIOP/PATHNAME:DENORMALIZE-PATHNAME-DIRECTORY-COMPONENT in DEFUN
WARNING: redefining UIOP/PATHNAME:MERGE-PATHNAME-DIRECTORY-COMPONENTS in DEFUN
WARNING: redefining UIOP/PATHNAME:MAKE-PATHNAME* in DEFUN
WARNING: redefining UIOP/PATHNAME:MAKE-PATHNAME-COMPONENT-LOGICAL in DEFUN
WARNING: redefining UIOP/PATHNAME:MAKE-PATHNAME-LOGICAL in DEFUN
WARNING: redefining UIOP/PATHNAME:MERGE-PATHNAMES* in DEFUN
WARNING: redefining UIOP/PATHNAME:LOGICAL-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:PHYSICAL-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:PHYSICALIZE-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:NIL-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:WITH-PATHNAME-DEFAULTS in DEFMACRO
WARNING: redefining UIOP/PATHNAME:PATHNAME-EQUAL in DEFUN
WARNING: redefining UIOP/PATHNAME:ABSOLUTE-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:RELATIVE-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:HIDDEN-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:FILE-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:PATHNAME-DIRECTORY-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:PATHNAME-PARENT-DIRECTORY-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:DIRECTORY-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:ENSURE-DIRECTORY-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:SPLIT-UNIX-NAMESTRING-DIRECTORY-COMPONENTS in DEFUN
WARNING: redefining UIOP/PATHNAME:SPLIT-NAME-TYPE in DEFUN
WARNING: redefining UIOP/PATHNAME:PARSE-UNIX-NAMESTRING in DEFUN
WARNING: redefining UIOP/PATHNAME:UNIX-NAMESTRING in DEFUN
WARNING: redefining UIOP/PATHNAME:SUBPATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:SUBPATHNAME* in DEFUN
WARNING: redefining UIOP/PATHNAME:PATHNAME-ROOT in DEFUN
WARNING: redefining UIOP/PATHNAME:PATHNAME-HOST-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:ENSURE-ABSOLUTE-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:SUBPATHP in DEFUN
WARNING: redefining UIOP/PATHNAME:ENOUGH-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:CALL-WITH-ENOUGH-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:WITH-ENOUGH-PATHNAME in DEFMACRO
WARNING: redefining UIOP/PATHNAME:WILDEN in DEFUN
WARNING: redefining UIOP/PATHNAME:RELATIVIZE-DIRECTORY-COMPONENT in DEFUN
WARNING: redefining UIOP/PATHNAME:RELATIVIZE-PATHNAME-DIRECTORY in DEFUN
WARNING: redefining UIOP/PATHNAME:DIRECTORY-SEPARATOR-FOR-HOST in DEFUN
WARNING: redefining UIOP/PATHNAME:DIRECTORIZE-PATHNAME-HOST-DEVICE in DEFUN
WARNING: redefining UIOP/FILESYSTEM:NATIVE-NAMESTRING in DEFUN
WARNING: redefining UIOP/FILESYSTEM:PARSE-NATIVE-NAMESTRING in DEFUN
WARNING: redefining UIOP/FILESYSTEM:TRUENAME* in DEFUN
WARNING: redefining UIOP/FILESYSTEM:SAFE-FILE-WRITE-DATE in DEFUN
WARNING: redefining UIOP/FILESYSTEM:PROBE-FILE* in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DIRECTORY-EXISTS-P in DEFUN
WARNING: redefining UIOP/FILESYSTEM:FILE-EXISTS-P in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DIRECTORY* in DEFUN
WARNING: redefining UIOP/FILESYSTEM:FILTER-LOGICAL-DIRECTORY-RESULTS in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DIRECTORY-FILES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:SUBDIRECTORIES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:COLLECT-SUB*DIRECTORIES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:TRUENAMIZE in DEFUN
WARNING: redefining UIOP/FILESYSTEM:RESOLVE-SYMLINKS in DEFUN
WARNING: redefining UIOP/FILESYSTEM:RESOLVE-SYMLINKS* in DEFUN
WARNING: redefining UIOP/PATHNAME:ENSURE-PATHNAME in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GET-PATHNAME-DEFAULTS in DEFUN
WARNING: redefining UIOP/FILESYSTEM:CALL-WITH-CURRENT-DIRECTORY in DEFUN
WARNING: redefining UIOP/FILESYSTEM:WITH-CURRENT-DIRECTORY in DEFMACRO
WARNING: redefining UIOP/FILESYSTEM:INTER-DIRECTORY-SEPARATOR in DEFUN
WARNING: redefining UIOP/FILESYSTEM:SPLIT-NATIVE-PATHNAMES-STRING in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GETENV-PATHNAME in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GETENV-PATHNAMES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GETENV-ABSOLUTE-DIRECTORY in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GETENV-ABSOLUTE-DIRECTORIES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:LISP-IMPLEMENTATION-DIRECTORY in DEFUN
WARNING: redefining UIOP/FILESYSTEM:LISP-IMPLEMENTATION-PATHNAME-P in DEFUN
WARNING: redefining UIOP/FILESYSTEM:ENSURE-ALL-DIRECTORIES-EXIST in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DELETE-FILE-IF-EXISTS in DEFUN
WARNING: redefining UIOP/FILESYSTEM:RENAME-FILE-OVERWRITING-TARGET in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DELETE-EMPTY-DIRECTORY in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DELETE-DIRECTORY-TREE in DEFUN
WARNING: redefining UIOP/STREAM:SETUP-STDIN in DEFUN
WARNING: redefining UIOP/STREAM:SETUP-STDOUT in DEFUN
WARNING: redefining UIOP/STREAM:SETUP-STDERR in DEFUN
WARNING: redefining UIOP/STREAM:ALWAYS-DEFAULT-ENCODING in DEFUN
WARNING: redefining UIOP/STREAM:DETECT-ENCODING in DEFUN
WARNING: redefining UIOP/STREAM:DEFAULT-ENCODING-EXTERNAL-FORMAT in DEFUN
WARNING: redefining UIOP/STREAM:ENCODING-EXTERNAL-FORMAT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-SAFE-IO-SYNTAX in DEFMACRO
WARNING: redefining UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX in DEFUN
WARNING: redefining UIOP/STREAM:SAFE-READ-FROM-STRING in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-OUTPUT-FILE in DEFUN
WARNING: redefining UIOP/STREAM:WITH-OUTPUT-FILE in DEFMACRO
WARNING: redefining UIOP/STREAM::CALL-WITH-OUTPUT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-OUTPUT in DEFMACRO
WARNING: redefining UIOP/STREAM:OUTPUT-STRING in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-INPUT-FILE in DEFUN
WARNING: redefining UIOP/STREAM:WITH-INPUT-FILE in DEFMACRO
WARNING: redefining UIOP/STREAM::CALL-WITH-INPUT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-INPUT in DEFMACRO
WARNING: redefining UIOP/STREAM:INPUT-STRING in DEFUN
WARNING: redefining UIOP/STREAM:NULL-DEVICE-PATHNAME in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-NULL-INPUT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-NULL-INPUT in DEFMACRO
WARNING: redefining UIOP/STREAM:CALL-WITH-NULL-OUTPUT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-NULL-OUTPUT in DEFMACRO
WARNING: redefining UIOP/STREAM:FINISH-OUTPUTS in DEFUN
WARNING: redefining UIOP/STREAM:FORMAT! in DEFUN
WARNING: redefining UIOP/STREAM:SAFE-FORMAT! in DEFUN
WARNING: redefining UIOP/STREAM:COPY-STREAM-TO-STREAM in DEFUN
WARNING: redefining UIOP/STREAM:CONCATENATE-FILES in DEFUN
WARNING: redefining UIOP/STREAM:COPY-FILE in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-STRING in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-LINES in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-LINE in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-FORMS in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-FORM in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-STRING in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-LINES in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-LINE in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-FORMS in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-FORM in DEFUN
WARNING: redefining UIOP/STREAM:SAFE-READ-FILE-LINE in DEFUN
WARNING: redefining UIOP/STREAM:SAFE-READ-FILE-FORM in DEFUN
WARNING: redefining UIOP/STREAM:EVAL-INPUT in DEFUN
WARNING: redefining UIOP/STREAM:EVAL-THUNK in DEFUN
WARNING: redefining UIOP/STREAM:STANDARD-EVAL-THUNK in DEFUN
WARNING: redefining UIOP/STREAM:PRINTLN in DEFUN
WARNING: redefining UIOP/STREAM:WRITELN in DEFUN
WARNING: redefining UIOP/STREAM:DEFAULT-TEMPORARY-DIRECTORY in DEFUN
WARNING: redefining UIOP/STREAM:TEMPORARY-DIRECTORY in DEFUN
WARNING: redefining UIOP/STREAM:SETUP-TEMPORARY-DIRECTORY in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-TEMPORARY-FILE in DEFUN
WARNING: redefining UIOP/STREAM:WITH-TEMPORARY-FILE in DEFMACRO
WARNING: redefining UIOP/STREAM::GET-TEMPORARY-FILE in DEFUN
WARNING: redefining UIOP/STREAM:ADD-PATHNAME-SUFFIX in DEFUN
WARNING: redefining UIOP/STREAM:TMPIZE-PATHNAME in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-STAGING-PATHNAME in DEFUN
WARNING: redefining UIOP/STREAM:WITH-STAGING-PATHNAME in DEFMACRO
WARNING: redefining UIOP/STREAM:FILE-STREAM-P in DEFUN
WARNING: redefining UIOP/STREAM:FILE-OR-SYNONYM-STREAM-P in DEFUN
WARNING: redefining UIOP/IMAGE:QUIT in DEFUN
WARNING: redefining UIOP/IMAGE:DIE in DEFUN
WARNING: redefining UIOP/IMAGE:RAW-PRINT-BACKTRACE in DEFUN
WARNING: redefining UIOP/IMAGE:PRINT-BACKTRACE in DEFUN
WARNING: redefining UIOP/IMAGE:PRINT-CONDITION-BACKTRACE in DEFUN
WARNING: redefining UIOP/IMAGE:FATAL-CONDITION-P in DEFUN
WARNING: redefining UIOP/IMAGE:HANDLE-FATAL-CONDITION in DEFUN
WARNING: redefining UIOP/IMAGE:CALL-WITH-FATAL-CONDITION-HANDLER in DEFUN
WARNING: redefining UIOP/IMAGE:WITH-FATAL-CONDITION-HANDLER in DEFMACRO
WARNING: redefining UIOP/IMAGE:SHELL-BOOLEAN-EXIT in DEFUN
WARNING: redefining UIOP/IMAGE:REGISTER-IMAGE-RESTORE-HOOK in DEFUN
WARNING: redefining UIOP/IMAGE:REGISTER-IMAGE-DUMP-HOOK in DEFUN
WARNING: redefining UIOP/IMAGE:CALL-IMAGE-RESTORE-HOOK in DEFUN
WARNING: redefining UIOP/IMAGE:CALL-IMAGE-DUMP-HOOK in DEFUN
WARNING: redefining UIOP/IMAGE:RAW-COMMAND-LINE-ARGUMENTS in DEFUN
WARNING: redefining UIOP/IMAGE:COMMAND-LINE-ARGUMENTS in DEFUN
WARNING: redefining UIOP/IMAGE:ARGV0 in DEFUN
WARNING: redefining UIOP/IMAGE:SETUP-COMMAND-LINE-ARGUMENTS in DEFUN
WARNING: redefining UIOP/IMAGE:RESTORE-IMAGE in DEFUN
WARNING: redefining UIOP/IMAGE:DUMP-IMAGE in DEFUN
WARNING: redefining UIOP/IMAGE:CREATE-IMAGE in DEFUN
WARNING: redefining UIOP/LISP-BUILD:GET-OPTIMIZATION-SETTINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:PROCLAIM-OPTIMIZATION-SETTINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WITH-OPTIMIZATION-SETTINGS in DEFMACRO
WARNING: redefining UIOP/LISP-BUILD::SB-GROVEL-UNKNOWN-CONSTANT-CONDITION-P in DEFUN
WARNING: redefining UIOP/LISP-BUILD:CALL-WITH-MUFFLED-COMPILER-CONDITIONS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WITH-MUFFLED-COMPILER-CONDITIONS in DEFMACRO
WARNING: redefining UIOP/LISP-BUILD:CALL-WITH-MUFFLED-LOADER-CONDITIONS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WITH-MUFFLED-LOADER-CONDITIONS in DEFMACRO
WARNING: redefining UIOP/LISP-BUILD:CHECK-LISP-COMPILE-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:CHECK-LISP-COMPILE-RESULTS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:REIFY-SIMPLE-SEXP in DEFUN
WARNING: redefining UIOP/LISP-BUILD:UNREIFY-SIMPLE-SEXP in DEFUN
WARNING: redefining UIOP/LISP-BUILD::REIFY-UNDEFINED-WARNING in DEFUN
WARNING: redefining UIOP/LISP-BUILD:REIFY-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:UNREIFY-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:RESET-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:SAVE-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WARNINGS-FILE-TYPE in DEFUN
WARNING: redefining UIOP/LISP-BUILD:ENABLE-DEFERRED-WARNINGS-CHECK in DEFUN
WARNING: redefining UIOP/LISP-BUILD:DISABLE-DEFERRED-WARNINGS-CHECK in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WARNINGS-FILE-P in DEFUN
WARNING: redefining UIOP/LISP-BUILD:CHECK-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD::CALL-WITH-SAVED-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WITH-SAVED-DEFERRED-WARNINGS in DEFMACRO
WARNING: redefining UIOP/LISP-BUILD:CURRENT-LISP-FILE-PATHNAME in DEFUN
WARNING: redefining UIOP/LISP-BUILD:LOAD-PATHNAME in DEFUN
WARNING: redefining UIOP/LISP-BUILD:LISPIZE-PATHNAME in DEFUN
WARNING: redefining UIOP/LISP-BUILD:COMPILE-FILE-TYPE in DEFUN
WARNING: redefining UIOP/LISP-BUILD:CALL-AROUND-HOOK in DEFUN
WARNING: redefining UIOP/LISP-BUILD:COMPILE-FILE-PATHNAME* in DEFUN
WARNING: redefining UIOP/LISP-BUILD:LOAD* in DEFUN
WARNING: redefining UIOP/LISP-BUILD:LOAD-FROM-STRING in DEFUN
WARNING: redefining UIOP/LISP-BUILD:COMBINE-FASLS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::REQUIRES-ESCAPING-P in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-TOKEN in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::ESCAPE-WINDOWS-TOKEN-WITHIN-DOUBLE-QUOTES in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::EASY-WINDOWS-CHARACTER-P in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-WINDOWS-TOKEN in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::ESCAPE-SH-TOKEN-WITHIN-DOUBLE-QUOTES in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:EASY-SH-CHARACTER-P in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-SH-TOKEN in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-SHELL-TOKEN in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-COMMAND in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-WINDOWS-COMMAND in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-SH-COMMAND in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-SHELL-COMMAND in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%NORMALIZE-IO-SPECIFIER in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%INTERACTIVEP in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%SIGNAL-TO-EXIT-CODE in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%CODE-TO-STATUS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%HANDLE-IF-EXISTS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%HANDLE-IF-DOES-NOT-EXIST in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-INFO-ERROR-OUTPUT in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-INFO-INPUT in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-INFO-OUTPUT in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-INFO-PID in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%PROCESS-STATUS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-ALIVE-P in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:WAIT-PROCESS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%POSIX-SEND-SIGNAL in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:TERMINATE-PROCESS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:CLOSE-STREAMS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:LAUNCH-PROGRAM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::CALL-STREAM-PROCESSOR in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM:SLURP-INPUT-STREAM in DEFGENERIC
WARNING: redefining SLURP-INPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:FUNCTION> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:CONS> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:STREAM> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER STRING> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :STRING> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :LINES> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :LINE> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :FORMS> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :FORM> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER T> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:NULL> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<STRUCTURE-CLASS COMMON-LISP:PATHNAME> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:T> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining UIOP/RUN-PROGRAM:VOMIT-OUTPUT-STREAM in DEFGENERIC
WARNING: redefining VOMIT-OUTPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:FUNCTION> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:CONS> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:STREAM> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:STRING> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER T> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:NULL> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<STRUCTURE-CLASS COMMON-LISP:PATHNAME> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:T> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining UIOP/RUN-PROGRAM::%CHECK-RESULT in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%ACTIVE-IO-SPECIFIER-P in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%RUN-PROGRAM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%CALL-WITH-PROGRAM-IO in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::PLACE-SETTER in DEFMACRO
WARNING: redefining UIOP/RUN-PROGRAM::WITH-PROGRAM-INPUT in DEFMACRO
WARNING: redefining UIOP/RUN-PROGRAM::WITH-PROGRAM-OUTPUT in DEFMACRO
WARNING: redefining UIOP/RUN-PROGRAM::WITH-PROGRAM-ERROR-OUTPUT in DEFMACRO
WARNING: redefining UIOP/RUN-PROGRAM::%USE-LAUNCH-PROGRAM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%NORMALIZE-SYSTEM-COMMAND in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%REDIRECTED-SYSTEM-COMMAND in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%SYSTEM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%USE-SYSTEM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM:RUN-PROGRAM in DEFUN
WARNING: redefining UIOP/CONFIGURATION:CONFIGURATION-INHERITANCE-DIRECTIVE-P in DEFUN
WARNING: redefining UIOP/CONFIGURATION:REPORT-INVALID-FORM in DEFUN
WARNING: redefining UIOP/CONFIGURATION:VALIDATE-CONFIGURATION-FORM in DEFUN
WARNING: redefining UIOP/CONFIGURATION:VALIDATE-CONFIGURATION-FILE in DEFUN
WARNING: redefining UIOP/CONFIGURATION:VALIDATE-CONFIGURATION-DIRECTORY in DEFUN
WARNING: redefining UIOP/CONFIGURATION:RESOLVE-RELATIVE-LOCATION in DEFUN
WARNING: redefining UIOP/CONFIGURATION:RESOLVE-ABSOLUTE-LOCATION in DEFUN
WARNING: redefining UIOP/CONFIGURATION:LOCATION-DESIGNATOR-P in DEFUN
WARNING: redefining UIOP/CONFIGURATION:LOCATION-FUNCTION-P in DEFUN
WARNING: redefining UIOP/CONFIGURATION:REGISTER-CLEAR-CONFIGURATION-HOOK in DEFUN
WARNING: redefining UIOP/CONFIGURATION:CLEAR-CONFIGURATION in DEFUN
WARNING: redefining UIOP/CONFIGURATION:UPGRADE-CONFIGURATION in DEFUN
WARNING: redefining UIOP/CONFIGURATION:GET-FOLDER-PATH in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-DATA-HOME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CONFIG-HOME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-DATA-DIRS in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CONFIG-DIRS in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CACHE-HOME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-RUNTIME-DIR in DEFUN
WARNING: redefining UIOP/CONFIGURATION:SYSTEM-CONFIG-PATHNAMES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:FILTER-PATHNAME-SET in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-DATA-PATHNAMES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CONFIG-PATHNAMES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:FIND-PREFERRED-FILE in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-DATA-PATHNAME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CONFIG-PATHNAME in DEFUN
WARNING: redefining UIOP/CONFIGURATION::COMPUTE-USER-CACHE in DEFUN
WARNING: redefining UIOP/BACKWARD-DRIVER:COERCE-PATHNAME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:USER-CONFIGURATION-DIRECTORIES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:SYSTEM-CONFIGURATION-DIRECTORIES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:IN-FIRST-DIRECTORY in DEFUN
WARNING: redefining UIOP/CONFIGURATION:IN-USER-CONFIGURATION-DIRECTORY in DEFUN
WARNING: redefining UIOP/CONFIGURATION:IN-SYSTEM-CONFIGURATION-DIRECTORY in DEFUN
WARNING: redefining UIOP/BACKWARD-DRIVER:VERSION-COMPATIBLE-P in DEFUN
WARNING: redefining SB-KERNEL:LINE-LENGTH in DEFUN
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/cl-ppcre/303f5a11b3d38e3d07c5da54d8f8bdba573c9460/cl-ppcre-20181205-git/cl-ppcre.asd" contains definition for system "cl-ppcre-test". Please only define "cl-ppcre" and secondary systems with a name starting with "cl-ppcre/" (e.g. "cl-ppcre/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/cl-store/b012f80f36c8bf210f1a24b3e2769a4624aafdcb/cl-store-20181205-git/cl-store.asd" contains definition for system "cl-store-tests". Please only define "cl-store" and secondary systems with a name starting with "cl-store/" (e.g. "cl-store/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/cl-json/a506ef6a9ce15a1b58b4d7fbeb9fd774e24008e2/cl-json-20181205-git/cl-json.asd" contains definition for system "cl-json.test". Please only define "cl-json" and secondary systems with a name starting with "cl-json/" (e.g. "cl-json/test") in that file.
WARNING: redefining HU.DWIM.COMMON:IN-PACKAGE in DEFMACRO
WARNING: No definition for CFLAG-VDSUSP
WARNING: No definition for CFLAG-VSTATUS
WARNING: No definition for TIOCGHAYESESP
WARNING: No definition for TIOCSHAYESESP

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/utility.lisp
; in: DEFUN TEMP-FILE-NAME
;     (PATHNAME-DIRECTORY SOFTWARE-EVOLUTION-LIBRARY/UTILITY::BASE)
; ==>
;   SOFTWARE-EVOLUTION-LIBRARY/UTILITY::BASE
; 
; note: deleting unreachable code

;     (IF (PATHNAME SOFTWARE-EVOLUTION-LIBRARY/UTILITY::BASE)
;         (NAMESTRING SOFTWARE-EVOLUTION-LIBRARY/UTILITY::BASE)
;         SOFTWARE-EVOLUTION-LIBRARY/UTILITY::BASE)
; ==>
;   SOFTWARE-EVOLUTION-LIBRARY/UTILITY::BASE
; 
; note: deleting unreachable code
WARNING: redefining EMACS-INSPECT (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/ast.lisp
; in: DEFMETHOD MAP-AST-STRINGS (T SYMBOL)
;     (ERROR "No function found for ~A" SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST::SYM)
; ==>
;   "No function found for ~A"
; 
; note: deleting unreachable code

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/source.lisp
; in: DEFINE-SOFTWARE SOURCE
;     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:DEFINE-SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE
;                                                                            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)
;                                                                            ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME :INITARG :GENOME
;                                                                                                                                           :ACCESSOR
;                                                                                                                                           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME
;                                                                                                                                           :INITFORM "" :COPIER
;                                                                                                                                           :DIRECT)
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:FLAGS :INITARG :FLAGS :ACCESSOR
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:FLAGS :INITFORM NIL :COPIER COPY-TREE)
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:COMPILER :INITARG :COMPILER :ACCESSOR
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:COMPILER :INITFORM "clang" :COPIER
;                                                                              COPY-SEQ)
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:EXT :INITARG :EXT :ACCESSOR
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:EXT :INITFORM "c" :COPIER COPY-TREE)
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:RAW-SIZE :INITARG :SIZE :ACCESSOR
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:RAW-SIZE :INITFORM NIL :COPIER :NONE))
;                                                                            (:DOCUMENTATION "Raw source code software representation."))
; --> PROG1 
; ==>
;   (LET ((#:G0
;          (DEFCLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE) (# # # # #)
;                    (:DOCUMENTATION "Raw source code software representation."))))
;     (CLOSER-MOP:DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;       :AROUND
;       ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE) &KEY)
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY #))
;         (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:FLAGS
;                                                                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:COMPILER
;                                                                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:EXT
;                                                                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:RAW-SIZE)
;             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;           (SETF #))
;         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY))
;     #:G0)
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROG1 LET LET CLOSER-MOP:DEFMETHOD DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY (:AROUND)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE) &KEY)
;                                ((LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY #))
;                                   (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:FLAGS
;                                                                                                             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:COMPILER
;                                                                                                             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:EXT
;                                                                                                             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:RAW-SIZE)
;                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;                                     (SETF #))
;                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/source.lisp
; in: DEFMETHOD PHENOME (SOURCE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PHENOME
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE)
;                 &KEY (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::BIN (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:TEMP-FILE-NAME)))
;       "Compile OBJ to create an executable version of the software
;   on the filesystem at BIN."
;       (DECLARE (VALUES T FIXNUM STRING STRING STRING))
;       (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::BIN
;               (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:ENSURE-PATH-IS-STRING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::BIN))
;       (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:WITH-TEMP-FILE-OF
;        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::SRC (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:EXT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ))
;        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME-STRING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ)
;        (MULTIPLE-VALUE-BIND
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::STDOUT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::STDERR
;             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::ERRNO)
;            (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:SHELL "~a ~a -o ~a ~{~a~^ ~}"
;                                                      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:COMPILER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ)
;                                                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::SRC SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::BIN
;                                                      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:FLAGS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ))
;          (RESTART-CASE (UNLESS # #)
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:RETRY-PROJECT-BUILD NIL :REPORT "Retry `phenome' on OBJ." #)
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:RETURN-NIL-FOR-BIN NIL :REPORT "Allow failure returning NIL for bin." #))
;          (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::BIN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::ERRNO
;                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::STDERR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::STDOUT
;                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::SRC))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PHENOME NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE) &KEY
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::BIN (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:TEMP-FILE-NAME)))
;                                ("Compile OBJ to create an executable version of the software
; on the filesystem at BIN."
;                                 (DECLARE (VALUES T FIXNUM STRING STRING STRING))
;                                 (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::BIN
;                                         (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:ENSURE-PATH-IS-STRING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::BIN))
;                                 (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:WITH-TEMP-FILE-OF
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::SRC
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:EXT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ))
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME-STRING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ)
;                                  (MULTIPLE-VALUE-BIND
;                                      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::STDOUT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::STDERR
;                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::ERRNO)
;                                      (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:SHELL "~a ~a -o ~a ~{~a~^ ~}" # SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::SRC
;                                                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::BIN #)
;                                    (RESTART-CASE #
;                                      #
;                                      #)
;                                    (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::BIN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::ERRNO
;                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::STDERR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::STDOUT
;                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::SRC)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/source.lisp
; in: DEFMETHOD GENOME-STRING (SOURCE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME-STRING
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE) &OPTIONAL STREAM)
;       "Return the source code of OBJ, optionally writing to STREAM"
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME (OR # "")))
;         (IF STREAM
;             (WRITE-STRING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME STREAM)
;             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME-STRING NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE) &OPTIONAL STREAM)
;                                ("Return the source code of OBJ, optionally writing to STREAM"
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME #))
;                                   (IF STREAM
;                                       (WRITE-STRING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME STREAM)
;                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/source.lisp
; in: DEFMETHOD FROM-FILE (SOURCE T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FROM-FILE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::PATH)
;       "Initialize OBJ with the contents of PATH"
;       (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ)
;               (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:FILE-TO-STRING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::PATH))
;       (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:EXT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ)
;               (PATHNAME-TYPE (PATHNAME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::PATH)))
;       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ)
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FROM-FILE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::PATH)
;                                ("Initialize OBJ with the contents of PATH"
;                                 (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ)
;                                         (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:FILE-TO-STRING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::PATH))
;                                 (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:EXT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ) (PATHNAME-TYPE #))
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/source.lisp
; in: DEFMETHOD SIZE (SOURCE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE))
;       "Return the size of OBJ"
;       (OR (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:RAW-SIZE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ)
;           (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:RAW-SIZE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ) (OR # 0))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE))
;                                ("Return the size of OBJ"
;                                 (OR (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:RAW-SIZE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ) (SETF # #))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/source.lisp
; in: DEFMETHOD MUTATE (SOURCE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE))
;       "Apply a mutation to OBJ"
;       (UNLESS (> (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ) 0)
;         (ERROR
;          (MAKE-CONDITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE :TEXT "No valid IDs" :OBJ
;                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ)))
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OP (CASE # # # #)))
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ
;                                                                               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OP)
;         (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OP)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE))
;                                ("Apply a mutation to OBJ"
;                                 (UNLESS (> (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ) 0)
;                                   (ERROR
;                                    (MAKE-CONDITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE :TEXT "No valid IDs" :OBJ
;                                                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ)))
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OP #))
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ
;                                                                                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OP)
;                                   (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OP))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/source.lisp
; in: DEFMETHOD CROSSOVER (SOURCE SOURCE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:CROSSOVER
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE))
;       "Crossover two software objects, A and B."
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::A-POINT (ALEXANDRIA.0.DEV:RANDOM-ELT #))
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::B-POINT (ALEXANDRIA.0.DEV:RANDOM-ELT #))
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::NEW
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::A)))
;         (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::NEW) (COPY-SEQ #))
;         (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::NEW
;                 (LIST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::A-POINT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::B-POINT))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:CROSSOVER NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE))
;                                ("Crossover two software objects, A and B."
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::A-POINT #)
;                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::B-POINT #)
;                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::NEW #))
;                                   (SETF # #)
;                                   (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::NEW
;                                           (LIST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::A-POINT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::B-POINT)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/source.lisp
; in: DEFMETHOD (SETF GENOME-STRING) (T SOURCE)
;     (DEFMETHOD (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME-STRING)
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TEXT
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE))
;       "Update the source code of OBJ to TEXT."
;       (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ)
;               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TEXT))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME-STRING) NIL
;                                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TEXT
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE))
;                                ("Update the source code of OBJ to TEXT."
;                                 (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ)
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TEXT)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/source.lisp
; in: DEFMETHOD LINES (SOURCE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE))
;       "Return a list of lines of source in OBJ"
;       (SPLIT-SEQUENCE:SPLIT-SEQUENCE #\Newline (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE))
;                                ("Return a list of lines of source in OBJ"
;                                 (SPLIT-SEQUENCE:SPLIT-SEQUENCE #\Newline
;                                                                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME
;                                                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/source.lisp
; in: DEFMETHOD LINE-BREAKS (SOURCE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINE-BREAKS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE))
;       "Return a list with the index of line breaks in OBJ"
;       (CONS 0
;             (LOOP :FOR CHAR :IN (COERCE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ)
;                                         'LIST) :AS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::INDEX :FROM 0
;                   :WHEN (EQUAL CHAR #\Newline)
;                   :COLLECT ...)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINE-BREAKS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE))
;                                ("Return a list with the index of line breaks in OBJ"
;                                 (CONS 0
;                                       (LOOP :FOR CHAR :IN (COERCE # 'LIST) :AS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::INDEX :FROM 0
;                                             :WHEN (EQUAL CHAR #\Newline)
;                                             :COLLECT ...))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/source.lisp
; in: DEFMETHOD (SETF LINES) (T SOURCE)
;     (DEFMETHOD (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES)
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::NEW
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE))
;       "Set the lines of source in OBJ
;   * NEW list of source code lines
;   * OBJ software object to modify
;   "
;       (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ)
;               (FORMAT NIL "~{~a~^~%~}" SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::NEW)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES) NIL
;                                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::NEW
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE))
;                                ("Set the lines of source in OBJ
; * NEW list of source code lines
; * OBJ software object to modify
; "
;                                 (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::OBJ)
;                                         (FORMAT NIL "~{~a~^~%~}" SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE::NEW))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
WARNING: Lisp compilation had style-warnings while compiling #<CL-SOURCE-FILE "software-evolution-library/software/source" "lisp">

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFINE-SOFTWARE SIMPLE
;     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:DEFINE-SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE
;                                                                            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)
;                                                                            ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME :INITARG :GENOME
;                                                                                                                                           :ACCESSOR
;                                                                                                                                           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME
;                                                                                                                                           :INITFORM NIL :COPIER
;                                                                                                                                           SOFTWARE-EVOLUTION-LIBRARY/UTILITY:ENHANCED-COPY-SEQ)
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::ENCODING :INITARG :ENCODING :ACCESSOR
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::ENCODING :INITFORM :DEFAULT))
;                                                                            (:DOCUMENTATION "DOCFIXME"))
; --> PROG1 
; ==>
;   (LET ((#:G0
;          (DEFCLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE) (# #)
;                    (:DOCUMENTATION "DOCFIXME"))))
;     (CLOSER-MOP:DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;       :AROUND
;       ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE) &KEY)
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY #))
;         (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::ENCODING)
;             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;           (SETF #))
;         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY))
;     #:G0)
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROG1 LET LET CLOSER-MOP:DEFMETHOD DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY (:AROUND)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE) &KEY)
;                                ((LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY #))
;                                   (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME
;                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::ENCODING)
;                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;                                     (SETF #))
;                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD LINES (SIMPLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
;       "DOCFIXME"
;       (REMOVE NIL
;               (MAP 'LIST (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :CODE)
;                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
;                                ("DOCFIXME"
;                                 (REMOVE NIL
;                                         (MAP 'LIST (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :CODE)
;                                              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME
;                                               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD (SETF LINES) (T SIMPLE)
;     (DEFMETHOD (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES)
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
;       "DOCFIXME"
;       (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;               (MAPCAR (ALEXANDRIA.0.DEV:COMPOSE #'LIST #) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES) NIL
;                                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
;                                ("DOCFIXME"
;                                 (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                                         (MAPCAR # SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD SIZE (SIMPLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
;       "DOCFIXME"
;       (LENGTH (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::OBJ)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
;                                ("DOCFIXME"
;                                 (LENGTH (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::OBJ))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROGN EVAL-WHEN SB-PCL::%DEFMETHOD-EXPANDER 
; ==>
;   (SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE 'NIL
;                           (LIST (FIND-CLASS 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)) '(SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::OBJ)
;                           (LIST* :FUNCTION
;                                  (LET* ((SB-PCL::FMF #) (SB-PCL::MF #))
;                                    (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '#))
;                                    SB-PCL::MF)
;                                  '(SB-PCL::PLIST (:ARG-INFO (1)) SB-PCL::SIMPLE-NEXT-METHOD-CALL T :DOCUMENTATION "DOCFIXME"))
;                           (SB-C:SOURCE-LOCATION))
; 
; caught STYLE-WARNING:
;   Call to SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES could not be inlined because its source code was not saved. A global INLINE or SB-EXT:MAYBE-INLINE proclamation must be in effect to save function definitions for inlining.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DECLAIM (INLINE GENOME-STRING)
;     (DECLAIM (INLINE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME-STRING))
; --> EVAL-WHEN 
; ==>
;   (SB-C::%PROCLAIM '(INLINE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME-STRING) (SB-C:SOURCE-LOCATION))
; 
; caught STYLE-WARNING:
;   Proclaiming SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME-STRING to be INLINE, but 1 call to it was previously compiled. A declaration of NOTINLINE at the call site will eliminate this warning, as will proclaiming and defining the function before its first potential use.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD GENOME-STRING (SIMPLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME-STRING
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE) &OPTIONAL STREAM)
;       "DOCFIXME"
;       (FORMAT STREAM "~{~a~%~}" (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME-STRING NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE) &OPTIONAL STREAM)
;                                ("DOCFIXME"
;                                 (FORMAT STREAM "~{~a~%~}"
;                                         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD FROM-FILE (SIMPLE T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FROM-FILE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PATH)
;       "DOCFIXME"
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::ENCODING (ASDF-ENCODINGS:DETECT-FILE-ENCODING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PATH)))
;         (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::ENCODING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::ENCODING
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::FILE-TO-SIMPLE-GENOME-LIST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PATH
;                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::ENCODING)))
;       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FROM-FILE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PATH)
;                                ("DOCFIXME"
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::ENCODING #))
;                                   (SETF # SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::ENCODING
;                                         # #))
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD FROM-FILE (SIMPLE LIST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FROM-FILE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PATHS LIST))
;       "DOCFIXME"
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BASE
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::COMMON-SUBSEQ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PATHS)))
;         (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                 (MAPCAN # SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PATHS)))
;       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FROM-FILE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PATHS LIST))
;                                ("DOCFIXME"
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BASE #))
;                                   (SETF # #))
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD TO-FILE (SIMPLE T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TO-FILE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::FILE)
;       "DOCFIXME"
;       (IF (ASSOC :PATH (CAR (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)))
;           (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BASE #)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PATH
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PATHS)
;             (FLET (#)
;               (LOOP :FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::EL :IN #
;                     :DO #)
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::FLUSH)))
;           (WITH-OPEN-FILE
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::OUT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::FILE :DIRECTION :OUTPUT :IF-EXISTS :SUPERSEDE)
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME-STRING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE
;                                                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::OUT))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TO-FILE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::FILE)
;                                ("DOCFIXME"
;                                 (IF (ASSOC :PATH (CAR #))
;                                     (LET (#
;                                           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PATH
;                                           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES
;                                           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PATHS)
;                                       (FLET #
;                                         #
;                                         #))
;                                     (WITH-OPEN-FILE
;                                         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::OUT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::FILE :DIRECTION :OUTPUT
;                                          :IF-EXISTS :SUPERSEDE)
;                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME-STRING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE
;                                                                                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::OUT)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROGN EVAL-WHEN SB-PCL::%DEFMETHOD-EXPANDER 
; ==>
;   (SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TO-FILE 'NIL
;                           (LIST (FIND-CLASS 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE) (FIND-CLASS 'T))
;                           '(SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::FILE)
;                           (LIST* :FUNCTION
;                                  (LET* ((SB-PCL::FMF #) (SB-PCL::MF #))
;                                    (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '#))
;                                    SB-PCL::MF)
;                                  '(SB-PCL::PLIST (:ARG-INFO (2)) SB-PCL::SIMPLE-NEXT-METHOD-CALL T :DOCUMENTATION "DOCFIXME"))
;                           (SB-C:SOURCE-LOCATION))
; 
; caught STYLE-WARNING:
;   Call to SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME-STRING could not be inlined because its source code was not saved. A global INLINE or SB-EXT:MAYBE-INLINE proclamation must be in effect to save function definitions for inlining.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD PICK-MUTATION-TYPE (SIMPLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-MUTATION-TYPE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
;       "DOCFIXME"
;       (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANDOM-PICK SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:*SIMPLE-MUTATION-TYPES*))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-MUTATION-TYPE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
;                                ("DOCFIXME"
;                                 (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANDOM-PICK SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:*SIMPLE-MUTATION-TYPES*)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD MUTATE (SIMPLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
;       "DOCFIXME"
;       (UNLESS (> (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE) 0)
;         (ERROR
;          (MAKE-CONDITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE :TEXT "No valid IDs" :OBJ
;                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)))
;       (RESTART-CASE (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION #))
;                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE
;                                                                                             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                       (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION))
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TRY-ANOTHER-MUTATION NIL :REPORT "Try another mutation"
;          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
;                                ("DOCFIXME"
;                                 (UNLESS (> (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE) 0)
;                                   (ERROR
;                                    (MAKE-CONDITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE :TEXT "No valid IDs" :OBJ
;                                                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)))
;                                 (RESTART-CASE (LET (#)
;                                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION
;                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE
;                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                                                 (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE
;                                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION))
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TRY-ANOTHER-MUTATION NIL :REPORT "Try another mutation"
;                                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD APPLY-MUTATION (SIMPLE SIMPLE-CUT)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE-CUT))
;       "DOCFIXME"
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::CUT
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TARGETS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION))
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)))
;         (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE) (CONCATENATE # # #))
;         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE-CUT))
;                                ("DOCFIXME"
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::CUT #) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME #))
;                                   (SETF # #)
;                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD APPLY-MUTATION (SIMPLE SIMPLE-INSERT)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE-INSERT))
;       "DOCFIXME"
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BAD-GOOD
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TARGETS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION))
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)))
;         (ASSERT (LISTP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BAD-GOOD) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                 "Requires mutations targets to be a list of two elements.")
;         (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::INSERTION-PT #) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::COPY-PT #))
;           (SETF # #)
;           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE-INSERT))
;                                ("DOCFIXME"
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BAD-GOOD #) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME #))
;                                   (ASSERT (LISTP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BAD-GOOD)
;                                           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                                           "Requires mutations targets to be a list of two elements.")
;                                   (LET (# #)
;                                     (SETF #)
;                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD APPLY-MUTATION (SIMPLE SIMPLE-SWAP)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE-SWAP))
;       "DOCFIXME"
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BAD-GOOD
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TARGETS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION))
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)))
;         (ASSERT (LISTP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BAD-GOOD) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                 "Requires mutations targets to be a list of two elements.")
;         (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PT1 #)
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PT2 #)
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::TMP #))
;           (SETF # #)
;           (SETF # #)
;           (SETF # SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::TMP)
;           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE-SWAP))
;                                ("DOCFIXME"
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BAD-GOOD #) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME #))
;                                   (ASSERT (LISTP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BAD-GOOD)
;                                           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                                           "Requires mutations targets to be a list of two elements.")
;                                   (LET (# # #)
;                                     (SETF #)
;                                     (SETF #)
;                                     (SETF #)
;                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD MCMC-STEP (SIMPLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MCMC-STEP
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
;       "DOCFIXME"
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::POINT (RANDOM #)))
;         (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME #))
;           (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME #))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MCMC-STEP NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
;                                ("DOCFIXME"
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::POINT #))
;                                   (LET (#)
;                                     (SETF #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD CROSSOVER (SIMPLE SIMPLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:CROSSOVER
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
;       "DOCFIXME"
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TWO-POINT-CROSSOVER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A
;                                                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:CROSSOVER NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
;                                ("DOCFIXME"
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TWO-POINT-CROSSOVER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A
;                                                                                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD TWO-POINT-CROSSOVER (SIMPLE SIMPLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TWO-POINT-CROSSOVER
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
;       "DOCFIXME"
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE (MIN # #)))
;         (IF (> SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE 0)
;             (LET (# #)
;               (SETF #)
;               (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::POINTS))
;             (VALUES (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A) NIL))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TWO-POINT-CROSSOVER NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
;                                ("DOCFIXME"
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE #))
;                                   (IF (> SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE 0)
;                                       (LET #
;                                         #
;                                         #)
;                                       (VALUES # NIL)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD ONE-POINT-CROSSOVER (SIMPLE SIMPLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:ONE-POINT-CROSSOVER
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
;       "DOCFIXME"
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE (MIN # #)))
;         (IF (> SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE 0)
;             (LET (# #)
;               (SETF #)
;               (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::POINT))
;             (VALUES (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A) NIL))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:ONE-POINT-CROSSOVER NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE))
;                                ("DOCFIXME"
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE #))
;                                   (IF (> SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE 0)
;                                       (LET #
;                                         #
;                                         #)
;                                       (VALUES # NIL)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFUN SYNAPSING-POINTS
;     (ALEXANDRIA.0.DEV:COMPOSE #'ALEXANDRIA.0.DEV:MEAN
;                               (ALEXANDRIA.0.DEV:CURRY #'MAPCAR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::TEST
;                                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A-CTX)
;                               (ALEXANDRIA.0.DEV:CURRY #'MAPCAR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::KEY))
; --> LET LAMBDA FUNCTION FUNCALL SB-C::%FUNCALL BLOCK / 
; ==>
;   (LENGTH ALEXANDRIA.0.DEV::SAMPLE)
; 
; note: unable to optimize due to type uncertainty: The first argument is a SEQUENCE, not a VECTOR.

; --> LET LAMBDA FUNCTION FUNCALL SB-C::%FUNCALL BLOCK 
; ==>
;   (/ (REDUCE #'+ ALEXANDRIA.0.DEV::SAMPLE) (LENGTH ALEXANDRIA.0.DEV::SAMPLE))
; 
; note: unable to convert x/2^k to shift due to type uncertainty: The first argument is a NUMBER, not a INTEGER.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD SYNAPSING-CROSSOVER (SIMPLE SIMPLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::SYNAPSING-CROSSOVER
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                 &KEY (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::KEY (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :CODE))
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::CONTEXT 2)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::TEST
;                  (LAMBDA (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B)
;                    (IF #
;                        1
;                        0))))
;       "DOCFIXME"
;       (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::STARTS
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::SYNAPSING-POINTS # # :KEY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::KEY :CONTEXT
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::CONTEXT :TEST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::TEST))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::ENDS (MAPCAR #'+ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::STARTS #))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A)))
;         (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW) (COPY-SEQ #))
;         (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW
;                 (MAPCAR #'CONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::STARTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::ENDS))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::SYNAPSING-CROSSOVER NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE) &KEY
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::KEY (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :CODE))
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::CONTEXT 2)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::TEST
;                                  (LAMBDA (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B)
;                                    (IF #
;                                        1
;                                        0))))
;                                ("DOCFIXME"
;                                 (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::STARTS #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::ENDS #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW #))
;                                   (SETF # #)
;                                   (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW
;                                           (MAPCAR #'CONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::STARTS
;                                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::ENDS)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD SIMILARITY-CROSSOVER (SIMPLE SIMPLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::SIMILARITY-CROSSOVER
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                 &KEY (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::KEY (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :CODE))
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::TEST
;                  (LAMBDA (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B)
;                    (IF #
;                        1
;                        0))))
;       "DOCFIXME"
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE (MIN # #)))
;         (IF (> SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE 0)
;             (LET* (# # # # # #)
;               (SETF #)
;               (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PTS))
;             (VALUES (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A) NIL))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::SIMILARITY-CROSSOVER NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE) &KEY
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::KEY (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :CODE))
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::TEST
;                                  (LAMBDA (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B)
;                                    (IF #
;                                        1
;                                        0))))
;                                ("DOCFIXME"
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE #))
;                                   (IF (> SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE 0)
;                                       (LET* #
;                                         #
;                                         #)
;                                       (VALUES # NIL)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

;     (ALEXANDRIA.0.DEV:COMPOSE (ALEXANDRIA.0.DEV:CURRY #'+ (/ 0.1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE)) #'ALEXANDRIA.0.DEV:MEAN
;                               (ALEXANDRIA.0.DEV:CURRY #'MAPCAR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::TEST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BASE)
;                               (ALEXANDRIA.0.DEV:CURRY #'MAPCAR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::KEY))
; --> LET LAMBDA FUNCTION FUNCALL SB-C::%FUNCALL FUNCALL SB-C::%FUNCALL BLOCK / 
; ==>
;   (LENGTH ALEXANDRIA.0.DEV::SAMPLE)
; 
; note: unable to optimize due to type uncertainty: The first argument is a SEQUENCE, not a VECTOR.

; --> LET LAMBDA FUNCTION FUNCALL SB-C::%FUNCALL FUNCALL SB-C::%FUNCALL BLOCK 
; ==>
;   (/ (REDUCE #'+ ALEXANDRIA.0.DEV::SAMPLE) (LENGTH ALEXANDRIA.0.DEV::SAMPLE))
; 
; note: unable to convert x/2^k to shift due to type uncertainty: The first argument is a NUMBER, not a INTEGER.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFINE-SOFTWARE SW-RANGE
;     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:DEFINE-SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE
;                                                                            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE)
;                                                                            ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE :INITARG :REFERENCE :INITFORM
;                                                                              NIL))
;                                                                            (:DOCUMENTATION "Alternative to SIMPLE software objects which should use less memory.
;   Instead of directly holding code in the GENOME, each GENOME is a list
;   of range references to an external REFERENCE code array."))
; --> PROG1 
; ==>
;   (LET ((#:G0
;          (DEFCLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE
;                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE) (#)
;                    (:DOCUMENTATION "Alternative to SIMPLE software objects which should use less memory.
; Instead of directly holding code in the GENOME, each GENOME is a list
; of range references to an external REFERENCE code array."))))
;     (CLOSER-MOP:DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;       :AROUND
;       ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE) &KEY)
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY #))
;         (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE)
;             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;           (SETF #))
;         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY))
;     #:G0)
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROG1 LET LET CLOSER-MOP:DEFMETHOD DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY (:AROUND)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE) &KEY)
;                                ((LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY #))
;                                   (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE)
;                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;                                     (SETF #))
;                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFGENERIC REFERENCE
;     (DEFGENERIC SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)
;       (:DOCUMENTATION "The original \"reference\" genome.
;   The sw-range SOFTWARE genome is a list of references to this genome.")
;       (:METHOD ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE))
;        (SLOT-VALUE SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE)))
; --> PROGN 
; ==>
;   (SB-PCL::SET-INITIAL-METHODS
;    (LIST
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE
;                ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE))
;       (SLOT-VALUE SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE)))
;    (FDEFINITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROGN SB-PCL::SET-INITIAL-METHODS SB-PCL::SET-INITIAL-METHODS LIST CONS DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE))
;                                ((SLOT-VALUE SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFGENERIC (SETF REFERENCE)
;     (DEFGENERIC (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE)
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW)
;       (:DOCUMENTATION "Set the value of REFERENCE to NEW, and update the GENOME.")
;       (:METHOD (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE))
;        (ASSERT (TYPEP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW 'VECTOR) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW) "Reference must be a vector.")
;        (SETF (SLOT-VALUE SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE)
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW)
;        (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE) (LIST #))))
; --> PROGN 
; ==>
;   (SB-PCL::SET-INITIAL-METHODS
;    (LIST
;     (DEFMETHOD (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE)
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE))
;       (ASSERT (TYPEP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW 'VECTOR) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW) "Reference must be a vector.")
;       (SETF # SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW)
;       (SETF # #)))
;    (FDEFINITION '(SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROGN SB-PCL::SET-INITIAL-METHODS SB-PCL::SET-INITIAL-METHODS LIST CONS DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE) NIL
;                                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW
;                                 (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE))
;                                ((ASSERT (TYPEP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW 'VECTOR) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW)
;                                         "Reference must be a vector.")
;                                 (SETF (SLOT-VALUE SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE)
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW)
;                                 (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE) (LIST #))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD FROM-FILE (SW-RANGE T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FROM-FILE
;                ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PATH)
;       "DOCFIXME"
;       (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PATH))
;       (ERROR "RANGE individuals may not be initialized directly from
;   files.  First construct an array of code (lines or bytes) from PATH
;   and use this to initialize the RANGE object."))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FROM-FILE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PATH)
;                                ("DOCFIXME" (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PATH))
;                                 (ERROR "RANGE individuals may not be initialized directly from
; files.  First construct an array of code (lines or bytes) from PATH
; and use this to initialize the RANGE object.")))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD SIZE (SW-RANGE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE
;                ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE))
;       "DOCFIXME"
;       (REDUCE #'+
;               (MAPCAR #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::RANGE-SIZE
;                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE))
;                                ("DOCFIXME"
;                                 (REDUCE #'+
;                                         (MAPCAR #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::RANGE-SIZE
;                                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD LINES (SW-RANGE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES
;                ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE))
;       "DOCFIXME"
;       (ALEXANDRIA.0.DEV:MAPPEND
;        (LAMBDA (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PAIR)
;          (DESTRUCTURING-BIND
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::START . SOFTWARE-EVOLUTION-LIBRARY/UTILITY:END)
;              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PAIR
;            (MAPCAR # #)))
;        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE))
;                                ("DOCFIXME"
;                                 (ALEXANDRIA.0.DEV:MAPPEND
;                                  (LAMBDA (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PAIR)
;                                    (DESTRUCTURING-BIND # SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PAIR #))
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD (SETF LINES) (T SW-RANGE)
;     (DEFMETHOD (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES)
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE))
;       "DOCFIXME"
;       (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE)
;               (COERCE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW 'VECTOR))
;       (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE) (LIST (CONS 0 #))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES) NIL
;                                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW
;                                 (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE))
;                                ("DOCFIXME"
;                                 (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE)
;                                         (COERCE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW 'VECTOR))
;                                 (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE) (LIST #))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD APPLY-MUTATION (SW-RANGE SIMPLE-CUT)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION
;                ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE-CUT))
;       "DOCFIXME"
;       (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME)
;           SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE
;         (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::RANGE-CUT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME #))
;         SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE-CUT))
;                                ("DOCFIXME"
;                                 (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME)
;                                     SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE
;                                   (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME #)
;                                   SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD APPLY-MUTATION (SW-RANGE SIMPLE-INSERT)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION
;                ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE-INSERT))
;       "DOCFIXME"
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BAD-GOOD
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TARGETS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)))
;         (ASSERT (LISTP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BAD-GOOD) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                 "Requires mutations targets to be a list of two elements.")
;         (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::INSERTION-PT #) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::COPY-PT #))
;           (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME)
;               SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE
;             (SETF #)
;             SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE-INSERT))
;                                ("DOCFIXME"
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BAD-GOOD #))
;                                   (ASSERT (LISTP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BAD-GOOD)
;                                           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                                           "Requires mutations targets to be a list of two elements.")
;                                   (LET (# #)
;                                     (WITH-SLOTS #
;                                         SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE
;                                       #
;                                       SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD APPLY-MUTATION (SW-RANGE SIMPLE-SWAP)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION
;                ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE-SWAP))
;       "DOCFIXME"
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BAD-GOOD
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TARGETS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)))
;         (ASSERT (LISTP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BAD-GOOD) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                 "Requires mutations targets to be a list of two elements.")
;         (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PT1 #) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::PT2 #))
;           (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME)
;               SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE
;             (SETF #)
;             SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SIMPLE-SWAP))
;                                ("DOCFIXME"
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BAD-GOOD #))
;                                   (ASSERT (LISTP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::BAD-GOOD)
;                                           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                                           "Requires mutations targets to be a list of two elements.")
;                                   (LET (# #)
;                                     (WITH-SLOTS #
;                                         SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE
;                                       #
;                                       SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD ONE-POINT-CROSSOVER (SW-RANGE SW-RANGE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:ONE-POINT-CROSSOVER
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE))
;       "DOCFIXME"
;       (ASSERT
;        (EQ (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A)
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B))
;        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B) "Can not crossover range objects with unequal references.")
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE (MIN # #)))
;         (IF (> SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE 0)
;             (LET (# #)
;               (SETF #)
;               (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::POINT))
;             (VALUES (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A) 0))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:ONE-POINT-CROSSOVER NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE))
;                                ("DOCFIXME"
;                                 (ASSERT
;                                  (EQ (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A)
;                                      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:REFERENCE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B))
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B)
;                                  "Can not crossover range objects with unequal references.")
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE #))
;                                   (IF (> SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE 0)
;                                       (LET #
;                                         #
;                                         #)
;                                       (VALUES # 0)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/simple.lisp
; in: DEFMETHOD TWO-POINT-CROSSOVER (SW-RANGE SW-RANGE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TWO-POINT-CROSSOVER
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE))
;       "DOCFIXME"
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE (MIN # #)))
;         (IF (> SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE 0)
;             (LET (# #)
;               (SETF #)
;               (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::NEW SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::POINTS))
;             (VALUES (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A) NIL))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TWO-POINT-CROSSOVER NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE))
;                                ("DOCFIXME"
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE #))
;                                   (IF (> SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE 0)
;                                       (LET #
;                                         #
;                                         #)
;                                       (VALUES # NIL)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SIMPLE:SW-RANGE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
WARNING: Lisp compilation had style-warnings while compiling #<CL-SOURCE-FILE "software-evolution-library/software/simple" "lisp">

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFINE-SOFTWARE PARSEABLE
;     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:DEFINE-SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE
;                                                                            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE)
;                                                                            ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT :INITARG :AST-ROOT :INITFORM
;                                                                              NIL :ACCESSOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT :DOCUMENTATION
;                                                                              "Root node of AST.")
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS :INITARG :ASTS :READER
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS :INITFORM NIL :COPIER :DIRECT
;                                                                              :TYPE (LIST (CONS KEYWORD *) *) :DOCUMENTATION ...)
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS-CHANGED-P :ACCESSOR
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS-CHANGED-P :INITFORM T :TYPE
;                                                                              BOOLEAN :DOCUMENTATION "Have ASTs changed since the last parse?")
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:COPY-LOCK :INITFORM
;                                                                              (BORDEAUX-THREADS:MAKE-LOCK "parseable-copy") :COPIER :NONE :DOCUMENTATION
;                                                                              "Lock while copying parseable objects."))
;                                                                            (:DOCUMENTATION "Parsed AST tree software representation."))
; --> PROG1 
; ==>
;   (LET ((#:G0
;          (DEFCLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE
;                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:SOURCE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE) (# # # #)
;                    (:DOCUMENTATION "Parsed AST tree software representation."))))
;     (CLOSER-MOP:DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;       :AROUND
;       ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE) &KEY)
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY #))
;         (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS
;                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS-CHANGED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:COPY-LOCK)
;             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;           (SETF #))
;         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY))
;     #:G0)
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROG1 LET LET CLOSER-MOP:DEFMETHOD DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY (:AROUND)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE) &KEY)
;                                ((LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY #))
;                                   (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS
;                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS-CHANGED-P
;                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:COPY-LOCK)
;                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;                                     (SETF #))
;                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFSTORE-CL-STORE (OBJ PARSEABLE STREAM)
;     (CL-STORE:DEFSTORE-CL-STORE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE STREAM)
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)))
;         (SETF (SLOT-VALUE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:COPY-LOCK) NIL)
;         (CL-STORE:OUTPUT-TYPE-CODE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::*PARSEABLE-OBJ-CODE* STREAM)
;         (CL-STORE::STORE-TYPE-OBJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY STREAM)))
; --> DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER CL-STORE:INTERNAL-STORE-OBJECT NIL
;                                ((#:G0 CL-STORE:CL-STORE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE) STREAM)
;                                ("Definition for storing an object of type PARSEABLE with backend CL-STORE" (DECLARE (IGNORABLE #:G0))
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY #))
;                                   (SETF # NIL)
;                                   (CL-STORE:OUTPUT-TYPE-CODE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::*PARSEABLE-OBJ-CODE* STREAM)
;                                   (CL-STORE::STORE-TYPE-OBJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY STREAM))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD COPY :BEFORE (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY :BEFORE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE) &KEY)
;       "Update ASTs in OBJ prior to performing a copy.
;   * OBJ software object to copy
;   "
;       (UNLESS (SLOT-VALUE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT)
;         (BORDEAUX-THREADS:WITH-LOCK-HELD ((SLOT-VALUE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                       'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:COPY-LOCK))
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY (:BEFORE)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE) &KEY)
;                                ("Update ASTs in OBJ prior to performing a copy.
; * OBJ software object to copy
; "
;                                 (UNLESS (SLOT-VALUE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT)
;                                   (BORDEAUX-THREADS:WITH-LOCK-HELD (#)
;                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD SIZE (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       "Return the number of ASTs in OBJ."
;       (LENGTH (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ("Return the number of ASTs in OBJ."
;                                 (LENGTH (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD GENOME (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       "Return the source code in OBJ."
;       (ALEXANDRIA.0.DEV:IF-LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::VAL
;                                  (SLOT-VALUE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME)))
;         (PROGN
;          (ASSERT (NULL #) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ) "Software object ~a has both genome and ASTs saved"
;                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)
;          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::VAL)
;         (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:PEEL-BANANAS
;          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:SOURCE-TEXT
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ("Return the source code in OBJ."
;                                 (ALEXANDRIA.0.DEV:IF-LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::VAL #))
;                                   (PROGN
;                                    (ASSERT # # "Software object ~a has both genome and ASTs saved" SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)
;                                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::VAL)
;                                   (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:PEEL-BANANAS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:SOURCE-TEXT #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD (SETF GENOME) :BEFORE (T PARSEABLE)
;     (DEFMETHOD (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME) :BEFORE
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::NEW
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       "Clear ASTs, fitness, and other caches prior to updating the NEW genome."
;       (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::NEW))
;       (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FITNESS)
;           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;         (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT NIL
;               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FITNESS NIL))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:CLEAR-CACHES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME) (:BEFORE)
;                                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::NEW
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ("Clear ASTs, fitness, and other caches prior to updating the NEW genome."
;                                 (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::NEW))
;                                 (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT
;                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FITNESS)
;                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                   (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT NIL
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FITNESS NIL))
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:CLEAR-CACHES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD (SETF AST-ROOT) :BEFORE (T PARSEABLE)
;     (DEFMETHOD (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT) :BEFORE
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::NEW
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       "Clear fitness and other caches prior to updating
;   the NEW ast-root."
;       (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::NEW))
;       (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FITNESS)
;           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;         (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FITNESS NIL))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:CLEAR-CACHES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT) (:BEFORE)
;                                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::NEW
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ("Clear fitness and other caches prior to updating
; the NEW ast-root."
;                                 (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::NEW))
;                                 (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FITNESS)
;                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                   (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FITNESS NIL))
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:CLEAR-CACHES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD (SETF AST-ROOT) :AFTER (T PARSEABLE)
;     (DEFMETHOD (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT) :AFTER
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::NEW
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       "Ensure the AST paths in NEW are correct after modifying the
;   applicative AST tree and clear the genome string."
;       (SETF (SLOT-VALUE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT)
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::UPDATE-PATHS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::NEW)
;             (SLOT-VALUE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME) NIL))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT) (:AFTER)
;                                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::NEW
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ("Ensure the AST paths in NEW are correct after modifying the
; applicative AST tree and clear the genome string."
;                                 (SETF (SLOT-VALUE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT)
;                                         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::UPDATE-PATHS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::NEW)
;                                       (SLOT-VALUE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                   'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME)
;                                         NIL)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD AST-ROOT :BEFORE (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT :BEFORE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       "Ensure the `ast-root' field is set on OBJ prior to access."
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-ASTS-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT (:BEFORE)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ("Ensure the `ast-root' field is set on OBJ prior to access."
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-ASTS-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD SIZE :BEFORE (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE :BEFORE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       "Ensure the `asts' field is set on OBJ prior to access."
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-ASTS-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE (:BEFORE)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ("Ensure the `asts' field is set on OBJ prior to access."
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-ASTS-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD ASTS :BEFORE (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS :BEFORE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       "Ensure the `asts' field is set on OBJ prior to access."
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS (:BEFORE)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ("Ensure the `asts' field is set on OBJ prior to access."
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD UPDATE-ASTS :AROUND (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-ASTS :AROUND
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       "Wrap update-asts to only parse OBJ when the `asts-changed-p'
;   field indicates the object has changed since the last parse."
;       (WHEN (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS-CHANGED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:CLEAR-CACHES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)
;         (CALL-NEXT-METHOD))
;       (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS-CHANGED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ) NIL))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-ASTS (:AROUND)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ("Wrap update-asts to only parse OBJ when the `asts-changed-p'
; field indicates the object has changed since the last parse."
;                                 (WHEN (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS-CHANGED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:CLEAR-CACHES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)
;                                   (CALL-NEXT-METHOD))
;                                 (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS-CHANGED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ) NIL)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD UPDATE-ASTS-IF-NECESSARY (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-ASTS-IF-NECESSARY
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       "Parse ASTs in obj if the `ast-root' field has not been set.
;   * OBJ object to potentially populate with ASTs
;   "
;       (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT)
;           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;         (UNLESS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-ASTS-IF-NECESSARY NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ("Parse ASTs in obj if the `ast-root' field has not been set.
; * OBJ object to potentially populate with ASTs
; "
;                                 (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT)
;                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                   (UNLESS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT
;                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFGENERIC UPDATE-CACHES
;     (DEFGENERIC SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)
;       (:DOCUMENTATION "Update cached fields in SOFTWARE.")
;       (:METHOD ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;        (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::COLLECT-ASTS #
;                   #))
;          (SETF # #))))
; --> PROGN 
; ==>
;   (SB-PCL::SET-INITIAL-METHODS
;    (LIST
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       (LABELS (#)
;         (SETF #))))
;    (FDEFINITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROGN SB-PCL::SET-INITIAL-METHODS SB-PCL::SET-INITIAL-METHODS LIST CONS DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ((LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::COLLECT-ASTS #
;                                            #))
;                                   (SETF # #))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD UPDATE-CACHES-IF-NECESSARY (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES-IF-NECESSARY
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       "Update cached fields if these fields have not been set.
;   * OBJ object to potentially populate with cached fields
;   "
;       (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS)
;           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;         (UNLESS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES-IF-NECESSARY NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ("Update cached fields if these fields have not been set.
; * OBJ object to potentially populate with cached fields
; "
;                                 (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS)
;                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                   (UNLESS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS
;                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD CLEAR-CACHES (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:CLEAR-CACHES
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       "Clear cached fields on OBJ, including `asts' and `asts-changed-p`.
;   * OBJ object to clear caches for.
;   "
;       (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS-CHANGED-P)
;           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;         (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS NIL
;               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS-CHANGED-P T)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:CLEAR-CACHES NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ("Clear cached fields on OBJ, including `asts' and `asts-changed-p`.
; * OBJ object to clear caches for.
; "
;                                 (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS-CHANGED-P)
;                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                   (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS NIL
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS-CHANGED-P T))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD ROOTS (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ROOTS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       "Return all top-level ASTs in OBJ.
;   * OBJ software object to search for roots
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ROOTS
;        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ROOTS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ("Return all top-level ASTs in OBJ.
; * OBJ software object to search for roots
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ROOTS
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD ROOTS (LIST)
;     (ALEXANDRIA.0.DEV:COMPOSE (ALEXANDRIA.0.DEV:CURRY #'= 1) #'LENGTH #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-PATH)
; --> LET LAMBDA FUNCTION FUNCALL SB-C::%FUNCALL FUNCALL SB-C::%FUNCALL 
; ==>
;   (LENGTH #:G18)
; 
; note: unable to optimize due to type uncertainty: The first argument is a SEQUENCE, not a VECTOR.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFGENERIC AST-AT-INDEX
;     (DEFGENERIC SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-AT-INDEX
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::INDEX)
;       (:DOCUMENTATION "Return the AST in OBJ at INDEX.
;   * OBJ object to retrieve ASTs for
;   * INDEX nth AST to retrieve
;   ")
;       (:METHOD
;        ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::INDEX)
;        (NTH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::INDEX
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))))
; --> PROGN 
; ==>
;   (SB-PCL::SET-INITIAL-METHODS
;    (LIST
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-AT-INDEX
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::INDEX)
;       (NTH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::INDEX
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))))
;    (FDEFINITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-AT-INDEX))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROGN SB-PCL::SET-INITIAL-METHODS SB-PCL::SET-INITIAL-METHODS LIST CONS DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-AT-INDEX NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::INDEX)
;                                ((NTH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::INDEX
;                                      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFGENERIC INDEX-OF-AST
;     (DEFGENERIC SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:INDEX-OF-AST
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;       (:DOCUMENTATION "Return the index of AST in OBJ.
;   * OBJ object to query for the index of AST
;   * AST node to find the index of
;   ")
;       (:METHOD
;        ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;        (POSITION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST
;                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ) :TEST #'EQUALP)))
; --> PROGN 
; ==>
;   (SB-PCL::SET-INITIAL-METHODS
;    (LIST
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:INDEX-OF-AST
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;       (POSITION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ) :TEST #'EQUALP)))
;    (FDEFINITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:INDEX-OF-AST))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROGN SB-PCL::SET-INITIAL-METHODS SB-PCL::SET-INITIAL-METHODS LIST CONS DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:INDEX-OF-AST NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;                                ((POSITION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST
;                                           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ) :TEST
;                                           #'EQUALP)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD GET-AST (PARSEABLE LIST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-AST
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PATH LIST))
;       "Return the AST in OBJ at the given PATH.
;   * OBJ software object with ASTs
;   * PATH path to the AST to return
;   "
;       (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::HELPER
;                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::TREE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PATH)
;                  (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PATH
;                      #
;                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::TREE)))
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::HELPER
;          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)
;          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PATH)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-AST NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PATH LIST))
;                                ("Return the AST in OBJ at the given PATH.
; * OBJ software object with ASTs
; * PATH path to the AST to return
; "
;                                 (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::HELPER #
;                                            #))
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::HELPER
;                                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)
;                                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PATH))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFGENERIC PARENT-AST-P
;     (DEFGENERIC SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARENT-AST-P
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::POSSIBLE-PARENT-AST
;          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;       (:DOCUMENTATION
;        #<(SIMPLE-ARRAY CHARACTER (223)) Return true if POSSIBLE-PARENT-AST is a parent of AST in OBJ, nil
;   otherwise.
;   * OBJ software object containing AST and its parents
;   * POSSIBLE-PARENT-AST node to find as a parent of AST
;   * AST node to st... {1009821FDF}>)
;       (:METHOD
;        ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::POSSIBLE-PARENT-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;        (MEMBER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::POSSIBLE-PARENT-AST
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                :TEST #'EQUALP)))
; --> PROGN 
; ==>
;   (SB-PCL::SET-INITIAL-METHODS
;    (LIST
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARENT-AST-P
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::POSSIBLE-PARENT-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;       (MEMBER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::POSSIBLE-PARENT-AST
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;               :TEST #'EQUALP)))
;    (FDEFINITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARENT-AST-P))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROGN SB-PCL::SET-INITIAL-METHODS SB-PCL::SET-INITIAL-METHODS LIST CONS DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARENT-AST-P NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::POSSIBLE-PARENT-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;                                ((MEMBER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::POSSIBLE-PARENT-AST
;                                         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                         :TEST #'EQUALP)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD GET-PARENT-AST (PARSEABLE AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-AST
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;       "Return the parent node of AST in OBJ
;   * OBJ software object containing AST and its parent
;   * AST node to find the parent of
;   "
;       (ALEXANDRIA.0.DEV:WHEN-LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PATH (BUTLAST #)))
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PATH)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-AST NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;                                ("Return the parent node of AST in OBJ
; * OBJ software object containing AST and its parent
; * AST node to find the parent of
; "
;                                 (ALEXANDRIA.0.DEV:WHEN-LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PATH #))
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PATH))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD GET-PARENT-ASTS (PARSEABLE AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;       "Return the parent nodes of AST in OBJ
;   * OBJ software object containing AST and its parents
;   * AST node to find the parents of
;   "
;       (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::GET-PARENT-ASTS-HELPER
;                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::SUBTREE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PATH)
;                  (IF #
;                      NIL
;                      #)))
;         (ARROW-MACROS:-> (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::GET-PARENT-ASTS-HELPER
;                           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)
;                           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-PATH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;           (REVERSE))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;                                ("Return the parent nodes of AST in OBJ
; * OBJ software object containing AST and its parents
; * AST node to find the parents of
; "
;                                 (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::GET-PARENT-ASTS-HELPER #
;                                            #))
;                                   (ARROW-MACROS:-> (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::GET-PARENT-ASTS-HELPER # #)
;                                     (REVERSE)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD GET-IMMEDIATE-CHILDREN (PARSEABLE AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-IMMEDIATE-CHILDREN
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;       "Return the immediate children of AST in OBJ.
;   * OBJ software object containing AST and its children
;   * AST node to find the children of
;   "
;       (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))
;       (ITERATE:ITER
;         (ITERATE:FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::CHILD ITERATE:IN
;          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CHILDREN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;         (WHEN (SUBTYPEP (TYPE-OF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::CHILD) 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;           (ITERATE:COLLECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::CHILD))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-IMMEDIATE-CHILDREN NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;                                ("Return the immediate children of AST in OBJ.
; * OBJ software object containing AST and its children
; * AST node to find the children of
; "
;                                 (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))
;                                 (ITERATE:ITER
;                                   (ITERATE:FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::CHILD ITERATE:IN
;                                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CHILDREN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;                                   (WHEN (SUBTYPEP # 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                     (ITERATE:COLLECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::CHILD)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD GET-VARS-IN-SCOPE (PARSEABLE AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-VARS-IN-SCOPE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                 &OPTIONAL (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::KEEP-GLOBALS T))
;       "Return all variables in enclosing scopes.
;   * OBJ software object containing AST and its enclosing scopes
;   * AST node to find variables in scope for"
;       (REMOVE-DUPLICATES
;        (APPLY #'APPEND
;               (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::KEEP-GLOBALS
;                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:SCOPES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                   (BUTLAST #)))
;        :FROM-END T :KEY (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :NAME) :TEST #'STRING=))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-VARS-IN-SCOPE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST) &OPTIONAL
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::KEEP-GLOBALS T))
;                                ("Return all variables in enclosing scopes.
; * OBJ software object containing AST and its enclosing scopes
; * AST node to find variables in scope for"
;                                 (REMOVE-DUPLICATES
;                                  (APPLY #'APPEND
;                                         (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::KEEP-GLOBALS
;                                             #
;                                             #))
;                                  :FROM-END T :KEY (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :NAME) :TEST #'STRING=)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFGENERIC AST-TO-SOURCE-RANGE
;     (DEFGENERIC SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-TO-SOURCE-RANGE
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;       (:DOCUMENTATION "Convert AST to pair of SOURCE-LOCATIONS.")
;       (:METHOD
;        ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;        (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::SCAN-AST #
;                   "Scan entire AST, updating line and column. Return the new values."
;                   #
;                   #)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::AST-START #
;                   "Scan to the start of an AST, returning line and column."
;                   #))
;          (METABANG.BIND:BIND (# #)
;            (MAKE-INSTANCE 'SOFTWARE-EVOLUTION-LIBRARY/UTILITY:SOURCE-RANGE :BEGIN # :END #)))))
; --> PROGN 
; ==>
;   (SB-PCL::SET-INITIAL-METHODS
;    (LIST
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-TO-SOURCE-RANGE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;       (LABELS (# #)
;         (METABANG.BIND:BIND #
;           #))))
;    (FDEFINITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-TO-SOURCE-RANGE))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROGN SB-PCL::SET-INITIAL-METHODS SB-PCL::SET-INITIAL-METHODS LIST CONS DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-TO-SOURCE-RANGE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;                                ((LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::SCAN-AST #
;                                            "Scan entire AST, updating line and column. Return the new values."
;                                            #
;                                            #)
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::AST-START #
;                                            "Scan to the start of an AST, returning line and column."
;                                            #))
;                                   (METABANG.BIND:BIND (# #)
;                                     (MAKE-INSTANCE 'SOFTWARE-EVOLUTION-LIBRARY/UTILITY:SOURCE-RANGE :BEGIN # :END #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFGENERIC AST-SOURCE-RANGES
;     (DEFGENERIC SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::AST-SOURCE-RANGES
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)
;       (:DOCUMENTATION "Return (AST . SOURCE-RANGE) for each AST in OBJ.")
;       (:METHOD ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;        (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:SOURCE-LOCATION #
;                   #)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::SCAN-AST #
;                   "Scan entire AST, updating line and column. Return the new values."
;                   #))
;          (CDR (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::SCAN-AST # 1 1)))))
; --> PROGN 
; ==>
;   (SB-PCL::SET-INITIAL-METHODS
;    (LIST
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::AST-SOURCE-RANGES
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       (LABELS (# #)
;         (CDR #))))
;    (FDEFINITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::AST-SOURCE-RANGES))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROGN SB-PCL::SET-INITIAL-METHODS SB-PCL::SET-INITIAL-METHODS LIST CONS DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::AST-SOURCE-RANGES NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ((LABELS ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:SOURCE-LOCATION #
;                                            #)
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::SCAN-AST #
;                                            "Scan entire AST, updating line and column. Return the new values."
;                                            #))
;                                   (CDR (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::SCAN-AST # 1 1)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFGENERIC ASTS-CONTAINING-SOURCE-LOCATION
;     (DEFGENERIC SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS-CONTAINING-SOURCE-LOCATION
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION)
;       (:DOCUMENTATION "Return a list of ASTs in SOFTWARE containing LOC.")
;       (:METHOD
;        ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOC SOFTWARE-EVOLUTION-LIBRARY/UTILITY:SOURCE-LOCATION))
;        (WHEN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOC (MAPCAR #'CAR (REMOVE-IF-NOT # #)))))
; --> PROGN 
; ==>
;   (SB-PCL::SET-INITIAL-METHODS
;    (LIST
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS-CONTAINING-SOURCE-LOCATION
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOC SOFTWARE-EVOLUTION-LIBRARY/UTILITY:SOURCE-LOCATION))
;       (WHEN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOC (MAPCAR #'CAR #))))
;    (FDEFINITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS-CONTAINING-SOURCE-LOCATION))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROGN SB-PCL::SET-INITIAL-METHODS SB-PCL::SET-INITIAL-METHODS LIST CONS DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS-CONTAINING-SOURCE-LOCATION NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOC SOFTWARE-EVOLUTION-LIBRARY/UTILITY:SOURCE-LOCATION))
;                                ((WHEN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOC (MAPCAR #'CAR (REMOVE-IF-NOT # #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFGENERIC ASTS-CONTAINED-IN-SOURCE-RANGE
;     (DEFGENERIC SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ASTS-CONTAINED-IN-SOURCE-RANGE
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE)
;       (:DOCUMENTATION "Return a list of ASTs in SOFTWARE contained in RANGE.")
;       (:METHOD
;        ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;         (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/UTILITY:SOURCE-RANGE))
;        (WHEN SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE (MAPCAR #'CAR (REMOVE-IF-NOT # #)))))
; --> PROGN 
; ==>
;   (SB-PCL::SET-INITIAL-METHODS
;    (LIST
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ASTS-CONTAINED-IN-SOURCE-RANGE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/UTILITY:SOURCE-RANGE))
;       (WHEN SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE (MAPCAR #'CAR #))))
;    (FDEFINITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ASTS-CONTAINED-IN-SOURCE-RANGE))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROGN SB-PCL::SET-INITIAL-METHODS SB-PCL::SET-INITIAL-METHODS LIST CONS DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ASTS-CONTAINED-IN-SOURCE-RANGE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/UTILITY:SOURCE-RANGE))
;                                ((WHEN SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE (MAPCAR #'CAR (REMOVE-IF-NOT # #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFGENERIC ASTS-INTERSECTING-SOURCE-RANGE
;     (DEFGENERIC SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ASTS-INTERSECTING-SOURCE-RANGE
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE)
;       (:DOCUMENTATION "Return a list of ASTs in OBJ intersecting RANGE.")
;       (:METHOD
;        ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;         (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/UTILITY:SOURCE-RANGE))
;        (WHEN SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE (MAPCAR #'CAR (REMOVE-IF-NOT # #)))))
; --> PROGN 
; ==>
;   (SB-PCL::SET-INITIAL-METHODS
;    (LIST
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ASTS-INTERSECTING-SOURCE-RANGE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/UTILITY:SOURCE-RANGE))
;       (WHEN SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE (MAPCAR #'CAR #))))
;    (FDEFINITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ASTS-INTERSECTING-SOURCE-RANGE))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROGN SB-PCL::SET-INITIAL-METHODS SB-PCL::SET-INITIAL-METHODS LIST CONS DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ASTS-INTERSECTING-SOURCE-RANGE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE SOFTWARE-EVOLUTION-LIBRARY/UTILITY:SOURCE-RANGE))
;                                ((WHEN SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANGE (MAPCAR #'CAR (REMOVE-IF-NOT # #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFGENERIC PREPEND-TO-GENOME
;     (DEFGENERIC SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PREPEND-TO-GENOME
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TEXT)
;       (:DOCUMENTATION "Prepend non-AST TEXT to OBJ genome.
;   
;   * OBJ object to modify with text
;   * TEXT text to prepend to the genome
;   ")
;       (:METHOD
;        ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TEXT)
;        (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ENSURE-NEWLINE #
;                   #))
;          (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT)
;              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;            (SETF #)))))
; --> PROGN 
; ==>
;   (SB-PCL::SET-INITIAL-METHODS
;    (LIST
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PREPEND-TO-GENOME
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TEXT)
;       (LABELS (#)
;         (WITH-SLOTS #
;             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;           #))))
;    (FDEFINITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PREPEND-TO-GENOME))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROGN SB-PCL::SET-INITIAL-METHODS SB-PCL::SET-INITIAL-METHODS LIST CONS DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PREPEND-TO-GENOME NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TEXT)
;                                ((LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ENSURE-NEWLINE #
;                                            #))
;                                   (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT)
;                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                     (SETF #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFGENERIC APPEND-TO-GENOME
;     (DEFGENERIC SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:APPEND-TO-GENOME
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TEXT)
;       (:DOCUMENTATION "Append non-AST TEXT to OBJ genome.  The new text will not be parsed.
;   
;   * OBJ object to modify with text
;   * TEXT text to append to the genome
;   ")
;       (:METHOD
;        ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TEXT)
;        (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT)
;            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;          (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT #))))
; --> PROGN 
; ==>
;   (SB-PCL::SET-INITIAL-METHODS
;    (LIST
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:APPEND-TO-GENOME
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TEXT)
;       (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT)
;           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;         (SETF #))))
;    (FDEFINITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:APPEND-TO-GENOME))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROGN SB-PCL::SET-INITIAL-METHODS SB-PCL::SET-INITIAL-METHODS LIST CONS DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:APPEND-TO-GENOME NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TEXT)
;                                ((WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT)
;                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                   (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT #))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD PICK-BAD (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       "Pick a 'bad' index into a software object.
;   Used to target mutation."
;       (IF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)
;           (ALEXANDRIA.0.DEV:RANDOM-ELT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))
;           (ERROR
;            (MAKE-CONDITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:NO-MUTATION-TARGETS :OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                            :TEXT "No asts to pick from"))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ("Pick a 'bad' index into a software object.
; Used to target mutation."
;                                 (IF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)
;                                     (ALEXANDRIA.0.DEV:RANDOM-ELT
;                                      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))
;                                     (ERROR
;                                      (MAKE-CONDITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:NO-MUTATION-TARGETS :OBJ
;                                                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ :TEXT "No asts to pick from")))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD PICK-GOOD (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-GOOD
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       "Pick a 'good' index into a software object.
;   Used to target mutation."
;       (IF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::GOOD-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)
;           (ALEXANDRIA.0.DEV:RANDOM-ELT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::GOOD-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))
;           (ERROR
;            (MAKE-CONDITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:NO-MUTATION-TARGETS :OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                            :TEXT "No asts to pick from"))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-GOOD NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ("Pick a 'good' index into a software object.
; Used to target mutation."
;                                 (IF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::GOOD-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)
;                                     (ALEXANDRIA.0.DEV:RANDOM-ELT
;                                      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::GOOD-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))
;                                     (ERROR
;                                      (MAKE-CONDITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:NO-MUTATION-TARGETS :OBJ
;                                                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ :TEXT "No asts to pick from")))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD BAD-ASTS (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-ASTS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       "Return a list of all bad asts in OBJ"
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-ASTS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ("Return a list of all bad asts in OBJ"
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD GOOD-ASTS (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::GOOD-ASTS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       "Return a list of all good asts in OBJ"
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::GOOD-ASTS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ("Return a list of all good asts in OBJ"
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD GOOD-MUTATION-TARGETS (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GOOD-MUTATION-TARGETS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 &KEY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER)
;       "Return a list of all good mutation targets in OBJ matching FILTER.
;   * OBJ software object to query for good mutation targets
;   * FILTER predicate taking an AST parameter to allow for filtering
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION-TARGETS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ :FILTER
;        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER :STMT-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::GOOD-ASTS))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GOOD-MUTATION-TARGETS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE) &KEY
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER)
;                                ("Return a list of all good mutation targets in OBJ matching FILTER.
; * OBJ software object to query for good mutation targets
; * FILTER predicate taking an AST parameter to allow for filtering
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION-TARGETS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                  :FILTER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER :STMT-POOL
;                                  #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::GOOD-ASTS)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD BAD-MUTATION-TARGETS (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-MUTATION-TARGETS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 &KEY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER)
;       "Return a list of all bad mutation targets in OBJ matching FILTER.
;   * OBJ software object to query for bad mutation targets
;   * FILTER predicate taking an AST parameter to allow for filtering
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION-TARGETS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ :FILTER
;        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER :STMT-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-ASTS))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-MUTATION-TARGETS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE) &KEY
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER)
;                                ("Return a list of all bad mutation targets in OBJ matching FILTER.
; * OBJ software object to query for bad mutation targets
; * FILTER predicate taking an AST parameter to allow for filtering
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION-TARGETS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                  :FILTER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER :STMT-POOL
;                                  #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-ASTS)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD MUTATION-TARGETS (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION-TARGETS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 &KEY (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER NIL)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::STMT-POOL
;                  #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS
;                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::STMT-POOL-SUPPLIED-P))
;       #<(SIMPLE-ARRAY CHARACTER (296)) Return a list of target ASTs from STMT-POOL for mutation, throwing
;   a 'no-mutation-targets exception if none are available.
;   
;   * OBJ software object to query for mutation targets
;   * FILTER filter AST from... {100A743A9F}>
;       (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::DO-MUTATION-TARGETS ()
;                  (ALEXANDRIA.0.DEV:IF-LET #
;                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::TARGET-STMTS
;                    #)))
;         (IF (NOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::STMT-POOL-SUPPLIED-P)
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::DO-MUTATION-TARGETS)
;             (RESTART-CASE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::DO-MUTATION-TARGETS)
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:EXPAND-STMT-POOL NIL :REPORT "Expand statement pool of potential mutation targets" #)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION-TARGETS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE) &KEY
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER NIL)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::STMT-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::STMT-POOL-SUPPLIED-P))
;                                (#<(SIMPLE-ARRAY CHARACTER (296)) Return a list of target ASTs from STMT-POOL for mutation, throwing
; a 'no-mutation-targets exception if none are available.
; 
; * OBJ software object to query for mutation targets
; * FILTER filter AST from... {100A743A9F}>
;                                 (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::DO-MUTATION-TARGETS #
;                                            #))
;                                   (IF (NOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::STMT-POOL-SUPPLIED-P)
;                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::DO-MUTATION-TARGETS)
;                                       (RESTART-CASE #
;                                         #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD PICK-BAD-GOOD (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD-GOOD
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 &KEY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::BAD-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-ASTS)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::GOOD-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::GOOD-ASTS))
;       #<(SIMPLE-ARRAY CHARACTER (401)) Pick two ASTs from SOFTWARE, first from `bad-pool' followed
;   by `good-pool', excluding those ASTs removed by FILTER.
;   * SOFTWARE object to perform picks for
;   * FILTER function taking two AST parameters a... {100A96CD3F}>
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PICK-GENERAL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::BAD-POOL :SECOND-POOL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::GOOD-POOL :FILTER
;        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD-GOOD NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE) &KEY
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::BAD-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-ASTS)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::GOOD-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::GOOD-ASTS))
;                                (#<(SIMPLE-ARRAY CHARACTER (401)) Pick two ASTs from SOFTWARE, first from `bad-pool' followed
; by `good-pool', excluding those ASTs removed by FILTER.
; * SOFTWARE object to perform picks for
; * FILTER function taking two AST parameters a... {100A96CD3F}>
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PICK-GENERAL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::BAD-POOL :SECOND-POOL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::GOOD-POOL
;                                  :FILTER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD PICK-BAD-BAD (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD-BAD
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 &KEY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::BAD-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-ASTS))
;       #<(SIMPLE-ARRAY CHARACTER (320)) Pick two ASTs from SOFTWARE, both from the `bad-asts' pool,
;   excluding those ASTs removed by FILTER.
;   * SOFTWARE object to perform picks for
;   * FILTER function taking two AST parameters and returning non... {100AA1CDCF}>
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PICK-GENERAL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::BAD-POOL :SECOND-POOL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::BAD-POOL :FILTER
;        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD-BAD NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE) &KEY
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::BAD-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-ASTS))
;                                (#<(SIMPLE-ARRAY CHARACTER (320)) Pick two ASTs from SOFTWARE, both from the `bad-asts' pool,
; excluding those ASTs removed by FILTER.
; * SOFTWARE object to perform picks for
; * FILTER function taking two AST parameters and returning non... {100AA1CDCF}>
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PICK-GENERAL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::BAD-POOL :SECOND-POOL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::BAD-POOL
;                                  :FILTER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD PICK-BAD-ONLY (PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD-ONLY
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 &KEY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::BAD-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-ASTS))
;       #<(SIMPLE-ARRAY CHARACTER (309)) Pick a single AST from SOFTWARE from `bad-pool',
;   excluding those ASTs removed by FILTER.
;   * SOFTWARE object to perform picks for
;   * FILTER function taking two AST parameters and returning non-nil if the... {100AAB8FAF}>
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PICK-GENERAL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::BAD-POOL :FILTER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD-ONLY NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE) &KEY
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::BAD-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-ASTS))
;                                (#<(SIMPLE-ARRAY CHARACTER (309)) Pick a single AST from SOFTWARE from `bad-pool',
; excluding those ASTs removed by FILTER.
; * SOFTWARE object to perform picks for
; * FILTER function taking two AST parameters and returning non-nil if the... {100AAB8FAF}>
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PICK-GENERAL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::BAD-POOL :FILTER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::FILTER)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD APPLY-MUTATION (PARSEABLE PARSEABLE-MUTATION)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE-MUTATION))
;       "Apply MUTATION to SOFTWARE, returning the resulting SOFTWARE.
;   * SOFTWARE object to be mutated
;   * MUTATION mutation to be performed
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION-OPS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;        (SORT
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:RECONTEXTUALIZE-MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;         #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-LATER-P :KEY
;         (ALEXANDRIA.0.DEV:COMPOSE (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :STMT1) #'CDR))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE-MUTATION))
;                                ("Apply MUTATION to SOFTWARE, returning the resulting SOFTWARE.
; * SOFTWARE object to be mutated
; * MUTATION mutation to be performed
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION-OPS
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                  (SORT
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:RECONTEXTUALIZE-MUTATION
;                                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                                   #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-LATER-P :KEY (ALEXANDRIA.0.DEV:COMPOSE # #'CDR)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD APPLY-MUTATION (PARSEABLE LIST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OP LIST))
;       "Apply OPS to SOFTWARE, returning the resulting SOFTWARE.
;   * OBJ object to be mutated
;   * OP mutation to be performed
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                                             (MAKE-INSTANCE (CAR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OP) :TARGETS
;                                                                                            (CDR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OP))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OP LIST))
;                                ("Apply OPS to SOFTWARE, returning the resulting SOFTWARE.
; * OBJ object to be mutated
; * OP mutation to be performed
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                                                                       (MAKE-INSTANCE
;                                                                                                        (CAR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OP)
;                                                                                                        :TARGETS
;                                                                                                        (CDR
;                                                                                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OP)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD APPLY-MUTATION-OPS (PARSEABLE LIST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION-OPS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OPS LIST))
;       "Apply a recontextualized list of OPS to SOFTWARE, returning the resulting
;   SOFTWARE.
;   * SOFTWARE object to be mutated
;   * OPS list of association lists with operations to be performed
;   "
;       (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)
;               (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT)
;                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                 (ITERATE:ITER
;                   #
;                   #
;                   #)))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:CLEAR-CACHES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)
;       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION-OPS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OPS LIST))
;                                ("Apply a recontextualized list of OPS to SOFTWARE, returning the resulting
; SOFTWARE.
; * SOFTWARE object to be mutated
; * OPS list of association lists with operations to be performed
; "
;                                 (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)
;                                         (WITH-SLOTS #
;                                             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                           #))
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:CLEAR-CACHES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD RECONTEXTUALIZE-MUTATION (PARSEABLE MUTATION)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:RECONTEXTUALIZE-MUTATION
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION))
;       #<(SIMPLE-ARRAY CHARACTER (327)) Bind free variables and functions in the mutation to concrete
;   values.  Additionally perform any updates to the software object required
;   for successful mutation (e.g. adding includes/types/macros), ret... {100B31F29F}>
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:RECONTEXTUALIZE-MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:BUILD-OP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION
;                                                                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:RECONTEXTUALIZE-MUTATION NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION))
;                                (#<(SIMPLE-ARRAY CHARACTER (327)) Bind free variables and functions in the mutation to concrete
; values.  Additionally perform any updates to the software object required
; for successful mutation (e.g. adding includes/types/macros), ret... {100B31F29F}>
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:RECONTEXTUALIZE-MUTATION
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:BUILD-OP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION
;                                                                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD RECONTEXTUALIZE-MUTATION (PARSEABLE LIST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:RECONTEXTUALIZE-MUTATION
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OPS LIST))
;       #<(SIMPLE-ARRAY CHARACTER (327)) Bind free variables and functions in the mutation to concrete
;   values.  Additionally perform any updates to the software object required
;   for successful mutation (e.g. adding includes/types/macros), ret... {100B3870EF}>
;       (LOOP :FOR (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OP
;                   . SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PROPERTIES) :IN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OPS
;             :COLLECTING (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::STMT1 #)
;                               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::STMT2 #)
;                               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::VALUE1 #)
;                               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LITERAL1 #))
;                           (CASE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OP (# #) (OTHERWISE #)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:RECONTEXTUALIZE-MUTATION NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OPS LIST))
;                                (#<(SIMPLE-ARRAY CHARACTER (327)) Bind free variables and functions in the mutation to concrete
; values.  Additionally perform any updates to the software object required
; for successful mutation (e.g. adding includes/types/macros), ret... {100B3870EF}>
;                                 (LOOP :FOR (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OP
;                                             . SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PROPERTIES) :IN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OPS
;                                       :COLLECTING (LET (# # # #)
;                                                     (CASE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OP # #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD RECONTEXTUALIZE (PARSEABLE AST AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:RECONTEXTUALIZE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;       "Perform any modifications to AST (e.g. variable rebinding)
;   to allow for successful mutation of SOFTWARE at PT."
;       (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PT))
;       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:RECONTEXTUALIZE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;                                ("Perform any modifications to AST (e.g. variable rebinding)
; to allow for successful mutation of SOFTWARE at PT."
;                                 (DECLARE
;                                  (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PT))
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD INSERT-AST (PARSEABLE LIST AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:INSERT-AST
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION LIST)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;       "Return the modified OBJ with AST inserted at LOCATION.
;   * OBJ object to be modified
;   * LOCATION path to the AST marking location where insertion is to occur
;   * AST AST to insert
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:INSERT-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-AST
;                                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION)
;                                                           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:INSERT-AST NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION LIST)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;                                ("Return the modified OBJ with AST inserted at LOCATION.
; * OBJ object to be modified
; * LOCATION path to the AST marking location where insertion is to occur
; * AST AST to insert
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:INSERT-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-AST
;                                                                                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                                                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION)
;                                                                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD INSERT-AST (PARSEABLE AST AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:INSERT-AST
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;       "Return the modified OBJ with AST inserted at LOCATION.
;   * OBJ object to be modified
;   * LOCATION AST marking location where insertion is to occur
;   * AST AST to insert
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:AT-TARGETS
;                                                                              (MAKE-INSTANCE 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE-INSERT)
;                                                                              (LIST (CONS :STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION)
;                                                                                    (CONS :VALUE1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:INSERT-AST NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;                                ("Return the modified OBJ with AST inserted at LOCATION.
; * OBJ object to be modified
; * LOCATION AST marking location where insertion is to occur
; * AST AST to insert
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                                                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:AT-TARGETS
;                                                                                                        (MAKE-INSTANCE
;                                                                                                         'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE-INSERT)
;                                                                                                        (LIST # #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD REPLACE-AST (PARSEABLE LIST AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:REPLACE-AST
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION LIST)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::REPLACEMENT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;       "Return the modified OBJ with the AST at LOCATION replaced with
;   REPLACEMENT.
;   * OBJ object to be modified
;   * LOCATION path to the AST to be replaced in OBJ
;   * REPLACEMENT Replacement AST
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:REPLACE-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-AST
;                                                             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION)
;                                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::REPLACEMENT))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:REPLACE-AST NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION LIST)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::REPLACEMENT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;                                ("Return the modified OBJ with the AST at LOCATION replaced with
; REPLACEMENT.
; * OBJ object to be modified
; * LOCATION path to the AST to be replaced in OBJ
; * REPLACEMENT Replacement AST
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:REPLACE-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                                                      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-AST
;                                                                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION)
;                                                                                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::REPLACEMENT)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD REPLACE-AST (PARSEABLE AST AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:REPLACE-AST
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::REPLACEMENT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;       "Return the modified OBJ with the AST at LOCATION replaced with
;   REPLACEMENT.
;   * OBJ object to be modified
;   * LOCATION AST to be replaced in OBJ
;   * REPLACEMENT Replacement AST
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:AT-TARGETS
;                                                                              (MAKE-INSTANCE 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE-REPLACE)
;                                                                              (LIST (CONS :STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION)
;                                                                                    (CONS :VALUE1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::REPLACEMENT)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:REPLACE-AST NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::REPLACEMENT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;                                ("Return the modified OBJ with the AST at LOCATION replaced with
; REPLACEMENT.
; * OBJ object to be modified
; * LOCATION AST to be replaced in OBJ
; * REPLACEMENT Replacement AST
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                                                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:AT-TARGETS
;                                                                                                        (MAKE-INSTANCE
;                                                                                                         'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE-REPLACE)
;                                                                                                        (LIST # #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD REMOVE-AST (PARSEABLE LIST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:REMOVE-AST
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION LIST))
;       "Return the modified OBJ with the AST at LOCATION removed.
;   * OBJ object to be modified
;   * LOCATION path to the AST to be removed in TREE
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:REMOVE-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-AST
;                                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:REMOVE-AST NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION LIST))
;                                ("Return the modified OBJ with the AST at LOCATION removed.
; * OBJ object to be modified
; * LOCATION path to the AST to be removed in TREE
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:REMOVE-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-AST
;                                                                                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                                                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD REMOVE-AST (PARSEABLE AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:REMOVE-AST
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;       "Return the modified OBJ with the AST at LOCATION removed.
;   * OBJ object to be modified
;   * LOCATION AST to be removed in TREE
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:AT-TARGETS
;                                                                              (MAKE-INSTANCE 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE-CUT)
;                                                                              (LIST (CONS :STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:REMOVE-AST NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::LOCATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;                                ("Return the modified OBJ with the AST at LOCATION removed.
; * OBJ object to be modified
; * LOCATION AST to be removed in TREE
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                                                                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:AT-TARGETS
;                                                                                                        (MAKE-INSTANCE
;                                                                                                         'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE-CUT)
;                                                                                                        (LIST #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD AST-DIFF (PARSEABLE PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-DIFF
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PARSEABLE-A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PARSEABLE-B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;       (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-DIFF
;        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PARSEABLE-A)
;        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PARSEABLE-B)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-DIFF NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PARSEABLE-A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PARSEABLE-B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-DIFF
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PARSEABLE-A)
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PARSEABLE-B))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD AST-PATCH (PARSEABLE LIST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-PATCH
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::DIFF LIST)
;                 &REST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::KEYS
;                 &KEY &ALLOW-OTHER-KEYS)
;       (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))
;       (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)
;               (APPLY #'SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-PATCH
;                      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)
;                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::DIFF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::KEYS))
;       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-PATCH NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::DIFF LIST) &REST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::KEYS &KEY
;                                 &ALLOW-OTHER-KEYS)
;                                ((SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ
;                                         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))
;                                 (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ)
;                                         (APPLY #'SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-PATCH # SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::DIFF
;                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::KEYS))
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable.lisp
; in: DEFMETHOD CONVERGE (PARSEABLE PARSEABLE PARSEABLE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:CONVERGE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ2 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ3 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                 &REST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ARGS
;                 &KEY &ALLOW-OTHER-KEYS)
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ROOT1
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ1))
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ROOT2
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ2))
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ROOT3
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ3)))
;         (MULTIPLE-VALUE-BIND (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::MERGED-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PROBLEMS)
;             (APPLY #'SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:CONVERGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ROOT1
;                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ROOT2 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ROOT3
;                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ARGS)
;           (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PROBLEMS))
;           (MAKE-INSTANCE (CLASS-OF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ1) :GENOME NIL :AST-ROOT
;                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::MERGED-ROOT))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:CONVERGE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ2 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::OBJ3 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE) &REST
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ARGS &KEY &ALLOW-OTHER-KEYS)
;                                ((LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ROOT1 #)
;                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ROOT2 #)
;                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ROOT3 #))
;                                   (MULTIPLE-VALUE-BIND
;                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::MERGED-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::PROBLEMS)
;                                       (APPLY #'SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:CONVERGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ROOT1
;                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ROOT2 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ROOT3
;                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::ARGS)
;                                     (DECLARE #)
;                                     (MAKE-INSTANCE # :GENOME NIL :AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE::MERGED-ROOT)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
WARNING: Lisp compilation had style-warnings while compiling #<CL-SOURCE-FILE "software-evolution-library/software/parseable" "lisp">
WARNING: redefining SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS in DEFGENERIC

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/project.lisp
; in: DEFINE-SOFTWARE PROJECT
;     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:DEFINE-SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT
;                                                                            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)
;                                                                            ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:BUILD-COMMAND :INITARG :BUILD-COMMAND
;                                                                              :ACCESSOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:BUILD-COMMAND :INITFORM NIL
;                                                                              :DOCUMENTATION "Shell command to build the project.")
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:ARTIFACTS :INITARG :ARTIFACTS :ACCESSOR
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:ARTIFACTS :INITFORM NIL :DOCUMENTATION
;                                                                              "Artifacts (e.g., executables) of the project build.")
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:EVOLVE-FILES :INITARG :EVOLVE-FILES
;                                                                              :ACCESSOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:EVOLVE-FILES :INITFORM NIL
;                                                                              :DOCUMENTATION "Files within the project to mutate.
;   This holds a list of cons cells of the form (path . software-object-for-path)."
;                                                                              :COPIER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::COPY-FILES)
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:OTHER-FILES :INITARG :OTHER-FILES
;                                                                              :ACCESSOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:OTHER-FILES :INITFORM NIL
;                                                                              :DOCUMENTATION "Source files which may be used (e.g., instrumented) but not evolved.
;   This holds a list of cons cells of the form (path . software-object-for-path)."
;                                                                              :COPIER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::COPY-FILES)
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:COMPONENT-CLASS :INITARG
;                                                                              :COMPONENT-CLASS :ACCESSOR
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:COMPONENT-CLASS :INITFORM NIL
;                                                                              :DOCUMENTATION "Software object class to utilize in component objects.")
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT-DIR :INITARG :PROJECT-DIR
;                                                                              :ACCESSOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT-DIR :INITFORM NIL
;                                                                              :DOCUMENTATION "Source directory containing the project."))
;                                                                            (:DOCUMENTATION "A project is composed of multiple component software objects.
;   E.g., a multi-file C software project may include multiple clang
;   software objects in it's `evolve-files'."))
; --> PROG1 
; ==>
;   (LET ((#:G0
;          (DEFCLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE) (# # # # # #)
;                    (:DOCUMENTATION "A project is composed of multiple component software objects.
; E.g., a multi-file C software project may include multiple clang
; software objects in it's `evolve-files'."))))
;     (CLOSER-MOP:DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;       :AROUND
;       ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT) &KEY)
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY #))
;         (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:BUILD-COMMAND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:ARTIFACTS
;                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:EVOLVE-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:OTHER-FILES
;                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:COMPONENT-CLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT-DIR)
;             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;           (SETF #))
;         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY))
;     #:G0)
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROG1 LET LET CLOSER-MOP:DEFMETHOD DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY (:AROUND)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT) &KEY)
;                                ((LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY #))
;                                   (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:BUILD-COMMAND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:ARTIFACTS
;                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:EVOLVE-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:OTHER-FILES
;                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:COMPONENT-CLASS
;                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT-DIR)
;                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;                                     (SETF #))
;                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/project.lisp
; in: DEFMETHOD ALL-FILES (PROJECT)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:ALL-FILES
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;       "Returns concatenation of `evolve-files' and `other-files'."
;       (APPEND (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:EVOLVE-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ)
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:OTHER-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:ALL-FILES NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;                                ("Returns concatenation of `evolve-files' and `other-files'."
;                                 (APPEND (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:EVOLVE-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ)
;                                         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:OTHER-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/project.lisp
; in: DEFMETHOD GENOME (PROJECT)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;       "Returns all genomes joined with separators."
;       (FORMAT NIL "~{~a~%~}"
;               (LOOP ITERATE:FOR (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::F
;                                  . SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::C) ITERATE:IN (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:ALL-FILES
;                                                                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ)
;                     ITERATE:COLLECT "=============================="
;                     ITERATE:COLLECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::F
;                     ITERATE:COLLECT "=============================="
;                     ITERATE:COLLECT ...)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;                                ("Returns all genomes joined with separators."
;                                 (FORMAT NIL "~{~a~%~}"
;                                         (LOOP ITERATE:FOR (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::F
;                                                            . SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::C) ITERATE:IN (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:ALL-FILES
;                                                                                                                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ)
;                                               ITERATE:COLLECT "=============================="
;                                               ITERATE:COLLECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::F
;                                               ITERATE:COLLECT "=============================="
;                                               ITERATE:COLLECT ...))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/project.lisp
; in: DEFMETHOD (SETF GENOME) (T PROJECT)
;     (DEFMETHOD (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME)
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TEXT
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;       (DECLARE (IGNORE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TEXT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;       (ERROR "Can only set the genome of component files of a project."))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME) NIL
;                                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TEXT
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;                                ((DECLARE
;                                  (IGNORE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TEXT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;                                 (ERROR "Can only set the genome of component files of a project.")))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/project.lisp
; in: DEFMETHOD WRITE-GENOME-TO-FILES (PROJECT T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::WRITE-GENOME-TO-FILES
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::DIR)
;       (HANDLER-BIND ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:FILE-ACCESS (LAMBDA # # #)))
;         (LOOP ITERATE:FOR (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::FILE
;                            . SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ) ITERATE:IN (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:ALL-FILES
;                                                                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;               DO (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:STRING-TO-FILE
;                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME-STRING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ)
;                   (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:IN-DIRECTORY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::DIR
;                                                                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::FILE)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::WRITE-GENOME-TO-FILES NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::DIR)
;                                ((HANDLER-BIND ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:FILE-ACCESS #))
;                                   (LOOP ITERATE:FOR (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::FILE
;                                                      . SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ) ITERATE:IN (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:ALL-FILES
;                                                                                                                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;                                         DO (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:STRING-TO-FILE # #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/project.lisp
; in: DEFMETHOD TO-FILE (PROJECT T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TO-FILE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::PATH)
;       "Write PROJECT to the PATH directory.
;   * PROJECT project to output
;   * PATH directory to write the project to
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::MAKE-BUILD-DIR-AUX
;        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT-DIR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::PATH)
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::WRITE-GENOME-TO-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT
;        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::PATH))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TO-FILE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::PATH)
;                                ("Write PROJECT to the PATH directory.
; * PROJECT project to output
; * PATH directory to write the project to
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::MAKE-BUILD-DIR-AUX
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT-DIR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::PATH)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::WRITE-GENOME-TO-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::PATH)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/project.lisp
; in: DEFMETHOD SIZE (PROJECT)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;       "Return summed size across all `evolve-files'."
;       (REDUCE #'+
;               (MAPCAR (ALEXANDRIA.0.DEV:COMPOSE #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE #'CDR)
;                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:EVOLVE-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;                                ("Return summed size across all `evolve-files'."
;                                 (REDUCE #'+
;                                         (MAPCAR (ALEXANDRIA.0.DEV:COMPOSE #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SIZE #'CDR)
;                                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:EVOLVE-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/project.lisp
; in: DEFMETHOD MUTATE (PROJECT)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;       "Randomly pick one file to mutate."
;       (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FITNESS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ) NIL)
;       (METABANG.BIND:BIND ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:WHICH
;                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::PICK-FILE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ))
;                            ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::FILE . SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::SUB-OBJ)
;                             (NTH SOFTWARE-EVOLUTION-LIBRARY/UTILITY:WHICH #))
;                            ((:VALUES CURRY-COMPOSE-READER-MACROS:_ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::SUB-OBJ))
;                            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::RESULT (CONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::FILE #)))
;         (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::RESULT)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;                                ("Randomly pick one file to mutate."
;                                 (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FITNESS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ) NIL)
;                                 (METABANG.BIND:BIND ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:WHICH #) (# #) (# #)
;                                                      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::RESULT #))
;                                   (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::RESULT))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/project.lisp
; in: DEFMETHOD APPLY-MUTATION (PROJECT T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OP)
;       (DESTRUCTURING-BIND
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::FILE . SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OP
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION
;          (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::FILE
;                                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:EVOLVE-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ)
;                                                   :TEST #'EQUAL)
;          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OP)
;                                ((DESTRUCTURING-BIND
;                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::FILE . SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OP
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION
;                                    (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::FILE # :TEST #'EQUAL)
;                                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/project.lisp
; in: DEFMETHOD APPLY-MUTATIONS (PROJECT MUTATION T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATIONS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::MUT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::N)
;       "DOCFIXME"
;       (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::APPLY-MUTATIONS-SINGLE-FILE
;                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::EVOLVE-FILE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::MUT
;                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::N)
;                  (SETF #)
;                  (SETF #)
;                  (ITERATE:ITER
;                    #
;                    #
;                    #
;                    #
;                    #))
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:INCORPORATE
;                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::SRC-FILE
;                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ)
;                  (SETF #)
;                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;         (ITERATE:ITER
;           (ITERATE:FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::EVOLVE-FILE ITERATE:IN
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:EVOLVE-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;           (ITERATE:WHILE (< # SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::N))
;           (MULTIPLE-VALUE-BIND
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::SINGLE-FILE-RESULTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::SINGLE-FILE-MUTATIONS)
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::APPLY-MUTATIONS-SINGLE-FILE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::EVOLVE-FILE
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::MUT #)
;             (ITERATE:APPENDING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::SINGLE-FILE-RESULTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::INTO
;              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::RESULTS)
;             (ITERATE:APPENDING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::SINGLE-FILE-MUTATIONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::INTO
;              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::MUTATIONS))
;           (ITERATE:FINALLY (RETURN #)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATIONS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::MUT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::N)
;                                ("DOCFIXME"
;                                 (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::APPLY-MUTATIONS-SINGLE-FILE #
;                                            #
;                                            #
;                                            #)
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:INCORPORATE #
;                                            #
;                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;                                   (ITERATE:ITER
;                                     (ITERATE:FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::EVOLVE-FILE ITERATE:IN #)
;                                     (ITERATE:WHILE #)
;                                     (MULTIPLE-VALUE-BIND # # # #)
;                                     (ITERATE:FINALLY #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/project.lisp
; in: DEFMETHOD APPLY-PICKED-MUTATIONS (PROJECT MUTATION T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-PICKED-MUTATIONS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::MUT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::N)
;       "DOCFIXME"
;       (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::APPLY-MUTATION-SINGLE-FILE
;                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::EVOLVE-FILE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::MUT)
;                  (SETF #)
;                  (SETF #)
;                  (ALEXANDRIA.0.DEV:WHEN-LET* #
;                    #))
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:INCORPORATE
;                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::SRC-FILE
;                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ)
;                  (SETF #)
;                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;         (ITERATE:ITER
;           (ITERATE:FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::I SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::UPFROM 0)
;           (ITERATE:WHILE (AND # #))
;           (METABANG.BIND:BIND (# #)
;             (ITERATE:WHILE #)
;             (ITERATE:COLLECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::RESULT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::INTO
;                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::RESULTS)
;             (ITERATE:COLLECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::INTO
;                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::MUTATIONS))
;           (ITERATE:FINALLY (RETURN #)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-PICKED-MUTATIONS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::MUT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::N)
;                                ("DOCFIXME"
;                                 (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::APPLY-MUTATION-SINGLE-FILE #
;                                            #
;                                            #
;                                            #)
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:INCORPORATE #
;                                            #
;                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;                                   (ITERATE:ITER
;                                     (ITERATE:FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::I SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::UPFROM 0)
;                                     (ITERATE:WHILE #)
;                                     (METABANG.BIND:BIND #
;                                       #
;                                       #
;                                       #)
;                                     (ITERATE:FINALLY #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/project.lisp
; in: DEFMETHOD CROSSOVER (PROJECT PROJECT)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:CROSSOVER
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;       "Randomly pick one file in a and perform crossover with the corresponding file in b."
;       (METABANG.BIND:BIND ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:WHICH
;                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::PICK-FILE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::A))
;                            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::FILE (CAR #))
;                            ((:VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:CROSSED SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::POINT-A
;                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::POINT-B)
;                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:CROSSOVER # #))
;                            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::NEW
;                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::A)))
;         (SETF (CDR #) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:CROSSED)
;         (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::NEW
;                 (CONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::POINT-A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::FILE)
;                 (CONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::POINT-B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::FILE))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:CROSSOVER NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;                                ("Randomly pick one file in a and perform crossover with the corresponding file in b."
;                                 (METABANG.BIND:BIND ((SOFTWARE-EVOLUTION-LIBRARY/UTILITY:WHICH #) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::FILE #) (# #)
;                                                      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::NEW #))
;                                   (SETF # SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:CROSSED)
;                                   (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::NEW
;                                           (CONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::POINT-A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::FILE)
;                                           (CONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::POINT-B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::FILE)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/project.lisp
; in: DEFMETHOD FORMAT-GENOME (PROJECT)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FORMATTING:FORMAT-GENOME
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT) &KEY)
;       "Apply a code formatting tool to each file in PROJECT."
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:APPLY-TO-PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT
;        #'SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FORMATTING:FORMAT-GENOME))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FORMATTING:FORMAT-GENOME NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT) &KEY)
;                                ("Apply a code formatting tool to each file in PROJECT."
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:APPLY-TO-PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT
;                                  #'SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FORMATTING:FORMAT-GENOME)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/project.lisp
; in: DEFMETHOD APPLY-TO-PROJECT (PROJECT T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:APPLY-TO-PROJECT
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT) FUNCTION)
;       "Mapcar FUNCTION over `all-files' of PROJECT."
;       (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT
;               (MAPCAR (ALEXANDRIA.0.DEV:COMPOSE FUNCTION #'CDR)
;                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:ALL-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:APPLY-TO-PROJECT NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT) FUNCTION)
;                                ("Mapcar FUNCTION over `all-files' of PROJECT."
;                                 (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT
;                                         (MAPCAR (ALEXANDRIA.0.DEV:COMPOSE FUNCTION #'CDR)
;                                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:ALL-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/project.lisp
; in: DEFMETHOD AST-DIFF (PROJECT PROJECT)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-DIFF
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::PROJECT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::PROJECT2 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;       (FLET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::%OBJ (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::PROJ)
;                (MAKE-INSTANCE 'SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/ALIST:ALIST-FOR-DIFF :ALIST #)))
;         (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-DIFF
;          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::%OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::PROJECT1)
;          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::%OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::PROJECT2))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-DIFF NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::PROJECT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::PROJECT2 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;                                ((FLET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::%OBJ #
;                                          #))
;                                   (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-DIFF
;                                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::%OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::PROJECT1)
;                                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::%OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::PROJECT2)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/project.lisp
; in: DEFMETHOD AST-PATCH (PROJECT T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-PATCH
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::DIFF T)
;                 &REST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::ARGS
;                 &KEY &ALLOW-OTHER-KEYS)
;       (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::FILES-OBJ (MAKE-INSTANCE 'SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/ALIST:ALIST-FOR-DIFF :ALIST #))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::NEW-FILES-OBJ
;               (APPLY #'SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-PATCH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::FILES-OBJ
;                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::DIFF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::ARGS))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::NEW-PROJECT
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::EVOLVE-FILES-TABLE
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::MAKE-TABLE-FOR-ALIST # :TEST #'EQUAL))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::RESULT-ALIST
;               (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/ALIST:ALIST-OF-ALIST-FOR-DIFF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::NEW-FILES-OBJ)))
;         (FLET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::EVOLVE? #
;                  #))
;           (LET (# #)
;             (SETF #)))
;         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::NEW-PROJECT))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-PATCH NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::DIFF T) &REST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::ARGS &KEY
;                                 &ALLOW-OTHER-KEYS)
;                                ((LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::FILES-OBJ #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::NEW-FILES-OBJ #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::NEW-PROJECT #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::EVOLVE-FILES-TABLE #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::RESULT-ALIST #))
;                                   (FLET (#)
;                                     (LET #
;                                       #))
;                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::NEW-PROJECT)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/project.lisp
; in: DEFMETHOD PHENOME (PROJECT)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PHENOME
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT)
;                 &KEY (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::BIN (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:TEMP-FILE-NAME)))
;       "Build the software project OBJ and copy build artifact(s) to BIN."
;       (ASSERT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:*BUILD-DIR* (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:*BUILD-DIR*)
;               "*build-dir* must be set prior to building a project.")
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::WRITE-GENOME-TO-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ
;        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:*BUILD-DIR*)
;       (MULTIPLE-VALUE-BIND
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::STDOUT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::STDERR
;            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::EXIT)
;           (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:SHELL "cd ~a && ~a" SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:*BUILD-DIR*
;                                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:BUILD-COMMAND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ))
;         (RESTART-CASE (IF (ZEROP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::EXIT)
;                           (PROGN # #)
;                           (ERROR #))
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:RETRY-PROJECT-BUILD NIL :REPORT "Retry `phenome' on OBJ."
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PHENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ :BIN
;                                                                           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::BIN))
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:RETURN-NIL-FOR-BIN NIL :REPORT "Allow failure returning NIL for bin." (SETF #)))
;         (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::BIN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::EXIT
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::STDERR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::STDOUT
;                 (MAPCAR (ALEXANDRIA.0.DEV:COMPOSE #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:FULL-PATH #'FIRST)
;                         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:EVOLVE-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PHENOME NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT) &KEY
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::BIN (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:TEMP-FILE-NAME)))
;                                ("Build the software project OBJ and copy build artifact(s) to BIN."
;                                 (ASSERT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:*BUILD-DIR* (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:*BUILD-DIR*)
;                                         "*build-dir* must be set prior to building a project.")
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::WRITE-GENOME-TO-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:*BUILD-DIR*)
;                                 (MULTIPLE-VALUE-BIND
;                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::STDOUT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::STDERR
;                                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::EXIT)
;                                     (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:SHELL "cd ~a && ~a" SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:*BUILD-DIR*
;                                                                               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:BUILD-COMMAND
;                                                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::OBJ))
;                                   (RESTART-CASE (IF #
;                                                     #
;                                                     #)
;                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:RETRY-PROJECT-BUILD NIL :REPORT "Retry `phenome' on OBJ." #)
;                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:RETURN-NIL-FOR-BIN NIL :REPORT
;                                      "Allow failure returning NIL for bin." #))
;                                   (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::BIN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::EXIT
;                                           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::STDERR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT::STDOUT
;                                           (MAPCAR # #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
WARNING: Lisp compilation had style-warnings while compiling #<CL-SOURCE-FILE "software-evolution-library/software/project" "lisp">

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFINE-SOFTWARE CLANG
;     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:DEFINE-SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE)
;                                                                            ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS :INITARG :STMT-ASTS :READER
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS :INITFORM NIL :COPIER :DIRECT
;                                                                              :TYPE (LIST (CONS KEYWORD *) *) :DOCUMENTATION ...)
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NON-STMT-ASTS :INITARG :NON-STMT-ASTS
;                                                                              :READER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NON-STMT-ASTS :INITFORM NIL
;                                                                              :COPIER :DIRECT :TYPE (LIST (CONS KEYWORD *) *) :DOCUMENTATION ...)
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTIONS :INITARG :FUNCTIONS :READER
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTIONS :INITFORM NIL :COPIER :DIRECT
;                                                                              :TYPE (LIST (CONS KEYWORD *) *) :DOCUMENTATION ...)
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:PROTOTYPES :INITARG :PROTOTYPES :READER
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:PROTOTYPES :INITFORM NIL :COPIER :DIRECT
;                                                                              :TYPE (LIST (CONS KEYWORD *) *) :DOCUMENTATION ...)
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES :INITARG :INCLUDES :ACCESSOR
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES :INITFORM NIL :COPIER :DIRECT
;                                                                              :TYPE (LIST STRING *) :DOCUMENTATION ...)
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPES :INITARG :TYPES :ACCESSOR
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPES :INITFORM
;                                                                              (MAKE-HASH-TABLE :TEST 'EQUAL) :COPIER ALEXANDRIA.0.DEV:COPY-HASH-TABLE :TYPE
;                                                                              HASH-TABLE :DOCUMENTATION ...)
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACROS :INITARG :MACROS :ACCESSOR
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACROS :INITFORM NIL :COPIER :DIRECT :TYPE
;                                                                              (LIST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO *) :DOCUMENTATION ...))
;                                                                            (:DOCUMENTATION
;                                                                             "C language (C, C++, C#, etc...) ASTs using Clang, C language frontend for LLVM.
;   See http://clang.llvm.org/."))
; --> PROG1 
; ==>
;   (LET ((#:G0
;          (DEFCLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSEABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE) (# # # # # # #)
;                    (:DOCUMENTATION "C language (C, C++, C#, etc...) ASTs using Clang, C language frontend for LLVM.
; See http://clang.llvm.org/."))))
;     (CLOSER-MOP:DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;       :AROUND
;       ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) &KEY)
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY #))
;         (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NON-STMT-ASTS
;                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTIONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:PROTOTYPES
;                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPES
;                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACROS)
;             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;           (SETF #))
;         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY))
;     #:G0)
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROG1 LET LET CLOSER-MOP:DEFMETHOD DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY (:AROUND)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) &KEY)
;                                ((LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY #))
;                                   (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NON-STMT-ASTS
;                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTIONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:PROTOTYPES
;                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPES
;                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACROS)
;                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;                                     (SETF #))
;                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD FROM-FILE (CLANG T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FROM-FILE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::PATH)
;       "Populate OBJ with the source code file at PATH
;   * OBJ to be populated from source code at PATH
;   * PATH source code to populate OBJ with
;   "
;       (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:EXT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)
;               (PATHNAME-TYPE (PATHNAME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::PATH)))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FROM-STRING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                          (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:FILE-TO-STRING
;                                                                           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::PATH))
;       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FROM-FILE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::PATH)
;                                ("Populate OBJ with the source code file at PATH
; * OBJ to be populated from source code at PATH
; * PATH source code to populate OBJ with
; "
;                                 (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:EXT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ) (PATHNAME-TYPE #))
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FROM-STRING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                                                    (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:FILE-TO-STRING
;                                                                                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::PATH))
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD FROM-STRING (CLANG T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FROM-STRING
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) STRING)
;       "Populate OBJ with the source code in STRING
;   * OBJ to be populated from source in STRING
;   * STRING source code to populate OBJ with
;   "
;       (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ) STRING)
;       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FROM-STRING NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) STRING)
;                                ("Populate OBJ with the source code in STRING
; * OBJ to be populated from source in STRING
; * STRING source code to populate OBJ with
; "
;                                 (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ) STRING)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFINE-AST (CLANG-AST (:CONC-NAME AST))
;     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:DEFINE-AST
;      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST (:CONC-NAME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)) "AST generated by clang-mutate."
;      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARGS NIL :TYPE LIST) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COUNTER NIL :TYPE (OR NUMBER NULL))
;      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECLARES NIL :TYPE LIST) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::EXPR-TYPE NIL :TYPE (OR NUMBER NULL))
;      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT NIL :TYPE BOOLEAN) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GUARD-STMT NIL :TYPE BOOLEAN)
;      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::IN-MACRO-EXPANSION NIL :TYPE BOOLEAN) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES NIL :TYPE LIST)
;      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::IS-DECL NIL :TYPE BOOLEAN) ...)
; --> PROG2 PROG1 
; ==>
;   (LET ((#:G1
;          (PROGN
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:DEFINE-IMMUTABLE-NODE-STRUCT # "AST generated by clang-mutate." # # # # # # # # # ...)
;           (DEFSTRUCT # "AST generated by clang-mutate."))))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;                ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                 &KEY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST::PATH
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST::CHILDREN NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST::CHILDREN-SUPPLIED-P)
;                 (CLASS NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLASS-SUPPLIED-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST::AUX-DATA NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AUX-DATA-SUPPLIED-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARGS NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARGS-SUPPLIED-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COUNTER NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COUNTER-SUPPLIED-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECLARES NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECLARES-SUPPLIED-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::EXPR-TYPE NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::EXPR-TYPE-SUPPLIED-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT-SUPPLIED-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GUARD-STMT NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GUARD-STMT-SUPPLIED-P) ...)
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MAKE-CLANG-AST :PATH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST::PATH :NODE
;        (IF (OR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLASS-SUPPLIED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AUX-DATA-SUPPLIED-P
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARGS-SUPPLIED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COUNTER-SUPPLIED-P
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECLARES-SUPPLIED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::EXPR-TYPE-SUPPLIED-P
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT-SUPPLIED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GUARD-STMT-SUPPLIED-P
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::IN-MACRO-EXPANSION-SUPPLIED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDES-SUPPLIED-P
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::IS-DECL-SUPPLIED-P ...)
;            (FUNCALL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY # :CLASS # :AUX-DATA # :ARGS # :COUNTER # :DECLARES ...)
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE #:OBJ-0))
;        :CHILDREN
;        (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST::CHILDREN-SUPPLIED-P
;            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST::CHILDREN
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-CHILDREN #:OBJ-0))))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0)))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-AUX-DATA ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-AUX-DATA (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0)))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-ARGS ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-ARGS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0)))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AST-COUNTER ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AST-COUNTER (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0)))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-DECLARES ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-DECLARES (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0)))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-EXPR-TYPE ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-EXPR-TYPE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0)))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-FULL-STMT ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-FULL-STMT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0)))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-GUARD-STMT ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-GUARD-STMT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0)))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-IN-MACRO-EXPANSION ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-IN-MACRO-EXPANSION (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0)))
;     ...)
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROG2 PROG1 LET LET DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY NIL
;                                ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST) &KEY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST::PATH
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST::CHILDREN NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST::CHILDREN-SUPPLIED-P)
;                                 (CLASS NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLASS-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST::AUX-DATA NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AUX-DATA-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARGS NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARGS-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COUNTER NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COUNTER-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECLARES NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECLARES-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::EXPR-TYPE NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::EXPR-TYPE-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GUARD-STMT NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GUARD-STMT-SUPPLIED-P)
;                                 ...)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MAKE-CLANG-AST :PATH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST::PATH :NODE
;                                  (IF (OR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLASS-SUPPLIED-P
;                                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AUX-DATA-SUPPLIED-P
;                                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARGS-SUPPLIED-P
;                                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COUNTER-SUPPLIED-P
;                                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECLARES-SUPPLIED-P
;                                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::EXPR-TYPE-SUPPLIED-P
;                                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT-SUPPLIED-P
;                                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GUARD-STMT-SUPPLIED-P
;                                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::IN-MACRO-EXPANSION-SUPPLIED-P
;                                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDES-SUPPLIED-P
;                                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::IS-DECL-SUPPLIED-P ...)
;                                      (FUNCALL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY # :CLASS # :AUX-DATA # :ARGS # :COUNTER # :DECLARES
;                                               ...)
;                                      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE #:OBJ-0))
;                                  :CHILDREN
;                                  (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST::CHILDREN-SUPPLIED-P
;                                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST::CHILDREN
;                                      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-CHILDREN #:OBJ-0)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-AUX-DATA NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-AUX-DATA (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-ARGS NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-ARGS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AST-COUNTER NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AST-COUNTER (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-DECLARES NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-DECLARES (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-EXPR-TYPE NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-EXPR-TYPE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-FULL-STMT NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-FULL-STMT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-GUARD-STMT NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-GUARD-STMT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-IN-MACRO-EXPANSION NIL
;                                ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-IN-MACRO-EXPANSION (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-INCLUDES NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-INCLUDES (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-IS-DECL NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-IS-DECL (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-MACROS NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-MACROS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-NAME NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-NAME (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-OPCODE NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-OPCODE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-RET NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-RET (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-SYN-CTX NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-SYN-CTX (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-TYPES NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-TYPES (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-UNBOUND-FUNS NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-UNBOUND-FUNS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-UNBOUND-VALS NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-UNBOUND-VALS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-VARARGS NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-VARARGS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-VOID-RET NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-VOID-RET (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-ARRAY-LENGTH NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-ARRAY-LENGTH (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-BASE-TYPE NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-BASE-TYPE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-BIT-FIELD-WIDTH NIL
;                                ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-BIT-FIELD-WIDTH (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE #:OBJ-0))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROG2 PROG1 LET LET PROGN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:DEFINE-IMMUTABLE-NODE-STRUCT PROG1 LET DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY NIL
;                                ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE) &KEY
;                                 (CLASS NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLASS-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST::AUX-DATA NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AUX-DATA-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARGS NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARGS-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COUNTER NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COUNTER-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECLARES NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECLARES-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::EXPR-TYPE NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::EXPR-TYPE-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GUARD-STMT NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GUARD-STMT-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::IN-MACRO-EXPANSION NIL
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::IN-MACRO-EXPANSION-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDES-SUPPLIED-P) ...)
;                                ((IF (OR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLASS-SUPPLIED-P
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AUX-DATA-SUPPLIED-P
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARGS-SUPPLIED-P
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COUNTER-SUPPLIED-P
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECLARES-SUPPLIED-P
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::EXPR-TYPE-SUPPLIED-P
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT-SUPPLIED-P
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GUARD-STMT-SUPPLIED-P
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::IN-MACRO-EXPANSION-SUPPLIED-P
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDES-SUPPLIED-P
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::IS-DECL-SUPPLIED-P ...)
;                                     (FUNCALL 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MAKE-CLANG-AST-NODE :CLASS
;                                              (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLASS-SUPPLIED-P
;                                                  CLASS
;                                                  #)
;                                              :AUX-DATA
;                                              (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AUX-DATA-SUPPLIED-P
;                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST::AUX-DATA
;                                                  #)
;                                              :ARGS
;                                              (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARGS-SUPPLIED-P
;                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARGS
;                                                  #)
;                                              :COUNTER
;                                              (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COUNTER-SUPPLIED-P
;                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COUNTER
;                                                  #)
;                                              :DECLARES
;                                              (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECLARES-SUPPLIED-P
;                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECLARES
;                                                  #)
;                                              ...)
;                                     #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS NIL ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-CLASS #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-AUX-DATA NIL ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-AUX-DATA #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-ARGS NIL ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-ARGS #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AST-COUNTER NIL
;                                ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-COUNTER #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-DECLARES NIL
;                                ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-DECLARES #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-EXPR-TYPE NIL
;                                ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-EXPR-TYPE #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-FULL-STMT NIL
;                                ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-FULL-STMT #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-GUARD-STMT NIL
;                                ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-GUARD-STMT #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-IN-MACRO-EXPANSION NIL
;                                ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-IN-MACRO-EXPANSION #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-INCLUDES NIL
;                                ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-INCLUDES #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-IS-DECL NIL ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-IS-DECL #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-MACROS NIL ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-MACROS #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-NAME NIL ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-NAME #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-OPCODE NIL ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-OPCODE #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-RET NIL ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-RET #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-SYN-CTX NIL ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-SYN-CTX #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-TYPES NIL ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-TYPES #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-UNBOUND-FUNS NIL
;                                ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-UNBOUND-FUNS #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-UNBOUND-VALS NIL
;                                ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-UNBOUND-VALS #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-VARARGS NIL ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-VARARGS #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-VOID-RET NIL
;                                ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-VOID-RET #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-ARRAY-LENGTH NIL
;                                ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-ARRAY-LENGTH #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-BASE-TYPE NIL
;                                ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-BASE-TYPE #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-BIT-FIELD-WIDTH NIL
;                                ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-BIT-FIELD-WIDTH #:OBJ-186)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:TO-ALIST NIL ((#:OBJ-186 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ((LIST (CONS :CLASS (SYMBOL-NAME #)) (CONS :AUX-DATA (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-AUX-DATA #:OBJ-186))
;                                       (CONS :ARGS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-ARGS #:OBJ-186))
;                                       (CONS :COUNTER (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AST-COUNTER #:OBJ-186))
;                                       (CONS :DECLARES (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-DECLARES #:OBJ-186))
;                                       (CONS :EXPR-TYPE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-EXPR-TYPE #:OBJ-186))
;                                       (CONS :FULL-STMT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-FULL-STMT #:OBJ-186))
;                                       (CONS :GUARD-STMT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-GUARD-STMT #:OBJ-186))
;                                       (CONS :IN-MACRO-EXPANSION (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-IN-MACRO-EXPANSION #:OBJ-186))
;                                       (CONS :INCLUDES (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-INCLUDES #:OBJ-186))
;                                       (CONS :IS-DECL (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-IS-DECL #:OBJ-186)) ...)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFINE-IMMUTABLE-NODE-STRUCT (CLANG-TYPE (:CONC-NAME TYPE))
;     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:DEFINE-IMMUTABLE-NODE-STRUCT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE (:CONC-NAME TYPE))
;                                                                           "TypeDB entry generated by clang-mutate." (ARRAY NIL :TYPE (OR STRING NULL))
;                                                                           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COL NIL :TYPE (OR NUMBER NULL))
;                                                                           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECL NIL :TYPE (OR STRING NULL))
;                                                                           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILE NIL :TYPE (OR STRING NULL))
;                                                                           (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:LINE NIL :TYPE (OR NUMBER NULL))
;                                                                           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH NIL :TYPE (OR NUMBER NULL))
;                                                                           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::I-FILE NIL :TYPE (OR STRING NULL))
;                                                                           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::POINTER NIL :TYPE BOOLEAN)
;                                                                           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CONST NIL :TYPE BOOLEAN) ...)
; --> PROG1 
; ==>
;   (LET ((#:G1
;          (DEFSTRUCT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE)
;            "Immutable structure holding CLANG-TYPE slots."
;            (ARRAY NIL :TYPE # :READ-ONLY T)
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COL NIL :TYPE # :READ-ONLY T)
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECL NIL :TYPE # :READ-ONLY T)
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILE NIL :TYPE # :READ-ONLY T)
;            (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:LINE NIL :TYPE # :READ-ONLY T)
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH NIL :TYPE # :READ-ONLY T)
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::I-FILE NIL :TYPE # :READ-ONLY T)
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::POINTER NIL :TYPE BOOLEAN :READ-ONLY T)
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CONST NIL :TYPE BOOLEAN :READ-ONLY T)
;            ...)))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;                ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE)
;                 &KEY (ARRAY NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARRAY-SUPPLIED-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COL NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COL-SUPPLIED-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECL NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECL-SUPPLIED-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILE NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILE-SUPPLIED-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:LINE NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::LINE-SUPPLIED-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH-SUPPLIED-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::I-FILE NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::I-FILE-SUPPLIED-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::POINTER NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::POINTER-SUPPLIED-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CONST NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CONST-SUPPLIED-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VOLATILE NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VOLATILE-SUPPLIED-P) ...)
;       (IF (OR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARRAY-SUPPLIED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COL-SUPPLIED-P
;               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECL-SUPPLIED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILE-SUPPLIED-P
;               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::LINE-SUPPLIED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH-SUPPLIED-P
;               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::I-FILE-SUPPLIED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::POINTER-SUPPLIED-P
;               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CONST-SUPPLIED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VOLATILE-SUPPLIED-P
;               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::RESTRICT-SUPPLIED-P ...)
;           (FUNCALL 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MAKE-CLANG-TYPE :ARRAY
;                    (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARRAY-SUPPLIED-P
;                        ARRAY
;                        #)
;                    :COL
;                    (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COL-SUPPLIED-P
;                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COL
;                        #)
;                    :DECL
;                    (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECL-SUPPLIED-P
;                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECL
;                        #)
;                    :FILE
;                    (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILE-SUPPLIED-P
;                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILE
;                        #)
;                    :LINE
;                    (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::LINE-SUPPLIED-P
;                        SOFTWARE-EVOLUTION-LIBRARY/UTILITY:LINE
;                        #)
;                    ...)
;           #:OBJ-0))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-ARRAY ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-ARRAY #:OBJ-0))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-COL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-COL #:OBJ-0))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-DECL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-DECL #:OBJ-0))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-FILE ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-FILE #:OBJ-0))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-LINE ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-LINE #:OBJ-0))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-HASH ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-HASH #:OBJ-0))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-I-FILE ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-I-FILE #:OBJ-0))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-POINTER ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-POINTER #:OBJ-0))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-CONST ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-CONST #:OBJ-0))
;     ...)
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROG1 LET LET DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY NIL
;                                ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE) &KEY
;                                 (ARRAY NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARRAY-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COL NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COL-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECL NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECL-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILE NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILE-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:LINE NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::LINE-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::I-FILE NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::I-FILE-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::POINTER NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::POINTER-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CONST NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CONST-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VOLATILE NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VOLATILE-SUPPLIED-P) ...)
;                                ((IF (OR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARRAY-SUPPLIED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COL-SUPPLIED-P
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECL-SUPPLIED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILE-SUPPLIED-P
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::LINE-SUPPLIED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH-SUPPLIED-P
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::I-FILE-SUPPLIED-P
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::POINTER-SUPPLIED-P
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CONST-SUPPLIED-P
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VOLATILE-SUPPLIED-P
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::RESTRICT-SUPPLIED-P ...)
;                                     (FUNCALL 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MAKE-CLANG-TYPE :ARRAY
;                                              (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARRAY-SUPPLIED-P
;                                                  ARRAY
;                                                  #)
;                                              :COL
;                                              (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COL-SUPPLIED-P
;                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COL
;                                                  #)
;                                              :DECL
;                                              (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECL-SUPPLIED-P
;                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DECL
;                                                  #)
;                                              :FILE
;                                              (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILE-SUPPLIED-P
;                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILE
;                                                  #)
;                                              :LINE
;                                              (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::LINE-SUPPLIED-P
;                                                  SOFTWARE-EVOLUTION-LIBRARY/UTILITY:LINE
;                                                  #)
;                                              ...)
;                                     #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-ARRAY NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-ARRAY #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-COL NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-COL #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-DECL NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-DECL #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-FILE NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-FILE #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-LINE NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-LINE #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-HASH NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-HASH #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-I-FILE NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-I-FILE #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-POINTER NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-POINTER #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-CONST NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-CONST #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-VOLATILE NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-VOLATILE #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-RESTRICT NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-RESTRICT #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-STORAGE-CLASS NIL
;                                ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-STORAGE-CLASS #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-REQS NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-REQS #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-NAME NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-NAME #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-SIZE NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-SIZE #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:TO-ALIST NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;                                ((LIST (CONS :ARRAY (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-ARRAY #:OBJ-0))
;                                       (CONS :COL (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-COL #:OBJ-0))
;                                       (CONS :DECL (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-DECL #:OBJ-0))
;                                       (CONS :FILE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-FILE #:OBJ-0))
;                                       (CONS :LINE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-LINE #:OBJ-0))
;                                       (CONS :HASH (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-HASH #:OBJ-0))
;                                       (CONS :I-FILE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-I-FILE #:OBJ-0))
;                                       (CONS :POINTER (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-POINTER #:OBJ-0))
;                                       (CONS :CONST (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-CONST #:OBJ-0))
;                                       (CONS :VOLATILE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-VOLATILE #:OBJ-0))
;                                       (CONS :RESTRICT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-RESTRICT #:OBJ-0)) ...)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFINE-IMMUTABLE-NODE-STRUCT (CLANG-MACRO (:CONC-NAME MACRO))
;     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:DEFINE-IMMUTABLE-NODE-STRUCT
;      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO (:CONC-NAME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::MACRO))
;      "MacroDB entry generated by clang-mutate." (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH NIL :TYPE (OR NUMBER NULL))
;      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NAME NIL :TYPE (OR STRING NULL)) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BODY NIL :TYPE (OR STRING NULL)))
; --> PROG1 
; ==>
;   (LET ((#:G1
;          (DEFSTRUCT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO)
;            "Immutable structure holding CLANG-MACRO slots."
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH NIL :TYPE # :READ-ONLY T)
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NAME NIL :TYPE # :READ-ONLY T)
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BODY NIL :TYPE # :READ-ONLY T))))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;                ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO)
;                 &KEY (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH-SUPPLIED-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NAME NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NAME-SUPPLIED-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BODY NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BODY-SUPPLIED-P))
;       (IF (OR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH-SUPPLIED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NAME-SUPPLIED-P
;               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BODY-SUPPLIED-P)
;           (FUNCALL 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MAKE-CLANG-MACRO :HASH
;                    (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH-SUPPLIED-P
;                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH
;                        #)
;                    :NAME
;                    (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NAME-SUPPLIED-P
;                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NAME
;                        #)
;                    :BODY
;                    (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BODY-SUPPLIED-P
;                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BODY
;                        #))
;           #:OBJ-0))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACRO-HASH ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-MACRO-HASH #:OBJ-0))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACRO-NAME ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-MACRO-NAME #:OBJ-0))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACRO-BODY ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-MACRO-BODY #:OBJ-0))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:FROM-ALIST
;                ((#:OBJ-0 (EQL 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO)) SOFTWARE-EVOLUTION-LIBRARY/UTILITY:ALIST)
;       (DECLARE (IGNORABLE #:OBJ-0))
;       (FUNCALL 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MAKE-CLANG-MACRO :HASH
;                (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :HASH SOFTWARE-EVOLUTION-LIBRARY/UTILITY:ALIST) :NAME
;                (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :NAME SOFTWARE-EVOLUTION-LIBRARY/UTILITY:ALIST) :BODY
;                (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :BODY SOFTWARE-EVOLUTION-LIBRARY/UTILITY:ALIST)))
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:TO-ALIST ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO))
;       (LIST (CONS :HASH (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACRO-HASH #:OBJ-0))
;             (CONS :NAME (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACRO-NAME #:OBJ-0))
;             (CONS :BODY (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACRO-BODY #:OBJ-0))))
;     #:G1)
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROG1 LET LET DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY NIL
;                                ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO) &KEY
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NAME NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NAME-SUPPLIED-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BODY NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BODY-SUPPLIED-P))
;                                ((IF (OR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH-SUPPLIED-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NAME-SUPPLIED-P
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BODY-SUPPLIED-P)
;                                     (FUNCALL 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MAKE-CLANG-MACRO :HASH
;                                              (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH-SUPPLIED-P
;                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH
;                                                  #)
;                                              :NAME
;                                              (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NAME-SUPPLIED-P
;                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NAME
;                                                  #)
;                                              :BODY
;                                              (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BODY-SUPPLIED-P
;                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BODY
;                                                  #))
;                                     #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACRO-HASH NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-MACRO-HASH #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACRO-NAME NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-MACRO-NAME #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACRO-BODY NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO))
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-MACRO-BODY #:OBJ-0)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:TO-ALIST NIL ((#:OBJ-0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO))
;                                ((LIST (CONS :HASH (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACRO-HASH #:OBJ-0))
;                                       (CONS :NAME (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACRO-NAME #:OBJ-0))
;                                       (CONS :BODY (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACRO-BODY #:OBJ-0)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD PRINT-OBJECT (CLANG-AST-NODE T)
;     (DEFMETHOD PRINT-OBJECT ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE) STREAM)
;       "Print a representation of the clang-ast-node OBJ to STREAM.
;   * OBJ clang-ast to print
;   * STREAM stream to print OBJ to
;   "
;       (IF *PRINT-READABLY*
;           (CALL-NEXT-METHOD)
;           (PRINT-UNREADABLE-OBJECT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ STREAM :TYPE T)
;             (FORMAT STREAM "~a" (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER PRINT-OBJECT NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE) STREAM)
;                                ("Print a representation of the clang-ast-node OBJ to STREAM.
; * OBJ clang-ast to print
; * STREAM stream to print OBJ to
; "
;                                 (IF *PRINT-READABLY*
;                                     (CALL-NEXT-METHOD)
;                                     (PRINT-UNREADABLE-OBJECT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ STREAM :TYPE T) (FORMAT STREAM "~a" #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD ADD-TYPE (CLANG CLANG-TYPE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADD-TYPE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (TYPE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;       "Add TYPE to `types' of OBJ, unique by hash.
;   * OBJ software object to modify
;   * TYPE type to be added
;   "
;       (UNLESS
;           (GETHASH (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-HASH TYPE)
;                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
;         (IF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-I-FILE TYPE)
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADD-INCLUDE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-I-FILE TYPE))
;             (UNLESS (OR # #) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PREPEND-TO-GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ #)))
;         (SETF (GETHASH # #) TYPE))
;       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADD-TYPE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (TYPE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;                                ("Add TYPE to `types' of OBJ, unique by hash.
; * OBJ software object to modify
; * TYPE type to be added
; "
;                                 (UNLESS
;                                     (GETHASH (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-HASH TYPE)
;                                              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
;                                   (IF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-I-FILE TYPE)
;                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADD-INCLUDE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ #)
;                                       (UNLESS # #))
;                                   (SETF # TYPE))
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD ADD-TYPE (CLANG NULL)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADD-TYPE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) (TYPE NULL))
;       "Add TYPE to `types' of OBJ, unique by hash.
;   * OBJ software object to modify
;   * TYPE null to allow for nop when nil is passed for the type argument
;   "
;       NIL)
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADD-TYPE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) (TYPE NULL))
;                                ("Add TYPE to `types' of OBJ, unique by hash.
; * OBJ software object to modify
; * TYPE null to allow for nop when nil is passed for the type argument
; "
;                                 NIL))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD FIND-TYPE (CLANG T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FODDER-DATABASE:FIND-TYPE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH)
;       "Return the type in OBJ with the given type HASH.
;   * OBJ clang object to search for HASH
;   * HASH type hash to search for
;   "
;       (GETHASH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FODDER-DATABASE:FIND-TYPE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH)
;                                ("Return the type in OBJ with the given type HASH.
; * OBJ clang object to search for HASH
; * HASH type hash to search for
; "
;                                 (GETHASH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD FIND-OR-ADD-TYPE (CLANG T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FIND-OR-ADD-TYPE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NAME
;                 &KEY (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::POINTER NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::POINTER-ARG-P)
;                 (ARRAY "" SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARRAY-ARG-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CONST NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CONST-ARG-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VOLATILE NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VOLATILE-ARG-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::RESTRICT NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::RESTRICT-ARG-P)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STORAGE-CLASS :NONE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STORAGE-CLASS-ARG-P)
;                 &AUX
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::TRACE-TYPE
;                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-FROM-TRACE-STRING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NAME)))
;       #<(SIMPLE-ARRAY CHARACTER (441)) Find the type with given properties, or add it to the type DB.
;   
;   * OBJ software object to modify or search
;   * NAME name of the type
;   * ARRAY string indicating array modifiers to the type
;   * CONST boolean ... {10067BB22F}>
;       (LET ((TYPE
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::TRACE-TYPE :HASH # :POINTER # :ARRAY # :CONST
;                                                                          # :VOLATILE # ...)))
;         (OR (FIND-IF (LAMBDA # #) (ALEXANDRIA.0.DEV:HASH-TABLE-VALUES #))
;             (PROGN (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADD-TYPE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ TYPE) TYPE))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FIND-OR-ADD-TYPE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NAME &KEY
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::POINTER NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::POINTER-ARG-P)
;                                 (ARRAY "" SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ARRAY-ARG-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CONST NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CONST-ARG-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VOLATILE NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VOLATILE-ARG-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::RESTRICT NIL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::RESTRICT-ARG-P)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STORAGE-CLASS :NONE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STORAGE-CLASS-ARG-P)
;                                 &AUX
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::TRACE-TYPE
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-FROM-TRACE-STRING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NAME)))
;                                (#<(SIMPLE-ARRAY CHARACTER (441)) Find the type with given properties, or add it to the type DB.
; 
; * OBJ software object to modify or search
; * NAME name of the type
; * ARRAY string indicating array modifiers to the type
; * CONST boolean ... {10067BB22F}>
;                                 (LET ((TYPE #))
;                                   (OR (FIND-IF # #) (PROGN # TYPE)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD DECLARED-TYPE (CLANG-AST T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:DECLARED-TYPE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VARIABLE-NAME)
;       "Guess the type of the VARIABLE-NAME in AST.
;   VARIABLE-NAME should be declared in AST."
;       (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VARIABLE-NAME))
;       (FIRST
;        (SPLIT-SEQUENCE:SPLIT-SEQUENCE #\  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:SOURCE-TEXT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST) :REMOVE-EMPTY-SUBSEQS
;                                       T)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:DECLARED-TYPE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VARIABLE-NAME)
;                                ("Guess the type of the VARIABLE-NAME in AST.
; VARIABLE-NAME should be declared in AST."
;                                 (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VARIABLE-NAME))
;                                 (FIRST
;                                  (SPLIT-SEQUENCE:SPLIT-SEQUENCE #\
;                                                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:SOURCE-TEXT
;                                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                                                 :REMOVE-EMPTY-SUBSEQS T))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD FIND-VAR-TYPE (CLANG LIST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FIND-VAR-TYPE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) (VARIABLE LIST))
;       "Return the type of VARIABLE in SOFTWARE"
;       (ARROW-MACROS:SOME->> (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :TYPE VARIABLE)
;         (SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FODDER-DATABASE:FIND-TYPE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FIND-VAR-TYPE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) (VARIABLE LIST))
;                                ("Return the type of VARIABLE in SOFTWARE"
;                                 (ARROW-MACROS:SOME->> (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :TYPE VARIABLE)
;                                   (SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FODDER-DATABASE:FIND-TYPE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD TYPEDEF-TYPE (CLANG CLANG-TYPE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPEDEF-TYPE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (TYPE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;       "Return the underlying type in OBJ if TYPE is a typedef"
;       (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::TYPEDEF-TYPE-HELPER (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ TYPE)
;                  (IF #
;                      #
;                      TYPE)))
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY TYPE :HASH
;                                                                     (IF (= # #)
;                                                                         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-HASH TYPE)
;                                                                         0)
;                                                                     :NAME
;                                                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-NAME
;                                                                      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::TYPEDEF-TYPE-HELPER
;                                                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ TYPE))
;                                                                     :DECL
;                                                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-DECL
;                                                                      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::TYPEDEF-TYPE-HELPER
;                                                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ TYPE)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPEDEF-TYPE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (TYPE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE))
;                                ("Return the underlying type in OBJ if TYPE is a typedef"
;                                 (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::TYPEDEF-TYPE-HELPER #
;                                            #))
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY TYPE :HASH
;                                                                                               (IF #
;                                                                                                   #
;                                                                                                   0)
;                                                                                               :NAME (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-NAME #)
;                                                                                               :DECL (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-DECL #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFGENERIC TYPE-DECL-STRING
;     (DEFGENERIC SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-DECL-STRING
;         (TYPE &KEY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED)
;       (:DOCUMENTATION "The source text used to declare variables of TYPE.
;   
;   This will have stars on the right, e.g. char**. ")
;       (:METHOD ((TYPE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE) &KEY (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED T))
;        "Return the source text used to declare variables of TYPE.
;   * TYPE type to convert to a declaration string
;   * QUALIFIED add type qualifiers such as const or volatile if non-nil.
;   "
;        (FORMAT NIL "~a~a~a~a~a~a~a"
;                (IF (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED #)
;                    "const "
;                    "")
;                (IF (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED #)
;                    "volatile "
;                    "")
;                (IF (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED #)
;                    "restrict "
;                    "")
;                (IF (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED #)
;                    (FORMAT NIL "~a " #)
;                    "")
;                (COND (# "struct ") (# "union ") (T "")) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-NAME TYPE)
;                (IF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-POINTER TYPE)
;                    " *"
;                    ""))))
; --> PROGN 
; ==>
;   (SB-PCL::SET-INITIAL-METHODS
;    (LIST
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-DECL-STRING
;                ((TYPE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE) &KEY (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED T))
;       "Return the source text used to declare variables of TYPE.
; * TYPE type to convert to a declaration string
; * QUALIFIED add type qualifiers such as const or volatile if non-nil.
; "
;       (FORMAT NIL "~a~a~a~a~a~a~a"
;               (IF #
;                   "const "
;                   "")
;               (IF #
;                   "volatile "
;                   "")
;               (IF #
;                   "restrict "
;                   "")
;               (IF #
;                   #
;                   "")
;               (COND # # #) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-NAME TYPE)
;               (IF #
;                   " *"
;                   ""))))
;    (FDEFINITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-DECL-STRING))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROGN SB-PCL::SET-INITIAL-METHODS SB-PCL::SET-INITIAL-METHODS LIST CONS DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-DECL-STRING NIL
;                                ((TYPE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE) &KEY (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED T))
;                                ("Return the source text used to declare variables of TYPE.
; * TYPE type to convert to a declaration string
; * QUALIFIED add type qualifiers such as const or volatile if non-nil.
; "
;                                 (FORMAT NIL "~a~a~a~a~a~a~a"
;                                         (IF (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED #)
;                                             "const "
;                                             "")
;                                         (IF (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED #)
;                                             "volatile "
;                                             "")
;                                         (IF (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED #)
;                                             "restrict "
;                                             "")
;                                         (IF (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED #)
;                                             (FORMAT NIL "~a " #)
;                                             "")
;                                         (COND (# "struct ") (# "union ") (T "")) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-NAME TYPE)
;                                         (IF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-POINTER TYPE)
;                                             " *"
;                                             ""))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD TYPE-TRACE-STRING (CLANG-TYPE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-TRACE-STRING
;                ((TYPE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE) &KEY (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED T))
;       "Return the text used to describe TYPE in an execution trace.
;   * TYPE type to convert to a trace string
;   * QUALIFIED add type qualifiers such as const or volatile if non-nil.
;   "
;       (CONCATENATE 'STRING (WHEN (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-POINTER TYPE) "*")
;                    (WHEN (NOT (ALEXANDRIA.0.DEV:EMPTYP #)) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-ARRAY TYPE))
;                    (WHEN (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-CONST TYPE)) "const ")
;                    (WHEN (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-VOLATILE TYPE)) "volatile ")
;                    (WHEN (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-RESTRICT TYPE)) "restrict ")
;                    (WHEN (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED (NOT #))
;                      (FORMAT NIL "~a "
;                              (ARROW-MACROS:->> #
;                                #
;                                #)))
;                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-NAME TYPE)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-TRACE-STRING NIL
;                                ((TYPE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE) &KEY (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED T))
;                                ("Return the text used to describe TYPE in an execution trace.
; * TYPE type to convert to a trace string
; * QUALIFIED add type qualifiers such as const or volatile if non-nil.
; "
;                                 (CONCATENATE 'STRING (WHEN (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-POINTER TYPE) "*")
;                                              (WHEN (NOT #) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-ARRAY TYPE))
;                                              (WHEN (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED #) "const ")
;                                              (WHEN (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED #) "volatile ")
;                                              (WHEN (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED #) "restrict ")
;                                              (WHEN (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::QUALIFIED #) (FORMAT NIL "~a " #))
;                                              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPE-NAME TYPE))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD ADD-MACRO (CLANG CLANG-MACRO)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADD-MACRO
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::MACRO SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO))
;       "Add MACRO to `macros' of OBJ, unique by hash.
;   * OBJ object to modify with macro
;   * MACRO macro to add"
;       (UNLESS
;           (SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FODDER-DATABASE:FIND-MACRO SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACRO-HASH
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::MACRO))
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PREPEND-TO-GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                          (FORMAT NIL "#define ~a~&"
;                                                                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACRO-BODY
;                                                                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::MACRO)))
;         (PUSH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::MACRO
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACROS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)))
;       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADD-MACRO NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::MACRO SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO))
;                                ("Add MACRO to `macros' of OBJ, unique by hash.
; * OBJ object to modify with macro
; * MACRO macro to add"
;                                 (UNLESS
;                                     (SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FODDER-DATABASE:FIND-MACRO SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACRO-HASH
;                                                                                                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::MACRO))
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PREPEND-TO-GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                                                    (FORMAT NIL "#define ~a~&" #))
;                                   (PUSH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::MACRO
;                                         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACROS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)))
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD FIND-MACRO (CLANG T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FODDER-DATABASE:FIND-MACRO
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH)
;       "Return the macro in OBJ with the given HASH.
;   * OBJ object to search for HASH
;   * HASH macro hash to find
;   "
;       (FIND-IF (ALEXANDRIA.0.DEV:CURRY #'= SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH)
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACROS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ) :KEY
;                #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACRO-HASH))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FODDER-DATABASE:FIND-MACRO NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH)
;                                ("Return the macro in OBJ with the given HASH.
; * OBJ object to search for HASH
; * HASH macro hash to find
; "
;                                 (FIND-IF (ALEXANDRIA.0.DEV:CURRY #'= SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::HASH)
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACROS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ) :KEY
;                                          #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACRO-HASH)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD ADD-INCLUDE (CLANG STRING)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADD-INCLUDE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDE STRING))
;       "Add an #include directive for an INCLUDE to OBJ.
;   * OBJ object to modify
;   * INCLUDE header to include in OBJ
;   "
;       (UNLESS
;           (MEMBER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDE
;                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ) :TEST #'STRING=)
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PREPEND-TO-GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                          (FORMAT NIL "#include ~a~&" SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDE))
;         (PUSH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDE
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)))
;       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADD-INCLUDE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDE STRING))
;                                ("Add an #include directive for an INCLUDE to OBJ.
; * OBJ object to modify
; * INCLUDE header to include in OBJ
; "
;                                 (UNLESS
;                                     (MEMBER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDE
;                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ) :TEST
;                                             #'STRING=)
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PREPEND-TO-GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                                                    (FORMAT NIL "#include ~a~&"
;                                                                                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDE))
;                                   (PUSH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDE
;                                         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)))
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD FORCE-INCLUDE (CLANG T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:FORCE-INCLUDE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDE)
;       "Add an #include directive for an INCLUDE to OBJ
;   even if such an INCLUDE already exists in OBJ.
;   * OBJ object to modify
;   * INCLUDE header to include in OBJ
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PREPEND-TO-GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                        (FORMAT NIL "#include ~a~&" SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDE))
;       (UNLESS
;           (MEMBER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDE
;                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ) :TEST #'STRING=)
;         (PUSH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDE
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)))
;       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:FORCE-INCLUDE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDE)
;                                ("Add an #include directive for an INCLUDE to OBJ
; even if such an INCLUDE already exists in OBJ.
; * OBJ object to modify
; * INCLUDE header to include in OBJ
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PREPEND-TO-GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                                                  (FORMAT NIL "#include ~a~&"
;                                                                                                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDE))
;                                 (UNLESS
;                                     (MEMBER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDE
;                                             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ) :TEST
;                                             #'STRING=)
;                                   (PUSH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDE
;                                         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)))
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD PICK-GUARDED-COMPOUND (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:PICK-GUARDED-COMPOUND
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Return a guarded statement in OBJ from the `bad-stmts' pool.
;   * OBJ software object to pick from
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :STMT1
;                                                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD-ONLY
;                                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ :FILTER
;                                                 (ALEXANDRIA.0.DEV:COMPOSE
;                                                  (ALEXANDRIA.0.DEV:RCURRY #'MEMBER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::+CLANG-GUARDED-CLASSES+)
;                                                  #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:PICK-GUARDED-COMPOUND NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Return a guarded statement in OBJ from the `bad-stmts' pool.
; * OBJ software object to pick from
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :STMT1
;                                                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD-ONLY
;                                                                           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ :FILTER
;                                                                           (ALEXANDRIA.0.DEV:COMPOSE # #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD PICK-FOR-LOOP (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:PICK-FOR-LOOP
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Return a for loop in OBJ from the `bad-stmts' pool.
;   * OBJ software object to pick from
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD-ONLY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ :FILTER
;                                                                            (ALEXANDRIA.0.DEV:COMPOSE (ALEXANDRIA.0.DEV:CURRY #'EQ :FORSTMT)
;                                                                                                      #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:PICK-FOR-LOOP NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Return a for loop in OBJ from the `bad-stmts' pool.
; * OBJ software object to pick from
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD-ONLY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ :FILTER
;                                                                                                      (ALEXANDRIA.0.DEV:COMPOSE
;                                                                                                       (ALEXANDRIA.0.DEV:CURRY #'EQ :FORSTMT)
;                                                                                                       #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD BUILD-OP (EXPLODE-FOR-LOOP CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:BUILD-OP
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:EXPLODE-FOR-LOOP)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       #<(SIMPLE-ARRAY CHARACTER (204)) Return an association list with the operations to apply an
;   `explode-for-loop' MUTATION to OBJ.
;   * MUTATION defines the targets of the explode-for-loop operation
;   * OBJ object to be modified by the mutat... {100901099F}>
;       (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::IS-INITIALIZATION-AST (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                  (AND # #))
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::IS-CONDITION-AST (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                  (OR # #))
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DESTRUCTURE-FOR-LOOP (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                  (LET #
;                    #)))
;         (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST #))
;           (MULTIPLE-VALUE-BIND
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INITIALIZATION CONDITION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCREMENT
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BODY)
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DESTRUCTURE-FOR-LOOP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;             (LET* #
;               `#)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:BUILD-OP NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:EXPLODE-FOR-LOOP)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                (#<(SIMPLE-ARRAY CHARACTER (204)) Return an association list with the operations to apply an
; `explode-for-loop' MUTATION to OBJ.
; * MUTATION defines the targets of the explode-for-loop operation
; * OBJ object to be modified by the mutat... {100901099F}>
;                                 (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::IS-INITIALIZATION-AST #
;                                            #)
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::IS-CONDITION-AST #
;                                            #)
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DESTRUCTURE-FOR-LOOP #
;                                            #))
;                                   (LET (#)
;                                     (MULTIPLE-VALUE-BIND # # #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD PICK-WHILE-LOOP (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:PICK-WHILE-LOOP
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Return a while loop statement in OBJ from the `bad-stmts' pool.
;   * OBJ software object to pick from
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD-ONLY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ :FILTER
;                                                                            (ALEXANDRIA.0.DEV:COMPOSE (ALEXANDRIA.0.DEV:CURRY #'EQ :WHILESTMT)
;                                                                                                      #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:PICK-WHILE-LOOP NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Return a while loop statement in OBJ from the `bad-stmts' pool.
; * OBJ software object to pick from
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD-ONLY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ :FILTER
;                                                                                                      (ALEXANDRIA.0.DEV:COMPOSE
;                                                                                                       (ALEXANDRIA.0.DEV:CURRY #'EQ :WHILESTMT)
;                                                                                                       #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD BUILD-OP (COALESCE-WHILE-LOOP CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:BUILD-OP
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:COALESCE-WHILE-LOOP)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       #<(SIMPLE-ARRAY CHARACTER (214)) Return an association list with the operations to apply a
;   `coalesce-while-loop' MUTATION to SOFTWARE.
;   * MUTATION defines the targets of the coalesce-while-loop operation
;   * OBJ object to be modified by... {100947B60F}>
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :STMT1 #)))
;         (DESTRUCTURING-BIND
;             (CONDITION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BODY)
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-IMMEDIATE-CHILDREN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;           (LET (#)
;             `(# ,@#)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:BUILD-OP NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:COALESCE-WHILE-LOOP)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                (#<(SIMPLE-ARRAY CHARACTER (214)) Return an association list with the operations to apply a
; `coalesce-while-loop' MUTATION to SOFTWARE.
; * MUTATION defines the targets of the coalesce-while-loop operation
; * OBJ object to be modified by... {100947B60F}>
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST #))
;                                   (DESTRUCTURING-BIND
;                                       (CONDITION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BODY)
;                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-IMMEDIATE-CHILDREN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                                                             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                     (LET #
;                                       `#)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFUN ASTS->TREE
;     (ALEXANDRIA.0.DEV:COMPOSE #'ZEROP (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :PARENT-COUNTER))
; --> LET LAMBDA FUNCTION FUNCALL SB-C::%FUNCALL ZEROP = IF 
; ==>
;   (= #:G422 0)
; 
; note: unable to open-code FLOAT to RATIONAL comparison due to type uncertainty: The first argument is a NUMBER, not a FLOAT.
; 
; note: unable to open-code FLOAT to RATIONAL comparison due to type uncertainty: The first argument is a NUMBER, not a (OR (COMPLEX SINGLE-FLOAT) (COMPLEX DOUBLE-FLOAT)).
; 
; note: unable to open code because: The operands might not be the same type.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD PARSE-ASTS (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSE-ASTS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Parse the genome of OBJ and update its ASTs.
;   * OBJ object to update
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MUTATE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;        (LIST* :SEXP
;               (CONS :FIELDS
;                     (APPEND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:*CLANG-AST-AUX-FIELDS*
;                             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:*CLANG-JSON-REQUIRED-FIELDS*))
;               (CONS :AUX SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:*CLANG-JSON-REQUIRED-AUX*)
;               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:*CLANG-MUTATE-ADDITIONAL-ARGS*)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:PARSE-ASTS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Parse the genome of OBJ and update its ASTs.
; * OBJ object to update
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MUTATE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                  (LIST* :SEXP (CONS :FIELDS #) (CONS :AUX SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:*CLANG-JSON-REQUIRED-AUX*)
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:*CLANG-MUTATE-ADDITIONAL-ARGS*))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD UPDATE-ASTS (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-ASTS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Parse and return the ASTs in OBJ using `clang-mutate'.
;   * OBJ object to parse
;   * CLANG-MUTATE-ARGS arguments to pass to `clang-mutate'
;   "
;       (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACROS
;                                                                           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPES
;                                                                           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME)
;           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;         (UNLESS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME
;           (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME #
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT NIL))
;         (ITERATE:ITER
;           (ITERATE:FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST ITERATE:IN
;            (RESTART-CASE #
;              #))
;           (COND (# #) (# #) (# #) (T #))
;           (ITERATE:FINALLY (SETF #))))
;       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-ASTS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Parse and return the ASTs in OBJ using `clang-mutate'.
; * OBJ object to parse
; * CLANG-MUTATE-ARGS arguments to pass to `clang-mutate'
; "
;                                 (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACROS
;                                                                                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPES
;                                                                                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME)
;                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                   (UNLESS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME (SETF #))
;                                   (ITERATE:ITER
;                                     (ITERATE:FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST ITERATE:IN #)
;                                     (COND # # # #)
;                                     (ITERATE:FINALLY #)))
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD UPDATE-CACHES (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Update cached fields of OBJ, including `asts', `stmt-asts', `non-stmt-asts',
;   `functions', `prototypes', and `includes', return OBJ
;   * OBJ object to update caches for
;   "
;       (CALL-NEXT-METHOD)
;       (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS
;                                                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NON-STMT-ASTS
;                                                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTIONS
;                                                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:PROTOTYPES
;                                                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES)
;           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;         (ITERATE:ITER
;           (ITERATE:FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST ITERATE:IN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS)
;           (ITERATE:WITH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::LAST-PROTO = NIL)
;           (WHEN (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTION-DECL-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;             (ITERATE:COLLECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INTO
;                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::PROTOS)
;             (WHEN # #)
;             (SETF #))
;           (MAPC (LAMBDA # #) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-INCLUDES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;           (IF (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::LAST-PROTO #)
;               (UNLESS # #)
;               (ITERATE:COLLECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INTO
;                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::MY-NON-STMTS))
;           (ITERATE:FINALLY (SETF #))))
;       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Update cached fields of OBJ, including `asts', `stmt-asts', `non-stmt-asts',
; `functions', `prototypes', and `includes', return OBJ
; * OBJ object to update caches for
; "
;                                 (CALL-NEXT-METHOD)
;                                 (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS
;                                                                                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NON-STMT-ASTS
;                                                                                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTIONS
;                                                                                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:PROTOTYPES
;                                                                                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES)
;                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                   (ITERATE:ITER
;                                     (ITERATE:FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST ITERATE:IN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS)
;                                     (ITERATE:WITH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::LAST-PROTO = NIL)
;                                     (WHEN # # # #)
;                                     (MAPC # #)
;                                     (IF #
;                                         #
;                                         #)
;                                     (ITERATE:FINALLY #)))
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD CLEAR-CACHES (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:CLEAR-CACHES
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Clear cached fields on OBJ, including `stmt-asts', `non-stmt-asts',
;   `functions', `prototypes', and `includes'.
;   * OBJ object to clear caches for.
;   "
;       (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NON-STMT-ASTS
;                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTIONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:PROTOTYPES
;                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES)
;           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;         (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS NIL
;               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NON-STMT-ASTS NIL
;               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTIONS NIL
;               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:PROTOTYPES NIL
;               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES NIL))
;       (CALL-NEXT-METHOD))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:CLEAR-CACHES NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Clear cached fields on OBJ, including `stmt-asts', `non-stmt-asts',
; `functions', `prototypes', and `includes'.
; * OBJ object to clear caches for.
; "
;                                 (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NON-STMT-ASTS
;                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTIONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:PROTOTYPES
;                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES)
;                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                   (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS NIL
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NON-STMT-ASTS NIL
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTIONS NIL
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:PROTOTYPES NIL
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES NIL))
;                                 (CALL-NEXT-METHOD)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD (SETF GENOME) :BEFORE (T CLANG)
;     (DEFMETHOD (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME) :BEFORE
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NEW (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Clear types and macros prior to updating the NEW genome."
;       (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NEW))
;       (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACROS)
;           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;         (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPES (MAKE-HASH-TABLE :TEST 'EQUAL)
;               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACROS NIL)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME) (:BEFORE)
;                                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NEW
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Clear types and macros prior to updating the NEW genome." (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NEW))
;                                 (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACROS)
;                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                   (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPES #
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACROS NIL))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD STMT-ASTS :BEFORE (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS :BEFORE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Ensure the `stmt-asts' field is set on OBJ prior to access."
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS (:BEFORE)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Ensure the `stmt-asts' field is set on OBJ prior to access."
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD NON-STMT-ASTS :BEFORE (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NON-STMT-ASTS :BEFORE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Ensure the `non-stmt-asts' field is set on OBJ prior to access."
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NON-STMT-ASTS (:BEFORE)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Ensure the `non-stmt-asts' field is set on OBJ prior to access."
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD FUNCTIONS :BEFORE (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTIONS :BEFORE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Ensure the `functions' field is set on OBJ prior to access."
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTIONS (:BEFORE)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Ensure the `functions' field is set on OBJ prior to access."
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD PROTOTYPES :BEFORE (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:PROTOTYPES :BEFORE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Ensure the `prototypes' field is set on OBJ prior to access."
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:PROTOTYPES (:BEFORE)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Ensure the `prototypes' field is set on OBJ prior to access."
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD INCLUDES :BEFORE (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES :BEFORE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Ensure the `includes' field is set on OBJ prior to access."
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES (:BEFORE)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Ensure the `includes' field is set on OBJ prior to access."
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD TYPES :BEFORE (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPES :BEFORE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Ensure the `types' field is set on OBJ prior to access."
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:TYPES (:BEFORE)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Ensure the `types' field is set on OBJ prior to access."
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD MACROS :BEFORE (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACROS :BEFORE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Ensure the `macros' field is set on OBJ prior to access."
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MACROS (:BEFORE)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Ensure the `macros' field is set on OBJ prior to access."
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:UPDATE-CACHES-IF-NECESSARY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD RECONTEXTUALIZE (CLANG CLANG-AST CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:RECONTEXTUALIZE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::PT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       #<(SIMPLE-ARRAY CHARACTER (209)) Bind free variables and function in AST to concrete values
;   required for successful mutation in CLANG at PT
;   * CLANG object to be mutated
;   * AST node to be mutated into CLANG
;   * PT node where mutation is ... {100B4B6B6F}>
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BIND-FREE-VARS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST
;        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::PT))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:RECONTEXTUALIZE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::PT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                (#<(SIMPLE-ARRAY CHARACTER (209)) Bind free variables and function in AST to concrete values
; required for successful mutation in CLANG at PT
; * CLANG object to be mutated
; * AST node to be mutated into CLANG
; * PT node where mutation is ... {100B4B6B6F}>
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BIND-FREE-VARS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::PT)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD GET-PARENT-DECLS (CLANG T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GET-PARENT-DECLS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;       "Return parents of AST in CLANG which are decl ASTs.
;   * CLANG software object to query
;   * AST ast to begin query from
;   "
;       (REMOVE-IF-NOT #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-IS-DECL
;                      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GET-PARENT-DECLS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                ("Return parents of AST in CLANG which are decl ASTs.
; * CLANG software object to query
; * AST ast to begin query from
; "
;                                 (REMOVE-IF-NOT #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-IS-DECL
;                                                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                                                               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD GOOD-STMTS (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:GOOD-STMTS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Return a list of all good statement ASTs in CLANG."
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:GOOD-STMTS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Return a list of all good statement ASTs in CLANG."
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD BAD-STMTS (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BAD-STMTS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Return a list of all bad statement ASTs in CLANG."
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BAD-STMTS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Return a list of all bad statement ASTs in CLANG."
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD PICK-GOOD (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-GOOD
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Pick a random AST in CLANG from the `good-stmt' pool."
;       (ALEXANDRIA.0.DEV:RANDOM-ELT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GOOD-MUTATION-TARGETS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-GOOD NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Pick a random AST in CLANG from the `good-stmt' pool."
;                                 (ALEXANDRIA.0.DEV:RANDOM-ELT
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GOOD-MUTATION-TARGETS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD PICK-BAD (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Pick a random AST in CLANG from the `bad-stmt' pool."
;       (ALEXANDRIA.0.DEV:RANDOM-ELT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-MUTATION-TARGETS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Pick a random AST in CLANG from the `bad-stmt' pool."
;                                 (ALEXANDRIA.0.DEV:RANDOM-ELT
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-MUTATION-TARGETS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD PICK-BAD-GOOD (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD-GOOD
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 &KEY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BAD-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BAD-STMTS)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GOOD-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:GOOD-STMTS))
;       #<(SIMPLE-ARRAY CHARACTER (379)) Pick two ASTs from CLANG, both from the `bad-asts' pool,
;   excluding those ASTs removed by FILTER.
;   * CLANG object to perform picks for
;   * FILTER function taking two AST parameters and returning non-nil i... {100B6B6D5F}>
;       (CALL-NEXT-METHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG :FILTER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER :BAD-POOL
;        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BAD-POOL :GOOD-POOL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GOOD-POOL))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD-GOOD NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) &KEY
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BAD-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BAD-STMTS)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GOOD-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:GOOD-STMTS))
;                                (#<(SIMPLE-ARRAY CHARACTER (379)) Pick two ASTs from CLANG, both from the `bad-asts' pool,
; excluding those ASTs removed by FILTER.
; * CLANG object to perform picks for
; * FILTER function taking two AST parameters and returning non-nil i... {100B6B6D5F}>
;                                 (CALL-NEXT-METHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG :FILTER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER
;                                  :BAD-POOL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BAD-POOL :GOOD-POOL
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GOOD-POOL)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD PICK-BAD-BAD (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD-BAD
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 &KEY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BAD-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BAD-STMTS))
;       #<(SIMPLE-ARRAY CHARACTER (314)) Pick two ASTs from CLANG, both from the `bad-asts' pool,
;   excluding those ASTs removed by FILTER.
;   * CLANG object to perform picks for
;   * FILTER function taking two AST parameters and returning non-nil i... {100B91F83F}>
;       (CALL-NEXT-METHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG :FILTER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER :BAD-POOL
;        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BAD-POOL))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD-BAD NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) &KEY
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BAD-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BAD-STMTS))
;                                (#<(SIMPLE-ARRAY CHARACTER (314)) Pick two ASTs from CLANG, both from the `bad-asts' pool,
; excluding those ASTs removed by FILTER.
; * CLANG object to perform picks for
; * FILTER function taking two AST parameters and returning non-nil i... {100B91F83F}>
;                                 (CALL-NEXT-METHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG :FILTER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER
;                                  :BAD-POOL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BAD-POOL)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD PICK-BAD-ONLY (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD-ONLY
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 &KEY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BAD-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BAD-STMTS))
;       #<(SIMPLE-ARRAY CHARACTER (303)) Pick a single AST from CLANG from `bad-pool',
;   excluding those ASTs removed by FILTER.
;   * CLANG object to perform picks for
;   * FILTER function taking two AST parameters and returning non-nil if the
;   secon... {100BB4FAAF}>
;       (CALL-NEXT-METHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG :FILTER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER :BAD-POOL
;        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BAD-POOL))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-BAD-ONLY NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) &KEY
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BAD-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BAD-STMTS))
;                                (#<(SIMPLE-ARRAY CHARACTER (303)) Pick a single AST from CLANG from `bad-pool',
; excluding those ASTs removed by FILTER.
; * CLANG object to perform picks for
; * FILTER function taking two AST parameters and returning non-nil if the
; secon... {100BB4FAAF}>
;                                 (CALL-NEXT-METHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG :FILTER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER
;                                  :BAD-POOL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BAD-POOL)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD GOOD-MUTATION-TARGETS (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GOOD-MUTATION-TARGETS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 &KEY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER)
;       "Return a list of all good statement ASTs in CLANG matching FILTER.
;   * CLANG software object to query for good statements
;   * FILTER predicate taking an AST parameter to allow for filtering
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION-TARGETS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG :FILTER
;                                                                               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER :STMT-POOL
;                                                                               #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:GOOD-STMTS))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GOOD-MUTATION-TARGETS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) &KEY
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER)
;                                ("Return a list of all good statement ASTs in CLANG matching FILTER.
; * CLANG software object to query for good statements
; * FILTER predicate taking an AST parameter to allow for filtering
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION-TARGETS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG :FILTER
;                                                                                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER
;                                                                                                         :STMT-POOL
;                                                                                                         #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:GOOD-STMTS)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD BAD-MUTATION-TARGETS (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-MUTATION-TARGETS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 &KEY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER)
;       "Return a list of all bad statement ASTs in CLANG matching FILTER.
;   * CLANG software object to query for bad statements
;   * FILTER predicate taking an AST parameter to allow for filtering
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION-TARGETS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG :FILTER
;                                                                               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER :STMT-POOL
;                                                                               #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BAD-STMTS))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:BAD-MUTATION-TARGETS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) &KEY
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER)
;                                ("Return a list of all bad statement ASTs in CLANG matching FILTER.
; * CLANG software object to query for bad statements
; * FILTER predicate taking an AST parameter to allow for filtering
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION-TARGETS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG :FILTER
;                                                                                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER
;                                                                                                         :STMT-POOL
;                                                                                                         #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BAD-STMTS)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD MUTATION-TARGETS (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION-TARGETS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 &KEY (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER NIL)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS))
;       #<(SIMPLE-ARRAY CHARACTER (300)) Return a list of target ASTs from STMT-POOL for mutation, throwing
;   a 'no-mutation-targets exception if none are available.
;   
;   * CLANG software object to query for mutation targets
;   * FILTER filter AST fr... {100BE917EF}>
;       (CALL-NEXT-METHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG :FILTER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER :STMT-POOL
;        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT-POOL))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION-TARGETS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) &KEY
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER NIL)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT-POOL #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS))
;                                (#<(SIMPLE-ARRAY CHARACTER (300)) Return a list of target ASTs from STMT-POOL for mutation, throwing
; a 'no-mutation-targets exception if none are available.
; 
; * CLANG software object to query for mutation targets
; * FILTER filter AST fr... {100BE917EF}>
;                                 (CALL-NEXT-METHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG :FILTER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FILTER
;                                  :STMT-POOL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT-POOL)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD PICK-MUTATION-TYPE (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-MUTATION-TYPE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Select type of mutation to apply to OBJ."
;       (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANDOM-PICK SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:*CLANG-MUTATION-TYPES*))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:PICK-MUTATION-TYPE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Select type of mutation to apply to OBJ."
;                                 (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:RANDOM-PICK SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:*CLANG-MUTATION-TYPES*)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD MUTATE (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "Select a random mutation and mutate CLANG."
;       (UNLESS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;         (ERROR
;          (MAKE-CONDITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE :TEXT "No valid statements" :OBJ
;                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)))
;       (RESTART-CASE (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION #))
;                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                                             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                       (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION))
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TRY-ANOTHER-MUTATION NIL :REPORT "Try another mutation"
;          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("Select a random mutation and mutate CLANG."
;                                 (UNLESS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                   (ERROR
;                                    (MAKE-CONDITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE :TEXT "No valid statements" :OBJ
;                                                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)))
;                                 (RESTART-CASE (LET (#)
;                                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION
;                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                                                 (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION))
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:TRY-ANOTHER-MUTATION NIL :REPORT "Try another mutation"
;                                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD APPLY-MUTATION (CLANG CLANG-MUTATION)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MUTATION))
;       "Apply MUTATION to SOFTWARE, returning the resulting SOFTWARE.
;   * SOFTWARE object to be mutated
;   * MUTATION mutation to be performed
;   "
;       (RESTART-CASE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION-OPS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                                                                               (SORT
;                                                                                                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:RECONTEXTUALIZE-MUTATION
;                                                                                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                                                                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)
;                                                                                                #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-LATER-P :KEY
;                                                                                                (ALEXANDRIA.0.DEV:COMPOSE # #'CDR)))
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SKIP-MUTATION NIL :REPORT "Skip mutation and return nil" (VALUES NIL 1))
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:RETRY-MUTATION NIL :REPORT "Retry the mutation"
;          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION))
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::TIDY NIL :REPORT "Call clang-tidy before re-attempting mutation"
;          (SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FORMATTING:CLANG-TIDY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)
;          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION))
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE NIL :REPORT "Apply another mutation before re-attempting mutations"
;                                                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE
;                                                                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)
;                                                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION
;                                                                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                                                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MUTATION))
;                                ("Apply MUTATION to SOFTWARE, returning the resulting SOFTWARE.
; * SOFTWARE object to be mutated
; * MUTATION mutation to be performed
; "
;                                 (RESTART-CASE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION-OPS
;                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                                (SORT # #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-LATER-P :KEY #))
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SKIP-MUTATION NIL :REPORT "Skip mutation and return nil" (VALUES NIL 1))
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:RETRY-MUTATION NIL :REPORT "Retry the mutation"
;                                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION
;                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION))
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::TIDY NIL :REPORT "Call clang-tidy before re-attempting mutation"
;                                    (SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FORMATTING:CLANG-TIDY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)
;                                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION
;                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION))
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE NIL :REPORT
;                                                                                                 "Apply another mutation before re-attempting mutations"
;                                                                                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATE
;                                                                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)
;                                                                                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION
;                                                                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                                                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD MUTATION-KEY (CLANG T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION-KEY
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OP)
;       "Return key used to organize mutations in *mutation-stats* hashtable.
;   * OBJ object mutation is to be applied to
;   * OP operation to be performed
;   "
;       (CONS (TYPE-OF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OP)
;             (MAPCAR
;              (ALEXANDRIA.0.DEV:COMPOSE #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS
;                                        (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-AST
;                                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)
;                                        #'CDR)
;              (REMOVE-IF-NOT (ALEXANDRIA.0.DEV:COMPOSE #'NUMBERP #'CDR) (REMOVE-IF-NOT # #)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:MUTATION-KEY NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OP)
;                                ("Return key used to organize mutations in *mutation-stats* hashtable.
; * OBJ object mutation is to be applied to
; * OP operation to be performed
; "
;                                 (CONS (TYPE-OF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OP)
;                                       (MAPCAR (ALEXANDRIA.0.DEV:COMPOSE #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS # #'CDR) (REMOVE-IF-NOT # #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD CLANG-MUTATE (CLANG T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MUTATE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OP
;                 &KEY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SCRIPT
;                 &AUX SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VALUE1-FILE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VALUE2-FILE)
;       "DOCFIXME
;   * OBJ Clang software object
;   * OP List of (Action . Options) for the clang-mutate command line.
;   * SCRIPT DOCFIXME
;   * VALUE1-FILE DOCFIXME
;   * VALUE2-FILE DOCFIXME
;   "
;       (ASSERT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:EXT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)
;               "Software object ~a has no extension, required by clang-mutate." SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)
;       (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:WITH-TEMP-FILE-OF
;        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SRC-FILE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:EXT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
;        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)
;        (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::COMMAND-OPT #
;                   #)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OPTION-OPT #
;                   #)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FIELD-OPT #
;                   #)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AUX-OPT #
;                   #))
;          (LET (# #)
;            (UNWIND-PROTECT # # #)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MUTATE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OP &KEY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SCRIPT &AUX
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VALUE1-FILE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VALUE2-FILE)
;                                ("DOCFIXME
; * OBJ Clang software object
; * OP List of (Action . Options) for the clang-mutate command line.
; * SCRIPT DOCFIXME
; * VALUE1-FILE DOCFIXME
; * VALUE2-FILE DOCFIXME
; "
;                                 (ASSERT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:EXT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)
;                                         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ) "Software object ~a has no extension, required by clang-mutate."
;                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:WITH-TEMP-FILE-OF
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SRC-FILE
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/SOURCE:EXT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:GENOME SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)
;                                  (LABELS (# # # #)
;                                    (LET #
;                                      #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD FIXUP-MUTATION (T CLANG-AST T T T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:FIXUP-MUTATION
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OPERATION
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CURRENT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BEFORE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AFTER)
;       #<(SIMPLE-ARRAY CHARACTER (377)) Adjust mutation result according to syntactic context.
;   
;   Adds and removes semicolons, commas, and braces.
;   
;   * OPERATION mutation operation performed (:cut, :set, :insert,
;   :insert-after, :splice)
;   * CURRE... {100D23C1AF}>
;       (WHEN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST
;         (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST :SYN-CTX # :FULL-STMT #)))
;       (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NO-CHANGE ()
;                  (LIST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BEFORE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST
;                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AFTER))
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ADD-SEMICOLON-IF-UNBRACED ()
;                  (IF #
;                      #
;                      #))
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ADD-SEMICOLON-BEFORE-IF-UNBRACED ()
;                  (IF #
;                      #
;                      #))
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ADD-SEMICOLON ()
;                  (IF #
;                      #
;                      #))
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ADD-COMMA ()
;                  (LIST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BEFORE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST ","
;                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AFTER))
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ADD-LEADING-COMMA ()
;                  (LIST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BEFORE "," SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST
;                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AFTER))
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::WRAP-WITH-BLOCK-IF-UNBRACED ()
;                  (LET #
;                    #))
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ADD-NULL-STMT ()
;                  (LIST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BEFORE #))
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ADD-NULL-STMT-AND-SEMICOLON ()
;                  (LIST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BEFORE #)))
;         (REMOVE NIL
;                 (ECASE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-SYN-CTX SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CURRENT)
;                   (:GENERIC #)
;                   (:FULLSTMT #)
;                   (:LISTELT #)
;                   (:FINALLISTELT #)
;                   (:BRACED #)
;                   (:UNBRACEDBODY #)
;                   (:FIELD #)
;                   (:TOPLEVEL #)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:FIXUP-MUTATION NIL
;                                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OPERATION
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CURRENT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BEFORE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AFTER)
;                                (#<(SIMPLE-ARRAY CHARACTER (377)) Adjust mutation result according to syntactic context.
; 
; Adds and removes semicolons, commas, and braces.
; 
; * OPERATION mutation operation performed (:cut, :set, :insert,
; :insert-after, :splice)
; * CURRE... {100D23C1AF}>
;                                 (WHEN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST (SETF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST #))
;                                 (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NO-CHANGE #
;                                            #)
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ADD-SEMICOLON-IF-UNBRACED #
;                                            #)
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ADD-SEMICOLON-BEFORE-IF-UNBRACED #
;                                            #)
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ADD-SEMICOLON #
;                                            #)
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ADD-COMMA #
;                                            #)
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ADD-LEADING-COMMA #
;                                            #)
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::WRAP-WITH-BLOCK-IF-UNBRACED #
;                                            #)
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ADD-NULL-STMT #
;                                            #)
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ADD-NULL-STMT-AND-SEMICOLON #
;                                            #))
;                                   (REMOVE NIL (ECASE # # # # # # # # #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD FUNCTION-BODY (CLANG CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTION-BODY
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "If AST is a function, return the AST representing its body.
;   * SOFTWARE software object containing AST and its children
;   * AST potential function AST to query for its body
;   "
;       (WHEN (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTION-DECL-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;         (FIND-IF (ALEXANDRIA.0.DEV:COMPOSE (ALEXANDRIA.0.DEV:CURRY #'EQ :COMPOUNDSTMT) #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS)
;                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-IMMEDIATE-CHILDREN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                                                                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTION-BODY NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("If AST is a function, return the AST representing its body.
; * SOFTWARE software object containing AST and its children
; * AST potential function AST to query for its body
; "
;                                 (WHEN (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTION-DECL-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                   (FIND-IF (ALEXANDRIA.0.DEV:COMPOSE # #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS)
;                                            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-IMMEDIATE-CHILDREN
;                                             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD GET-PARENT-FULL-STMT (CLANG CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:GET-PARENT-FULL-STMT
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       #<(SIMPLE-ARRAY CHARACTER (235)) Return the first ancestor of AST in SOFTWARE which is a full stmt.
;   Returns nil if no full-stmt is found.
;   * CLANG software object containing AST and its parents
;   * AST to find the parent full statement ... {100D659EDF}>
;       (COND ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-FULL-STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:GET-PARENT-FULL-STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:GET-PARENT-FULL-STMT NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                (#<(SIMPLE-ARRAY CHARACTER (235)) Return the first ancestor of AST in SOFTWARE which is a full stmt.
; Returns nil if no full-stmt is found.
; * CLANG software object containing AST and its parents
; * AST to find the parent full statement ... {100D659EDF}>
;                                 (COND
;                                  ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-FULL-STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:GET-PARENT-FULL-STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD STMT-RANGE (CLANG CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-RANGE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (FUNCTION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * SOFTWARE DOCFIXME
;   * FUNCTION DOCFIXME
;   "
;       (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::RIGHTMOST-CHILD (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                  (ALEXANDRIA.0.DEV:IF-LET #
;                    #
;                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))
;         (ALEXANDRIA.0.DEV:WHEN-LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BODY #))
;           (MAPCAR
;            (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:INDEX-OF-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)
;            (LIST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BODY #)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-RANGE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                                ("DOCFIXME
; * SOFTWARE DOCFIXME
; * FUNCTION DOCFIXME
; "
;                                 (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::RIGHTMOST-CHILD #
;                                            #))
;                                   (ALEXANDRIA.0.DEV:WHEN-LET (#)
;                                     (MAPCAR # #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD WRAP-AST (CLANG CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:WRAP-AST
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * OBJ DOCFIXME
;   * AST DOCFIXME
;   "
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                             `(SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-REPLACE
;                                                                               (:STMT1 . ,SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                                                               (:LITERAL1 . ,(SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MAKE-BLOCK #))))
;       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:WRAP-AST NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * OBJ DOCFIXME
; * AST DOCFIXME
; "
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                                                       `(SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-REPLACE
;                                                                                                         (:STMT1 . ,SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                                                                                         (:LITERAL1 . ,#)))
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD WRAP-CHILD (CLANG CLANG-AST INTEGER)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:WRAP-CHILD
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INDEX INTEGER))
;       "DOCFIXME
;   * OBJ DOCFIXME
;   * AST DOCFIXME
;   * INDEX DOCFIXME
;   "
;       (IF (MEMBER (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::+CLANG-WRAPABLE-PARENTS+)
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:WRAP-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;            (NTH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INDEX
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-IMMEDIATE-CHILDREN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))
;           (ERROR "Will not wrap children of type ~a, only useful for ~a."
;                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::+CLANG-WRAPABLE-PARENTS+))
;       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:WRAP-CHILD NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INDEX INTEGER))
;                                ("DOCFIXME
; * OBJ DOCFIXME
; * AST DOCFIXME
; * INDEX DOCFIXME
; "
;                                 (IF (MEMBER (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::+CLANG-WRAPABLE-PARENTS+)
;                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:WRAP-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                      (NTH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INDEX #))
;                                     (ERROR "Will not wrap children of type ~a, only useful for ~a."
;                                            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::+CLANG-WRAPABLE-PARENTS+))
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD CAN-BE-MADE-TRACEABLE-P (CLANG CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:CAN-BE-MADE-TRACEABLE-P
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * OBJ DOCFIXME
;   * AST DOCFIXME
;   "
;       (OR
;        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:TRACEABLE-STMT-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;        (UNLESS (OR (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-GUARD-STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST) (EQ :COMPOUNDSTMT #))
;          (ALEXANDRIA.0.DEV:WHEN-LET (#)
;            (MEMBER # SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::+CLANG-WRAPABLE-PARENTS+ :TEST #'STRING=)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:CAN-BE-MADE-TRACEABLE-P NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * OBJ DOCFIXME
; * AST DOCFIXME
; "
;                                 (OR
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:TRACEABLE-STMT-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                  (UNLESS (OR # #)
;                                    (ALEXANDRIA.0.DEV:WHEN-LET #
;                                      #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD ENCLOSING-TRACEABLE-STMT (CLANG CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ENCLOSING-TRACEABLE-STMT
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * OBJ DOCFIXME
;   * AST DOCFIXME
;   "
;       (COND
;        ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:TRACEABLE-STMT-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;        ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:CAN-BE-MADE-TRACEABLE-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;        (:OTHERWISE
;         (ARROW-MACROS:SOME->> (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                                             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ENCLOSING-TRACEABLE-STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ENCLOSING-TRACEABLE-STMT NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * OBJ DOCFIXME
; * AST DOCFIXME
; "
;                                 (COND
;                                  ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:TRACEABLE-STMT-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                  ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:CAN-BE-MADE-TRACEABLE-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                                                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                  (:OTHERWISE
;                                   (ARROW-MACROS:SOME->> #
;                                     #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD TRACEABLE-STMT-P (CLANG CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:TRACEABLE-STMT-P
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * OBJ DOCFIXME
;   * AST DOCFIXME
;   "
;       (AND (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-FULL-STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;            (NOT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTION-DECL-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;            (NOT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-IN-MACRO-EXPANSION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;            (NOT (EQ :NULLSTMT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;            (EQ :COMPOUNDSTMT
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:TRACEABLE-STMT-P NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * OBJ DOCFIXME
; * AST DOCFIXME
; "
;                                 (AND (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-FULL-STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                      (NOT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTION-DECL-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;                                      (NOT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-IN-MACRO-EXPANSION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;                                      (NOT (EQ :NULLSTMT #))
;                                      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                                                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                      (EQ :COMPOUNDSTMT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD NESTING-DEPTH (CLANG T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NESTING-DEPTH
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT
;                 &OPTIONAL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ORIG-DEPTH)
;       "DOCFIXME
;   * CLANG DOCFIXME
;   * STMT DOCFIXME
;   * ORIG-DEPTH DOCFIXME
;   "
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DEPTH (OR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ORIG-DEPTH 0)))
;         (IF (NULL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)
;             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DEPTH
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NESTING-DEPTH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ENCLOSING-BLOCK SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)
;              (1+ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DEPTH)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NESTING-DEPTH NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT &OPTIONAL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ORIG-DEPTH)
;                                ("DOCFIXME
; * CLANG DOCFIXME
; * STMT DOCFIXME
; * ORIG-DEPTH DOCFIXME
; "
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DEPTH #))
;                                   (IF (NULL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)
;                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DEPTH
;                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NESTING-DEPTH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG # #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD ENCLOSING-BLOCK (CLANG CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ENCLOSING-BLOCK
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * CLANG DOCFIXME
;   * AST DOCFIXME
;   "
;       (FIND-IF (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BLOCK-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                (CDR
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ENCLOSING-BLOCK NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * CLANG DOCFIXME
; * AST DOCFIXME
; "
;                                 (FIND-IF
;                                  (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BLOCK-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                  (CDR
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD FULL-STMT-P (CLANG CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FULL-STMT-P
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * OBJ DOCFIXME
;   * STMT DOCFIXME
;   "
;       (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-FULL-STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FULL-STMT-P NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * OBJ DOCFIXME
; * STMT DOCFIXME
; "
;                                 (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-FULL-STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD GUARD-STMT-P (CLANG CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GUARD-STMT-P
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * SOFTWARE DOCFIXME
;   * STATEMENT DOCFIXME
;   "
;       (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-GUARD-STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GUARD-STMT-P NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * SOFTWARE DOCFIXME
; * STATEMENT DOCFIXME
; "
;                                 (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-GUARD-STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD BLOCK-P (CLANG CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BLOCK-P
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * OBJ DOCFIXME
;   * STMT DOCFIXME
;   "
;       (OR (EQ :COMPOUNDSTMT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT))
;           (AND
;            (MEMBER (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)
;                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::+CLANG-WRAPABLE-PARENTS+)
;            (NOT (NULL #)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BLOCK-P NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * OBJ DOCFIXME
; * STMT DOCFIXME
; "
;                                 (OR (EQ :COMPOUNDSTMT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT))
;                                     (AND (MEMBER # SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::+CLANG-WRAPABLE-PARENTS+) (NOT #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD ENCLOSING-FULL-STMT (CLANG CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ENCLOSING-FULL-STMT
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * OBJ DOCFIXME
;   * STMT DOCFIXME
;   "
;       (FIND-IF #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-FULL-STMT
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ENCLOSING-FULL-STMT NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * OBJ DOCFIXME
; * STMT DOCFIXME
; "
;                                 (FIND-IF #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-FULL-STMT
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ
;                                                                                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD BLOCK-SUCCESSOR (CLANG T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BLOCK-SUCCESSOR
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;       "DOCFIXME
;   * CLANG DOCFIXME
;   * AST DOCFIXME
;   "
;       (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ENCLOSING-FULL-STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-BLOCK
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ENCLOSING-BLOCK SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-STMTS (REMOVE-IF-NOT # #)))
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GET-ENTRY-AFTER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT
;          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-STMTS)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BLOCK-SUCCESSOR NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                ("DOCFIXME
; * CLANG DOCFIXME
; * AST DOCFIXME
; "
;                                 (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-BLOCK #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-STMTS #))
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GET-ENTRY-AFTER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT
;                                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-STMTS))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD BLOCK-PREDECCESSOR (CLANG T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BLOCK-PREDECCESSOR
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;       "DOCFIXME
;   * CLANG DOCFIXME
;   * AST DOCFIXME
;   "
;       (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ENCLOSING-FULL-STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-BLOCK
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ENCLOSING-BLOCK SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-STMTS (REMOVE-IF-NOT # #)))
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GET-ENTRY-BEFORE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT
;          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-STMTS)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BLOCK-PREDECCESSOR NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                ("DOCFIXME
; * CLANG DOCFIXME
; * AST DOCFIXME
; "
;                                 (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-BLOCK #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-STMTS #))
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::GET-ENTRY-BEFORE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT
;                                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-STMTS))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD FULL-STMT-PREDECESSORS (CLANG T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT-PREDECESSORS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST
;                 &OPTIONAL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ACC SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BLOCKS)
;       #<(SIMPLE-ARRAY CHARACTER (262)) All full statements and blocks preceeding AST.
;   
;   Predecessors are listed starting from the beginning of the containing
;   function, and grouped by nesting level. The last statement of each
;   sublist is the ... {100E08842F}>
;       (IF (NOT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-FULL-STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT-PREDECESSORS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ENCLOSING-FULL-STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;            NIL
;            (CONS (CONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ACC)
;                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BLOCKS))
;           (IF (NULL
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ENCLOSING-BLOCK SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;               (IF (NULL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ACC)
;                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BLOCKS
;                   (CONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ACC SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BLOCKS))
;               (LET (# #)
;                 (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::PREV-STMT
;                     #
;                     #)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT-PREDECESSORS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST &OPTIONAL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ACC
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BLOCKS)
;                                (#<(SIMPLE-ARRAY CHARACTER (262)) All full statements and blocks preceeding AST.
; 
; Predecessors are listed starting from the beginning of the containing
; function, and grouped by nesting level. The last statement of each
; sublist is the ... {100E08842F}>
;                                 (IF (NOT (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-FULL-STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FULL-STMT-PREDECESSORS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ENCLOSING-FULL-STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                      NIL (CONS # SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BLOCKS))
;                                     (IF (NULL #)
;                                         (IF #
;                                             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BLOCKS
;                                             #)
;                                         (LET #
;                                           #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD TREE-SUCCESSORS (CLANG-AST CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::TREE-SUCCESSORS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ANCESTOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                 &KEY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDE-AST)
;       "Find all successors of AST within subtree at ANCESTOR.
;   
;   Returns ASTs and text snippets, grouped by depth. AST itself is
;   included as the first successor."
;       (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SUCCESSORS
;                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::PATH)
;                  (METABANG.BIND:BIND #
;                    #)))
;         (REVERSE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SUCCESSORS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ANCESTOR (LAST # #)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::TREE-SUCCESSORS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ANCESTOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST) &KEY
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::INCLUDE-AST)
;                                ("Find all successors of AST within subtree at ANCESTOR.
; 
; Returns ASTs and text snippets, grouped by depth. AST itself is
; included as the first successor."
;                                 (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SUCCESSORS #
;                                            #))
;                                   (REVERSE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SUCCESSORS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ANCESTOR #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD UPDATE-HEADERS-FROM-SNIPPET (CLANG T T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:UPDATE-HEADERS-FROM-SNIPPET
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SNIPPET SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DATABASE)
;       "DOCFIXME
;   * CLANG DOCFIXME
;   * SNIPPET DOCFIXME
;   * DATABASE DOCFIXME
;   "
;       (MAPC (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADD-INCLUDE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;             (REVERSE (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :INCLUDES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SNIPPET)))
;       (MAPC
;        (ALEXANDRIA.0.DEV:COMPOSE (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADD-MACRO SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                  (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FODDER-DATABASE:FIND-MACRO
;                                                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DATABASE))
;        (REVERSE (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :MACROS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SNIPPET)))
;       (MAPC
;        (ALEXANDRIA.0.DEV:COMPOSE (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADD-TYPE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                  (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FODDER-DATABASE:FIND-TYPE
;                                                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DATABASE))
;        (REVERSE (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :TYPES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SNIPPET)))
;       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SNIPPET)
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:UPDATE-HEADERS-FROM-SNIPPET NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SNIPPET SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DATABASE)
;                                ("DOCFIXME
; * CLANG DOCFIXME
; * SNIPPET DOCFIXME
; * DATABASE DOCFIXME
; "
;                                 (MAPC
;                                  (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADD-INCLUDE
;                                                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                  (REVERSE (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :INCLUDES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SNIPPET)))
;                                 (MAPC
;                                  (ALEXANDRIA.0.DEV:COMPOSE
;                                   (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADD-MACRO
;                                                           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                   (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FODDER-DATABASE:FIND-MACRO
;                                                           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DATABASE))
;                                  (REVERSE (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :MACROS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SNIPPET)))
;                                 (MAPC
;                                  (ALEXANDRIA.0.DEV:COMPOSE
;                                   (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADD-TYPE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                   (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FODDER-DATABASE:FIND-TYPE
;                                                           SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DATABASE))
;                                  (REVERSE (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :TYPES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SNIPPET)))
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SNIPPET))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD BEGINS-SCOPE (CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BEGINS-SCOPE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * AST DOCFIXME
;   "
;       (MEMBER (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;               '(:COMPOUNDSTMT :BLOCK :CAPTURED :FUNCTION :CXXMETHOD)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BEGINS-SCOPE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * AST DOCFIXME
; "
;                                 (MEMBER (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                         '(:COMPOUNDSTMT :BLOCK :CAPTURED :FUNCTION :CXXMETHOD))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD ENCLOSING-SCOPE (CLANG CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ENCLOSING-SCOPE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * SOFTWARE DOCFIXME
;   * AST DOCFIXME
;   "
;       (OR
;        (FIND-IF #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BEGINS-SCOPE
;                 (CDR
;                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                                                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))
;        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ENCLOSING-SCOPE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * SOFTWARE DOCFIXME
; * AST DOCFIXME
; "
;                                 (OR (FIND-IF #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::BEGINS-SCOPE (CDR #))
;                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:AST-ROOT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD NTH-ENCLOSING-SCOPE (CLANG T CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NTH-ENCLOSING-SCOPE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DEPTH
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * SOFTWARE DOCFIXME
;   * DEPTH DOCFIXME
;   * AST DOCFIXME
;   "
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SCOPE
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ENCLOSING-SCOPE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                                                             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))
;         (IF (>= 0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DEPTH)
;             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SCOPE
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NTH-ENCLOSING-SCOPE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;              (1- SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DEPTH) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SCOPE))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NTH-ENCLOSING-SCOPE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DEPTH
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * SOFTWARE DOCFIXME
; * DEPTH DOCFIXME
; * AST DOCFIXME
; "
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SCOPE #))
;                                   (IF (>= 0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DEPTH)
;                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SCOPE
;                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NTH-ENCLOSING-SCOPE
;                                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE # SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SCOPE)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD SCOPES (CLANG CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:SCOPES
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * SOFTWARE DOCFIXME
;   * AST DOCFIXME
;   "
;       (WHEN (NOT (EQ :TOPLEVEL (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))
;         (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SCOPE #))
;           (CONS
;            (ARROW-MACROS:->> #
;              #
;              #
;              #
;              #
;              #)
;            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:SCOPES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SCOPE)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:SCOPES NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * SOFTWARE DOCFIXME
; * AST DOCFIXME
; "
;                                 (WHEN (NOT (EQ :TOPLEVEL #))
;                                   (LET (#)
;                                     (CONS # #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD GET-AST-TYPES (CLANG CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-AST-TYPES
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * SOFTWARE DOCFIXME
;   * AST DOCFIXME
;   "
;       (REMOVE-DUPLICATES
;        (APPLY #'APPEND (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-TYPES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;               (MAPCAR
;                (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-AST-TYPES
;                                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-IMMEDIATE-CHILDREN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                                                                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-AST-TYPES NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * SOFTWARE DOCFIXME
; * AST DOCFIXME
; "
;                                 (REMOVE-DUPLICATES
;                                  (APPLY #'APPEND (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-TYPES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                         (MAPCAR # #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD GET-UNBOUND-FUNS (CLANG CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-UNBOUND-FUNS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * SOFTWARE DOCFIXME
;   * AST DOCFIXME
;   "
;       (REMOVE-DUPLICATES
;        (APPLY #'APPEND (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-UNBOUND-FUNS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;               (MAPCAR
;                (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-UNBOUND-FUNS
;                                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE)
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-IMMEDIATE-CHILDREN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE
;                                                                                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))
;        :TEST #'EQUAL))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-UNBOUND-FUNS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * SOFTWARE DOCFIXME
; * AST DOCFIXME
; "
;                                 (REMOVE-DUPLICATES
;                                  (APPLY #'APPEND (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-UNBOUND-FUNS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                         (MAPCAR # #))
;                                  :TEST #'EQUAL)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD GET-UNBOUND-FUNS (CLANG CLANG-AST-NODE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-UNBOUND-FUNS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;       "DOCFIXME
;   * SOFTWARE DOCFIXME
;   * AST DOCFIXME
;   "
;       (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-UNBOUND-FUNS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-UNBOUND-FUNS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ("DOCFIXME
; * SOFTWARE DOCFIXME
; * AST DOCFIXME
; "
;                                 (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE))
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-UNBOUND-FUNS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD GET-UNBOUND-VALS (CLANG CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-UNBOUND-VALS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * SOFTWARE DOCFIXME
;   * AST DOCFIXME
;   "
;       (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::IN-SCOPE
;                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VAR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:SCOPES)
;                  (SOME # SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:SCOPES))
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::WALK-SCOPE
;                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::UNBOUND
;                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:SCOPES)
;                  (WHEN # #)
;                  (SETF #)
;                  (ITERATE:ITER
;                    #
;                    #)
;                  (ITERATE:ITER
;                    #
;                    #)
;                  (WHEN # #)
;                  (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::UNBOUND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:SCOPES)))
;         (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::IN-SCOPE #))
;           (ARROW-MACROS:-<>> (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::WALK-SCOPE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST NIL #)
;             (REMOVE-DUPLICATES ARROW-MACROS:<> :TEST #'STRING=)
;             (MAPCAR #)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-UNBOUND-VALS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * SOFTWARE DOCFIXME
; * AST DOCFIXME
; "
;                                 (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::IN-SCOPE #
;                                            #)
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::WALK-SCOPE #
;                                            #
;                                            #
;                                            #
;                                            #
;                                            #
;                                            #))
;                                   (LET (#)
;                                     (ARROW-MACROS:-<>> #
;                                       #
;                                       #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD GET-UNBOUND-VALS (CLANG CLANG-AST-NODE)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-UNBOUND-VALS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;       "DOCFIXME
;   * SOFTWARE DOCFIXME
;   * AST DOCFIXME
;   "
;       (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE))
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-UNBOUND-VALS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-UNBOUND-VALS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE))
;                                ("DOCFIXME
; * SOFTWARE DOCFIXME
; * AST DOCFIXME
; "
;                                 (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE))
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-UNBOUND-VALS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD BIND-FREE-VARS (CLANG CLANG-AST CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BIND-FREE-VARS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::PT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * CLANG DOCFIXME
;   * AST DOCFIXME
;   * PT DOCFIXME
;   "
;       (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::IN-SCOPE (MAPCAR # #))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VAR-REPLACEMENTS (MAPCAR # #))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FUN-REPLACEMENTS (MAPCAR # #)))
;         (VALUES
;          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:REBIND-VARS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST
;                                                               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VAR-REPLACEMENTS
;                                                               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FUN-REPLACEMENTS)
;          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VAR-REPLACEMENTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FUN-REPLACEMENTS)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BIND-FREE-VARS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::PT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * CLANG DOCFIXME
; * AST DOCFIXME
; * PT DOCFIXME
; "
;                                 (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::IN-SCOPE #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VAR-REPLACEMENTS #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FUN-REPLACEMENTS #))
;                                   (VALUES
;                                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:REBIND-VARS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST
;                                                                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VAR-REPLACEMENTS
;                                                                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FUN-REPLACEMENTS)
;                                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VAR-REPLACEMENTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FUN-REPLACEMENTS))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD REBIND-VARS (CLANG-AST T T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:REBIND-VARS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VAR-REPLACEMENTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FUN-REPLACEMENTS)
;       #<(SIMPLE-ARRAY CHARACTER (290)) Replace variable and function references, returning a new AST.
;   * AST node to rebind variables and function references for
;   * VAR-REPLACEMENTS list of old-name, new-name pairs defining the rebinding
;   * F... {10034304AF}>
;       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MAKE-CLANG-AST :PATH
;        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-PATH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST) :NODE
;        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                                                    :UNBOUND-VALS (REMOVE-DUPLICATES (MAPCAR # #) :TEST #'EQUAL))
;        :CHILDREN
;        (MAPCAR
;         (ALEXANDRIA.0.DEV:RCURRY #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:REBIND-VARS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VAR-REPLACEMENTS
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FUN-REPLACEMENTS)
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CHILDREN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:REBIND-VARS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VAR-REPLACEMENTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FUN-REPLACEMENTS)
;                                (#<(SIMPLE-ARRAY CHARACTER (290)) Replace variable and function references, returning a new AST.
; * AST node to rebind variables and function references for
; * VAR-REPLACEMENTS list of old-name, new-name pairs defining the rebinding
; * F... {10034304AF}>
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MAKE-CLANG-AST :PATH
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-PATH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST) :NODE
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-NODE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST) :UNBOUND-VALS
;                                   (REMOVE-DUPLICATES # :TEST #'EQUAL))
;                                  :CHILDREN
;                                  (MAPCAR
;                                   (ALEXANDRIA.0.DEV:RCURRY #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:REBIND-VARS
;                                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VAR-REPLACEMENTS
;                                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::FUN-REPLACEMENTS)
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CHILDREN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD DELETE-DECL-STMTS (CLANG CLANG-AST LIST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:DELETE-DECL-STMTS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (BLOCK SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::REPLACEMENTS LIST))
;       "DOCFIXME
;   * OBJ DOCFIXME
;   * BLOCK DOCFIXME
;   * REPLACEMENTS DOCFIXME
;   "
;       (APPEND
;        (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OLD->NEW #) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OLD #))
;          (ARROW-MACROS:-<>> (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-IMMEDIATE-CHILDREN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ BLOCK)
;            (REMOVE-IF-NOT #)
;            (MAPCAR #)))
;        (MAPCAR (ALEXANDRIA.0.DEV:COMPOSE (ALEXANDRIA.0.DEV:CURRY #'LIST :CUT) (ALEXANDRIA.0.DEV:CURRY #'CONS :STMT1) #'CAR)
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::REPLACEMENTS)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:DELETE-DECL-STMTS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (BLOCK SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::REPLACEMENTS LIST))
;                                ("DOCFIXME
; * OBJ DOCFIXME
; * BLOCK DOCFIXME
; * REPLACEMENTS DOCFIXME
; "
;                                 (APPEND
;                                  (LET* (# #)
;                                    (ARROW-MACROS:-<>> #
;                                      #
;                                      #))
;                                  (MAPCAR (ALEXANDRIA.0.DEV:COMPOSE # # #'CAR) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::REPLACEMENTS))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD GET-DECLARED-VARIABLES (CLANG T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:GET-DECLARED-VARIABLES
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-BLOCK)
;       "DOCFIXME
;   * CLANG DOCFIXME
;   * THE-BLOCK DOCFIXME
;   "
;       (ALEXANDRIA.0.DEV:MAPPEND #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-DECLARES
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-IMMEDIATE-CHILDREN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-BLOCK)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:GET-DECLARED-VARIABLES NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-BLOCK)
;                                ("DOCFIXME
; * CLANG DOCFIXME
; * THE-BLOCK DOCFIXME
; "
;                                 (ALEXANDRIA.0.DEV:MAPPEND #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-DECLARES
;                                                           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-IMMEDIATE-CHILDREN
;                                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-BLOCK))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD GET-USED-VARIABLES (CLANG T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:GET-USED-VARIABLES
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)
;       "DOCFIXME
;   * CLANG DOCFIXME
;   * STMT DOCFIXME
;   "
;       (MAPCAR (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :NAME)
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-UNBOUND-VALS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:GET-USED-VARIABLES NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)
;                                ("DOCFIXME
; * CLANG DOCFIXME
; * STMT DOCFIXME
; "
;                                 (MAPCAR (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/UTILITY:AGET :NAME)
;                                         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-UNBOUND-VALS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD GET-CHILDREN-USING (CLANG T T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:GET-CHILDREN-USING
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VAR
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-BLOCK)
;       "DOCFIXME
;   * CLANG DOCFIXME
;   * VAR DOCFIXME
;   * THE-BLOCK DOCFIXME
;   "
;       (REMOVE-IF-NOT
;        (ALEXANDRIA.0.DEV:COMPOSE
;         (LAMBDA (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::EL)
;           (FIND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VAR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::EL :TEST #'EQUAL))
;         (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:GET-USED-VARIABLES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-IMMEDIATE-CHILDREN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-BLOCK)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:GET-CHILDREN-USING NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VAR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-BLOCK)
;                                ("DOCFIXME
; * CLANG DOCFIXME
; * VAR DOCFIXME
; * THE-BLOCK DOCFIXME
; "
;                                 (REMOVE-IF-NOT
;                                  (ALEXANDRIA.0.DEV:COMPOSE (LAMBDA # #)
;                                                            (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:GET-USED-VARIABLES
;                                                                                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-IMMEDIATE-CHILDREN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                                                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-BLOCK))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD NTH-ENCLOSING-BLOCK (CLANG T T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NTH-ENCLOSING-BLOCK
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DEPTH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)
;       "DOCFIXME
;   * CLANG DOCFIXME
;   * DEPTH DOCFIXME
;   * STMT DOCFIXME
;   "
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-BLOCK
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ENCLOSING-BLOCK SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)))
;         (IF (>= 0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DEPTH)
;             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-BLOCK
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NTH-ENCLOSING-BLOCK SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;              (1- SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DEPTH) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-BLOCK))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NTH-ENCLOSING-BLOCK NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DEPTH SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)
;                                ("DOCFIXME
; * CLANG DOCFIXME
; * DEPTH DOCFIXME
; * STMT DOCFIXME
; "
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-BLOCK #))
;                                   (IF (>= 0 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DEPTH)
;                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-BLOCK
;                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::NTH-ENCLOSING-BLOCK SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG #
;                                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::THE-BLOCK)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD AST-DECLARATIONS (CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-DECLARATIONS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * AST DOCFIXME
;   "
;       (COND
;        ((MEMBER (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST) '(:VAR :PARMVAR :DECLSTMT))
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-DECLARES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;        ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTION-DECL-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;         (MAPCAR #'CAR (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-ARGS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))
;        (:OTHERWISE NIL)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-DECLARATIONS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * AST DOCFIXME
; "
;                                 (COND ((MEMBER # '#) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-DECLARES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;                                       ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTION-DECL-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                        (MAPCAR #'CAR #))
;                                       (:OTHERWISE NIL))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD AST-VAR-DECLARATIONS (CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AST-VAR-DECLARATIONS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * AST DOCFIXME
;   "
;       (WHEN (MEMBER (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST) '(:VAR :PARMVAR :DECLSTMT))
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-DECLARES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::AST-VAR-DECLARATIONS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * AST DOCFIXME
; "
;                                 (WHEN
;                                     (MEMBER (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST-CLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                                             '(:VAR :PARMVAR :DECLSTMT))
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:AST-DECLARES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD CROSSOVER-2PT-OUTWARD (CLANG CLANG T T T T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CROSSOVER-2PT-OUTWARD
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-BEGIN
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-END SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-BEGIN
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-END)
;       "DOCFIXME
;   * A DOCFIXME
;   * B DOCFIXME
;   * A-BEGIN DOCFIXME
;   * A-END DOCFIXME
;   * B-BEGIN DOCFIXME
;   * B-END DOCFIXME
;   "
;       (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OUTER
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:COMMON-ANCESTOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-BEGIN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-END))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CONTEXT
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CREATE-CROSSOVER-CONTEXT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OUTER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-BEGIN :INCLUDE-START NIL))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMTS
;               (ARROW-MACROS:-<>> #
;                 #
;                 #))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VALUE1
;               (ARROW-MACROS:-<>> #
;                 #
;                 #)))
;         `((:STMT1 . ,SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OUTER) (:VALUE1 . ,SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VALUE1))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CROSSOVER-2PT-OUTWARD NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-BEGIN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-END
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-BEGIN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-END)
;                                ("DOCFIXME
; * A DOCFIXME
; * B DOCFIXME
; * A-BEGIN DOCFIXME
; * A-END DOCFIXME
; * B-BEGIN DOCFIXME
; * B-END DOCFIXME
; "
;                                 (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OUTER #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CONTEXT #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMTS #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VALUE1 #))
;                                   `((:STMT1 . ,SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OUTER)
;                                     (:VALUE1 . ,SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VALUE1)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD CROSSOVER-2PT-INWARD (CLANG CLANG T T T T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CROSSOVER-2PT-INWARD
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-BEGIN
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-END SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-BEGIN
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-END)
;       "DOCFIXME
;   * A DOCFIXME
;   * B DOCFIXME
;   * A-BEGIN DOCFIXME
;   * A-END DOCFIXME
;   * B-BEGIN DOCFIXME
;   * B-END DOCFIXME
;   "
;       (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CHILD-INDEX
;                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::PARENT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CHILD)
;                  "Position of CHILD within PARENT."
;                  (ASSERT #)
;                  (ALEXANDRIA.0.DEV:LASTCAR #))
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OUTER-AST
;                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/UTILITY:BEGIN SOFTWARE-EVOLUTION-LIBRARY/UTILITY:END)
;                  "AST which strictly encloses BEGIN and END."
;                  (LET #
;                    #))
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SPLICE-AST
;                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-OUTER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-OUTER
;                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-INNER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-AST)
;                  (METABANG.BIND:BIND #
;                    #)))
;         (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-OUTER #)
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-OUTER #)
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-INNER #)
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CONTEXT #)
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMTS #)
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-AST #)
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::WHOLE-AST #))
;           `((:STMT1 . ,SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-OUTER) (:VALUE1 . ,#)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CROSSOVER-2PT-INWARD NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-BEGIN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-END
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-BEGIN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-END)
;                                ("DOCFIXME
; * A DOCFIXME
; * B DOCFIXME
; * A-BEGIN DOCFIXME
; * A-END DOCFIXME
; * B-BEGIN DOCFIXME
; * B-END DOCFIXME
; "
;                                 (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CHILD-INDEX #
;                                            "Position of CHILD within PARENT."
;                                            #
;                                            #)
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OUTER-AST #
;                                            "AST which strictly encloses BEGIN and END."
;                                            #)
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SPLICE-AST #
;                                            #))
;                                   (LET* (# # # # # # #)
;                                     `(# #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD UPDATE-HEADERS-FROM-AST (CLANG CLANG-AST T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::UPDATE-HEADERS-FROM-AST
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DATABASE)
;       "DOCFIXME
;   * CLANG DOCFIXME
;   * AST DOCFIXME
;   * DATABASE DOCFIXME
;   "
;       (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::UPDATE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)
;                  (MAPC # #)
;                  (MAPC # #)
;                  (MAPC # #)
;                  (MAPC #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::UPDATE #)))
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::UPDATE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::UPDATE-HEADERS-FROM-AST NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::DATABASE)
;                                ("DOCFIXME
; * CLANG DOCFIXME
; * AST DOCFIXME
; * DATABASE DOCFIXME
; "
;                                 (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::UPDATE #
;                                            #
;                                            #
;                                            #
;                                            #))
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::UPDATE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD ANCESTOR-AFTER (CLANG CLANG-AST CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ANCESTOR-AFTER
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ANCESTOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "DOCFIXME
;   * CLANG DOCFIXME
;   * ANCESTOR DOCFIXME
;   * STMT DOCFIXME
;   "
;       (OR
;        (ARROW-MACROS:->> (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)
;          (FIND-IF (ALEXANDRIA.0.DEV:COMPOSE # #)))
;        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ANCESTOR-AFTER NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ANCESTOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("DOCFIXME
; * CLANG DOCFIXME
; * ANCESTOR DOCFIXME
; * STMT DOCFIXME
; "
;                                 (OR
;                                  (ARROW-MACROS:->> (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS
;                                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)
;                                    (FIND-IF #))
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD COMMON-ANCESTOR (CLANG T T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:COMMON-ANCESTOR
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y)
;       "DOCFIXME
;   * CLANG DOCFIXME
;   * X DOCFIXME
;   * Y DOCFIXME
;   "
;       (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X-ANCESTRY
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y-ANCESTRY
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y))
;              (LAST 0))
;         (LOOP :FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::XP :IN (REVERSE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X-ANCESTRY)
;               :FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::YP :IN (REVERSE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y-ANCESTRY)
;               :WHEN (EQUALP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::XP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::YP)
;               :DO ...)
;         LAST))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:COMMON-ANCESTOR NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y)
;                                ("DOCFIXME
; * CLANG DOCFIXME
; * X DOCFIXME
; * Y DOCFIXME
; "
;                                 (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X-ANCESTRY #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y-ANCESTRY #)
;                                        (LAST 0))
;                                   (LOOP :FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::XP :IN (REVERSE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X-ANCESTRY)
;                                         :FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::YP :IN (REVERSE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y-ANCESTRY)
;                                         :WHEN (EQUALP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::XP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::YP)
;                                         :DO ...)
;                                   LAST)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD ANCESTOR-OF (CLANG T T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ANCESTOR-OF
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y)
;       "DOCFIXME
;   * CLANG DOCFIXME
;   * X DOCFIXME
;   * Y DOCFIXME
;   "
;       (EQUALP
;        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:COMMON-ANCESTOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X
;         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y)
;        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ANCESTOR-OF NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y)
;                                ("DOCFIXME
; * CLANG DOCFIXME
; * X DOCFIXME
; * Y DOCFIXME
; "
;                                 (EQUALP
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:COMMON-ANCESTOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y)
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD SCOPES-BETWEEN (CLANG T T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:SCOPES-BETWEEN
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ANCESTOR)
;       "DOCFIXME
;   * CLANG DOCFIXME
;   * STMT DOCFIXME
;   * ANCESTOR DOCFIXME
;   "
;       (ITERATE:ITER
;         (ITERATE:FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST ITERATE:IN
;          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT))
;         (ITERATE:COUNTING
;          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BLOCK-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;         (ITERATE:UNTIL (EQUALP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ANCESTOR))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:SCOPES-BETWEEN NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ANCESTOR)
;                                ("DOCFIXME
; * CLANG DOCFIXME
; * STMT DOCFIXME
; * ANCESTOR DOCFIXME
; "
;                                 (ITERATE:ITER
;                                   (ITERATE:FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST ITERATE:IN
;                                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT))
;                                   (ITERATE:COUNTING
;                                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:BLOCK-P SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))
;                                   (ITERATE:UNTIL (EQUALP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ANCESTOR)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD NESTING-RELATION (CLANG T T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NESTING-RELATION
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y)
;       "DOCFIXME
;   * CLANG DOCFIXME
;   * X DOCFIXME
;   * Y DOCFIXME
;   "
;       (IF (OR (NULL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X) (NULL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y))
;           NIL
;           (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ANCESTOR #))
;             (COND (# #) (# #) (T #)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NESTING-RELATION NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y)
;                                ("DOCFIXME
; * CLANG DOCFIXME
; * X DOCFIXME
; * Y DOCFIXME
; "
;                                 (IF (OR (NULL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X) (NULL SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y))
;                                     NIL
;                                     (LET* (#)
;                                       (COND # # #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD SPLIT-VEE (CLANG T T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SPLIT-VEE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y)
;       "DOCFIXME
;   * CLANG DOCFIXME
;   * X DOCFIXME
;   * Y DOCFIXME
;   "
;       (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ANCESTOR
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:COMMON-ANCESTOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ANCESTOR-AFTER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ANCESTOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X)))
;         (COND ((EQUALP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y) (VALUES NIL #))
;               ((EQUALP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ANCESTOR) (VALUES # NIL))
;               ((EQUALP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ANCESTOR) (VALUES NIL #))
;               ((EQUALP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT) (VALUES NIL #)) (T (VALUES # #)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SPLIT-VEE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y)
;                                ("DOCFIXME
; * CLANG DOCFIXME
; * X DOCFIXME
; * Y DOCFIXME
; "
;                                 (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::ANCESTOR #) (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT #))
;                                   (COND (# #) (# #) (# #) (# #) (T #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD MATCH-NESTING (CLANG T CLANG T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MATCH-NESTING
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::XS
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::YS)
;       "DOCFIXME
;   * A DOCFIXME
;   * XS DOCFIXME
;   * B DOCFIXME
;   * YS DOCFIXME
;   "
;       (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X-REL
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NESTING-RELATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A # #))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y-REL
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:NESTING-RELATION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B # #))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::XPS (CONS # #))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::YPS (CONS # #)))
;         (COND
;          ((< # #)
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MATCH-NESTING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::XS
;            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B #))
;          ((< # #)
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MATCH-NESTING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::XS
;            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B #))
;          ((> # #)
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MATCH-NESTING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A # SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B
;            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::YS))
;          ((> # #)
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MATCH-NESTING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A # SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B
;            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::YS))
;          (T (MULTIPLE-VALUE-BIND # # #)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MATCH-NESTING NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::XS
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::YS)
;                                ("DOCFIXME
; * A DOCFIXME
; * XS DOCFIXME
; * B DOCFIXME
; * YS DOCFIXME
; "
;                                 (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::X-REL #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::Y-REL #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::XPS #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::YPS #))
;                                   (COND (# #) (# #) (# #) (# #) (T #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD INTRAPROCEDURAL-2PT-CROSSOVER (CLANG CLANG T T T T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INTRAPROCEDURAL-2PT-CROSSOVER
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-BEGIN
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-END SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-BEGIN
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-END)
;       "DOCFIXME
;   * A DOCFIXME
;   * B DOCFIXME
;   * A-BEGIN DOCFIXME
;   * A-END DOCFIXME
;   * B-BEGIN DOCFIXME
;   * B-END DOCFIXME
;   "
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VARIANT
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A)))
;         (MULTIPLE-VALUE-BIND
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-OUT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-OUT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-IN
;              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-IN)
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MATCH-NESTING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A
;              (CONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-BEGIN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-END)
;              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B
;              (CONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-BEGIN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-END))
;           (LET* (# # #)
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::UPDATE-HEADERS-FROM-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A #
;              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B)
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:APPLY-MUTATION-OPS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VARIANT `#)
;             (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VARIANT # # T #)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INTRAPROCEDURAL-2PT-CROSSOVER NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-BEGIN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-END
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-BEGIN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-END)
;                                ("DOCFIXME
; * A DOCFIXME
; * B DOCFIXME
; * A-BEGIN DOCFIXME
; * A-END DOCFIXME
; * B-BEGIN DOCFIXME
; * B-END DOCFIXME
; "
;                                 (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::VARIANT #))
;                                   (MULTIPLE-VALUE-BIND
;                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-OUT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-OUT
;                                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-IN SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-IN)
;                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:MATCH-NESTING SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A #
;                                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B #)
;                                     (LET* #
;                                       #
;                                       #
;                                       #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD ADJUST-STMT-RANGE (CLANG T T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADJUST-STMT-RANGE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::START SOFTWARE-EVOLUTION-LIBRARY/UTILITY:END)
;       "DOCFIXME
;   * CLANG DOCFIXME
;   * START DOCFIXME
;   * END DOCFIXME
;   "
;       (WHEN (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::START SOFTWARE-EVOLUTION-LIBRARY/UTILITY:END)
;         (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT1 #)
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT2 #)
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::POSITION1 #)
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::POSITION2 #))
;           (COND (# # #) (# #) (# #) (T #)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADJUST-STMT-RANGE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::START SOFTWARE-EVOLUTION-LIBRARY/UTILITY:END)
;                                ("DOCFIXME
; * CLANG DOCFIXME
; * START DOCFIXME
; * END DOCFIXME
; "
;                                 (WHEN (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::START SOFTWARE-EVOLUTION-LIBRARY/UTILITY:END)
;                                   (LET* (# # # #)
;                                     (COND # # # #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD RANDOM-POINT-IN-FUNCTION (CLANG T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:RANDOM-POINT-IN-FUNCTION
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) FUNCTION)
;       "DOCFIXME
;   * CLANG DOCFIXME
;   * FUNCTION DOCFIXME
;   "
;       (DESTRUCTURING-BIND
;           (FIRST LAST)
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG FUNCTION)
;         (IF (EQUAL FIRST LAST)
;             NIL
;             (+ (1+ FIRST) (RANDOM #)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:RANDOM-POINT-IN-FUNCTION NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) FUNCTION)
;                                ("DOCFIXME
; * CLANG DOCFIXME
; * FUNCTION DOCFIXME
; "
;                                 (DESTRUCTURING-BIND
;                                     (FIRST LAST)
;                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:STMT-RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG FUNCTION)
;                                   (IF (EQUAL FIRST LAST)
;                                       NIL
;                                       (+ # #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD SELECT-INTRAPROCEDURAL-PAIR (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:SELECT-INTRAPROCEDURAL-PAIR
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "DOCFIXME
;   * CLANG DOCFIXME
;   "
;       (ALEXANDRIA.0.DEV:WHEN-LET (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT1
;                                   (ARROW-MACROS:SOME->> (REMOVE-IF # #)
;                                     (ALEXANDRIA.0.DEV:RANDOM-ELT)))
;         (VALUES
;          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:INDEX-OF-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT1)
;          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:RANDOM-POINT-IN-FUNCTION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTION-CONTAINING-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT1)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:SELECT-INTRAPROCEDURAL-PAIR NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("DOCFIXME
; * CLANG DOCFIXME
; "
;                                 (ALEXANDRIA.0.DEV:WHEN-LET (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT1
;                                                             (ARROW-MACROS:SOME->> #
;                                                               #))
;                                   (VALUES
;                                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:INDEX-OF-AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT1)
;                                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:RANDOM-POINT-IN-FUNCTION SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD SELECT-CROSSOVER-POINTS (CLANG CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:SELECT-CROSSOVER-POINTS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "DOCFIXME
;   * A DOCFIXME
;   * B DOCFIXME
;   "
;       (MULTIPLE-VALUE-BIND (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT2)
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:SELECT-INTRAPROCEDURAL-PAIR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A)
;         (MULTIPLE-VALUE-BIND (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT2)
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:SELECT-INTRAPROCEDURAL-PAIR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B)
;           (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT2
;                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT2))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:SELECT-CROSSOVER-POINTS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("DOCFIXME
; * A DOCFIXME
; * B DOCFIXME
; "
;                                 (MULTIPLE-VALUE-BIND (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT2)
;                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:SELECT-INTRAPROCEDURAL-PAIR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A)
;                                   (MULTIPLE-VALUE-BIND (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT2)
;                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:SELECT-INTRAPROCEDURAL-PAIR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B)
;                                     (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT2
;                                             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT2)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD SELECT-CROSSOVER-POINTS-WITH-CORRECTIONS (CLANG CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SELECT-CROSSOVER-POINTS-WITH-CORRECTIONS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "DOCFIXME
;   * A DOCFIXME
;   * B DOCFIXME
;   "
;       (MULTIPLE-VALUE-BIND
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-PT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-PT2 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-PT1
;            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-PT2)
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:SELECT-CROSSOVER-POINTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A
;                                                                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B)
;         (MULTIPLE-VALUE-BIND (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT2)
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADJUST-STMT-RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A
;              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-PT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-PT2)
;           (MULTIPLE-VALUE-BIND (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT2)
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADJUST-STMT-RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B
;                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-PT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-PT2)
;             (VALUES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT2
;                     SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT2)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SELECT-CROSSOVER-POINTS-WITH-CORRECTIONS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("DOCFIXME
; * A DOCFIXME
; * B DOCFIXME
; "
;                                 (MULTIPLE-VALUE-BIND
;                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-PT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-PT2
;                                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-PT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-PT2)
;                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:SELECT-CROSSOVER-POINTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A
;                                                                                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B)
;                                   (MULTIPLE-VALUE-BIND (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT2)
;                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:ADJUST-STMT-RANGE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A
;                                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-PT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-PT2)
;                                     (MULTIPLE-VALUE-BIND # # #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD CROSSOVER (CLANG CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:CROSSOVER
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;       "DOCFIXME
;   * A DOCFIXME
;   * B DOCFIXME
;   "
;       (MULTIPLE-VALUE-BIND
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT2
;            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT2)
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SELECT-CROSSOVER-POINTS-WITH-CORRECTIONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A
;            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B)
;         (IF (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT2
;                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT2)
;             (MULTIPLE-VALUE-BIND
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:CROSSED SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-POINT
;                                                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-POINT
;                                                                                SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CHANGEDP)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INTRAPROCEDURAL-2PT-CROSSOVER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A
;                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B # # # #)
;               (IF SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CHANGEDP
;                   #
;                   #))
;             (VALUES (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A) NIL NIL))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:CROSSOVER NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                ("DOCFIXME
; * A DOCFIXME
; * B DOCFIXME
; "
;                                 (MULTIPLE-VALUE-BIND
;                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT2
;                                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT2)
;                                     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::SELECT-CROSSOVER-POINTS-WITH-CORRECTIONS
;                                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B)
;                                   (IF (AND SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::A-STMT2
;                                            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT1 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::B-STMT2)
;                                       (MULTIPLE-VALUE-BIND # # #)
;                                       (VALUES # NIL NIL)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD FUNCTION-CONTAINING-AST (CLANG CLANG-AST)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTION-CONTAINING-AST
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;       "Return the function in CLANG containing AST.
;   * CLANG software object containing AST and its parent function
;   * AST ast to search for the parent function of
;   "
;       (FIND-IF #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTION-DECL-P
;                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                               SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTION-CONTAINING-AST NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST))
;                                ("Return the function in CLANG containing AST.
; * CLANG software object containing AST and its parent function
; * AST ast to search for the parent function of
; "
;                                 (FIND-IF #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTION-DECL-P
;                                          (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:GET-PARENT-ASTS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG
;                                                                                                         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/AST:AST))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD FUNCTION-BODY-P (CLANG T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTION-BODY-P
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)
;       "Return true if stmt AST if a function body, nil otherwise.
;   * CLANG software object containing STMT
;   * STMT ast to test if a function body
;   "
;       (FIND-IF
;        (ALEXANDRIA.0.DEV:COMPOSE (ALEXANDRIA.0.DEV:CURRY #'EQUALP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)
;                                  (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTION-BODY
;                                                          SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTIONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTION-BODY-P NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)
;                                ("Return true if stmt AST if a function body, nil otherwise.
; * CLANG software object containing STMT
; * STMT ast to test if a function body
; "
;                                 (FIND-IF
;                                  (ALEXANDRIA.0.DEV:COMPOSE (ALEXANDRIA.0.DEV:CURRY #'EQUALP SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::STMT)
;                                                            (ALEXANDRIA.0.DEV:CURRY #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTION-BODY
;                                                                                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:FUNCTIONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang.lisp
; in: DEFMETHOD FORMAT-GENOME (CLANG)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FORMATTING:FORMAT-GENOME
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) &KEY)
;       "Apply Artistic Style to OBJ to format the software."
;       (SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FORMATTING:ASTYLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FORMATTING:FORMAT-GENOME NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG) &KEY)
;                                ("Apply Artistic Style to OBJ to format the software."
;                                 (SOFTWARE-EVOLUTION-LIBRARY/COMPONENTS/FORMATTING:ASTYLE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::OBJ)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
WARNING: Lisp compilation had style-warnings while compiling #<CL-SOURCE-FILE "software-evolution-library/software/clang" "lisp">
STYLE-WARNING: Previously compiled calls to SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-CLASS, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-AUX-DATA, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-ARGS, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-COUNTER, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-DECLARES, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-EXPR-TYPE, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-FULL-STMT, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-GUARD-STMT, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-IN-MACRO-EXPANSION, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-INCLUDES, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-IS-DECL, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-MACROS, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-NAME, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-OPCODE, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-RET, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-SYN-CTX, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-TYPES, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-UNBOUND-FUNS, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-UNBOUND-VALS, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-VARARGS, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-VOID-RET, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-ARRAY-LENGTH, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-BASE-TYPE and SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-NODE-BIT-FIELD-WIDTH could not be inlined because the structure definition for SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE was not yet seen. To avoid this warning, DEFSTRUCT should precede references to the affected functions, or they must be declared locally notinline at each call site.
STYLE-WARNING: Previously compiled calls to SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST-NODE and SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-AST-CHILDREN could not be inlined because the structure definition for SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-AST was not yet seen. To avoid this warning, DEFSTRUCT should precede references to the affected functions, or they must be declared locally notinline at each call site.
STYLE-WARNING: Previously compiled calls to SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-ARRAY, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-COL, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-DECL, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-FILE, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-LINE, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-HASH, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-I-FILE, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-POINTER, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-CONST, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-VOLATILE, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-RESTRICT, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-STORAGE-CLASS, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-REQS, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-NAME and SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-TYPE-SIZE could not be inlined because the structure definition for SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-TYPE was not yet seen. To avoid this warning, DEFSTRUCT should precede references to the affected functions, or they must be declared locally notinline at each call site.
STYLE-WARNING: Previously compiled calls to SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-MACRO-HASH, SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-MACRO-NAME and SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG::CLANG-MACRO-BODY could not be inlined because the structure definition for SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG-MACRO was not yet seen. To avoid this warning, DEFSTRUCT should precede references to the affected functions, or they must be declared locally notinline at each call site.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/parseable-project.lisp
; in: DEFMETHOD ASTS (PARSEABLE-PROJECT)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE-PROJECT::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE-PROJECT:PARSEABLE-PROJECT))
;       "Return a list of all ASTs in the project OBJ."
;       (APPLY #'APPEND
;              (MAPCAR (ALEXANDRIA.0.DEV:COMPOSE #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS #'CDR)
;                      (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:EVOLVE-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE-PROJECT::OBJ))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE-PROJECT::OBJ
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE-PROJECT:PARSEABLE-PROJECT))
;                                ("Return a list of all ASTs in the project OBJ."
;                                 (APPLY #'APPEND
;                                        (MAPCAR (ALEXANDRIA.0.DEV:COMPOSE #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS #'CDR)
;                                                (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:EVOLVE-FILES
;                                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE-PROJECT::OBJ)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE-PROJECT:PARSEABLE-PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
WARNING: Lisp compilation had style-warnings while compiling #<CL-SOURCE-FILE "software-evolution-library/software/parseable-project" "lisp">

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang-project.lisp
; in: DEFINE-SOFTWARE CLANG-PROJECT
;     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:DEFINE-SOFTWARE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT
;                                                                            (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE-PROJECT:PARSEABLE-PROJECT)
;                                                                            ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:COMPILATION-DATABASE :INITARG
;                                                                              :COMPILATION-DATABASE :ACCESSOR
;                                                                              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:COMPILATION-DATABASE :INITFORM NIL
;                                                                              :DOCUMENTATION "Compilation database for the project.
;   See https://clang.llvm.org/docs/JSONCompilationDatabase.html for
;   information on the format of compilation databases."))
;                                                                            (:DOCUMENTATION "Project specialization for clang software objects."))
; --> PROG1 
; ==>
;   (LET ((#:G0
;          (DEFCLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT
;                    (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE-PROJECT:PARSEABLE-PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:SOFTWARE) (#)
;                    (:DOCUMENTATION "Project specialization for clang software objects."))))
;     (CLOSER-MOP:DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;       :AROUND
;       ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT) &KEY)
;       (LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY #))
;         (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:COMPILATION-DATABASE)
;             SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;           (SETF #))
;         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY))
;     #:G0)
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROG1 LET LET CLOSER-MOP:DEFMETHOD DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY (:AROUND)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY::OBJ SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT)
;                                 &KEY)
;                                ((LET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY #))
;                                   (WITH-SLOTS (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:COMPILATION-DATABASE)
;                                       SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY
;                                     (SETF #))
;                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:COPY)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang-project.lisp
; in: DEFMETHOD INITIALIZE-INSTANCE :AFTER (CLANG-PROJECT)
;     (DEFMETHOD INITIALIZE-INSTANCE :AFTER
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT) &KEY)
;       (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:COMPONENT-CLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT)
;               (OR (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:COMPONENT-CLASS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT)
;                   'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG)))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER INITIALIZE-INSTANCE (:AFTER)
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT)
;                                 &KEY)
;                                ((SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:COMPONENT-CLASS
;                                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT)
;                                         (OR # 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang-project.lisp
; in: DEFGENERIC CREATE-EVOLVE-FILES
;     (DEFGENERIC SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::CREATE-EVOLVE-FILES
;         (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT)
;       (:DOCUMENTATION "Create the evolve files for CLANG-PROJECT from the `compilation-database'.")
;       (:METHOD ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT))
;        (FLET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::GET-COMPILER #
;                 #))
;          (ITERATE:ITER
;            (ITERATE:FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::ENTRY ITERATE:IN #)
;            (ITERATE:COLLECT #)))))
; --> PROGN 
; ==>
;   (SB-PCL::SET-INITIAL-METHODS
;    (LIST
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::CREATE-EVOLVE-FILES
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT))
;       (FLET (#)
;         (ITERATE:ITER
;           #
;           #))))
;    (FDEFINITION 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::CREATE-EVOLVE-FILES))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; --> PROGN SB-PCL::SET-INITIAL-METHODS SB-PCL::SET-INITIAL-METHODS LIST CONS DEFMETHOD PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::CREATE-EVOLVE-FILES NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT))
;                                ((FLET ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::GET-COMPILER #
;                                          #))
;                                   (ITERATE:ITER
;                                     (ITERATE:FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::ENTRY ITERATE:IN #)
;                                     (ITERATE:COLLECT #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang-project.lisp
; in: DEFMETHOD CREATE-OTHER-FILES (CLANG-PROJECT)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::CREATE-OTHER-FILES
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT)
;                 &KEY (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::EXCLUDED-DIRS '(".git")) &ALLOW-OTHER-KEYS)
;       (LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::ALL-FILE-PATHS
;               (ARROW-MACROS:-<>> #
;                 #
;                 #
;                 #))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::ALL-RELATIVIZED-FILE-PATHS
;               (ITERATE:ITER
;                 #
;                 #))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::EVOLVE-FILE-PATHS (MAPCAR #'CAR #))
;              (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::OTHER-RELATIVIZED-FILE-PATHS
;               (REMOVE-IF # SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::ALL-RELATIVIZED-FILE-PATHS)))
;         (ITERATE:ITER
;           (ITERATE:FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::P ITERATE:IN
;            SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::OTHER-RELATIVIZED-FILE-PATHS)
;           (ITERATE:COLLECT (CONS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::P #)))))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::CREATE-OTHER-FILES NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT) &KEY
;                                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::EXCLUDED-DIRS '(".git")) &ALLOW-OTHER-KEYS)
;                                ((LET* ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::ALL-FILE-PATHS #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::ALL-RELATIVIZED-FILE-PATHS #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::EVOLVE-FILE-PATHS #)
;                                        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::OTHER-RELATIVIZED-FILE-PATHS #))
;                                   (ITERATE:ITER
;                                     (ITERATE:FOR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::P ITERATE:IN
;                                      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::OTHER-RELATIVIZED-FILE-PATHS)
;                                     (ITERATE:COLLECT #)))))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/software/clang-project.lisp
; in: DEFMETHOD FROM-FILE (CLANG-PROJECT T)
;     (DEFMETHOD SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FROM-FILE
;                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT)
;                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT-DIR)
;       "Populate CLANG-PROJECT from the source code in PROJECT-DIR.
;   * CLANG-PROJECT to be populated from source in PROJECT-DIR
;   * PROJECT-DIR source code to populate CLANG-PROJECT with
;   "
;       (ASSERT
;        (OR (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:COMPILATION-DATABASE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT)
;            (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:WHICH "bear"))
;        (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT) "Calling `from-file` on a clang-project requires a compilation ~
;              database or 'bear' installation on your PATH")
;       (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::CREATE-COMPILATION-DATABASE (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT)
;                  (MULTIPLE-VALUE-BIND # # # #)))
;         (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT-DIR SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT)
;                 (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:CANONICAL-PATHNAME #))
;         (IF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:COMPILATION-DATABASE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT)
;             (SETF # #)
;             (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:WITH-TEMP-BUILD-DIR (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT-DIR)
;               (SETF #)
;               (SETF #)))
;         (SETF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:OTHER-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT)
;                 (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::CREATE-OTHER-FILES SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT))
;         SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT))
; --> PROGN EVAL-WHEN 
; ==>
;   (SB-PCL::%DEFMETHOD-EXPANDER SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FROM-FILE NIL
;                                ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT
;                                  SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT)
;                                 SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:PROJECT-DIR)
;                                ("Populate CLANG-PROJECT from the source code in PROJECT-DIR.
; * CLANG-PROJECT to be populated from source in PROJECT-DIR
; * PROJECT-DIR source code to populate CLANG-PROJECT with
; "
;                                 (ASSERT
;                                  (OR
;                                   (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:COMPILATION-DATABASE
;                                    SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT)
;                                   (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:WHICH "bear"))
;                                  (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT)
;                                  "Calling `from-file` on a clang-project requires a compilation ~
;            database or 'bear' installation on your PATH")
;                                 (LABELS ((SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT::CREATE-COMPILATION-DATABASE #
;                                            #))
;                                   (SETF # #)
;                                   (IF (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:COMPILATION-DATABASE
;                                        SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT)
;                                       (SETF #)
;                                       (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PROJECT:WITH-TEMP-BUILD-DIR #
;                                         #
;                                         #))
;                                   (SETF # #)
;                                   SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT)))
; 
; caught STYLE-WARNING:
;   Cannot find type for specializer SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG-PROJECT:CLANG-PROJECT when executing SB-PCL:SPECIALIZER-TYPE-SPECIFIER for a STANDARD-METHOD of a STANDARD-GENERIC-FUNCTION.
WARNING: Lisp compilation had style-warnings while compiling #<CL-SOURCE-FILE "software-evolution-library/software/clang-project" "lisp">

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/ast-diff/clang-merge.lisp
; in: DEFINE-COMMAND CLANG-MERGE
;     (DECLARE
;      (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::QUIET SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERBOSE
;       SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::COMPILER))
; 
; caught ERROR:
;   There is no function named DECLARE.  References to DECLARE in some contexts (like starts of blocks) are unevaluated expressions, but here the expression is being evaluated, which invokes undefined behaviour.

;     (RETURN-FROM SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE:CLANG-MERGE 3)
; 
; caught ERROR:
;   return for unknown block: CLANG-MERGE

;     (RETURN-FROM SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE:CLANG-MERGE
;       (IF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::UNSTABLE
;           1
;           0))
; 
; caught ERROR:
;   return for unknown block: CLANG-MERGE

;     (SOFTWARE-EVOLUTION-LIBRARY/COMMAND-LINE:RESOLVE-OUT-DIR-FROM-SOURCE SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::ORIGINAL)
; 
; note: deleting unreachable code

;     (MAPC
;      (LAMBDA (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::FILE)
;        (UNLESS (PROBE-FILE SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::FILE)
;          (FORMAT *ERROR-OUTPUT* "~a: No such file or directory~%" SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::FILE)
;          (RETURN-FROM SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE:CLANG-MERGE 3))
;        SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::FILE)
;      (LIST SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::ORIGINAL SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION1
;            SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION2))
; --> LET LET SB-INT:DO-ANONYMOUS BLOCK LET TAGBODY TAGBODY FUNCALL SB-C::%FUNCALL 
; ==>
;   SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::FILE
; 
; note: deleting unreachable code

;     (FORMAT *ERROR-OUTPUT* "~a: No such file or directory~%" SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::FILE)
; ==>
;   *ERROR-OUTPUT*
; 
; note: deleting unreachable code

;     (PROBE-FILE SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::FILE)
; ==>
;   SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::FILE
; 
; note: deleting unreachable code

;     (SOFTWARE-EVOLUTION-LIBRARY/COMMAND-LINE:DEFINE-COMMAND SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE:CLANG-MERGE
;      (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::ORIGINAL SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION1
;       SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION2 SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::&SPEC
;       SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::+COMMAND-LINE-OPTIONS+ &AUX SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::ORIGINAL-SOFT
;       SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION1-SOFT SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION2-SOFT)
;      "Merge VERSION1 and VERSION2 sharing ancestor BASE." "
;   Built from SEL v0.1.0-UNKNOWN, and SBCL 1.4.12.120-6b7a9a7.
;   "
;      (DECLARE
;       (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::QUIET SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERBOSE
;        SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::COMPILER))
;      (WHEN SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::HELP (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::SHOW-HELP-FOR-CLANG-MERGE))
;      (MAPC
;       (LAMBDA (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::FILE)
;         (UNLESS (PROBE-FILE SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::FILE)
;           (FORMAT *ERROR-OUTPUT* "~a: No such file or directory~%" SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::FILE)
;           (RETURN-FROM SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE:CLANG-MERGE 3))
;         SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::FILE)
;       (LIST SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::ORIGINAL SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION1
;             SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION2))
;      (SETF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::OUT-DIR
;              (OR SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::OUT-DIR
;                  (SOFTWARE-EVOLUTION-LIBRARY/COMMAND-LINE:RESOLVE-OUT-DIR-FROM-SOURCE SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::ORIGINAL))
;            SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::ORIGINAL (UIOP/FILESYSTEM:TRUENAMIZE SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::ORIGINAL)
;            SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION1 (UIOP/FILESYSTEM:TRUENAMIZE SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION1)
;            SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION2 (UIOP/FILESYSTEM:TRUENAMIZE SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION2))
;      (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:NOTE 1 "Parameters:~%~S~%"
;                                               `((SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::ORIGINAL
;                                                  . ,SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::ORIGINAL)
;                                                 (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION1
;                                                  . ,SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION1)
;                                                 (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION2
;                                                  . ,SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION2)
;                                                 (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::OUT-DIR
;                                                  . ,SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::OUT-DIR)
;                                                 (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:*NOTE-LEVEL* . ,SOFTWARE-EVOLUTION-LIBRARY/UTILITY:*NOTE-LEVEL*)))
;      (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:NOTE 3 "Creating software objects")
;      (FLET ((SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::%CREATE (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::S)
;               (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FROM-FILE # SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::S)))
;        (SETF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::ORIGINAL-SOFT
;                (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::%CREATE SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::ORIGINAL))
;        (SETF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION1-SOFT
;                (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::%CREATE SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION1))
;        (SETF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION2-SOFT
;                (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::%CREATE SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION2)))
;      ...)
; 
; note: deleting unreachable code

;     (UIOP/FILESYSTEM:TRUENAMIZE SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::ORIGINAL)
; 
; note: deleting unreachable code

;     (LIST SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::ORIGINAL SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION1
;           SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::VERSION2)
; 
; note: deleting unreachable code

;     (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG-MERGE::SHOW-HELP-FOR-CLANG-MERGE)
; 
; note: deleting unreachable code
Unhandled UIOP/LISP-BUILD:COMPILE-FILE-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING {10005305B3}>: COMPILE-FILE-ERROR while compiling #<CL-SOURCE-FILE "software-evolution-library/ast-diff/clang-merge" "lisp">

Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {10005305B3}>
0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {10072F0003}> #<unused argument> :QUIT T)
1: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {10072F0003}>)
2: (INVOKE-DEBUGGER #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {10072F0003}>)
3: (ERROR UIOP/LISP-BUILD:COMPILE-FILE-ERROR :CONTEXT-FORMAT "~/asdf-action::format-action/" :CONTEXT-ARGUMENTS ((#<ASDF/LISP-ACTION:COMPILE-OP > . #<ASDF/LISP-ACTION:CL-SOURCE-FILE "software-evolution-library/ast-diff/clang-merge" "lisp">)))
4: (UIOP/LISP-BUILD:CHECK-LISP-COMPILE-RESULTS NIL T T "~/asdf-action::format-action/" ((#<ASDF/LISP-ACTION:COMPILE-OP > . #<ASDF/LISP-ACTION:CL-SOURCE-FILE "software-evolution-library/ast-diff/clang-merge" "lisp">)))
5: ((SB-PCL::EMF ASDF/ACTION:PERFORM) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "software-evolution-library/ast-diff/clang-merge" "lisp">)
6: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
7: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T)) #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "software-evolution-library/ast-diff/clang-merge" "lisp">) [fast-method]
8: ((:METHOD ASDF/PLAN:PERFORM-PLAN (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {10058BEC33}>) [fast-method]
9: ((FLET SB-C::WITH-IT :IN SB-C::%WITH-COMPILATION-UNIT))
10: ((:METHOD ASDF/PLAN:PERFORM-PLAN :AROUND (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {10058BEC33}>) [fast-method]
11: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "software-evolution-library/run-clang-merge"> :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method]
12: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "software-evolution-library/run-clang-merge">)
13: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
14: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "software-evolution-library/run-clang-merge">) [fast-method]
15: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> ASDF/LISP-ACTION:LOAD-OP "software-evolution-library/run-clang-merge")
16: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
17: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP "software-evolution-library/run-clang-merge") [fast-method]
18: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<CLOSURE (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {10058A8FCB}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRIDE-FORCING NIL)
19: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
20: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<CLOSURE (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {100587C16B}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OVERRIDE-FORCING NIL)
21: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP "software-evolution-library/run-clang-merge") [fast-method]
22: (DEPCHECK::COMPUTE-DEPENDENCIES "software-evolution-library" "software-evolution-library/run-clang-merge")
23: (DEPCHECK::MAGIC "software-evolution-library" "software-evolution-library/run-clang-merge" "/home/quicklisp/quicklisp-controller/tmp/anonymous/anonymous-ZhYNUaw8/depcheck-win.txt")
24: (DEPCHECK::MAIN ("depcheck" "/home/quicklisp/quicklisp-controller/dist/system-file-index" "software-evolution-library" "software-evolution-library/run-clang-merge" "/home/quicklisp/quicklisp-controller/tmp/anonymous/anonymous-ZhYNUaw8/depcheck-win.txt" "/home/quicklisp/quicklisp-controller/tmp/anonymous/anonymous-ZhYNUaw8/depcheck-fail.txt"))
25: ((LAMBDA NIL :IN "/home/quicklisp/quicklisp/local-projects/quicklisp-controller/dumper-2SKVI5f7.lisp"))
26: ((FLET SB-UNIX::BODY :IN SAVE-LISP-AND-DIE))
27: ((FLET "WITHOUT-INTERRUPTS-BODY-27" :IN SAVE-LISP-AND-DIE))
28: ((LABELS SB-IMPL::RESTART-LISP :IN SAVE-LISP-AND-DIE))

unhandled condition in --disable-debugger mode, quitting
; 
; compilation unit aborted
;   caught 1 fatal ERROR condition
;   caught 3 ERROR conditions
;   caught 386 STYLE-WARNING conditions
;   printed 19 notes

software-evolution-library/run-clang-diff

WARNING: redefining UIOP/PACKAGE:FIND-PACKAGE* in DEFUN
WARNING: redefining UIOP/PACKAGE:FIND-SYMBOL* in DEFUN
WARNING: redefining UIOP/PACKAGE:SYMBOL-CALL in DEFUN
WARNING: redefining UIOP/PACKAGE:INTERN* in DEFUN
WARNING: redefining UIOP/PACKAGE:EXPORT* in DEFUN
WARNING: redefining UIOP/PACKAGE:IMPORT* in DEFUN
WARNING: redefining UIOP/PACKAGE:SHADOWING-IMPORT* in DEFUN
WARNING: redefining UIOP/PACKAGE:SHADOW* in DEFUN
WARNING: redefining UIOP/PACKAGE:MAKE-SYMBOL* in DEFUN
WARNING: redefining UIOP/PACKAGE:UNINTERN* in DEFUN
WARNING: redefining UIOP/PACKAGE:SYMBOL-SHADOWING-P in DEFUN
WARNING: redefining UIOP/PACKAGE:HOME-PACKAGE-P in DEFUN
WARNING: redefining UIOP/PACKAGE:SYMBOL-PACKAGE-NAME in DEFUN
WARNING: redefining UIOP/PACKAGE:STANDARD-COMMON-LISP-SYMBOL-P in DEFUN
WARNING: redefining UIOP/PACKAGE:REIFY-PACKAGE in DEFUN
WARNING: redefining UIOP/PACKAGE:UNREIFY-PACKAGE in DEFUN
WARNING: redefining UIOP/PACKAGE:REIFY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE:UNREIFY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::RECORD-FISHY in DEFUN
WARNING: redefining UIOP/PACKAGE::WHEN-PACKAGE-FISHINESS in DEFMACRO
WARNING: redefining UIOP/PACKAGE::NOTE-PACKAGE-FISHINESS in DEFMACRO
WARNING: redefining UIOP/PACKAGE::SET-DUMMY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::MAKE-DUMMY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::DUMMY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::GET-DUMMY-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE:NUKE-SYMBOL-IN-PACKAGE in DEFUN
WARNING: redefining UIOP/PACKAGE:NUKE-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE:REHOME-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE:ENSURE-PACKAGE-UNUSED in DEFUN
WARNING: redefining UIOP/PACKAGE:DELETE-PACKAGE* in DEFUN
WARNING: redefining UIOP/PACKAGE:PACKAGE-NAMES in DEFUN
WARNING: redefining UIOP/PACKAGE:PACKAGES-FROM-NAMES in DEFUN
WARNING: redefining UIOP/PACKAGE:FRESH-PACKAGE-NAME in DEFUN
WARNING: redefining UIOP/PACKAGE:RENAME-PACKAGE-AWAY in DEFUN
WARNING: redefining UIOP/PACKAGE:PACKAGE-DEFINITION-FORM in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-SHADOWING-IMPORT in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-IMPORTED in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-IMPORT in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-INHERITED in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-MIX in DEFUN
WARNING: redefining UIOP/PACKAGE::RECYCLE-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::SYMBOL-RECYCLED-P in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-SYMBOL in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-EXPORTED-TO-USER in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-EXPORTED in DEFUN
WARNING: redefining UIOP/PACKAGE::ENSURE-EXPORT in DEFUN
WARNING: redefining UIOP/PACKAGE:ENSURE-PACKAGE in DEFUN
WARNING: redefining UIOP/PACKAGE:PARSE-DEFINE-PACKAGE-FORM in DEFUN
WARNING: redefining UIOP/PACKAGE:DEFINE-PACKAGE in DEFMACRO
WARNING: redefining UIOP/COMMON-LISP::LOOP* in DEFMACRO
WARNING: redefining UIOP/COMMON-LISP::FROB-SUBSTRINGS in DEFUN
WARNING: redefining UIOP/COMMON-LISP::COMPATFMT in DEFMACRO
WARNING: redefining UIOP/UTILITY:DEFGENERIC* in DEFMACRO
WARNING: redefining UIOP/UTILITY:DEFUN* in DEFMACRO
WARNING: redefining UIOP/UTILITY:WITH-UPGRADABILITY in DEFMACRO
WARNING: redefining UIOP/UTILITY:UIOP-DEBUG in DEFMACRO
WARNING: redefining UIOP/UTILITY:LOAD-UIOP-DEBUG-UTILITY in DEFUN
WARNING: redefining UIOP/UTILITY:NEST in DEFMACRO
WARNING: redefining UIOP/UTILITY:IF-LET in DEFMACRO
WARNING: redefining UIOP/UTILITY:PARSE-BODY in DEFUN
WARNING: redefining UIOP/UTILITY:WHILE-COLLECTING in DEFMACRO
WARNING: redefining UIOP/UTILITY:APPENDF in DEFMACRO
WARNING: redefining UIOP/UTILITY:LENGTH=N-P in DEFUN
WARNING: redefining UIOP/UTILITY:ENSURE-LIST in DEFUN
WARNING: redefining UIOP/UTILITY:REMOVE-PLIST-KEY in DEFUN
WARNING: redefining UIOP/UTILITY:REMOVE-PLIST-KEYS in DEFUN
WARNING: redefining UIOP/UTILITY:EMPTYP in DEFUN
WARNING: redefining UIOP/UTILITY:CHARACTER-TYPE-INDEX in DEFUN
WARNING: redefining UIOP/UTILITY:BASE-STRING-P in DEFUN
WARNING: redefining UIOP/UTILITY:STRINGS-COMMON-ELEMENT-TYPE in DEFUN
WARNING: redefining UIOP/UTILITY:REDUCE/STRCAT in DEFUN
WARNING: redefining UIOP/UTILITY:STRCAT in DEFUN
WARNING: redefining UIOP/UTILITY:FIRST-CHAR in DEFUN
WARNING: redefining UIOP/UTILITY:LAST-CHAR in DEFUN
WARNING: redefining UIOP/UTILITY:SPLIT-STRING in DEFUN
WARNING: redefining UIOP/UTILITY:STRING-PREFIX-P in DEFUN
WARNING: redefining UIOP/UTILITY:STRING-SUFFIX-P in DEFUN
WARNING: redefining UIOP/UTILITY:STRING-ENCLOSED-P in DEFUN
WARNING: redefining UIOP/UTILITY:STRIPLN in DEFUN
WARNING: redefining UIOP/UTILITY:STANDARD-CASE-SYMBOL-NAME in DEFUN
WARNING: redefining UIOP/UTILITY:FIND-STANDARD-CASE-SYMBOL in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMP< in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMPS< in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMP*< in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMP<= in DEFUN
WARNING: redefining UIOP/UTILITY:EARLIER-TIMESTAMP in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMPS-EARLIEST in DEFUN
WARNING: redefining UIOP/UTILITY:EARLIEST-TIMESTAMP in DEFUN
WARNING: redefining UIOP/UTILITY:LATER-TIMESTAMP in DEFUN
WARNING: redefining UIOP/UTILITY:TIMESTAMPS-LATEST in DEFUN
WARNING: redefining UIOP/UTILITY:LATEST-TIMESTAMP in DEFUN
WARNING: redefining UIOP/UTILITY:LATEST-TIMESTAMP-F in DEFMACRO
WARNING: redefining UIOP/UTILITY:ENSURE-FUNCTION in DEFUN
WARNING: redefining UIOP/UTILITY:ACCESS-AT in DEFUN
WARNING: redefining UIOP/UTILITY:ACCESS-AT-COUNT in DEFUN
WARNING: redefining UIOP/UTILITY:CALL-FUNCTION in DEFUN
WARNING: redefining UIOP/UTILITY:CALL-FUNCTIONS in DEFUN
WARNING: redefining UIOP/UTILITY:REGISTER-HOOK-FUNCTION in DEFUN
WARNING: redefining UIOP/UTILITY:COERCE-CLASS in DEFUN
WARNING: redefining UIOP/UTILITY:ENSURE-GETHASH in DEFUN
WARNING: redefining UIOP/UTILITY:LIST-TO-HASH-SET in DEFUN
WARNING: redefining UIOP/UTILITY:LEXICOGRAPHIC< in DEFUN
WARNING: redefining UIOP/UTILITY:LEXICOGRAPHIC<= in DEFUN
WARNING: redefining UIOP/UTILITY:STYLE-WARN in DEFUN
WARNING: redefining UIOP/UTILITY:MATCH-CONDITION-P in DEFUN
WARNING: redefining UIOP/UTILITY:MATCH-ANY-CONDITION-P in DEFUN
WARNING: redefining UIOP/UTILITY:CALL-WITH-MUFFLED-CONDITIONS in DEFUN
WARNING: redefining UIOP/UTILITY:WITH-MUFFLED-CONDITIONS in DEFMACRO
WARNING: redefining UIOP/UTILITY:NOT-IMPLEMENTED-ERROR in DEFUN
WARNING: redefining UIOP/UTILITY:PARAMETER-ERROR in DEFUN
WARNING: redefining UIOP/VERSION:UNPARSE-VERSION in DEFUN
WARNING: redefining UIOP/VERSION:PARSE-VERSION in DEFUN
WARNING: redefining UIOP/VERSION:NEXT-VERSION in DEFUN
WARNING: redefining UIOP/VERSION:VERSION< in DEFUN
WARNING: redefining UIOP/VERSION:VERSION<= in DEFUN
WARNING: redefining UIOP/VERSION::DEPRECATED-FUNCTION-CONDITION-KIND in DEFUN
WARNING: redefining PRINT-OBJECT (#<SB-PCL::CONDITION-CLASS UIOP/VERSION:DEPRECATED-FUNCTION-CONDITION> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining UIOP/VERSION::NOTIFY-DEPRECATED-FUNCTION in DEFUN
WARNING: redefining UIOP/VERSION:VERSION-DEPRECATION in DEFUN
WARNING: redefining UIOP/VERSION:WITH-DEPRECATION in DEFMACRO
WARNING: redefining UIOP/OS:FEATUREP in DEFUN
WARNING: redefining UIOP/OS:OS-MACOSX-P in DEFUN
WARNING: redefining UIOP/OS:OS-UNIX-P in DEFUN
WARNING: redefining UIOP/OS:OS-WINDOWS-P in DEFUN
WARNING: redefining UIOP/OS:OS-GENERA-P in DEFUN
WARNING: redefining UIOP/OS::OS-OLDMAC-P in DEFUN
WARNING: redefining UIOP/OS::OS-HAIKU-P in DEFUN
WARNING: redefining UIOP/OS:DETECT-OS in DEFUN
WARNING: redefining UIOP/OS:OS-COND in DEFMACRO
WARNING: redefining UIOP/OS:GETENV in DEFUN
WARNING: redefining UIOP/OS:GETENVP in DEFUN
WARNING: redefining UIOP/OS::FIRST-FEATURE in DEFUN
WARNING: redefining UIOP/OS:IMPLEMENTATION-TYPE in DEFUN
WARNING: redefining UIOP/OS:OPERATING-SYSTEM in DEFUN
WARNING: redefining UIOP/OS:ARCHITECTURE in DEFUN
WARNING: redefining UIOP/OS:LISP-VERSION-STRING in DEFUN
WARNING: redefining UIOP/OS:IMPLEMENTATION-IDENTIFIER in DEFUN
WARNING: redefining UIOP/OS:HOSTNAME in DEFUN
WARNING: redefining UIOP/OS:GETCWD in DEFUN
WARNING: redefining UIOP/OS:CHDIR in DEFUN
WARNING: redefining UIOP/OS:READ-NULL-TERMINATED-STRING in DEFUN
WARNING: redefining UIOP/OS:READ-LITTLE-ENDIAN in DEFUN
WARNING: redefining UIOP/OS:PARSE-FILE-LOCATION-INFO in DEFUN
WARNING: redefining UIOP/OS:PARSE-WINDOWS-SHORTCUT in DEFUN
WARNING: redefining UIOP/PATHNAME:NORMALIZE-PATHNAME-DIRECTORY-COMPONENT in DEFUN
WARNING: redefining UIOP/PATHNAME:DENORMALIZE-PATHNAME-DIRECTORY-COMPONENT in DEFUN
WARNING: redefining UIOP/PATHNAME:MERGE-PATHNAME-DIRECTORY-COMPONENTS in DEFUN
WARNING: redefining UIOP/PATHNAME:MAKE-PATHNAME* in DEFUN
WARNING: redefining UIOP/PATHNAME:MAKE-PATHNAME-COMPONENT-LOGICAL in DEFUN
WARNING: redefining UIOP/PATHNAME:MAKE-PATHNAME-LOGICAL in DEFUN
WARNING: redefining UIOP/PATHNAME:MERGE-PATHNAMES* in DEFUN
WARNING: redefining UIOP/PATHNAME:LOGICAL-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:PHYSICAL-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:PHYSICALIZE-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:NIL-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:WITH-PATHNAME-DEFAULTS in DEFMACRO
WARNING: redefining UIOP/PATHNAME:PATHNAME-EQUAL in DEFUN
WARNING: redefining UIOP/PATHNAME:ABSOLUTE-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:RELATIVE-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:HIDDEN-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:FILE-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:PATHNAME-DIRECTORY-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:PATHNAME-PARENT-DIRECTORY-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:DIRECTORY-PATHNAME-P in DEFUN
WARNING: redefining UIOP/PATHNAME:ENSURE-DIRECTORY-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:SPLIT-UNIX-NAMESTRING-DIRECTORY-COMPONENTS in DEFUN
WARNING: redefining UIOP/PATHNAME:SPLIT-NAME-TYPE in DEFUN
WARNING: redefining UIOP/PATHNAME:PARSE-UNIX-NAMESTRING in DEFUN
WARNING: redefining UIOP/PATHNAME:UNIX-NAMESTRING in DEFUN
WARNING: redefining UIOP/PATHNAME:SUBPATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:SUBPATHNAME* in DEFUN
WARNING: redefining UIOP/PATHNAME:PATHNAME-ROOT in DEFUN
WARNING: redefining UIOP/PATHNAME:PATHNAME-HOST-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:ENSURE-ABSOLUTE-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:SUBPATHP in DEFUN
WARNING: redefining UIOP/PATHNAME:ENOUGH-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:CALL-WITH-ENOUGH-PATHNAME in DEFUN
WARNING: redefining UIOP/PATHNAME:WITH-ENOUGH-PATHNAME in DEFMACRO
WARNING: redefining UIOP/PATHNAME:WILDEN in DEFUN
WARNING: redefining UIOP/PATHNAME:RELATIVIZE-DIRECTORY-COMPONENT in DEFUN
WARNING: redefining UIOP/PATHNAME:RELATIVIZE-PATHNAME-DIRECTORY in DEFUN
WARNING: redefining UIOP/PATHNAME:DIRECTORY-SEPARATOR-FOR-HOST in DEFUN
WARNING: redefining UIOP/PATHNAME:DIRECTORIZE-PATHNAME-HOST-DEVICE in DEFUN
WARNING: redefining UIOP/FILESYSTEM:NATIVE-NAMESTRING in DEFUN
WARNING: redefining UIOP/FILESYSTEM:PARSE-NATIVE-NAMESTRING in DEFUN
WARNING: redefining UIOP/FILESYSTEM:TRUENAME* in DEFUN
WARNING: redefining UIOP/FILESYSTEM:SAFE-FILE-WRITE-DATE in DEFUN
WARNING: redefining UIOP/FILESYSTEM:PROBE-FILE* in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DIRECTORY-EXISTS-P in DEFUN
WARNING: redefining UIOP/FILESYSTEM:FILE-EXISTS-P in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DIRECTORY* in DEFUN
WARNING: redefining UIOP/FILESYSTEM:FILTER-LOGICAL-DIRECTORY-RESULTS in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DIRECTORY-FILES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:SUBDIRECTORIES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:COLLECT-SUB*DIRECTORIES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:TRUENAMIZE in DEFUN
WARNING: redefining UIOP/FILESYSTEM:RESOLVE-SYMLINKS in DEFUN
WARNING: redefining UIOP/FILESYSTEM:RESOLVE-SYMLINKS* in DEFUN
WARNING: redefining UIOP/PATHNAME:ENSURE-PATHNAME in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GET-PATHNAME-DEFAULTS in DEFUN
WARNING: redefining UIOP/FILESYSTEM:CALL-WITH-CURRENT-DIRECTORY in DEFUN
WARNING: redefining UIOP/FILESYSTEM:WITH-CURRENT-DIRECTORY in DEFMACRO
WARNING: redefining UIOP/FILESYSTEM:INTER-DIRECTORY-SEPARATOR in DEFUN
WARNING: redefining UIOP/FILESYSTEM:SPLIT-NATIVE-PATHNAMES-STRING in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GETENV-PATHNAME in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GETENV-PATHNAMES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GETENV-ABSOLUTE-DIRECTORY in DEFUN
WARNING: redefining UIOP/FILESYSTEM:GETENV-ABSOLUTE-DIRECTORIES in DEFUN
WARNING: redefining UIOP/FILESYSTEM:LISP-IMPLEMENTATION-DIRECTORY in DEFUN
WARNING: redefining UIOP/FILESYSTEM:LISP-IMPLEMENTATION-PATHNAME-P in DEFUN
WARNING: redefining UIOP/FILESYSTEM:ENSURE-ALL-DIRECTORIES-EXIST in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DELETE-FILE-IF-EXISTS in DEFUN
WARNING: redefining UIOP/FILESYSTEM:RENAME-FILE-OVERWRITING-TARGET in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DELETE-EMPTY-DIRECTORY in DEFUN
WARNING: redefining UIOP/FILESYSTEM:DELETE-DIRECTORY-TREE in DEFUN
WARNING: redefining UIOP/STREAM:SETUP-STDIN in DEFUN
WARNING: redefining UIOP/STREAM:SETUP-STDOUT in DEFUN
WARNING: redefining UIOP/STREAM:SETUP-STDERR in DEFUN
WARNING: redefining UIOP/STREAM:ALWAYS-DEFAULT-ENCODING in DEFUN
WARNING: redefining UIOP/STREAM:DETECT-ENCODING in DEFUN
WARNING: redefining UIOP/STREAM:DEFAULT-ENCODING-EXTERNAL-FORMAT in DEFUN
WARNING: redefining UIOP/STREAM:ENCODING-EXTERNAL-FORMAT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-SAFE-IO-SYNTAX in DEFMACRO
WARNING: redefining UIOP/STREAM:CALL-WITH-SAFE-IO-SYNTAX in DEFUN
WARNING: redefining UIOP/STREAM:SAFE-READ-FROM-STRING in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-OUTPUT-FILE in DEFUN
WARNING: redefining UIOP/STREAM:WITH-OUTPUT-FILE in DEFMACRO
WARNING: redefining UIOP/STREAM::CALL-WITH-OUTPUT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-OUTPUT in DEFMACRO
WARNING: redefining UIOP/STREAM:OUTPUT-STRING in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-INPUT-FILE in DEFUN
WARNING: redefining UIOP/STREAM:WITH-INPUT-FILE in DEFMACRO
WARNING: redefining UIOP/STREAM::CALL-WITH-INPUT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-INPUT in DEFMACRO
WARNING: redefining UIOP/STREAM:INPUT-STRING in DEFUN
WARNING: redefining UIOP/STREAM:NULL-DEVICE-PATHNAME in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-NULL-INPUT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-NULL-INPUT in DEFMACRO
WARNING: redefining UIOP/STREAM:CALL-WITH-NULL-OUTPUT in DEFUN
WARNING: redefining UIOP/STREAM:WITH-NULL-OUTPUT in DEFMACRO
WARNING: redefining UIOP/STREAM:FINISH-OUTPUTS in DEFUN
WARNING: redefining UIOP/STREAM:FORMAT! in DEFUN
WARNING: redefining UIOP/STREAM:SAFE-FORMAT! in DEFUN
WARNING: redefining UIOP/STREAM:COPY-STREAM-TO-STREAM in DEFUN
WARNING: redefining UIOP/STREAM:CONCATENATE-FILES in DEFUN
WARNING: redefining UIOP/STREAM:COPY-FILE in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-STRING in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-LINES in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-LINE in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-FORMS in DEFUN
WARNING: redefining UIOP/STREAM:SLURP-STREAM-FORM in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-STRING in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-LINES in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-LINE in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-FORMS in DEFUN
WARNING: redefining UIOP/STREAM:READ-FILE-FORM in DEFUN
WARNING: redefining UIOP/STREAM:SAFE-READ-FILE-LINE in DEFUN
WARNING: redefining UIOP/STREAM:SAFE-READ-FILE-FORM in DEFUN
WARNING: redefining UIOP/STREAM:EVAL-INPUT in DEFUN
WARNING: redefining UIOP/STREAM:EVAL-THUNK in DEFUN
WARNING: redefining UIOP/STREAM:STANDARD-EVAL-THUNK in DEFUN
WARNING: redefining UIOP/STREAM:PRINTLN in DEFUN
WARNING: redefining UIOP/STREAM:WRITELN in DEFUN
WARNING: redefining UIOP/STREAM:DEFAULT-TEMPORARY-DIRECTORY in DEFUN
WARNING: redefining UIOP/STREAM:TEMPORARY-DIRECTORY in DEFUN
WARNING: redefining UIOP/STREAM:SETUP-TEMPORARY-DIRECTORY in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-TEMPORARY-FILE in DEFUN
WARNING: redefining UIOP/STREAM:WITH-TEMPORARY-FILE in DEFMACRO
WARNING: redefining UIOP/STREAM::GET-TEMPORARY-FILE in DEFUN
WARNING: redefining UIOP/STREAM:ADD-PATHNAME-SUFFIX in DEFUN
WARNING: redefining UIOP/STREAM:TMPIZE-PATHNAME in DEFUN
WARNING: redefining UIOP/STREAM:CALL-WITH-STAGING-PATHNAME in DEFUN
WARNING: redefining UIOP/STREAM:WITH-STAGING-PATHNAME in DEFMACRO
WARNING: redefining UIOP/STREAM:FILE-STREAM-P in DEFUN
WARNING: redefining UIOP/STREAM:FILE-OR-SYNONYM-STREAM-P in DEFUN
WARNING: redefining UIOP/IMAGE:QUIT in DEFUN
WARNING: redefining UIOP/IMAGE:DIE in DEFUN
WARNING: redefining UIOP/IMAGE:RAW-PRINT-BACKTRACE in DEFUN
WARNING: redefining UIOP/IMAGE:PRINT-BACKTRACE in DEFUN
WARNING: redefining UIOP/IMAGE:PRINT-CONDITION-BACKTRACE in DEFUN
WARNING: redefining UIOP/IMAGE:FATAL-CONDITION-P in DEFUN
WARNING: redefining UIOP/IMAGE:HANDLE-FATAL-CONDITION in DEFUN
WARNING: redefining UIOP/IMAGE:CALL-WITH-FATAL-CONDITION-HANDLER in DEFUN
WARNING: redefining UIOP/IMAGE:WITH-FATAL-CONDITION-HANDLER in DEFMACRO
WARNING: redefining UIOP/IMAGE:SHELL-BOOLEAN-EXIT in DEFUN
WARNING: redefining UIOP/IMAGE:REGISTER-IMAGE-RESTORE-HOOK in DEFUN
WARNING: redefining UIOP/IMAGE:REGISTER-IMAGE-DUMP-HOOK in DEFUN
WARNING: redefining UIOP/IMAGE:CALL-IMAGE-RESTORE-HOOK in DEFUN
WARNING: redefining UIOP/IMAGE:CALL-IMAGE-DUMP-HOOK in DEFUN
WARNING: redefining UIOP/IMAGE:RAW-COMMAND-LINE-ARGUMENTS in DEFUN
WARNING: redefining UIOP/IMAGE:COMMAND-LINE-ARGUMENTS in DEFUN
WARNING: redefining UIOP/IMAGE:ARGV0 in DEFUN
WARNING: redefining UIOP/IMAGE:SETUP-COMMAND-LINE-ARGUMENTS in DEFUN
WARNING: redefining UIOP/IMAGE:RESTORE-IMAGE in DEFUN
WARNING: redefining UIOP/IMAGE:DUMP-IMAGE in DEFUN
WARNING: redefining UIOP/IMAGE:CREATE-IMAGE in DEFUN
WARNING: redefining UIOP/LISP-BUILD:GET-OPTIMIZATION-SETTINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:PROCLAIM-OPTIMIZATION-SETTINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WITH-OPTIMIZATION-SETTINGS in DEFMACRO
WARNING: redefining UIOP/LISP-BUILD::SB-GROVEL-UNKNOWN-CONSTANT-CONDITION-P in DEFUN
WARNING: redefining UIOP/LISP-BUILD:CALL-WITH-MUFFLED-COMPILER-CONDITIONS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WITH-MUFFLED-COMPILER-CONDITIONS in DEFMACRO
WARNING: redefining UIOP/LISP-BUILD:CALL-WITH-MUFFLED-LOADER-CONDITIONS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WITH-MUFFLED-LOADER-CONDITIONS in DEFMACRO
WARNING: redefining UIOP/LISP-BUILD:CHECK-LISP-COMPILE-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:CHECK-LISP-COMPILE-RESULTS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:REIFY-SIMPLE-SEXP in DEFUN
WARNING: redefining UIOP/LISP-BUILD:UNREIFY-SIMPLE-SEXP in DEFUN
WARNING: redefining UIOP/LISP-BUILD::REIFY-UNDEFINED-WARNING in DEFUN
WARNING: redefining UIOP/LISP-BUILD:REIFY-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:UNREIFY-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:RESET-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:SAVE-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WARNINGS-FILE-TYPE in DEFUN
WARNING: redefining UIOP/LISP-BUILD:ENABLE-DEFERRED-WARNINGS-CHECK in DEFUN
WARNING: redefining UIOP/LISP-BUILD:DISABLE-DEFERRED-WARNINGS-CHECK in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WARNINGS-FILE-P in DEFUN
WARNING: redefining UIOP/LISP-BUILD:CHECK-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD::CALL-WITH-SAVED-DEFERRED-WARNINGS in DEFUN
WARNING: redefining UIOP/LISP-BUILD:WITH-SAVED-DEFERRED-WARNINGS in DEFMACRO
WARNING: redefining UIOP/LISP-BUILD:CURRENT-LISP-FILE-PATHNAME in DEFUN
WARNING: redefining UIOP/LISP-BUILD:LOAD-PATHNAME in DEFUN
WARNING: redefining UIOP/LISP-BUILD:LISPIZE-PATHNAME in DEFUN
WARNING: redefining UIOP/LISP-BUILD:COMPILE-FILE-TYPE in DEFUN
WARNING: redefining UIOP/LISP-BUILD:CALL-AROUND-HOOK in DEFUN
WARNING: redefining UIOP/LISP-BUILD:COMPILE-FILE-PATHNAME* in DEFUN
WARNING: redefining UIOP/LISP-BUILD:LOAD* in DEFUN
WARNING: redefining UIOP/LISP-BUILD:LOAD-FROM-STRING in DEFUN
WARNING: redefining UIOP/LISP-BUILD:COMBINE-FASLS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::REQUIRES-ESCAPING-P in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-TOKEN in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::ESCAPE-WINDOWS-TOKEN-WITHIN-DOUBLE-QUOTES in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::EASY-WINDOWS-CHARACTER-P in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-WINDOWS-TOKEN in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::ESCAPE-SH-TOKEN-WITHIN-DOUBLE-QUOTES in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:EASY-SH-CHARACTER-P in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-SH-TOKEN in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-SHELL-TOKEN in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-COMMAND in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-WINDOWS-COMMAND in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-SH-COMMAND in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:ESCAPE-SHELL-COMMAND in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%NORMALIZE-IO-SPECIFIER in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%INTERACTIVEP in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%SIGNAL-TO-EXIT-CODE in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%CODE-TO-STATUS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%HANDLE-IF-EXISTS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%HANDLE-IF-DOES-NOT-EXIST in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-INFO-ERROR-OUTPUT in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-INFO-INPUT in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-INFO-OUTPUT in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-INFO-PID in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%PROCESS-STATUS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:PROCESS-ALIVE-P in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:WAIT-PROCESS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM::%POSIX-SEND-SIGNAL in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:TERMINATE-PROCESS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:CLOSE-STREAMS in DEFUN
WARNING: redefining UIOP/LAUNCH-PROGRAM:LAUNCH-PROGRAM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::CALL-STREAM-PROCESSOR in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM:SLURP-INPUT-STREAM in DEFGENERIC
WARNING: redefining SLURP-INPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:FUNCTION> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:CONS> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:STREAM> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER STRING> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :STRING> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :LINES> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :LINE> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :FORMS> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER :FORM> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER T> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:NULL> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<STRUCTURE-CLASS COMMON-LISP:PATHNAME> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SLURP-INPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:T> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining UIOP/RUN-PROGRAM:VOMIT-OUTPUT-STREAM in DEFGENERIC
WARNING: redefining VOMIT-OUTPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:FUNCTION> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:CONS> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:STREAM> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:STRING> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<SB-MOP:EQL-SPECIALIZER T> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<BUILT-IN-CLASS COMMON-LISP:NULL> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<STRUCTURE-CLASS COMMON-LISP:PATHNAME> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining VOMIT-OUTPUT-STREAM (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:T> #<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining UIOP/RUN-PROGRAM::%CHECK-RESULT in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%ACTIVE-IO-SPECIFIER-P in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%RUN-PROGRAM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%CALL-WITH-PROGRAM-IO in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::PLACE-SETTER in DEFMACRO
WARNING: redefining UIOP/RUN-PROGRAM::WITH-PROGRAM-INPUT in DEFMACRO
WARNING: redefining UIOP/RUN-PROGRAM::WITH-PROGRAM-OUTPUT in DEFMACRO
WARNING: redefining UIOP/RUN-PROGRAM::WITH-PROGRAM-ERROR-OUTPUT in DEFMACRO
WARNING: redefining UIOP/RUN-PROGRAM::%USE-LAUNCH-PROGRAM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%NORMALIZE-SYSTEM-COMMAND in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%REDIRECTED-SYSTEM-COMMAND in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%SYSTEM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM::%USE-SYSTEM in DEFUN
WARNING: redefining UIOP/RUN-PROGRAM:RUN-PROGRAM in DEFUN
WARNING: redefining UIOP/CONFIGURATION:CONFIGURATION-INHERITANCE-DIRECTIVE-P in DEFUN
WARNING: redefining UIOP/CONFIGURATION:REPORT-INVALID-FORM in DEFUN
WARNING: redefining UIOP/CONFIGURATION:VALIDATE-CONFIGURATION-FORM in DEFUN
WARNING: redefining UIOP/CONFIGURATION:VALIDATE-CONFIGURATION-FILE in DEFUN
WARNING: redefining UIOP/CONFIGURATION:VALIDATE-CONFIGURATION-DIRECTORY in DEFUN
WARNING: redefining UIOP/CONFIGURATION:RESOLVE-RELATIVE-LOCATION in DEFUN
WARNING: redefining UIOP/CONFIGURATION:RESOLVE-ABSOLUTE-LOCATION in DEFUN
WARNING: redefining UIOP/CONFIGURATION:LOCATION-DESIGNATOR-P in DEFUN
WARNING: redefining UIOP/CONFIGURATION:LOCATION-FUNCTION-P in DEFUN
WARNING: redefining UIOP/CONFIGURATION:REGISTER-CLEAR-CONFIGURATION-HOOK in DEFUN
WARNING: redefining UIOP/CONFIGURATION:CLEAR-CONFIGURATION in DEFUN
WARNING: redefining UIOP/CONFIGURATION:UPGRADE-CONFIGURATION in DEFUN
WARNING: redefining UIOP/CONFIGURATION:GET-FOLDER-PATH in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-DATA-HOME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CONFIG-HOME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-DATA-DIRS in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CONFIG-DIRS in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CACHE-HOME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-RUNTIME-DIR in DEFUN
WARNING: redefining UIOP/CONFIGURATION:SYSTEM-CONFIG-PATHNAMES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:FILTER-PATHNAME-SET in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-DATA-PATHNAMES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CONFIG-PATHNAMES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:FIND-PREFERRED-FILE in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-DATA-PATHNAME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:XDG-CONFIG-PATHNAME in DEFUN
WARNING: redefining UIOP/CONFIGURATION::COMPUTE-USER-CACHE in DEFUN
WARNING: redefining UIOP/BACKWARD-DRIVER:COERCE-PATHNAME in DEFUN
WARNING: redefining UIOP/CONFIGURATION:USER-CONFIGURATION-DIRECTORIES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:SYSTEM-CONFIGURATION-DIRECTORIES in DEFUN
WARNING: redefining UIOP/CONFIGURATION:IN-FIRST-DIRECTORY in DEFUN
WARNING: redefining UIOP/CONFIGURATION:IN-USER-CONFIGURATION-DIRECTORY in DEFUN
WARNING: redefining UIOP/CONFIGURATION:IN-SYSTEM-CONFIGURATION-DIRECTORY in DEFUN
WARNING: redefining UIOP/BACKWARD-DRIVER:VERSION-COMPATIBLE-P in DEFUN
WARNING: redefining SB-KERNEL:LINE-LENGTH in DEFUN
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/cl-ppcre/303f5a11b3d38e3d07c5da54d8f8bdba573c9460/cl-ppcre-20181205-git/cl-ppcre.asd" contains definition for system "cl-ppcre-test". Please only define "cl-ppcre" and secondary systems with a name starting with "cl-ppcre/" (e.g. "cl-ppcre/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/cl-store/b012f80f36c8bf210f1a24b3e2769a4624aafdcb/cl-store-20181205-git/cl-store.asd" contains definition for system "cl-store-tests". Please only define "cl-store" and secondary systems with a name starting with "cl-store/" (e.g. "cl-store/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/cl-json/a506ef6a9ce15a1b58b4d7fbeb9fd774e24008e2/cl-json-20181205-git/cl-json.asd" contains definition for system "cl-json.test". Please only define "cl-json" and secondary systems with a name starting with "cl-json/" (e.g. "cl-json/test") in that file.
WARNING: System definition file #P"/home/quicklisp/quicklisp-controller/dist/build-cache/cl-interpol/a82431c7ecb6a7c73f2ba9d4d18e23f65d0e3d0b/cl-interpol-20181205-git/cl-interpol.asd" contains definition for system "cl-interpol-test". Please only define "cl-interpol" and secondary systems with a name starting with "cl-interpol/" (e.g. "cl-interpol/test") in that file.
WARNING: redefining HU.DWIM.COMMON:IN-PACKAGE in DEFMACRO
WARNING: No definition for CFLAG-VDSUSP
WARNING: No definition for CFLAG-VSTATUS
WARNING: No definition for TIOCGHAYESESP
WARNING: No definition for TIOCSHAYESESP
WARNING: redefining EMACS-INSPECT (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
WARNING: redefining SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/PARSEABLE:ASTS in DEFGENERIC

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/view.lisp
; in: DEFUN GENOME-VIEW-FUNCTION
;     (SOFTWARE-EVOLUTION-LIBRARY/VIEW:WITH-DELAYED-INVOCATION
;      (SOFTWARE-EVOLUTION-LIBRARY/VIEW::GENOME-DATA-PRINT SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:*POPULATION*)
;      (LET ((SOFTWARE-EVOLUTION-LIBRARY/VIEW::LENGTHS (MAPCAR # SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:*POPULATION*)))
;        (SOFTWARE-EVOLUTION-LIBRARY/VIEW::GENOME-DATA-PRINT (FORMAT NIL "~d" (APPLY #'MIN SOFTWARE-EVOLUTION-LIBRARY/VIEW::LENGTHS))
;         (FORMAT NIL "~d" (ALEXANDRIA.0.DEV:MEDIAN SOFTWARE-EVOLUTION-LIBRARY/VIEW::LENGTHS))
;         (FORMAT NIL "~d" (APPLY #'MAX SOFTWARE-EVOLUTION-LIBRARY/VIEW::LENGTHS)))))
; --> IF PROGN LET MAPCAR LET SB-KERNEL:%COERCE-CALLABLE-TO-FUN ALEXANDRIA.0.DEV:COMPOSE LET LAMBDA FUNCTION FUNCALL SB-C::%FUNCALL 
; ==>
;   (LENGTH #:G71)
; 
; note: unable to optimize due to type uncertainty: The first argument is a SEQUENCE, not a VECTOR.

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/view.lisp
; in: DEFUN BEST-VIEW-FUNCTION
;     (DEFUN SOFTWARE-EVOLUTION-LIBRARY/VIEW:BEST-VIEW-FUNCTION ()
;       (SOFTWARE-EVOLUTION-LIBRARY/VIEW:WITH-DELAYED-INVOCATION
;        (SOFTWARE-EVOLUTION-LIBRARY/VIEW:BEST-PRINT
;         (AND (> SOFTWARE-EVOLUTION-LIBRARY/VIEW:*VIEW-MAX-BEST-LINES* 0) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:*POPULATION*
;              (EVERY #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FITNESS SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:*POPULATION*)))
;        (SOFTWARE-EVOLUTION-LIBRARY/VIEW:BEST-PRINT
;         (ARROW-MACROS:-<>> (SOFTWARE-EVOLUTION-LIBRARY/VIEW::FILTER-POPULATION-BY-FITNESS-TYPE SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:*POPULATION*)
;           (ALEXANDRIA.0.DEV:EXTREMUM ARROW-MACROS:<> #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FITNESS-BETTER-P :KEY
;                                      #'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FITNESS)
;           (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES)
;           (MAPCAR #'SOFTWARE-EVOLUTION-LIBRARY/VIEW:VIEW-TRUNCATE)
;           (#)
;           (APPEND ARROW-MACROS:<> #)
;           (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:TAKE SOFTWARE-EVOLUTION-LIBRARY/VIEW:*VIEW-MAX-BEST-LINES*)))))
; --> PROGN 
; ==>
;   (SB-IMPL::%DEFUN 'SOFTWARE-EVOLUTION-LIBRARY/VIEW:BEST-VIEW-FUNCTION
;                    (SB-INT:NAMED-LAMBDA SOFTWARE-EVOLUTION-LIBRARY/VIEW:BEST-VIEW-FUNCTION
;                        NIL
;                      (DECLARE (SB-C::TOP-LEVEL-FORM))
;                      (BLOCK SOFTWARE-EVOLUTION-LIBRARY/VIEW:BEST-VIEW-FUNCTION
;                        (SOFTWARE-EVOLUTION-LIBRARY/VIEW:WITH-DELAYED-INVOCATION (SOFTWARE-EVOLUTION-LIBRARY/VIEW:BEST-PRINT #)
;                                                                                 (SOFTWARE-EVOLUTION-LIBRARY/VIEW:BEST-PRINT #)))))
; 
; caught STYLE-WARNING:
;   Call to SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:LINES could not be inlined because its source code was not saved. A global INLINE or SB-EXT:MAYBE-INLINE proclamation must be in effect to save function definitions for inlining.
WARNING: Lisp compilation had style-warnings while compiling #<CL-SOURCE-FILE "software-evolution-library/view" "lisp">

; file: /home/quicklisp/quicklisp-controller/dist/build-cache/sel/6aea972d5efec32d0d061c21651a68ffaa20a4d2/sel-20181205-git/ast-diff/clang.lisp
; in: DEFINE-COMMAND CLANG-DIFF
;     (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::QUIET SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::VERBOSE))
; 
; caught ERROR:
;   There is no function named DECLARE.  References to DECLARE in some contexts (like starts of blocks) are unevaluated expressions, but here the expression is being evaluated, which invokes undefined behaviour.

;     (FORMAT *ERROR-OUTPUT* "~a: No such file or directory~%" SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::FILE)
; ==>
;   *ERROR-OUTPUT*
; 
; note: deleting unreachable code

;     (PROBE-FILE SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::FILE)
; ==>
;   SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::FILE
; 
; note: deleting unreachable code

;     (LIST SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::FILE1 SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::FILE2)
; 
; note: deleting unreachable code

;     (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::SHOW-HELP-FOR-CLANG-DIFF)
; 
; note: deleting unreachable code

;     (IF UIOP/IMAGE:*LISP-INTERACTION*
;         (UIOP/IMAGE:QUIT
;          (IF (EVERY (ALEXANDRIA.0.DEV:COMPOSE # #'CAR) SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF)
;              0
;              1))
;         SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF)
; ==>
;   SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF
; 
; note: deleting unreachable code

;     (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-DIFF-ELIDE-SAME SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF)
; ==>
;   SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF
; 
; note: deleting unreachable code

;     (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:PRINT-DIFF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF)
; ==>
;   SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF
; 
; note: deleting unreachable code

;     (UIOP/IMAGE:QUIT 2)
; 
; note: deleting unreachable code

;     #'LIST
; 
; note: deleting unreachable code

;     (ALEXANDRIA.0.DEV:MAPPEND
;      (ALEXANDRIA.0.DEV:COMPOSE (ALEXANDRIA.0.DEV:CURRY #'LIST "-I")
;                                (ALEXANDRIA.0.DEV:CURRY #'CONCATENATE 'STRING (NAMESTRING (SOFTWARE-EVOLUTION-LIBRARY/UTILITY:PWD)) "/"))
;      SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES)
; 
; note: deleting unreachable code

;     (CONS :BUILD-PATH SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::COMPILATION-DATABASE)
; 
; note: deleting unreachable code

;     (LET ((SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF
;            (HANDLER-BIND (#)
;              (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-DIFF # #))))
;       (IF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::RAW
;           (UIOP/STREAM:WRITELN (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-DIFF-ELIDE-SAME SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF) :READABLY T)
;           (IF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::NO-COLOR
;               (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:PRINT-DIFF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF)
;               (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:PRINT-DIFF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF *STANDARD-OUTPUT*
;                                                                        (FORMAT NIL "~a[-" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-RED+)
;                                                                        (FORMAT NIL "-]~a" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-RST+)
;                                                                        (FORMAT NIL "~a{+" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-GRN+)
;                                                                        (FORMAT NIL "+}~a" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-RST+))))
;       (IF UIOP/IMAGE:*LISP-INTERACTION*
;           (UIOP/IMAGE:QUIT
;            (IF (EVERY # SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF)
;                0
;                1))
;           SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF))
; 
; note: deleting unreachable code

;     (SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE-EVOLUTION-LIBRARY:FROM-FILE
;      (MAKE-INSTANCE 'SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:CLANG :FLAGS SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::FLAGS)
;      SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::FILE1)
; 
; note: deleting unreachable code

;     (LET ((SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF
;            (HANDLER-BIND (#)
;              (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-DIFF # #))))
;       (IF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::RAW
;           (UIOP/STREAM:WRITELN (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-DIFF-ELIDE-SAME SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF) :READABLY T)
;           (IF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::NO-COLOR
;               (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:PRINT-DIFF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF)
;               (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:PRINT-DIFF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF *STANDARD-OUTPUT*
;                                                                        (FORMAT NIL "~a[-" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-RED+)
;                                                                        (FORMAT NIL "-]~a" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-RST+)
;                                                                        (FORMAT NIL "~a{+" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-GRN+)
;                                                                        (FORMAT NIL "+}~a" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-RST+))))
;       (IF UIOP/IMAGE:*LISP-INTERACTION*
;           (UIOP/IMAGE:QUIT
;            (IF (EVERY # SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF)
;                0
;                1))
;           SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF))
; 
; note: deleting unreachable code

;     (IF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::RAW
;         (UIOP/STREAM:WRITELN (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-DIFF-ELIDE-SAME SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF) :READABLY T)
;         (IF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::NO-COLOR
;             (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:PRINT-DIFF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF)
;             (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:PRINT-DIFF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF *STANDARD-OUTPUT*
;                                                                      (FORMAT NIL "~a[-" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-RED+)
;                                                                      (FORMAT NIL "-]~a" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-RST+)
;                                                                      (FORMAT NIL "~a{+" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-GRN+)
;                                                                      (FORMAT NIL "+}~a" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-RST+))))
; 
; note: deleting unreachable code

;     (IF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::NO-COLOR
;         (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:PRINT-DIFF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF)
;         (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:PRINT-DIFF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF *STANDARD-OUTPUT*
;                                                                  (FORMAT NIL "~a[-" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-RED+)
;                                                                  (FORMAT NIL "-]~a" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-RST+)
;                                                                  (FORMAT NIL "~a{+" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-GRN+)
;                                                                  (FORMAT NIL "+}~a" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-RST+)))
; 
; note: deleting unreachable code

;     (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:PRINT-DIFF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF *STANDARD-OUTPUT*
;                                                              (FORMAT NIL "~a[-" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-RED+)
;                                                              (FORMAT NIL "-]~a" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-RST+)
;                                                              (FORMAT NIL "~a{+" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-GRN+)
;                                                              (FORMAT NIL "+}~a" SOFTWARE-EVOLUTION-LIBRARY/VIEW:+COLOR-RST+))
; ==>
;   SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF
; 
; note: deleting unreachable code

;     (IF UIOP/IMAGE:*LISP-INTERACTION*
;         (UIOP/IMAGE:QUIT
;          (IF (EVERY (ALEXANDRIA.0.DEV:COMPOSE # #'CAR) SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF)
;              0
;              1))
;         SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF)
; 
; note: deleting unreachable code

;     #'EQL
; 
; note: deleting unreachable code

;     #'CAR
; 
; note: deleting unreachable code

;     (EVERY (ALEXANDRIA.0.DEV:COMPOSE (ALEXANDRIA.0.DEV:CURRY #'EQL :SAME) #'CAR) SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF)
; --> LET BLOCK SB-INT:DX-FLET FLET SB-KERNEL:%MAP 
; ==>
;   SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF
; 
; note: deleting unreachable code

;     (IF (EVERY (ALEXANDRIA.0.DEV:COMPOSE (ALEXANDRIA.0.DEV:CURRY #'EQL :SAME) #'CAR) SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF)
;         0
;         1)
; 
; note: deleting unreachable code

;     (UIOP/IMAGE:QUIT
;      (IF (EVERY (ALEXANDRIA.0.DEV:COMPOSE (ALEXANDRIA.0.DEV:CURRY #'EQL :SAME) #'CAR) SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF)
;          0
;          1))
; 
; note: deleting unreachable code

;     (SOFTWARE-EVOLUTION-LIBRARY/COMMAND-LINE:DEFINE-COMMAND SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::CLANG-DIFF
;      (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::FILE1 SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::FILE2 SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::&SPEC
;       SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::+COMMAND-LINE-OPTIONS+)
;      "Compare C/C++ source in FILE1 and FILE2 by AST." "
;   Built from SEL v0.1.0-UNKNOWN, and SBCL 1.4.12.120-6b7a9a7.
;   "
;      (DECLARE (IGNORABLE SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::QUIET SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::VERBOSE))
;      (WHEN SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::HELP (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::SHOW-HELP-FOR-CLANG-DIFF))
;      (WHEN (SOME #'IDENTITY (MAPCAR (LAMBDA # #) (LIST SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::FILE1 SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::FILE2)))
;        (UIOP/IMAGE:QUIT 2))
;      (SETF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::FLAGS
;              (ALEXANDRIA.0.DEV:MAPPEND (ALEXANDRIA.0.DEV:COMPOSE # #) SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:INCLUDES))
;      (WHEN SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::COMPILATION-DATABASE
;        (PUSH (CONS :BUILD-PATH SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::COMPILATION-DATABASE)
;              SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/CLANG:*CLANG-MUTATE-ADDITIONAL-ARGS*))
;      (LET ((SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF
;             (HANDLER-BIND #
;               #)))
;        (IF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::RAW
;            (UIOP/STREAM:WRITELN (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:AST-DIFF-ELIDE-SAME SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF) :READABLY T)
;            (IF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::NO-COLOR
;                (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:PRINT-DIFF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF)
;                (SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/AST-DIFF:PRINT-DIFF SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF *STANDARD-OUTPUT* # # # #)))
;        (IF UIOP/IMAGE:*LISP-INTERACTION*
;            (UIOP/IMAGE:QUIT
;             (IF #
;                 0
;                 1))
;            SOFTWARE-EVOLUTION-LIBRARY/AST-DIFF/CLANG::DIFF)))
; 
; note: deleting unreachable code
Unhandled UIOP/LISP-BUILD:COMPILE-FILE-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING {10005305B3}>: COMPILE-FILE-ERROR while compiling #<CL-SOURCE-FILE "software-evolution-library/ast-diff/clang" "lisp">

Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {10005305B3}>
0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {1004CA1DA3}> #<unused argument> :QUIT T)
1: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {1004CA1DA3}>)
2: (INVOKE-DEBUGGER #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {1004CA1DA3}>)
3: (ERROR UIOP/LISP-BUILD:COMPILE-FILE-ERROR :CONTEXT-FORMAT "~/asdf-action::format-action/" :CONTEXT-ARGUMENTS ((#<ASDF/LISP-ACTION:COMPILE-OP > . #<ASDF/LISP-ACTION:CL-SOURCE-FILE "software-evolution-library/ast-diff/clang" "lisp">)))
4: (UIOP/LISP-BUILD:CHECK-LISP-COMPILE-RESULTS NIL T T "~/asdf-action::format-action/" ((#<ASDF/LISP-ACTION:COMPILE-OP > . #<ASDF/LISP-ACTION:CL-SOURCE-FILE "software-evolution-library/ast-diff/clang" "lisp">)))
5: ((SB-PCL::EMF ASDF/ACTION:PERFORM) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "software-evolution-library/ast-diff/clang" "lisp">)
6: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
7: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T)) #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "software-evolution-library/ast-diff/clang" "lisp">) [fast-method]
8: ((:METHOD ASDF/PLAN:PERFORM-PLAN (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {10058BEC23}>) [fast-method]
9: ((FLET SB-C::WITH-IT :IN SB-C::%WITH-COMPILATION-UNIT))
10: ((:METHOD ASDF/PLAN:PERFORM-PLAN :AROUND (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {10058BEC23}>) [fast-method]
11: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "software-evolution-library/run-clang-diff"> :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method]
12: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "software-evolution-library/run-clang-diff">)
13: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
14: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "software-evolution-library/run-clang-diff">) [fast-method]
15: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> ASDF/LISP-ACTION:LOAD-OP "software-evolution-library/run-clang-diff")
16: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
17: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP "software-evolution-library/run-clang-diff") [fast-method]
18: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<CLOSURE (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {10058A8FCB}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRIDE-FORCING NIL)
19: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
20: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<CLOSURE (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {100587C16B}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OVERRIDE-FORCING NIL)
21: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP "software-evolution-library/run-clang-diff") [fast-method]
22: (DEPCHECK::COMPUTE-DEPENDENCIES "software-evolution-library" "software-evolution-library/run-clang-diff")
23: (DEPCHECK::MAGIC "software-evolution-library" "software-evolution-library/run-clang-diff" "/home/quicklisp/quicklisp-controller/tmp/anonymous/anonymous-4lXZadVY/depcheck-win.txt")
24: (DEPCHECK::MAIN ("depcheck" "/home/quicklisp/quicklisp-controller/dist/system-file-index" "software-evolution-library" "software-evolution-library/run-clang-diff" "/home/quicklisp/quicklisp-controller/tmp/anonymous/anonymous-4lXZadVY/depcheck-win.txt" "/home/quicklisp/quicklisp-controller/tmp/anonymous/anonymous-4lXZadVY/depcheck-fail.txt"))
25: ((LAMBDA NIL :IN "/home/quicklisp/quicklisp/local-projects/quicklisp-controller/dumper-2SKVI5f7.lisp"))
26: ((FLET SB-UNIX::BODY :IN SAVE-LISP-AND-DIE))
27: ((FLET "WITHOUT-INTERRUPTS-BODY-27" :IN SAVE-LISP-AND-DIE))
28: ((LABELS SB-IMPL::RESTART-LISP :IN SAVE-LISP-AND-DIE))

unhandled condition in --disable-debugger mode, quitting
; 
; compilation unit aborted
;   caught 1 fatal ERROR condition
;   caught 1 ERROR condition
;   caught 1 STYLE-WARNING condition
;   printed 25 notes