|
|
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, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_779ce4
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦cfc2e13cd⟧ »Space Info Vol 2«
└─⟦this⟧
0000 000f | | .CONST 0x000f ; Version of machine code
0001 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 0258 | X | .CONST 0x0258 ; 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 8001 | | .CONST 0x8001 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0078 | x | .CONST 0x0078 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0023 | # | .CONST 0x0023 ; Number of locals
000b INIT_0008:
000b 029a 0083 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0080
000d 029a 009b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0098
000f 029a 00cb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00c8
0011 029a 00eb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00e8
0013 029a 00fb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00f8
0015 029a 0103 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0100
0017 029a 0113 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0110
0019 029a 0123 | #| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0120
001b 029a 014b | K| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0148
001d 029a 016b | k| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0168
001f 029a 01a3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01a0
0021 029a 01b3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01b0
0023 029a 01cb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01c8
0025 029a 01db | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01d8
0027 029a 020b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0208
0029 e002 | | Load 0x0,0x2
002a 0129 | ) | Execute Any,Make_Visible
002b 029a 021b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0218
002d 029a 022b | +| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0228
002f 029a 0233 | 3| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0230
0031 029a 023b | ;| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0238
0033 0093 0000 | | PushFullAddress InMicrocode
0035 605e |`^ | Indirect_Literal Discrete,0x94,{0x80000000, 0x00010000}
0036 0273 | s | Execute Discrete,Plus
0037 e003 | | Load 0x0,0x3
0038 0273 | s | Execute Discrete,Plus
0039 e004 | | Load 0x0,0x4
003a 0273 | s | Execute Discrete,Plus
003b e005 | | Load 0x0,0x5
003c 0386 | | Declare_Variable Package,Visible
003d 00d8 | | Load_Top At_Offset_0
003e 020f | | Execute Module,Activate
003f e006 | | Load 0x0,0x6
0040 00d9 | | Load_Top At_Offset_1
0041 0098 | | Execute Package,Field_Read_Dynamic
0042 e007 | | Load 0x0,0x7
0043 e008 | | Load 0x0,0x8
0044 1b23 | # | Execute Package,Field_Read,Field_Number 0x23
0045 00e1 | | Load_Encached Boolean_Cache
0046 029f 024b | K| Declare_Subprogram For_Call,INIT_0248
0048 4804 |H | Short_Literal 0x4
0049 032e | . | Declare_Type Record,Defined,Visible
004a e009 | | Load 0x0,0x9
004b 00da | | Load_Top At_Offset_2
004c 0098 | | Execute Package,Field_Read_Dynamic
004d e007 | | Load 0x0,0x7
004e 02a0 | | Declare_Subprogram Null_Subprogram
004f 4802 |H | Short_Literal 0x2
0050 032e | . | Declare_Type Record,Defined,Visible
0051 00bf | | Action Accept_Activation
0052 1d0d | | Execute_Immediate Reference_Lex_1,0xd
0053 00c7 | | Action Elaborate_Subprogram
0054 1d0e | | Execute_Immediate Reference_Lex_1,0xe
0055 00c7 | | Action Elaborate_Subprogram
0056 1d0f | | Execute_Immediate Reference_Lex_1,0xf
0057 00c7 | | Action Elaborate_Subprogram
0058 1d10 | | Execute_Immediate Reference_Lex_1,0x10
0059 00c7 | | Action Elaborate_Subprogram
005a 1d11 | | Execute_Immediate Reference_Lex_1,0x11
005b 00c7 | | Action Elaborate_Subprogram
005c 1d12 | | Execute_Immediate Reference_Lex_1,0x12
005d 00c7 | | Action Elaborate_Subprogram
005e 1d13 | | Execute_Immediate Reference_Lex_1,0x13
005f 00c7 | | Action Elaborate_Subprogram
0060 1d14 | | Execute_Immediate Reference_Lex_1,0x14
0061 00c7 | | Action Elaborate_Subprogram
0062 1d15 | | Execute_Immediate Reference_Lex_1,0x15
0063 00c7 | | Action Elaborate_Subprogram
0064 1d16 | | Execute_Immediate Reference_Lex_1,0x16
0065 00c7 | | Action Elaborate_Subprogram
0066 1d17 | | Execute_Immediate Reference_Lex_1,0x17
0067 00c7 | | Action Elaborate_Subprogram
0068 1d18 | | Execute_Immediate Reference_Lex_1,0x18
0069 00c7 | | Action Elaborate_Subprogram
006a 1d19 | | Execute_Immediate Reference_Lex_1,0x19
006b 00c7 | | Action Elaborate_Subprogram
006c 1d1a | | Execute_Immediate Reference_Lex_1,0x1a
006d 00c7 | | Action Elaborate_Subprogram
006e 1d1b | | Execute_Immediate Reference_Lex_1,0x1b
006f 00c7 | | Action Elaborate_Subprogram
0070 1d1d | | Execute_Immediate Reference_Lex_1,0x1d
0071 00c7 | | Action Elaborate_Subprogram
0072 1d1e | | Execute_Immediate Reference_Lex_1,0x1e
0073 00c7 | | Action Elaborate_Subprogram
0074 1d1f | | Execute_Immediate Reference_Lex_1,0x1f
0075 00c7 | | Action Elaborate_Subprogram
0076 1d20 | | Execute_Immediate Reference_Lex_1,0x20
0077 00c7 | | Action Elaborate_Subprogram
0078 BODY_0008:
0078 00bc | | Action Signal_Activated
0079 00bb | | Action Signal_Completion
007a 0000 0000 | | .BLANK 0000[0x6]
0080 ; --------------------------------------------------------------------------------------
0080 ; SUBPROGRAM
0080 ; --------------------------------------------------------------------------------------
0080 0087 | | .CONST 0x0087 ; Address of begin
0081 0004 | | .CONST 0x0004 ; Address of exception handler
0082 0002 | | .CONST 0x0002 ; Number of locals
0083 INIT_0080:
0083 e222 | " | Load 0x1,0x22
0084 0322 | " | Declare_Variable Record
0085 00d8 | | Load_Top At_Offset_0
0086 1c00 | | Execute_Immediate Run_Utility,0x0
0087 BODY_0080:
0087 00db | | Load_Top At_Offset_3
0088 e00a | | Load 0x0,0xa
0089 e221 | ! | Load 0x1,0x21
008a 0096 | | Execute Package,Field_Execute_Dynamic
008b 00d9 | | Load_Top At_Offset_1
008c 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
008d 00db | | Load_Top At_Offset_3
008e 00d9 | | Load_Top At_Offset_1
008f 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0090 00d8 | | Load_Top At_Offset_0
0091 4401 |D | Exit_Subprogram With_Result,0x1
0092 0000 0000 | | .XXX[0x2]
0094 8000 0000 | | .LITERAL {0x80000000, 0x00010000}
0098 ; --------------------------------------------------------------------------------------
0098 ; SUBPROGRAM
0098 ; --------------------------------------------------------------------------------------
0098 00a1 | | .CONST 0x00a1 ; Address of begin
0099 0004 | | .CONST 0x0004 ; Address of exception handler
009a 0003 | | .CONST 0x0003 ; Number of locals
009b INIT_0098:
009b e222 | " | Load 0x1,0x22
009c 0322 | " | Declare_Variable Record
009d 00d8 | | Load_Top At_Offset_0
009e 1c00 | | Execute_Immediate Run_Utility,0x0
009f e00b | | Load 0x0,0xb
00a0 0007 | | Action Break_Optional
00a1 BODY_0098:
00a1 e5fe | | Load 0x2,-0x2
00a2 820d | | Call 0x1,0xd
00a3 00da | | Load_Top At_Offset_2
00a4 017d | } | Execute Record,Structure_Write
00a5 e00b | | Load 0x0,0xb
00a6 e5ff | | Load 0x2,-0x1
00a7 800c | | Call 0x0,0xc
00a8 0031 | 1 | Store_Top Heap_Access,At_Offset_1
00a9 00cf | | Action Mark_Auxiliary
00aa 00d9 | | Load_Top At_Offset_1
00ab 800d | | Call 0x0,0xd
00ac 7012 |p | Jump_Nonzero 0xbf
00ad e5fb | | Load 0x2,-0x5
00ae e5fc | | Load 0x2,-0x4
00af e402 | | Load 0x2,0x2
00b0 e403 | | Load 0x2,0x3
00b1 800e | | Call 0x0,0xe
00b2 800f | | Call 0x0,0xf
00b3 e010 | | Load 0x0,0x10
00b4 1b0e | | Execute Package,Field_Read,Field_Number 0xe
00b5 1820 | | Execute Package,Field_Execute,Field_Number 0x20
00b6 8216 | | Call 0x1,0x16
00b7 00d1 | | Pop_Control Pop_Count_1
00b8 c5fc | | Store 0x2,-0x4
00b9 c5fb | | Store 0x2,-0x5
00ba 00d9 | | Load_Top At_Offset_1
00bb 8011 | | Call 0x0,0x11
00bc 0032 | 2 | Store_Top Heap_Access,At_Offset_2
00bd 00c9 | | Action Pop_Auxiliary_Loop
00be 7feb | | Jump 0xaa
00bf 00ce | | Action Pop_Auxiliary
00c0 00d9 | | Load_Top At_Offset_1
00c1 e5fd | | Load 0x2,-0x3
00c2 017d | } | Execute Record,Structure_Write
00c3 4503 |E | Exit_Subprogram 0x3
00c4 0000 0000 | | .BLANK 0000[0x4]
00c8 ; --------------------------------------------------------------------------------------
00c8 ; SUBPROGRAM
00c8 ; --------------------------------------------------------------------------------------
00c8 00cf | | .CONST 0x00cf ; Address of begin
00c9 0004 | | .CONST 0x0004 ; Address of exception handler
00ca 0002 | | .CONST 0x0002 ; Number of locals
00cb INIT_00c8:
00cb e222 | " | Load 0x1,0x22
00cc 0322 | " | Declare_Variable Record
00cd 00d8 | | Load_Top At_Offset_0
00ce 1c00 | | Execute_Immediate Run_Utility,0x0
00cf BODY_00c8:
00cf e5fe | | Load 0x2,-0x2
00d0 00d9 | | Load_Top At_Offset_1
00d1 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
00d2 e5fe | | Load 0x2,-0x2
00d3 e5ff | | Load 0x2,-0x1
00d4 e012 | | Load 0x0,0x12
00d5 e221 | ! | Load 0x1,0x21
00d6 0096 | | Execute Package,Field_Execute_Dynamic
00d7 00d9 | | Load_Top At_Offset_1
00d8 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00d9 e5fd | | Load 0x2,-0x3
00da 00d9 | | Load_Top At_Offset_1
00db 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00dc 4801 |H | Short_Literal 0x1
00dd 00d9 | | Load_Top At_Offset_1
00de 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
00df 00d8 | | Load_Top At_Offset_0
00e0 4403 |D | Exit_Subprogram With_Result,0x3
00e1 0000 0000 | | .BLANK 0000[0x7]
00e8 ; --------------------------------------------------------------------------------------
00e8 ; SUBPROGRAM
00e8 ; --------------------------------------------------------------------------------------
00e8 00eb | | .CONST 0x00eb ; Address of begin
00e9 0004 | | .CONST 0x0004 ; Address of exception handler
00ea 0001 | | .CONST 0x0001 ; Number of locals
00eb BODY_00e8:
00eb INIT_00e8:
00eb 00da | | Load_Top At_Offset_2
00ec 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
00ed e006 | | Load 0x0,0x6
00ee e221 | ! | Load 0x1,0x21
00ef 0098 | | Execute Package,Field_Read_Dynamic
00f0 0216 | | Execute Heap_Access,Convert
00f1 e013 | | Load 0x0,0x13
00f2 e221 | ! | Load 0x1,0x21
00f3 0096 | | Execute Package,Field_Execute_Dynamic
00f4 00db | | Load_Top At_Offset_3
00f5 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00f6 4501 |E | Exit_Subprogram 0x1
00f7 0000 | | .XXX[0x1]
00f8 ; --------------------------------------------------------------------------------------
00f8 ; SUBPROGRAM
00f8 ; --------------------------------------------------------------------------------------
00f8 00fb | | .CONST 0x00fb ; Address of begin
00f9 0004 | | .CONST 0x0004 ; Address of exception handler
00fa 0001 | | .CONST 0x0001 ; Number of locals
00fb BODY_00f8:
00fb INIT_00f8:
00fb 00da | | Load_Top At_Offset_2
00fc e5fe | | Load 0x2,-0x2
00fd 017f | | Execute Record,Equal
00fe 4402 |D | Exit_Subprogram With_Result,0x2
00ff 0000 | | .XXX[0x1]
0100 ; --------------------------------------------------------------------------------------
0100 ; SUBPROGRAM
0100 ; --------------------------------------------------------------------------------------
0100 0103 | | .CONST 0x0103 ; Address of begin
0101 0004 | | .CONST 0x0004 ; Address of exception handler
0102 0001 | | .CONST 0x0001 ; Number of locals
0103 BODY_0100:
0103 INIT_0100:
0103 00da | | Load_Top At_Offset_2
0104 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0105 e014 | | Load 0x0,0x14
0106 e221 | ! | Load 0x1,0x21
0107 0096 | | Execute Package,Field_Execute_Dynamic
0108 4401 |D | Exit_Subprogram With_Result,0x1
0109 0000 0000 | | .BLANK 0000[0x7]
0110 ; --------------------------------------------------------------------------------------
0110 ; SUBPROGRAM
0110 ; --------------------------------------------------------------------------------------
0110 0113 | | .CONST 0x0113 ; Address of begin
0111 0004 | | .CONST 0x0004 ; Address of exception handler
0112 0001 | | .CONST 0x0001 ; Number of locals
0113 BODY_0110:
0113 INIT_0110:
0113 00da | | Load_Top At_Offset_2
0114 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0115 e006 | | Load 0x0,0x6
0116 e221 | ! | Load 0x1,0x21
0117 0098 | | Execute Package,Field_Read_Dynamic
0118 0216 | | Execute Heap_Access,Convert
0119 e015 | | Load 0x0,0x15
011a e221 | ! | Load 0x1,0x21
011b 0096 | | Execute Package,Field_Execute_Dynamic
011c 00db | | Load_Top At_Offset_3
011d 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
011e 4501 |E | Exit_Subprogram 0x1
011f 0000 | | .XXX[0x1]
0120 ; --------------------------------------------------------------------------------------
0120 ; SUBPROGRAM
0120 ; --------------------------------------------------------------------------------------
0120 0123 | # | .CONST 0x0123 ; Address of begin
0121 0004 | | .CONST 0x0004 ; Address of exception handler
0122 0001 | | .CONST 0x0001 ; Number of locals
0123 BODY_0120:
0123 INIT_0120:
0123 00db | | Load_Top At_Offset_3
0124 e5fd | | Load 0x2,-0x3
0125 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0126 e5fd | | Load 0x2,-0x3
0127 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0128 e006 | | Load 0x0,0x6
0129 e221 | ! | Load 0x1,0x21
012a 0098 | | Execute Package,Field_Read_Dynamic
012b 0216 | | Execute Heap_Access,Convert
012c e5fe | | Load 0x2,-0x2
012d e5ff | | Load 0x2,-0x1
012e 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
012f e016 | | Load 0x0,0x16
0130 e221 | ! | Load 0x1,0x21
0131 0096 | | Execute Package,Field_Execute_Dynamic
0132 e5fd | | Load 0x2,-0x3
0133 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0134 00da | | Load_Top At_Offset_2
0135 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
0136 680b |h | Jump_Zero 0x142
0137 e5fd | | Load 0x2,-0x3
0138 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0139 e5fe | | Load 0x2,-0x2
013a e5ff | | Load 0x2,-0x1
013b 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
013c 8017 | | Call 0x0,0x17
013d e5fd | | Load 0x2,-0x3
013e 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
013f 4801 |H | Short_Literal 0x1
0140 e5fd | | Load 0x2,-0x3
0141 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
0142 4503 |E | Exit_Subprogram 0x3
0143 0000 0000 | | .BLANK 0000[0x5]
0148 ; --------------------------------------------------------------------------------------
0148 ; SUBPROGRAM
0148 ; --------------------------------------------------------------------------------------
0148 014d | M | .CONST 0x014d ; Address of begin
0149 0004 | | .CONST 0x0004 ; Address of exception handler
014a 0002 | | .CONST 0x0002 ; Number of locals
014b INIT_0148:
014b e223 | # | Load 0x1,0x23
014c 0322 | " | Declare_Variable Record
014d BODY_0148:
014d 00d8 | | Load_Top At_Offset_0
014e e5ff | | Load 0x2,-0x1
014f 8218 | | Call 0x1,0x18
0150 00d1 | | Pop_Control Pop_Count_1
0151 00cf | | Action Mark_Auxiliary
0152 780b |x | Jump 0x15e
0153 e5fe | | Load 0x2,-0x2
0154 00da | | Load_Top At_Offset_2
0155 821a | | Call 0x1,0x1a
0156 01df | | Execute Vector,Equal
0157 6802 |h | Jump_Zero 0x15a
0158 4801 |H | Short_Literal 0x1
0159 4402 |D | Exit_Subprogram With_Result,0x2
015a 00d9 | | Load_Top At_Offset_1
015b 8219 | | Call 0x1,0x19
015c 00d1 | | Pop_Control Pop_Count_1
015d 00c9 | | Action Pop_Auxiliary_Loop
015e 00d9 | | Load_Top At_Offset_1
015f 821b | | Call 0x1,0x1b
0160 6ff2 |o | Jump_Zero 0x153
0161 00ce | | Action Pop_Auxiliary
0162 4800 |H | Short_Literal 0x0
0163 4402 |D | Exit_Subprogram With_Result,0x2
0164 0000 0000 | | .BLANK 0000[0x4]
0168 ; --------------------------------------------------------------------------------------
0168 ; SUBPROGRAM
0168 ; --------------------------------------------------------------------------------------
0168 0174 | t | .CONST 0x0174 ; Address of begin
0169 0004 | | .CONST 0x0004 ; Address of exception handler
016a 0004 | | .CONST 0x0004 ; Number of locals
016b INIT_0168:
016b 00e1 | | Load_Encached Boolean_Cache
016c 00e3 | | Load_Encached Natural_Cache
016d 0601 | | Execute_Immediate Set_Value_Unchecked,0x1
016e e018 | | Load 0x0,0x18
016f e5fe | | Load 0x2,-0x2
0170 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0171 e5ff | | Load 0x2,-0x1
0172 8019 | | Call 0x0,0x19
0173 0031 | 1 | Store_Top Heap_Access,At_Offset_1
0174 BODY_0168:
0174 00e1 | | Load_Encached Boolean_Cache
0175 00da | | Load_Top At_Offset_2
0176 00da | | Load_Top At_Offset_2
0177 e5fd | | Load 0x2,-0x3
0178 801a | | Call 0x0,0x1a
0179 005b | [ | Store_Top Discrete,At_Offset_3
017a 005b | [ | Store_Top Discrete,At_Offset_3
017b 00da | | Load_Top At_Offset_2
017c 700a |p | Jump_Nonzero 0x187
017d e5fd | | Load 0x2,-0x3
017e e5fc | | Load 0x2,-0x4
017f 00da | | Load_Top At_Offset_2
0180 801b | | Call 0x0,0x1b
0181 c5fd | | Store 0x2,-0x3
0182 e5fc | | Load 0x2,-0x4
0183 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
0184 e5fc | | Load 0x2,-0x4
0185 0a01 | | Execute_Immediate Plus,0x1
0186 c5fc | | Store 0x2,-0x4
0187 e5fe | | Load 0x2,-0x2
0188 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0189 e006 | | Load 0x0,0x6
018a e221 | ! | Load 0x1,0x21
018b 0098 | | Execute Package,Field_Read_Dynamic
018c 0216 | | Execute Heap_Access,Convert
018d 4820 |H | Short_Literal 0x20
018e 4800 |H | Short_Literal 0x0
018f 480a |H | Short_Literal 0xa
0190 e403 | | Load 0x2,0x3
0191 e01c | | Load 0x0,0x1c
0192 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0193 e01d | | Load 0x0,0x1d
0194 e221 | ! | Load 0x1,0x21
0195 0096 | | Execute Package,Field_Execute_Dynamic
0196 e5fe | | Load 0x2,-0x2
0197 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0198 4502 |E | Exit_Subprogram 0x2
0199 0000 0000 | | .BLANK 0000[0x7]
01a0 ; --------------------------------------------------------------------------------------
01a0 ; SUBPROGRAM
01a0 ; --------------------------------------------------------------------------------------
01a0 01a3 | | .CONST 0x01a3 ; Address of begin
01a1 0004 | | .CONST 0x0004 ; Address of exception handler
01a2 0001 | | .CONST 0x0001 ; Number of locals
01a3 BODY_01a0:
01a3 INIT_01a0:
01a3 00db | | Load_Top At_Offset_3
01a4 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
01a5 e006 | | Load 0x0,0x6
01a6 e221 | ! | Load 0x1,0x21
01a7 0098 | | Execute Package,Field_Read_Dynamic
01a8 0216 | | Execute Heap_Access,Convert
01a9 00db | | Load_Top At_Offset_3
01aa e01e | | Load 0x0,0x1e
01ab e221 | ! | Load 0x1,0x21
01ac 0096 | | Execute Package,Field_Execute_Dynamic
01ad e5fe | | Load 0x2,-0x2
01ae 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
01af 4502 |E | Exit_Subprogram 0x2
01b0 ; --------------------------------------------------------------------------------------
01b0 ; SUBPROGRAM
01b0 ; --------------------------------------------------------------------------------------
01b0 01b3 | | .CONST 0x01b3 ; Address of begin
01b1 0004 | | .CONST 0x0004 ; Address of exception handler
01b2 0001 | | .CONST 0x0001 ; Number of locals
01b3 BODY_01b0:
01b3 INIT_01b0:
01b3 e009 | | Load 0x0,0x9
01b4 e221 | ! | Load 0x1,0x21
01b5 0098 | | Execute Package,Field_Read_Dynamic
01b6 00db | | Load_Top At_Offset_3
01b7 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
01b8 e01f | | Load 0x0,0x1f
01b9 e221 | ! | Load 0x1,0x21
01ba 0096 | | Execute Package,Field_Execute_Dynamic
01bb e5fe | | Load 0x2,-0x2
01bc 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
01bd 00da | | Load_Top At_Offset_2
01be 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
01bf e5fe | | Load 0x2,-0x2
01c0 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
01c1 4502 |E | Exit_Subprogram 0x2
01c2 0000 0000 | | .BLANK 0000[0x6]
01c8 ; --------------------------------------------------------------------------------------
01c8 ; SUBPROGRAM
01c8 ; --------------------------------------------------------------------------------------
01c8 01cb | | .CONST 0x01cb ; Address of begin
01c9 0004 | | .CONST 0x0004 ; Address of exception handler
01ca 0001 | | .CONST 0x0001 ; Number of locals
01cb BODY_01c8:
01cb INIT_01c8:
01cb 00da | | Load_Top At_Offset_2
01cc 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
01cd e009 | | Load 0x0,0x9
01ce e221 | ! | Load 0x1,0x21
01cf 0098 | | Execute Package,Field_Read_Dynamic
01d0 0216 | | Execute Heap_Access,Convert
01d1 e020 | | Load 0x0,0x20
01d2 e221 | ! | Load 0x1,0x21
01d3 0096 | | Execute Package,Field_Execute_Dynamic
01d4 00db | | Load_Top At_Offset_3
01d5 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
01d6 4501 |E | Exit_Subprogram 0x1
01d7 0000 | | .XXX[0x1]
01d8 ; --------------------------------------------------------------------------------------
01d8 ; SUBPROGRAM
01d8 ; --------------------------------------------------------------------------------------
01d8 01e5 | | .CONST 0x01e5 ; Address of begin
01d9 0203 | | .CONST 0x0203 ; Address of exception handler
01da 0006 | | .CONST 0x0006 ; Number of locals
01db INIT_01d8:
01db 00da | | Load_Top At_Offset_2
01dc 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
01dd e021 | ! | Load 0x0,0x21
01de e221 | ! | Load 0x1,0x21
01df 0096 | | Execute Package,Field_Execute_Dynamic
01e0 00e3 | | Load_Encached Natural_Cache
01e1 00e1 | | Load_Encached Boolean_Cache
01e2 00e1 | | Load_Encached Boolean_Cache
01e3 e018 | | Load 0x0,0x18
01e4 0007 | | Action Break_Optional
01e5 BODY_01d8:
01e5 00e1 | | Load_Encached Boolean_Cache
01e6 00e2 | | Load_Encached Integer_Cache
01e7 480a |H | Short_Literal 0xa
01e8 e402 | | Load 0x2,0x2
01e9 e01c | | Load 0x0,0x1c
01ea 1818 | | Execute Package,Field_Execute,Field_Number 0x18
01eb c403 | | Store 0x2,0x3
01ec 005b | [ | Store_Top Discrete,At_Offset_3
01ed 00da | | Load_Top At_Offset_2
01ee 6812 |h | Jump_Zero 0x201
01ef 00e1 | | Load_Encached Boolean_Cache
01f0 00d9 | | Load_Top At_Offset_1
01f1 e403 | | Load 0x2,0x3
01f2 e5ff | | Load 0x2,-0x1
01f3 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
01f4 8022 | " | Call 0x0,0x22
01f5 0032 | 2 | Store_Top Heap_Access,At_Offset_2
01f6 005a | Z | Store_Top Discrete,At_Offset_2
01f7 00d9 | | Load_Top At_Offset_1
01f8 6806 |h | Jump_Zero 0x1ff
01f9 480a |H | Short_Literal 0xa
01fa 00d9 | | Load_Top At_Offset_1
01fb 8023 | # | Call 0x0,0x23
01fc e01c | | Load 0x0,0x1c
01fd 181b | | Execute Package,Field_Execute,Field_Number 0x1b
01fe 4401 |D | Exit_Subprogram With_Result,0x1
01ff 00ea | | Load_Encached Null_String_Cache
0200 4401 |D | Exit_Subprogram With_Result,0x1
0201 00ea | | Load_Encached Null_String_Cache
0202 4401 |D | Exit_Subprogram With_Result,0x1
0203 TRAP_01d8:
0203 0007 | | Action Break_Optional
0204 00ea | | Load_Encached Null_String_Cache
0205 4401 |D | Exit_Subprogram With_Result,0x1
0206 0000 0000 | | .XXX[0x2]
0208 ; --------------------------------------------------------------------------------------
0208 ; SUBPROGRAM
0208 ; --------------------------------------------------------------------------------------
0208 020b | | .CONST 0x020b ; Address of begin
0209 0004 | | .CONST 0x0004 ; Address of exception handler
020a 0001 | | .CONST 0x0001 ; Number of locals
020b BODY_0208:
020b INIT_0208:
020b 00da | | Load_Top At_Offset_2
020c 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
020d e024 | $ | Load 0x0,0x24
020e e221 | ! | Load 0x1,0x21
020f 0096 | | Execute Package,Field_Execute_Dynamic
0210 4401 |D | Exit_Subprogram With_Result,0x1
0211 0000 0000 | | .BLANK 0000[0x7]
0218 ; --------------------------------------------------------------------------------------
0218 ; SUBPROGRAM
0218 ; --------------------------------------------------------------------------------------
0218 021b | | .CONST 0x021b ; Address of begin
0219 0004 | | .CONST 0x0004 ; Address of exception handler
021a 0001 | | .CONST 0x0001 ; Number of locals
021b BODY_0218:
021b INIT_0218:
021b 00da | | Load_Top At_Offset_2
021c 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
021d e025 | % | Load 0x0,0x25
021e e221 | ! | Load 0x1,0x21
021f 0096 | | Execute Package,Field_Execute_Dynamic
0220 4401 |D | Exit_Subprogram With_Result,0x1
0221 0000 0000 | | .BLANK 0000[0x7]
0228 ; --------------------------------------------------------------------------------------
0228 ; SUBPROGRAM
0228 ; --------------------------------------------------------------------------------------
0228 022b | + | .CONST 0x022b ; Address of begin
0229 0004 | | .CONST 0x0004 ; Address of exception handler
022a 0001 | | .CONST 0x0001 ; Number of locals
022b BODY_0228:
022b INIT_0228:
022b 00da | | Load_Top At_Offset_2
022c e026 | & | Load 0x0,0x26
022d e221 | ! | Load 0x1,0x21
022e 0096 | | Execute Package,Field_Execute_Dynamic
022f 4401 |D | Exit_Subprogram With_Result,0x1
0230 ; --------------------------------------------------------------------------------------
0230 ; SUBPROGRAM
0230 ; --------------------------------------------------------------------------------------
0230 0233 | 3 | .CONST 0x0233 ; Address of begin
0231 0004 | | .CONST 0x0004 ; Address of exception handler
0232 0001 | | .CONST 0x0001 ; Number of locals
0233 BODY_0230:
0233 INIT_0230:
0233 00da | | Load_Top At_Offset_2
0234 e027 | ' | Load 0x0,0x27
0235 e221 | ! | Load 0x1,0x21
0236 0096 | | Execute Package,Field_Execute_Dynamic
0237 4401 |D | Exit_Subprogram With_Result,0x1
0238 ; --------------------------------------------------------------------------------------
0238 ; SUBPROGRAM
0238 ; --------------------------------------------------------------------------------------
0238 023b | ; | .CONST 0x023b ; Address of begin
0239 0004 | | .CONST 0x0004 ; Address of exception handler
023a 0001 | | .CONST 0x0001 ; Number of locals
023b BODY_0238:
023b INIT_0238:
023b 00da | | Load_Top At_Offset_2
023c e028 | ( | Load 0x0,0x28
023d e221 | ! | Load 0x1,0x21
023e 0098 | | Execute Package,Field_Read_Dynamic
023f 0216 | | Execute Heap_Access,Convert
0240 e029 | ) | Load 0x0,0x29
0241 e221 | ! | Load 0x1,0x21
0242 0096 | | Execute Package,Field_Execute_Dynamic
0243 0033 | 3 | Store_Top Heap_Access,At_Offset_3
0244 4501 |E | Exit_Subprogram 0x1
0245 0000 0000 | | .XXX[0x3]
0247 0000 | |
0248 ; --------------------------------------------------------------------------------------
0248 ; SUBPROGRAM
0248 ; --------------------------------------------------------------------------------------
0248 024b | K | .CONST 0x024b ; Address of begin
0249 0004 | | .CONST 0x0004 ; Address of exception handler
024a 0001 | | .CONST 0x0001 ; Number of locals
024b BODY_0248:
024b INIT_0248:
024b 4601 |F | Jump_Case 0x1
024c 7801 |x | Jump 0x24e ; case 0x0
024d 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x1
024e 4800 |H | Short_Literal 0x0
024f 00db | | Load_Top At_Offset_3
0250 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
0251 4302 |C | Exit_Subprogram From_Utility,0x2
0252 0000 0000 | | .BLANK 0000[0x6]
0258 ; --------------------------------------------------------------------------------------
0258 ; Debug Table
0258 ; --------------------------------------------------------------------------------------
0258 0004 000a | | .DEBUG4 0x0004,0x000a,0x61bf,0x0000,0x0001,0x0000
025e 0000 0000 | | .BLANK 0000[0x1a2]