home *** CD-ROM | disk | FTP | other *** search
CLISP byte-compiled Lisp program | 1996-06-17 | 26.7 KB | 499 lines |
- (SYSTEM::VERSION '(SYSTEM::CLISP2 13. LISP:T 130695.))
- #Y(#:TOP-LEVEL-FORM-1 #13Y(00 00 00 00 00 01 D8 37 02 30 E3 19 01) "LISP")
- #Y(#:TOP-LEVEL-FORM-2 #13Y(00 00 00 00 00 01 D8 37 01 30 DA 19 01)
- (LOOP LOOP-FINISH)
- )
- #Y(#:TOP-LEVEL-FORM-3 #17Y(00 00 00 00 00 01 D8 6A 01 37 03 30 BB 0F 01 19 01)
- LOOP *FEATURES*
- )
- #Y(#:TOP-LEVEL-FORM-4 #13Y(00 00 00 00 00 01 D8 37 02 30 E3 19 01) "SYSTEM")
- #Y(#:TOP-LEVEL-FORM-5-1 #16Y(00 00 00 00 00 01 D8 2E 01 D8 DA 31 82 3D 19 01)
- LOOP-KEYWORDP REMOVE-OLD-DEFINITIONS
- #Y(LOOP-KEYWORDP
- #23Y(00 01 00 00 00 02 AB 31 08 1E 0A AB 71 8C D8 37 01 30 67 19 02 19 02
- )
- #.(MAKE-HASH-TABLE :TEST #'EQUAL :INITIAL-CONTENTS
- (MAPCAR #'(LAMBDA (S) (CONS (SYMBOL-NAME S) S))
- '(NAMED FOR AS AND FROM DOWNFROM UPFROM TO DOWNTO UPTO BELOW ABOVE
- BY IN ON = THEN ACROSS BEING EACH THE HASH-KEY HASH-KEYS
- HASH-VALUE HASH-VALUES OF USING SYMBOL PRESENT-SYMBOL
- INTERNAL-SYMBOL EXTERNAL-SYMBOL SYMBOLS PRESENT-SYMBOLS
- INTERNAL-SYMBOLS EXTERNAL-SYMBOLS REPEAT WHILE UNTIL ALWAYS
- NEVER THEREIS COLLECT COLLECTING APPEND APPENDING NCONC NCONCING
- COUNT COUNTING SUM SUMMING MAXIMIZE MAXIMIZING MINIMIZE
- MINIMIZING INTO WITH IF WHEN UNLESS ELSE END IT DO DOING RETURN
- OF-TYPE INITIALLY FINALLY
- ) ) ) ) )
- #Y(#:TOP-LEVEL-FORM-5-2 #12Y(00 00 00 00 00 01 D8 30 5D 3D 19 01)
- (SPECIAL *WHOLE*)
- )
- #Y(#:TOP-LEVEL-FORM-5-3 #16Y(00 00 00 00 00 01 D8 2E 01 D8 DA 31 82 3D 19 01)
- LOOP-SYNTAX-ERROR REMOVE-OLD-DEFINITIONS
- #Y(LOOP-SYNTAX-ERROR
- #21Y(00 01 00 00 00 02 D8 D9 DA 6D 03 03 DC AD 71 8C 6A 05 32 03 1E)
- "~S: syntax error after ~A in ~S" "~S: Syntaxfehler nach ~A in ~S"
- "~S : mauvaise syntaxe après ~A dans ~S" LANGUAGE LOOP *WHOLE*
- ) )
- #Y(#:TOP-LEVEL-FORM-5-4 #16Y(00 00 00 00 00 01 D8 2E 01 D8 DA 31 82 3D 19 01)
- DESTRUCTURE-VARS REMOVE-OLD-DEFINITIONS
- #Y(DESTRUCTURE-VARS
- #36Y(00 01 00 00 00 02 91 01 0B 00 19 02 AB 60 01 19 02 92 01 75 9C 1F 75
- 93 01 6B 76 94 02 6B 72 32 02 24 19 02
- ) ) )
- #Y(#:TOP-LEVEL-FORM-5-5 #16Y(00 00 00 00 00 01 D8 2E 01 D8 DA 31 82 3D 19 01)
- EMPTY-TREE-P REMOVE-OLD-DEFINITIONS
- #Y(EMPTY-TREE-P
- #35Y(00 01 00 00 00 02 91 01 09 02 19 02 00 19 02 92 01 77 9C 1F 77 93 01
- 27 76 1E 06 94 01 28 01 03 6E 19 02
- ) ) )
- #Y(#:TOP-LEVEL-FORM-5-6 #16Y(00 00 00 00 00 01 D8 2E 01 D8 DA 31 82 3D 19 01)
- DESTRUCTURE-TYPE REMOVE-OLD-DEFINITIONS
- #Y(DESTRUCTURE-TYPE
- #65Y(00 02 00 00 00 03 91 02 29 00 19 03 D8 AC AE 7A 03 60 01 19 03 93 02
- 93 02 6B 14 94 03 94 03 6B 0E 32 02 24 19 03 D8 AD 9D 7B 02 60 01 19
- 04 92 02 57 9D 1F 57 9C 20 5D AC 6E 01 91 00 68 00 19 04
- )
- TYPE DESTRUCTURE-VARS
- ) )
- #Y(#:TOP-LEVEL-FORM-5-7 #16Y(00 00 00 00 00 01 D8 2E 01 D8 DA 31 82 3D 19 01)
- SIMPLE-TYPE-P REMOVE-OLD-DEFINITIONS
- #Y(SIMPLE-TYPE-P
- #33Y(00 01 00 00 00 02 9C 1F 0C 93 01 27 79 1E 10 94 01 28 01 03 71 9C 25
- 00 03 02 19 02 00 19 02 19 02
- )
- #S(HASH-TABLE EQ (FLOAT . 1.) (FIXNUM . 1.) (T . 1.) (NIL . 1.))
- ) )
- #Y(#:TOP-LEVEL-FORM-5-8 #12Y(00 00 00 00 00 01 D8 30 5D 3D 19 01)
- (SPECIAL *HELPVARS*)
- )
- #Y(#:TOP-LEVEL-FORM-5-9 #16Y(00 00 00 00 00 01 D8 2E 01 D8 DA 31 82 3D 19 01)
- HELPVAR REMOVE-OLD-DEFINITIONS
- #Y(HELPVAR
- #33Y(00 01 00 00 00 02 AB 6A 00 70 16 90 01 2D 0A 37 01 71 90 6A 00 37 01
- 30 1A 6A 00 AC 32 01 01 19 02
- )
- *HELPVARS*
- ) )
- #Y(#:TOP-LEVEL-FORM-5-10 #16Y(00 00 00 00 00 01 D8 2E 01 D8 DA 31 82 3D 19 01)
- DESTRUCTURE REMOVE-OLD-DEFINITIONS
- #Y(DESTRUCTURE
- #25Y(00 02 00 00 00 03 AC AC D8 C4 33 1D 0A D8 6E 02 AC 7A 02 60 01 19 03
- 19 03
- )
- 0.
- #Y(DESTRUCTURE-DESTRUCTURE-TREE
- #83Y(00 03 00 00 00 04 AD 87 00 19 9E 1F 19 93 03 87 00 1C 94 03 88 00
- 1C 93 03 C5 14 AE 7A 02 AD 28 03 07 63 00 19 04 AD AD 7A 02 60 01
- 19 04 94 03 C4 1A 67 AB 6E 03 93 04 DA DC AD B1 7A 03 7A 02 95 04
- 6B 42 94 05 D9 AD 7A 02 AF 6B FF B8 32 02 24 19 05
- )
- EMPTY-TREE-P CDR CAR HELPVAR SETQ
- )
- HELPVAR
- ) )
- #Y(#:TOP-LEVEL-FORM-5-11 #16Y(00 00 00 00 00 01 D8 2E 01 D8 DA 31 82 3D 19 01)
- DEFAULT-BINDINGS REMOVE-OLD-DEFINITIONS
- #Y(DEFAULT-BINDINGS
- #120Y(00 02 00 00 00 03 62 AD 1A 0C 93 00 AA 62 7A 02 83 02 16 01 82 00
- 9B 20 71 16 01 AA 7F A7 00 AC 62 1A 80 4B 9D 5B 78 62 1A 14 86 01
- 00 14 B1 37 06 C6 F8 71 5D 94 00 AE 30 AC 16 01 82 01 AB 8C 96 68
- 16 02 1A 25 86 01 00 5B 77 01 02 AC 89 00 1A C4 F6 14 AC 89 00 4C
- C5 F6 14 AC 89 00 45 DC DD AD 7A 03 94 03 AB 30 AC 16 01 16 02 82
- 01 AB 8C 96 53 16 02 15 19 03
- )
- TYPEP 0. 0.0f0 #.#'FIRST OR NULL
- ) )
- #Y(#:TOP-LEVEL-FORM-5-12 #16Y(00 00 00 00 00 01 D8 2E 01 D8 DA 31 82 3D 19 01)
- WRAP-INITIALISATIONS REMOVE-OLD-DEFINITIONS
- #Y(WRAP-INITIALISATIONS
- #76Y(00 02 00 00 00 03 AC 62 1A 39 86 01 00 77 9C 5B 77 9D 5B 5B 77 AC 9E
- 25 00 12 9D 1A 10 AC 60 01 1A 0B 9D 1A 08 D9 9E 79 60 01 1A 06 00 14
- 91 02 74 00 14 A1 5B 5B 78 B4 7A 01 32 04 23 5C FC 16 03 82 01 AB 8C
- 96 43 16 02 9C 19 03
- )
- #S(HASH-TABLE EQ (PROGN . 9.) (LET . 4.) (MULTIPLE-VALUE-BIND . 1.))
- DECLARE
- ) )
- #Y(#:TOP-LEVEL-FORM-5-13 #12Y(00 00 00 00 00 01 D8 30 5D 3D 19 01)
- (SPECIAL *LAST-IT*)
- )
- #Y(#:TOP-LEVEL-FORM-5-14 #12Y(00 00 00 00 00 01 D8 30 5D 3D 19 01)
- (SPECIAL *USED-IT*)
- )
- #Y(#:TOP-LEVEL-FORM-5-15 #16Y(00 00 00 00 00 01 D8 2E 01 D8 DA 31 82 3D 19 01)
- EXPAND-LOOP REMOVE-OLD-DEFINITIONS
- #Y(EXPAND-LOOP
- #2375Y(00 02 00 00 00 03 9D 10 00 00 2A 0C 7E 05 00 00 00 0B 00 01 14 D9
- 63 37 06 C5 F8 30 1B 10 03 00 10 04 00 0B 07 02 0B 07 03 0B 07 04
- 0B 07 05 0B 07 06 0B 07 07 0B 07 08 14 01 02 00 0B 0A 09 0B 0A 0A
- 14 00 0B 0B 0B A6 2A 08 AA 2B 05 01 0B 00 00 AA 2B 06 01 0B 00 01
- AA 2B 07 01 0B 00 02 AA 2B 08 01 0B 00 03 AA 6C 09 01 AB 2B 0A 01
- 0B 01 04 AB 2B 0B 01 0B 01 05 AB 2B 0C 01 0B 01 06 AB 2B 0D 01 0B
- 01 07 AB 6C 0E 01 E7 06 03 01 33 1C 86 85 06 0E 00 1F 07 06 0E 00
- 77 8D 08 03 E7 2E 10 06 0E 00 77 06 0F 00 5B 0B 0F 00 15 0B 0E 01
- 1A 86 64 7D 0E AA 83 05 16 01 1A 86 5A 06 02 06 73 91 00 6F 06 0F
- 00 77 6E 11 9B 25 12 86 32 06 10 00 5B 0B 10 00 7D 0F AA 06 05 02
- 73 9C 25 13 80 56 EC AB 03 15 61 02 1A 80 4E EE AB 03 17 61 02 1A
- 80 45 63 06 12 0B 5C 0B 11 0B EC AB F0 67 14 01 03 19 1A 10 63 06
- 12 0B 5C 0B 11 0B EE AB F0 67 14 01 03 1A 7B 02 60 03 1A 1D 37 01
- 71 90 F3 AB F0 67 15 01 F4 B0 F0 B1 03 1D 7B 02 7A 03 7A 03 60 03
- 16 01 1A 01 00 14 83 07 16 03 1A 85 D6 06 10 00 5B 0B 10 00 64 1E
- 06 05 04 33 79 83 08 16 02 1A 85 C1 06 10 00 5B 0B 10 00 06 04 05
- 33 1B 07 64 1E 06 05 04 33 5C 14 83 05 16 02 1A 85 A5 06 10 00 5B
- 0B 10 00 92 0F 11 64 1F 64 20 64 21 6D 03 22 64 23 AC 71 8C 2C 03
- 24 9B 25 25 85 83 01 02 1A 12 64 26 06 0A 02 73 AC AB 2F 27 F9 16
- 01 1A 17 03 2A F8 62 A1 33 41 02 64 26 06 0A 01 33 1B 61 AB 6E 28
- AB 2F 29 F8 AC AF 7F A5 04 AA AE 7F A5 03 16 03 64 2A 06 07 01 33
- 1B 55 01 02 64 2B AE 71 4A AE 71 4A 62 A5 33 16 04 1A 85 35 9F 2A
- 01 01 02 00 0B 02 00 14 9E 2A 03 AA 2B 2C 01 0B 00 00 AA 2B 2D 01
- 0B 00 01 AA 2B 2E 01 0B 00 02 AA 6C 2F 01 A4 33 41 02 06 0C 00 73
- 9B 25 30 82 D8 64 36 AD 60 02 1A 80 62 64 37 AD AD 60 03 1A 80 6A
- 06 19 00 5B 0B 19 00 AA 06 0E 02 73 64 31 62 64 32 06 11 01 33 1C
- 07 64 32 06 11 02 33 F7 9C 1F 14 93 01 24 33 0F 9C 5B 1F 0B 9C 5B
- 5B 1B 06 9C 5B 77 8D 08 05 37 01 80 90 00 37 01 71 90 AA AE 7A 02
- 83 0B 92 01 06 14 AD 7A 02 83 0B 64 34 AB 7A 02 B1 B0 23 35 FF 97
- 9D 14 6F 27 B1 A5 33 AA 91 02 FF 93 9E 5B 77 AC 60 02 14 7A 02 83
- 09 16 04 1A 83 D4 AE AB 6F 27 B2 7F A5 07 16 02 1A 83 C7 06 19 00
- 5B 0B 19 00 64 38 06 0E 02 73 AA 64 39 06 10 01 33 1C 07 64 39 06
- 10 02 33 F6 AE AC 6F 27 B4 7F A5 09 AD B3 7F A5 08 AB 8B 61 04 02
- 0B 1B 08 AB AB 8E 03 FF BB AA 8C 61 FF B6 16 02 1A 83 85 06 19 00
- 5B 0B 19 00 AA 06 0E 02 73 37 01 71 90 37 01 71 90 AB AD 7A 02 83
- 0A AA 03 3A 79 83 0A 64 3B AB 64 3C AE 7A 02 7A 03 B0 64 3D AE AE
- 7A 03 6F 27 B0 A4 33 AA 64 3E AC 7A 02 7A 02 83 08 16 03 1A 83 40
- 06 19 00 5B 0B 19 00 06 0D 00 73 AA 23 3F 08 AA 23 40 04 64 41 2E
- 10 06 1A 00 5B 0B 1A 00 06 0E 00 73 9B 25 42 2A AB 24 40 29 64 43
- 64 44 64 45 6D 03 22 03 23 1A 0F AB 24 3F 18 64 46 64 47 64 48 6D
- 03 22 03 23 14 AD AD 71 8C 2C 04 24 1A 03 AB 2E 10 06 1B 00 5B 0B
- 1B 00 06 0F 00 73 AA 23 35 07 AA 23 49 03 AB 2E 10 16 01 06 1B 00
- 5B 0B 1B 00 AA 06 10 02 73 9C 25 4A 81 3E 62 64 4B 06 12 01 33 1C
- 80 49 06 1D 00 1F 31 06 1D 00 5A 1F 2B 06 1D 00 5A 5B 1F 24 06 1D
- 00 5A 5B 5B 1B 1C 06 1D 00 5A 77 2E 11 25 4C 12 AC 23 4D 12 AC 24
- 4E 0A 1A 0C AC 23 4F 08 AC 23 50 04 64 4B 2E 10 06 1D 00 77 06 1E
- 00 5B 0B 1E 00 15 5B 5A F6 37 01 71 90 37 01 71 90 37 01 71 90 37
- 01 71 90 A1 25 51 22 AB 9C 1A 02 AA 9D 14 3F 02 1A 18 00 1A 3B 63
- 62 64 2B B3 AE 6F 27 62 7A 05 06 0F 00 33 16 0A 1A 82 3B 00 41 02
- AF 64 52 B3 7A 02 7A 02 83 11 63 62 64 53 B1 B1 B1 7A 03 64 54 B4
- 7A 02 7A 02 91 0A 49 64 55 AF 7A 02 60 01 14 7A 05 06 0F 00 33 EC
- AF 03 56 7B 02 06 0F 02 33 63 62 64 2B B9 AF 6F 27 B9 7A 05 06 0F
- 00 33 91 06 FF A1 16 0A 1A 81 EB 9C 25 57 10 03 58 1A 0D 03 59 1A
- 09 03 5A 1A 05 03 5B 1A 01 00 14 37 01 71 90 37 01 71 90 37 01 71
- 90 AC 64 5C B0 64 5D B1 7A 02 7A 03 7A 02 83 0E 63 62 64 53 AE AE
- 7A 02 64 5E B1 7A 02 7A 02 62 7A 05 06 0C 00 33 EC AC 03 5F 7B 02
- 06 0C 02 33 63 62 64 2B B6 AE 6F 27 B6 7A 05 06 0C 00 33 16 07 1A
- 81 86 16 03 1A 81 81 AC 8D 08 03 B3 2E 10 01 06 A1 25 60 19 7D 05
- 1A 08 03 61 FB 1A 03 03 62 FB 06 1F 00 5B 0B 1F 00 B0 06 14 02 33
- F8 06 13 00 33 FC 25 63 35 7D 04 1A 24 03 61 FA 1A 1F 64 64 64 65
- 64 66 6D 03 22 64 23 04 11 1A 80 4D AF 23 61 6C AE 23 61 68 03 62
- 1A 2B 03 62 FA 06 1F 00 5B 0B 1F 00 B0 06 14 02 33 F7 64 32 06 14
- 01 33 1C 09 7D 03 64 32 06 14 02 33 F6 AF 23 62 4F AE 23 62 4B 03
- 61 14 91 06 80 A1 AA 24 62 80 9A 64 67 64 68 64 69 6D 03 22 64 23
- A4 14 31 8C 1A 81 BC 37 01 71 90 AA AE 7A 02 83 0F 9B F9 16 01 92
- 04 80 8E 1A 80 8D 37 01 71 90 AA AD 7A 02 83 0F 9B F8 16 01 92 05
- 80 AD 1A 80 80 03 3B 1A 80 87 B1 23 6A 77 03 6B 1A 80 7E 03 6D 1A
- 80 79 9B 25 6F 1E 64 70 03 71 1A 08 03 72 1A 0C 64 70 03 72 14 B6
- 60 02 1A 04 03 71 14 A6 14 60 02 1A 80 68 00 1A 80 64 03 74 1A 80
- 74 06 17 00 5B 0B 17 00 16 01 1A FC 0D 03 2A FC 06 0A 00 73 AA 23
- 76 69 AA 23 77 65 16 01 1A FB F9 C5 F9 B3 AE 7A 02 83 0E B2 B8 7F
- A5 0D 92 05 05 AC 8C 61 FF 63 91 04 02 C4 F7 AB 8C 61 FF 6E 92 05
- 2A AA 23 61 FF 80 B1 23 6C FF 84 03 6E 14 AD 8C 61 07 AD 70 5E 8D
- 92 FF 7B AA B5 AF 60 03 14 EE AB 03 73 7B 02 06 0E 02 33 16 02 B3
- AB 23 61 FF 89 03 75 14 B5 AE 7A 03 7A 02 83 0C 16 07 16 03 64 2A
- 06 0B 01 33 1B FF 82 16 02 64 78 AB 31 4A 36 00 F6 1C 0B 64 79 9C
- 79 06 15 09 5C 0B 14 09 62 06 15 09 5C 0B 14 09 01 02 64 2B AF 71
- 4A AF 71 4A 62 A7 33 67 03 00 71 4A 62 1A 13 86 01 00 5A 1C 03 06
- 16 09 14 9C 5B 39 04 00 A9 33 82 01 AB 8C 96 69 16 08 1A 80 4E AA
- 06 05 02 73 37 01 71 90 01 02 64 2B AD AF 7A 02 7A 01 01 02 A5 33
- EC 64 72 AC 7A 02 03 7A 7B 02 83 09 64 7B AB 64 7C AD 7A 02 7A 03
- 06 13 09 5C 0B 12 09 16 04 1A 16 64 7D 64 7E 64 7F 6D 03 22 64 23
- 06 12 00 77 6A 00 32 03 1E 16 02 06 0E 00 20 F9 A0 67 0E 0B 37 06
- 03 80 80 F7 31 56 0B 0E 0B 14 71 48 D9 90 01 30 14 64 80 81 64 80
- 82 64 80 83 6D 03 22 64 23 0E 00 14 32 02 1E 06 0E 0B 1C 0B F0 67
- 0F 01 06 10 0B 7B 02 83 03 01 02 67 10 07 06 11 08 1B 3C 06 11 07
- 1C 37 1A 19 16 01 1A 31 9C 5A 1A 80 69 00 1A 80 65 9B 5B 78 83 02
- 16 01 06 11 07 1C 1C 06 11 07 77 9B 5A 1C 5F 06 12 07 5B 0B 12 07
- 9B 5B 5B 77 24 53 5E 7E 01 12 07 16 01 16 01 67 10 07 31 4A 0B 10
- 07 06 10 07 1C 80 87 06 10 07 77 06 11 07 5B 0B 11 07 93 00 9C 5B
- 77 9D 5B 5B F8 77 9E 5B 77 9F 5B 5B 77 AC 23 53 FF 9E AC 23 1E FF
- 9E 64 80 84 AC 32 00 17 14 9E 25 80 85 33 64 80 86 9E 5C 1A 2D 64
- 7B 64 78 9F 36 00 5C 1A 23 9D 5A 1A 1F AA BA 70 A5 80 4A 0F 1A 2E
- 64 2B AC AE 6F 29 AE 7A 03 83 09 91 06 69 AA BB 7F A5 10 1A 19 00
- 14 A2 5B 5B 5B 79 91 05 61 B1 83 09 92 06 09 14 94 07 AC 72 02 24
- 30 AE 16 08 06 10 07 1B FF 79 AB 80 4A 01 64 2B 64 80 87 64 80 88
- 6A 03 72 00 26 62 67 13 04 37 06 71 56 1A 0D 93 00 AA 03 80 89 79
- 83 02 16 01 82 00 9B 20 70 16 01 AA 7F A7 00 62 67 14 05 37 06 71
- 56 1A 32 64 1E BB 31 4A 79 60 01 1A 80 57 64 1E BC 31 4A 79 60 01
- 1A 80 55 64 1E 67 1D 09 03 80 91 33 79 60 01 1A 80 5A 93 00 AA 03
- 80 8A 79 83 02 16 01 82 00 9B 20 70 16 01 AA 7F A7 00 72 03 23 67
- 12 06 71 4A 7A 03 83 01 64 80 8B 64 80 8C F3 67 13 01 AF 71 4A 64
- 80 8B 64 80 8D 64 80 8E 91 10 FF 9F 00 14 64 80 8F 91 11 FF A1 00
- 14 B5 71 4A 64 1E BD 31 4A 79 6F 80 90 06 1C 09 1B FF 98 00 14 64
- 80 92 64 80 93 62 67 20 0A 1A 13 93 00 64 7B AB 64 80 94 AD 7A 02
- 7A 03 83 02 16 01 82 00 9B 20 6A 16 01 AA 7F A7 00 64 80 8B 64 80
- 95 C1 31 4A 7B 02 7A 01 32 02 23 7B 02 32 02 23 79 32 02 23 79 32
- 02 23 79 7A 03 6F 80 90 7A 03 60 03 16 09 12 02 16 02 11 19 03
- )
- *WHOLE* 1. 0. *HELPVARS* *LAST-IT*
- #Y(EXPAND-LOOP-NEXT-KW
- #23Y(00 00 00 00 00 01 68 01 01 31 06 1E 08 07 01 01 77 2E 01 19 01 19
- 01
- )
- NIL LOOP-KEYWORDP
- )
- #Y(EXPAND-LOOP-PARSE-KW-P
- #35Y(00 01 00 00 00 02 68 01 01 31 06 1E 14 07 01 01 77 6E 01 9D 59 1E
- 0A 07 01 01 5B 0C 01 01 02 19 02 19 02
- )
- NIL LOOP-KEYWORDP
- )
- #Y(EXPAND-LOOP-PARSE-FORM
- #28Y(00 01 00 00 00 02 07 01 01 20 03 AB 2E 01 07 01 01 77 07 01 01 5B
- 0C 01 01 15 19 02
- )
- NIL LOOP-SYNTAX-ERROR
- )
- #Y(EXPAND-LOOP-PARSE-FORM-OR-IT
- #50Y(00 01 00 00 00 02 07 01 01 20 03 AB 2E 01 07 01 01 77 07 01 01 5B
- 0C 01 01 AA 6E 02 23 03 0A 15 19 02 02 0F 05 0E 04 19 03 0E 04 1B
- 75 DB 2E 01 19 03
- )
- NIL LOOP-SYNTAX-ERROR LOOP-KEYWORDP IT *LAST-IT* *USED-IT*
- )
- #Y(EXPAND-LOOP-PARSE-VAR-TYPESPEC
- #113Y(00 00 00 00 00 01 07 01 01 1F 39 07 01 01 77 07 01 01 5B 0C 01
- 01 62 07 01 01 1F 22 07 01 01 77 6E 06 92 00 29 AA 24 0C 80 43
- 07 01 01 5B 0C 01 01 E4 07 00 03 33 F7 16 01 AB AB 2F 0D F6 AB
- AB 3F 02 19 03 D9 DA DB 6D 03 04 DD 32 01 1E 07 01 01 77 07 01
- 01 5B 0C 01 01 69 01 14 87 07 58 E0 E1 E2 6D 03 04 DD AE AE 2C
- 04 0B 1A 4A 16 01 1A 4D
- )
- NIL "~S: missing variable" "~S: Variable fehlt."
- "~S : Il manque une variable." LANGUAGE LOOP LOOP-KEYWORDP
- SIMPLE-TYPE-P
- "~S: After ~S, ~S is interpreted as a type specification"
- "~S: Nach ~S wird ~S als Typspezifikation interpretiert."
- "~S : Après ~S, on traite ~S comme une spécification d'un type." WARN
- OF-TYPE DESTRUCTURE-TYPE
- )
- #Y(EXPAND-LOOP-PARSE-PROGN
- #39Y(00 00 00 00 00 01 62 1A 0D 07 01 01 77 07 01 01 5B 0C 01 01 83 00
- 07 01 01 1F 07 07 01 01 77 88 01 67 AA 31 4A 19 02
- )
- NIL LOOP-KEYWORDP
- )
- #Y(EXPAND-LOOP-PARSE-UNCONDITIONAL
- #52Y(00 00 00 00 00 01 07 00 01 73 9B 25 01 23 07 01 01 5B 0C 01 01 DA
- 07 00 05 33 5C 19 02 07 01 01 5B 0C 01 01 DB 68 01 02 AC 07 00 04
- 73 60 03 19 02 00 19 02
- )
- NIL #S(HASH-TABLE EQ (RETURN . 16.) (DOING . 1.) (DO . 1.)) PROGN
- RETURN-FROM
- )
- #Y(EXPAND-LOOP-PARSE-CLAUSE
- #447Y(00 00 00 00 00 01 07 00 06 33 1D 81 B0 07 00 01 73 9B 25 01 81
- A4 DA 2E 03 92 00 3B 14 68 01 0B 37 03 30 BB 0C 01 0B 1A 80 45
- 07 01 01 5B 0C 01 01 AA 07 00 04 73 62 DA 07 00 02 33 1C 16 07
- 01 01 1F 53 07 01 01 77 07 01 01 5B 0C 01 01 69 00 14 8E 08 42
- 91 00 45 07 01 03 1B 07 37 01 31 90 0C 01 03 F6 DC AB 7A 02 07
- 01 0C 5C 0C 01 0C AA 07 01 05 5C 0C 01 05 DD AB 9F 25 06 0C CA
- 1A 80 B8 CB 1A 80 B4 CC 1A 80 B0 00 1A 80 AC DA 2E 03 92 00 30
- 1A 80 42 07 01 01 5B 0C 01 01 AA 07 00 04 73 62 DA 07 00 02 33
- 1C 16 07 01 01 1F 5E 07 01 01 77 07 01 01 5B 0C 01 01 69 00 14
- 8E 08 4D 91 00 15 07 01 04 1B 07 37 01 31 90 0C 01 04 F6 14 07
- 01 0C 5C 0C 01 0C 07 01 01 1F 2A 07 01 01 77 87 0A 23 07 01 01
- 77 07 01 01 5B 0C 01 01 9E 25 0B 06 E4 E5 AC 60 03 F6 E6 AB AD
- 7A 03 07 01 07 5C 0C 01 07 16 01 9D 25 0F 12 AA 07 01 05 5C 0C
- 01 05 1A 08 AA 07 01 06 5C 0C 01 06 9D 25 10 23 E9 AC EA AD 60
- 02 1A 16 DD AB EB AD A0 1A 0C DD AB D7 1A 04 DD AB 03 15 14 AE
- 9F 14 60 03 14 60 03 19 04 00 19 04 F4 B0 60 02 1A 80 60 F5 AF
- AC 60 03 19 08 07 01 01 5B 0C 01 01 AA 07 00 03 73 37 01 71 90
- 62 9C 10 16 00 10 17 B3 07 00 08 73 0E 17 FD 15 12 02 14 62 F0
- 07 00 02 33 1C 15 9E 10 16 00 10 17 F0 07 00 08 73 91 09 02 0E
- 17 FF 15 12 02 F6 F1 07 00 02 33 92 02 0A AD AF 7A 02 7A 01 9F
- FB 69 03 F2 B0 23 1B FF 9A A0 14 AD AD 7A 04 91 03 FF 97 15 19
- 07 00 19 02 19 01
- )
- NIL
- #S(HASH-TABLE EQ (UNLESS . 321.) (WHEN . 321.) (IF . 321.)
- (MINIMIZING . 130.) (MINIMIZE . 130.) (MAXIMIZING . 130.)
- (MAXIMIZE . 130.) (SUMMING . 130.) (SUM . 130.) (COUNTING . 130.)
- (COUNT . 130.) (NCONCING . 22.) (NCONC . 22.) (APPENDING . 22.)
- (APPEND . 22.) (COLLECTING . 22.) (COLLECT . 22.)
- )
- INTO LOOP-SYNTAX-ERROR LIST-NREVERSE SETQ
- #S(HASH-TABLE EQ (NCONCING . 9.) (NCONC . 9.) (APPENDING . 5.)
- (APPEND . 5.) (COLLECTING . 1.) (COLLECT . 1.)
- )
- CONS REVAPPEND NRECONC LOOP-KEYWORDP
- #S(HASH-TABLE EQ (MINIMIZING . 1.) (MINIMIZE . 1.) (MAXIMIZING . 1.)
- (MAXIMIZE . 1.)
- )
- OR NULL TYPE
- #S(HASH-TABLE EQ (SUMMING . 11.) (SUM . 11.) (COUNTING . 11.)
- (COUNT . 11.) (MINIMIZING . 1.) (MINIMIZE . 1.) (MAXIMIZING . 1.)
- (MAXIMIZE . 1.)
- )
- #S(HASH-TABLE EQ (MINIMIZING . 21.) (MINIMIZE . 21.)
- (MAXIMIZING . 16.) (MAXIMIZE . 16.) (SUMMING . 9.) (SUM . 9.)
- (COUNTING . 1.) (COUNT . 1.)
- )
- WHEN INCF + MAX-IF MIN-IF *LAST-IT* *USED-IT* ELSE END IF UNLESS NOT
- LET
- )
- #Y(EXPAND-LOOP-PARSE-CLAUSES
- #43Y(00 01 00 00 00 02 62 1A 05 C5 F8 00 0F 03 07 00 07 73 91 00 03 AD
- 2E 01 AA 83 01 16 01 DA 07 00 02 33 1B 65 DC AB 31 4A 5C 19 03
- )
- NIL LOOP-SYNTAX-ERROR AND *LAST-IT* PROGN
- )
- #Y(EXPAND-LOOP-NOTE-INITIALISATION
- #41Y(00 05 00 00 01 00 91 03 09 91 02 06 91 01 03 00 19 07 B0 07 01 09
- 1B 01 A1 14 B0 B0 B0 A1 7B 05 07 01 08 5C 0C 01 08 19 07
- )
- NIL
- )
- NAMED LOOP-SYNTAX-ERROR LOOP-KEYWORDP
- #S(HASH-TABLE EQ (REPEAT . 165.) (AS . 165.) (FOR . 165.) (WITH . 165.)
- (FINALLY . 137.) (INITIALLY . 116.) (THEREIS . 2.) (NEVER . 2.)
- (ALWAYS . 2.) (UNTIL . 2.) (WHILE . 2.)
- )
- #S(HASH-TABLE EQ (THEREIS . 60.) (NEVER . 38.) (ALWAYS . 20.)
- (UNTIL . 11.) (WHILE . 2.)
- )
- UNLESS ((LOOP-FINISH)) WHEN ((LOOP-FINISH)) RETURN-FROM ('NIL) ('NIL)
- BLOCK OR (NIL) PROGN
- "~S: ~A clauses should occur before the loop's main body"
- "~S: ~A-Klauseln sollten vor dem Schleifeninhalt kommen."
- "~S : Les phrases ~A doivent apparaître avant le contenu principale de la boucle."
- LANGUAGE LOOP WARN
- #S(HASH-TABLE EQ (REPEAT . 1337.) (AS . 82.) (FOR . 82.) (WITH . 2.)) =
- DESTRUCTURE DESTRUCTURE-VARS DEFAULT-BINDINGS AND LET
- #Y(EXPAND-LOOP-NOTE-INITIALISATION
- #16Y(00 00 00 00 01 16 AB 07 01 01 5C 0C 01 01 19 02) NIL
- )
- #Y(EXPAND-LOOP-NOTE-ENDTEST
- #21Y(00 01 00 00 00 02 62 63 D9 AE 7A 01 62 7A 05 07 00 01 33 19 02)
- NIL PROGN
- )
- #Y(EXPAND-LOOP-NOTE-ENDTEST-BOTH
- #29Y(00 01 00 00 00 02 AB 07 00 02 33 62 07 03 0A 5C 0C 03 0A AB 07 03
- 0A 5C 0C 03 0A 19 02
- )
- NIL
- )
- #Y(EXPAND-LOOP-NOTE-ENDTEST-ASSIGN
- #34Y(00 03 00 00 00 04 D9 AE DA DB DC A2 36 00 79 7A 04 07 00 03 33 62
- 63 DD AF AF 7A 05 07 00 01 33 19 04
- )
- NIL IF (LOOP-FINISH) SETQ #.#'APPEND LET
- )
- #S(HASH-TABLE EQ (BEING . 283.) (ACROSS . 214.) (= . 148.) (ON . 19.)
- (IN . 19.)
- )
- #'CDR BY FUNCTION ENDP IN CAR FUNCALL PREPOSITION THEN (0.) >= LENGTH
- AREF 1+ EACH THE BEING
- #S(HASH-TABLE EQ (EXTERNAL-SYMBOLS . 18.) (INTERNAL-SYMBOLS . 18.)
- (PRESENT-SYMBOLS . 18.) (SYMBOLS . 18.) (HASH-VALUES . 18.)
- (HASH-KEYS . 18.) (EXTERNAL-SYMBOL . 1.) (INTERNAL-SYMBOL . 1.)
- (PRESENT-SYMBOL . 1.) (SYMBOL . 1.) (HASH-VALUE . 1.) (HASH-KEY . 1.)
- )
- "~S: After ~S a plural loop keyword is required, not ~A"
- "~S: Nach ~S sollte ein Plural kommen, nicht ~A"
- "~S : Après ~S, on s'attend au pluriel et non ~A"
- "~S: After ~S a singular loop keyword is required, not ~A"
- "~S: Nach ~S sollte ein Singular kommen, nicht ~A"
- "~S : Après ~S, on s'attend au singulier et non ~A" OF
- #S(HASH-TABLE EQ (EXTERNAL-SYMBOLS . 219.) (EXTERNAL-SYMBOL . 219.)
- (INTERNAL-SYMBOLS . 219.) (INTERNAL-SYMBOL . 219.)
- (PRESENT-SYMBOLS . 219.) (PRESENT-SYMBOL . 219.) (SYMBOLS . 219.)
- (SYMBOL . 219.) (HASH-VALUES . 2.) (HASH-VALUE . 2.) (HASH-KEYS . 2.)
- (HASH-KEY . 2.)
- )
- USING
- #S(HASH-TABLE EQ (HASH-VALUES . 11.) (HASH-VALUE . 11.) (HASH-KEYS . 1.)
- (HASH-KEY . 1.)
- )
- HASH-VALUE HASH-VALUES HASH-KEY HASH-KEYS
- #S(HASH-TABLE EQ (HASH-VALUES . 5.) (HASH-VALUE . 5.) (HASH-KEYS . 1.)
- (HASH-KEY . 1.)
- )
- HASH-TABLE-ITERATOR MULTIPLE-VALUE-BIND HASH-TABLE-ITERATE IGNORE
- ((LOOP-FINISH))
- #S(HASH-TABLE EQ (EXTERNAL-SYMBOLS . 13.) (EXTERNAL-SYMBOL . 13.)
- (INTERNAL-SYMBOLS . 9.) (INTERNAL-SYMBOL . 9.) (PRESENT-SYMBOLS . 5.)
- (PRESENT-SYMBOL . 5.) (SYMBOLS . 1.) (SYMBOL . 1.)
- )
- (:INTERNAL :EXTERNAL :INHERITED) (:INTERNAL :EXTERNAL) (:INTERNAL)
- (:EXTERNAL) PACKAGE-ITERATOR QUOTE PACKAGE-ITERATE ((LOOP-FINISH))
- #S(HASH-TABLE EQ (DOWNFROM . 10.) (UPFROM . 5.) (FROM . 1.)) UP DOWN
- #S(HASH-TABLE EQ (ABOVE . 38.) (DOWNTO . 38.) (BELOW . 5.) (UPTO . 5.)
- (TO . 1.)
- )
- "~S: questionable iteration direction after ~A"
- "~S: Iterationsrichtung nach ~A unklar."
- "~S : On compte vers le haut ou vers le bas après ~A ?"
- "~S: specifying ~A requires FROM or DOWNFROM"
- "~S: Zusammen mit ~A muß FROM oder DOWNFROM angegeben werden."
- "~S : ~A ne va qu'avec FROM ou DOWNFROM" BELOW > ABOVE <= <
- #S(HASH-TABLE EQ (< . 21.) (<= . 11.) (> . 7.) (>= . 1.)) NOT MINUSP
- PLUSP ((LOOP-FINISH)) + - FOR AS #.#'APPEND PSETQ ((LOOP-FINISH)) SETQ 1-
- "~S: illegal syntax near ~S in ~S" "~S: Illegale Syntax bei ~S in ~S"
- "~S : syntaxe illégale près de ~S dans ~S" #.#'EQUAL
- "~S: ambiguous result of loop ~S"
- "~S: Ergebnis der Schleife ~S nicht eindeutig spezifiziert."
- "~S : Le résultat de la boucle ~S est ambigu." #.#'FIRST
- #S(HASH-TABLE EQ (PROGN . 18.) (LET . 8.) (MULTIPLE-VALUE-BIND . 1.))
- MULTIPLE-VALUE-SETQ LIST
- #Y(EXPAND-LOOP-1 #11Y(00 01 00 00 00 02 AB C3 5C 19 02) (NIL)) (NIL) (0.)
- MACROLET ((LOOP-FINISH NIL (LOOP-FINISH-ERROR)))
- ((LOOP-FINISH NIL '(GO END-LOOP))) TAGBODY BEGIN-LOOP
- WRAP-INITIALISATIONS
- #Y(EXPAND-LOOP-SPLIT
- #44Y(00 01 00 00 00 02 01 02 AD 62 1A 13 14 83 03 1A 0C 86 01 00 1B 76
- AD AD 7F A5 02 7C 03 82 01 AB 8C 96 6E 16 02 AB AB 30 A5 3E 19 04
- ) )
- (GO BEGIN-LOOP) END-LOOP LIST-NREVERSE
- ((LOOP-FINISH NIL (LOOP-FINISH-WARN) '(GO END-LOOP)))
- ) )
- #Y(#:TOP-LEVEL-FORM-5-16
- #18Y(00 00 00 00 00 01 D8 2E 01 D8 DA C6 79 31 82 3D 19 01) LOOP
- REMOVE-OLD-DEFINITIONS MACRO
- #Y(LOOP
- #45Y(00 01 00 01 00 08 94 02 98 00 AB 8F 00 27 18 37 01 71 90 DA 62 DB AD
- AF DC B0 7A 02 7A 01 32 02 23 7B 02 60 03 19 05 AD AB 2F 01 19 04
- )
- LOOP-KEYWORDP EXPAND-LOOP BLOCK TAGBODY GO
- ) )
- #Y(#:TOP-LEVEL-FORM-5-17
- #18Y(00 00 00 00 00 01 D8 2E 01 D8 DA C6 79 31 82 3D 19 01) LOOP-FINISH
- REMOVE-OLD-DEFINITIONS MACRO
- #Y(LOOP-FINISH
- #30Y(00 01 00 01 00 08 AC 71 48 D8 90 01 30 05 AC 2E 01 19 03 DA DB DC 6D
- 03 05 AD DE 32 02 1E
- )
- 1. MACRO-CALL-ERROR "~S is possible only from within ~S"
- "~S ist nur aus ~S heraus möglich."
- "~S n'est possible qu'à l'intérieur de ~S." LANGUAGE LOOP
- ) )
- #Y(#:TOP-LEVEL-FORM-5-18 #16Y(00 00 00 00 00 01 D8 2E 01 D8 DA 31 82 3D 19 01)
- LOOP-FINISH-WARN REMOVE-OLD-DEFINITIONS
- #Y(LOOP-FINISH-WARN #17Y(00 00 00 00 00 01 D8 D9 DA 6D 03 03 DC 2F 05 19 01)
- "Use of ~S in FINALLY clauses is deprecated because it can lead to infinite loops."
- "Von der Verwendung von ~S in FINALLY-Klauseln wird abgeraten. Das kann nämlich zu Endlosschleifen führen."
- "On recommande de ne pas utiliser ~S dans des phrases FINALLY car cela peut amener à des boucles infinies."
- LANGUAGE (LOOP-FINISH) WARN
- ) )
- #Y(#:TOP-LEVEL-FORM-5-19 #16Y(00 00 00 00 00 01 D8 2E 01 D8 DA 31 82 C3 19 01)
- LOOP-FINISH-ERROR REMOVE-OLD-DEFINITIONS
- #Y(LOOP-FINISH-ERROR #16Y(00 00 00 00 00 01 D8 D9 DA 6D 03 03 DC 32 01 1E)
- "~S is not possible here" "~S ist hier nicht möglich."
- "~S n'est pas possible ici." LANGUAGE (LOOP-FINISH)
- ) )
- #Y(#:TOP-LEVEL-FORM-6 #16Y(00 00 00 00 00 01 D8 2E 01 D8 DA 31 82 C3 19 01)
- MAX-IF REMOVE-OLD-DEFINITIONS
- #Y(MAX-IF #19Y(00 02 00 00 00 03 91 01 03 9D 19 03 AC AC 32 01 33 19 03))
- )
- #Y(#:TOP-LEVEL-FORM-7 #16Y(00 00 00 00 00 01 D8 2E 01 D8 DA 31 82 C3 19 01)
- MIN-IF REMOVE-OLD-DEFINITIONS
- #Y(MIN-IF #19Y(00 02 00 00 00 03 91 01 03 9D 19 03 AC AC 32 01 34 19 03))
- )
-