|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 2048 (0x800)
Notes: 00_class, 5813_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0500e0
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦5a81ac88f⟧ »Space Info Vol 1«
└─⟦this⟧
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 01c8 | | .CONST 0x01c8 ; 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 0046 | F | .CONST 0x0046 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0018 | | .CONST 0x0018 ; Number of locals
000b INIT_0008:
000b 4802 |H | Short_Literal 0x2 ; Debug Table 0x0 = .DEBUG 0x000b,0x021a,0x8000,0x0000,0x0057,0xb505,0x0000,0x0009
; Debug Table 0x0.0x0 = 0xb,0xffff
000c 032b | + | Declare_Type Record,Incomplete,Visible
000d 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x0.0x1 = 0xd,0xfffe
000e 02a0 | | Declare_Subprogram Null_Subprogram
000f 03ae | | Declare_Type Heap_Access,Defined,Visible
0010 0007 | | Action Break_Optional ; Debug Table 0x0.0x2 = 0x10,0xfffd
0011 029a 004b | K| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0048 ; Debug Table 0x0.0x3 = 0x11,0xfffc
0013 029a 007b | {| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0078 ; Debug Table 0x0.0x4 = 0x13,0xfffb
0015 029a 00eb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00e8 ; Debug Table 0x0.0x5 = 0x15,0xfffa
0017 029a 0163 | c| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0160 ; Debug Table 0x0.0x6 = 0x17,0xfff9
0019 029a 016b | k| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0168 ; Debug Table 0x0.0x7 = 0x19,0xfff8
001b 0007 | | Action Break_Optional ; Debug Table 0x0.0x8 = 0x1b,0xfff7
001c 4800 |H | Short_Literal 0x0 ; Debug Table 0x0.0x9 = 0x1c,0xfff6
001d 481a |H | Short_Literal 0x1a
001e e001 | | Load 0x0,0x1
001f 1b17 | | Execute Package,Field_Read,Field_Number 0x17
0020 02a0 | | Declare_Subprogram Null_Subprogram
0021 4801 |H | Short_Literal 0x1
0022 035d | ] | Declare_Type Array,Defined
0023 00e3 | | Load_Encached Natural_Cache ; Debug Table 0x0.0xa = 0x23,0xfff5
0024 00d9 | | Load_Top At_Offset_1
0025 029f 0183 | | Declare_Subprogram For_Call,INIT_0180
0027 e20d | | Load 0x1,0xd
0028 0326 | & | Complete_Type Record,By_Defining
0029 00bf | | Action Accept_Activation
002a 0007 | | Action Break_Optional ; Debug Table 0x1 = .DEBUG 0x002a,0x0232,0x8000,0x0000,0x0057,0xb6b5,0x0000,0x000d
; Debug Table 0x1.0x0 = 0x2a,0xffff
002b e002 | | Load 0x0,0x2 ; Debug Table 0x1.0x1 = 0x2b,0xfffe
002c 190d | | Execute Package,Field_Reference,Field_Number 0xd
002d 0007 | | Action Break_Optional
002e e002 | | Load 0x0,0x2 ; Debug Table 0x1.0x2 = 0x2e,0xfffd
002f 1912 | | Execute Package,Field_Reference,Field_Number 0x12
0030 0007 | | Action Break_Optional
0031 029d 019b | | Declare_Subprogram For_Outer_Call,INIT_0198 ; Debug Table 0x1.0x3 = 0x31,0xfffc
0033 1d0f | | Execute_Immediate Reference_Lex_1,0xf ; Debug Table 0x1.0x4 = 0x33,0xfffb
0034 00c7 | | Action Elaborate_Subprogram
0035 618e |a | Indirect_Literal Discrete,0x1c4,{0x00000000, 0x0057b6b5} ; Debug Table 0x1.0x5 = 0x35,0xfffa
0036 48c0 |H | Short_Literal 0xc0
0037 e20d | | Load 0x1,0xd
0038 e20e | | Load 0x1,0xe
0039 e003 | | Load 0x0,0x3
003a 1b18 | | Execute Package,Field_Read,Field_Number 0x18
003b 0387 | | Declare_Variable Package
003c 00d8 | | Load_Top At_Offset_0
003d 020f | | Execute Module,Activate
003e 1d10 | | Execute_Immediate Reference_Lex_1,0x10 ; Debug Table 0x1.0x6 = 0x3e,0xfff9
003f 00c7 | | Action Elaborate_Subprogram
0040 1d11 | | Execute_Immediate Reference_Lex_1,0x11 ; Debug Table 0x1.0x7 = 0x40,0xfff8
0041 00c7 | | Action Elaborate_Subprogram
0042 1d12 | | Execute_Immediate Reference_Lex_1,0x12 ; Debug Table 0x1.0x8 = 0x42,0xfff7
0043 00c7 | | Action Elaborate_Subprogram
0044 1d13 | | Execute_Immediate Reference_Lex_1,0x13 ; Debug Table 0x1.0x9 = 0x44,0xfff6
0045 00c7 | | Action Elaborate_Subprogram
0046 BODY_0008:
0046 00bc | | Action Signal_Activated
0047 00bb | | Action Signal_Completion
0048 ; --------------------------------------------------------------------------------------
0048 ; SUBPROGRAM
0048 ; --------------------------------------------------------------------------------------
0048 004d | M | .CONST 0x004d ; Address of begin
0049 0004 | | .CONST 0x0004 ; Address of exception handler
004a 0002 | | .CONST 0x0002 ; Number of locals
004b INIT_0048:
004b e001 | | Load 0x0,0x1 ; Debug Table 0x2 = .DEBUG 0x004b,0x0248,0x0001,0x0000,0x0057,0xb505,0x0000,0x0018
; Debug Table 0x2.0x0 = 0x4b,0xffff
004c 1b17 | | Execute Package,Field_Read,Field_Number 0x17
004d BODY_0048:
004d 487e |H~ | Short_Literal 0x7e ; Debug Table 0x2.0x1 = 0x4d,0x1
004e a5fa | | Store_Unchecked 0x2,-0x6
004f e001 | | Load 0x0,0x1 ; Debug Table 0x2.0x2 = 0x4f,0x2
0050 1b17 | | Execute Package,Field_Read,Field_Number 0x17
0051 a5fb | | Store_Unchecked 0x2,-0x5
0052 00db | | Load_Top At_Offset_3 ; Debug Table 0x2.0x3 = 0x52,0x3
0053 8217 | | Call 0x1,0x17
0054 e5fd | | Load 0x2,-0x3
0055 0217 | | Execute Heap_Access,All_Reference
0056 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
0057 01d7 | | Execute Vector,Field_Read
0058 0031 | 1 | Store_Top Heap_Access,At_Offset_1
0059 00cf | | Action Mark_Auxiliary
005a 7805 |x | Jump 0x60
005b 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x2.0x4 = 0x5b,0x5
005c 0217 | | Execute Heap_Access,All_Reference
005d 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
005e 0032 | 2 | Store_Top Heap_Access,At_Offset_2
005f 00c9 | | Action Pop_Auxiliary_Loop
0060 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x2.0x5 = 0x60,0x4
0061 6809 |h | Jump_Zero 0x6b
0062 e5fc | | Load 0x2,-0x4
0063 00da | | Load_Top At_Offset_2
0064 0217 | | Execute Heap_Access,All_Reference
0065 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0066 0217 | | Execute Heap_Access,All_Reference
0067 e5fe | | Load 0x2,-0x2
0068 e5ff | | Load 0x2,-0x1
0069 8215 | | Call 0x1,0x15
006a 6ff0 |o | Jump_Zero 0x5b
006b 00ce | | Action Pop_Auxiliary
006c 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0x6 = 0x6c,0x6
006d a5fb | | Store_Unchecked 0x2,-0x5
006e 4800 |H | Short_Literal 0x0 ; Debug Table 0x2.0x7 = 0x6e,0x7
006f a5fa | | Store_Unchecked 0x2,-0x6
0070 4505 |E | Exit_Subprogram 0x5
0071 0000 0000 | | .BLANK 0000[0x7]
0078 ; --------------------------------------------------------------------------------------
0078 ; SUBPROGRAM
0078 ; --------------------------------------------------------------------------------------
0078 0081 | | .CONST 0x0081 ; Address of begin
0079 00dc | | .CONST 0x00dc ; Address of exception handler
007a 0003 | | .CONST 0x0003 ; Number of locals
007b INIT_0078:
007b e001 | | Load 0x0,0x1 ; Debug Table 0x3 = .DEBUG 0x007b,0x025a,0x0001,0x0000,0x0057,0xb505,0x0000,0x0038
; Debug Table 0x3.0x0 = 0x7b,0xffff
007c 1b17 | | Execute Package,Field_Read,Field_Number 0x17
007d 00db | | Load_Top At_Offset_3 ; Debug Table 0x3.0x1 = 0x7d,0xfffe
007e 8217 | | Call 0x1,0x17
007f 00e3 | | Load_Encached Natural_Cache
0080 03f1 | | Declare_Variable Discrete,With_Value
0081 BODY_0078:
0081 487e |H~ | Short_Literal 0x7e ; Debug Table 0x3.0x2 = 0x81,0x1
0082 a5fb | | Store_Unchecked 0x2,-0x5
0083 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x3.0x3 = 0x83,0x2
0084 e5fc | | Load 0x2,-0x4
0085 0217 | | Execute Heap_Access,All_Reference
0086 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
0087 01d7 | | Execute Vector,Field_Read
0088 0032 | 2 | Store_Top Heap_Access,At_Offset_2
0089 00cf | | Action Mark_Auxiliary
008a 7805 |x | Jump 0x90
008b 00da | | Load_Top At_Offset_2 ; Debug Table 0x3.0x4 = 0x8b,0x4
008c 0217 | | Execute Heap_Access,All_Reference
008d 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
008e 0033 | 3 | Store_Top Heap_Access,At_Offset_3
008f 00c9 | | Action Pop_Auxiliary_Loop
0090 00da | | Load_Top At_Offset_2 ; Debug Table 0x3.0x5 = 0x90,0x3
0091 6809 |h | Jump_Zero 0x9b
0092 4800 |H | Short_Literal 0x0
0093 00db | | Load_Top At_Offset_3
0094 0217 | | Execute Heap_Access,All_Reference
0095 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0096 0217 | | Execute Heap_Access,All_Reference
0097 e5fe | | Load 0x2,-0x2
0098 e5ff | | Load 0x2,-0x1
0099 8215 | | Call 0x1,0x15
009a 6ff0 |o | Jump_Zero 0x8b
009b 00ce | | Action Pop_Auxiliary
009c 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x3.0x6 = 0x9c,0x5
009d 6809 |h | Jump_Zero 0xa7
009e e5fd | | Load 0x2,-0x3 ; Debug Table 0x3.0x7 = 0x9e,0x6
009f e001 | | Load 0x0,0x1
00a0 1b14 | | Execute Package,Field_Read,Field_Number 0x14
00a1 e5fc | | Load 0x2,-0x4
00a2 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value
00a3 00da | | Load_Top At_Offset_2
00a4 0217 | | Execute Heap_Access,All_Reference
00a5 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00a6 7832 |x2 | Jump 0xd9 ; Debug Table 0x3.0x8 = 0xa6,0x7
00a7 e001 | | Load 0x0,0x1 ; Debug Table 0x3.0x9 = 0xa7,0x8
00a8 1b17 | | Execute Package,Field_Read,Field_Number 0x17
00a9 e5fc | | Load 0x2,-0x4
00aa 039c | | Declare_Variable Heap_Access,By_Allocation
00ab 0032 | 2 | Store_Top Heap_Access,At_Offset_2
00ac 0007 | | Action Break_Optional ; Debug Table 0x3.0xa = 0xac,0x9
00ad e5fc | | Load 0x2,-0x4 ; Debug Table 0x3.0xb = 0xad,0xa
00ae e218 | | Load 0x1,0x18
00af 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00b0 e5ff | | Load 0x2,-0x1
00b1 e002 | | Load 0x0,0x2
00b2 180f | | Execute Package,Field_Execute,Field_Number 0xf
00b3 e5fe | | Load 0x2,-0x2
00b4 e001 | | Load 0x0,0x1
00b5 1b13 | | Execute Package,Field_Read,Field_Number 0x13
00b6 e002 | | Load 0x0,0x2
00b7 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00b8 00da | | Load_Top At_Offset_2
00b9 0217 | | Execute Heap_Access,All_Reference
00ba 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00bb e5fd | | Load 0x2,-0x3 ; Debug Table 0x3.0xc = 0xbb,0xb
00bc e001 | | Load 0x0,0x1
00bd 1b14 | | Execute Package,Field_Read,Field_Number 0x14
00be e5fc | | Load 0x2,-0x4
00bf 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value
00c0 00da | | Load_Top At_Offset_2
00c1 0217 | | Execute Heap_Access,All_Reference
00c2 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00c3 0007 | | Action Break_Optional ; Debug Table 0x3.0xd = 0xc3,0xc
00c4 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x3.0xe = 0xc4,0xd
00c5 e5fc | | Load 0x2,-0x4
00c6 0217 | | Execute Heap_Access,All_Reference
00c7 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
00c8 01d7 | | Execute Vector,Field_Read
00c9 00da | | Load_Top At_Offset_2
00ca 0217 | | Execute Heap_Access,All_Reference
00cb 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
00cc 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x3.0xf = 0xcc,0xe
00cd 00d9 | | Load_Top At_Offset_1
00ce e5fc | | Load 0x2,-0x4
00cf 0217 | | Execute Heap_Access,All_Reference
00d0 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
00d1 01d6 | | Execute Vector,Field_Write
00d2 e5fc | | Load 0x2,-0x4 ; Debug Table 0x3.0x10 = 0xd2,0xf
00d3 0217 | | Execute Heap_Access,All_Reference
00d4 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
00d5 0a01 | | Execute_Immediate Plus,0x1
00d6 e5fc | | Load 0x2,-0x4
00d7 0217 | | Execute Heap_Access,All_Reference
00d8 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00d9 4800 |H | Short_Literal 0x0 ; Debug Table 0x3.0x11 = 0xd9,0x10
00da a5fb | | Store_Unchecked 0x2,-0x5
00db 4505 |E | Exit_Subprogram 0x5
00dc TRAP_0078:
00dc 4885 |H | Short_Literal 0x85
00dd 010f | | Execute Exception,Equal
00de 6803 |h | Jump_Zero 0xe2
00df 4811 |H | Short_Literal 0x11 ; Debug Table 0x3.0x12 = 0xdf,0x11
00e0 a5fb | | Store_Unchecked 0x2,-0x5
00e1 4505 |E | Exit_Subprogram 0x5
00e2 0100 | | Execute Exception,Raise
00e3 0000 0000 | | .BLANK 0000[0x5]
00e8 ; --------------------------------------------------------------------------------------
00e8 ; SUBPROGRAM
00e8 ; --------------------------------------------------------------------------------------
00e8 00f7 | | .CONST 0x00f7 ; Address of begin
00e9 014a | J | .CONST 0x014a ; Address of exception handler
00ea 0004 | | .CONST 0x0004 ; Number of locals
00eb INIT_00e8:
00eb e004 | | Load 0x0,0x4 ; Debug Table 0x4 = .DEBUG 0x00eb,0x0282,0x0001,0x0000,0x0057,0xb505,0x0000,0x0052
; Debug Table 0x4.0x0 = 0xeb,0xffff
00ec 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00ed 067e | ~ | Execute_Immediate Set_Value_Unchecked,0x7e
00ee 00db | | Load_Top At_Offset_3 ; Debug Table 0x4.0x1 = 0xee,0xfffe
00ef 8217 | | Call 0x1,0x17
00f0 e5fd | | Load 0x2,-0x3
00f1 0217 | | Execute Heap_Access,All_Reference
00f2 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
00f3 01d5 | | Execute Vector,Field_Reference
00f4 0007 | | Action Break_Optional
00f5 e001 | | Load 0x0,0x1 ; Debug Table 0x4.0x2 = 0xf5,0xfffd
00f6 1b17 | | Execute Package,Field_Read,Field_Number 0x17
00f7 BODY_00e8:
00f7 487e |H~ | Short_Literal 0x7e ; Debug Table 0x4.0x3 = 0xf7,0x1
00f8 a5fc | | Store_Unchecked 0x2,-0x4
00f9 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x4.0x4 = 0xf9,0x2
00fa 7005 |p | Jump_Nonzero 0x100
00fb 4812 |H | Short_Literal 0x12 ; Debug Table 0x4.0x5 = 0xfb,0x3
00fc 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
00fd e004 | | Load 0x0,0x4 ; Debug Table 0x4.0x6 = 0xfd,0x4
00fe 1b16 | | Execute Package,Field_Read,Field_Number 0x16
00ff 0257 | W | Execute Discrete,Raise
0100 4800 |H | Short_Literal 0x0 ; Debug Table 0x4.0x7 = 0x100,0x5
0101 00da | | Load_Top At_Offset_2
0102 0217 | | Execute Heap_Access,All_Reference
0103 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0104 0217 | | Execute Heap_Access,All_Reference
0105 e5fe | | Load 0x2,-0x2
0106 e5ff | | Load 0x2,-0x1
0107 8215 | | Call 0x1,0x15
0108 680c |h | Jump_Zero 0x115
0109 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x4.0x8 = 0x109,0x6
010a 0217 | | Execute Heap_Access,All_Reference
010b 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
010c a403 | | Store_Unchecked 0x2,0x3
010d e5fd | | Load 0x2,-0x3 ; Debug Table 0x4.0x9 = 0x10d,0x7
010e 0217 | | Execute Heap_Access,All_Reference
010f 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0110 0aff | | Execute_Immediate Plus,-0x1
0111 e5fd | | Load 0x2,-0x3
0112 0217 | | Execute Heap_Access,All_Reference
0113 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0114 7832 |x2 | Jump 0x147
0115 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x4.0xa = 0x115,0x8
0116 0031 | 1 | Store_Top Heap_Access,At_Offset_1
0117 00cf | | Action Mark_Auxiliary
0118 7805 |x | Jump 0x11e
0119 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x4.0xb = 0x119,0xa
011a 0217 | | Execute Heap_Access,All_Reference
011b 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
011c 0032 | 2 | Store_Top Heap_Access,At_Offset_2
011d 00c9 | | Action Pop_Auxiliary_Loop
011e 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x4.0xc = 0x11e,0x9
011f 0217 | | Execute Heap_Access,All_Reference
0120 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0121 680b |h | Jump_Zero 0x12d
0122 4800 |H | Short_Literal 0x0
0123 00da | | Load_Top At_Offset_2
0124 0217 | | Execute Heap_Access,All_Reference
0125 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0126 0217 | | Execute Heap_Access,All_Reference
0127 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0128 0217 | | Execute Heap_Access,All_Reference
0129 e5fe | | Load 0x2,-0x2
012a e5ff | | Load 0x2,-0x1
012b 8215 | | Call 0x1,0x15
012c 6fec |o | Jump_Zero 0x119
012d 00ce | | Action Pop_Auxiliary
012e 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x4.0xd = 0x12e,0xb
012f 0217 | | Execute Heap_Access,All_Reference
0130 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0131 6810 |h | Jump_Zero 0x142
0132 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x4.0xe = 0x132,0xc
0133 0217 | | Execute Heap_Access,All_Reference
0134 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0135 0217 | | Execute Heap_Access,All_Reference
0136 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0137 00d9 | | Load_Top At_Offset_1
0138 0217 | | Execute Heap_Access,All_Reference
0139 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
013a e5fd | | Load 0x2,-0x3 ; Debug Table 0x4.0xf = 0x13a,0xd
013b 0217 | | Execute Heap_Access,All_Reference
013c 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
013d 0aff | | Execute_Immediate Plus,-0x1
013e e5fd | | Load 0x2,-0x3
013f 0217 | | Execute Heap_Access,All_Reference
0140 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0141 7805 |x | Jump 0x147
0142 4812 |H | Short_Literal 0x12 ; Debug Table 0x4.0x10 = 0x142,0xe
0143 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
0144 e004 | | Load 0x0,0x4 ; Debug Table 0x4.0x11 = 0x144,0xf
0145 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0146 0257 | W | Execute Discrete,Raise
0147 4800 |H | Short_Literal 0x0 ; Debug Table 0x4.0x12 = 0x147,0x10
0148 a5fc | | Store_Unchecked 0x2,-0x4
0149 4504 |E | Exit_Subprogram 0x4
014a TRAP_00e8:
014a e004 | | Load 0x0,0x4
014b 1b16 | | Execute Package,Field_Read,Field_Number 0x16
014c 010f | | Execute Exception,Equal
014d 6803 |h | Jump_Zero 0x151
014e 00db | | Load_Top At_Offset_3 ; Debug Table 0x4.0x13 = 0x14e,0x11
014f a5fc | | Store_Unchecked 0x2,-0x4
0150 4504 |E | Exit_Subprogram 0x4
0151 4885 |H | Short_Literal 0x85
0152 010f | | Execute Exception,Equal
0153 6803 |h | Jump_Zero 0x157
0154 4811 |H | Short_Literal 0x11 ; Debug Table 0x4.0x14 = 0x154,0x12
0155 a5fc | | Store_Unchecked 0x2,-0x4
0156 4504 |E | Exit_Subprogram 0x4
0157 487d |H} | Short_Literal 0x7d ; Debug Table 0x4.0x15 = 0x157,0x13
0158 a5fc | | Store_Unchecked 0x2,-0x4
0159 4504 |E | Exit_Subprogram 0x4
015a 0000 0000 | | .BLANK 0000[0x6]
0160 ; --------------------------------------------------------------------------------------
0160 ; SUBPROGRAM
0160 ; --------------------------------------------------------------------------------------
0160 0163 | c | .CONST 0x0163 ; Address of begin
0161 0004 | | .CONST 0x0004 ; Address of exception handler
0162 0001 | | .CONST 0x0001 ; Number of locals
0163 BODY_0160:
0163 INIT_0160:
0163 00da | | Load_Top At_Offset_2 ; Debug Table 0x5 = .DEBUG 0x0163,0x02b0,0x0002,0x0000,0x0057,0xb505,0x0000,0x0068
; Debug Table 0x5.0x0 = 0x163,0x1
0164 0217 | | Execute Heap_Access,All_Reference
0165 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0166 4401 |D | Exit_Subprogram With_Result,0x1
0167 0000 | | .XXX[0x1]
0168 ; --------------------------------------------------------------------------------------
0168 ; SUBPROGRAM
0168 ; --------------------------------------------------------------------------------------
0168 016d | m | .CONST 0x016d ; Address of begin
0169 0004 | | .CONST 0x0004 ; Address of exception handler
016a 0002 | | .CONST 0x0002 ; Number of locals
016b INIT_0168:
016b 029f 01ab | | Declare_Subprogram For_Call,INIT_01a8 ; Debug Table 0x6 = .DEBUG 0x016b,0x02b4,0x2801,0x0002,0x0057,0xb505,0x0000,0x0071
; Debug Table 0x6.0x0 = 0x16b,0xffff
016d BODY_0168:
016d 487e |H~ | Short_Literal 0x7e ; Debug Table 0x6.0x1 = 0x16d,0x1
016e a5fc | | Store_Unchecked 0x2,-0x4
016f 00cf | | Action Mark_Auxiliary
0170 e214 | | Load 0x1,0x14 ; Debug Table 0x6.0x2 = 0x170,0x2
0171 01d9 | | Execute Vector,Reverse_Bounds
0172 0007 | | Action Break_Optional
0173 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x6.0x3 = 0x173,0x3
0174 e5fd | | Load 0x2,-0x3
0175 0217 | | Execute Heap_Access,All_Reference
0176 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
0177 01d7 | | Execute Vector,Field_Read
0178 8402 | | Call 0x2,0x2
0179 00c8 | | Action Pop_Auxiliary_Range
017a 3ff8 |? | Loop_Increasing 0x173
017b 00ce | | Action Pop_Auxiliary
017c 4800 |H | Short_Literal 0x0 ; Debug Table 0x6.0x4 = 0x17c,0x4
017d a5fc | | Store_Unchecked 0x2,-0x4
017e 4504 |E | Exit_Subprogram 0x4
017f 0000 | | .XXX[0x1]
0180 ; --------------------------------------------------------------------------------------
0180 ; SUBPROGRAM
0180 ; --------------------------------------------------------------------------------------
0180 0183 | | .CONST 0x0183 ; Address of begin
0181 0004 | | .CONST 0x0004 ; Address of exception handler
0182 0001 | | .CONST 0x0001 ; Number of locals
0183 BODY_0180:
0183 INIT_0180:
0183 4608 |F | Jump_Case 0x8 ; Debug Table 0x7 = .DEBUG 0x0183,0x02c0,0x0005,0x0000,0x0057,0xb505,0x0000,0x00a8
0184 7808 |x | Jump 0x18d ; case 0x0
0185 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x1
0186 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x2
0187 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x3
0188 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x4
0189 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x5
018a 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x6
018b 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x7
018c 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x8
018d 4800 |H | Short_Literal 0x0
018e 00db | | Load_Top At_Offset_3
018f 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0190 4302 |C | Exit_Subprogram From_Utility,0x2
0191 0000 0000 | | .BLANK 0000[0x7]
0198 ; --------------------------------------------------------------------------------------
0198 ; SUBPROGRAM
0198 ; --------------------------------------------------------------------------------------
0198 019b | | .CONST 0x019b ; Address of begin
0199 0004 | | .CONST 0x0004 ; Address of exception handler
019a 0001 | | .CONST 0x0001 ; Number of locals
019b BODY_0198:
019b INIT_0198:
019b 00da | | Load_Top At_Offset_2 ; Debug Table 0x8 = .DEBUG 0x019b,0x02c2,0x0002,0x0000,0x0057,0xb6b5,0x0000,0x0046
; Debug Table 0x8.0x0 = 0x19b,0x1
019c 01dd | | Execute Vector,First
019d 00db | | Load_Top At_Offset_3
019e 01d7 | | Execute Vector,Field_Read
019f 8216 | | Call 0x1,0x16
01a0 4401 |D | Exit_Subprogram With_Result,0x1
01a1 0000 0000 | | .BLANK 0000[0x7]
01a8 ; --------------------------------------------------------------------------------------
01a8 ; SUBPROGRAM
01a8 ; --------------------------------------------------------------------------------------
01a8 01af | | .CONST 0x01af ; Address of begin
01a9 0004 | | .CONST 0x0004 ; Address of exception handler
01aa 0002 | | .CONST 0x0002 ; Number of locals
01ab INIT_01a8:
01ab e001 | | Load 0x0,0x1 ; Debug Table 0x9 = .DEBUG 0x01ab,0x02c6,0x0801,0x0002,0x0057,0xb6b5,0x0000,0x029b
; Debug Table 0x9.0x0 = 0x1ab,0xffff
01ac 1b17 | | Execute Package,Field_Read,Field_Number 0x17
01ad 00db | | Load_Top At_Offset_3
01ae 0031 | 1 | Store_Top Heap_Access,At_Offset_1
01af BODY_01a8:
01af 00cf | | Action Mark_Auxiliary
01b0 780e |x | Jump 0x1bf
01b1 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x9.0x1 = 0x1b1,0x2
01b2 0217 | | Execute Heap_Access,All_Reference
01b3 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
01b4 0217 | | Execute Heap_Access,All_Reference
01b5 00da | | Load_Top At_Offset_2
01b6 0217 | | Execute Heap_Access,All_Reference
01b7 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
01b8 0217 | | Execute Heap_Access,All_Reference
01b9 85fe | | Call 0x2,-0x2
01ba 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x9.0x2 = 0x1ba,0x3
01bb 0217 | | Execute Heap_Access,All_Reference
01bc 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
01bd 0032 | 2 | Store_Top Heap_Access,At_Offset_2
01be 00c9 | | Action Pop_Auxiliary_Loop
01bf 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x9.0x3 = 0x1bf,0x1
01c0 77f0 |w | Jump_Nonzero 0x1b1
01c1 4502 |E | Exit_Subprogram 0x2
01c2 0000 0000 | | .XXX[0x2]
01c4 0000 0000 | | .LITERAL {0x00000000, 0x0057b6b5}
01c8 ; --------------------------------------------------------------------------------------
01c8 ; Debug Table
01c8 ; --------------------------------------------------------------------------------------
01c8 0003 000a | | .CONST 0x0003,0x000a
01ca 000b 021a | | .DEBUG 0x000b,0x021a,0x8000,0x0000,0x0057,0xb505,0x0000,0x0009
01d2 002a 0232 | * 2| .DEBUG 0x002a,0x0232,0x8000,0x0000,0x0057,0xb6b5,0x0000,0x000d
01da 004b 0248 | K H| .DEBUG 0x004b,0x0248,0x0001,0x0000,0x0057,0xb505,0x0000,0x0018
01e2 007b 025a | { Z| .DEBUG 0x007b,0x025a,0x0001,0x0000,0x0057,0xb505,0x0000,0x0038
01ea 00eb 0282 | | .DEBUG 0x00eb,0x0282,0x0001,0x0000,0x0057,0xb505,0x0000,0x0052
01f2 0163 02b0 | c | .DEBUG 0x0163,0x02b0,0x0002,0x0000,0x0057,0xb505,0x0000,0x0068
01fa 016b 02b4 | k | .DEBUG 0x016b,0x02b4,0x2801,0x0002,0x0057,0xb505,0x0000,0x0071
0202 0183 02c0 | | .DEBUG 0x0183,0x02c0,0x0005,0x0000,0x0057,0xb505,0x0000,0x00a8
020a 019b 02c2 | | .DEBUG 0x019b,0x02c2,0x0002,0x0000,0x0057,0xb6b5,0x0000,0x0046
0212 01ab 02c6 | | .DEBUG 0x01ab,0x02c6,0x0801,0x0002,0x0057,0xb6b5,0x0000,0x029b
021a ; --------------------------------------------------------------------------------------
021a ; Debug3 Subtable 0x0
021a ; --------------------------------------------------------------------------------------
021a 000b 0000 | | .DBG3TAB 0x000b,0x0000
021c 000b ffff | | .CONST 0x000b,0xffff
021e 000d fffe | | .CONST 0x000d,0xfffe
0220 0010 fffd | | .CONST 0x0010,0xfffd
0222 0011 fffc | | .CONST 0x0011,0xfffc
0224 0013 fffb | | .CONST 0x0013,0xfffb
0226 0015 fffa | | .CONST 0x0015,0xfffa
0228 0017 fff9 | | .CONST 0x0017,0xfff9
022a 0019 fff8 | | .CONST 0x0019,0xfff8
022c 001b fff7 | | .CONST 0x001b,0xfff7
022e 001c fff6 | | .CONST 0x001c,0xfff6
0230 0023 fff5 | # | .CONST 0x0023,0xfff5
0232 ; --------------------------------------------------------------------------------------
0232 ; Debug3 Subtable 0x1
0232 ; --------------------------------------------------------------------------------------
0232 000a 0000 | | .DBG3TAB 0x000a,0x0000
0234 002a ffff | * | .CONST 0x002a,0xffff
0236 002b fffe | + | .CONST 0x002b,0xfffe
0238 002e fffd | . | .CONST 0x002e,0xfffd
023a 0031 fffc | 1 | .CONST 0x0031,0xfffc
023c 0033 fffb | 3 | .CONST 0x0033,0xfffb
023e 0035 fffa | 5 | .CONST 0x0035,0xfffa
0240 003e fff9 | > | .CONST 0x003e,0xfff9
0242 0040 fff8 | @ | .CONST 0x0040,0xfff8
0244 0042 fff7 | B | .CONST 0x0042,0xfff7
0246 0044 fff6 | D | .CONST 0x0044,0xfff6
0248 ; --------------------------------------------------------------------------------------
0248 ; Debug3 Subtable 0x2
0248 ; --------------------------------------------------------------------------------------
0248 0001 0007 | | .DBG3TAB 0x0001,0x0007
024a 004b ffff | K | .CONST 0x004b,0xffff
024c 004d 0001 | M | .CONST 0x004d,0x0001
024e 004f 0002 | O | .CONST 0x004f,0x0002
0250 0052 0003 | R | .CONST 0x0052,0x0003
0252 005b 0005 | [ | .CONST 0x005b,0x0005
0254 0060 0004 | ` | .CONST 0x0060,0x0004
0256 006c 0006 | l | .CONST 0x006c,0x0006
0258 006e 0007 | n | .CONST 0x006e,0x0007
025a ; --------------------------------------------------------------------------------------
025a ; Debug3 Subtable 0x3
025a ; --------------------------------------------------------------------------------------
025a 0002 0011 | | .DBG3TAB 0x0002,0x0011
025c 007b ffff | { | .CONST 0x007b,0xffff
025e 007d fffe | } | .CONST 0x007d,0xfffe
0260 0081 0001 | | .CONST 0x0081,0x0001
0262 0083 0002 | | .CONST 0x0083,0x0002
0264 008b 0004 | | .CONST 0x008b,0x0004
0266 0090 0003 | | .CONST 0x0090,0x0003
0268 009c 0005 | | .CONST 0x009c,0x0005
026a 009e 0006 | | .CONST 0x009e,0x0006
026c 00a6 0007 | | .CONST 0x00a6,0x0007
026e 00a7 0008 | | .CONST 0x00a7,0x0008
0270 00ac 0009 | | .CONST 0x00ac,0x0009
0272 00ad 000a | | .CONST 0x00ad,0x000a
0274 00bb 000b | | .CONST 0x00bb,0x000b
0276 00c3 000c | | .CONST 0x00c3,0x000c
0278 00c4 000d | | .CONST 0x00c4,0x000d
027a 00cc 000e | | .CONST 0x00cc,0x000e
027c 00d2 000f | | .CONST 0x00d2,0x000f
027e 00d9 0010 | | .CONST 0x00d9,0x0010
0280 00df 0011 | | .CONST 0x00df,0x0011
0282 ; --------------------------------------------------------------------------------------
0282 ; Debug3 Subtable 0x4
0282 ; --------------------------------------------------------------------------------------
0282 0003 0013 | | .DBG3TAB 0x0003,0x0013
0284 00eb ffff | | .CONST 0x00eb,0xffff
0286 00ee fffe | | .CONST 0x00ee,0xfffe
0288 00f5 fffd | | .CONST 0x00f5,0xfffd
028a 00f7 0001 | | .CONST 0x00f7,0x0001
028c 00f9 0002 | | .CONST 0x00f9,0x0002
028e 00fb 0003 | | .CONST 0x00fb,0x0003
0290 00fd 0004 | | .CONST 0x00fd,0x0004
0292 0100 0005 | | .CONST 0x0100,0x0005
0294 0109 0006 | | .CONST 0x0109,0x0006
0296 010d 0007 | | .CONST 0x010d,0x0007
0298 0115 0008 | | .CONST 0x0115,0x0008
029a 0119 000a | | .CONST 0x0119,0x000a
029c 011e 0009 | | .CONST 0x011e,0x0009
029e 012e 000b | . | .CONST 0x012e,0x000b
02a0 0132 000c | 2 | .CONST 0x0132,0x000c
02a2 013a 000d | : | .CONST 0x013a,0x000d
02a4 0142 000e | B | .CONST 0x0142,0x000e
02a6 0144 000f | D | .CONST 0x0144,0x000f
02a8 0147 0010 | G | .CONST 0x0147,0x0010
02aa 014e 0011 | N | .CONST 0x014e,0x0011
02ac 0154 0012 | T | .CONST 0x0154,0x0012
02ae 0157 0013 | W | .CONST 0x0157,0x0013
02b0 ; --------------------------------------------------------------------------------------
02b0 ; Debug3 Subtable 0x5
02b0 ; --------------------------------------------------------------------------------------
02b0 0000 0001 | | .DBG3TAB 0x0000,0x0001
02b2 0163 0001 | c | .CONST 0x0163,0x0001
02b4 ; --------------------------------------------------------------------------------------
02b4 ; Debug3 Subtable 0x6
02b4 ; --------------------------------------------------------------------------------------
02b4 0001 0004 | | .DBG3TAB 0x0001,0x0004
02b6 016b ffff | k | .CONST 0x016b,0xffff
02b8 016d 0001 | m | .CONST 0x016d,0x0001
02ba 0170 0002 | p | .CONST 0x0170,0x0002
02bc 0173 0003 | s | .CONST 0x0173,0x0003
02be 017c 0004 | | | .CONST 0x017c,0x0004
02c0 ; --------------------------------------------------------------------------------------
02c0 ; Debug3 Subtable 0x7
02c0 ; --------------------------------------------------------------------------------------
02c0 0000 0000 | | .DBG3TAB 0x0000,0x0000
02c2 ; --------------------------------------------------------------------------------------
02c2 ; Debug3 Subtable 0x8
02c2 ; --------------------------------------------------------------------------------------
02c2 0000 0001 | | .DBG3TAB 0x0000,0x0001
02c4 019b 0001 | | .CONST 0x019b,0x0001
02c6 ; --------------------------------------------------------------------------------------
02c6 ; Debug3 Subtable 0x9
02c6 ; --------------------------------------------------------------------------------------
02c6 0001 0003 | | .DBG3TAB 0x0001,0x0003
02c8 01ab ffff | | .CONST 0x01ab,0xffff
02ca 01b1 0002 | | .CONST 0x01b1,0x0002
02cc 01ba 0003 | | .CONST 0x01ba,0x0003
02ce 01bf 0001 | | .CONST 0x01bf,0x0001
02d0 0000 0000 | | .BLANK 0000[0x130]