DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦2dcf22097⟧

    Length: 2048 (0x800)
    Notes: 00_class, 5813_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0ea8df

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦5a81ac88f⟧ »Space Info Vol 1« 
        └─⟦this⟧ 

Disassembly

0000 000f       |    |		.CONST	0x000f								; Version of machine code
0001 5813       |X   |		.CONST	0x5813								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 01d8       |    |		.CONST	0x01d8								; Offset of debug table
0004 0100       |    |		.CONST	0x0100								; Default exception handler - raise instruction
0005 00bb       |    |		.CONST	0x00bb								; Module termination instruction - signal completion
0006 0000       |    |		.CONST	0x0000								; Offset to segment table (only in elab segments)
0007 0001       |    |		.CONST	0x0001								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0115       |    |		.CONST	0x0115								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0010       |    |		.CONST	0x0010								; Number of locals
000b			INIT_0008:
000b 0007       |    |		Action	Break_Optional							; Debug Table 0x0 = .DEBUG	0x000b,0x01f2,0x8000,0x0000,0x005a,0x69e5,0x0000,0x0005
													; Debug Table 0x0.0x0 = 0xb,0xffff
000c 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x1 = 0xc,0xfffe
000d 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x2 = 0xd,0xfffd
000e 029a 011b  |    |		Declare_Subprogram	INIT_0118,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x3 = 0xe,0xfffc
0010 00bf       |    |		Action	Accept_Activation
0011 0007       |    |		Action	Break_Optional							; Debug Table 0x1 = .DEBUG	0x0011,0x01fc,0x8000,0x0000,0x005a,0x69f5,0x0000,0x0003
													; Debug Table 0x1.0x0 = 0x11,0xffff
