Hi All,
I'm debugging the 64-bit variant of the Spur GC, having got the real 64-bit Spur Stack VM to start-up and progress to the first GC (albeit with the border of a window displayed in the wrong colour). In doing so I looked at the list of to-be-collected objects at the first full GC in the simulator. I'll list them here. What are they you wonder? These are the objects that are unreachable in a snapshotted image that has been converted to 64-bits. So they're objects that I suspect are always reclaimed on the first GC. They're the objects comprising the screen menu that was opened to save and quit the image. Here's ones I printed out to investigate: 16r9F3688: a(n) ByteString nbytes 10 4:23:58 pm 16rB2F510: a(n) Association (16r403=>16r866B98) format 16r1 hdr8 i.p.. hash 16r0 0 16r17F8B78 an Array 1 16r17F8B90 an Array 16r17F8B78: a(n) Array (16r33=>16r86A1F0) format 16r2 size 2 hdr8 i.p.. hash 16r0 0 16r371 =110 (16r6E) 1 16r41 =8 (16r8) 16r17F8B90: a(n) Array (16r33=>16r86A1F0) format 16r2 size 2 hdr8 i.p.. hash 16r0 0 16r371 =110 (16r6E) 1 16r41 =8 (16r8) 16r140B530: a(n) ByteString nbytes 83 ----QUIT----{1 December 2014 . 4:23:59 pm} trunk46-spur.image priorSource: 14985451 16r140CCD0: a(n) ByteString nbytes 55 save the current image on disk, and quit out of Squeak. 16r140CD58: a(n) ByteString nbytes 14 open a browser 16r140CD88: a(n) ByteString nbytes 16 open a workspace 16r140F6A0: a(n) ByteString nbytes 61 put up a list of all projects, letting me choose one to go to 16r17F5D18: a(n) ByteString nbytes 53 put up a menu offering many controls over appearance. 16r17FB430: a(n) ByteString nbytes 54 A tool for finding and obtaining many kinds of objects 16r17FCEA8: a(n) ByteString nbytes 46 Offers a variety of ways to create new objects 16r185E460: a(n) ByteString nbytes 5 World 16r1B5F6E8: a(n) ByteString nbytes 7 explore 16r1B5FCC8: a(n) ByteString nbytes 4 quit 16r1B67308: a(n) ByteString nbytes 22 go to previous project Here's the full list: 16r8C7448: a(n) Point 16r9F3688: a(n) ByteString 16rAD1088: a(n) StepMessage 16rAD6720: a(n) Point 16rB2F510: a(n) Association 16rB56B30: a(n) Association 16rBA0268: a(n) Point 16rBA0280: a(n) Point 16rC4F4E0: a(n) Rectangle 16rC51138: a(n) Rectangle 16rC51150: a(n) Association 16rE43610: a(n) Association 16r1058478: a(n) Association 16r1058490: a(n) Association 16r1155D78: a(n) Association 16r1155D90: a(n) Association 16r1158008: a(n) Association 16r11580D0: a(n) Association 16r1158370: a(n) Association 16r12D3EB0: a(n) Association 16r12D3EC8: a(n) Association 16r13EC868: a(n) IdentityDictionary 16r13EE570: a(n) DependentsArray 16r13EE720: a(n) Rectangle 16r13FFCD8: a(n) Association 16r1400018: a(n) OrderedCollection 16r1402768: a(n) Point 16r1403190: a(n) Point 16r14031A8: a(n) Point 16r14031C0: a(n) Point 16r1403210: a(n) Point 16r14034B8: a(n) MenuItemMorph 16r1403550: a(n) MenuMorph 16r14035C0: a(n) Array 16r1403618: a(n) UpdatingMenuItemMorph 16r14036D0: a(n) Array 16r1404FF8: a(n) IdentityDictionary 16r14065D0: a(n) Association 16r1406840: a(n) Association 16r1406B50: a(n) Association 16r1408570: a(n) Array 16r1408A10: a(n) MouseButtonEvent 16r1409AE0: a(n) Array 16r1409BA0: a(n) Array 16r1409BD0: a(n) Array 16r1409C08: a(n) Array 16r1409C38: a(n) Array 16r1409C98: a(n) Array 16r1409CC8: a(n) Array 16r1409CF8: a(n) Array 16r1409D28: a(n) Array 16r1409D58: a(n) Array 16r1409D88: a(n) Array 16r1409DB8: a(n) Array 16r1409DE8: a(n) Array 16r1409E18: a(n) Array 16r1409E48: a(n) Array 16r1409E78: a(n) Array 16r1409EA8: a(n) Array 16r1409ED8: a(n) Array 16r1409F08: a(n) Array 16r1409F38: a(n) Array 16r1409F68: a(n) Array 16r1409F98: a(n) Array 16r1409FC8: a(n) Array 16r1409FF8: a(n) Array 16r140A028: a(n) Array 16r140A058: a(n) Array 16r140A088: a(n) Array 16r140A0B8: a(n) Array 16r140A0E8: a(n) Array 16r140A118: a(n) Array 16r140A148: a(n) Array 16r140A178: a(n) Array 16r140A1A8: a(n) Array 16r140A1D8: a(n) Array 16r140A208: a(n) Array 16r140A238: a(n) Array 16r140A268: a(n) Array 16r140A298: a(n) Array 16r140A460: a(n) Array 16r140A490: a(n) Array 16r140A4C0: a(n) Array 16r140A4F0: a(n) Array 16r140A520: a(n) Array 16r140A550: a(n) Array 16r140A580: a(n) Array 16r140B478: a(n) MethodContext 16r140B530: a(n) ByteString 16r140B5E8: a(n) Point 16r140B600: a(n) Point 16r140BB68: a(n) Rectangle 16r140BB80: a(n) Rectangle 16r140BB98: a(n) TheWorldMenu 16r140BBB8: a(n) Array 16r140BBC8: a(n) Rectangle 16r140BBE0: a(n) Array 16r140BD20: a(n) Rectangle 16r140BD38: a(n) Color 16r140BD58: a(n) Rectangle 16r140BD70: a(n) Rectangle 16r140BD88: a(n) Association 16r140BDA0: a(n) Association 16r140BDB8: a(n) Association 16r140BDD0: a(n) Association 16r140BDE8: a(n) Association 16r140BE00: a(n) Association 16r140BE18: a(n) Association 16r140BE30: a(n) Association 16r140BE48: a(n) Association 16r140BE60: a(n) Association 16r140BE78: a(n) Association 16r140BE90: a(n) Association 16r140BEA8: a(n) Association 16r140BEC0: a(n) Association 16r140BED8: a(n) Association 16r140BEF0: a(n) Association 16r140BF08: a(n) Association 16r140BF20: a(n) Association 16r140BF38: a(n) Association 16r140BF50: a(n) Association 16r140BF68: a(n) Association 16r140BF80: a(n) Association 16r140BF98: a(n) Association 16r140BFB0: a(n) Association 16r140BFC8: a(n) Association 16r140BFE0: a(n) Association 16r140BFF8: a(n) Association 16r140C010: a(n) Association 16r140C028: a(n) Association 16r140C040: a(n) Association 16r140C058: a(n) Association 16r140C070: a(n) Association 16r140C088: a(n) Association 16r140C0A0: a(n) Association 16r140C0B8: a(n) Association 16r140C0D0: a(n) Association 16r140C0E8: a(n) Association 16r140C100: a(n) Association 16r140C118: a(n) Association 16r140C130: a(n) Association 16r140C148: a(n) Association 16r140C418: a(n) Association 16r140C430: a(n) Association 16r140C448: a(n) Association 16r140C460: a(n) Association 16r140C478: a(n) Association 16r140C490: a(n) Association 16r140C4A8: a(n) Association 16r140C4C0: a(n) Association 16r140C4D8: a(n) Association 16r140C4F0: a(n) Association 16r140C508: a(n) Association 16r140C520: a(n) Association 16r140C538: a(n) Association 16r140C550: a(n) Association 16r140C568: a(n) Association 16r140C580: a(n) Association 16r140C598: a(n) Association 16r140C5B0: a(n) Association 16r140C5C8: a(n) MethodContext 16r140CCD0: a(n) ByteString 16r140CD10: a(n) IdentityDictionary 16r140CD28: a(n) IdentityDictionary 16r140CD40: a(n) IdentityDictionary 16r140CD58: a(n) ByteString 16r140CD70: a(n) IdentityDictionary 16r140CD88: a(n) ByteString 16r140CDA0: a(n) IdentityDictionary 16r140CDB8: a(n) ByteString 16r140CDD8: a(n) IdentityDictionary 16r140CDF0: a(n) ByteString 16r140CE10: a(n) IdentityDictionary 16r140CE28: a(n) IdentityDictionary 16r140CE40: a(n) ByteString 16r140CE78: a(n) IdentityDictionary 16r140CEA8: a(n) Association 16r140D558: a(n) Association 16r140E5B0: a(n) Point 16r140E5C8: a(n) Point 16r140E5E0: a(n) Point 16r140E5F8: a(n) Point 16r140E610: a(n) Array 16r140E628: a(n) Point 16r140E640: a(n) Point 16r140E658: a(n) AlignmentMorph 16r140E6A0: a(n) MenuItemMorph 16r140E738: a(n) MenuItemMorph 16r140E7D0: a(n) MenuItemMorph 16r140E868: a(n) MenuItemMorph 16r140E900: a(n) MenuLineMorph 16r140E938: a(n) MenuItemMorph 16r140E9D0: a(n) MenuItemMorph 16r140EA68: a(n) MenuItemMorph 16r140EB00: a(n) MenuItemMorph 16r140EB98: a(n) MenuLineMorph 16r140EBD0: a(n) MenuLineMorph 16r140EC08: a(n) MenuItemMorph 16r140ECA0: a(n) MenuLineMorph 16r140ECD8: a(n) MenuItemMorph 16r140ED70: a(n) MenuItemMorph 16r140EE08: a(n) MenuItemMorph 16r140EEA0: a(n) MenuItemMorph 16r140EF38: a(n) MenuItemMorph 16r140EFD0: a(n) MenuItemMorph 16r140F068: a(n) MenuLineMorph 16r140F0A0: a(n) MenuItemMorph 16r140F138: a(n) MenuItemMorph 16r140F1D0: a(n) MenuLineMorph 16r140F208: a(n) MenuItemMorph 16r140F2A0: a(n) MenuItemMorph 16r140F338: a(n) MenuItemMorph 16r140F3D0: a(n) MenuItemMorph 16r140F468: a(n) MenuItemMorph 16r140F500: a(n) MenuLineMorph 16r140F538: a(n) MenuItemMorph 16r140F5D0: a(n) MenuItemMorph 16r140F668: a(n) MenuLineMorph 16r140F6A0: a(n) ByteString 16r140F6E8: a(n) IdentityDictionary 16r1412710: a(n) MenuItemMorph 16r14127A8: a(n) MenuItemMorph 16r1412840: a(n) MenuItemMorph 16r14128D8: a(n) MenuItemMorph 16r1412970: a(n) Point 16r1412988: a(n) Point 16r14129A0: a(n) Point 16r14129B8: a(n) Point 16r14129F8: a(n) Point 16r1412A10: a(n) Point 16r1412A28: a(n) Point 16r1412DD8: a(n) TableLayoutProperties 16r1412E60: a(n) TableLayout 16r1412E78: a(n) GradientFillStyle 16r1412EB8: a(n) SimpleBorder 16r1412ED8: a(n) TranslucentColor 16r1412F48: a(n) Point 16r1413010: a(n) Association 16r1413028: a(n) Association 16r14139B8: a(n) LayoutProperties 16r14139D8: a(n) LayoutProperties 16r14139F8: a(n) TableLayout 16r1413A10: a(n) GradientFillStyle 16r1413A50: a(n) TableLayoutProperties 16r1413AD8: a(n) LayoutProperties 16r1413AF8: a(n) LayoutProperties 16r1413B18: a(n) LayoutProperties 16r1413B38: a(n) LayoutProperties 16r1413B58: a(n) LayoutProperties 16r1413B78: a(n) LayoutProperties 16r1413B98: a(n) LayoutProperties 16r1413BB8: a(n) LayoutProperties 16r1413BD8: a(n) LayoutProperties 16r1413BF8: a(n) LayoutProperties 16r1413C18: a(n) LayoutProperties 16r1413C38: a(n) LayoutProperties 16r1413C58: a(n) LayoutProperties 16r1413C78: a(n) LayoutProperties 16r1413C98: a(n) LayoutProperties 16r1413CB8: a(n) LayoutProperties 16r1413CD8: a(n) LayoutProperties 16r1413CF8: a(n) LayoutProperties 16r1413D18: a(n) LayoutProperties 16r1413D38: a(n) LayoutProperties 16r1413D58: a(n) LayoutProperties 16r1413D78: a(n) LayoutProperties 16r1413D98: a(n) LayoutProperties 16r1413DB8: a(n) LayoutProperties 16r1413DD8: a(n) LayoutProperties 16r1413DF8: a(n) LayoutProperties 16r1413E18: a(n) LayoutProperties 16r1413E38: a(n) LayoutProperties 16r1413E58: a(n) LayoutProperties 16r1413E78: a(n) LayoutProperties 16r1413E98: a(n) LayoutProperties 16r1413EB8: a(n) LayoutProperties 16r1413ED8: a(n) LayoutProperties 16r1413EF8: a(n) LayoutProperties 16r1413F18: a(n) LayoutProperties 16r1413F38: a(n) LayoutProperties 16r1413F58: a(n) SimpleBorder 16r1413F78: a(n) TableLayoutProperties 16r1414000: a(n) TableLayout 16r1414018: a(n) SimpleBorder 16r1414038: a(n) Point 16r1414050: a(n) MethodContext 16r14166C0: a(n) Semaphore 16r1417ED0: a(n) MouseOverHandler 16r144C0C0: a(n) Rectangle 16r144C0D8: a(n) Array 16r144C0F8: a(n) Rectangle 16r144C110: a(n) Color 16r144C130: a(n) Rectangle 16r144C148: a(n) Rectangle 16r144C160: a(n) Array 16r144C170: a(n) Rectangle 16r144C188: a(n) Rectangle 16r144C1A0: a(n) Array 16r144C1B0: a(n) Rectangle 16r144C1C8: a(n) Rectangle 16r144C1E0: a(n) Array 16r144C1F0: a(n) Rectangle 16r144C208: a(n) Rectangle 16r144C220: a(n) Array 16r144C230: a(n) Rectangle 16r144C248: a(n) Rectangle 16r144C260: a(n) Rectangle 16r144C278: a(n) Rectangle 16r144C290: a(n) Array 16r144C2A0: a(n) Rectangle 16r144C2B8: a(n) Rectangle 16r144C2D0: a(n) Array 16r144C2E0: a(n) Rectangle 16r144C2F8: a(n) Rectangle 16r144C310: a(n) Array 16r144C320: a(n) Rectangle 16r144C338: a(n) Rectangle 16r144C350: a(n) Array 16r144C360: a(n) Rectangle 16r144C378: a(n) Rectangle 16r144C390: a(n) Rectangle 16r144C3A8: a(n) Rectangle 16r144C3C0: a(n) Rectangle 16r144C3D8: a(n) Rectangle 16r144C3F0: a(n) Array 16r144C400: a(n) Rectangle 16r144C418: a(n) Rectangle 16r144C430: a(n) Rectangle 16r144C448: a(n) Rectangle 16r144C460: a(n) Array 16r144C470: a(n) Rectangle 16r144C488: a(n) Rectangle 16r144C4A0: a(n) Array 16r144C4B0: a(n) Rectangle 16r144C4C8: a(n) Rectangle 16r144C4E0: a(n) Array 16r144C4F0: a(n) Rectangle 16r144C508: a(n) Rectangle 16r144C520: a(n) Array 16r144C530: a(n) Rectangle 16r144C548: a(n) Rectangle 16r144C560: a(n) Array 16r144C570: a(n) Rectangle 16r144C588: a(n) Rectangle 16r144C5A0: a(n) Array 16r144C5B0: a(n) Rectangle 16r144C5C8: a(n) Rectangle 16r144C5E0: a(n) Rectangle 16r144C5F8: a(n) Rectangle 16r144C610: a(n) Array 16r144C620: a(n) Point 16r144C638: a(n) Rectangle 16r144C650: a(n) Rectangle 16r144C668: a(n) Array 16r144C678: a(n) Rectangle 16r144C690: a(n) Rectangle 16r144C6A8: a(n) Rectangle 16r144C6C0: a(n) Rectangle 16r144C6D8: a(n) Array 16r144C6E8: a(n) Rectangle 16r144C700: a(n) Rectangle 16r144C718: a(n) Array 16r144C728: a(n) Point 16r144C740: a(n) Rectangle 16r144C758: a(n) Rectangle 16r144C770: a(n) Array 16r144C780: a(n) Rectangle 16r144C798: a(n) Rectangle 16r144C7B0: a(n) Array 16r144C7C0: a(n) Rectangle 16r144C7D8: a(n) Rectangle 16r144C7F0: a(n) Array 16r144C800: a(n) Point 16r144C818: a(n) Rectangle 16r144C830: a(n) Rectangle 16r144C848: a(n) Rectangle 16r144C860: a(n) Rectangle 16r144C878: a(n) Array 16r144C888: a(n) Point 16r144C8A0: a(n) Rectangle 16r144C8B8: a(n) Rectangle 16r144C8D0: a(n) Array 16r144C8E0: a(n) Point 16r144C8F8: a(n) Rectangle 16r144C910: a(n) Rectangle 16r144C928: a(n) Rectangle 16r144C940: a(n) Rectangle 16r144C958: a(n) Array 16r144C968: a(n) Point 16r144C980: a(n) Rectangle 16r144C998: a(n) Rectangle 16r144C9B0: a(n) Array 16r144C9C0: a(n) Point 16r144C9D8: a(n) Rectangle 16r144C9F0: a(n) Rectangle 16r144CA08: a(n) Array 16r144CA18: a(n) Point 16r144CA30: a(n) Rectangle 16r144CA48: a(n) Rectangle 16r144CA60: a(n) Array 16r144CA70: a(n) Point 16r144CA88: a(n) Point 16r144CAA0: a(n) Array 16r144CAB8: a(n) Bitmap 16r144CAC8: a(n) Point 16r144CAE0: a(n) Point 16r144CAF8: a(n) Point 16r144CB10: a(n) Point 16r144CB28: a(n) Array 16r144CB40: a(n) Point 16r144CB58: a(n) MethodContext 16r14521A0: a(n) Rectangle 16r14528E8: a(n) Semaphore 16r1452B60: a(n) Association 16r145F600: a(n) Association 16r146DC68: a(n) Association 16r147B688: a(n) ByteString 16r1492170: a(n) IdentityDictionary 16r1495C70: a(n) Association 16r1496478: a(n) Association 16r14964B0: a(n) Association 16r14964C8: a(n) Association 16r1496540: a(n) Association 16r1496558: a(n) Association 16r1496988: a(n) Association 16r1497360: a(n) Association 16r1497618: a(n) Association 16r14984D0: a(n) Association 16r1498870: a(n) Association 16r1499200: a(n) Association 16r149A1F0: a(n) Association 16r149DC48: a(n) Association 16r149E1B0: a(n) Association 16r14D7538: a(n) Association 16r14D8210: a(n) Association 16r14DC038: a(n) BlockClosure 16r14DECC8: a(n) Association 16r14DF928: a(n) Association 16r14E0118: a(n) Association 16r14E0B70: a(n) Association 16r14E4D48: a(n) Association 16r14E8770: a(n) Association 16r14E8788: a(n) Association 16r14F0148: a(n) Association 16r1503190: a(n) Association 16r15031C0: a(n) Association 16r1503728: a(n) Association 16r1511650: a(n) ByteString 16r1511A78: a(n) Association 16r1511A90: a(n) Association 16r1511E78: a(n) Association 16r1511E90: a(n) Association 16r15121D0: a(n) Association 16r15121E8: a(n) Association 16r15129A8: a(n) Association 16r15129C0: a(n) Association 16r15129D8: a(n) Association 16r1512AD0: a(n) Association 16r1512AE8: a(n) Association 16r1514A28: a(n) Association 16r1514E58: a(n) Association 16r15152A8: a(n) Association 16r15152C0: a(n) Association 16r15152D8: a(n) Association 16r15153B8: a(n) Association 16r15153D0: a(n) Association 16r153A7A8: a(n) Association 16r153A7C0: a(n) Association 16r153A7D8: a(n) Association 16r1547760: a(n) ByteString 16r1547CA8: a(n) IdentityDictionary 16r154B180: a(n) IdentityDictionary 16r154B5E8: a(n) Semaphore 16r154F5D8: a(n) IdentityDictionary 16r154F5F0: a(n) Association 16r1551698: a(n) Association 16r157BFD0: a(n) Association 16r157BFE8: a(n) Association 16r157C000: a(n) Association 16r157C170: a(n) Association 16r157C188: a(n) Association 16r157C1A0: a(n) Association 16r157C1F0: a(n) Association 16r157CFC0: a(n) BlockClosure 16r157E058: a(n) Association 16r157E070: a(n) Association 16r157EB10: a(n) Association 16r157EB28: a(n) Association 16r157EB40: a(n) Association 16r157EBE8: a(n) OrderedCollection 16r157F160: a(n) Association 16r1580548: a(n) Association 16r1581598: a(n) Association 16r167F000: a(n) Association 16r167F018: a(n) Association 16r167F030: a(n) Association 16r1686F28: a(n) Association 16r1693950: a(n) Association 16r1693968: a(n) Association 16r1693C80: a(n) Association 16r1693C98: a(n) Association 16r1693E00: a(n) Association 16r1693E18: a(n) Association 16r1694060: a(n) Association 16r1694078: a(n) Association 16r1694748: a(n) Association 16r1694760: a(n) Association 16r1694930: a(n) Association 16r1694948: a(n) Association 16r1694F78: a(n) Semaphore 16r1716930: a(n) Association 16r1716CA8: a(n) Association 16r1716E98: a(n) Association 16r1716EB0: a(n) Association 16r17170F0: a(n) Association 16r17171E0: a(n) Association 16r17171F8: a(n) Association 16r1717790: a(n) Association 16r17177A8: a(n) Association 16r17177C0: a(n) Association 16r171D000: a(n) Association 16r17233C8: a(n) Association 16r17233E0: a(n) Association 16r17233F8: a(n) Association 16r1759D38: a(n) Array 16r1759D80: a(n) Association 16r175AB40: a(n) Array 16r1760F18: a(n) Association 16r1762460: a(n) WriteStream 16r1762F38: a(n) Association 16r176AC80: a(n) Point 16r176AC98: a(n) SystemWindowButton 16r176AD30: a(n) AlignmentMorph 16r176AD78: a(n) SystemWindowButton 16r176AE10: a(n) Point 16r176AE28: a(n) Point 16r176AE40: a(n) Point 16r176AE58: a(n) Point 16r176AE70: a(n) Point 16r176AE88: a(n) Point 16r176AEA0: a(n) Array 16r176AEB8: a(n) Point 16r176AED0: a(n) Point 16r176AEE8: a(n) Point 16r176AF00: a(n) Point 16r176AF18: a(n) Array 16r176AF30: a(n) Point 16r176AF48: a(n) Point 16r176AF60: a(n) Point 16r176AF78: a(n) Point 16r176AF90: a(n) Array 16r176AFA8: a(n) Point 16r176AFC0: a(n) Point 16r176AFD8: a(n) Point 16r176AFF0: a(n) Point 16r176B008: a(n) Array 16r176B020: a(n) Point 16r176B038: a(n) Point 16r176B050: a(n) Point 16r176B068: a(n) Point 16r176B080: a(n) Point 16r176B098: a(n) Point 16r176B0B0: a(n) Point 16r176B0C8: a(n) Point 16r176B0E0: a(n) Array 16r176B0F8: a(n) Point 16r176B110: a(n) Point 16r176B128: a(n) Point 16r176B140: a(n) Point 16r176B158: a(n) Array 16r176B170: a(n) Point 16r176B188: a(n) Point 16r176B1A0: a(n) Point 16r176B1B8: a(n) Point 16r176B1D0: a(n) Array 16r176B1E8: a(n) Point 16r176B200: a(n) Point 16r176B218: a(n) Point 16r176B230: a(n) Point 16r176B248: a(n) Array 16r176B260: a(n) Point 16r176B278: a(n) Point 16r176B290: a(n) Point 16r176B2A8: a(n) Point 16r176B2C0: a(n) Point 16r176B2D8: a(n) Point 16r176B2F0: a(n) Point 16r176B308: a(n) Point 16r176B320: a(n) Point 16r176B338: a(n) Point 16r176B350: a(n) Point 16r176B368: a(n) Point 16r176B380: a(n) Array 16r176B398: a(n) Point 16r176B3B0: a(n) Point 16r176B3C8: a(n) Point 16r176B3E0: a(n) Point 16r176B3F8: a(n) Point 16r176B410: a(n) Point 16r176B428: a(n) Point 16r176B440: a(n) Point 16r176B458: a(n) Array 16r176B470: a(n) Point 16r176B488: a(n) Point 16r176B4A0: a(n) Point 16r176B4B8: a(n) Point 16r176B4D0: a(n) Array 16r176B4E8: a(n) Point 16r176B500: a(n) Point 16r176B518: a(n) Point 16r176B530: a(n) Point 16r176B548: a(n) Array 16r176B560: a(n) Point 16r176B578: a(n) Point 16r176B590: a(n) Point 16r176B5A8: a(n) Point 16r176B5C0: a(n) Array 16r176B5D8: a(n) Point 16r176B5F0: a(n) Point 16r176B608: a(n) Point 16r176B620: a(n) Point 16r176B638: a(n) Array 16r176B650: a(n) Point 16r176B668: a(n) Point 16r176B680: a(n) Point 16r176B698: a(n) Point 16r176B6B0: a(n) Array 16r176B6C8: a(n) Point 16r176B6E0: a(n) Point 16r176B6F8: a(n) Point 16r176B710: a(n) Point 16r176B728: a(n) Point 16r176B740: a(n) Point 16r176B758: a(n) Point 16r176B770: a(n) Point 16r176B788: a(n) Array 16r176B7A0: a(n) Point 16r176B7B8: a(n) Point 16r176B7D0: a(n) Point 16r176B7E8: a(n) Point 16r176B800: a(n) Array 16r176B818: a(n) Point 16r176B830: a(n) Point 16r176B848: a(n) Point 16r176B860: a(n) Point 16r176B878: a(n) Point 16r176B890: a(n) Point 16r176B8A8: a(n) Point 16r176B8C0: a(n) Point 16r176B8D8: a(n) Array 16r176B8F0: a(n) Point 16r176B908: a(n) Point 16r176B920: a(n) Point 16r176B938: a(n) Point 16r176B950: a(n) Array 16r176B968: a(n) Point 16r176B980: a(n) Point 16r176B998: a(n) Point 16r176B9B0: a(n) Point 16r176B9C8: a(n) Array 16r176B9E0: a(n) Point 16r176B9F8: a(n) Point 16r176BA10: a(n) Point 16r176BA28: a(n) Point 16r176BA40: a(n) Array 16r176BA58: a(n) Point 16r176BA70: a(n) Point 16r176BA88: a(n) Point 16r176BAA0: a(n) Point 16r176BAB8: a(n) Array 16r176BAD0: a(n) Point 16r176BAE8: a(n) Point 16r176BB00: a(n) Point 16r176BB18: a(n) Point 16r176BB30: a(n) Point 16r176BB48: a(n) Point 16r176BB60: a(n) Point 16r176BB78: a(n) Point 16r176BB90: a(n) Array 16r176BBA8: a(n) Point 16r176BBC0: a(n) Point 16r176BBD8: a(n) Point 16r176BBF0: a(n) Point 16r176BC08: a(n) Array 16r176BC20: a(n) Point 16r176BC38: a(n) Point 16r176BC50: a(n) Point 16r176BC68: a(n) Point 16r176BC80: a(n) Point 16r176BC98: a(n) Point 16r176E638: a(n) Point 16r176E650: a(n) Point 16r176E668: a(n) Array 16r176E680: a(n) Point 16r176E698: a(n) Point 16r176E6B0: a(n) Point 16r176E6C8: a(n) Point 16r176E6E0: a(n) Array 16r176E6F8: a(n) Point 16r176E710: a(n) Point 16r176E728: a(n) Point 16r176E740: a(n) Point 16r176E758: a(n) Array 16r176E770: a(n) Point 16r176E788: a(n) Point 16r176E7A0: a(n) Point 16r176E7E8: a(n) Point 16r176E800: a(n) Array 16r176E818: a(n) Association 16r176E830: a(n) Association 16r176E848: a(n) Association 16r176E860: a(n) Association 16r176E878: a(n) MethodContext 16r176E930: a(n) MouseButtonEvent 16r176EAD0: a(n) WriteStream 16r176EDD8: a(n) OrderedCollection 16r17E8538: a(n) ByteString 16r17E85A0: a(n) IdentityDictionary 16r17E8968: a(n) IdentityDictionary 16r17E8A78: a(n) IdentityDictionary 16r17E8B08: a(n) IdentityDictionary 16r17E8B98: a(n) IdentityDictionary 16r17E8C28: a(n) Association 16r17E8CB8: a(n) Association 16r17E8D48: a(n) Association 16r17E8E58: a(n) Association 16r17E8EE8: a(n) Association 16r17E8F78: a(n) Association 16r17E9008: a(n) Association 16r17E9098: a(n) Association 16r17E9128: a(n) Association 16r17E91B8: a(n) Association 16r17E9248: a(n) Association 16r17E92D8: a(n) Association 16r17E9368: a(n) Association 16r17E93F8: a(n) Association 16r17E9488: a(n) Association 16r17E9518: a(n) Association 16r17E95A8: a(n) Association 16r17E9638: a(n) Association 16r17E96C8: a(n) Association 16r17E9758: a(n) Association 16r17E9868: a(n) Association 16r17E98F8: a(n) Association 16r17E9988: a(n) Association 16r17E9A18: a(n) Association 16r17E9AA8: a(n) Association 16r17E9B38: a(n) Association 16r17E9BC8: a(n) Association 16r17E9C58: a(n) Association 16r17E9CE8: a(n) Association 16r17E9D78: a(n) Association 16r17E9E08: a(n) Association 16r17E9E98: a(n) Association 16r17E9F28: a(n) Association 16r17E9FB8: a(n) Association 16r17EA048: a(n) Association 16r17EA0D8: a(n) Association 16r17EA168: a(n) Association 16r17EA1F8: a(n) Association 16r17EA288: a(n) Association 16r17EA318: a(n) Association 16r17EA3A8: a(n) Association 16r17EA438: a(n) Association 16r17EA4C8: a(n) Association 16r17EA558: a(n) Association 16r17EA5E8: a(n) Association 16r17EA678: a(n) Association 16r17EA708: a(n) Association 16r17EA798: a(n) Association 16r17EA828: a(n) Association 16r17EA8B8: a(n) Association 16r17EA948: a(n) Association 16r17EA9D8: a(n) Association 16r17EAA68: a(n) Association 16r17EAB78: a(n) Association 16r17EAC08: a(n) Association 16r17EAC98: a(n) Association 16r17EAD28: a(n) Association 16r17EADB8: a(n) Association 16r17EAE48: a(n) Association 16r17EAED8: a(n) Association 16r17EB3F8: a(n) Array 16r17EB480: a(n) DamageRecorder 16r17EB960: a(n) BoxedFloat64 16r17EBA70: a(n) Dictionary 16r17EBB00: a(n) Rectangle 16r17EBB90: a(n) Rectangle 16r17EBC20: a(n) Rectangle 16r17EBCB0: a(n) Rectangle 16r17EBD40: a(n) Rectangle 16r17EBDD0: a(n) ExpandedSourceFileArray 16r17EC300: a(n) Association 16r17EC740: a(n) Rectangle 16r17EC7D0: a(n) Dictionary 16r17F3018: a(n) Point 16r17F30E8: a(n) Rectangle 16r17F3C38: a(n) ByteString 16r17F3DB0: a(n) Point 16r17F3DC8: a(n) Point 16r17F4118: a(n) Heap 16r17F4140: a(n) Point 16r17F4158: a(n) Point 16r17F4170: a(n) IdentityDictionary 16r17F4188: a(n) Association 16r17F41A0: a(n) Association 16r17F41B8: a(n) Association 16r17F4F78: a(n) ByteString 16r17F4FF0: a(n) IdentityDictionary 16r17F5D18: a(n) ByteString 16r17F5D58: a(n) Color 16r17F5F18: a(n) OrderedCollection 16r17F6410: a(n) IdentityDictionary 16r17F6428: a(n) ByteString 16r17F6488: a(n) IdentityDictionary 16r17F64A0: a(n) IdentityDictionary 16r17F8B78: a(n) Array 16r17F8B90: a(n) Array 16r17F8BA8: a(n) Array 16r17F8BC0: a(n) Array 16r17F8BD8: a(n) Array 16r17F8BF0: a(n) Array 16r17F8C08: a(n) Array 16r17F8C20: a(n) Array 16r17F8C38: a(n) Array 16r17F8C50: a(n) Array 16r17F8C68: a(n) Array 16r17F8C80: a(n) Array 16r17F8C98: a(n) Array 16r17F8CB0: a(n) Array 16r17F8CC8: a(n) Array 16r17F8CE0: a(n) Array 16r17F8CF8: a(n) Array 16r17F8D10: a(n) Array 16r17F8D28: a(n) Array 16r17F8D40: a(n) Array 16r17F8D58: a(n) Array 16r17F8D70: a(n) Array 16r17F8D88: a(n) Array 16r17F8DA0: a(n) Array 16r17F8DB8: a(n) Array 16r17F8DD0: a(n) Array 16r17F8DE8: a(n) Array 16r17F8E00: a(n) Array 16r17F8E18: a(n) Array 16r17F8E30: a(n) Array 16r17F8E48: a(n) Array 16r17F8E60: a(n) Array 16r17F8E78: a(n) Array 16r17F8E90: a(n) Array 16r17F8EA8: a(n) Array 16r17F8EC0: a(n) Array 16r17F8ED8: a(n) Array 16r17F8EF0: a(n) Array 16r17F8F08: a(n) Array 16r17F8F20: a(n) Array 16r17F8F38: a(n) Array 16r17F8F50: a(n) Array 16r17F8F68: a(n) Array 16r17F8F80: a(n) Array 16r17F8F98: a(n) Array 16r17F8FB0: a(n) Array 16r17F8FC8: a(n) Array 16r17F8FE0: a(n) Array 16r17F8FF8: a(n) Array 16r17F9010: a(n) Array 16r17F9028: a(n) Array 16r17F90D0: a(n) Array 16r17F90E8: a(n) Array 16r17F9128: a(n) Array 16r17F9140: a(n) Array 16r17F9158: a(n) Array 16r17F9170: a(n) Array 16r17F9188: a(n) Array 16r17F91A0: a(n) Array 16r17F91B8: a(n) Array 16r17F91D0: a(n) Array 16r17F91E8: a(n) Array 16r17F9200: a(n) Array 16r17F9218: a(n) Array 16r17F9230: a(n) Array 16r17F9248: a(n) Array 16r17F9260: a(n) Array 16r17F9278: a(n) Array 16r17F9290: a(n) Array 16r17F92A8: a(n) Array 16r17F92C0: a(n) Array 16r17F92D8: a(n) Array 16r17F92F0: a(n) Array 16r17F9308: a(n) Array 16r17F9320: a(n) Array 16r17F9338: a(n) Array 16r17F9350: a(n) Array 16r17F9368: a(n) Array 16r17F9380: a(n) Array 16r17F9398: a(n) Array 16r17F93B0: a(n) Array 16r17F93C8: a(n) Array 16r17F93E0: a(n) Array 16r17F93F8: a(n) Array 16r17F9410: a(n) Array 16r17F9428: a(n) Array 16r17F9440: a(n) Array 16r17F9458: a(n) Array 16r17F9470: a(n) Array 16r17F9488: a(n) Array 16r17F94A0: a(n) Array 16r17F94B8: a(n) Array 16r17F94D0: a(n) Array 16r17F94E8: a(n) Array 16r17F9500: a(n) Array 16r17F9518: a(n) Array 16r17F9530: a(n) Array 16r17F9548: a(n) Array 16r17F9560: a(n) Array 16r17F9578: a(n) Array 16r17F9590: a(n) Array 16r17F95A8: a(n) Array 16r17F95C0: a(n) Array 16r17F95D8: a(n) Array 16r17F95F0: a(n) Array 16r17F9608: a(n) Array 16r17F9620: a(n) Array 16r17F9638: a(n) Array 16r17F9650: a(n) Array 16r17F9668: a(n) Array 16r17F9680: a(n) Array 16r17F9698: a(n) Array 16r17F96B0: a(n) Array 16r17F96C8: a(n) Array 16r17F96E0: a(n) Array 16r17F96F8: a(n) Array 16r17F9710: a(n) Array 16r17F9728: a(n) Array 16r17F9740: a(n) Array 16r17F9758: a(n) Array 16r17F9770: a(n) Array 16r17F9788: a(n) Array 16r17F97A0: a(n) Array 16r17F97B8: a(n) Array 16r17F97D0: a(n) Array 16r17F97E8: a(n) Array 16r17F9800: a(n) Array 16r17F9818: a(n) Array 16r17F9830: a(n) Array 16r17F9848: a(n) Array 16r17F9860: a(n) Array 16r17F9878: a(n) Array 16r17F9890: a(n) Array 16r17F98A8: a(n) Array 16r17F98C0: a(n) Array 16r17F9B08: a(n) Array 16r17F9B20: a(n) Array 16r17F9B60: a(n) Array 16r17F9B78: a(n) Array 16r17F9B90: a(n) Array 16r17F9BA8: a(n) Array 16r17F9BC0: a(n) Array 16r17F9BD8: a(n) Array 16r17F9BF0: a(n) Array 16r17F9C08: a(n) Array 16r17F9C20: a(n) Array 16r17F9C38: a(n) Array 16r17F9C50: a(n) Array 16r17F9C68: a(n) Array 16r17F9C80: a(n) Array 16r17F9C98: a(n) Array 16r17F9CB0: a(n) Array 16r17F9CC8: a(n) Array 16r17F9CE0: a(n) Array 16r17F9CF8: a(n) Array 16r17F9D10: a(n) Array 16r17F9D28: a(n) Array 16r17F9D68: a(n) Array 16r17F9D80: a(n) Array 16r17F9D98: a(n) Array 16r17F9DB0: a(n) Array 16r17F9DC8: a(n) Array 16r17F9DE0: a(n) Array 16r17F9DF8: a(n) Array 16r17F9E10: a(n) Array 16r17F9E28: a(n) Array 16r17F9E40: a(n) Array 16r17F9E58: a(n) Array 16r17F9E70: a(n) Array 16r17F9E88: a(n) Array 16r17F9EA0: a(n) Array 16r17F9EB8: a(n) Array 16r17F9ED0: a(n) Array 16r17F9EE8: a(n) Array 16r17F9F00: a(n) Array 16r17F9F18: a(n) Array 16r17F9F30: a(n) Array 16r17F9F48: a(n) Array 16r17F9F60: a(n) Array 16r17F9F78: a(n) Array 16r17F9F90: a(n) Array 16r17F9FA8: a(n) Array 16r17F9FC0: a(n) Array 16r17F9FD8: a(n) Array 16r17F9FF0: a(n) Array 16r17FA008: a(n) Array 16r17FA020: a(n) Array 16r17FA038: a(n) Array 16r17FA050: a(n) Array 16r17FA068: a(n) Array 16r17FA080: a(n) Array 16r17FA098: a(n) Array 16r17FA0B0: a(n) Array 16r17FA0C8: a(n) Array 16r17FA0E0: a(n) Array 16r17FA0F8: a(n) Array 16r17FA110: a(n) Array 16r17FA128: a(n) Array 16r17FA140: a(n) Array 16r17FA158: a(n) Array 16r17FA170: a(n) Array 16r17FA188: a(n) Array 16r17FA1A0: a(n) Array 16r17FA1B8: a(n) Array 16r17FA1D0: a(n) Array 16r17FA1E8: a(n) Array 16r17FA200: a(n) Array 16r17FA218: a(n) Array 16r17FA230: a(n) Array 16r17FA248: a(n) Array 16r17FA260: a(n) Array 16r17FA278: a(n) Array 16r17FA290: a(n) Array 16r17FA2A8: a(n) Array 16r17FA2C0: a(n) Array 16r17FA2D8: a(n) Array 16r17FA2F0: a(n) Array 16r17FA308: a(n) Array 16r17FA320: a(n) Array 16r17FA3B8: a(n) Array 16r17FA3D0: a(n) Array 16r17FA410: a(n) Array 16r17FA428: a(n) Array 16r17FA440: a(n) Array 16r17FA458: a(n) Array 16r17FA470: a(n) Array 16r17FA488: a(n) Array 16r17FA4A0: a(n) Array 16r17FA4B8: a(n) Array 16r17FA4D0: a(n) Array 16r17FA4E8: a(n) Array 16r17FA500: a(n) Array 16r17FA518: a(n) Array 16r17FA530: a(n) Array 16r17FA548: a(n) Array 16r17FA560: a(n) Array 16r17FA578: a(n) Array 16r17FA590: a(n) Array 16r17FA5A8: a(n) Array 16r17FA5C0: a(n) Array 16r17FA5D8: a(n) Array 16r17FA5F0: a(n) Array 16r17FA608: a(n) Array 16r17FA620: a(n) Array 16r17FA638: a(n) Array 16r17FA650: a(n) Array 16r17FA668: a(n) Array 16r17FA680: a(n) Array 16r17FA698: a(n) Array 16r17FA6B0: a(n) Array 16r17FA6C8: a(n) Array 16r17FA6E0: a(n) Array 16r17FA6F8: a(n) Array 16r17FA710: a(n) Array 16r17FA728: a(n) Array 16r17FA740: a(n) Array 16r17FA758: a(n) Array 16r17FA770: a(n) Array 16r17FA788: a(n) Array 16r17FA7A0: a(n) Array 16r17FA7B8: a(n) Array 16r17FA7D0: a(n) Array 16r17FA7E8: a(n) Array 16r17FA800: a(n) Array 16r17FA818: a(n) Array 16r17FA830: a(n) Array 16r17FA848: a(n) Array 16r17FA860: a(n) Array 16r17FA878: a(n) Array 16r17FA890: a(n) Array 16r17FA8A8: a(n) Array 16r17FA8C0: a(n) Array 16r17FA8D8: a(n) Array 16r17FA8F0: a(n) Array 16r17FA908: a(n) Array 16r17FA920: a(n) Array 16r17FA938: a(n) Array 16r17FA950: a(n) Array 16r17FA968: a(n) Array 16r17FA980: a(n) Array 16r17FA998: a(n) Array 16r17FA9B0: a(n) Array 16r17FA9C8: a(n) Array 16r17FA9E0: a(n) Array 16r17FA9F8: a(n) Array 16r17FAA10: a(n) Array 16r17FAA28: a(n) Array 16r17FAA40: a(n) Array 16r17FAA58: a(n) Array 16r17FAA70: a(n) Array 16r17FAA88: a(n) Array 16r17FAAA0: a(n) Array 16r17FAAB8: a(n) Array 16r17FAAD0: a(n) Array 16r17FAAE8: a(n) Array 16r17FAB00: a(n) Array 16r17FAB18: a(n) Array 16r17FAB30: a(n) Array 16r17FAB48: a(n) Array 16r17FAB60: a(n) Array 16r17FAB78: a(n) Array 16r17FAB90: a(n) Array 16r17FABA8: a(n) Array 16r17FAC60: a(n) Array 16r17FAC78: a(n) Array 16r17FACB8: a(n) Array 16r17FACD0: a(n) Array 16r17FACE8: a(n) Array 16r17FAD00: a(n) Array 16r17FAD18: a(n) Array 16r17FAD30: a(n) Array 16r17FAD48: a(n) Array 16r17FAD60: a(n) Array 16r17FAD78: a(n) Array 16r17FAD90: a(n) Array 16r17FADA8: a(n) Array 16r17FADC0: a(n) Array 16r17FADD8: a(n) Array 16r17FADF0: a(n) Array 16r17FAE08: a(n) Array 16r17FAE20: a(n) Array 16r17FAE38: a(n) Array 16r17FAE50: a(n) Array 16r17FAE68: a(n) Array 16r17FAE80: a(n) Array 16r17FAE98: a(n) Array 16r17FAEB0: a(n) Array 16r17FAEC8: a(n) Array 16r17FAEE0: a(n) Array 16r17FAEF8: a(n) Array 16r17FAF10: a(n) Array 16r17FAF28: a(n) Array 16r17FAF40: a(n) Array 16r17FAF58: a(n) Array 16r17FAF70: a(n) Array 16r17FAF88: a(n) Array 16r17FAFA0: a(n) Array 16r17FAFB8: a(n) Array 16r17FAFD0: a(n) Array 16r17FAFE8: a(n) Array 16r17FB000: a(n) Array 16r17FB018: a(n) Array 16r17FB030: a(n) Array 16r17FB048: a(n) Array 16r17FB060: a(n) Array 16r17FB078: a(n) Array 16r17FB090: a(n) Array 16r17FB0A8: a(n) Array 16r17FB0C0: a(n) Array 16r17FB0D8: a(n) Array 16r17FB0F0: a(n) Array 16r17FB108: a(n) Array 16r17FB120: a(n) Array 16r17FB138: a(n) Array 16r17FB150: a(n) Array 16r17FB168: a(n) Array 16r17FB180: a(n) Array 16r17FB198: a(n) Array 16r17FB1B0: a(n) Array 16r17FB1C8: a(n) Array 16r17FB1E0: a(n) Array 16r17FB1F8: a(n) Array 16r17FB210: a(n) Array 16r17FB228: a(n) Array 16r17FB240: a(n) Array 16r17FB258: a(n) Array 16r17FB270: a(n) Array 16r17FB288: a(n) Array 16r17FB2A0: a(n) MethodContext 16r17FB358: a(n) MethodContext 16r17FB410: a(n) FilePath 16r17FB430: a(n) ByteString 16r17FB470: a(n) IdentityDictionary 16r17FB488: a(n) Array 16r17FB5A8: a(n) Array 16r17FB610: a(n) Array 16r17FB648: a(n) Array 16r17FBEB8: a(n) GrafPort 16r17FC160: a(n) Point 16r17FC178: a(n) Point 16r17FC190: a(n) Point 16r17FC1A8: a(n) Point 16r17FC1C0: a(n) Point 16r17FC1D8: a(n) Array 16r17FC208: a(n) Rectangle 16r17FC220: a(n) Array 16r17FC250: a(n) MorphExtension 16r17FC2B0: a(n) Color 16r17FC2D0: a(n) Point 16r17FC2E8: a(n) Point 16r17FC300: a(n) Array 16r17FC320: a(n) Point 16r17FC338: a(n) Point 16r17FC350: a(n) Point 16r17FC368: a(n) Point 16r17FC380: a(n) Point 16r17FC398: a(n) Point 16r17FC3B0: a(n) Point 16r17FC3C8: a(n) Point 16r17FC3E0: a(n) Point 16r17FC3F8: a(n) Point 16r17FC410: a(n) Point 16r17FC428: a(n) Point 16r17FC440: a(n) Point 16r17FC458: a(n) Point 16r17FC470: a(n) Point 16r17FC488: a(n) Point 16r17FC4A0: a(n) Point 16r17FC4B8: a(n) Point 16r17FC4D0: a(n) Point 16r17FC4E8: a(n) Point 16r17FC500: a(n) Point 16r17FC518: a(n) Point 16r17FC530: a(n) Point 16r17FC548: a(n) Point 16r17FC560: a(n) Point 16r17FC578: a(n) Point 16r17FC590: a(n) Point 16r17FC5A8: a(n) Point 16r17FC5C0: a(n) Point 16r17FC5D8: a(n) Point 16r17FC5F0: a(n) Point 16r17FC608: a(n) Point 16r17FC620: a(n) Point 16r17FC8D0: a(n) Array 16r17FCD90: a(n) ByteArray 16r17FCDB0: a(n) ByteArray 16r17FCDD0: a(n) ByteArray 16r17FCDF0: a(n) MethodContext 16r17FCEA8: a(n) ByteString 16r17FCEE0: a(n) IdentityDictionary 16r17FF030: a(n) IdentityDictionary 16r17FFE00: a(n) ByteString 16r17FFE30: a(n) IdentityDictionary 16r18023F0: a(n) ByteString 16r1802440: a(n) IdentityDictionary 16r1802458: a(n) ByteString 16r18024B0: a(n) IdentityDictionary 16r1802608: a(n) SharedQueue 16r1802C90: a(n) MorphExtension 16r1803AB8: a(n) MorphExtension 16r1803B18: a(n) MorphExtension 16r1803B78: a(n) MorphExtension 16r1803BD8: a(n) MorphExtension 16r1803C38: a(n) MorphExtension 16r1803C98: a(n) MorphExtension 16r1803CF8: a(n) MorphExtension 16r1803D58: a(n) MorphExtension 16r1803DB8: a(n) MorphExtension 16r1803E18: a(n) MorphExtension 16r1803E78: a(n) MorphExtension 16r1803ED8: a(n) MorphExtension 16r1803F38: a(n) MorphExtension 16r1803F98: a(n) MorphExtension 16r1803FF8: a(n) MorphExtension 16r1804058: a(n) MorphExtension 16r18040B8: a(n) MorphExtension 16r1804118: a(n) MorphExtension 16r1804178: a(n) MorphExtension 16r18041D8: a(n) MorphExtension 16r1804238: a(n) MorphExtension 16r1804298: a(n) MorphExtension 16r18042F8: a(n) MorphExtension 16r1804358: a(n) MorphExtension 16r18043B8: a(n) MorphExtension 16r1804418: a(n) MorphExtension 16r1804478: a(n) MorphExtension 16r18044D8: a(n) MorphExtension 16r1804538: a(n) MorphExtension 16r1804598: a(n) MorphExtension 16r18045F8: a(n) MorphExtension 16r1804658: a(n) MorphExtension 16r18046B8: a(n) MorphExtension 16r18361E0: a(n) ByteString 16r1836218: a(n) IdentityDictionary 16r18367D8: a(n) ByteString 16r1836820: a(n) IdentityDictionary 16r1836838: a(n) IdentityDictionary 16r1836DC0: a(n) ByteString 16r1836DF0: a(n) IdentityDictionary 16r1836E08: a(n) ByteString 16r1836E30: a(n) IdentityDictionary 16r1836E48: a(n) IdentityDictionary 16r1857A78: a(n) ByteString 16r1857AB0: a(n) IdentityDictionary 16r185AA20: a(n) Rectangle 16r185AA38: a(n) Array 16r185AA48: a(n) Rectangle 16r185AA60: a(n) Rectangle 16r185AA78: a(n) Array 16r185AA88: a(n) Rectangle 16r185AAA0: a(n) Rectangle 16r185AAB8: a(n) Array 16r185AAC8: a(n) Rectangle 16r185AAE0: a(n) Array 16r185AAF0: a(n) TranslucentColor 16r185AB18: a(n) TranslucentColor 16r185AB40: a(n) MethodContext 16r185ABF8: a(n) BlockClosure 16r185DF58: a(n) Point 16r185DF70: a(n) Point 16r185DF88: a(n) SketchMorph 16r185DFE8: a(n) Point 16r185E000: a(n) Point 16r185E018: a(n) Point 16r185E030: a(n) Point 16r185E048: a(n) StringMorph 16r185E0A0: a(n) Point 16r185E0B8: a(n) Point 16r185E0D0: a(n) Point 16r185E0E8: a(n) Point 16r185E100: a(n) SketchMorph 16r185E160: a(n) Point 16r185E178: a(n) Point 16r185E190: a(n) MethodContext 16r185E248: a(n) BlockClosure 16r185E270: a(n) MethodContext 16r185E3E8: a(n) Rectangle 16r185E400: a(n) Rectangle 16r185E418: a(n) Point 16r185E430: a(n) Rectangle 16r185E448: a(n) Rectangle 16r185E460: a(n) ByteString 16r185E470: a(n) Rectangle 16r185E488: a(n) Rectangle 16r185E4A0: a(n) Point 16r185E4B8: a(n) MethodContext 16r185E570: a(n) Point 16r185E588: a(n) Point 16r185E5A0: a(n) Point 16r185E5B8: a(n) Point 16r185E5D0: a(n) BoxedFloat64 16r185E5E0: a(n) BoxedFloat64 16r185E5F0: a(n) Point 16r185E608: a(n) Point 16r185E620: a(n) Point 16r185E638: a(n) Point 16r185E650: a(n) Point 16r185E668: a(n) Point 16r185E680: a(n) Point 16r185E698: a(n) Point 16r185E6B0: a(n) BoxedFloat64 16r185E6C0: a(n) BoxedFloat64 16r185E6D0: a(n) MethodContext 16r185E788: a(n) MethodContext 16r185E840: a(n) MethodContext 16r185E8F8: a(n) MethodContext 16r185E9B0: a(n) MethodContext 16r185EA68: a(n) MorphicEventDispatcher 16r185EA80: a(n) MethodContext 16r185EB38: a(n) MethodContext 16r185EBF0: a(n) MethodContext 16r185ECA8: a(n) MouseButtonEvent 16r185ECF0: a(n) MethodContext 16r185EDA8: a(n) MethodContext 16r185EE60: a(n) MethodContext 16r185EF18: a(n) MethodContext 16r185EFD0: a(n) MethodContext 16r185F088: a(n) BlockClosure 16r185F0C0: a(n) Array 16r185F0D0: a(n) MethodContext 16r185F188: a(n) BlockClosure 16r185F1C0: a(n) MethodContext 16r185F278: a(n) MouseEvent 16r185F2B8: a(n) MethodContext 16r185F370: a(n) BlockClosure 16r185F390: a(n) Point 16r185F3A8: a(n) MethodContext 16r185F460: a(n) MethodContext 16r185F518: a(n) MethodContext 16r185F5D0: a(n) MethodContext 16r185F688: a(n) MethodContext 16r185F740: a(n) BlockClosure 16r185F768: a(n) Array 16r185F778: a(n) MethodContext 16r185F830: a(n) MethodContext 16r185F8E8: a(n) MethodContext 16r185F9A0: a(n) MethodContext 16r18652A0: a(n) ByteString 16r18652E8: a(n) IdentityDictionary 16r1865300: a(n) ByteString 16r1865360: a(n) IdentityDictionary 16r1865378: a(n) ByteString 16r1865398: a(n) IdentityDictionary 16r18653B0: a(n) IdentityDictionary 16r18653C8: a(n) IdentityDictionary 16r18653E0: a(n) IdentityDictionary 16r18653F8: a(n) IdentityDictionary 16r1865410: a(n) MethodContext 16r1865B38: a(n) ByteArray 16r1867820: a(n) ByteArray 16r1867E58: a(n) ByteArray 16r1868148: a(n) ByteArray 16r1868438: a(n) ByteArray 16r1869D70: a(n) ByteArray 16r186A4D0: a(n) Array 16r186D8D0: a(n) ByteArray 16r1874DC8: a(n) MorphExtension 16r1874E28: a(n) MorphExtension 16r1874E88: a(n) MorphExtension 16r1874EE8: a(n) MorphExtension 16r1874F48: a(n) MorphExtension 16r1874FA8: a(n) MorphExtension 16r1875008: a(n) MorphExtension 16r1875068: a(n) MorphExtension 16r18750C8: a(n) MorphExtension 16r1875128: a(n) MorphExtension 16r1875188: a(n) MorphExtension 16r18B4298: a(n) ByteArray 16r18BC598: a(n) ByteArray 16r18E7658: a(n) SharedQueue 16r1972B10: a(n) Association 16r1973C18: a(n) WorldState 16r1973CF0: a(n) Array 16r1973D98: a(n) Array 16r1973DF8: a(n) Point 16r1973E10: a(n) Point 16r1973E28: a(n) Array 16r1973E80: a(n) Semaphore 16r1973EA0: a(n) Semaphore 16r1973EC0: a(n) Array 16r1973F18: a(n) Semaphore 16r1973F38: a(n) Semaphore 16r19740E0: a(n) GradientFillStyle 16r1974178: a(n) Set 16r1974190: a(n) WeakFinalizerItem 16r19741B8: a(n) PasteUpMorph 16r1974268: a(n) GradientFillStyle 16r19742A8: a(n) Color 16r19742C8: a(n) Rectangle 16r19742E0: a(n) Rectangle 16r19742F8: a(n) Rectangle 16r1974310: a(n) Rectangle 16r1974328: a(n) Rectangle 16r1974340: a(n) Rectangle 16r1974358: a(n) Rectangle 16r1974370: a(n) Rectangle 16r1974388: a(n) Rectangle 16r19743A0: a(n) Rectangle 16r19743B8: a(n) Rectangle 16r19743D0: a(n) Rectangle 16r19743E8: a(n) Point 16r1974400: a(n) Rectangle 16r1974418: a(n) Rectangle 16r1974430: a(n) Rectangle 16r1974448: a(n) Rectangle 16r1974460: a(n) FormCanvas 16r19744A0: a(n) Process 16r19744F0: a(n) Process 16r1974540: a(n) UnixFileDirectory 16r1974550: a(n) Array 16r19745F8: a(n) OrderedCollection 16r1974618: a(n) IdentityDictionary 16r1974630: a(n) Rectangle 16r1974648: a(n) ByteArray 16r1974750: a(n) Dictionary 16r1974768: a(n) Array 16r19747C8: a(n) HandMorph 16r1975310: a(n) MouseEvent 16r1975350: a(n) Array 16r1975398: a(n) Array 16r1975418: a(n) MethodContext 16r19767B8: a(n) Point 16r19767D0: a(n) Point 16r19767E8: a(n) Point 16r1976800: a(n) Point 16r1976818: a(n) OrderedCollection 16r1976838: a(n) Rectangle 16r19782F8: a(n) Array 16r1978378: a(n) Point 16r1978390: a(n) Point 16r19785F8: a(n) Association 16r1978610: a(n) Association 16r1978628: a(n) Association 16r1978640: a(n) Association 16r1978658: a(n) Association 16r1978670: a(n) Association 16r1978688: a(n) Association 16r19786A0: a(n) Association 16r19786B8: a(n) Association 16r19786D0: a(n) Association 16r19786E8: a(n) Association 16r1978700: a(n) Association 16r1978718: a(n) Association 16r1978730: a(n) Association 16r1978748: a(n) Association 16r1978760: a(n) Association 16r1978778: a(n) Association 16r1978790: a(n) Association 16r19787A8: a(n) Association 16r19787C0: a(n) Association 16r19787D8: a(n) Association 16r19787F0: a(n) Association 16r1978808: a(n) Association 16r1978820: a(n) Association 16r1978838: a(n) Association 16r1978850: a(n) Association 16r1978868: a(n) Association 16r1978880: a(n) Association 16r1978898: a(n) Association 16r19788B0: a(n) Association 16r19788C8: a(n) Association 16r19788E0: a(n) Association 16r19788F8: a(n) Association 16r1978910: a(n) Association 16r1978928: a(n) Association 16r1978940: a(n) Association 16r1978958: a(n) Association 16r1978970: a(n) Association 16r1978988: a(n) Association 16r19789A0: a(n) Association 16r19789B8: a(n) Association 16r19789D0: a(n) Association 16r19789E8: a(n) Association 16r1978A00: a(n) Association 16r1978A18: a(n) Association 16r1978A30: a(n) Association 16r1978A48: a(n) Association 16r1978A60: a(n) Association 16r1978A78: a(n) Association 16r1978A90: a(n) Association 16r1978AA8: a(n) Association 16r1978AC0: a(n) Association 16r1978AD8: a(n) Association 16r1978AF0: a(n) Association 16r1978B08: a(n) Association 16r1978B20: a(n) Association 16r1978B38: a(n) Association 16r1978B50: a(n) Association 16r1978B68: a(n) Association 16r1978B80: a(n) Association 16r1978B98: a(n) Association 16r1978BB0: a(n) Association 16r1978BC8: a(n) Association 16r1978BE0: a(n) Association 16r1978BF8: a(n) Association 16r1978C10: a(n) Association 16r1978C28: a(n) Association 16r1978C40: a(n) Association 16r1978C58: a(n) Association 16r1978C70: a(n) Association 16r1978C88: a(n) Association 16r1978CA0: a(n) Association 16r1978CB8: a(n) Association 16r1978CD0: a(n) Association 16r1978CE8: a(n) Association 16r1978D00: a(n) Association 16r1978D18: a(n) Association 16r1978D30: a(n) Association 16r1978D48: a(n) Association 16r1978D60: a(n) Association 16r1978D78: a(n) Association 16r1978D90: a(n) MethodContext 16r1978E48: a(n) BlockClosure 16r1978E68: a(n) MethodContext 16r1978F20: a(n) BlockClosure 16r1978F40: a(n) MethodContext 16r1978FF8: a(n) BlockClosure 16r1979018: a(n) MethodContext 16r19790D0: a(n) BlockClosure 16r19790F0: a(n) MethodContext 16r19791A8: a(n) MethodContext 16r1979260: a(n) MethodContext 16r1979D58: a(n) MethodContext 16r1979E10: a(n) MethodContext 16r1979EC8: a(n) MethodContext 16r1981770: a(n) Process 16r199DFF0: a(n) MethodContext 16r199F990: a(n) MethodContext 16r199FD18: a(n) MethodContext 16r19B38B8: a(n) Bitmap 16r1A17F90: a(n) ByteString 16r1AB4B28: a(n) ByteString 16r1AB4B50: a(n) UTF8TextConverter 16r1B5F6E8: a(n) ByteString 16r1B5FCC8: a(n) ByteString 16r1B60398: a(n) ByteString 16r1B604C0: a(n) ByteString 16r1B60C28: a(n) ByteString 16r1B60D58: a(n) ByteString 16r1B60DE8: a(n) ByteString 16r1B61038: a(n) ByteString 16r1B61140: a(n) ByteString 16r1B61298: a(n) ByteString 16r1B61450: a(n) ByteString 16r1B61600: a(n) Color 16r1B61690: a(n) Color 16r1B617E8: a(n) BlockClosure 16r1B618E8: a(n) OrderedCollection 16r1B63010: a(n) Association 16r1B63028: a(n) Association 16r1B63040: a(n) Association 16r1B63230: a(n) Association 16r1B63248: a(n) Association 16r1B63260: a(n) Rectangle 16r1B633F8: a(n) DamageRecorder 16r1B64D40: a(n) ByteString 16r1B64E10: a(n) ByteString 16r1B64E98: a(n) ByteString 16r1B64EB0: a(n) ByteString 16r1B64F10: a(n) ByteString 16r1B64F28: a(n) ByteString 16r1B64F88: a(n) ByteString 16r1B64FA0: a(n) ByteString 16r1B651A8: a(n) ByteString 16r1B651C8: a(n) ByteString 16r1B65210: a(n) ByteString 16r1B65228: a(n) ByteString 16r1B652E0: a(n) ByteString 16r1B652F8: a(n) ByteString 16r1B65310: a(n) ByteString 16r1B65360: a(n) ByteString 16r1B65380: a(n) ByteString 16r1B653C0: a(n) ByteString 16r1B653D8: a(n) ByteString 16r1B65490: a(n) ByteString 16r1B654B0: a(n) ByteString 16r1B65518: a(n) ByteString 16r1B65540: a(n) ByteString 16r1B65B80: a(n) ByteString 16r1B65BA8: a(n) ByteString 16r1B65C48: a(n) ByteString 16r1B65C60: a(n) ByteString 16r1B65C78: a(n) ByteString 16r1B65D18: a(n) ByteString 16r1B65D30: a(n) ByteString 16r1B65D48: a(n) ByteString 16r1B65DA8: a(n) ByteString 16r1B65DC0: a(n) ByteString 16r1B65DD8: a(n) ByteString 16r1B65E20: a(n) ByteString 16r1B65E40: a(n) ByteString 16r1B66150: a(n) ByteString 16r1B66168: a(n) ByteString 16r1B661E0: a(n) ByteString 16r1B661F8: a(n) ByteString 16r1B66210: a(n) ByteString 16r1B662C8: a(n) ByteString 16r1B662E0: a(n) ByteString 16r1B662F8: a(n) ByteString 16r1B66358: a(n) ByteString 16r1B66370: a(n) ByteString 16r1B66388: a(n) ByteString 16r1B665D8: a(n) ByteString 16r1B665F8: a(n) ByteString 16r1B66688: a(n) ByteString 16r1B666A0: a(n) ByteString 16r1B666B8: a(n) ByteString 16r1B66760: a(n) ByteString 16r1B66778: a(n) ByteString 16r1B66790: a(n) ByteString 16r1B66A40: a(n) ByteString 16r1B66A68: a(n) ByteString 16r1B66BF8: a(n) ByteString 16r1B66C18: a(n) ByteString 16r1B66CA0: a(n) ByteString 16r1B66CB8: a(n) ByteString 16r1B66CD0: a(n) ByteString 16r1B66D08: a(n) ByteString 16r1B66D20: a(n) ByteString 16r1B66D38: a(n) ByteString 16r1B66D98: a(n) ByteString 16r1B66DB0: a(n) ByteString 16r1B66DC8: a(n) ByteString 16r1B672E8: a(n) ByteString 16r1B67308: a(n) ByteString 16r1B67418: a(n) Array 16r1D274D0: a(n) MorphExtension best,
Eliot |
That is cool! thx. t
|
In reply to this post by Eliot Miranda-2
On Sat, Dec 13, 2014 at 12:00:43PM -0800, Eliot Miranda wrote: > > Hi All, > > I'm debugging the 64-bit variant of the Spur GC, having got the real > 64-bit Spur Stack VM to start-up and progress to the first GC (albeit with > the border of a window displayed in the wrong colour). Congratulations! > In doing so I > looked at the list of to-be-collected objects at the first full GC in the > simulator. I'll list them here. What are they you wonder? These are the > objects that are unreachable in a snapshotted image that has been converted > to 64-bits. So they're objects that I suspect are always reclaimed on the > first GC. They're the objects comprising the screen menu that was opened > to save and quit the image. Here's ones I printed out to investigate: > Interesting catch. It makes sense when you think about it, but I never would have thought about it. Dave |
David T. Lewis wrote: > > On Sat, Dec 13, 2014 at 12:00:43PM -0800, Eliot Miranda wrote: >> >> Hi All, >> >> I'm debugging the 64-bit variant of the Spur GC, having got the real >> 64-bit Spur Stack VM to start-up and progress to the first GC (albeit with >> the border of a window displayed in the wrong colour). > > Congratulations! > > >> In doing so I >> looked at the list of to-be-collected objects at the first full GC in the >> simulator. I'll list them here. What are they you wonder? These are the >> objects that are unreachable in a snapshotted image that has been converted >> to 64-bits. So they're objects that I suspect are always reclaimed on the >> first GC. They're the objects comprising the screen menu that was opened >> to save and quit the image. Here's ones I printed out to investigate: >> > > Interesting catch. It makes sense when you think about it, but I never would > have thought about it. > > Dave > So we should be doing a garbage collect in #snapshot:andQuit: right before the call to #snapshotPrimitive ? cheers -ben |
In reply to this post by David T. Lewis
On 13.12.2014, at 23:52, David T. Lewis <[hidden email]> wrote: > > > On Sat, Dec 13, 2014 at 12:00:43PM -0800, Eliot Miranda wrote: >> >> Hi All, >> >> I'm debugging the 64-bit variant of the Spur GC, having got the real >> 64-bit Spur Stack VM to start-up and progress to the first GC (albeit with >> the border of a window displayed in the wrong colour). > > Congratulations! >> In doing so I >> looked at the list of to-be-collected objects at the first full GC in the >> simulator. I'll list them here. What are they you wonder? These are the >> objects that are unreachable in a snapshotted image that has been converted >> to 64-bits. So they're objects that I suspect are always reclaimed on the >> first GC. They're the objects comprising the screen menu that was opened >> to save and quit the image. Here's ones I printed out to investigate: >> > > Interesting catch. It makes sense when you think about it, but I never would > have thought about it. > > Dave This is reasonable, it's < 10 KB. The 3.5 MB in Morphic are a bit much (I'll write another message). - Bert - removing 1 96 96 a MethodContext removing 2 192 96 a MethodContext removing 3 288 96 a MethodContext removing 4 384 96 a BlockContext removing 5 480 96 a BlockContext removing 6 508 28 a Process removing 7 528 20 a Semaphore removing 8 624 96 a MethodContext removing 9 720 96 a MethodContext removing 10 816 96 a MethodContext removing 11 912 96 a MethodContext removing 12 932 20 a Semaphore removing 13 1028 96 a BlockContext removing 14 1124 96 a BlockContext removing 15 1152 28 a Process removing 16 1248 96 a MethodContext removing 17 1344 96 a BlockContext removing 18 1440 96 a BlockContext removing 19 1468 28 a Process removing 20 1488 20 '/SqueakJS' removing 21 1500 12 an UnixFileDirectory removing 22 1512 12 an Array removing 23 1524 12 0@0 corner: 800@600 removing 24 1536 12 800@600 removing 25 1548 12 0@0 removing 26 1560 12 0@0 removing 27 1572 12 800@600 removing 28 1584 12 0@0 corner: 800@600 removing 29 1596 12 285@424 removing 30 1608 12 350@439 removing 31 1620 12 285@424 corner: 350@439 removing 32 1632 12 285@424 corner: 350@439 removing 33 1644 12 350@439 removing 34 1656 12 224@3 removing 35 1668 12 404@18 removing 36 1680 12 224@3 corner: 404@18 removing 37 1692 12 224@3 corner: 404@18 removing 38 1704 12 404@18 removing 39 1716 12 138@20 corner: 491@580 removing 40 1728 12 491@580 removing 41 1740 12 102@110 corner: 327@126 removing 42 1752 12 327@126 removing 43 1848 96 a MethodContext removing 44 1860 12 100@20 corner: 10099@72 removing 45 1872 12 10099@72 removing 46 1884 12 339@20 corner: 10338@189 removing 47 1896 12 10338@189 removing 48 1908 12 102@139 corner: 686@4795 removing 49 1920 12 686@4795 removing 50 1932 12 364@3 removing 51 1944 12 425@18 removing 52 1956 12 364@3 corner: 425@18 removing 53 1968 12 364@3 corner: 425@18 removing 54 1980 12 425@18 removing 55 1992 12 792@782 removing 56 2004 12 208@-274 corner: 792@782 removing 57 2016 12 475@73 removing 58 2028 12 526@88 removing 59 2040 12 475@73 corner: 526@88 removing 60 2052 12 475@73 corner: 526@88 removing 61 2064 12 526@88 removing 62 2160 96 a MethodContext removing 63 2256 96 a MethodContext removing 64 2352 96 a MethodContext removing 65 2448 96 a MethodContext removing 66 2544 96 a MethodContext removing 67 2640 96 a BlockContext removing 68 2736 96 a BlockContext removing 69 2764 28 a Process removing 70 2776 12 40@302 removing 71 2872 96 a MethodContext removing 72 2968 96 a MethodContext removing 73 3072 104 'restore display open... windows... changes... help... do... save save as... save and quit quit' removing 74 3112 40 a SelectionMenu removing 75 3124 12 40@294 removing 76 3136 12 129@418 removing 77 3164 28 a Quadrangle removing 78 3260 96 a MethodContext removing 79 3356 96 a MethodContext removing 80 3368 12 42@368 removing 81 3380 12 127@380 removing 82 3392 12 42@368 corner: 127@380 removing 83 3448 56 '----SNAPSHOT----(28 November 2014 6:15:27 pm )' removing 84 3476 28 ' priorSource: 21454' removing 85 3488 12 25@441 corner: 609@553 removing 86 3500 12 609@553 removing 87 4864 1364 a ByteArray removing 88 8716 3852 a Bitmap removing 89 8728 12 0@0 removing 90 8740 12 240@120 removing 91 8752 12 0@0 corner: 240@120 tenuring 1 60012 60012 a Bitmap tenuring 2 60024 12 0@0 tenuring 3 60036 12 800@600 tenuring 4 60048 12 0@0 corner: 800@600 tenuring 5 60144 96 a MethodContext tenuring 6 60240 96 a MethodContext tenuring 7 60336 96 a MethodContext tenuring 8 60432 96 a BlockContext tenuring 9 60528 96 a BlockContext tenuring 10 60556 28 a Process tenuring 11 60576 20 a Semaphore tenuring 12 60672 96 a MethodContext tenuring 13 60768 96 a MethodContext tenuring 14 60864 96 a MethodContext tenuring 15 60960 96 a MethodContext tenuring 16 60980 20 a Semaphore tenuring 17 61076 96 a BlockContext tenuring 18 61172 96 a BlockContext tenuring 19 61200 28 a Process tenuring 20 61296 96 a MethodContext tenuring 21 61392 96 a BlockContext tenuring 22 61488 96 a BlockContext tenuring 23 61516 28 a Process tenuring 24 61536 20 '/SqueakJS' tenuring 25 61548 12 an UnixFileDirectory tenuring 26 61580 32 '/SqueakJS/mini.changes' tenuring 27 61620 40 a StandardFileStream tenuring 28 61628 8 an Array tenuring 29 61652 24 '/mini.changes' tenuring 30 61664 12 ' ' tenuring 31 61676 12 an Array tenuring 32 61688 12 0@0 corner: 800@600 tenuring 33 61700 12 800@600 tenuring 34 61712 12 0@0 tenuring 35 61724 12 0@0 tenuring 36 61736 12 800@600 tenuring 37 61748 12 0@0 corner: 800@600 tenuring 38 61760 12 224@3 tenuring 39 61772 12 404@18 tenuring 40 61784 12 224@3 corner: 404@18 tenuring 41 61796 12 224@3 corner: 404@18 tenuring 42 61808 12 404@18 tenuring 43 61888 80 a StrikeFont tenuring 44 61908 20 'NewYork12B' tenuring 45 61936 28 a Form tenuring 46 64288 2352 a Bitmap tenuring 47 64300 12 1@1 tenuring 48 64316 16 a Dictionary tenuring 49 64344 28 an Array tenuring 50 64360 16 a Bitmap tenuring 51 64372 12 1@1->a Bitmap tenuring 52 64384 12 138@20 corner: 491@580 tenuring 53 64396 12 491@580 tenuring 54 66088 1692 a Bitmap tenuring 55 66100 12 285@424 tenuring 56 66112 12 350@439 tenuring 57 66124 12 285@424 corner: 350@439 tenuring 58 66136 12 285@424 corner: 350@439 tenuring 59 66148 12 350@439 tenuring 60 66160 12 25@441 corner: 609@553 tenuring 61 66172 12 609@553 tenuring 62 66184 12 364@3 tenuring 63 66196 12 425@18 tenuring 64 66208 12 364@3 corner: 425@18 tenuring 65 66220 12 364@3 corner: 425@18 tenuring 66 66232 12 425@18 tenuring 67 66244 12 100@20 corner: 10099@72 tenuring 68 66256 12 10099@72 tenuring 69 66268 12 102@110 corner: 327@126 tenuring 70 66280 12 327@126 tenuring 71 66292 12 339@20 corner: 10338@189 tenuring 72 66304 12 10338@189 tenuring 73 66316 12 102@139 corner: 686@4795 tenuring 74 66328 12 686@4795 tenuring 75 66424 96 a MethodContext tenuring 76 66520 96 a MethodContext tenuring 77 66616 96 a BlockContext tenuring 78 66712 96 a BlockContext tenuring 79 66740 28 a Process tenuring 80 66836 96 a MethodContext tenuring 81 66848 12 208@-274 corner: 792@782 tenuring 82 66860 12 792@782 tenuring 83 66872 12 475@73 tenuring 84 66884 12 526@88 tenuring 85 66896 12 475@73 corner: 526@88 tenuring 86 66908 12 475@73 corner: 526@88 tenuring 87 66920 12 526@88 tenuring 88 67016 96 a MethodContext tenuring 89 67112 96 a MethodContext tenuring 90 67208 96 a MethodContext tenuring 91 67304 96 a MethodContext tenuring 92 67400 96 a MethodContext tenuring 93 67412 12 644@603 smime.p7s (5K) Download Attachment |
On 14.12.2014, at 12:15, Bert Freudenberg <[hidden email]> wrote: > The 3.5 MB in Morphic are a bit much (I'll write another message). Ah, this was not normal. In a vanilla image it's just 200 K. That 3 MB garbage image was saved before I had implemented weak references in Squeak. So when I ran it with the new GC it dropped all the stuff that it held strongly before (e.g., 1300 file streams, each with its own 2K buffer). - Bert - smime.p7s (5K) Download Attachment |
In reply to this post by Ben Coman
> On 14.12.2014, at 05:32, Ben Coman <[hidden email]> wrote: > > David T. Lewis wrote: >> On Sat, Dec 13, 2014 at 12:00:43PM -0800, Eliot Miranda wrote: >>> Hi All, >>> >>> I'm debugging the 64-bit variant of the Spur GC, having got the real >>> 64-bit Spur Stack VM to start-up and progress to the first GC (albeit with >>> the border of a window displayed in the wrong colour). >> Congratulations! >>> In doing so I >>> looked at the list of to-be-collected objects at the first full GC in the >>> simulator. I'll list them here. What are they you wonder? These are the >>> objects that are unreachable in a snapshotted image that has been converted >>> to 64-bits. So they're objects that I suspect are always reclaimed on the >>> first GC. They're the objects comprising the screen menu that was opened >>> to save and quit the image. Here's ones I printed out to investigate: >>> >> Interesting catch. It makes sense when you think about it, but I never would >> have thought about it. >> Dave > > So we should be doing a garbage collect in #snapshot:andQuit: > right before the call to #snapshotPrimitive ? This is stuff that is held onto by the method context invoking snapshotPrimitive, or recreated by the startup code. If you do a GC immediately after loading an image, before running any startup code, nothing is freed. I just tried. It will be freed only after the menu handler returns. Here's the stack as saved in the image. You can easily see this in SqueakJS by running the image with the "step" button (so it will immediately break into the debugger before executing the first bytecode): [] in BlockClosure>>newProcess [] in MorphicProject>>spawnNewProcess PasteUpMorph>>doOneCycle WorldState>>doOneCycleFor: WorldState>>doOneCycleNowFor: WorldState>>handsDo: SequenceableCollection>>do: [] in WorldState>>doOneCycleNowFor: HandMorph>>processEvents HandMorph>>handleEvent: HandMorph>>sendMouseEvent: HandMorph>>sendEvent:focus:clear: HandMorph>>sendFocusEvent:to:clear: PasteUpMorph>>becomeActiveDuring: BlockClosure>>on:do: [] in HandMorph>>sendFocusEvent:to:clear: MenuMorph>>handleFocusEvent: Morph>>processEvent: Morph>>processEvent:using: MorphicEventDispatcher>>dispatchEvent:with: MorphicEventDispatcher>>dispatchDefault:with: Morph>>processEvent:using: MorphicEventDispatcher>>dispatchEvent:with: MorphicEventDispatcher>>dispatchDefault:with: Morph>>handleEvent: MouseButtonEvent>>sentTo: MenuItemMorph>>handleMouseUp: MenuItemMorph>>mouseUp: MenuItemMorph>>invokeWithEvent: Cursor>>showWhile: BlockClosure>>ensure: [] in MenuItemMorph>>invokeWithEvent: TheWorldMainDockingBar>>saveAndQuitSqueak SmalltalkImage>>snapshot:andQuit: SmalltalkImage>>snapshot:andQuit:embedded: SmalltalkImage>>snapshot:andQuit:withExitCode:embedded: Yeah it's upside-down compared to the Squeak debugger. Real stacks grow downwards ;) Even before returning from #snapshot:andQuit:withExitCode:embedded: it will process the startup code (#processStartUpList:). What *would* help is if the shutdown code put nil in a places that get recreated after startup anyway. In an "empty" (no windows opened) Squeak image it's 200 K that get dropped, and 4 MB get allocated. That doesn't sound too bad to me. Half of the 200 K appears to be the old display bitmap, an 97% of the 4 MB looks like the new disply bitmap. I'll paste the full list below, maybe someone spots something. And we might want to check a non-vanilla image (with various tools opened). - Bert - Squeak4.5-13680.image, GC right after loading image removing 1 4 4 '' removing 2 44 40 a CompiledMethod removing 3 136 92 a CompiledMethod removing 4 148 12 nil->a Metaclass removing 5 156 8 an Array removing 6 176 20 a Pragma removing 7 196 20 an AdditionalMethodState removing 8 264 68 a CompiledMethod removing 9 400 136 a CompiledMethod removing 10 536 136 a CompiledMethod removing 11 548 12 nil->a Metaclass removing 12 584 36 a CompiledMethod removing 13 588 4 '' removing 14 856 268 a ByteArray removing 15 872 16 a Dictionary removing 16 884 12 an Array removing 17 896 12 an Array->an Array removing 18 908 12 an Array removing 19 920 12 an Array removing 20 932 12 an Array->an Array removing 21 944 12 an Array removing 22 956 12 an Array->an Array removing 23 968 12 an Array removing 24 980 12 an Array removing 25 992 12 an Array->an Array removing 26 1004 12 an Array removing 27 1016 12 an Array->an Array removing 28 1028 12 an Array removing 29 1040 12 an Array removing 30 1052 12 an Array->an Array removing 31 1064 12 an Array removing 32 1076 12 an Array->an Array removing 33 1088 12 an Array removing 34 1100 12 an Array removing 35 1112 12 an Array->an Array removing 36 1124 12 an Array removing 37 1136 12 an Array->an Array removing 38 1148 12 an Array removing 39 1160 12 an Array removing 40 1172 12 an Array->an Array removing 41 1184 12 an Array removing 42 1196 12 an Array->an Array removing 43 1208 12 an Array removing 44 1220 12 an Array removing 45 1232 12 an Array->an Array removing 46 1244 12 an Array removing 47 1256 12 an Array->an Array removing 48 1268 12 an Array removing 49 1280 12 an Array removing 50 1292 12 an Array->an Array removing 51 1304 12 an Array removing 52 1316 12 an Array->an Array removing 53 1328 12 an Array removing 54 1340 12 an Array removing 55 1352 12 an Array->an Array removing 56 1364 12 an Array removing 57 1376 12 an Array->an Array removing 58 1388 12 an Array removing 59 1400 12 an Array removing 60 1412 12 an Array->an Array removing 61 1424 12 an Array removing 62 1436 12 an Array->an Array removing 63 1448 12 an Array removing 64 1460 12 an Array removing 65 1472 12 an Array->an Array removing 66 1484 12 an Array removing 67 1496 12 an Array->an Array removing 68 1508 12 an Array removing 69 1520 12 an Array removing 70 1532 12 an Array->an Array removing 71 1544 12 an Array removing 72 1556 12 an Array->an Array removing 73 1568 12 an Array removing 74 1580 12 an Array removing 75 1592 12 an Array->an Array removing 76 1604 12 an Array removing 77 1616 12 an Array->an Array removing 78 1628 12 an Array removing 79 1640 12 an Array removing 80 1652 12 an Array->an Array removing 81 1664 12 an Array removing 82 1676 12 an Array->an Array removing 83 1688 12 an Array removing 84 1700 12 an Array removing 85 1712 12 an Array->an Array removing 86 1724 12 an Array removing 87 1736 12 an Array->an Array removing 88 1748 12 an Array removing 89 1760 12 an Array removing 90 1772 12 an Array->an Array removing 91 1784 12 an Array removing 92 1796 12 an Array->an Array removing 93 1808 12 an Array removing 94 1820 12 an Array removing 95 1832 12 an Array->an Array removing 96 1844 12 an Array removing 97 1856 12 an Array->an Array removing 98 1868 12 an Array removing 99 1880 12 an Array removing 100 1892 12 an Array->an Array removing 101 1904 12 an Array removing 102 1916 12 an Array->an Array removing 103 1928 12 an Array removing 104 1940 12 an Array removing 105 1952 12 an Array->an Array removing 106 1964 12 an Array removing 107 1976 12 an Array->an Array removing 108 1988 12 an Array removing 109 2000 12 an Array removing 110 2012 12 an Array->an Array removing 111 2024 12 an Array removing 112 2036 12 an Array->an Array removing 113 2048 12 an Array removing 114 2060 12 an Array removing 115 2072 12 an Array->an Array removing 116 2084 12 an Array removing 117 2096 12 an Array->an Array removing 118 2108 12 an Array removing 119 2120 12 an Array removing 120 2132 12 an Array->an Array removing 121 2144 12 an Array removing 122 2156 12 an Array->an Array removing 123 2168 12 an Array removing 124 2180 12 an Array removing 125 2192 12 an Array->an Array removing 126 2204 12 an Array removing 127 2216 12 an Array->an Array removing 128 2228 12 an Array removing 129 2240 12 an Array removing 130 2252 12 an Array->an Array removing 131 2264 12 an Array removing 132 2276 12 an Array->an Array removing 133 2288 12 an Array removing 134 2300 12 an Array removing 135 2312 12 an Array->an Array removing 136 2324 12 an Array removing 137 2336 12 an Array->an Array removing 138 2348 12 an Array removing 139 2360 12 an Array removing 140 2372 12 an Array->an Array removing 141 2384 12 an Array removing 142 2396 12 an Array removing 143 2408 12 an Array->an Array removing 144 2420 12 an Array removing 145 2432 12 an Array removing 146 2444 12 an Array->an Array removing 147 2456 12 an Array removing 148 2468 12 an Array removing 149 2480 12 an Array->an Array removing 150 2492 12 an Array removing 151 2504 12 an Array removing 152 2516 12 an Array->an Array removing 153 2528 12 an Array removing 154 2540 12 an Array removing 155 2552 12 an Array->an Array removing 156 2564 12 an Array removing 157 2576 12 an Array removing 158 2588 12 an Array->an Array removing 159 2600 12 an Array removing 160 2612 12 an Array removing 161 2624 12 an Array->an Array removing 162 2636 12 an Array removing 163 2648 12 an Array removing 164 2660 12 an Array->an Array removing 165 2672 12 an Array removing 166 2684 12 an Array removing 167 2696 12 an Array->an Array removing 168 2708 12 an Array removing 169 2720 12 an Array removing 170 2732 12 an Array->an Array removing 171 2744 12 an Array removing 172 2756 12 an Array->an Array removing 173 2768 12 an Array removing 174 2780 12 an Array removing 175 2792 12 an Array->an Array removing 176 2804 12 an Array removing 177 2816 12 an Array removing 178 2828 12 an Array removing 179 2840 12 an Array->an Array removing 180 2852 12 an Array removing 181 2864 12 an Array removing 182 2876 12 an Array removing 183 2888 12 an Array->an Array removing 184 2900 12 an Array removing 185 2912 12 an Array removing 186 2924 12 an Array removing 187 2936 12 an Array->an Array removing 188 2948 12 an Array removing 189 2960 12 an Array removing 190 2972 12 an Array removing 191 2984 12 an Array->an Array removing 192 2996 12 an Array removing 193 3008 12 an Array removing 194 3020 12 an Array removing 195 3032 12 an Array->an Array removing 196 3044 12 an Array removing 197 3056 12 an Array removing 198 3068 12 an Array removing 199 3080 12 an Array->an Array removing 200 3092 12 an Array removing 201 3104 12 an Array removing 202 3116 12 an Array removing 203 3128 12 an Array->an Array removing 204 3140 12 an Array removing 205 3152 12 an Array removing 206 3164 12 an Array removing 207 3176 12 an Array->an Array removing 208 3188 12 an Array removing 209 3200 12 an Array removing 210 3212 12 an Array removing 211 3224 12 an Array->an Array removing 212 3236 12 an Array removing 213 3248 12 an Array removing 214 3260 12 an Array removing 215 3272 12 an Array->an Array removing 216 3284 12 an Array removing 217 3296 12 an Array removing 218 3308 12 an Array removing 219 3320 12 an Array->an Array removing 220 3332 12 an Array removing 221 3344 12 an Array removing 222 3356 12 an Array removing 223 3368 12 an Array->an Array removing 224 3380 12 an Array removing 225 3392 12 an Array removing 226 3404 12 an Array removing 227 3416 12 an Array->an Array removing 228 3428 12 an Array removing 229 3440 12 an Array removing 230 3452 12 an Array removing 231 3464 12 an Array->an Array removing 232 3476 12 an Array removing 233 3488 12 an Array removing 234 3500 12 an Array removing 235 3512 12 an Array->an Array removing 236 3524 12 an Array removing 237 3536 12 an Array removing 238 3548 12 an Array removing 239 3560 12 an Array->an Array removing 240 3572 12 an Array removing 241 3584 12 an Array removing 242 3596 12 an Array removing 243 3608 12 an Array->an Array removing 244 3620 12 an Array removing 245 3632 12 an Array removing 246 3644 12 an Array removing 247 3656 12 an Array->an Array removing 248 3668 12 an Array removing 249 3680 12 an Array removing 250 3692 12 an Array removing 251 3704 12 an Array->an Array removing 252 3716 12 an Array removing 253 3728 12 an Array removing 254 3740 12 an Array removing 255 3752 12 an Array->an Array removing 256 3764 12 an Array removing 257 3776 12 an Array removing 258 3788 12 an Array removing 259 3800 12 an Array->an Array removing 260 3812 12 an Array removing 261 3824 12 an Array removing 262 3836 12 an Array removing 263 3848 12 an Array->an Array removing 264 3860 12 an Array removing 265 3872 12 an Array removing 266 3884 12 an Array removing 267 3896 12 an Array->an Array removing 268 3908 12 an Array removing 269 3920 12 an Array removing 270 3932 12 an Array removing 271 3944 12 an Array->an Array removing 272 3956 12 an Array removing 273 3968 12 an Array removing 274 3980 12 an Array removing 275 3992 12 an Array->an Array removing 276 4004 12 an Array removing 277 4016 12 an Array removing 278 4028 12 an Array removing 279 4040 12 an Array->an Array removing 280 4052 12 an Array removing 281 4064 12 an Array->an Array removing 282 4076 12 an Array removing 283 4088 12 an Array removing 284 4100 12 an Array->an Array removing 285 4112 12 an Array removing 286 4124 12 an Array->an Array removing 287 4136 12 an Array removing 288 4148 12 an Array removing 289 4160 12 an Array->an Array removing 290 4172 12 an Array removing 291 4184 12 an Array->an Array removing 292 4196 12 an Array removing 293 4208 12 an Array removing 294 4220 12 an Array->an Array removing 295 4232 12 an Array removing 296 4244 12 an Array->an Array removing 297 4256 12 an Array removing 298 4268 12 an Array removing 299 4280 12 an Array->an Array removing 300 4292 12 an Array removing 301 4304 12 an Array->an Array removing 302 4316 12 an Array removing 303 4328 12 an Array removing 304 4340 12 an Array->an Array removing 305 4352 12 an Array removing 306 4364 12 an Array->an Array removing 307 4376 12 an Array removing 308 4388 12 an Array removing 309 4400 12 an Array->an Array removing 310 4412 12 an Array removing 311 4424 12 an Array->an Array removing 312 4436 12 an Array removing 313 4448 12 an Array removing 314 4460 12 an Array->an Array removing 315 4472 12 an Array removing 316 4484 12 an Array->an Array removing 317 4496 12 an Array removing 318 4508 12 an Array removing 319 4520 12 an Array->an Array removing 320 4532 12 an Array removing 321 4544 12 an Array->an Array removing 322 4556 12 an Array removing 323 4568 12 an Array removing 324 4580 12 an Array->an Array removing 325 4592 12 an Array removing 326 4604 12 an Array->an Array removing 327 4616 12 an Array removing 328 4628 12 an Array removing 329 4640 12 an Array->an Array removing 330 4652 12 an Array removing 331 4664 12 an Array->an Array removing 332 4676 12 an Array removing 333 4688 12 an Array removing 334 4700 12 an Array->an Array removing 335 4712 12 an Array removing 336 4724 12 an Array->an Array removing 337 4736 12 an Array removing 338 4748 12 an Array removing 339 4760 12 an Array->an Array removing 340 4772 12 an Array removing 341 4784 12 an Array->an Array removing 342 4796 12 an Array removing 343 4808 12 an Array removing 344 4820 12 an Array->an Array removing 345 4832 12 an Array removing 346 4844 12 an Array removing 347 4856 12 an Array->an Array removing 348 4868 12 an Array removing 349 4880 12 an Array->an Array removing 350 4892 12 an Array removing 351 4904 12 an Array removing 352 4916 12 an Array->an Array removing 353 4928 12 an Array removing 354 4940 12 an Array->an Array removing 355 4952 12 an Array removing 356 4964 12 an Array removing 357 4976 12 an Array->an Array removing 358 4988 12 an Array removing 359 5000 12 an Array->an Array removing 360 5012 12 an Array removing 361 5024 12 an Array removing 362 5036 12 an Array->an Array removing 363 5048 12 an Array removing 364 5060 12 an Array->an Array removing 365 5072 12 an Array removing 366 5084 12 an Array removing 367 5096 12 an Array->an Array removing 368 5108 12 an Array removing 369 5120 12 an Array->an Array removing 370 5132 12 an Array removing 371 5144 12 an Array removing 372 5156 12 an Array->an Array removing 373 5168 12 an Array removing 374 5180 12 an Array->an Array removing 375 5192 12 an Array removing 376 5204 12 an Array removing 377 5216 12 an Array->an Array removing 378 5228 12 an Array removing 379 5240 12 an Array->an Array removing 380 5252 12 an Array removing 381 5264 12 an Array removing 382 5276 12 an Array->an Array removing 383 5288 12 an Array removing 384 5300 12 an Array->an Array removing 385 5312 12 an Array removing 386 5324 12 an Array removing 387 5336 12 an Array->an Array removing 388 5348 12 an Array removing 389 5360 12 an Array->an Array removing 390 5372 12 an Array removing 391 5384 12 an Array removing 392 5396 12 an Array->an Array removing 393 5408 12 an Array removing 394 5420 12 an Array->an Array removing 395 5432 12 an Array removing 396 5444 12 an Array removing 397 5456 12 an Array->an Array removing 398 5468 12 an Array removing 399 5480 12 an Array removing 400 5492 12 an Array->an Array removing 401 5504 12 an Array removing 402 5516 12 an Array->an Array removing 403 5528 12 an Array removing 404 5540 12 an Array removing 405 5552 12 an Array->an Array removing 406 5564 12 an Array removing 407 5576 12 an Array->an Array removing 408 5588 12 an Array removing 409 5600 12 an Array removing 410 5612 12 an Array->an Array removing 411 5624 12 an Array removing 412 5636 12 an Array->an Array removing 413 5648 12 an Array removing 414 5660 12 an Array removing 415 5672 12 an Array->an Array removing 416 5684 12 an Array removing 417 5696 12 an Array removing 418 5708 12 an Array->an Array removing 419 5720 12 an Array removing 420 5732 12 an Array->an Array removing 421 5744 12 an Array removing 422 5756 12 an Array removing 423 5768 12 an Array->an Array removing 424 5780 12 an Array removing 425 5792 12 an Array->an Array removing 426 5804 12 an Array removing 427 5816 12 an Array removing 428 5828 12 an Array->an Array removing 429 5840 12 an Array removing 430 5852 12 an Array->an Array removing 431 5864 12 an Array removing 432 5876 12 an Array removing 433 5888 12 an Array->an Array removing 434 5900 12 an Array removing 435 5912 12 an Array->an Array removing 436 5924 12 an Array removing 437 5936 12 an Array removing 438 5948 12 an Array->an Array removing 439 5960 12 an Array removing 440 5972 12 an Array->an Array removing 441 5984 12 an Array removing 442 5996 12 an Array removing 443 6008 12 an Array->an Array removing 444 6020 12 an Array removing 445 6032 12 an Array removing 446 6044 12 an Array removing 447 6056 12 an Array->an Array removing 448 6068 12 an Array removing 449 6080 12 an Array removing 450 6092 12 an Array removing 451 6104 12 an Array->an Array removing 452 6116 12 an Array removing 453 6128 12 an Array removing 454 6140 12 an Array removing 455 6152 12 an Array->an Array removing 456 6164 12 an Array removing 457 6176 12 an Array removing 458 6188 12 an Array removing 459 6200 12 an Array->an Array removing 460 6212 12 an Array removing 461 6224 12 an Array removing 462 6236 12 an Array removing 463 6248 12 an Array->an Array removing 464 6260 12 an Array removing 465 6272 12 an Array removing 466 6284 12 an Array removing 467 6296 12 an Array->an Array removing 468 6308 12 an Array removing 469 6320 12 an Array removing 470 6332 12 an Array removing 471 6344 12 an Array->an Array removing 472 6356 12 an Array removing 473 6368 12 an Array removing 474 6380 12 an Array removing 475 6392 12 an Array->an Array removing 476 6404 12 an Array removing 477 6416 12 an Array removing 478 6428 12 an Array removing 479 6440 12 an Array->an Array removing 480 6452 12 an Array removing 481 6464 12 an Array removing 482 6476 12 an Array removing 483 6488 12 an Array->an Array removing 484 6500 12 an Array removing 485 6512 12 an Array removing 486 6524 12 an Array removing 487 6536 12 an Array->an Array removing 488 6548 12 an Array removing 489 6560 12 an Array removing 490 6572 12 an Array removing 491 6584 12 an Array->an Array removing 492 6596 12 an Array removing 493 6608 12 an Array removing 494 6620 12 an Array removing 495 6632 12 an Array->an Array removing 496 6644 12 an Array removing 497 6656 12 an Array removing 498 6668 12 an Array removing 499 6680 12 an Array->an Array removing 500 6692 12 an Array removing 501 6704 12 an Array removing 502 6716 12 an Array removing 503 6728 12 an Array->an Array removing 504 6740 12 an Array removing 505 6752 12 an Array removing 506 6764 12 an Array removing 507 6776 12 an Array->an Array removing 508 6788 12 an Array removing 509 6800 12 an Array removing 510 6812 12 an Array removing 511 6824 12 an Array->an Array removing 512 6836 12 an Array removing 513 6848 12 an Array removing 514 6860 12 an Array removing 515 6872 12 an Array->an Array removing 516 6884 12 an Array removing 517 6896 12 an Array removing 518 6908 12 an Array removing 519 6920 12 an Array->an Array removing 520 6932 12 an Array removing 521 6944 12 an Array removing 522 6956 12 an Array removing 523 6968 12 an Array->an Array removing 524 6980 12 an Array removing 525 6992 12 an Array removing 526 7004 12 an Array removing 527 7016 12 an Array->an Array removing 528 7028 12 an Array removing 529 7040 12 an Array removing 530 7052 12 an Array removing 531 7064 12 an Array->an Array removing 532 7076 12 an Array removing 533 7088 12 an Array removing 534 7100 12 an Array removing 535 7112 12 an Array->an Array removing 536 7124 12 an Array removing 537 7136 12 an Array removing 538 7148 12 an Array removing 539 7160 12 an Array->an Array removing 540 7172 12 an Array removing 541 7184 12 an Array removing 542 7196 12 an Array removing 543 7208 12 an Array->an Array removing 544 7220 12 an Array removing 545 7232 12 an Array removing 546 7244 12 an Array removing 547 7256 12 an Array->an Array removing 548 7268 12 an Array removing 549 7280 12 an Array removing 550 7292 12 an Array removing 551 7304 12 an Array->an Array removing 552 7316 12 an Array removing 553 7328 12 an Array removing 554 7340 12 an Array removing 555 7352 12 an Array->an Array removing 556 7364 12 an Array removing 557 7376 12 an Array removing 558 7388 12 an Array removing 559 7400 12 an Array->an Array removing 560 7412 12 an Array removing 561 7424 12 an Array removing 562 7436 12 an Array removing 563 7448 12 an Array->an Array removing 564 7460 12 an Array removing 565 7472 12 an Array removing 566 7484 12 an Array removing 567 7496 12 an Array->an Array removing 568 7524 28 a SharedQueue removing 569 7568 44 an Array removing 570 7588 20 a Semaphore removing 571 7608 20 a Semaphore removing 572 7628 20 a Semaphore removing 573 7712 84 an Array removing 574 7732 20 a Semaphore removing 575 7824 92 a MethodContext removing 576 7916 92 a MethodContext removing 577 7936 20 a BlockClosure removing 578 7956 20 a BlockClosure removing 579 8048 92 a MethodContext removing 580 8088 40 a Process removing 581 8128 40 '/home/cmm/Chris/development/Squeak' removing 582 8140 12 an UnixFileDirectory removing 583 8160 20 a FilePath removing 584 8176 16 an UTF8TextConverter removing 585 8192 16 a Dictionary removing 586 8204 12 0@0 removing 587 8216 12 797@600 removing 588 8228 12 0@0 corner: 797@600 removing 589 8240 12 0@0 removing 590 8276 36 a FormCanvas removing 591 8364 88 a GrafPort removing 592 8376 12 0@0 removing 593 8388 12 797@600 removing 594 8400 12 0@0 corner: 797@600 removing 595 8416 16 a Dictionary removing 596 8436 20 'previous project' removing 597 8448 12 'previous project'->a Form removing 598 8476 28 'go to previous project' removing 599 8488 12 'go to previous project'->a Form removing 600 8512 24 'go to next project' removing 601 8524 12 'go to next project'->a Form removing 602 8536 12 'select' removing 603 8548 12 'select'->a Form removing 604 8572 24 'jump to project...' removing 605 8584 12 'jump to project...'->a Form removing 606 8596 12 'open...' removing 607 8608 12 'open...'->a Form removing 608 8628 20 'appearance...' removing 609 8640 12 'appearance...'->a Form removing 610 8652 12 'help...' removing 611 8664 12 'help...'->a Form removing 612 8680 16 'windows...' removing 613 8692 12 'windows...'->a Form removing 614 8708 16 'changes...' removing 615 8720 12 'changes...'->a Form removing 616 8744 24 'print ps to file...' removing 617 8756 12 'print ps to file...'->a Form removing 618 8768 12 'debug...' removing 619 8780 12 'debug...'->a Form removing 620 8796 16 'export...' removing 621 8808 12 'export...'->a Form removing 622 8816 8 'save' removing 623 8828 12 'save'->a Form removing 624 8856 28 'save project on file...' removing 625 8868 12 'save project on file...'->a Form removing 626 8884 16 'save as...' removing 627 8896 12 'save as...'->a Form removing 628 8920 24 'save as new version' removing 629 8932 12 'save as new version'->a Form removing 630 8952 20 'save and quit' removing 631 8964 12 'save and quit'->a Form removing 632 8972 8 'quit' removing 633 8984 12 'quit'->a Form removing 634 9016 32 'load project from file...' removing 635 9028 12 'load project from file...'->a Form removing 636 9044 16 'do it (d)' removing 637 9056 12 'do it (d)'->a Form removing 638 9076 20 'inspect it (i)' removing 639 9088 12 'inspect it (i)'->a Form removing 640 9108 20 'explore it (i)' removing 641 9120 12 'explore it (i)'->a Form removing 642 9140 20 'inspect world' removing 643 9152 12 'inspect world'->a Form removing 644 9172 20 'explore world' removing 645 9184 12 'explore world'->a Form removing 646 9204 20 'inspect model' removing 647 9216 12 'inspect model'->a Form removing 648 9236 20 'inspect morph' removing 649 9248 12 'inspect morph'->a Form removing 650 9268 20 'explore morph' removing 651 9280 12 'explore morph'->a Form removing 652 9304 24 'inspect owner chain' removing 653 9316 12 'inspect owner chain'->a Form removing 654 9328 12 'explore' removing 655 9340 12 'explore'->a Form removing 656 9352 12 'inspect' removing 657 9364 12 'inspect'->a Form removing 658 9380 16 'explore (i)' removing 659 9392 12 'explore (i)'->a Form removing 660 9408 16 'inspect (i)' removing 661 9420 12 'inspect (i)'->a Form removing 662 9440 20 'basic inspect' removing 663 9452 12 'basic inspect'->a Form removing 664 9468 16 'print it (p)' removing 665 9480 12 'print it (p)'->a Form removing 666 9492 12 'debug it' removing 667 9504 12 'debug it'->a Form removing 668 9516 12 'tally it' removing 669 9528 12 'tally it'->a Form removing 670 9540 12 'copy (c)' removing 671 9552 12 'copy (c)'->a Form removing 672 9576 24 'copy to paste buffer' removing 673 9588 12 'copy to paste buffer'->a Form removing 674 9604 16 'copy text' removing 675 9616 12 'copy text'->a Form removing 676 9632 16 'paste (v)' removing 677 9644 12 'paste (v)'->a Form removing 678 9656 12 'paste...' removing 679 9668 12 'paste...'->a Form removing 680 9680 12 'cut (x)' removing 681 9692 12 'cut (x)'->a Form removing 682 9708 16 'accept (s)' removing 683 9720 12 'accept (s)'->a Form removing 684 9728 8 'yes' removing 685 9740 12 'yes'->a Form removing 686 9756 16 'cancel (l)' removing 687 9768 12 'cancel (l)'->a Form removing 688 9776 8 'no' removing 689 9788 12 'no'->a Form removing 690 9804 16 'do again (j)' removing 691 9816 12 'do again (j)'->a Form removing 692 9828 12 'undo (z)' removing 693 9840 12 'undo (z)'->a Form removing 694 9864 24 'find class... (f)' removing 695 9876 12 'find class... (f)'->a Form removing 696 9896 20 'find method...' removing 697 9908 12 'find method...'->a Form removing 698 9924 16 'find...(f)' removing 699 9936 12 'find...(f)'->a Form removing 700 9956 20 'find again (g)' removing 701 9968 12 'find again (g)'->a Form removing 702 9980 12 'remove' removing 703 9992 12 'remove'->a Form removing 704 10012 20 'remove class (x)' removing 705 10024 12 'remove class (x)'->a Form removing 706 10060 36 'delete method from changeset (d)' removing 707 10072 12 'delete method from changeset (d)'->a Form removing 708 10108 36 'remove method from system (x)' removing 709 10120 12 'remove method from system (x)'->a Form removing 710 10156 36 'delete class from change set (d)' removing 711 10168 12 'delete class from change set (d)'->a Form removing 712 10200 32 'remove class from system (x)' removing 713 10212 12 'remove class from system (x)'->a Form removing 714 10240 28 'destroy change set (x)' removing 715 10252 12 'destroy change set (x)'->a Form removing 716 10268 16 'add item...' removing 717 10280 12 'add item...'->a Form removing 718 10300 20 'new category...' removing 719 10312 12 'new category...'->a Form removing 720 10340 28 'new change set... (n)' removing 721 10352 12 'new change set... (n)'->a Form removing 722 10368 16 'new morph...' removing 723 10380 12 'new morph...'->a Form removing 724 10396 16 'objects (o)' removing 725 10408 12 'objects (o)'->a Form removing 726 10432 24 'authoring tools...' removing 727 10444 12 'authoring tools...'->a Form removing 728 10460 16 'projects...' removing 729 10472 12 'projects...'->a Form removing 730 10492 20 'make screenshot' removing 731 10504 12 'make screenshot'->a Form removing 732 10520 16 'leftflush' removing 733 10532 12 'leftflush'->a Form removing 734 10548 16 'rightflush' removing 735 10560 12 'rightflush'->a Form removing 736 10572 12 'centered' removing 737 10584 12 'centered'->a Form removing 738 10608 24 'set alignment... (u)' removing 739 10620 12 'set alignment... (u)'->a Form removing 740 10636 16 'justified' removing 741 10648 12 'justified'->a Form removing 742 10668 20 'set font... (k)' removing 743 10680 12 'set font... (k)'->a Form removing 744 10696 16 'list font...' removing 745 10708 12 'list font...'->a Form removing 746 10732 24 'set subtitles font' removing 747 10744 12 'set subtitles font'->a Form removing 748 10760 16 'change font' removing 749 10772 12 'change font'->a Form removing 750 10792 20 'system fonts...' removing 751 10804 12 'system fonts...'->a Form removing 752 10824 20 'change font...' removing 753 10836 12 'change font...'->a Form removing 754 10856 20 'full screen on' removing 755 10868 12 'full screen on'->a Form removing 756 10960 92 a MethodContext removing 757 10980 20 'full screen off' removing 758 10992 12 'full screen off'->a Form removing 759 11084 92 a MethodContext removing 760 11176 92 a MethodContext removing 761 11268 92 a MethodContext removing 762 11288 20 a Semaphore removing 763 11308 20 a BlockClosure removing 764 11328 20 a BlockClosure removing 765 11420 92 a MethodContext removing 766 11460 40 a Process removing 767 11488 28 a SharedQueue removing 768 11508 20 a Semaphore removing 769 11528 20 a Semaphore removing 770 11544 16 a Set removing 771 11636 92 a PasteUpMorph removing 772 11656 20 a Color removing 773 11708 52 a MorphExtension removing 774 11724 16 an IdentityDictionary removing 775 11736 12 #dragEnabled->true removing 776 11748 12 #dropEnabled->true removing 777 11840 92 a MethodContext removing 778 11852 12 #clipSubmorphs->true removing 779 11916 64 a WorldState removing 780 11932 16 a DamageRecorder removing 781 11952 20 an OrderedCollection removing 782 12016 64 an Array removing 783 12036 20 a BlockClosure removing 784 12060 24 a Heap removing 785 12104 44 an Array removing 786 12116 12 0@0 corner: 4000@4000 removing 787 12232 116 a HandMorph removing 788 12244 12 0@0 removing 789 12256 12 0@0 corner: 16@16 removing 790 12268 12 16@16 removing 791 12284 16 a DamageRecorder removing 792 12304 20 an OrderedCollection removing 793 12368 64 an Array removing 794 12404 36 a MouseEvent removing 795 12416 12 0@0 removing 796 12452 36 an Array removing 797 12460 8 an Array removing 798 12472 12 #automaticPhraseExpansion->true removing 799 12484 12 797@600 removing 800 12496 12 #optimumExtentFromAuthor->797@600 removing 801 12508 12 0@0 removing 802 12520 12 4000@4000 removing 803 12532 12 0@0 removing 804 12544 12 0@0 corner: 4000@4000 removing 805 12556 12 4000@4000 removing 806 12580 24 an Array removing 807 12604 24 a MouseOverHandler removing 808 12696 92 a MethodContext removing 809 12788 92 a MethodContext removing 810 12880 92 a CompiledMethod removing 811 12896 16 'Space is low' removing 812 13116 220 a CompiledMethod removing 813 13120 4 '' removing 814 13140 20 an OrderedCollection removing 815 13184 44 an Array removing 816 13228 44 an UUIDGenerator removing 817 13240 12 a Random removing 818 13260 20 a Semaphore removing 819 13352 92 a MethodContext removing 820 13444 92 a MethodContext removing 821 13536 92 a MethodContext removing 822 13628 92 a MethodContext removing 823 13648 20 a BlockClosure removing 824 13668 20 a BlockClosure removing 825 13760 92 a MethodContext removing 826 13800 40 a Process removing 827 13820 20 a Semaphore removing 828 13828 8 16r638F3C9A (1670331546L) removing 829 13840 12 764087939.0 removing 830 13852 12 16rACD18B01CCD6 (190015980293334L) removing 831 13864 12 0@0 removing 832 13888 24 an Array removing 833 14976 1088 an Array removing 834 15000 24 an Array removing 835 15608 608 an Array removing 836 15656 48 an Array removing 837 15692 36 a GradientFillStyle removing 838 15704 12 0@18 removing 839 15724 20 a Color removing 840 15736 12 44@0 corner: 107@18 removing 841 15748 12 107@18 removing 842 15760 12 107@0 corner: 153@18 removing 843 15772 12 153@18 removing 844 15784 12 153@0 corner: 196@18 removing 845 15796 12 196@18 removing 846 15808 12 196@0 corner: 246@18 removing 847 15820 12 246@18 removing 848 15832 12 246@0 corner: 313@18 removing 849 15844 12 313@18 removing 850 15856 12 313@0 corner: 353@18 removing 851 15868 12 353@18 removing 852 15880 12 353@0 corner: 446@18 removing 853 15892 12 446@18 removing 854 15904 12 446@2 removing 855 15916 12 494@16 removing 856 15928 12 446@2 corner: 494@16 removing 857 15940 12 446@2 removing 858 15952 12 494@16 removing 859 15964 12 446@2 corner: 494@16 removing 860 15976 12 494@2 removing 861 15988 12 694@16 removing 862 16000 12 494@2 corner: 694@16 removing 863 16012 12 494@2 removing 864 16024 12 694@16 removing 865 16036 12 494@2 corner: 694@16 removing 866 16048 12 494@2 removing 867 16060 12 494@2 removing 868 16072 12 694@10000001 removing 869 16084 12 494@2 corner: 694@10000001 removing 870 16096 12 694@4 removing 871 16108 12 704@14 removing 872 16120 12 694@4 corner: 704@14 removing 873 16132 12 694@4 removing 874 16144 12 704@14 removing 875 16156 12 694@4 corner: 704@14 removing 876 16168 12 704@2 removing 877 16180 12 771@16 removing 878 16192 12 704@2 corner: 771@16 removing 879 16204 12 704@2 removing 880 16216 12 771@16 removing 881 16228 12 704@2 corner: 771@16 removing 882 16240 12 771@4 removing 883 16252 12 781@14 removing 884 16264 12 771@4 corner: 781@14 removing 885 16276 12 771@4 removing 886 16288 12 781@14 removing 887 16300 12 771@4 corner: 781@14 removing 888 16312 12 781@1 removing 889 16324 12 797@17 removing 890 16336 12 781@1 corner: 797@17 removing 891 16348 12 781@1 removing 892 16360 12 797@17 removing 893 16372 12 781@1 corner: 797@17 removing 894 16384 12 797@18 removing 895 16396 12 0@0 corner: 797@18 removing 896 16408 12 0@0 removing 897 16420 12 797@18 removing 898 16432 12 0@0 corner: 797@18 removing 899 16444 12 -18@0 removing 900 16456 12 16r3710B80F12C0 (60544947000000L) removing 901 16500 44 an Array removing 902 16520 20 an OrderedCollection removing 903 16564 44 an Array removing 904 16576 12 70@162 removing 905 16588 12 54@146 corner: 70@162 removing 906 16600 12 54@146 removing 907 16612 12 70@162 removing 908 16624 12 54@146 corner: 70@162 removing 909 16660 36 an Array removing 910 16672 12 54@146 removing 911 16712 40 a MouseButtonEvent removing 912 16768 56 a FillInTheBlankMorph removing 913 16820 52 a MorphExtension removing 914 16836 16 an IdentityDictionary removing 915 16848 12 #borderStyle->a SimpleBorder removing 916 16860 12 #hasDropShadow->true removing 917 16872 12 #shadowOffset->1@1 removing 918 16884 12 #shadowColor->a TranslucentColor removing 919 16932 48 an Array removing 920 17004 72 a TableLayoutProperties removing 921 17016 12 #layoutProperties->a TableLayoutProperties removing 922 17024 8 a ProportionalLayout removing 923 17036 12 #layoutPolicy->a ProportionalLayout removing 924 17120 84 a TextMorph removing 925 17176 56 a TextStyle removing 926 17196 20 'New File Name?' removing 927 17204 8 an Array removing 928 17212 8 an Array removing 929 17240 28 a RunArray removing 930 17256 16 a Text removing 931 17308 52 a MorphExtension removing 932 17372 64 a NewParagraph removing 933 17428 56 a TextStyle removing 934 17476 48 a TextLine removing 935 17484 8 an Array removing 936 17524 40 a LayoutFrame removing 937 17540 16 an IdentityDictionary removing 938 17564 24 an Array removing 939 17576 12 #layoutFrame->a LayoutFrame removing 940 17640 64 a SimpleButtonMorph removing 941 17692 52 a MorphExtension removing 942 17708 16 an IdentityDictionary removing 943 17732 24 an Array removing 944 17744 12 #borderStyle->a RaisedBorder removing 945 17792 48 a StringMorph removing 946 17800 8 an Array removing 947 17852 52 a MorphExtension removing 948 17892 40 a LayoutFrame removing 949 17904 12 #layoutFrame->a LayoutFrame removing 950 17916 12 0.0->a Color removing 951 17928 12 1->a Color removing 952 17940 12 an Array removing 953 17976 36 a GradientFillStyle removing 954 17988 12 0@21 removing 955 18000 12 #fillStyle->a GradientFillStyle removing 956 18020 20 a Color removing 957 18084 64 a SimpleButtonMorph removing 958 18136 52 a MorphExtension removing 959 18152 16 an IdentityDictionary removing 960 18176 24 an Array removing 961 18188 12 #borderStyle->a RaisedBorder removing 962 18236 48 a StringMorph removing 963 18244 8 an Array removing 964 18296 52 a MorphExtension removing 965 18336 40 a LayoutFrame removing 966 18348 12 #layoutFrame->a LayoutFrame removing 967 18360 12 0.0->a Color removing 968 18372 12 1->a Color removing 969 18384 12 an Array removing 970 18420 36 a GradientFillStyle removing 971 18432 12 0@21 removing 972 18444 12 #fillStyle->a GradientFillStyle removing 973 18464 20 a Color removing 974 18584 120 a PluggableTextMorph removing 975 18708 124 a ScrollBar removing 976 18728 20 a Color removing 977 18852 124 a ScrollBar removing 978 18872 20 a Color removing 979 18916 44 a TransformMorph removing 980 18924 8 an Array removing 981 19016 92 a TextMorphForEditView removing 982 19072 56 a TextStyle removing 983 19124 52 a MorphExtension removing 984 19128 4 an Array removing 985 19136 8 an Array removing 986 19188 52 a MorphExtension removing 987 19204 16 an IdentityDictionary removing 988 19216 12 #hScrollBarAlways->false removing 989 19228 12 #vScrollBarAlways->false removing 990 19248 20 a LayoutProperties removing 991 19260 12 #layoutProperties->a LayoutProperties removing 992 19300 40 a LayoutFrame removing 993 19312 12 #layoutFrame->a LayoutFrame removing 994 19360 48 an Array removing 995 19380 20 an Array removing 996 19400 20 a SimpleBorder removing 997 19424 24 a TranslucentColor removing 998 19436 12 1@1 removing 999 19448 12 0.0->a Color removing 1000 19460 12 1->a Color removing 1001 19472 12 an Array removing 1002 19508 36 a GradientFillStyle removing 1003 19520 12 0@124 removing 1004 19532 12 #fillStyle->a GradientFillStyle removing 1005 19552 20 a Color removing 1006 19592 40 a RectangleMorph removing 1007 19612 20 a Color removing 1008 19728 116 an EventHandler removing 1009 19780 52 a MorphExtension removing 1010 19800 20 a Color removing 1011 19840 40 a RectangleMorph removing 1012 19956 116 an EventHandler removing 1013 20008 52 a MorphExtension removing 1014 20028 20 a Color removing 1015 20068 40 a RectangleMorph removing 1016 20184 116 an EventHandler removing 1017 20236 52 a MorphExtension removing 1018 20276 40 a RectangleMorph removing 1019 20316 40 a RectangleMorph removing 1020 20432 116 an EventHandler removing 1021 20484 52 a MorphExtension removing 1022 20492 8 an Array removing 1023 20544 52 a MorphExtension removing 1024 20564 20 an Array removing 1025 20584 20 a Color removing 1026 20596 12 0->a Color removing 1027 20616 20 a Color removing 1028 20628 12 0.49->a Color removing 1029 20648 20 a Color removing 1030 20660 12 0.5->a Color removing 1031 20680 20 a Color removing 1032 20692 12 1->a Color removing 1033 20712 20 an Array removing 1034 20748 36 a GradientFillStyle removing 1035 20760 12 14@0 removing 1036 20776 16 an IdentityDictionary removing 1037 20800 24 an Array removing 1038 20812 12 #fillStyle->a GradientFillStyle removing 1039 20832 20 a Color removing 1040 20852 20 a SimpleBorder removing 1041 20864 12 #borderStyle->a SimpleBorder removing 1042 20884 20 a Color removing 1043 20896 12 0->a Color removing 1044 20916 20 a Color removing 1045 20928 12 0.6->a Color removing 1046 20948 20 a Color removing 1047 20960 12 1->a Color removing 1048 20976 16 an Array removing 1049 21012 36 a GradientFillStyle removing 1050 21024 12 14@0 removing 1051 21040 16 an IdentityDictionary removing 1052 21064 24 an Array removing 1053 21076 12 #fillStyle->a GradientFillStyle removing 1054 21096 20 a Color removing 1055 21132 36 an ImageMorph removing 1056 21140 8 an Array removing 1057 21176 36 an ImageMorph removing 1058 21184 8 an Array removing 1059 21224 40 a RectangleMorph removing 1060 21244 20 a Color removing 1061 21360 116 an EventHandler removing 1062 21412 52 a MorphExtension removing 1063 21432 20 a Color removing 1064 21472 40 a RectangleMorph removing 1065 21588 116 an EventHandler removing 1066 21640 52 a MorphExtension removing 1067 21660 20 a Color removing 1068 21700 40 a RectangleMorph removing 1069 21816 116 an EventHandler removing 1070 21868 52 a MorphExtension removing 1071 21908 40 a RectangleMorph removing 1072 21948 40 a RectangleMorph removing 1073 22064 116 an EventHandler removing 1074 22116 52 a MorphExtension removing 1075 22124 8 an Array removing 1076 22176 52 a MorphExtension removing 1077 22196 20 an Array removing 1078 22216 20 a Color removing 1079 22228 12 0->a Color removing 1080 22248 20 a Color removing 1081 22260 12 0.49->a Color removing 1082 22280 20 a Color removing 1083 22292 12 0.5->a Color removing 1084 22312 20 a Color removing 1085 22324 12 1->a Color removing 1086 22344 20 an Array removing 1087 22380 36 a GradientFillStyle removing 1088 22392 12 0@14 removing 1089 22408 16 an IdentityDictionary removing 1090 22432 24 an Array removing 1091 22444 12 #fillStyle->a GradientFillStyle removing 1092 22464 20 a Color removing 1093 22484 20 a SimpleBorder removing 1094 22496 12 #borderStyle->a SimpleBorder removing 1095 22516 20 a Color removing 1096 22528 12 0->a Color removing 1097 22548 20 a Color removing 1098 22560 12 0.6->a Color removing 1099 22580 20 a Color removing 1100 22592 12 1->a Color removing 1101 22608 16 an Array removing 1102 22644 36 a GradientFillStyle removing 1103 22656 12 0@14 removing 1104 22672 16 an IdentityDictionary removing 1105 22696 24 an Array removing 1106 22708 12 #fillStyle->a GradientFillStyle removing 1107 22728 20 a Color removing 1108 22764 36 an ImageMorph removing 1109 22772 8 an Array removing 1110 22808 36 an ImageMorph removing 1111 22816 8 an Array removing 1112 22876 60 a SmalltalkEditor removing 1113 22888 12 0@0 corner: 221@18 removing 1114 22900 12 221@18 removing 1115 22912 12 0@84 removing 1116 22924 12 237@208 removing 1117 22936 12 0@84 corner: 237@208 removing 1118 22948 12 0@84 removing 1119 22960 12 4@110 removing 1120 22972 12 233@176 removing 1121 22984 12 4@110 corner: 233@176 removing 1122 22996 12 5@111 removing 1123 23008 12 232@175 removing 1124 23020 12 5@111 corner: 232@175 removing 1125 23032 12 129@181 removing 1126 23044 12 188@202 removing 1127 23056 12 129@181 corner: 188@202 removing 1128 23068 12 129@181 removing 1129 23080 12 188@202 removing 1130 23092 12 129@181 corner: 188@202 removing 1131 23104 12 129@181 removing 1132 23116 12 132@184 removing 1133 23128 12 184@198 removing 1134 23140 12 132@184 corner: 184@198 removing 1135 23152 12 132@184 removing 1136 23164 12 184@198 removing 1137 23176 12 132@184 corner: 184@198 removing 1138 23188 12 44@181 removing 1139 23200 12 109@202 removing 1140 23212 12 44@181 corner: 109@202 removing 1141 23224 12 44@181 removing 1142 23236 12 109@202 removing 1143 23248 12 44@181 corner: 109@202 removing 1144 23260 12 44@181 removing 1145 23272 12 47@184 removing 1146 23284 12 105@198 removing 1147 23296 12 47@184 corner: 105@198 removing 1148 23308 12 47@184 removing 1149 23320 12 105@198 removing 1150 23332 12 47@184 corner: 105@198 removing 1151 23344 12 72@90 removing 1152 23356 12 166@108 removing 1153 23368 12 72@90 corner: 166@108 removing 1154 23380 12 72@90 removing 1155 23392 12 166@108 removing 1156 23404 12 72@90 corner: 166@108 removing 1157 23416 12 72@90 removing 1158 23428 12 72@90 removing 1159 23440 12 166@10000089 removing 1160 23452 12 72@90 corner: 166@10000089 removing 1161 23460 8 a Bitmap removing 1162 23472 12 -124@0 removing 1163 23492 20 a RaisedBorder removing 1164 23504 12 -21@0 removing 1165 23524 20 a RaisedBorder removing 1166 23536 12 -21@0 removing 1167 23556 20 a SimpleBorder removing 1168 23568 12 #borderStyle->a SimpleBorder removing 1169 23584 16 an IdentityDictionary removing 1170 23608 24 an Array removing 1171 23620 12 #blinkStart->606968 removing 1172 23624 4 an Array removing 1173 23636 12 219@110 removing 1174 23648 12 233@176 removing 1175 23660 12 219@110 corner: 233@176 removing 1176 23672 12 219@110 removing 1177 23684 12 233@176 removing 1178 23696 12 219@110 corner: 233@176 removing 1179 23708 12 219@123 removing 1180 23720 12 233@163 removing 1181 23732 12 219@123 corner: 233@163 removing 1182 23744 12 219@123 removing 1183 23756 12 233@163 removing 1184 23768 12 219@123 corner: 233@163 removing 1185 23780 12 219@123 removing 1186 23792 12 219@162 removing 1187 23804 12 233@176 removing 1188 23816 12 219@162 corner: 233@176 removing 1189 23828 12 219@162 removing 1190 23840 12 233@176 removing 1191 23852 12 219@162 corner: 233@176 removing 1192 23864 12 219@162 removing 1193 23876 12 233@176 removing 1194 23888 12 219@162 corner: 233@176 removing 1195 23900 12 219@162 removing 1196 23912 12 233@176 removing 1197 23924 12 219@162 corner: 233@176 removing 1198 23936 12 219@110 removing 1199 23948 12 233@124 removing 1200 23960 12 219@110 corner: 233@124 removing 1201 23972 12 219@110 removing 1202 23984 12 233@124 removing 1203 23996 12 219@110 corner: 233@124 removing 1204 24008 12 219@110 removing 1205 24020 12 233@124 removing 1206 24032 12 219@110 corner: 233@124 removing 1207 24044 12 219@110 removing 1208 24056 12 233@124 removing 1209 24068 12 219@110 corner: 233@124 removing 1210 24080 12 219@123 removing 1211 24092 12 233@163 removing 1212 24104 12 219@123 corner: 233@163 removing 1213 24116 12 219@123 removing 1214 24128 12 233@163 removing 1215 24140 12 219@123 corner: 233@163 removing 1216 24152 12 219@110 removing 1217 24164 12 219@123 removing 1218 24176 12 233@163 removing 1219 24188 12 219@123 corner: 233@163 removing 1220 24200 12 4@162 removing 1221 24212 12 233@176 removing 1222 24224 12 4@162 corner: 233@176 removing 1223 24236 12 4@162 removing 1224 24248 12 233@176 removing 1225 24260 12 4@162 corner: 233@176 removing 1226 24272 12 17@162 removing 1227 24284 12 220@176 removing 1228 24296 12 17@162 corner: 220@176 removing 1229 24308 12 17@162 removing 1230 24320 12 220@176 removing 1231 24332 12 17@162 corner: 220@176 removing 1232 24344 12 17@162 removing 1233 24356 12 219@162 removing 1234 24368 12 233@176 removing 1235 24380 12 219@162 corner: 233@176 removing 1236 24392 12 219@162 removing 1237 24404 12 233@176 removing 1238 24416 12 219@162 corner: 233@176 removing 1239 24428 12 219@162 removing 1240 24440 12 233@176 removing 1241 24452 12 219@162 corner: 233@176 removing 1242 24464 12 219@162 removing 1243 24476 12 233@176 removing 1244 24488 12 219@162 corner: 233@176 removing 1245 24500 12 4@162 removing 1246 24512 12 18@176 removing 1247 24524 12 4@162 corner: 18@176 removing 1248 24536 12 4@162 removing 1249 24548 12 18@176 removing 1250 24560 12 4@162 corner: 18@176 removing 1251 24572 12 4@162 removing 1252 24584 12 18@176 removing 1253 24596 12 4@162 corner: 18@176 removing 1254 24608 12 4@162 removing 1255 24620 12 18@176 removing 1256 24632 12 4@162 corner: 18@176 removing 1257 24644 12 17@162 removing 1258 24656 12 220@176 removing 1259 24668 12 17@162 corner: 220@176 removing 1260 24680 12 17@162 removing 1261 24692 12 220@176 removing 1262 24704 12 17@162 corner: 220@176 removing 1263 24716 12 4@162 removing 1264 24728 12 17@162 removing 1265 24740 12 220@176 removing 1266 24752 12 17@162 corner: 220@176 removing 1267 24772 20 an Interval removing 1268 24780 8 ' ' removing 1269 24804 24 a WriteStream removing 1270 24816 12 4@110 removing 1271 24828 12 233@176 removing 1272 24840 12 4@110 corner: 233@176 removing 1273 24852 12 0@84 removing 1274 24864 12 238@209 removing 1275 24876 12 0@84 corner: 238@209 removing 1276 24888 12 -8@-111 removing 1277 24908 20 a MorphicTransform removing 1278 24936 28 a CharacterBlock removing 1279 24948 12 107@0 removing 1280 24960 12 109@16 removing 1281 24980 20 an Interval removing 1282 24992 12 0@0 removing 1283 25004 12 797@600 removing 1284 25016 12 0@0 corner: 797@600 removing 1285 25024 8 an Array removing 1286 25044 20 an OrderedCollection removing 1287 25088 44 an Array removing 1288 25112 24 a WriteStream removing 1289 25136 24 a WriteStream removing 1290 25156 20 an OrderedCollection removing 1291 25220 64 an Array removing 1292 25280 60 '/home/cmm/Chris/development/Squeak/Squeak4.5-13680.image' removing 1293 25292 12 an ExpandedSourceFileArray removing 1294 25304 12 an Array removing 1295 25376 72 a ByteArray removing 1296 55164 29788 a ByteArray removing 1297 55876 712 a ByteArray removing 1298 56840 964 a ByteArray removing 1299 91800 34960 a ByteArray removing 1300 91892 92 a MethodContext removing 1301 207104 115212 a Bitmap removing 1302 207116 12 0@0 removing 1303 207128 12 240@120 removing 1304 207140 12 0@0 corner: 240@120 tenuring 1 96 96 a MethodContext tenuring 2 192 96 a MethodContext tenuring 3 260 68 a Bitmap tenuring 4 356 96 a MethodContext tenuring 5 376 20 an OrderedCollection tenuring 6 420 44 an Array tenuring 7 464 44 a BlockClosure tenuring 8 4268996 4268532 a Bitmap tenuring 9 4269264 268 a ByteArray tenuring 10 4269280 16 a Dictionary tenuring 11 4269292 12 an Array tenuring 12 4269304 12 an Array->an Array tenuring 13 4269316 12 an Array tenuring 14 4269328 12 an Array tenuring 15 4269340 12 an Array->an Array tenuring 16 4269352 12 an Array tenuring 17 4269364 12 an Array->an Array tenuring 18 4269376 12 an Array tenuring 19 4269388 12 an Array tenuring 20 4269400 12 an Array->an Array tenuring 21 4269412 12 an Array tenuring 22 4269424 12 an Array->an Array tenuring 23 4269436 12 an Array tenuring 24 4269448 12 an Array tenuring 25 4269460 12 an Array->an Array tenuring 26 4269472 12 an Array tenuring 27 4269484 12 an Array->an Array tenuring 28 4269496 12 an Array tenuring 29 4269508 12 an Array tenuring 30 4269520 12 an Array->an Array tenuring 31 4269532 12 an Array tenuring 32 4269544 12 an Array->an Array tenuring 33 4269556 12 an Array tenuring 34 4269568 12 an Array tenuring 35 4269580 12 an Array->an Array tenuring 36 4269592 12 an Array tenuring 37 4269604 12 an Array->an Array tenuring 38 4269616 12 an Array tenuring 39 4269628 12 an Array tenuring 40 4269640 12 an Array->an Array tenuring 41 4269652 12 an Array tenuring 42 4269664 12 an Array->an Array tenuring 43 4269676 12 an Array tenuring 44 4269688 12 an Array tenuring 45 4269700 12 an Array->an Array tenuring 46 4269712 12 an Array tenuring 47 4269724 12 an Array->an Array tenuring 48 4269736 12 an Array tenuring 49 4269748 12 an Array tenuring 50 4269760 12 an Array->an Array tenuring 51 4269772 12 an Array tenuring 52 4269784 12 an Array->an Array tenuring 53 4269796 12 an Array tenuring 54 4269808 12 an Array tenuring 55 4269820 12 an Array->an Array tenuring 56 4269832 12 an Array tenuring 57 4269844 12 an Array->an Array tenuring 58 4269856 12 an Array tenuring 59 4269868 12 an Array tenuring 60 4269880 12 an Array->an Array tenuring 61 4269892 12 an Array tenuring 62 4269904 12 an Array->an Array tenuring 63 4269916 12 an Array tenuring 64 4269928 12 an Array tenuring 65 4269940 12 an Array->an Array tenuring 66 4269952 12 an Array tenuring 67 4269964 12 an Array->an Array tenuring 68 4269976 12 an Array tenuring 69 4269988 12 an Array tenuring 70 4270000 12 an Array->an Array tenuring 71 4270012 12 an Array tenuring 72 4270024 12 an Array->an Array tenuring 73 4270036 12 an Array tenuring 74 4270048 12 an Array tenuring 75 4270060 12 an Array->an Array tenuring 76 4270072 12 an Array tenuring 77 4270084 12 an Array->an Array tenuring 78 4270096 12 an Array tenuring 79 4270108 12 an Array tenuring 80 4270120 12 an Array->an Array tenuring 81 4270132 12 an Array tenuring 82 4270144 12 an Array->an Array tenuring 83 4270156 12 an Array tenuring 84 4270168 12 an Array tenuring 85 4270180 12 an Array->an Array tenuring 86 4270192 12 an Array tenuring 87 4270204 12 an Array->an Array tenuring 88 4270216 12 an Array tenuring 89 4270228 12 an Array tenuring 90 4270240 12 an Array->an Array tenuring 91 4270252 12 an Array tenuring 92 4270264 12 an Array->an Array tenuring 93 4270276 12 an Array tenuring 94 4270288 12 an Array tenuring 95 4270300 12 an Array->an Array tenuring 96 4270312 12 an Array tenuring 97 4270324 12 an Array->an Array tenuring 98 4270336 12 an Array tenuring 99 4270348 12 an Array tenuring 100 4270360 12 an Array->an Array tenuring 101 4270372 12 an Array tenuring 102 4270384 12 an Array->an Array tenuring 103 4270396 12 an Array tenuring 104 4270408 12 an Array tenuring 105 4270420 12 an Array->an Array tenuring 106 4270432 12 an Array tenuring 107 4270444 12 an Array->an Array tenuring 108 4270456 12 an Array tenuring 109 4270468 12 an Array tenuring 110 4270480 12 an Array->an Array tenuring 111 4270492 12 an Array tenuring 112 4270504 12 an Array->an Array tenuring 113 4270516 12 an Array tenuring 114 4270528 12 an Array tenuring 115 4270540 12 an Array->an Array tenuring 116 4270552 12 an Array tenuring 117 4270564 12 an Array->an Array tenuring 118 4270576 12 an Array tenuring 119 4270588 12 an Array tenuring 120 4270600 12 an Array->an Array tenuring 121 4270612 12 an Array tenuring 122 4270624 12 an Array->an Array tenuring 123 4270636 12 an Array tenuring 124 4270648 12 an Array tenuring 125 4270660 12 an Array->an Array tenuring 126 4270672 12 an Array tenuring 127 4270684 12 an Array->an Array tenuring 128 4270696 12 an Array tenuring 129 4270708 12 an Array tenuring 130 4270720 12 an Array->an Array tenuring 131 4270732 12 an Array tenuring 132 4270744 12 an Array->an Array tenuring 133 4270756 12 an Array tenuring 134 4270768 12 an Array tenuring 135 4270780 12 an Array->an Array tenuring 136 4270792 12 an Array tenuring 137 4270804 12 an Array tenuring 138 4270816 12 an Array->an Array tenuring 139 4270828 12 an Array tenuring 140 4270840 12 an Array tenuring 141 4270852 12 an Array->an Array tenuring 142 4270864 12 an Array tenuring 143 4270876 12 an Array tenuring 144 4270888 12 an Array->an Array tenuring 145 4270900 12 an Array tenuring 146 4270912 12 an Array tenuring 147 4270924 12 an Array->an Array tenuring 148 4270936 12 an Array tenuring 149 4270948 12 an Array tenuring 150 4270960 12 an Array->an Array tenuring 151 4270972 12 an Array tenuring 152 4270984 12 an Array tenuring 153 4270996 12 an Array->an Array tenuring 154 4271008 12 an Array tenuring 155 4271020 12 an Array tenuring 156 4271032 12 an Array->an Array tenuring 157 4271044 12 an Array tenuring 158 4271056 12 an Array tenuring 159 4271068 12 an Array->an Array tenuring 160 4271080 12 an Array tenuring 161 4271092 12 an Array tenuring 162 4271104 12 an Array->an Array tenuring 163 4271116 12 an Array tenuring 164 4271128 12 an Array tenuring 165 4271140 12 an Array->an Array tenuring 166 4271152 12 an Array tenuring 167 4271164 12 an Array->an Array tenuring 168 4271176 12 an Array tenuring 169 4271188 12 an Array tenuring 170 4271200 12 an Array->an Array tenuring 171 4271212 12 an Array tenuring 172 4271224 12 an Array tenuring 173 4271236 12 an Array tenuring 174 4271248 12 an Array->an Array tenuring 175 4271260 12 an Array tenuring 176 4271272 12 an Array tenuring 177 4271284 12 an Array tenuring 178 4271296 12 an Array->an Array tenuring 179 4271308 12 an Array tenuring 180 4271320 12 an Array tenuring 181 4271332 12 an Array tenuring 182 4271344 12 an Array->an Array tenuring 183 4271356 12 an Array tenuring 184 4271368 12 an Array tenuring 185 4271380 12 an Array tenuring 186 4271392 12 an Array->an Array tenuring 187 4271404 12 an Array tenuring 188 4271416 12 an Array tenuring 189 4271428 12 an Array tenuring 190 4271440 12 an Array->an Array tenuring 191 4271452 12 an Array tenuring 192 4271464 12 an Array tenuring 193 4271476 12 an Array tenuring 194 4271488 12 an Array->an Array tenuring 195 4271500 12 an Array tenuring 196 4271512 12 an Array tenuring 197 4271524 12 an Array tenuring 198 4271536 12 an Array->an Array tenuring 199 4271548 12 an Array tenuring 200 4271560 12 an Array tenuring 201 4271572 12 an Array tenuring 202 4271584 12 an Array->an Array tenuring 203 4271596 12 an Array tenuring 204 4271608 12 an Array tenuring 205 4271620 12 an Array tenuring 206 4271632 12 an Array->an Array tenuring 207 4271644 12 an Array tenuring 208 4271656 12 an Array tenuring 209 4271668 12 an Array tenuring 210 4271680 12 an Array->an Array tenuring 211 4271692 12 an Array tenuring 212 4271704 12 an Array tenuring 213 4271716 12 an Array tenuring 214 4271728 12 an Array->an Array tenuring 215 4271740 12 an Array tenuring 216 4271752 12 an Array tenuring 217 4271764 12 an Array tenuring 218 4271776 12 an Array->an Array tenuring 219 4271788 12 an Array tenuring 220 4271800 12 an Array tenuring 221 4271812 12 an Array tenuring 222 4271824 12 an Array->an Array tenuring 223 4271836 12 an Array tenuring 224 4271848 12 an Array tenuring 225 4271860 12 an Array tenuring 226 4271872 12 an Array->an Array tenuring 227 4271884 12 an Array tenuring 228 4271896 12 an Array tenuring 229 4271908 12 an Array tenuring 230 4271920 12 an Array->an Array tenuring 231 4271932 12 an Array tenuring 232 4271944 12 an Array tenuring 233 4271956 12 an Array tenuring 234 4271968 12 an Array->an Array tenuring 235 4271980 12 an Array tenuring 236 4271992 12 an Array tenuring 237 4272004 12 an Array tenuring 238 4272016 12 an Array->an Array tenuring 239 4272028 12 an Array tenuring 240 4272040 12 an Array tenuring 241 4272052 12 an Array tenuring 242 4272064 12 an Array->an Array tenuring 243 4272076 12 an Array tenuring 244 4272088 12 an Array tenuring 245 4272100 12 an Array tenuring 246 4272112 12 an Array->an Array tenuring 247 4272124 12 an Array tenuring 248 4272136 12 an Array tenuring 249 4272148 12 an Array tenuring 250 4272160 12 an Array->an Array tenuring 251 4272172 12 an Array tenuring 252 4272184 12 an Array tenuring 253 4272196 12 an Array tenuring 254 4272208 12 an Array->an Array tenuring 255 4272220 12 an Array tenuring 256 4272232 12 an Array tenuring 257 4272244 12 an Array tenuring 258 4272256 12 an Array->an Array tenuring 259 4272268 12 an Array tenuring 260 4272280 12 an Array tenuring 261 4272292 12 an Array tenuring 262 4272304 12 an Array->an Array tenuring 263 4272316 12 an Array tenuring 264 4272328 12 an Array tenuring 265 4272340 12 an Array tenuring 266 4272352 12 an Array->an Array tenuring 267 4272364 12 an Array tenuring 268 4272376 12 an Array tenuring 269 4272388 12 an Array tenuring 270 4272400 12 an Array->an Array tenuring 271 4272412 12 an Array tenuring 272 4272424 12 an Array tenuring 273 4272436 12 an Array tenuring 274 4272448 12 an Array->an Array tenuring 275 4272460 12 an Array tenuring 276 4272472 12 an Array->an Array tenuring 277 4272484 12 an Array tenuring 278 4272496 12 an Array tenuring 279 4272508 12 an Array->an Array tenuring 280 4272520 12 an Array tenuring 281 4272532 12 an Array->an Array tenuring 282 4272544 12 an Array tenuring 283 4272556 12 an Array tenuring 284 4272568 12 an Array->an Array tenuring 285 4272580 12 an Array tenuring 286 4272592 12 an Array->an Array tenuring 287 4272604 12 an Array tenuring 288 4272616 12 an Array tenuring 289 4272628 12 an Array->an Array tenuring 290 4272640 12 an Array tenuring 291 4272652 12 an Array->an Array tenuring 292 4272664 12 an Array tenuring 293 4272676 12 an Array tenuring 294 4272688 12 an Array->an Array tenuring 295 4272700 12 an Array tenuring 296 4272712 12 an Array->an Array tenuring 297 4272724 12 an Array tenuring 298 4272736 12 an Array tenuring 299 4272748 12 an Array->an Array tenuring 300 4272760 12 an Array tenuring 301 4272772 12 an Array->an Array tenuring 302 4272784 12 an Array tenuring 303 4272796 12 an Array tenuring 304 4272808 12 an Array->an Array tenuring 305 4272820 12 an Array tenuring 306 4272832 12 an Array->an Array tenuring 307 4272844 12 an Array tenuring 308 4272856 12 an Array tenuring 309 4272868 12 an Array->an Array tenuring 310 4272880 12 an Array tenuring 311 4272892 12 an Array->an Array tenuring 312 4272904 12 an Array tenuring 313 4272916 12 an Array tenuring 314 4272928 12 an Array->an Array tenuring 315 4272940 12 an Array tenuring 316 4272952 12 an Array->an Array tenuring 317 4272964 12 an Array tenuring 318 4272976 12 an Array tenuring 319 4272988 12 an Array->an Array tenuring 320 4273000 12 an Array tenuring 321 4273012 12 an Array->an Array tenuring 322 4273024 12 an Array tenuring 323 4273036 12 an Array tenuring 324 4273048 12 an Array->an Array tenuring 325 4273060 12 an Array tenuring 326 4273072 12 an Array->an Array tenuring 327 4273084 12 an Array tenuring 328 4273096 12 an Array tenuring 329 4273108 12 an Array->an Array tenuring 330 4273120 12 an Array tenuring 331 4273132 12 an Array->an Array tenuring 332 4273144 12 an Array tenuring 333 4273156 12 an Array tenuring 334 4273168 12 an Array->an Array tenuring 335 4274256 1088 an Array tenuring 336 4274268 12 an Array tenuring 337 4274280 12 an Array->an Array tenuring 338 4274292 12 an Array tenuring 339 4274304 12 an Array tenuring 340 4274316 12 an Array->an Array tenuring 341 4274328 12 an Array tenuring 342 4274340 12 an Array tenuring 343 4274352 12 an Array->an Array tenuring 344 4274364 12 an Array tenuring 345 4274376 12 an Array->an Array tenuring 346 4274388 12 an Array tenuring 347 4274400 12 an Array tenuring 348 4274412 12 an Array->an Array tenuring 349 4274424 12 an Array tenuring 350 4274436 12 an Array->an Array tenuring 351 4274448 12 an Array tenuring 352 4274460 12 an Array tenuring 353 4274472 12 an Array->an Array tenuring 354 4274484 12 an Array tenuring 355 4274496 12 an Array->an Array tenuring 356 4274508 12 an Array tenuring 357 4274520 12 an Array tenuring 358 4274532 12 an Array->an Array tenuring 359 4274544 12 an Array tenuring 360 4274556 12 an Array->an Array tenuring 361 4274568 12 an Array tenuring 362 4274580 12 an Array tenuring 363 4274592 12 an Array->an Array tenuring 364 4274604 12 an Array tenuring 365 4274616 12 an Array->an Array tenuring 366 4274628 12 an Array tenuring 367 4274640 12 an Array tenuring 368 4274652 12 an Array->an Array tenuring 369 4274664 12 an Array tenuring 370 4274676 12 an Array->an Array tenuring 371 4274688 12 an Array tenuring 372 4274700 12 an Array tenuring 373 4274712 12 an Array->an Array tenuring 374 4274724 12 an Array tenuring 375 4274736 12 an Array->an Array tenuring 376 4274748 12 an Array tenuring 377 4274760 12 an Array tenuring 378 4274772 12 an Array->an Array tenuring 379 4274784 12 an Array tenuring 380 4274796 12 an Array->an Array tenuring 381 4274808 12 an Array tenuring 382 4274820 12 an Array tenuring 383 4274832 12 an Array->an Array tenuring 384 4274844 12 an Array tenuring 385 4274856 12 an Array->an Array tenuring 386 4274868 12 an Array tenuring 387 4274880 12 an Array tenuring 388 4274892 12 an Array->an Array tenuring 389 4274904 12 an Array tenuring 390 4274916 12 an Array->an Array tenuring 391 4274928 12 an Array tenuring 392 4274940 12 an Array tenuring 393 4274952 12 an Array->an Array tenuring 394 4274964 12 an Array tenuring 395 4274976 12 an Array tenuring 396 4274988 12 an Array->an Array tenuring 397 4275000 12 an Array tenuring 398 4275012 12 an Array->an Array tenuring 399 4275024 12 an Array tenuring 400 4275036 12 an Array tenuring 401 4275048 12 an Array->an Array tenuring 402 4275060 12 an Array tenuring 403 4275072 12 an Array->an Array tenuring 404 4275084 12 an Array tenuring 405 4275096 12 an Array tenuring 406 4275108 12 an Array->an Array tenuring 407 4275120 12 an Array tenuring 408 4275132 12 an Array->an Array tenuring 409 4275144 12 an Array tenuring 410 4275156 12 an Array tenuring 411 4275168 12 an Array->an Array tenuring 412 4275180 12 an Array tenuring 413 4275192 12 an Array tenuring 414 4275204 12 an Array->an Array tenuring 415 4275216 12 an Array tenuring 416 4275228 12 an Array->an Array tenuring 417 4275240 12 an Array tenuring 418 4275252 12 an Array tenuring 419 4275264 12 an Array->an Array tenuring 420 4275276 12 an Array tenuring 421 4275288 12 an Array->an Array tenuring 422 4275300 12 an Array tenuring 423 4275312 12 an Array tenuring 424 4275324 12 an Array->an Array tenuring 425 4275336 12 an Array tenuring 426 4275348 12 an Array->an Array tenuring 427 4275360 12 an Array tenuring 428 4275372 12 an Array tenuring 429 4275384 12 an Array->an Array tenuring 430 4275396 12 an Array tenuring 431 4275408 12 an Array->an Array tenuring 432 4275420 12 an Array tenuring 433 4275432 12 an Array tenuring 434 4275444 12 an Array->an Array tenuring 435 4275456 12 an Array tenuring 436 4275468 12 an Array->an Array tenuring 437 4275480 12 an Array tenuring 438 4275492 12 an Array tenuring 439 4275504 12 an Array->an Array tenuring 440 4275516 12 an Array tenuring 441 4275528 12 an Array tenuring 442 4275540 12 an Array tenuring 443 4275552 12 an Array->an Array tenuring 444 4275564 12 an Array tenuring 445 4275576 12 an Array tenuring 446 4275588 12 an Array tenuring 447 4275600 12 an Array->an Array tenuring 448 4275612 12 an Array tenuring 449 4275624 12 an Array tenuring 450 4275636 12 an Array tenuring 451 4275648 12 an Array->an Array tenuring 452 4275660 12 an Array tenuring 453 4275672 12 an Array tenuring 454 4275684 12 an Array tenuring 455 4275696 12 an Array->an Array tenuring 456 4275708 12 an Array tenuring 457 4275720 12 an Array tenuring 458 4275732 12 an Array tenuring 459 4275744 12 an Array->an Array tenuring 460 4275756 12 an Array tenuring 461 4275768 12 an Array tenuring 462 4275780 12 an Array tenuring 463 4275792 12 an Array->an Array tenuring 464 4275804 12 an Array tenuring 465 4275816 12 an Array tenuring 466 4275828 12 an Array tenuring 467 4275840 12 an Array->an Array tenuring 468 4275852 12 an Array tenuring 469 4275864 12 an Array tenuring 470 4275876 12 an Array tenuring 471 4275888 12 an Array->an Array tenuring 472 4275900 12 an Array tenuring 473 4275912 12 an Array tenuring 474 4275924 12 an Array tenuring 475 4275936 12 an Array->an Array tenuring 476 4275948 12 an Array tenuring 477 4275960 12 an Array tenuring 478 4275972 12 an Array tenuring 479 4275984 12 an Array->an Array tenuring 480 4275996 12 an Array tenuring 481 4276008 12 an Array tenuring 482 4276020 12 an Array tenuring 483 4276032 12 an Array->an Array tenuring 484 4276044 12 an Array tenuring 485 4276056 12 an Array tenuring 486 4276068 12 an Array tenuring 487 4276080 12 an Array->an Array tenuring 488 4276092 12 an Array tenuring 489 4276104 12 an Array tenuring 490 4276116 12 an Array tenuring 491 4276128 12 an Array->an Array tenuring 492 4276140 12 an Array tenuring 493 4276152 12 an Array tenuring 494 4276164 12 an Array tenuring 495 4276176 12 an Array->an Array tenuring 496 4276188 12 an Array tenuring 497 4276200 12 an Array tenuring 498 4276212 12 an Array tenuring 499 4276224 12 an Array->an Array tenuring 500 4276236 12 an Array tenuring 501 4276248 12 an Array tenuring 502 4276260 12 an Array tenuring 503 4276272 12 an Array->an Array tenuring 504 4276284 12 an Array tenuring 505 4276296 12 an Array tenuring 506 4276308 12 an Array tenuring 507 4276320 12 an Array->an Array tenuring 508 4276332 12 an Array tenuring 509 4276344 12 an Array tenuring 510 4276356 12 an Array tenuring 511 4276368 12 an Array->an Array tenuring 512 4276380 12 an Array tenuring 513 4276392 12 an Array tenuring 514 4276404 12 an Array tenuring 515 4276416 12 an Array->an Array tenuring 516 4276428 12 an Array tenuring 517 4276440 12 an Array tenuring 518 4276452 12 an Array tenuring 519 4276464 12 an Array->an Array tenuring 520 4276476 12 an Array tenuring 521 4276488 12 an Array tenuring 522 4276500 12 an Array tenuring 523 4276512 12 an Array->an Array tenuring 524 4276524 12 an Array tenuring 525 4276536 12 an Array tenuring 526 4276548 12 an Array tenuring 527 4276560 12 an Array->an Array tenuring 528 4276572 12 an Array tenuring 529 4276584 12 an Array tenuring 530 4276596 12 an Array tenuring 531 4276608 12 an Array->an Array tenuring 532 4276620 12 an Array tenuring 533 4276632 12 an Array tenuring 534 4276644 12 an Array tenuring 535 4276656 12 an Array->an Array tenuring 536 4276668 12 an Array tenuring 537 4276680 12 an Array tenuring 538 4276692 12 an Array tenuring 539 4276704 12 an Array->an Array tenuring 540 4276716 12 an Array tenuring 541 4276728 12 an Array tenuring 542 4276740 12 an Array tenuring 543 4276752 12 an Array->an Array tenuring 544 4276764 12 an Array tenuring 545 4276776 12 an Array tenuring 546 4276788 12 an Array tenuring 547 4276800 12 an Array->an Array tenuring 548 4276812 12 an Array tenuring 549 4276824 12 an Array tenuring 550 4276836 12 an Array tenuring 551 4276848 12 an Array->an Array tenuring 552 4276860 12 an Array tenuring 553 4276872 12 an Array tenuring 554 4276884 12 an Array tenuring 555 4276896 12 an Array->an Array tenuring 556 4276908 12 an Array tenuring 557 4276920 12 an Array tenuring 558 4276932 12 an Array tenuring 559 4276944 12 an Array->an Array tenuring 560 4276956 12 an Array tenuring 561 4276968 12 an Array tenuring 562 4276980 12 an Array tenuring 563 4276992 12 an Array->an Array tenuring 564 4277004 12 0@0 tenuring 565 4277032 28 a SharedQueue tenuring 566 4277076 44 an Array tenuring 567 4277096 20 a Semaphore tenuring 568 4277116 20 a Semaphore tenuring 569 4277212 96 a MethodContext tenuring 570 4277232 20 a Semaphore tenuring 571 4277316 84 an Array tenuring 572 4277336 20 a Semaphore tenuring 573 4277432 96 a MethodContext tenuring 574 4277464 32 a BlockClosure tenuring 575 4277496 32 a BlockClosure tenuring 576 4277592 96 a MethodContext tenuring 577 4277688 96 a MethodContext tenuring 578 4277784 96 a MethodContext tenuring 579 4277876 92 a MethodContext tenuring 580 4277916 40 a Process tenuring 581 4277948 32 a BlockClosure tenuring 582 4278044 96 a MethodContext tenuring 583 4278076 32 a BlockClosure tenuring 584 4278172 96 a MethodContext tenuring 585 4278268 96 a MethodContext tenuring 586 4278360 92 a MethodContext tenuring 587 4278400 40 a Process tenuring 588 4278424 24 a Delay tenuring 589 4278444 20 a Semaphore tenuring 590 4278540 96 a MethodContext tenuring 591 4278636 96 a MethodContext tenuring 592 4278732 96 a MethodContext tenuring 593 4278828 96 a MethodContext tenuring 594 4278924 96 a MethodContext tenuring 595 4278956 32 a BlockClosure tenuring 596 4278988 32 a BlockClosure tenuring 597 4279080 92 a MethodContext tenuring 598 4279120 40 a Process tenuring 599 4279140 20 a Semaphore tenuring 600 4279236 96 a MethodContext tenuring 601 4279268 32 a BlockClosure tenuring 602 4279300 32 a BlockClosure tenuring 603 4279392 92 a MethodContext tenuring 604 4279432 40 a Process tenuring 605 4279448 16 '/SqueakJS' tenuring 606 4279460 12 an UnixFileDirectory tenuring 607 4279480 20 a FilePath tenuring 608 4279496 16 an UTF8TextConverter tenuring 609 4279532 36 '/SqueakJS/Squeak4.5-13680.image' tenuring 610 4279564 32 '/SqueakJS/SqueakV41.sources' tenuring 611 4279616 52 a MultiByteFileStream tenuring 612 4279632 16 an UTF8TextConverter tenuring 613 4279640 8 an Array tenuring 614 4279664 24 '/SqueakV41.sources' tenuring 615 4279716 52 a MultiByteFileStream tenuring 616 4279740 24 a WeakFinalizerItem tenuring 617 4279756 16 a WeakKeyAssociation tenuring 618 4279768 12 a WeakArray tenuring 619 4279776 8 ' ' tenuring 620 4281836 2060 ' ' tenuring 621 4281876 40 '/SqueakJS/Squeak4.5-13680.changes' tenuring 622 4281928 52 a MultiByteFileStream tenuring 623 4281944 16 an UTF8TextConverter tenuring 624 4281952 8 an Array tenuring 625 4281980 28 '/Squeak4.5-13680.changes' tenuring 626 4282032 52 a MultiByteFileStream tenuring 627 4282056 24 a WeakFinalizerItem tenuring 628 4282072 16 a WeakKeyAssociation tenuring 629 4282084 12 a WeakArray tenuring 630 4282092 8 ' ' tenuring 631 4284152 2060 ' ' tenuring 632 4284164 12 an ExpandedSourceFileArray tenuring 633 4284176 12 an Array tenuring 634 4284196 20 an OrderedCollection tenuring 635 4284240 44 an Array tenuring 636 4284260 20 '/SqueakJS/locale' tenuring 637 4284284 24 '/SqueakJS//locale' tenuring 638 4284300 16 a Dictionary tenuring 639 4284324 24 an Array tenuring 640 4284420 96 a MethodContext tenuring 641 4284432 12 0@0 tenuring 642 4284444 12 1278@835 tenuring 643 4284456 12 0@0 corner: 1278@835 tenuring 644 4284492 36 a GradientFillStyle tenuring 645 4284504 12 0@18 tenuring 646 4284524 20 a Color tenuring 647 4284556 32 a BlockClosure tenuring 648 4284652 96 a MethodContext tenuring 649 4284668 16 a Dictionary tenuring 650 4284692 24 an Array tenuring 651 4284720 28 an EtoysPresenter tenuring 652 4284724 4 an Array tenuring 653 4284736 12 44@0 corner: 107@18 tenuring 654 4284748 12 107@18 tenuring 655 4284760 12 107@0 corner: 153@18 tenuring 656 4284772 12 153@18 tenuring 657 4284784 12 153@0 corner: 196@18 tenuring 658 4284796 12 196@18 tenuring 659 4284808 12 196@0 corner: 246@18 tenuring 660 4284820 12 246@18 tenuring 661 4284832 12 246@0 corner: 313@18 tenuring 662 4284844 12 313@18 tenuring 663 4284856 12 313@0 corner: 353@18 tenuring 664 4284868 12 353@18 tenuring 665 4284880 12 353@0 corner: 927@18 tenuring 666 4284892 12 927@18 tenuring 667 4284904 12 927@2 tenuring 668 4284916 12 975@16 tenuring 669 4284928 12 927@2 corner: 975@16 tenuring 670 4284940 12 927@2 tenuring 671 4284952 12 975@16 tenuring 672 4284964 12 927@2 corner: 975@16 tenuring 673 4284976 12 975@2 tenuring 674 4284988 12 1175@16 tenuring 675 4285000 12 975@2 corner: 1175@16 tenuring 676 4285012 12 975@2 tenuring 677 4285024 12 1175@16 tenuring 678 4285036 12 975@2 corner: 1175@16 tenuring 679 4285048 12 975@2 tenuring 680 4285060 12 975@2 tenuring 681 4285072 12 1175@10000001 tenuring 682 4285084 12 975@2 corner: 1175@10000001 tenuring 683 4285096 12 1175@4 tenuring 684 4285108 12 1185@14 tenuring 685 4285120 12 1175@4 corner: 1185@14 tenuring 686 4285132 12 1175@4 tenuring 687 4285144 12 1185@14 tenuring 688 4285156 12 1175@4 corner: 1185@14 tenuring 689 4285168 12 1185@2 tenuring 690 4285180 12 1252@16 tenuring 691 4285192 12 1185@2 corner: 1252@16 tenuring 692 4285204 12 1185@2 tenuring 693 4285216 12 1252@16 tenuring 694 4285228 12 1185@2 corner: 1252@16 tenuring 695 4285240 12 1252@4 tenuring 696 4285252 12 1262@14 tenuring 697 4285264 12 1252@4 corner: 1262@14 tenuring 698 4285276 12 1252@4 tenuring 699 4285288 12 1262@14 tenuring 700 4285300 12 1252@4 corner: 1262@14 tenuring 701 4285312 12 1262@1 tenuring 702 4285324 12 1278@17 tenuring 703 4285336 12 1262@1 corner: 1278@17 tenuring 704 4285348 12 1262@1 tenuring 705 4285360 12 1278@17 tenuring 706 4285372 12 1262@1 corner: 1278@17 tenuring 707 4285384 12 0@0 tenuring 708 4285396 12 1278@18 tenuring 709 4285408 12 0@0 corner: 1278@18 tenuring 710 4285420 12 0@0 tenuring 711 4285432 12 1278@18 tenuring 712 4285444 12 0@0 corner: 1278@18 tenuring 713 4285456 12 0@0 tenuring 714 4285492 36 a FormCanvas tenuring 715 4285580 88 a GrafPort tenuring 716 4285592 12 0@0 tenuring 717 4285604 12 1278@835 tenuring 718 4285616 12 0@0 corner: 1278@835 tenuring 719 4321124 35508 a Bitmap tenuring 720 4321136 12 -18@0 tenuring 721 4322172 1036 a Bitmap tenuring 722 4368272 46100 a Bitmap tenuring 723 4369820 1548 a Bitmap tenuring 724 4369832 12 100@100 tenuring 725 4369844 12 116@116 tenuring 726 4369856 12 100@100 corner: 116@116 tenuring 727 4369868 12 100@100 tenuring 728 4369880 12 116@116 tenuring 729 4369892 12 100@100 corner: 116@116 tenuring 730 4369920 28 a SharedQueue tenuring 731 4369964 44 an Array tenuring 732 4369984 20 a Semaphore tenuring 733 4370004 20 a Semaphore tenuring 734 4370040 36 a MouseEvent tenuring 735 4370052 12 0@0 tenuring 736 4370088 36 an Array tenuring 737 4370104 16 a Set tenuring 738 4370128 24 an Array tenuring 739 4370220 92 a PasteUpMorph tenuring 740 4370240 20 a Color tenuring 741 4370292 52 a MorphExtension tenuring 742 4370308 16 an IdentityDictionary tenuring 743 4370320 12 #dragEnabled->true tenuring 744 4370332 12 #dropEnabled->true tenuring 745 4370428 96 a MethodContext tenuring 746 4370440 12 #clipSubmorphs->true tenuring 747 4370504 64 a WorldState tenuring 748 4370520 16 a DamageRecorder tenuring 749 4370540 20 an OrderedCollection tenuring 750 4370604 64 an Array tenuring 751 4370636 32 a BlockClosure tenuring 752 4370660 24 a Heap tenuring 753 4370704 44 an Array tenuring 754 4370716 12 0@0 corner: 4000@4000 tenuring 755 4370832 116 a HandMorph tenuring 756 4370844 12 0@0 tenuring 757 4370856 12 0@0 corner: 16@16 tenuring 758 4370868 12 16@16 tenuring 759 4370884 16 a DamageRecorder tenuring 760 4370904 20 an OrderedCollection tenuring 761 4370968 64 an Array tenuring 762 4371004 36 a MouseEvent tenuring 763 4371016 12 0@0 tenuring 764 4371052 36 an Array tenuring 765 4371060 8 an Array tenuring 766 4371072 12 #automaticPhraseExpansion->true tenuring 767 4371120 48 an Array tenuring 768 4371132 12 1278@835 tenuring 769 4371144 12 #optimumExtentFromAuthor->1278@835 tenuring 770 4371156 12 0@0 tenuring 771 4371168 12 4000@4000 tenuring 772 4371180 12 0@0 tenuring 773 4371192 12 0@0 corner: 4000@4000 tenuring 774 4371204 12 4000@4000 tenuring 775 4371228 24 an Array tenuring 776 4371248 20 an OrderedCollection tenuring 777 4371312 64 an Array tenuring 778 4371332 20 an OrderedCollection tenuring 779 4371340 8 an Array tenuring 780 4371436 96 a MethodContext tenuring 781 4371464 28 a ProjectLauncher tenuring 782 4371496 32 a BlockClosure tenuring 783 4371532 36 a BlockClosure tenuring 784 4371628 96 a MethodContext tenuring 785 4371664 36 a BlockClosure tenuring 786 4371680 16 a Dictionary tenuring 787 4371692 12 #textDomain->'Morphic' tenuring 788 4371712 20 an AdditionalMethodState tenuring 789 4371732 20 'previous project' tenuring 790 4371744 12 'previous project'->a Form tenuring 791 4371772 28 'go to previous project' tenuring 792 4371784 12 'go to previous project'->a Form tenuring 793 4371808 24 'go to next project' tenuring 794 4371820 12 'go to next project'->a Form tenuring 795 4371832 12 'select' tenuring 796 4371844 12 'select'->a Form tenuring 797 4371868 24 'jump to project...' tenuring 798 4371880 12 'jump to project...'->a Form tenuring 799 4371892 12 'open...' tenuring 800 4371904 12 'open...'->a Form tenuring 801 4371924 20 'appearance...' tenuring 802 4371936 12 'appearance...'->a Form tenuring 803 4371948 12 'help...' tenuring 804 4371960 12 'help...'->a Form tenuring 805 4371976 16 'windows...' tenuring 806 4371988 12 'windows...'->a Form tenuring 807 4372004 16 'changes...' tenuring 808 4372016 12 'changes...'->a Form tenuring 809 4372040 24 'print ps to file...' tenuring 810 4372052 12 'print ps to file...'->a Form tenuring 811 4372064 12 'debug...' tenuring 812 4372076 12 'debug...'->a Form tenuring 813 4372092 16 'export...' tenuring 814 4372104 12 'export...'->a Form tenuring 815 4372112 8 'save' tenuring 816 4372124 12 'save'->a Form tenuring 817 4372152 28 'save project on file...' tenuring 818 4372164 12 'save project on file...'->a Form tenuring 819 4372180 16 'save as...' tenuring 820 4372192 12 'save as...'->a Form tenuring 821 4372216 24 'save as new version' tenuring 822 4372228 12 'save as new version'->a Form tenuring 823 4372248 20 'save and quit' tenuring 824 4372260 12 'save and quit'->a Form tenuring 825 4372268 8 'quit' tenuring 826 4372280 12 'quit'->a Form tenuring 827 4372312 32 'load project from file...' tenuring 828 4372324 12 'load project from file...'->a Form tenuring 829 4372340 16 'do it (d)' tenuring 830 4372352 12 'do it (d)'->a Form tenuring 831 4372372 20 'inspect it (i)' tenuring 832 4372384 12 'inspect it (i)'->a Form tenuring 833 4372404 20 'explore it (i)' tenuring 834 4372416 12 'explore it (i)'->a Form tenuring 835 4372436 20 'inspect world' tenuring 836 4372448 12 'inspect world'->a Form tenuring 837 4372468 20 'explore world' tenuring 838 4372480 12 'explore world'->a Form tenuring 839 4372500 20 'inspect model' tenuring 840 4372512 12 'inspect model'->a Form tenuring 841 4372532 20 'inspect morph' tenuring 842 4372544 12 'inspect morph'->a Form tenuring 843 4372564 20 'explore morph' tenuring 844 4372576 12 'explore morph'->a Form tenuring 845 4372600 24 'inspect owner chain' tenuring 846 4372612 12 'inspect owner chain'->a Form tenuring 847 4372624 12 'explore' tenuring 848 4372636 12 'explore'->a Form tenuring 849 4372648 12 'inspect' tenuring 850 4372660 12 'inspect'->a Form tenuring 851 4372676 16 'explore (i)' tenuring 852 4372688 12 'explore (i)'->a Form tenuring 853 4372704 16 'inspect (i)' tenuring 854 4372716 12 'inspect (i)'->a Form tenuring 855 4372736 20 'basic inspect' tenuring 856 4372748 12 'basic inspect'->a Form tenuring 857 4372764 16 'print it (p)' tenuring 858 4372776 12 'print it (p)'->a Form tenuring 859 4372788 12 'debug it' tenuring 860 4372800 12 'debug it'->a Form tenuring 861 4372812 12 'tally it' tenuring 862 4372824 12 'tally it'->a Form tenuring 863 4372836 12 'copy (c)' tenuring 864 4372848 12 'copy (c)'->a Form tenuring 865 4372872 24 'copy to paste buffer' tenuring 866 4372884 12 'copy to paste buffer'->a Form tenuring 867 4372900 16 'copy text' tenuring 868 4372912 12 'copy text'->a Form tenuring 869 4372928 16 'paste (v)' tenuring 870 4372940 12 'paste (v)'->a Form tenuring 871 4372952 12 'paste...' tenuring 872 4372964 12 'paste...'->a Form tenuring 873 4372976 12 'cut (x)' tenuring 874 4372988 12 'cut (x)'->a Form tenuring 875 4373004 16 'accept (s)' tenuring 876 4373016 12 'accept (s)'->a Form tenuring 877 4373024 8 'yes' tenuring 878 4373036 12 'yes'->a Form tenuring 879 4373052 16 'cancel (l)' tenuring 880 4373064 12 'cancel (l)'->a Form tenuring 881 4373072 8 'no' tenuring 882 4373084 12 'no'->a Form tenuring 883 4373100 16 'do again (j)' tenuring 884 4373112 12 'do again (j)'->a Form tenuring 885 4373124 12 'undo (z)' tenuring 886 4373136 12 'undo (z)'->a Form tenuring 887 4373160 24 'find class... (f)' tenuring 888 4373172 12 'find class... (f)'->a Form tenuring 889 4373192 20 'find method...' tenuring 890 4373204 12 'find method...'->a Form tenuring 891 4373220 16 'find...(f)' tenuring 892 4373232 12 'find...(f)'->a Form tenuring 893 4373252 20 'find again (g)' tenuring 894 4373264 12 'find again (g)'->a Form tenuring 895 4373276 12 'remove' tenuring 896 4373288 12 'remove'->a Form tenuring 897 4373308 20 'remove class (x)' tenuring 898 4373320 12 'remove class (x)'->a Form tenuring 899 4373356 36 'delete method from changeset (d)' tenuring 900 4373368 12 'delete method from changeset (d)'->a Form tenuring 901 4373404 36 'remove method from system (x)' tenuring 902 4373416 12 'remove method from system (x)'->a Form tenuring 903 4373452 36 'delete class from change set (d)' tenuring 904 4373464 12 'delete class from change set (d)'->a Form tenuring 905 4373496 32 'remove class from system (x)' tenuring 906 4373508 12 'remove class from system (x)'->a Form tenuring 907 4373536 28 'destroy change set (x)' tenuring 908 4373548 12 'destroy change set (x)'->a Form tenuring 909 4374156 608 an Array tenuring 910 4374172 16 'add item...' tenuring 911 4374184 12 'add item...'->a Form tenuring 912 4374204 20 'new category...' tenuring 913 4374216 12 'new category...'->a Form tenuring 914 4374244 28 'new change set... (n)' tenuring 915 4374256 12 'new change set... (n)'->a Form tenuring 916 4374272 16 'new morph...' tenuring 917 4374284 12 'new morph...'->a Form tenuring 918 4374300 16 'objects (o)' tenuring 919 4374312 12 'objects (o)'->a Form tenuring 920 4374336 24 'authoring tools...' tenuring 921 4374348 12 'authoring tools...'->a Form tenuring 922 4374364 16 'projects...' tenuring 923 4374376 12 'projects...'->a Form tenuring 924 4374396 20 'make screenshot' tenuring 925 4374408 12 'make screenshot'->a Form tenuring 926 4374424 16 'leftflush' tenuring 927 4374436 12 'leftflush'->a Form tenuring 928 4374452 16 'rightflush' tenuring 929 4374464 12 'rightflush'->a Form tenuring 930 4374476 12 'centered' tenuring 931 4374488 12 'centered'->a Form tenuring 932 4374512 24 'set alignment... (u)' tenuring 933 4374524 12 'set alignment... (u)'->a Form tenuring 934 4374540 16 'justified' tenuring 935 4374552 12 'justified'->a Form tenuring 936 4374572 20 'set font... (k)' tenuring 937 4374584 12 'set font... (k)'->a Form tenuring 938 4374600 16 'list font...' tenuring 939 4374612 12 'list font...'->a Form tenuring 940 4374636 24 'set subtitles font' tenuring 941 4374648 12 'set subtitles font'->a Form tenuring 942 4374664 16 'change font' tenuring 943 4374676 12 'change font'->a Form tenuring 944 4374696 20 'system fonts...' tenuring 945 4374708 12 'system fonts...'->a Form tenuring 946 4374728 20 'change font...' tenuring 947 4374740 12 'change font...'->a Form tenuring 948 4374760 20 'full screen on' tenuring 949 4374772 12 'full screen on'->a Form tenuring 950 4374868 96 a MethodContext tenuring 951 4374888 20 'full screen off' tenuring 952 4374900 12 'full screen off'->a Form tenuring 953 4374996 96 a MethodContext tenuring 954 4375092 96 a MethodContext tenuring 955 4375188 96 a MethodContext tenuring 956 4375208 20 a Semaphore tenuring 957 4375240 32 a BlockClosure tenuring 958 4375272 32 a BlockClosure tenuring 959 4375364 92 a MethodContext tenuring 960 4375404 40 a Process tenuring 961 4375500 96 a MethodContext tenuring 962 4375596 96 a MethodContext tenuring 963 4375692 96 a MethodContext tenuring 964 4375788 96 a MethodContext tenuring 965 4375884 96 a MethodContext tenuring 966 4375980 96 a MethodContext tenuring 967 4376076 96 a MethodContext tenuring 968 4376096 20 an OrderedCollection tenuring 969 4376192 96 a MethodContext tenuring 970 4376236 44 an Array tenuring 971 4376332 96 a MethodContext tenuring 972 4376364 32 a BlockClosure tenuring 973 4376372 8 an Array tenuring 974 4376408 36 a BlockClosure tenuring 975 4376444 36 a BlockClosure tenuring 976 4376480 36 a BlockClosure tenuring 977 4376576 96 a MethodContext tenuring 978 4376672 96 a MethodContext tenuring 979 4376680 8 an Array tenuring 980 4376720 40 a BlockClosure tenuring 981 4376752 32 a BlockClosure tenuring 982 4376848 96 a MethodContext tenuring 983 4376944 96 a MethodContext tenuring 984 4377040 96 a MethodContext tenuring 985 4377136 96 a MethodContext tenuring 986 4377168 32 a BlockClosure tenuring 987 4377200 32 a BlockClosure Second GC removing 1 12 12 a WeakFinalizationList removing 2 36 24 a WeakFinalizerItem removing 3 52 16 a WeakKeyAssociation removing 4 64 12 a WeakArray removing 5 84 20 a DependentsArray removing 6 180 96 a MethodContext removing 7 276 96 a MethodContext removing 8 284 8 an Array removing 9 324 40 a BlockClosure removing 10 356 32 a BlockClosure removing 11 452 96 a MethodContext removing 12 548 96 a MethodContext removing 13 644 96 a MethodContext removing 14 740 96 a MethodContext removing 15 772 32 a BlockClosure removing 16 804 32 a BlockClosure tenuring 1 96 96 a MethodContext tenuring 2 104 8 an Array tenuring 3 144 40 a BlockClosure tenuring 4 176 32 a BlockClosure tenuring 5 272 96 a MethodContext tenuring 6 368 96 a MethodContext tenuring 7 464 96 a MethodContext tenuring 8 560 96 a MethodContext tenuring 9 592 32 a BlockClosure tenuring 10 624 32 a BlockClosure tenuring 11 720 96 a MethodContext tenuring 12 744 24 a WeakFinalizerItem tenuring 13 840 96 a MethodContext smime.p7s (5K) Download Attachment |
Bert Freudenberg wrote: > > > > ------------------------------------------------------------------------ > > >> On 14.12.2014, at 05:32, Ben Coman <[hidden email]> wrote: >> >> David T. Lewis wrote: >>> On Sat, Dec 13, 2014 at 12:00:43PM -0800, Eliot Miranda wrote: >>>> Hi All, >>>> >>>> I'm debugging the 64-bit variant of the Spur GC, having got the real >>>> 64-bit Spur Stack VM to start-up and progress to the first GC (albeit with >>>> the border of a window displayed in the wrong colour). >>> Congratulations! >>>> In doing so I >>>> looked at the list of to-be-collected objects at the first full GC in the >>>> simulator. I'll list them here. What are they you wonder? These are the >>>> objects that are unreachable in a snapshotted image that has been converted >>>> to 64-bits. So they're objects that I suspect are always reclaimed on the >>>> first GC. They're the objects comprising the screen menu that was opened >>>> to save and quit the image. Here's ones I printed out to investigate: >>>> >>> Interesting catch. It makes sense when you think about it, but I never would >>> have thought about it. >>> Dave >> So we should be doing a garbage collect in #snapshot:andQuit: >> right before the call to #snapshotPrimitive ? > > Wouldn't help. The snapshotPrimitive does a full GC. Nice to know. > This is stuff that is held onto by the method context invoking snapshotPrimitive, or recreated by the startup code. If you do a GC immediately after loading an image, before running any startup code, nothing is freed. I just tried. > > It will be freed only after the menu handler returns. Here's the stack as saved in the image. You can easily see this in SqueakJS by running the image with the "step" button (so it will immediately break into the debugger before executing the first bytecode): > Ahh. So then what about letting the menu handler return before snapshotting. > [] in BlockClosure>>newProcess > [] in MorphicProject>>spawnNewProcess > PasteUpMorph>>doOneCycle e.g. Call #snapshot:andQuit:withExitCode:embedded: from here after stack has unwound, something conceptually like this... PasteUpMorph>>doOneCycle [ WorldState doOneCycleFor: self ] on: SnapshotAndQuit do: [ :ssaq | ssaq execute ]. > WorldState>>doOneCycleFor: > WorldState>>doOneCycleNowFor: > WorldState>>handsDo: > SequenceableCollection>>do: > [] in WorldState>>doOneCycleNowFor: > HandMorph>>processEvents > HandMorph>>handleEvent: > HandMorph>>sendMouseEvent: > HandMorph>>sendEvent:focus:clear: > HandMorph>>sendFocusEvent:to:clear: > PasteUpMorph>>becomeActiveDuring: > BlockClosure>>on:do: > [] in HandMorph>>sendFocusEvent:to:clear: > MenuMorph>>handleFocusEvent: > Morph>>processEvent: > Morph>>processEvent:using: > MorphicEventDispatcher>>dispatchEvent:with: > MorphicEventDispatcher>>dispatchDefault:with: > Morph>>processEvent:using: > MorphicEventDispatcher>>dispatchEvent:with: > MorphicEventDispatcher>>dispatchDefault:with: > Morph>>handleEvent: > MouseButtonEvent>>sentTo: > MenuItemMorph>>handleMouseUp: > MenuItemMorph>>mouseUp: > MenuItemMorph>>invokeWithEvent: > Cursor>>showWhile: > BlockClosure>>ensure: > [] in MenuItemMorph>>invokeWithEvent: > TheWorldMainDockingBar>>saveAndQuitSqueak TheWorldMainDockingBar>>saveAndQuitSqueak (SnapshotAndQuit new with: self snapshot: true andQuit: true) signal. Notification subclass: #SnapshotAndQuit instanceVariables: 'smalltalkImage save quit' classVariableNames: '' poolDictionaries: '' category: 'Something' SnapshotAndQuit>>with: paramSmalltalkImage snapshot: paramSave andQuit: paramQuit smalltalkImage := paramSmalltalkImage. save := paramSave. quit := paramQuit. SnapshotAndQuit>>execute smalltalkImage snapshot: save andQuit: quit embedded: false > SmalltalkImage>>snapshot:andQuit: > SmalltalkImage>>snapshot:andQuit:embedded: > SmalltalkImage>>snapshot:andQuit:withExitCode:embedded: cheers -ben |
> On 14.12.2014, at 14:54, Ben Coman <[hidden email]> wrote: > > So then what about letting the menu handler return before snapshotting. > >> [] in BlockClosure>>newProcess >> [] in MorphicProject>>spawnNewProcess >> PasteUpMorph>>doOneCycle > > e.g. Call #snapshot:andQuit:withExitCode:embedded: from here after stack has unwound, something conceptually like this... > > > PasteUpMorph>>doOneCycle > [ WorldState doOneCycleFor: self ] > on: SnapshotAndQuit do: [ :ssaq | ssaq execute ]. I wouldn't like to complicate things for for what looks like less than 0.5% saving. - Bert - smime.p7s (5K) Download Attachment |
Bert Freudenberg wrote: > > > > ------------------------------------------------------------------------ > > >> On 14.12.2014, at 14:54, Ben Coman <[hidden email]> wrote: >> >> So then what about letting the menu handler return before snapshotting. >> >>> [] in BlockClosure>>newProcess >>> [] in MorphicProject>>spawnNewProcess >>> PasteUpMorph>>doOneCycle >> e.g. Call #snapshot:andQuit:withExitCode:embedded: from here after stack has unwound, something conceptually like this... >> >> >> PasteUpMorph>>doOneCycle >> [ WorldState doOneCycleFor: self ] >> on: SnapshotAndQuit do: [ :ssaq | ssaq execute ]. > > Did you try? Does it make the saved image significantly smaller? > > I wouldn't like to complicate things for for what looks like less than 0.5% saving. > > - Bert - > > > I didn't try. It was conceptual - just enough for feedback on how such a thing would be viewed. cheers -ben |
In reply to this post by Ben Coman
Hi Ben, On Dec 13, 2014, at 8:32 PM, Ben Coman <[hidden email]> wrote: > David T. Lewis wrote: >> On Sat, Dec 13, 2014 at 12:00:43PM -0800, Eliot Miranda wrote: >>> Hi All, >>> >>> I'm debugging the 64-bit variant of the Spur GC, having got the real >>> 64-bit Spur Stack VM to start-up and progress to the first GC (albeit with >>> the border of a window displayed in the wrong colour). >> Congratulations! >>> In doing so I >>> looked at the list of to-be-collected objects at the first full GC in the >>> simulator. I'll list them here. What are they you wonder? These are the >>> objects that are unreachable in a snapshotted image that has been converted >>> to 64-bits. So they're objects that I suspect are always reclaimed on the >>> first GC. They're the objects comprising the screen menu that was opened >>> to save and quit the image. Here's ones I printed out to investigate: >> Interesting catch. It makes sense when you think about it, but I never would >> have thought about it. >> Dave > > So we should be doing a garbage collect in #snapshot:andQuit: > right before the call to #snapshotPrimitive ? Not at all. The primitive dies a FC anyway. My takeaway was that menus are now a lot more complicated than in Smalltalk-80 where they were carefully cached and comprised just a bitmap, an array of selectors and an array of separator indices. Now they have submorphs, targets, blocks etc, and are created in the fly. that was interesting. > > cheers -ben |
In reply to this post by Ben Coman
Hi Ben, not worth it for such a small gain. See it as an interesting view into the reality of a fragment of the system. Eliot (phone) On Dec 14, 2014, at 5:54 AM, Ben Coman <[hidden email]> wrote: > Bert Freudenberg wrote: >> ------------------------------------------------------------------------ >>> On 14.12.2014, at 05:32, Ben Coman <[hidden email]> wrote: >>> >>> David T. Lewis wrote: >>>> On Sat, Dec 13, 2014 at 12:00:43PM -0800, Eliot Miranda wrote: >>>>> Hi All, >>>>> >>>>> I'm debugging the 64-bit variant of the Spur GC, having got the real >>>>> 64-bit Spur Stack VM to start-up and progress to the first GC (albeit with >>>>> the border of a window displayed in the wrong colour). >>>> Congratulations! >>>>> In doing so I >>>>> looked at the list of to-be-collected objects at the first full GC in the >>>>> simulator. I'll list them here. What are they you wonder? These are the >>>>> objects that are unreachable in a snapshotted image that has been converted >>>>> to 64-bits. So they're objects that I suspect are always reclaimed on the >>>>> first GC. They're the objects comprising the screen menu that was opened >>>>> to save and quit the image. Here's ones I printed out to investigate: >>>> Interesting catch. It makes sense when you think about it, but I never would >>>> have thought about it. >>>> Dave >>> So we should be doing a garbage collect in #snapshot:andQuit: >>> right before the call to #snapshotPrimitive ? >> Wouldn't help. The snapshotPrimitive does a full GC. > > Nice to know. > >> This is stuff that is held onto by the method context invoking snapshotPrimitive, or recreated by the startup code. If you do a GC immediately after loading an image, before running any startup code, nothing is freed. I just tried. >> It will be freed only after the menu handler returns. Here's the stack as saved in the image. You can easily see this in SqueakJS by running the image with the "step" button (so it will immediately break into the debugger before executing the first bytecode): > > Ahh. So then what about letting the menu handler return before snapshotting. > >> [] in BlockClosure>>newProcess >> [] in MorphicProject>>spawnNewProcess >> PasteUpMorph>>doOneCycle > > e.g. Call #snapshot:andQuit:withExitCode:embedded: from here after stack has unwound, something conceptually like this... > > > PasteUpMorph>>doOneCycle > [ WorldState doOneCycleFor: self ] > on: SnapshotAndQuit do: [ :ssaq | ssaq execute ]. > > >> WorldState>>doOneCycleFor: >> WorldState>>doOneCycleNowFor: >> WorldState>>handsDo: >> SequenceableCollection>>do: >> [] in WorldState>>doOneCycleNowFor: >> HandMorph>>processEvents >> HandMorph>>handleEvent: >> HandMorph>>sendMouseEvent: >> HandMorph>>sendEvent:focus:clear: >> HandMorph>>sendFocusEvent:to:clear: >> PasteUpMorph>>becomeActiveDuring: >> BlockClosure>>on:do: >> [] in HandMorph>>sendFocusEvent:to:clear: >> MenuMorph>>handleFocusEvent: >> Morph>>processEvent: >> Morph>>processEvent:using: >> MorphicEventDispatcher>>dispatchEvent:with: >> MorphicEventDispatcher>>dispatchDefault:with: >> Morph>>processEvent:using: >> MorphicEventDispatcher>>dispatchEvent:with: >> MorphicEventDispatcher>>dispatchDefault:with: >> Morph>>handleEvent: >> MouseButtonEvent>>sentTo: >> MenuItemMorph>>handleMouseUp: >> MenuItemMorph>>mouseUp: >> MenuItemMorph>>invokeWithEvent: >> Cursor>>showWhile: >> BlockClosure>>ensure: >> [] in MenuItemMorph>>invokeWithEvent: >> TheWorldMainDockingBar>>saveAndQuitSqueak > > > TheWorldMainDockingBar>>saveAndQuitSqueak > (SnapshotAndQuit new with: self snapshot: true andQuit: true) > signal. > > > Notification subclass: #SnapshotAndQuit > instanceVariables: 'smalltalkImage save quit' > classVariableNames: '' > poolDictionaries: '' > category: 'Something' > > > SnapshotAndQuit>>with: paramSmalltalkImage > snapshot: paramSave > andQuit: paramQuit > smalltalkImage := paramSmalltalkImage. > save := paramSave. > quit := paramQuit. > > > SnapshotAndQuit>>execute > smalltalkImage snapshot: save andQuit: quit embedded: false > > >> SmalltalkImage>>snapshot:andQuit: >> SmalltalkImage>>snapshot:andQuit:embedded: >> SmalltalkImage>>snapshot:andQuit:withExitCode:embedded: > > cheers -ben > > > > > |
Eliot Miranda wrote: > > Hi Ben, not worth it for such a small gain. See it as an interesting view into the reality of a fragment of the system. > > Eliot (phone) > Cool. Sometimes I need to play whac-a-mole with my ideas factory :) > On Dec 14, 2014, at 5:54 AM, Ben Coman <[hidden email]> wrote: > >> Bert Freudenberg wrote: >>> ------------------------------------------------------------------------ >>>> On 14.12.2014, at 05:32, Ben Coman <[hidden email]> wrote: >>>> >>>> David T. Lewis wrote: >>>>> On Sat, Dec 13, 2014 at 12:00:43PM -0800, Eliot Miranda wrote: >>>>>> Hi All, >>>>>> >>>>>> I'm debugging the 64-bit variant of the Spur GC, having got the real >>>>>> 64-bit Spur Stack VM to start-up and progress to the first GC (albeit with >>>>>> the border of a window displayed in the wrong colour). >>>>> Congratulations! >>>>>> In doing so I >>>>>> looked at the list of to-be-collected objects at the first full GC in the >>>>>> simulator. I'll list them here. What are they you wonder? These are the >>>>>> objects that are unreachable in a snapshotted image that has been converted >>>>>> to 64-bits. So they're objects that I suspect are always reclaimed on the >>>>>> first GC. They're the objects comprising the screen menu that was opened >>>>>> to save and quit the image. Here's ones I printed out to investigate: >>>>> Interesting catch. It makes sense when you think about it, but I never would >>>>> have thought about it. >>>>> Dave >>>> So we should be doing a garbage collect in #snapshot:andQuit: >>>> right before the call to #snapshotPrimitive ? >>> Wouldn't help. The snapshotPrimitive does a full GC. >> Nice to know. >> >>> This is stuff that is held onto by the method context invoking snapshotPrimitive, or recreated by the startup code. If you do a GC immediately after loading an image, before running any startup code, nothing is freed. I just tried. >>> It will be freed only after the menu handler returns. Here's the stack as saved in the image. You can easily see this in SqueakJS by running the image with the "step" button (so it will immediately break into the debugger before executing the first bytecode): >> Ahh. So then what about letting the menu handler return before snapshotting. >> >>> [] in BlockClosure>>newProcess >>> [] in MorphicProject>>spawnNewProcess >>> PasteUpMorph>>doOneCycle >> e.g. Call #snapshot:andQuit:withExitCode:embedded: from here after stack has unwound, something conceptually like this... >> >> >> PasteUpMorph>>doOneCycle >> [ WorldState doOneCycleFor: self ] >> on: SnapshotAndQuit do: [ :ssaq | ssaq execute ]. >> >> >>> WorldState>>doOneCycleFor: >>> WorldState>>doOneCycleNowFor: >>> WorldState>>handsDo: >>> SequenceableCollection>>do: >>> [] in WorldState>>doOneCycleNowFor: >>> HandMorph>>processEvents >>> HandMorph>>handleEvent: >>> HandMorph>>sendMouseEvent: >>> HandMorph>>sendEvent:focus:clear: >>> HandMorph>>sendFocusEvent:to:clear: >>> PasteUpMorph>>becomeActiveDuring: >>> BlockClosure>>on:do: >>> [] in HandMorph>>sendFocusEvent:to:clear: >>> MenuMorph>>handleFocusEvent: >>> Morph>>processEvent: >>> Morph>>processEvent:using: >>> MorphicEventDispatcher>>dispatchEvent:with: >>> MorphicEventDispatcher>>dispatchDefault:with: >>> Morph>>processEvent:using: >>> MorphicEventDispatcher>>dispatchEvent:with: >>> MorphicEventDispatcher>>dispatchDefault:with: >>> Morph>>handleEvent: >>> MouseButtonEvent>>sentTo: >>> MenuItemMorph>>handleMouseUp: >>> MenuItemMorph>>mouseUp: >>> MenuItemMorph>>invokeWithEvent: >>> Cursor>>showWhile: >>> BlockClosure>>ensure: >>> [] in MenuItemMorph>>invokeWithEvent: >>> TheWorldMainDockingBar>>saveAndQuitSqueak >> >> TheWorldMainDockingBar>>saveAndQuitSqueak >> (SnapshotAndQuit new with: self snapshot: true andQuit: true) >> signal. >> >> >> Notification subclass: #SnapshotAndQuit >> instanceVariables: 'smalltalkImage save quit' >> classVariableNames: '' >> poolDictionaries: '' >> category: 'Something' >> >> >> SnapshotAndQuit>>with: paramSmalltalkImage >> snapshot: paramSave >> andQuit: paramQuit >> smalltalkImage := paramSmalltalkImage. >> save := paramSave. >> quit := paramQuit. >> >> >> SnapshotAndQuit>>execute >> smalltalkImage snapshot: save andQuit: quit embedded: false >> >> >>> SmalltalkImage>>snapshot:andQuit: >>> SmalltalkImage>>snapshot:andQuit:embedded: >>> SmalltalkImage>>snapshot:andQuit:withExitCode:embedded: >> cheers -ben >> >> >> >> >> > |
Free forum by Nabble | Edit this page |