(DEFINE-FILE-INFO READTABLE "INTERLISP" PACKAGE "INTERLISP") (FILECREATED "25-Jan-98 10:35:46" ("compiled on " {DSK}sources>CMLSEQFINDER.;1) "30-Mar-95 20:33:04" "COMPILE-FILEd" in "Medley 14-Aug-95 ..." dated "14-Aug-95 15:27:48") (FILECREATED "16-May-90 14:29:23" {DSK}local>lde>lispcore>sources>CMLSEQFINDER.;2 33743 changes to%: (VARS CMLSEQFINDERCOMS) previous date%: "12-Nov-86 18:41:14" {DSK}local>lde>lispcore>sources>CMLSEQFINDER.;1) (RPAQQ CMLSEQFINDERCOMS ((DECLARE%: EVAL@COMPILE DONTCOPY (FILES CMLSEQCOMMON)) (FUNCTIONS SIMPLE-FIND-MACRO SIMPLE-FIND SIMPLE-FIND-IF SIMPLE-FIND-IF-NOT COMPLEX-FIND-MACRO COMPLEX-FIND COMPLEX-FIND-IF COMPLEX-FIND-IF-NOT CL:FIND CL:FIND-IF CL:FIND-IF-NOT) (FUNCTIONS SIMPLE-POSITION-MACRO SIMPLE-POSITION SIMPLE-POSITION-IF SIMPLE-POSITION-IF-NOT COMPLEX-POSITION-MACRO COMPLEX-POSITION COMPLEX-POSITION-IF COMPLEX-POSITION-IF-NOT CL:POSITION CL:POSITION-IF CL:POSITION-IF-NOT) (FUNCTIONS SIMPLE-COUNT-MACRO SIMPLE-COUNT SIMPLE-COUNT-IF SIMPLE-COUNT-IF-NOT COMPLEX-COUNT COMPLEX-COUNT-IF COMPLEX-COUNT-IF-NOT CL:COUNT CL:COUNT-IF CL:COUNT-IF-NOT) (FUNCTIONS COMPLEX-COMPARE-BACKWARD COMPLEX-COMPARE-FORWARD SIMPLE-COMPARE CL:MISMATCH CL:SEARCH) (PROP FILETYPE CMLSEQFINDER) (DECLARE%: DONTCOPY DOEVAL@COMPILE DONTEVAL@LOAD (LOCALVARS . T)))) expand-SIMPLE-FIND-MACRO :D8 (L (1 SI::$$MACRO-ENVIRONMENT 0 SI::$$MACRO-FORM)) j@aHHZJ\LgIgIKMohgNohgIKMohgNohhNIL (82 CL:IF 68 FORWARD-VECTOR-LOOP 47 CL:IF 33 FORWARD-LIST-LOOP 27 SEQ-DISPATCH) ( 88 ((RETURN CURRENT)) 76 (INDEX CURRENT) 53 ((RETURN CURRENT)) 41 (INDEX CURRENT)) (SETF-MACRO-FUNCTION (QUOTE SIMPLE-FIND-MACRO) (QUOTE expand-SIMPLE-FIND-MACRO)) SIMPLE-FIND :D8 (L (3 END 2 START 1 SEQUENCE 0 ITEM)) hAAHYZJ)BA BNC:hM_@O:OMNkԾI B[C:AK@L:LKk԰gHoh (101 CHECK-TYPE-FAIL 60 CL:VECTORP 22 CL:NTHCDR) (88 SEQUENCE 13 LISTP) ( 94 (OR LIST CL:VECTOR)) SIMPLE-FIND-IF :D8 (L (3 END 2 START 1 SEQUENCE 0 TEST)) fAAHYZJ'BA BNC:hM_k@OMNkԾI B[C:AK\k@LKk԰gHoh (99 CHECK-TYPE-FAIL 58 CL:VECTORP 22 CL:NTHCDR) (86 SEQUENCE 13 LISTP) ( 92 (OR LIST CL:VECTOR)) SIMPLE-FIND-IF-NOT :D8 (L (3 END 2 START 1 SEQUENCE 0 TEST)) fAAHYZJ'BA BNC:hM_k@OMNkԾI B[C:AK\k@LKk԰gHoh (99 CHECK-TYPE-FAIL 58 CL:VECTORP 22 CL:NTHCDR) (86 SEQUENCE 13 LISTP) ( 92 (OR LIST CL:VECTOR)) expand-COMPLEX-FIND-MACRO :D8 (L (1 SI::$$MACRO-ENVIRONMENT 0 SI::$$MACRO-FORM)) @HHZJ\L^_N_ggOhgIgIKMohgOohgIKMohgOohhgIgIKMoggOohgIKMohgOohhhNIL (195 CL:IF 181 BACKWARD-VECTOR-LOOP 159 CL:IF 154 LAST-ELEMENT 141 FORWARD-LIST-LOOP 135 SEQ-DISPATCH 108 CL:IF 94 FORWARD-VECTOR-LOOP 72 CL:IF 58 FORWARD-LIST-LOOP 52 SEQ-DISPATCH 42 NULL 37 CL:IF) ( 202 ((RETURN CURRENT)) 189 (INDEX CURRENT) 166 ((SETQ LAST-ELEMENT CURRENT)) 149 (INDEX CURRENT LAST-ELEMENT) 115 ((RETURN CURRENT)) 102 (INDEX CURRENT) 79 ((RETURN CURRENT)) 66 (INDEX CURRENT)) (SETF-MACRO-FUNCTION (QUOTE COMPLEX-FIND-MACRO) (QUOTE expand-COMPLEX-FIND-MACRO)) COMPLEX-FIND :D8 (L (7 TEST-NOT-P 6 TEST 5 KEY 4 FROM-END 3 END 2 START 1 SEQUENCE 0 ITEM)) ^ DAHYZJKBA B OC:hO_GF@OkElKhF@OkElLOOOk__I 7B]C:AMGF_@NkElOhF_@NkElONMk԰gHoh AHYZJNBA B" OC:OO_GF@OkElKhF@OkElLO_OOk__I :CkսBM AMGF_@NkElOhF_@NkElONMgHoh (347 CHECK-TYPE-FAIL 271 CL:VECTORP 196 CL:NTHCDR 172 CHECK-TYPE-FAIL 99 CL:VECTORP 27 CL:NTHCDR) (334 SEQUENCE 187 LISTP 159 SEQUENCE 18 LISTP) ( 340 (OR LIST CL:VECTOR) 165 (OR LIST CL:VECTOR)) COMPLEX-FIND-IF :D8 (L (5 KEY 4 FROM-END 3 END 2 START 1 SEQUENCE 0 TEST))  D}AaHYZJ7BA B OC:hO_@OkEkKOOOk__I B\C:AL@MkEkNMLk԰gHoh AaHYZJ:BA B" OC:OO_@OkEkKO_OOk__I CkռBLMAL@MkEkNMLgHoh (253 CHECK-TYPE-FAIL 203 CL:VECTORP 148 CL:NTHCDR 124 CHECK-TYPE-FAIL 77 CL:VECTORP 25 CL:NTHCDR) (240 SEQUENCE 139 LISTP 111 SEQUENCE 16 LISTP) ( 246 (OR LIST CL:VECTOR) 117 (OR LIST CL:VECTOR)) COMPLEX-FIND-IF-NOT :D8 (L (5 KEY 4 FROM-END 3 END 2 START 1 SEQUENCE 0 TEST))  D}AaHYZJ7BA B OC:hO_@OkEkKOOOk__I B\C:AL@MkEkNMLk԰gHoh AaHYZJ:BA B" OC:OO_@OkEkKO_OOk__I CkռBLMAL@MkEkNMLgHoh (253 CHECK-TYPE-FAIL 203 CL:VECTORP 148 CL:NTHCDR 124 CHECK-TYPE-FAIL 77 CL:VECTORP 25 CL:NTHCDR) (240 SEQUENCE 139 LISTP 111 SEQUENCE 16 LISTP) ( 246 (OR LIST CL:VECTOR) 117 (OR LIST CL:VECTOR)) CL:FIND :D8 (L (0 -args-)) ekalaHlLKjHl_OdNh_i_Hl__OdOh__i_Hl__OdOh_g_ i_"Hl_&_$O&dO$h_"g_(i_*Hl_._,O.dO,h_*_0J _2OO2_jMOO2 oJMO O"O*o OOO"O*IJMOOO O*O0Ldagl\kaagOkaOl_agOkaOl_agOkaOl_agO&ka O&l_&agO.kaO.l_.O(O* IJMO (452 SIMPLE-FIND 441 COMPLEX-FIND 242 CL:ERROR 225 CL:ERROR 210 <= 188 CL:LENGTH) (411 :TEST-NOT 385 :TEST 359 :KEY 333 :FROM-END 307 :END 286 :START 149 EQL 113 CL:IDENTITY) ( 237 "Both Test and Test-not specified" 216 "Illegal subsequence for ~S.~%%Start is ~D. End is ~D") (SET-DOCUMENTATION (QUOTE CL:FIND) (QUOTE CL:FUNCTION) "Returns the first element in SEQUENCE satisfying the test (default is EQL) with the given ITEM") CL:FIND-IF :D8 (L (0 -args-)) )ekalaHlLKjHl_OdNh_i_Hl__OdOh__i_Hl__OdOh_g_ J _"OO"_jMOO" oJMO OOwIJMOOO Ldagl\PkaQagOkaTOl_AagOkaXOl_BagOkabOl_FIJMO (294 SIMPLE-FIND-IF 182 COMPLEX-FIND-IF 159 CL:ERROR 144 <= 122 CL:LENGTH) (264 :KEY 238 :FROM-END 212 :END 191 :START 113 CL:IDENTITY) ( 150 "Illegal subsequence for ~S.~%%Start is ~D. End is ~D") (SET-DOCUMENTATION (QUOTE CL:FIND-IF) (QUOTE CL:FUNCTION) "Returns the zero-origin index of the first element satisfying the test.") CL:FIND-IF-NOT :D8 (L (0 -args-)) )ekalaHlLKjHl_OdNh_i_Hl__OdOh__i_Hl__OdOh_g_ J _"OO"_jMOO" oJMO OOwIJMOOO Ldagl\PkaQagOkaTOl_AagOkaXOl_BagOkabOl_FIJMO (294 SIMPLE-FIND-IF-NOT 182 COMPLEX-FIND-IF-NOT 159 CL:ERROR 144 <= 122 CL:LENGTH) (264 :KEY 238 :FROM-END 212 :END 191 :START 113 CL:IDENTITY) ( 150 "Illegal subsequence for ~S.~%%Start is ~D. End is ~D") (SET-DOCUMENTATION (QUOTE CL:FIND-IF-NOT) (QUOTE CL:FUNCTION) "Returns the zero-origin index of the first element not satisfying the test.") expand-SIMPLE-POSITION-MACRO :D8 (L (1 SI::$$MACRO-ENVIRONMENT 0 SI::$$MACRO-FORM)) j@aHHZJ\LgIgIKMohgNohgIKMohgNohhNIL (82 CL:IF 68 FORWARD-VECTOR-LOOP 47 CL:IF 33 FORWARD-LIST-LOOP 27 SEQ-DISPATCH) ( 88 ((RETURN INDEX)) 76 (INDEX CURRENT) 53 ((RETURN INDEX)) 41 (INDEX CURRENT)) (SETF-MACRO-FUNCTION (QUOTE SIMPLE-POSITION-MACRO) (QUOTE expand-SIMPLE-POSITION-MACRO)) SIMPLE-POSITION :D8 (L (3 END 2 START 1 SEQUENCE 0 ITEM)) gAAHYZJ(BA BNC:hM_@O:NMNkԾI B[C:AK@L:KKk԰gHoh (100 CHECK-TYPE-FAIL 59 CL:VECTORP 22 CL:NTHCDR) (87 SEQUENCE 13 LISTP) ( 93 (OR LIST CL:VECTOR)) SIMPLE-POSITION-IF :D8 (L (3 END 2 START 1 SEQUENCE 0 TEST)) _AQHYZJ!BA BLC:hKdk@LLk԰I B]C:AMk@MMk԰gHoh (92 CHECK-TYPE-FAIL 52 CL:VECTORP 22 CL:NTHCDR) (79 SEQUENCE 13 LISTP) ( 85 (OR LIST CL:VECTOR)) SIMPLE-POSITION-IF-NOT :D8 (L (3 END 2 START 1 SEQUENCE 0 TEST)) _AQHYZJ!BA BLC:hKdk@LLk԰I B]C:AMk@MMk԰gHoh (92 CHECK-TYPE-FAIL 52 CL:VECTORP 22 CL:NTHCDR) (79 SEQUENCE 13 LISTP) ( 85 (OR LIST CL:VECTOR)) expand-COMPLEX-POSITION-MACRO :D8 (L (1 SI::$$MACRO-ENVIRONMENT 0 SI::$$MACRO-FORM)) @HHZJ\L^_N_ggOhgIgIKMohgOohgIKMohgOohhgIgIKMoggOohgIKMohgOohhhNIL (195 CL:IF 181 BACKWARD-VECTOR-LOOP 159 CL:IF 154 LAST-INDEX 141 FORWARD-LIST-LOOP 135 SEQ-DISPATCH 108 CL:IF 94 FORWARD-VECTOR-LOOP 72 CL:IF 58 FORWARD-LIST-LOOP 52 SEQ-DISPATCH 42 NULL 37 CL:IF) ( 202 ((RETURN INDEX)) 189 (INDEX CURRENT) 166 ((SETQ LAST-INDEX INDEX)) 149 (INDEX CURRENT LAST-INDEX) 115 ((RETURN INDEX)) 102 (INDEX CURRENT) 79 ((RETURN INDEX)) 66 (INDEX CURRENT)) (SETF-MACRO-FUNCTION (QUOTE COMPLEX-POSITION-MACRO) (QUOTE expand-COMPLEX-POSITION-MACRO)) COMPLEX-POSITION :D8 (L (7 TEST-NOT-P 6 TEST 5 KEY 4 FROM-END 3 END 2 START 1 SEQUENCE 0 ITEM)) ^ DAHYZJKBA B OC:hO_GF@OkElKhF@OkElLOOOk__I 7B]C:AMGF_@NkElOhF_@NkElOMMk԰gHoh AHYZJNBA B" OC:OO_GF@OkElKhF@OkElLO_OOk__I :CkսBM AMGF_@NkElOhF_@NkElOMMgHoh (347 CHECK-TYPE-FAIL 271 CL:VECTORP 196 CL:NTHCDR 172 CHECK-TYPE-FAIL 99 CL:VECTORP 27 CL:NTHCDR) (334 SEQUENCE 187 LISTP 159 SEQUENCE 18 LISTP) ( 340 (OR LIST CL:VECTOR) 165 (OR LIST CL:VECTOR)) COMPLEX-POSITION-IF :D8 (L (5 KEY 4 FROM-END 3 END 2 START 1 SEQUENCE 0 TEST))  D}AaHYZJ7BA B OC:hO_@OkEkKOOOk__I B\C:AL@MkEkNLLk԰gHoh AaHYZJ:BA B" OC:OO_@OkEkKO_OOk__I CkռBLMAL@MkEkNLLgHoh (253 CHECK-TYPE-FAIL 203 CL:VECTORP 148 CL:NTHCDR 124 CHECK-TYPE-FAIL 77 CL:VECTORP 25 CL:NTHCDR) (240 SEQUENCE 139 LISTP 111 SEQUENCE 16 LISTP) ( 246 (OR LIST CL:VECTOR) 117 (OR LIST CL:VECTOR)) COMPLEX-POSITION-IF-NOT :D8 (L (5 KEY 4 FROM-END 3 END 2 START 1 SEQUENCE 0 TEST))  D}AaHYZJ7BA B OC:hO_@OkEkKOOOk__I B\C:AL@MkEkNLLk԰gHoh AaHYZJ:BA B" OC:OO_@OkEkKO_OOk__I CkռBLMAL@MkEkNLLgHoh (253 CHECK-TYPE-FAIL 203 CL:VECTORP 148 CL:NTHCDR 124 CHECK-TYPE-FAIL 77 CL:VECTORP 25 CL:NTHCDR) (240 SEQUENCE 139 LISTP 111 SEQUENCE 16 LISTP) ( 246 (OR LIST CL:VECTOR) 117 (OR LIST CL:VECTOR)) CL:POSITION :D8 (L (0 -args-)) ekalaHlLKjHl_OdNh_i_Hl__OdOh__i_Hl__OdOh_g_ i_"Hl_&_$O&dO$h_"g_(i_*Hl_._,O.dO,h_*_0J _2OO2_jMOO2 oJMO O"O*o OOO"O*IJMOOO O*O0Ldagl\kaagOkaOl_agOkaOl_agOkaOl_agO&ka O&l_&agO.kaO.l_.O(O* IJMO (452 SIMPLE-POSITION 441 COMPLEX-POSITION 242 CL:ERROR 225 CL:ERROR 210 <= 188 CL:LENGTH) (411 :TEST-NOT 385 :TEST 359 :KEY 333 :FROM-END 307 :END 286 :START 149 EQL 113 CL:IDENTITY) ( 237 "Both Test and Test-not specified" 216 "Illegal subsequence for ~S.~%%Start is ~D. End is ~D") (SET-DOCUMENTATION (QUOTE CL:POSITION) (QUOTE CL:FUNCTION) "Returns the zero-origin index of the first element in SEQUENCE satisfying the test (default is EQL) with the given ITEM" ) CL:POSITION-IF :D8 (L (0 -args-)) )ekalaHlLKjHl_OdNh_i_Hl__OdOh__i_Hl__OdOh_g_ J _"OO"_jMOO" oJMO OOwIJMOOO Ldagl\PkaQagOkaTOl_AagOkaXOl_BagOkabOl_FIJMO (294 SIMPLE-POSITION-IF 182 COMPLEX-POSITION-IF 159 CL:ERROR 144 <= 122 CL:LENGTH) (264 :KEY 238 :FROM-END 212 :END 191 :START 113 CL:IDENTITY) ( 150 "Illegal subsequence for ~S.~%%Start is ~D. End is ~D") (SET-DOCUMENTATION (QUOTE CL:POSITION-IF) (QUOTE CL:FUNCTION) "Returns the zero-origin index of the first element satisfying test(el)") CL:POSITION-IF-NOT :D8 (L (0 -args-)) )ekalaHlLKjHl_OdNh_i_Hl__OdOh__i_Hl__OdOh_g_ J _"OO"_jMOO" oJMO OOwIJMOOO Ldagl\PkaQagOkaTOl_AagOkaXOl_BagOkabOl_FIJMO (294 SIMPLE-POSITION-IF-NOT 182 COMPLEX-POSITION-IF-NOT 159 CL:ERROR 144 <= 122 CL:LENGTH) (264 :KEY 238 :FROM-END 212 :END 191 :START 113 CL:IDENTITY) ( 150 "Illegal subsequence for ~S.~%%Start is ~D. End is ~D") (SET-DOCUMENTATION (QUOTE CL:POSITION-IF-NOT) (QUOTE CL:FUNCTION) "Returns the zero-origin index of the first element not satisfying test(el)") expand-SIMPLE-COUNT-MACRO :D8 (L (1 SI::$$MACRO-ENVIRONMENT 0 SI::$$MACRO-FORM)) r@aHHZJ\LgIgIKMoggNohgIKMoggNohhNIL (90 CL:IF 85 CNT 72 FORWARD-VECTOR-LOOP 51 CL:IF 46 CNT 33 FORWARD-LIST-LOOP 27 SEQ-DISPATCH) ( 96 ((SETQ CNT (CL:1+ CNT))) 80 (INDEX CURRENT (CNT 0)) 57 ((SETQ CNT (CL:1+ CNT))) 41 (INDEX CURRENT (CNT 0))) (SETF-MACRO-FUNCTION (QUOTE SIMPLE-COUNT-MACRO) (QUOTE expand-SIMPLE-COUNT-MACRO)) SIMPLE-COUNT :D8 (L (3 END 2 START 1 SEQUENCE 0 ITEM)) oA!HYZJ(BA BjLC:MK@N:MkԽKLkԼI BjKC:LAK@M:LkԼKk[gHoh (108 CHECK-TYPE-FAIL 59 CL:VECTORP 22 CL:NTHCDR) (95 SEQUENCE 13 LISTP) ( 101 (OR LIST CL:VECTOR)) SIMPLE-COUNT-IF :D8 (L (3 END 2 START 1 SEQUENCE 0 TEST)) pAAHYZJ-BA BjNC:OMdk@Ok_MNkԾI Bj[C:LAKk@LkԼKk԰gHoh (109 CHECK-TYPE-FAIL 64 CL:VECTORP 22 CL:NTHCDR) (96 SEQUENCE 13 LISTP) ( 102 (OR LIST CL:VECTOR)) SIMPLE-COUNT-IF-NOT :D8 (L (3 END 2 START 1 SEQUENCE 0 TEST)) pAAHYZJ-BA BjNC:OMdk@Ok_MNkԾI Bj[C:LAKk@LkԼKk԰gHoh (109 CHECK-TYPE-FAIL 64 CL:VECTORP 22 CL:NTHCDR) (96 SEQUENCE 13 LISTP) ( 102 (OR LIST CL:VECTOR)) COMPLEX-COUNT :D8 (L (6 TEST-NOT-P 5 TEST 4 KEY 3 END 2 START 1 SEQUENCE 0 ITEM)) AaHYZJPBA Bj OC:OO_FE@OkDlKhE@OkDlLOk_OOk__I CBj OC:OAO_FE@OkDlMhE@OkDlNOk_Ok_gHoh (184 CHECK-TYPE-FAIL 99 CL:VECTORP 22 CL:NTHCDR) (171 SEQUENCE 13 LISTP) ( 177 (OR LIST CL:VECTOR)) COMPLEX-COUNT-IF :D8 (L (4 KEY 3 END 2 START 1 SEQUENCE 0 TEST)) AAHYZJ5BA BjNC:OM_@OkDkKOk_MNkԾI (BjMC:NAM_@OkDkLNkԾMk]gHoh (130 CHECK-TYPE-FAIL 72 CL:VECTORP 22 CL:NTHCDR) (117 SEQUENCE 13 LISTP) ( 123 (OR LIST CL:VECTOR)) COMPLEX-COUNT-IF-NOT :D8 (L (4 KEY 3 END 2 START 1 SEQUENCE 0 TEST)) AAHYZJ5BA BjNC:OM_@OkDkKOk_MNkԾI (BjMC:NAM_@OkDkLNkԾMk]gHoh (130 CHECK-TYPE-FAIL 72 CL:VECTORP 22 CL:NTHCDR) (117 SEQUENCE 13 LISTP) ( 123 (OR LIST CL:VECTOR)) CL:COUNT :D8 (L (0 -args-)) ekaplaHlLKjHl_OdNh_Hl__OdOhi_Hl__OdOh_g_i_Hl_"_ O"dO h_g_$i_&Hl_*_(O*dO(h_&_,J _.OO._jMOO. oJMO OO&o OOO&IJMOOO&O,Ldagl\kaagOkaOl_agOkaOl_agOkaOl_agO"kaO"l_"agO*kaO*l_*O$O& IJMO (439 SIMPLE-COUNT 428 COMPLEX-COUNT 234 CL:ERROR 217 CL:ERROR 202 <= 180 CL:LENGTH) (398 :TEST-NOT 372 :TEST 346 :KEY 320 :FROM-END 294 :END 273 :START 141 EQL 105 CL:IDENTITY) ( 229 "Both Test and Test-not specified" 208 "Illegal subsequence for ~S.~%%Start is ~D. End is ~D") CL:COUNT-IF :D8 (L (0 -args-)) ekalaHlLKjHl_OdNh_Hl__OdOhi_Hl__OdOh_g_J _OO_jMOO oJMO OuIJMOO Ldagl\]ka^agOkaaOl_NagOka_Ol_KagOkagOl_KIJMO (278 SIMPLE-COUNT-IF 166 COMPLEX-COUNT-IF 148 CL:ERROR 133 <= 111 CL:LENGTH) (248 :KEY 222 :FROM-END 196 :END 175 :START 102 CL:IDENTITY) ( 139 "Illegal subsequence for ~S.~%%Start is ~D. End is ~D") CL:COUNT-IF-NOT :D8 (L (0 -args-)) ekalaHlLKjHl_OdNh_Hl__OdOhi_Hl__OdOh_g_J _OO_jMOO oJMO OuIJMOO Ldagl\]ka^agOkaaOl_NagOka_Ol_KagOkagOl_KIJMO (278 SIMPLE-COUNT-IF-NOT 166 COMPLEX-COUNT-IF-NOT 148 CL:ERROR 133 <= 111 CL:LENGTH) (248 :KEY 222 :FROM-END 196 :END 175 :START 102 CL:IDENTITY) ( 139 "Illegal subsequence for ~S.~%%Start is ~D. End is ~D") COMPLEX-COMPARE-BACKWARD :D8 (L (8 TEST-NOT-P 7 TEST 6 KEY 5 END2 4 START2 3 END1 2 START1 1 SEQUENCE2 0 SEQUENCE1)) % CBED`HICIbEHb@Z[\LA]^_OiB@ DA BdkO2C:O4kG_F_O.kOF_O0kOlO_6GO6O6hO2_4O.O0O2k_2_0_.N eB@ BDBkO0C:O4kG_F_O.kOF_AO2kOlO_6GO6O6hO0_4O.O0kO2k_2_0_.gMoh K A___ O eDA BDBkO0C:O4kG_&F_"@O0kO"F_$O.kO$lO&_6GO6O6hO0_4O.O0kO2k_2_0_.O VCkEkBO.2G_,F_(@O.kO(F_*AO0kO*lO,_2GO2O2hO.kO.kO0k_0_.gOoh gJoh (546 CHECK-TYPE-FAIL 527 CHECK-TYPE-FAIL 422 CL:VECTORP 323 CL:NTHCDR 293 CL:VECTORP 286 CHECK-TYPE-FAIL 176 CL:NTHCDR 167 CL:VECTORP 72 CL:NTHCDR 65 CL:NTHCDR) (533 SEQUENCE1 513 SEQUENCE2 314 LISTP 273 SEQUENCE2 56 LISTP 39 LISTP) ( 539 (OR LIST CL:VECTOR) 520 (OR LIST CL:VECTOR) 279 (OR LIST CL:VECTOR)) COMPLEX-COMPARE-FORWARD :D8 (L (8 TEST-NOT-P 7 TEST 6 KEY 5 END2 4 START2 3 END1 2 START1 1 SEQUENCE2 0 SEQUENCE1))  CBED`HIBIbDHb @Z[\LA]^_ObB@ DA BO2dC:3G_F_O.kOF_O0kOlO_4GO4O4hO2O.O0O2k_2_0_.N ^B@ BDO0dC:4G_F_O.kOF_AO2kOlO_4GO4O4hO0O.O0kO2k_2_0_.gMoh K A___ O VDA BO0dC:4G_&F_"@O0kO"F_$O.kO$lO&_2GO2O2hO0O.O0k_0_.O QBDO.dC:5G_,F_(@O.kO(F_*AO0kO*lO,_2GO2O2hO.O.kO0k_0_.gOoh gJoh (512 CHECK-TYPE-FAIL 493 CHECK-TYPE-FAIL 393 CL:VECTORP 309 CL:NTHCDR 279 CL:VECTORP 272 CHECK-TYPE-FAIL 169 CL:NTHCDR 160 CL:VECTORP 72 CL:NTHCDR 65 CL:NTHCDR) (499 SEQUENCE1 479 SEQUENCE2 300 LISTP 259 SEQUENCE2 56 LISTP 39 LISTP) ( 505 (OR LIST CL:VECTOR) 486 (OR LIST CL:VECTOR) 265 (OR LIST CL:VECTOR)) SIMPLE-COMPARE :D8 (L (5 END2 4 START2 3 END1 2 START1 1 SEQUENCE2 0 SEQUENCE1)) WCBEDHIBIbDHb @Z[\LA]^_O:B@ DA BO"dC:OdO :O"O O"k_"_ _N 7B@ BDO dC:OAO":O OO kO"k_"_ _gMoh K }A___O,DA B__OdC:@OO:OOOk԰O %BD__dC:@OAO:OOkOk԰gOoh gJoh (340 CHECK-TYPE-FAIL 321 CHECK-TYPE-FAIL 265 CL:VECTORP 223 CL:NTHCDR 197 CL:VECTORP 190 CHECK-TYPE-FAIL 126 CL:NTHCDR 117 CL:VECTORP 69 CL:NTHCDR 62 CL:NTHCDR) (327 SEQUENCE1 307 SEQUENCE2 214 LISTP 177 SEQUENCE2 53 LISTP 36 LISTP) ( 333 (OR LIST CL:VECTOR) 314 (OR LIST CL:VECTOR) 183 (OR LIST CL:VECTOR)) CL:MISMATCH :D8 (L (0 -args-)) $eka@#laHlLK^jHl_OdNch_Hl__OdOej_Hl__OdOgh_Hl_ _O dOih_"i_$Hl_(_&O(dO&gh_$g_*i_,Hl_0_.O0dO.]h_,_2i_4Hl_8_6O8dO6Yh_4g_:I J _>__jMOO< oIMO jOOO> oJOO O$O,o OMOO_B_@O"IJMOOOO:O,O2Ldagl\kaagOkaOl_agOkaOl_agOkaOl_}agO kaO l_ {agO(kaO(l_(}agO0kaO0l_0agO8kaO8l_8O*O, _DdM:O@OB:hODO4O$O,O4IJMOOOO:O,O2O*O, IJMOOO _FdO:O@OB:OF(666 SIMPLE-COMPARE 650 COMPLEX-COMPARE-FORWARD 592 COMPLEX-COMPARE-BACKWARD 333 CL:ERROR 316 CL:ERROR 300 <= 287 CL:ERROR 272 <= 239 CL:LENGTH 233 CL:LENGTH) (562 :KEY 536 :TEST-NOT 510 :TEST 484 :FROM-END 458 :END2 432 :START2 406 :END1 385 :START1 224 CL:IDENTITY 158 EQL) ( 328 "Both Test and test-not provided" 306 "Illegal subsequence for ~S.~%%Start is ~D. End is ~D" 278 "Illegal subsequence for ~S.~%%Start is ~D. End is ~D") CL:SEARCH :D8 (L (0 -args-)) ))eka`%laHlLKmjHl_OdNrh_Hl__OdOtj_Hl__OdOvh_Hl_ _O dOxh_"i_$Hl_(_&O(dO&vh_$g_*i_,Hl_0_.O0dO.lh_,_2i_4Hl_8_6O8dO6hh_4g_:I J _>__jMOO< oIMO jOOO> oJOO O$O,o OMOOտ_@O"SO$O,O4OOO@_D_BODhLdagl\kaagOkaOl_sagOkaOl_pagOkaOl_nagO kaO l_ lagO(kaO(l_(nagO0kaO0l_0xagO8kaO8l_8|IJMOOBO O:OBOBkԱOOO@O,O2O*(OLONIJMOOLOO:OPO, O:OLOLk_LO$6O,2O4.OO@_FOOFIJMOOFO O:OFOFkOO@O,O2O*_J_HOOHIJMOOHOO:OJO, O:OHOHkհ(794 COMPLEX-COMPARE-FORWARD 733 SIMPLE-COMPARE 674 COMPLEX-COMPARE-FORWARD 612 SIMPLE-COMPARE 333 CL:ERROR 316 CL:ERROR 300 <= 287 CL:ERROR 272 <= 239 CL:LENGTH 233 CL:LENGTH) (577 :KEY 551 :TEST-NOT 525 :TEST 499 :FROM-END 473 :END2 447 :START2 421 :END1 400 :START1 224 CL:IDENTITY 158 EQL) ( 328 "Both Test and test-not provided" 306 "Illegal subsequence for ~S.~%%Start is ~D. End is ~D" 278 "Illegal subsequence for ~S.~%%Start is ~D. End is ~D") (SET-DOCUMENTATION (QUOTE CL:SEARCH) (QUOTE CL:FUNCTION) "A search is conducted for the first subsequence of sequence2 which element-wise matches sequence1. If there is such a subsequence in sequence2, the index of the its leftmost element is returned otherwise () is returned." ) (PUTPROPS CMLSEQFINDER FILETYPE CL:COMPILE-FILE) (PUTPROPS CMLSEQFINDER COPYRIGHT ("Venue & Xerox Corporation" 1986 1990)) NIL