(DEFINE-FILE-INFO §READTABLE "XCL" §PACKAGE "INTERLISP") (filecreated "16-Oct-86 18:49:04" ("compiled on " {eris}sources>llarrayelt.\;88) "14-Oct-86 21:06:05" |recompiled| |changes:| \\fixcodenum \\fixcodeptr \\prefixalignment? |in| "Xerox Lisp 14-Oct-86 ..." |dated| "14-Oct-86 22:24:47") (filecreated "16-Oct-86 18:10:20" {eris}sources>llarrayelt.\;88 148357 |changes| |to:| (fns \\fixcodenum \\fixcodeptr \\prefixalignment?) (vars llarrayeltcoms) |previous| |date:| "15-Oct-86 16:43:02" {eris}sources>llarrayelt.\;86) ain d1 (l (3 file 2 n 1 index 0 aptr)) ¯@£@‘h€i‘@„jAñ–Al ¿@ÈA@ÊÙ@ÊCdjð¤dlð•¿@ȰEdkð²¿Hà¸Bàb¿Ià¹@Èà°.dlð¥dlð²¿Hàà¸Bààb¿Iàà¹@Èàà‹lð‘h…@l IBØýñ–@l ¿Cg @ÉIHØKÉÉ6ºKLMBlJ@(142 \\getstream 134 \\lisperror 122 \\lisperror 23 \\lisperror) (160 fdev 155 stream 139 input) () aout d1 (l (3 file 2 n 1 index 0 aptr)) ª@£@‘h€i‘@„jAñ–Al ¿@ÈA@ÊÙ@ÊCdjð¤dlð•¿@Ȱ@dkð²¿Bàb¿Ià¹Hà¸@Èà°)dlð¥dlð²¿Bààb¿Iàà¹Hàà¸@Èàà†¿@l IBØýñ–@l ¿Cg @ÉIHØKÉÉ8ºKLMBlJ@(137 \\getstream 129 \\lisperror 117 \\lisperror 23 \\lisperror) (155 fdev 150 stream 134 output) () array d1 (l (4 align 3 orig 2 initval 1 type 0 size)) & @jØbj@ñ§ddnÿÿñ˜¿@l ¿@aAdgð›¿@lØââ¸j±Ögð­Agð§Adgð™¿@kØâ¸k±º�Agð§Adgð—¿k»l±¤jð§Adgðš¿@à¸k»l ±�gð”l±…AdgðŸ¿Bµl°ub¿°ögð�@lØâââââ¸l°ZAgð“l°P@Að“l°HAd²@dgð²8dlñ”¿l°/lñ—@kØâ¸k°!Akñ˜@lØââ¸j�@lØâââââ¸l‚ ZldJÏC¿d@Í¿Cdjð¬dkð¨µk„l ¼dLÏ¿djÍ¿HKhD ½dM¿YB¢±ädÉHàkÙ OOkÙÐ_¿Jdjð²¿Bj𒱿OBáBØÍ¿OdkÐOı«kð²Bjð’± OBÍ¿OdkÐOı�Jdlð²¿Bjð’±€OjB ¿OdlÐOkÙİjlð§Jdl ð²¿O¾Hdjñ�NB¿NlоkÙ°ð¿°Elð²!oB ³6OBíοOdlÐOkÙİ!Jlð²Bjð³OnÿÿÍ¿OdkÐOÄ‚I(546 shouldnt 492 feqp 428 \\putbasefixp 309 \\allocblock 290 \\lisperror 257 \\illegal.arg 22 \\lisperror) (325 arrayp 197 bits 173 signedword 153 bit 145 floatp 132 floatp 120 fixp 104 doublepointer 86 flag 79 pointer 62 word 55 smallposp 49 smallp 32 byte) ( 488 0.0) arraysize d1 (l (0 x)) @Ènil (3 arrayp) () arraytyp d1 (l (0 array)) T@ÊCdjð“gdl ð“gdlð“gdkð“gdlð“gdlð“gdlð“glð“g(81 shouldnt) (77 bit 69 floatp 60 fixp 51 code 42 smallposp 34 pointer 25 doublepointer 16 byte 6 arrayp 3 arrayp) () arrayorig d1 (l (0 array)) @Ênil (6 arrayp 3 arrayp) () copyarray d1 (l (0 array)) u@d ²¿@ @H @H  @ @È#JIhH [H\Jdjñ²KL@L ¿LkÔ¼kÙ°êIgð²H¼Jdjñ²KL@L ¿LkÔ¼kÙ°êK(104 setd 101 eltd 70 seta 67 elt 51 array 35 arraytyp 31 arrayorig 27 rehash 22 \\copyharrayp 14 hasharray 11 harraysize 4 harrayp) (83 doublepointer 39 arrayp) () elt d1 (l (1 n 0 a)) ¶@@ÉA@ÊÙjIñ­I@Èýñ‘h€i–Al ¿I@ÈØY@ÊCdlð¤dl ð˜¿HIÐIÐÉdlðž¿HIÐIÐXdÈHÈõdjð¤dlð”¿HIÂdkð–¿HIÐÈdlð²¿HIââââÐÈlIlåÙ kålð�HIàÐdÈýÈÑí@l (179 \\lisperror 152 lrsh 45 \\lisperror) (59 arrayp 51 arrayp 30 arrayp 14 arrayp 7 arrayp 3 arrayp) () eltd d1 (l (1 n 0 a)) ^@@dÊCl ð²I¿@ÉA@ÊÙjIñ­I@Èýñ‘h€i–Al ¿I@ÈØYH@ÈZÐJÐIÐIÐÉA (91 elt 59 \\lisperror) (74 arrayp 65 arrayp 44 arrayp 28 arrayp 21 arrayp 8 arrayp 3 arrayp) () seta d1 (l (2 v 1 n 0 a)) ü@bdÊ jð¨¿@l ¿@ÉA@ÊÙjIñ­I@Èýñ‘h€i–Al ¿I@ÈØY@ÊCdlð¤dl ðš¿HIÐIÐBBdlðšHIÐIÐjB djð¤dlð•¿HIBÇdkð—HIÐBÍBdlð²C¿HIââââÐBjð²HIââââÐÈklIlåÙ nÿÿæå°HIââââÐÈklIlåÙ äÍBlð²HIàBíJKÐLοLí@l (249 \\lisperror 212 llsh 185 llsh 118 \\putbasefixp 65 \\lisperror 22 \\lisperror) (79 arrayp 71 arrayp 50 arrayp 34 arrayp 27 arrayp 9 arrayp 3 arrayp) () setd d1 (l (2 v 1 n 0 a)) t@@dÊCl ð²^¿@dÊ jð¨¿@l ¿@ÉA@ÊÙjIñ­I@Èýñ‘h€i–Al ¿I@ÈØYH@ÈZÐJÐIÐIÐBBAB (113 seta 78 \\lisperror 35 \\lisperror) (93 arrayp 84 arrayp 63 arrayp 47 arrayp 40 arrayp 22 arrayp 8 arrayp 3 arrayp) () subarray d1 (l (4 neworig 3 old 2 m 1 n 0 x) p 8 \\interruptable) © @@È@ÊABDjJñ•JHkØØºK¡HˆjKñ•KHkØØ»IJñ‘h€i´rJKñ‘h€i´iKHñ‘h€i´`Cµl@ɼdL¿KJÙkؽdMÍ¿@ÊC¾dNÏC¿@ÈJØIÙ_¿dOÍ¿dIÏ¿djÏ¿djÏ ¿djÏ¿nil (127 arrayp 113 arrayp 94 arrayp 87 arrayp 13 arrayp 7 arrayp 3 arrayp) () harray d1 (l (0 minkeys)) @g (6 hasharray) (3 error) () hasharray d1 (l (5 rehash-threshold 4 reclaimable 3 equivfn 2 hashbitsfn 1 overflow 0 minkeys)) ŸE3 ŸA3 ´ AEñ´EAëb ¿lE•@kÙEë‡@kÙlÛààHdIñ²¿HµiAHàZdnÿýñ�o@ dÔX°ÝEµ&HâHââØY`Jk »dK¿HkÙ¼dLÍ¿dD•k„Hê°àjÏ¿dA¿dIÍ¿dIÍ¿djÍ¿dB¿dC ¿(97 \\allocblock 72 error) (91 |HARRAYPTYPE#|) ( 68 "HARRAY TOO LARGE") harrayp d1 (l (0 x)) @ô@nil (3 harrayp) () harrayprop d1 (l (0 nargs)) eHjñ´kaHkñ´laHlñ#I¼K“la½Jdgðš¿K’±žL gð²IµLÉK—LM¿K“IM¿Jdgðš¿K³jLÈgð²LÉ K²LdÈjð²GM ¿Jdgð²¿LÊjðhðKœLM‘k€jÏ¿gð²)LÉK²LdÈjð«¿¿oJ hM¿LÉ YJ'K²IµLJMh ¿JM ¿(255 listput 212 error 53 harraysize) (241 harrayp 226 harrayp 217 harrayp 197 harrayp 187 harrayp 180 hashbitsfn 167 harrayp 154 harrayp 146 reclaimable 136 harrayp 127 harrayp 117 harrayp 110 equivfn 104 harrayp 94 numkeys 76 harrayp 68 harrayp 57 overflow 41 size 29 harrayp) ( 208 "Can't update this hash array property") harraysize d1 (l (0 harray)) @Ènil (6 harrayp 3 harrayp) () clrhash d1 (l (0 harray) p 4 \\interruptable) P@1HÉYIHÈZÐJÐJÐJÐlлIh¿Ih¿IlÐYdKð´ð¿HHÈÍ¿HjÍ@nil (73 harrayp 64 harrayp 60 harrayp 21 harrayp 10 harrayp 3 harrayp) () maphash d1 (l (1 maphfn 0 harray)) N@!HÉYdHÈZÐJÐJÐJÐlÐ`IÉ]‘h€i³MLðhð´MIÉlA¿IlÐYdKð²Þ@nil (34 \\hash.null.value 18 harrayp 10 harrayp 3 harrayp) () gethash d1 (l (3 returnmvs 2 default 1 harray 0 item))  A± HÉ_—@kO°@Ò@Ónÿåààà@Óãâææ_HÈå¹HÉ_IÐIÐIÐIÐZÉ_²"@JÉ[𒱋HÉ _²"@KlO²°tJɦC’±ŠBHÉ _¿I¼OdãæHÈ_¿l?Oñ’O�l?åkä½HȾIMÐÓNåYLð—o ¿OIÐIÐIÐIÐZÉ_²+JÉ[@ð­O²Ô@KlO²ÊC²#O`ðhð´Oi Jɳ±C¢±ÿ|Bh O`ðhð´O(254 cl:values 238 cl:values 180 shouldnt) (260 \\hash.null.value 227 \\hash.null.value 160 harrayp 136 harrayp 120 harrayp 87 harrayp 54 harrayp 46 harrayp 10 harrayp 3 harrayp) ( 177 "Hashing in full hash table") puthash d1 (l (2 harray 1 val 0 key)) @ABAhð A(8 \\hashaccess) nil () remhash d1 (l (1 harray 0 key)) @hAi (6 \\hashaccess) nil () \\hashreclaim d1 (l (0 harray) p 3 \\interruptable) g@!HÉYIHÈZÐJÐJÐJÐlÐjIÉ^‘h€i³Nið³N ‘h€i­Ii¿Ih¿MkÔ½LIlÐYð²ÓHHÈMÙÍ@(57 \\eqrefcnt1) (93 harrayp 89 harrayp 21 harrayp 10 harrayp 3 harrayp) () \\hashaccess d1 (l (3 remove 2 harray 1 val 0 item) p 13 \\interruptable) „BÁ HÉ_—@kO°@Ò@Ónÿåààà@Óãâææ_¿OHÈåºHÉ_JÐJÐJÐJÐ[dɲ#¿@KÉ\ð’±�HÉ _²@LlO²°vÉ¢±™K¹HÉ _¿J½OdãæHÈ_¿l?Oñ’O�l?åkä¾HÈ_¿JNÐÓOåZMð›IµVo °MOJÐJÐJÐJÐ[dɲ7É\@ð­O²Ñ@LlO²Ç C²0Ki¿Kh¿HHÈmÿÔͰɨI‘I»C²hI³—K¹°“KAµ`iHÈjð²%HÊjð¤H ¿Bµ` b¸h¹±þâ KIð¯HHÈmÿÔÍ¿HHÈkÔÍ¿K@¿KAµ`A(321 hashoverflow 311 \\hashreclaim 186 error) (382 \\hash.null.value 363 harrayp 359 harrayp 347 harrayp 343 harrayp 326 harrayp 318 syshasharray 301 harrayp 291 harrayp 283 \\hash.null.value 248 harrayp 244 harrayp 160 harrayp 136 harrayp 120 harrayp 90 harrayp 57 harrayp 49 harrayp 10 harrayp 3 harrayp) ( 183 "No vacant slot in hasharray") rehash d1 (l (1 newar 0 oldar)) =A @AHÉYHÈ\ÐLÐLÐLкIÉ[˜IÉKA ¿IdJð‘AlÐY°è(45 puthash 3 clrhash) (21 harrayp 14 harrayp 7 harrayp) () \\copyharrayp d1 (l (1 target 0 source)) PA@ÈÍA@ÈÍA@ÉA@ÉA@ÈÍA@ÈHIÍInil (67 harrayp 63 harrayp 55 harrayp 51 harrayp 43 harrayp 39 harrayp 31 harrayp 27 harrayp 19 harrayp 15 harrayp 7 harrayp 3 harrayp) () stringhashbits d1 (l (0 string)) wj@j3Idlð²¿IÉ»IÈkÙXIÈؼIÊCjð’h°i°lð² IÁÉ[ʼIÁÊ jðhð½HkØXLñ˜JI Y°´M•KHÐÈ‚KHÂJdnÿåààÐÓdlÿåáÐÓÐÓº°Ñ(81 mkstring) nil () string-equal-hashbits d1 (l (0 string)) zj@j3Idlð²¿IÉ»IÈkÙXIÈؼIÊCjð’h°i°lð² IÁÉ[ʼIÁÊ jðhð½HkØXLñ˜JI Y°´M•KHÐÈ‚KHÂl äJdnÿåààÐÓdlÿåáÐÓÐÓº°Î(81 mkstring) nil () \\codearray d1 (l (1 initonpage 0 nbytes)) @j@ñ¥@nÿÿñ–@l ¿ldlÏC¿@lØââlAl HdI¿d@Í¿djÏ¿(40 \\allocblock 15 \\lisperror) nil () \\fixcodenum d1 (l (3 mask 2 num 1 bn 0 ca)) @ÉHABlÿåÇHAkÙbHAÂBãäÇBnil (3 arrayp) () \\fixcodeptr d1 (l (3 mask 2 ptr 1 bn 0 ca) p 2 \\interruptable) -@ÉBÓB¿HAIlÿåÇ¿HAkÙIãÇ¿HAlÙBÒÇBnil (3 arrayp) () \\allocblock d1 (l (3 align 2 initonpage 1 gctype 0 ncells) p 3 \\interruptable) l@ñ�j@ñ”@ ¿lb�@nÿýñ˜@o ¿Aµjƒið“kb¿B�jBñ¤Bl€ñ”B ¿C²jCñ¦Cdl€ñ•¿C ‹kñ‘h€i“hb€B¿`²@l@ñ‘h€iœ@ABC µ‚±£@lØ!HABC µ-HABC µ$l djñ—¿kÙ°ö¿HABC µ hl ¿°ËYkÏð¿IdÈkÙZÐJÐkÏð¿IAÏÑ¿I ¿`²`@ñ´ `@Ù†¿¿IlÐY¿`²`kñ´ `kÙ†¿I(279 \\doreclaim 242 \\doreclaim 213 \\checkarrayblock 179 \\lisperror 170 \\allocblock.old 157 reclaim 146 \\allocblock.new 137 \\allocblock.old 114 \\allochunk 79 \\illegal.arg 60 \\illegal.arg 32 \\lisperror 12 \\illegal.arg) (275 \\reclaim.countdown 271 \\reclaim.countdown 266 \\reclaim.countdown 259 \\reclaim.countdown 254 \\reclaim.countdown 238 \\reclaim.countdown 234 \\reclaim.countdown 229 \\reclaim.countdown 222 \\reclaim.countdown 217 \\reclaim.countdown 96 \\hunking?) ( 29 "ARRAY STORAGE BLOCK TOO LARGE") \\allocblock.old d1 (l (3 align 2 initonpage 1 gctype 0 arlen)) l@ dlñ’¿l"IHó’±é`IÐIÐÉZ‘h€i’±ÐJ1JÊ nUð²JdÈkÙ[ÐKÐÊ nUð¬loJ ±›C¡B™@BCAJ €j_¿JÈOÙ]@ýñ³oJid ¿J ¿Ojð³JO ¿JOÐOкM@Ù^`’lB€jñŸJ@Ð@ÐN †`“Mb¿Ojð“M@ð¥J@ ¿Ji ¿JlÐ@lÙ ¿iŒJÉZdLð¢±ÿE¿h‘h€i¡JIkÔY±ÿh(222 \\clearcells 210 \\checkarrayblock 204 \\makefreearrayblock 181 \\mergeforward 178 \\linkblock 175 \\makefreearrayblock 143 \\mergebackward 140 \\makefreearrayblock 127 \\deleteblock? 122 \\checkarrayblock 99 \\prefixalignment? 83 \\mp.error 5 integerlength) (185 \\hunking? 159 \\hunking? 26 \\freeblockbuckets) ( 79 "Bad Array Block") \\allocblock.new d1 (l (3 align 2 initonpage 1 gctype 0 arlen)) �PB¢C²@BCA` [jð«K [d²L ¿`@Ð@kÙÐXkкHÒáHÓãØY`l€ÙñŸI`ÙkØ dið²¿`dIñ²¿`@ gÁ Jοjð´ý°•j ¿`\ãLlÿåáÑ ¿`lذÆ(130 \\new2page 115 \\makemdsentry 95 \\makefreearrayblock 73 \\checkforstoragefull 33 \\mergebackward 26 \\allocblock.new 18 \\prefixalignment?) (140 |\\NxtArrayPage| 134 |\\NxtArrayPage| 119 |\\NxtArrayPage| 98 |\\ArrayFrLst| 91 |\\ArrayFrLst| 82 |\\NxtArrayPage| 67 |\\NxtArrayPage| 58 |\\NxtMDSPage| 37 |\\ArrayFrLst| 14 |\\ArrayFrLst|) () \\prefixalignment? d1 (l (4 base 3 gctype 2 align 1 initonpage 0 arlen)) `DlÐÓâjB²HBÜZjðªIBJÙZÔ¹HJÔ¸A²Hm€åHAkÙØm€åð®Il€HlåÙZÔ¹HJÔ¸Clð²@lÙn€HnÿåXÙZñ–IJÔ¹HJÔInil nil () \\makefreearrayblock d1 (l (1 length 0 block)) 3@nª¨Í@AÍ@dÈkÙHIÐIÐnª¨Í@dÈkÙHIÐIÐAÍ@nil nil () \\deleteblock? d1 (l (0 base)) dl@Èñ‘h€i´X@É´S@É@É`@È dlñ’¿lHIÐIÐ@dHð²JÉð”JhΈlo hJÉð”JHοHIÎIHÎh(76 \\mp.error 31 integerlength) (25 \\freeblockbuckets) ( 73 "deleting last block # FREEBLOCKLIST") \\linkblock d1 (l (0 base)) e`²_l@Èñ—@i ¿°P`@È dlñ’¿lHIÐIÐHÉY¨@dο@d°@Iο@IÉοIÉ@οI@οH@ο@id @(97 \\checkarrayblock 28 integerlength 16 \\checkarrayblock) (22 \\freeblockbuckets 2 \\freeblockbuckets) () \\mergebackward d1 (l (0 base)) H0@¡h`‘h€i³@d`ð³d`ðªmþÐYÊðjð¤@ @jIÈÙZÐJÐXdi H H@ (69 \\arrayblockmerger 64 \\deleteblock? 60 \\checkarrayblock 43 \\linkblock) (27 \\arrayspace2 20 \\arrayspace 9 \\arraymerging) () \\mergeforward d1 (l (0 base)) S0`‘h€i³7@d²4id ³,@dÈZÐJÐX`ð³H`ð³HdÊðjðhðY‘h€i ¡I‘hH @ @H h(79 \\arrayblockmerger 74 \\deleteblock? 70 \\deleteblock? 61 \\checkarrayblock 20 \\checkarrayblock) (41 |\\ArrayFrLst2| 34 |\\ArrayFrLst| 5 \\arraymerging) () \\arrayblockmerger d1 (l (1 nbase 0 base)) Q@ÈAÈ2nÿÿHÙZIJñ²3nÿÿ¸IJÙY`’lB�l[ýñœIKYÙ¼HLÔ¸JLÔºAJÐJÐI ¿j¹@HIØ (78 \\linkblock 75 \\makefreearrayblock 65 \\linkblock 62 \\makefreearrayblock) (30 \\hunking?) () \\#blockdatacells d1 (l (0 dataword)) N@Hjð²@djð²:¿l@Òñ‘h€i²-@mÿÐÈlÙ`®`HààààÐÊPjð­`HààààÐÈâµ@ (75 \\illegal.arg) (60 |\\DTDSpaceBase| 45 |\\DTDSpaceBase| 41 \\hunking?) () \\reclaimarrayblock d1 (l (0 p)) k@mþÐ!HÊ nUð‘h€iªHÊðjð¡h€išlo hHÊÑdkð²!¿HdÈkÙYÐIк@dJð´°¿@lÐb°ðlð”@ ¿HdÈ h(103 \\mergeforward 100 \\mergebackward 97 \\makefreearrayblock 89 \\reclaimcodeblock 39 \\mp.error) nil ( 36 "Bad array block reclaimed--continue with ^N but save state ASAP") \\advance.array.segments d1 (l (0 nxtpage)) r@gÁ l``Òá`ÓãØÙkÙàààààààl€`ÓlÿåâÙØXñ‘h€i²`H ¿`YãIlÿåáÑ‚`ÎgÁ gÁ @ZãJlÿåáÑ[οKÎj(63 \\mergebackward 60 \\makefreearrayblock) (95 |\\NxtArrayPage| 89 |\\ArrayFrLst| 84 \\arrayspace2 79 |\\ArrayFrLst| 67 |\\LeastMDSPage| 56 |\\ArrayFrLst| 38 |\\ArrayFrLst| 20 |\\ArrayFrLst| 15 |\\ArrayFrLst| 12 |\\NxtArrayPage| 5 |\\ArrayFrLst2|) () \\bytelt d1 (l (1 j 0 a)) T@bdÊjð²¿@dÊCjð³¿@dÊClð¨¿@l ¿@ÈAñ¦Al ¿@É@ÈAØÂ(65 \\lisperror 49 \\lisperror) (76 arrayp 70 arrayp 54 arrayp 35 arrayp 22 arrayp 9 arrayp 3 arrayp) () \\byteseta d1 (l (2 v 1 j 0 a)) h@bdÊjð²¿@dÊCjð³¿@dÊClð¨¿@l ¿@ÈAñ¦Al ¿@dÊ jð¨¿@l ¿@É@ÈAØBÇ(84 \\lisperror 65 \\lisperror 49 \\lisperror) (95 arrayp 89 arrayp 71 arrayp 54 arrayp 35 arrayp 22 arrayp 9 arrayp 3 arrayp) () \\wordelt d1 (l (1 j 0 a)) G@bdÊjð�¿@dÊCkð¨¿@l ¿@ÈAñ¦Al ¿@É@ÈAØÐÈ(50 \\lisperror 34 \\lisperror) (61 arrayp 55 arrayp 39 arrayp 21 arrayp 9 arrayp 3 arrayp) () \\arraytypename d1 (l (0 x)) @ÊClð“ggnil (17 arrayp 13 ccodep 3 arrayp) () \\show.array.freelistsa0001 d1 (name errorset l (0 nil) f 11 sizeslst f 12 macroy) l `W jSH ‘h€i¬IH âýñ‘h€i�IlØàj X€Hd ¿lj_¿¾ONó³l`OÐOÐÉ[µ OkÔ_°è¼JLÈ]ÔºWH Oµ KLÉ\ð²ç°Ü_•MOñ³OdÈkÔÍ¿OlOl MÔ ¿°ÐOlÐ_¿O_°¾h ¿o ¿h ¿WH OµCh ¿o ¿oJ ¿o ¿oJlØâââââââ ¿h ¿h hci_šo ¿Oƒo ¿l ¿oOÈ ¿o ¿oOl ¿o ¿h ¿OlÐ_¿O_±ÿb(345 terpri 340 prin1 332 printnum 329 \\getbasefixp 317 prin1 309 printnum 297 tab 291 prin1 280 prin1 263 terpri 258 terpri 253 printnum 234 prin1 226 printnum 217 prin1 209 terpri 192 terpri 187 prin1 179 terpri 157 \\putbasefixp 152 \\getbasefixp 55 \\clearcells 52 \\#blockdatacells 42 \\allocblock 25 \\#blockdatacells 15 \\blockdatap 7 length) (72 \\freeblockbuckets 46 \\abstoragetable 2 \\abstoragetable) ( 337 " cells." 322 (fix 8) 314 " items; " 302 (fix 8) 288 "others " 277 "le " 239 (fix 4) 231 " total pages: " 222 (fix 8) 214 "Total cells free: " 184 " variable-datum free list: ") \\show.array.freelists d1 (p 3 resetstate p 2 macroy p 0 oldvalue i 0 sizeslst f 4 resetvarslst f 5 storage.arraysizes) H@¤Ub´Anÿÿ 1gHhhTcYog ‘h€i“g»IcgI K“J(67 error! 62 apply 39 \\show.array.freelistsa0001 12 reclaimmin) (55 reclaimmin 47 error 36 internal 18 reclaimmin) ( 33 (\\show.array.freelistsa0001)) \\checkarrayblock d1 (l (2 onfreelist 1 free 0 base)) ô`´‚±ì`@dÊ nUð§¿o±�ÊðjðhðA‘h€ið¥o°{Až@d kð§¿o°j@dÈkÙZÐJÐYÊ nUð¥o°Q@dÈIÈð¦¿o°AÊðjðhðA‘h€ið¥o°-B‘h€i³ll@Èñ³d@ÉÉ@ð‘h€i«@ÉÉ@ð‘h€ižo¸lH@i H`@È dlñ’¿l[ÐKÐ\É]µ oX°@ð³Mi ¿MÉ]dLÉð²í¿h³½h(224 \\checkarrayblock 190 integerlength 179 \\mp.error 56 \\refcnt) (184 \\freeblockbuckets 2 arrayblockchecking) ( 212 "Free block's bucket empty" 170 "ARRAYBLOCK links fouled" 125 "ARRAYBLOCK Trailer INUSE bit set wrong" 105 "ARRAYBLOCK Header and Trailer length don't match" 89 "ARRAYBLOCK Trailer password wrong" 64 "Free ARRAYBLOCK with RefCnt not 1" 47 "ARRAYBLOCK INUSE bit set wrong" 26 "ARRAYBLOCK Password wrong") \\parsearrayspace d1 (l (0 fn)) *``ð³@`` @`` @`` (39 \\parsearrayspace1 28 \\parsearrayspace1 18 \\parsearrayspace1) (36 |\\ArrayFrLst| 33 \\arrayspace 25 |\\ArrayFrLst| 22 \\arrayspace2 15 |\\ArrayFrLst2| 12 \\arrayspace 5 \\arrayspace2 2 |\\ArrayFrLst2|) () \\parsearrayspace1 d1 (l (2 end 1 start 0 fn)) KAHdÊðjð¡h€iHÊðjð¡h€i´HÉ ¿@²HdÈHÊðjðhðHÊÑl@¿BHdÈYÐIÐXð²¾h(32 \\checkarrayblock) nil () \\allochunk d1 (l (3 align 2 initonpage 1 gctype 0 ncells)) CµAdjð²>¿`°Kl@ñ³(CAdjð–¿o°kð”o‰Alð´o‘h€i²ËoC ¿°Àlð“`ŠAkð“`‚jRH@º`JààààÐÈâ¼C‘h€i’±Œ`JààààÐÈâCÜjð³yLkØbl@ñ²Ì€¿Nd™` hAlð²,Ml ÚLÛLlñ‘h€i’l<�Ll2ñ‘h€i’l2�lñ‘h€i“KƒKN^¿IkÔYdlñ³´lð²LkØb¿N¢±ÿnN` ¿±ÿ`J»BžBl€KÓlÿåâÙ]ýñ²‘K(247 \\nconc2 156 \\nconc2 87 shouldnt 65 error) (250 \\hunkrejects 244 \\hunkrejects 159 \\hunkrejects 153 \\hunkrejects 120 |\\DTDSpaceBase| 98 |\\DTDSpaceBase| 83 \\ptrhunk.typenum.table 75 \\codehunk.typenum.table 12 \\unboxedhunk.typenum.table) ( 61 "Oddball alignment request" 50 (2) 39 (2 4 8 16 32 64) 30 (2 4 8 16 32 64)) (rpaqq llarrayeltcoms ((coms (* \; "ARRAY entries") (fns ain aout array arraysize arraytyp arrayorig copyarray) (declare\: dontcopy (macros arraysize)) (fns elt eltd seta setd subarray)) (coms (* \; "HASHARRAY entries") (fns harray hasharray harrayp harrayprop harraysize clrhash maphash gethash puthash remhash \\hashreclaim \\hashaccess rehash \\copyharrayp stringhashbits string-equal-hashbits) (declare\: dontcopy (export (records harrayp)) (records hashslot) (macros \\firstindex \\hashslot \\eqhashingbits \\reprobe) (constants (cellsperslot 2)) (globalvars \\hash.null.value syshasharray)) ( initrecords harrayp) (sysrecords harrayp) (vars (\\hash.null.value (quote |\\Hash\\Null\\Value\\|)))) (coms (* \; "System entries for CODE") (fns \\codearray \\fixcodenum \\fixcodeptr)) (coms (* \; "Internal") (declare\: dontcopy (macros eqptr bucketindex freeblockchain.n) (constants \\maxbucketindex) (* \; "\\ADDBASE2 and \\ADDBASE4 do \\ADDBASE of 2*N and 4*N without boxing") ( export (macros \\addbase2 \\addbase4 hunksizefromnumber \\bytelt \\byteseta \\wordelt) (constants * blockgctypeconstants) (constants * arrayconstants) (constants * arraytypes) (constants \\max.cellsperhunk) (constants (\\in.makeinit)) (records sequencedescriptor arrayp arrayblock) ( globalvars |\\NxtArrayPage| \\freeblockbuckets \\hunking?)) (globalvars |\\ArrayFrLst| |\\ArrayFrLst2| \\reclaim.countdown)) (fns \\allocblock \\allocblock.old \\allocblock.new \\prefixalignment? \\makefreearrayblock \\deleteblock? \\linkblock \\mergebackward \\mergeforward \\arrayblockmerger \\#blockdatacells \\reclaimarrayblock \\advance.array.segments) (fns \\bytelt \\byteseta \\wordelt) ( fns \\arraytypename) (vars (\\arraymerging t)) (globalvars \\arraymerging) (coms (* \; "for STORAGE") (fns \\show.array.freelists) (initvars (\\abstoragetable nil)) (globalvars \\abstoragetable) ( declare\: dontcopy (records saftable))) (coms (* \; "Debugging and RDSYS") (fns \\checkarrayblock \\parsearrayspace \\parsearrayspace1) (initvars (arrayblockchecking)) (globalvars arrayblockchecking)) (p (movd? (quote nill) (quote \\reclaimcodeblock)))) (coms (* \; "Basic hunking") (fns \\allochunk) ( vars \\hunk.ptrsizes) (* \; "Compiler needs \\HUNK.PTRSIZES for creating closure environments") ( declare\: eval@compile dontcopy (export (macros hunksizefromnumber)) (constants \\hunk.unboxedsizes \\hunk.codesizes \\hunk.ptrsizes) (globalvars \\hunking? \\unboxedhunk.typenum.table \\codehunk.typenum.table \\ptrhunk.typenum.table)) (coms (* |;;| "Keep a list of all the hunks rejected due to poor page-straddling alignment, or to code falling off the end of a doublepage" ) (vars (\\hunkrejects)) (globalvars \\hunkrejects))) (coms (* \; "for MAKEINIT") (fns preinitarrays postinitarrays filearraybase fileblocktrailer filecodeblock filepatchblock) (coms (* \; "Hunk Initialization") (fns \\setup.hunk.typenumbers \\compute.hunk.typedecls \\turn.on.hunking \\setup.typenum.table)) (declare\: dontcopy (addvars (initvalues (|\\NxtArrayPage|) (\\hunking?)) ( initptrs (\\freeblockbuckets) (|\\ArrayFrLst|) (|\\ArrayFrLst2|) (\\unboxedhunk.typenum.table) ( \\codehunk.typenum.table) (\\ptrhunk.typenum.table)) (inewcoms (fns \\#blockdatacells \\prefixalignment? \\allocblock \\allocblock.new \\makefreearrayblock \\mergebackward \\linkblock \\allochunk) (fns preinitarrays postinitarrays filearraybase fileblocktrailer filecodeblock filepatchblock) (fns \\setup.hunk.typenumbers \\compute.hunk.typedecls \\turn.on.hunking \\setup.typenum.table)) (mki.subfns (\\in.makeinit . t) (\\allocblock.old . nill) (\\mergeforward . nill) (\\fixcodenum . i.fixupnum) (\\fixcodeptr . i.fixupptr) (\\checkarrayblock . nill) ( \\arraymerging progn nil)) (expandmacrofns \\addbase2 \\addbase4 hunksizefromnumber bucketindex freeblockchain.n) (rdcoms (fns \\checkarrayblock \\parsearrayspace \\parsearrayspace1)) (rd.subfns ( eqptr . equal) (arrayblockchecking . t)) (rdptrs (\\freeblockbuckets)) (rdvals (|\\ArrayFrLst|) ( |\\ArrayFrLst2|))) eval@compile (addvars (dontcompilefns preinitarrays postinitarrays filearraybase fileblocktrailer filecodeblock filepatchblock) (dontcompilefns \\setup.hunk.typenumbers \\compute.hunk.typedecls \\turn.on.hunking \\setup.typenum.table)))) (coms (* \; "Debugging aids") ( declare\: eval@compile dontcopy (globalvars |\\ArrayFrLst|) (constants |\\ArrayBlockPassword|) ( addvars (dontcompilefns \\hunkfit? \\ab.next \\ab.back))) (fns \\hunkfit? \\ab.next \\ab.back)) ( localvars . t) (declare\: donteval@load doeval@compile dontcopy compilervars (addvars (nlama) (nlaml) (lama harrayprop))))) (/declaredatatype (quote harrayp) (quote (word word pointer flag pointer word word pointer pointer pointer)) (quote ((harrayp 0 (bits . 15)) (harrayp 1 (bits . 15)) (harrayp 2 pointer) (harrayp 2 ( flagbits . 0)) (harrayp 4 pointer) (harrayp 6 (bits . 15)) (harrayp 7 (bits . 15)) (harrayp 8 pointer) (harrayp 10 pointer) (harrayp 12 pointer))) (quote 14)) (addtovar systemreclst (datatype harrayp ((nullslots word) (lastindex word) (harraypbase pointer) ( reclaimable flag) (overflowaction pointer) (numslots word) (numkeys word) (hashbitsfn pointer) ( equivfn pointer) (hashuserdata pointer)))) (rpaqq \\hash.null.value |\\Hash\\Null\\Value\\|) (rpaqq \\arraymerging t) (rpaq? \\abstoragetable nil) (rpaq? arrayblockchecking) (movd? (quote nill) (quote \\reclaimcodeblock)) (rpaqq \\hunk.ptrsizes (2 4 5 6 7 8 10 12 16 24 32 42 64)) (rpaqq \\hunkrejects nil) (putprops llarrayelt copyright ("Xerox Corporation" 1982 1983 1984 1985 1986)) nil