home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1998 #6
/
amigamamagazinepolishissue1998.iso
/
coders
/
jËzyki_programowania
/
clisp
/
src
/
archive
/
clisp.faslsp.lha
/
loop.fas
< prev
next >
Wrap
Text File
|
1996-06-17
|
27KB
|
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))
)