0012 00eb       |    |		Load_Encached	Diana_Cache						; Debug Table 0x1.0x1 = 0x12,0xfffe
0013 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0014 0266       | f  |		Execute	Discrete,Bounds
0015 00e1       |    |		Load_Encached	Boolean_Cache
0016 02a0       |    |		Declare_Subprogram	Null_Subprogram
0017 4801       |H   |		Short_Literal	0x1
0018 035d       | ]  |		Declare_Type	Array,Defined
0019 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x1.0x2 = 0x19,0xfffd
001a 0337       | 7  |		Declare_Variable	Array
001b 00d9       |    |		Load_Top	At_Offset_1
001c 0337       | 7  |		Declare_Variable	Array
001d 4801       |H   |		Short_Literal	0x1
001e 4856       |HV  |		Short_Literal	0x56
001f 00da       |    |		Load_Top	At_Offset_2
0020 01d6       |    |		Execute	Vector,Field_Write
0021 4801       |H   |		Short_Literal	0x1
0022 484f       |HO  |		Short_Literal	0x4f
0023 00da       |    |		Load_Top	At_Offset_2
0024 01d6       |    |		Execute	Vector,Field_Write
0025 4801       |H   |		Short_Literal	0x1
0026 4858       |HX  |		Short_Literal	0x58
0027 00da       |    |		Load_Top	At_Offset_2
0028 01d6       |    |		Execute	Vector,Field_Write
0029 4801       |H   |		Short_Literal	0x1
002a 484c       |HL  |		Short_Literal	0x4c
002b 00da       |    |		Load_Top	At_Offset_2
002c 01d6       |    |		Execute	Vector,Field_Write
002d 4801       |H   |		Short_Literal	0x1
002e 485e       |H^  |		Short_Literal	0x5e
002f 00da       |    |		Load_Top	At_Offset_2
0030 01d6       |    |		Execute	Vector,Field_Write
0031 4801       |H   |		Short_Literal	0x1
0032 4851       |HQ  |		Short_Literal	0x51
0033 00da       |    |		Load_Top	At_Offset_2
0034 01d6       |    |		Execute	Vector,Field_Write
0035 4801       |H   |		Short_Literal	0x1
0036 4860       |H`  |		Short_Literal	0x60
0037 00da       |    |		Load_Top	At_Offset_2
0038 01d6       |    |		Execute	Vector,Field_Write
0039 4801       |H   |		Short_Literal	0x1
003a 4857       |HW  |		Short_Literal	0x57
003b 00da       |    |		Load_Top	At_Offset_2
003c 01d6       |    |		Execute	Vector,Field_Write
003d 4801       |H   |		Short_Literal	0x1
003e 485a       |HZ  |		Short_Literal	0x5a
003f 00da       |    |		Load_Top	At_Offset_2
0040 01d6       |    |		Execute	Vector,Field_Write
0041 4801       |H   |		Short_Literal	0x1
0042 484d       |HM  |		Short_Literal	0x4d
0043 00da       |    |		Load_Top	At_Offset_2
0044 01d6       |    |		Execute	Vector,Field_Write
0045 4801       |H   |		Short_Literal	0x1
0046 485b       |H[  |		Short_Literal	0x5b
0047 00da       |    |		Load_Top	At_Offset_2
0048 01d6       |    |		Execute	Vector,Field_Write
0049 4801       |H   |		Short_Literal	0x1
004a 4854       |HT  |		Short_Literal	0x54
004b 00da       |    |		Load_Top	At_Offset_2
004c 01d6       |    |		Execute	Vector,Field_Write
004d 4801       |H   |		Short_Literal	0x1
004e 485d       |H]  |		Short_Literal	0x5d
004f 00da       |    |		Load_Top	At_Offset_2
0050 01d6       |    |		Execute	Vector,Field_Write
0051 4801       |H   |		Short_Literal	0x1
0052 4855       |HU  |		Short_Literal	0x55
0053 00da       |    |		Load_Top	At_Offset_2
0054 01d6       |    |		Execute	Vector,Field_Write
0055 4801       |H   |		Short_Literal	0x1
0056 4853       |HS  |		Short_Literal	0x53
0057 00da       |    |		Load_Top	At_Offset_2
0058 01d6       |    |		Execute	Vector,Field_Write
0059 4801       |H   |		Short_Literal	0x1
005a 4852       |HR  |		Short_Literal	0x52
005b 00da       |    |		Load_Top	At_Offset_2
005c 01d6       |    |		Execute	Vector,Field_Write
005d 4801       |H   |		Short_Literal	0x1
005e 484b       |HK  |		Short_Literal	0x4b
005f 00da       |    |		Load_Top	At_Offset_2
0060 01d6       |    |		Execute	Vector,Field_Write
0061 4801       |H   |		Short_Literal	0x1
0062 485c       |H\  |		Short_Literal	0x5c
0063 00da       |    |		Load_Top	At_Offset_2
0064 01d6       |    |		Execute	Vector,Field_Write
0065 4801       |H   |		Short_Literal	0x1
0066 4850       |HP  |		Short_Literal	0x50
0067 00da       |    |		Load_Top	At_Offset_2
0068 01d6       |    |		Execute	Vector,Field_Write
0069 484a       |HJ  |		Short_Literal	0x4a
006a 4800       |H   |		Short_Literal	0x0
006b 4800       |H   |		Short_Literal	0x0
006c 00d9       |    |		Load_Top	At_Offset_1
006d e210       |    |		Load	0x1,0x10
006e 01d6       |    |		Execute	Vector,Field_Write
006f 3ffb       |?   |		Loop_Increasing	0x6b
0070 4800       |H   |		Short_Literal	0x0
0071 484e       |HN  |		Short_Literal	0x4e
0072 00da       |    |		Load_Top	At_Offset_2
0073 01d6       |    |		Execute	Vector,Field_Write
0074 4800       |H   |		Short_Literal	0x0
0075 4859       |HY  |		Short_Literal	0x59
0076 00da       |    |		Load_Top	At_Offset_2
0077 01d6       |    |		Execute	Vector,Field_Write
0078 4800       |H   |		Short_Literal	0x0
0079 485f       |H_  |		Short_Literal	0x5f
007a 00da       |    |		Load_Top	At_Offset_2
007b 01d6       |    |		Execute	Vector,Field_Write
007c 48ad       |H   |		Short_Literal	0xad
007d 4861       |Ha  |		Short_Literal	0x61
007e 4800       |H   |		Short_Literal	0x0
007f 00d9       |    |		Load_Top	At_Offset_1
0080 e210       |    |		Load	0x1,0x10
0081 01d6       |    |		Execute	Vector,Field_Write
0082 3ffb       |?   |		Loop_Increasing	0x7e
0083 00da       |    |		Load_Top	At_Offset_2
0084 01c3       |    |		Execute	Vector,Check_In_Type
0085 00d9       |    |		Load_Top	At_Offset_1
0086 01d4       |    |		Execute	Vector,Structure_Write
0087 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x1.0x3 = 0x87,0xfffc
0088 0337       | 7  |		Declare_Variable	Array
0089 00da       |    |		Load_Top	At_Offset_2
008a 0337       | 7  |		Declare_Variable	Array
008b 4801       |H   |		Short_Literal	0x1
008c 48a8       |H   |		Short_Literal	0xa8
008d 00da       |    |		Load_Top	At_Offset_2
008e 01d6       |    |		Execute	Vector,Field_Write
008f 4801       |H   |		Short_Literal	0x1
0090 4838       |H8  |		Short_Literal	0x38
0091 00da       |    |		Load_Top	At_Offset_2
0092 01d6       |    |		Execute	Vector,Field_Write
0093 4801       |H   |		Short_Literal	0x1
0094 483a       |H:  |		Short_Literal	0x3a
0095 00da       |    |		Load_Top	At_Offset_2
0096 01d6       |    |		Execute	Vector,Field_Write
0097 4801       |H   |		Short_Literal	0x1
0098 4837       |H7  |		Short_Literal	0x37
0099 00da       |    |		Load_Top	At_Offset_2
009a 01d6       |    |		Execute	Vector,Field_Write
009b 4801       |H   |		Short_Literal	0x1
009c 4802       |H   |		Short_Literal	0x2
009d 00da       |    |		Load_Top	At_Offset_2
009e 01d6       |    |		Execute	Vector,Field_Write
009f 4801       |H   |		Short_Literal	0x1
00a0 483b       |H;  |		Short_Literal	0x3b
00a1 00da       |    |		Load_Top	At_Offset_2
00a2 01d6       |    |		Execute	Vector,Field_Write
00a3 4801       |H   |		Short_Literal	0x1
00a4 483c       |H<  |		Short_Literal	0x3c
00a5 00da       |    |		Load_Top	At_Offset_2
00a6 01d6       |    |		Execute	Vector,Field_Write
00a7 4801       |H   |		Short_Literal	0x1
00a8 483f       |H?  |		Short_Literal	0x3f
00a9 00da       |    |		Load_Top	At_Offset_2
00aa 01d6       |    |		Execute	Vector,Field_Write
00ab 4801       |H   |		Short_Literal	0x1
00ac 4840       |H@  |		Short_Literal	0x40
00ad 00da       |    |		Load_Top	At_Offset_2
00ae 01d6       |    |		Execute	Vector,Field_Write
00af 4801       |H   |		Short_Literal	0x1
00b0 4885       |H   |		Short_Literal	0x85
00b1 00da       |    |		Load_Top	At_Offset_2
00b2 01d6       |    |		Execute	Vector,Field_Write
00b3 4801       |H   |		Short_Literal	0x1
00b4 4845       |HE  |		Short_Literal	0x45
00b5 00da       |    |		Load_Top	At_Offset_2
00b6 01d6       |    |		Execute	Vector,Field_Write
00b7 4801       |H   |		Short_Literal	0x1
00b8 4844       |HD  |		Short_Literal	0x44
00b9 00da       |    |		Load_Top	At_Offset_2
00ba 01d6       |    |		Execute	Vector,Field_Write
00bb 4801       |H   |		Short_Literal	0x1
00bc 4842       |HB  |		Short_Literal	0x42
00bd 00da       |    |		Load_Top	At_Offset_2
00be 01d6       |    |		Execute	Vector,Field_Write
00bf 4801       |H   |		Short_Literal	0x1
00c0 4843       |HC  |		Short_Literal	0x43
00c1 00da       |    |		Load_Top	At_Offset_2
00c2 01d6       |    |		Execute	Vector,Field_Write
00c3 4801       |H   |		Short_Literal	0x1
00c4 489f       |H   |		Short_Literal	0x9f
00c5 00da       |    |		Load_Top	At_Offset_2
00c6 01d6       |    |		Execute	Vector,Field_Write
00c7 4801       |H   |		Short_Literal	0x1
00c8 48ab       |H   |		Short_Literal	0xab
00c9 00da       |    |		Load_Top	At_Offset_2
00ca 01d6       |    |		Execute	Vector,Field_Write
00cb 4801       |H   |		Short_Literal	0x1
00cc 4800       |H   |		Short_Literal	0x0
00cd 00da       |    |		Load_Top	At_Offset_2
00ce 01d6       |    |		Execute	Vector,Field_Write
00cf 4800       |H   |		Short_Literal	0x0
00d0 4801       |H   |		Short_Literal	0x1
00d1 00da       |    |		Load_Top	At_Offset_2
00d2 01d6       |    |		Execute	Vector,Field_Write
00d3 4836       |H6  |		Short_Literal	0x36
00d4 4803       |H   |		Short_Literal	0x3
00d5 4800       |H   |		Short_Literal	0x0
00d6 00d9       |    |		Load_Top	At_Offset_1
00d7 e211       |    |		Load	0x1,0x11
00d8 01d6       |    |		Execute	Vector,Field_Write
00d9 3ffb       |?   |		Loop_Increasing	0xd5
00da 4800       |H   |		Short_Literal	0x0
00db 4839       |H9  |		Short_Literal	0x39
00dc 00da       |    |		Load_Top	At_Offset_2
00dd 01d6       |    |		Execute	Vector,Field_Write
00de 4800       |H   |		Short_Literal	0x0
00df 483d       |H=  |		Short_Literal	0x3d
00e0 00da       |    |		Load_Top	At_Offset_2
00e1 01d6       |    |		Execute	Vector,Field_Write
00e2 4800       |H   |		Short_Literal	0x0
00e3 483e       |H>  |		Short_Literal	0x3e
00e4 00da       |    |		Load_Top	At_Offset_2
00e5 01d6       |    |		Execute	Vector,Field_Write
00e6 4800       |H   |		Short_Literal	0x0
00e7 4841       |HA  |		Short_Literal	0x41
00e8 00da       |    |		Load_Top	At_Offset_2
00e9 01d6       |    |		Execute	Vector,Field_Write
00ea 4884       |H   |		Short_Literal	0x84
00eb 4846       |HF  |		Short_Literal	0x46
00ec 4800       |H   |		Short_Literal	0x0
00ed 00d9       |    |		Load_Top	At_Offset_1
00ee e211       |    |		Load	0x1,0x11
00ef 01d6       |    |		Execute	Vector,Field_Write
00f0 3ffb       |?   |		Loop_Increasing	0xec
00f1 489e       |H   |		Short_Literal	0x9e
00f2 4886       |H   |		Short_Literal	0x86
00f3 4800       |H   |		Short_Literal	0x0
00f4 00d9       |    |		Load_Top	At_Offset_1
00f5 e211       |    |		Load	0x1,0x11
00f6 01d6       |    |		Execute	Vector,Field_Write
00f7 3ffb       |?   |		Loop_Increasing	0xf3
00f8 48a7       |H   |		Short_Literal	0xa7
00f9 48a0       |H   |		Short_Literal	0xa0
00fa 4800       |H   |		Short_Literal	0x0
00fb 00d9       |    |		Load_Top	At_Offset_1
00fc e211       |    |		Load	0x1,0x11
00fd 01d6       |    |		Execute	Vector,Field_Write
00fe 3ffb       |?   |		Loop_Increasing	0xfa
00ff 4800       |H   |		Short_Literal	0x0
0100 48a9       |H   |		Short_Literal	0xa9
0101 00da       |    |		Load_Top	At_Offset_2
0102 01d6       |    |		Execute	Vector,Field_Write
0103 4800       |H   |		Short_Literal	0x0
0104 48aa       |H   |		Short_Literal	0xaa
0105 00da       |    |		Load_Top	At_Offset_2
0106 01d6       |    |		Execute	Vector,Field_Write
0107 4800       |H   |		Short_Literal	0x0
0108 48ac       |H   |		Short_Literal	0xac
0109 00da       |    |		Load_Top	At_Offset_2
010a 01d6       |    |		Execute	Vector,Field_Write
010b 4800       |H   |		Short_Literal	0x0
010c 48ad       |H   |		Short_Literal	0xad
010d 00da       |    |		Load_Top	At_Offset_2
010e 01d6       |    |		Execute	Vector,Field_Write
010f 00db       |    |		Load_Top	At_Offset_3
0110 01c3       |    |		Execute	Vector,Check_In_Type
0111 00d9       |    |		Load_Top	At_Offset_1
0112 01d4       |    |		Execute	Vector,Structure_Write
0113 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd				; Debug Table 0x1.0x4 = 0x113,0xfffb
0114 00c7       |    |		Action	Elaborate_Subprogram
0115			BODY_0008:
0115 00bc       |    |		Action	Signal_Activated
0116 00bb       |    |		Action	Signal_Completion
0117 0000       |    |		.XXX[0x1]
0118 ; --------------------------------------------------------------------------------------
0118 ; SUBPROGRAM
0118 ; --------------------------------------------------------------------------------------
0118 0121       | !  |		.CONST	0x0121								; Address of begin
0119 0004       |    |		.CONST	0x0004								; Address of exception handler
011a 0004       |    |		.CONST	0x0004								; Number of locals
011b			INIT_0118:
011b 00ec       |    |		Load_Encached	Diana_Tree_Cache					; Debug Table 0x2 = .DEBUG	0x011b,0x0208,0x0002,0x0000,0x005a,0x69e5,0x0000,0x0013
													; Debug Table 0x2.0x0 = 0x11b,0xffff
011c 00db       |    |		Load_Top	At_Offset_3
011d 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
011e 00eb       |    |		Load_Encached	Diana_Cache						; Debug Table 0x2.0x1 = 0x11e,0xfffe
011f 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0120 00ec       |    |		Load_Encached	Diana_Tree_Cache					; Debug Table 0x2.0x2 = 0x120,0xfffd
0121			BODY_0118:
0121 00cf       |    |		Action	Mark_Auxiliary
0122 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x3 = 0x122,0x1
0123 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x4 = 0x123,0x2
0124 e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0x5 = 0x124,0x401
0125 0007       |    |		Action	Break_Optional
0126 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind					; Debug Table 0x2.0x6 = 0x126,0x402
0127 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x7 = 0x127,0x403
0128 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x8 = 0x128,0x404
0129 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3				; Debug Table 0x2.0x9 = 0x129,0x2
012a 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x2.0xa = 0x12a,0x3
012b 0b3d       | =  |		Execute_Immediate	Case_Compare,0x3d
012c 702f       |p/  |		Jump_Nonzero	0x15c
012d 0b48       | H  |		Execute_Immediate	Case_Compare,0x48
012e 7053       |pS  |		Jump_Nonzero	0x182
012f 0b3e       | >  |		Execute_Immediate	Case_Compare,0x3e
0130 7051       |pQ  |		Jump_Nonzero	0x182
0131 0b47       | G  |		Execute_Immediate	Case_Compare,0x47
0132 704f       |pO  |		Jump_Nonzero	0x182
0133 0b46       | F  |		Execute_Immediate	Case_Compare,0x46
0134 704d       |pM  |		Jump_Nonzero	0x182
0135 0b41       | A  |		Execute_Immediate	Case_Compare,0x41
0136 704b       |pK  |		Jump_Nonzero	0x182
0137 0b4e       | N  |		Execute_Immediate	Case_Compare,0x4e
0138 705f       |p_  |		Jump_Nonzero	0x198
0139 0b39       | 9  |		Execute_Immediate	Case_Compare,0x39
013a 7070       |pp  |		Jump_Nonzero	0x1ab
013b 0b4a       | J  |		Execute_Immediate	Case_Compare,0x4a
013c 7082       |p   |		Jump_Nonzero	0x1bf
013d 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x2.0xb = 0x13d,0x1c
013e e20f       |    |		Load	0x1,0xf
013f 01d7       |    |		Execute	Vector,Field_Read
0140 6810       |h   |		Jump_Zero	0x151
0141 e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0xc = 0x141,0x1d
0142 00eb       |    |		Load_Encached	Diana_Cache
0143 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
0144 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
0145 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0xd = 0x145,0x1e
0146 e404       |    |		Load	0x2,0x4								; Debug Table 0x2.0xe = 0x146,0x801
0147 0007       |    |		Action	Break_Optional
0148 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind					; Debug Table 0x2.0xf = 0x148,0x802
0149 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x10 = 0x149,0x803
014a 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x11 = 0x14a,0x804
014b 0f57       | W  |		Execute_Immediate	Equal,0x57					; Debug Table 0x2.0x12 = 0x14b,0x1e
014c 6802       |h   |		Jump_Zero	0x14f
014d 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x2.0x13 = 0x14d,0x1f
014e 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
014f e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0x14 = 0x14f,0x20
0150 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0151 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x2.0x15 = 0x151,0x21
0152 e210       |    |		Load	0x1,0x10
0153 01d7       |    |		Execute	Vector,Field_Read
0154 6802       |h   |		Jump_Zero	0x157
0155 e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0x16 = 0x155,0x22
0156 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0157 e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0x17 = 0x157,0x23
0158 00eb       |    |		Load_Encached	Diana_Cache
0159 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
015a a402       |    |		Store_Unchecked	0x2,0x2
015b 7873       |xs  |		Jump	0x1cf
015c e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0x18 = 0x15c,0x4
015d 00eb       |    |		Load_Encached	Diana_Cache
015e 18e4       |    |		Execute	Package,Field_Execute,Field_Number 0xe4
015f e407       |    |		Load	0x2,0x7								; Debug Table 0x2.0x19 = 0x15f,0xc01
0160 0007       |    |		Action	Break_Optional
0161 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind					; Debug Table 0x2.0x1a = 0x161,0xc02
0162 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x1b = 0x162,0xc03
0163 00d0       |    |		Action	Swap_Control							; Debug Table 0x2.0x1c = 0x163,0xc04
0164 00d1       |    |		Pop_Control	Pop_Count_1
0165 0f79       | y  |		Execute_Immediate	Equal,0x79					; Debug Table 0x2.0x1d = 0x165,0x4
0166 6805       |h   |		Jump_Zero	0x16c
0167 e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0x1e = 0x167,0x5
0168 00eb       |    |		Load_Encached	Diana_Cache
0169 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
016a a402       |    |		Store_Unchecked	0x2,0x2
016b 7863       |xc  |		Jump	0x1cf
016c e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0x1f = 0x16c,0x6
016d 00eb       |    |		Load_Encached	Diana_Cache
016e 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
016f 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
0170 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x20 = 0x170,0x7
0171 e404       |    |		Load	0x2,0x4								; Debug Table 0x2.0x21 = 0x171,0x1001
0172 0007       |    |		Action	Break_Optional
0173 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind					; Debug Table 0x2.0x22 = 0x173,0x1002
0174 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x23 = 0x174,0x1003
0175 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x24 = 0x175,0x1004
0176 0ba8       |    |		Execute_Immediate	Case_Compare,0xa8				; Debug Table 0x2.0x25 = 0x176,0x7
0177 7004       |p   |		Jump_Nonzero	0x17c
0178 0b49       | I  |		Execute_Immediate	Case_Compare,0x49
0179 7004       |p   |		Jump_Nonzero	0x17e
017a e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0x26 = 0x17a,0xa
017b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
017c 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x2.0x27 = 0x17c,0x8
017d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
017e 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x2.0x28 = 0x17e,0x9
017f 00eb       |    |		Load_Encached	Diana_Cache
0180 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
0181 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0182 e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0x29 = 0x182,0xb
0183 00eb       |    |		Load_Encached	Diana_Cache
0184 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
0185 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
0186 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x2a = 0x186,0xc
0187 e404       |    |		Load	0x2,0x4								; Debug Table 0x2.0x2b = 0x187,0x1401
0188 0007       |    |		Action	Break_Optional
0189 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind					; Debug Table 0x2.0x2c = 0x189,0x1402
018a 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x2d = 0x18a,0x1403
018b 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x2e = 0x18b,0x1404
018c 0ba8       |    |		Execute_Immediate	Case_Compare,0xa8				; Debug Table 0x2.0x2f = 0x18c,0xc
018d 7004       |p   |		Jump_Nonzero	0x192
018e 0b49       | I  |		Execute_Immediate	Case_Compare,0x49
018f 7004       |p   |		Jump_Nonzero	0x194
0190 e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0x30 = 0x190,0xf
0191 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0192 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x2.0x31 = 0x192,0xd
0193 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0194 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x2.0x32 = 0x194,0xe
0195 00eb       |    |		Load_Encached	Diana_Cache
0196 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
0197 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0198 e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0x33 = 0x198,0x10
0199 00eb       |    |		Load_Encached	Diana_Cache
019a 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
019b 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
019c 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x34 = 0x19c,0x11
019d e404       |    |		Load	0x2,0x4								; Debug Table 0x2.0x35 = 0x19d,0x1801
019e 0007       |    |		Action	Break_Optional
019f 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind					; Debug Table 0x2.0x36 = 0x19f,0x1802
01a0 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x37 = 0x1a0,0x1803
01a1 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x38 = 0x1a1,0x1804
01a2 0b97       |    |		Execute_Immediate	Case_Compare,0x97				; Debug Table 0x2.0x39 = 0x1a2,0x11
01a3 7003       |p   |		Jump_Nonzero	0x1a7
01a4 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x2.0x3a = 0x1a4,0x13
01a5 a402       |    |		Store_Unchecked	0x2,0x2
01a6 7802       |x   |		Jump	0x1a9
01a7 e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0x3b = 0x1a7,0x12
01a8 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01a9 00d1       |    |		Pop_Control	Pop_Count_1
01aa 7824       |x$  |		Jump	0x1cf
01ab e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0x3c = 0x1ab,0x14
01ac 00eb       |    |		Load_Encached	Diana_Cache
01ad 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
01ae 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
01af 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x3d = 0x1af,0x15
01b0 e404       |    |		Load	0x2,0x4								; Debug Table 0x2.0x3e = 0x1b0,0x1c01
01b1 0007       |    |		Action	Break_Optional
01b2 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind					; Debug Table 0x2.0x3f = 0x1b2,0x1c02
01b3 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x40 = 0x1b3,0x1c03
01b4 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x41 = 0x1b4,0x1c04
01b5 0b72       | r  |		Execute_Immediate	Case_Compare,0x72				; Debug Table 0x2.0x42 = 0x1b5,0x15
01b6 7004       |p   |		Jump_Nonzero	0x1bb
01b7 0ba2       |    |		Execute_Immediate	Case_Compare,0xa2
01b8 7002       |p   |		Jump_Nonzero	0x1bb
01b9 e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0x43 = 0x1b9,0x17
01ba 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01bb 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x2.0x44 = 0x1bb,0x16
01bc a402       |    |		Store_Unchecked	0x2,0x2
01bd 00d1       |    |		Pop_Control	Pop_Count_1
01be 7810       |x   |		Jump	0x1cf
01bf e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0x45 = 0x1bf,0x18
01c0 00eb       |    |		Load_Encached	Diana_Cache
01c1 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
01c2 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
01c3 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x46 = 0x1c3,0x19
01c4 e404       |    |		Load	0x2,0x4								; Debug Table 0x2.0x47 = 0x1c4,0x2001
01c5 0007       |    |		Action	Break_Optional
01c6 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind					; Debug Table 0x2.0x48 = 0x1c6,0x2002
01c7 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x49 = 0x1c7,0x2003
01c8 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x4a = 0x1c8,0x2004
01c9 0f58       | X  |		Execute_Immediate	Equal,0x58					; Debug Table 0x2.0x4b = 0x1c9,0x19
01ca 6802       |h   |		Jump_Zero	0x1cd
01cb 00da       |    |		Load_Top	At_Offset_2						; Debug Table 0x2.0x4c = 0x1cb,0x1a
01cc 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01cd e402       |    |		Load	0x2,0x2								; Debug Table 0x2.0x4d = 0x1cd,0x1b
01ce 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01cf 00d1       |    |		Pop_Control	Pop_Count_1
01d0 00c9       |    |		Action	Pop_Auxiliary_Loop
01d1 7f51       | Q  |		Jump	0x123
01d2 0000 0000  |    |		.BLANK	0000[0x6]
01d8 ; --------------------------------------------------------------------------------------
01d8 ; Debug Table
01d8 ; --------------------------------------------------------------------------------------
01d8 0003 0003  |    |		.CONST	0x0003,0x0003
01da 000b 01f2  |    |		.DEBUG	0x000b,0x01f2,0x8000,0x0000,0x005a,0x69e5,0x0000,0x0005
01e2 0011 01fc  |    |		.DEBUG	0x0011,0x01fc,0x8000,0x0000,0x005a,0x69f5,0x0000,0x0003
01ea 011b 0208  |    |		.DEBUG	0x011b,0x0208,0x0002,0x0000,0x005a,0x69e5,0x0000,0x0013
01f2 ; --------------------------------------------------------------------------------------
01f2 ; Debug3 Subtable 0x0
01f2 ; --------------------------------------------------------------------------------------
01f2 0004 0000  |    |		.DBG3TAB	0x0004,0x0000
01f4 000b ffff  |    |		.CONST	0x000b,0xffff
01f6 000c fffe  |    |		.CONST	0x000c,0xfffe
01f8 000d fffd  |    |		.CONST	0x000d,0xfffd
01fa 000e fffc  |    |		.CONST	0x000e,0xfffc
01fc ; --------------------------------------------------------------------------------------
01fc ; Debug3 Subtable 0x1
01fc ; --------------------------------------------------------------------------------------
01fc 0005 0000  |    |		.DBG3TAB	0x0005,0x0000
01fe 0011 ffff  |    |		.CONST	0x0011,0xffff
0200 0012 fffe  |    |		.CONST	0x0012,0xfffe
0202 0019 fffd  |    |		.CONST	0x0019,0xfffd
0204 0087 fffc  |    |		.CONST	0x0087,0xfffc
0206 0113 fffb  |    |		.CONST	0x0113,0xfffb
0208 ; --------------------------------------------------------------------------------------
0208 ; Debug3 Subtable 0x2
0208 ; --------------------------------------------------------------------------------------
0208 0003 004b  |   K|		.DBG3TAB	0x0003,0x004b
020a 011b ffff  |    |		.CONST	0x011b,0xffff
020c 011e fffe  |    |		.CONST	0x011e,0xfffe
020e 0120 fffd  |    |		.CONST	0x0120,0xfffd
0210 0122 0001  | "  |		.CONST	0x0122,0x0001
0212 0123 0002  | #  |		.CONST	0x0123,0x0002
0214 0124 0401  | $  |		.CONST	0x0124,0x0401
0216 0126 0402  | &  |		.CONST	0x0126,0x0402
0218 0127 0403  | '  |		.CONST	0x0127,0x0403
021a 0128 0404  | (  |		.CONST	0x0128,0x0404
021c 0129 0002  | )  |		.CONST	0x0129,0x0002
021e 012a 0003  | *  |		.CONST	0x012a,0x0003
0220 013d 001c  | =  |		.CONST	0x013d,0x001c
0222 0141 001d  | A  |		.CONST	0x0141,0x001d
0224 0145 001e  | E  |		.CONST	0x0145,0x001e
0226 0146 0801  | F  |		.CONST	0x0146,0x0801
0228 0148 0802  | H  |		.CONST	0x0148,0x0802
022a 0149 0803  | I  |		.CONST	0x0149,0x0803
022c 014a 0804  | J  |		.CONST	0x014a,0x0804
022e 014b 001e  | K  |		.CONST	0x014b,0x001e
0230 014d 001f  | M  |		.CONST	0x014d,0x001f
0232 014f 0020  | O  |		.CONST	0x014f,0x0020
0234 0151 0021  | Q !|		.CONST	0x0151,0x0021
0236 0155 0022  | U "|		.CONST	0x0155,0x0022
0238 0157 0023  | W #|		.CONST	0x0157,0x0023
023a 015c 0004  | \  |		.CONST	0x015c,0x0004
023c 015f 0c01  | _  |		.CONST	0x015f,0x0c01
023e 0161 0c02  | a  |		.CONST	0x0161,0x0c02
0240 0162 0c03  | b  |		.CONST	0x0162,0x0c03
0242 0163 0c04  | c  |		.CONST	0x0163,0x0c04
0244 0165 0004  | e  |		.CONST	0x0165,0x0004
0246 0167 0005  | g  |		.CONST	0x0167,0x0005
0248 016c 0006  | l  |		.CONST	0x016c,0x0006
024a 0170 0007  | p  |		.CONST	0x0170,0x0007
024c 0171 1001  | q  |		.CONST	0x0171,0x1001
024e 0173 1002  | s  |		.CONST	0x0173,0x1002
0250 0174 1003  | t  |		.CONST	0x0174,0x1003
0252 0175 1004  | u  |		.CONST	0x0175,0x1004
0254 0176 0007  | v  |		.CONST	0x0176,0x0007
0256 017a 000a  | z  |		.CONST	0x017a,0x000a
0258 017c 0008  | |  |		.CONST	0x017c,0x0008
025a 017e 0009  | ~  |		.CONST	0x017e,0x0009
025c 0182 000b  |    |		.CONST	0x0182,0x000b
025e 0186 000c  |    |		.CONST	0x0186,0x000c
0260 0187 1401  |    |		.CONST	0x0187,0x1401
0262 0189 1402  |    |		.CONST	0x0189,0x1402
0264 018a 1403  |    |		.CONST	0x018a,0x1403
0266 018b 1404  |    |		.CONST	0x018b,0x1404
0268 018c 000c  |    |		.CONST	0x018c,0x000c
026a 0190 000f  |    |		.CONST	0x0190,0x000f
026c 0192 000d  |    |		.CONST	0x0192,0x000d
026e 0194 000e  |    |		.CONST	0x0194,0x000e
0270 0198 0010  |    |		.CONST	0x0198,0x0010
0272 019c 0011  |    |		.CONST	0x019c,0x0011
0274 019d 1801  |    |		.CONST	0x019d,0x1801
0276 019f 1802  |    |		.CONST	0x019f,0x1802
0278 01a0 1803  |    |		.CONST	0x01a0,0x1803
027a 01a1 1804  |    |		.CONST	0x01a1,0x1804
027c 01a2 0011  |    |		.CONST	0x01a2,0x0011
027e 01a4 0013  |    |		.CONST	0x01a4,0x0013
0280 01a7 0012  |    |		.CONST	0x01a7,0x0012
0282 01ab 0014  |    |		.CONST	0x01ab,0x0014
0284 01af 0015  |    |		.CONST	0x01af,0x0015
0286 01b0 1c01  |    |		.CONST	0x01b0,0x1c01
0288 01b2 1c02  |    |		.CONST	0x01b2,0x1c02
028a 01b3 1c03  |    |		.CONST	0x01b3,0x1c03
028c 01b4 1c04  |    |		.CONST	0x01b4,0x1c04
028e 01b5 0015  |    |		.CONST	0x01b5,0x0015
0290 01b9 0017  |    |		.CONST	0x01b9,0x0017
0292 01bb 0016  |    |		.CONST	0x01bb,0x0016
0294 01bf 0018  |    |		.CONST	0x01bf,0x0018
0296 01c3 0019  |    |		.CONST	0x01c3,0x0019
0298 01c4 2001  |    |		.CONST	0x01c4,0x2001
029a 01c6 2002  |    |		.CONST	0x01c6,0x2002
029c 01c7 2003  |    |		.CONST	0x01c7,0x2003
029e 01c8 2004  |    |		.CONST	0x01c8,0x2004
02a0 01c9 0019  |    |		.CONST	0x01c9,0x0019
02a2 01cb 001a  |    |		.CONST	0x01cb,0x001a
02a4 01cd 001b  |    |		.CONST	0x01cd,0x001b
02a6 0000 0000  |    |		.BLANK	0000[0x15a]