|
|
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 0380 | | .CONST 0x0380 ; 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 8002 | | .CONST 0x8002 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 009b | | .CONST 0x009b ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0038 | 8 | .CONST 0x0038 ; Number of locals
000b INIT_0008:
000b 029a 00a3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00a0
000d 029a 00c3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00c0
000f 029a 00cb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00c8
0011 029a 00fb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00f8
0013 029a 0123 | #| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0120
0015 029a 0183 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0180
0017 029a 01bb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01b8
0019 029a 01d3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01d0
001b 029a 01eb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01e8
001d 029a 023b | ;| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0238
001f 029a 0273 | s| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0270
0021 029a 02a3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02a0
0023 029a 02b3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02b0
0025 0093 0000 | | PushFullAddress InMicrocode
0027 6090 |` | Indirect_Literal Discrete,0xb8,{0x80000000, 0x00010000}
0028 0273 | s | Execute Discrete,Plus
0029 e20d | | Load 0x1,0xd
002a 6089 |` | Indirect_Literal Discrete,0xb4,{0x00000000, 0x0000ffff}
002b 0279 | y | Execute Discrete,And
002c 0273 | s | Execute Discrete,Plus
002d 0129 | ) | Execute Any,Make_Visible
002e 0093 0000 | | PushFullAddress InMicrocode
0030 607f |` | Indirect_Literal Discrete,0xb0,{0x80000000, 0x00020000}
0031 0273 | s | Execute Discrete,Plus
0032 e20d | | Load 0x1,0xd
0033 6080 |` | Indirect_Literal Discrete,0xb4,{0x00000000, 0x0000ffff}
0034 0279 | y | Execute Discrete,And
0035 0273 | s | Execute Discrete,Plus
0036 0129 | ) | Execute Any,Make_Visible
0037 029a 02bb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02b8
0039 029a 02c3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02c0
003b 029a 02cb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02c8
003d 03a9 | | Declare_Type Heap_Access,Incomplete,Visible
003e 03a6 | | Declare_Type Heap_Access,Incomplete,Visible,Values_Relative
003f e20f | | Load 0x1,0xf
0040 e214 | | Load 0x1,0x14
0041 029f 035b | [| Declare_Subprogram For_Call,INIT_0358
0043 4802 |H | Short_Literal 0x2
0044 032e | . | Declare_Type Record,Defined,Visible
0045 00d8 | | Load_Top At_Offset_0
0046 00da | | Load_Top At_Offset_2
0047 029f 0373 | s| Declare_Subprogram For_Call,INIT_0370
0049 4802 |H | Short_Literal 0x2
004a 032e | . | Declare_Type Record,Defined,Visible
004b 00d8 | | Load_Top At_Offset_0
004c 02a0 | | Declare_Subprogram Null_Subprogram
004d e22c | , | Load 0x1,0x2c
004e 03a3 | | Complete_Type Heap_Access,By_Defining
004f 00db | | Load_Top At_Offset_3
0050 00db | | Load_Top At_Offset_3
0051 03a2 | | Complete_Type Heap_Access,By_Renaming
0052 4802 |H | Short_Literal 0x2
0053 032b | + | Declare_Type Record,Incomplete,Visible
0054 00d8 | | Load_Top At_Offset_0
0055 02a0 | | Declare_Subprogram Null_Subprogram
0056 03ae | | Declare_Type Heap_Access,Defined,Visible
0057 00d8 | | Load_Top At_Offset_0
0058 00e3 | | Load_Encached Natural_Cache
0059 e22c | , | Load 0x1,0x2c
005a 00e1 | | Load_Encached Boolean_Cache
005b 02a0 | | Declare_Subprogram Null_Subprogram
005c 4804 |H | Short_Literal 0x4
005d 032e | . | Declare_Type Record,Defined,Visible
005e 00bf | | Action Accept_Activation
005f 4800 |H | Short_Literal 0x0
0060 e20e | | Load 0x1,0xe
0061 0aff | | Execute_Immediate Plus,-0x1
0062 00e3 | | Load_Encached Natural_Cache
0063 03f8 | | Declare_Type Discrete,Constrained
0064 4800 |H | Short_Literal 0x0
0065 00d9 | | Load_Top At_Offset_1
0066 0269 | i | Execute Discrete,Last
0067 e22d | - | Load 0x1,0x2d
0068 02a0 | | Declare_Subprogram Null_Subprogram
0069 4801 |H | Short_Literal 0x1
006a 035d | ] | Declare_Type Array,Defined
006b e002 | | Load 0x0,0x2
006c 1b23 | # | Execute Package,Field_Read,Field_Number 0x23
006d 00d9 | | Load_Top At_Offset_1
006e 02a0 | | Declare_Subprogram Null_Subprogram
006f e230 | 0 | Load 0x1,0x30
0070 0326 | & | Complete_Type Record,By_Defining
0071 00db | | Load_Top At_Offset_3
0072 03a0 | | Complete_Type Heap_Access,By_Component_Completion
0073 029d 02eb | | Declare_Subprogram For_Outer_Call,INIT_02e8
0075 029d 030b | | Declare_Subprogram For_Outer_Call,INIT_0308
0077 029d 032b | +| Declare_Subprogram For_Outer_Call,INIT_0328
0079 1d1a | | Execute_Immediate Reference_Lex_1,0x1a
007a 00c7 | | Action Elaborate_Subprogram
007b 1d1b | | Execute_Immediate Reference_Lex_1,0x1b
007c 00c7 | | Action Elaborate_Subprogram
007d 1d1c | | Execute_Immediate Reference_Lex_1,0x1c
007e 00c7 | | Action Elaborate_Subprogram
007f 1d1d | | Execute_Immediate Reference_Lex_1,0x1d
0080 00c7 | | Action Elaborate_Subprogram
0081 029d 033b | ;| Declare_Subprogram For_Outer_Call,INIT_0338
0083 1d1e | | Execute_Immediate Reference_Lex_1,0x1e
0084 00c7 | | Action Elaborate_Subprogram
0085 1d1f | | Execute_Immediate Reference_Lex_1,0x1f
0086 00c7 | | Action Elaborate_Subprogram
0087 1d22 | " | Execute_Immediate Reference_Lex_1,0x22
0088 00c7 | | Action Elaborate_Subprogram
0089 1d20 | | Execute_Immediate Reference_Lex_1,0x20
008a 00c7 | | Action Elaborate_Subprogram
008b 1d21 | ! | Execute_Immediate Reference_Lex_1,0x21
008c 00c7 | | Action Elaborate_Subprogram
008d 1d23 | # | Execute_Immediate Reference_Lex_1,0x23
008e 00c7 | | Action Elaborate_Subprogram
008f 1d24 | $ | Execute_Immediate Reference_Lex_1,0x24
0090 00c7 | | Action Elaborate_Subprogram
0091 1d25 | % | Execute_Immediate Reference_Lex_1,0x25
0092 00c7 | | Action Elaborate_Subprogram
0093 1d26 | & | Execute_Immediate Reference_Lex_1,0x26
0094 00c7 | | Action Elaborate_Subprogram
0095 1d29 | ) | Execute_Immediate Reference_Lex_1,0x29
0096 00c7 | | Action Elaborate_Subprogram
0097 1d2a | * | Execute_Immediate Reference_Lex_1,0x2a
0098 00c7 | | Action Elaborate_Subprogram
0099 1d2b | + | Execute_Immediate Reference_Lex_1,0x2b
009a 00c7 | | Action Elaborate_Subprogram
009b BODY_0008:
009b 00bc | | Action Signal_Activated
009c 00bb | | Action Signal_Completion
009d 0000 0000 | | .XXX[0x3]
009f 0000 | |
00a0 ; --------------------------------------------------------------------------------------
00a0 ; SUBPROGRAM
00a0 ; --------------------------------------------------------------------------------------
00a0 00a5 | | .CONST 0x00a5 ; Address of begin
00a1 0004 | | .CONST 0x0004 ; Address of exception handler
00a2 0002 | | .CONST 0x0002 ; Number of locals
00a3 INIT_00a0:
00a3 e231 | 1 | Load 0x1,0x31
00a4 0007 | | Action Break_Optional
00a5 BODY_00a0:
00a5 e231 | 1 | Load 0x1,0x31
00a6 e5ff | | Load 0x2,-0x1
00a7 039c | | Declare_Variable Heap_Access,By_Allocation
00a8 0031 | 1 | Store_Top Heap_Access,At_Offset_1
00a9 00db | | Load_Top At_Offset_3
00aa 00d9 | | Load_Top At_Offset_1
00ab 0217 | | Execute Heap_Access,All_Reference
00ac 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00ad 00d8 | | Load_Top At_Offset_0
00ae 4401 |D | Exit_Subprogram With_Result,0x1
00af 0000 | | .XXX[0x1]
00b0 8000 0000 | | .LITERAL {0x80000000, 0x00020000}
00b4 0000 0000 | | .LITERAL {0x00000000, 0x0000ffff}
00b8 8000 0000 | | .LITERAL {0x80000000, 0x00010000}
00bc 0000 0000 | | .BLANK 0000[0x4]
00c0 ; --------------------------------------------------------------------------------------
00c0 ; SUBPROGRAM
00c0 ; --------------------------------------------------------------------------------------
00c0 00c3 | | .CONST 0x00c3 ; Address of begin
00c1 0004 | | .CONST 0x0004 ; Address of exception handler
00c2 0001 | | .CONST 0x0001 ; Number of locals
00c3 BODY_00c0:
00c3 INIT_00c0:
00c3 e231 | 1 | Load 0x1,0x31
00c4 0033 | 3 | Store_Top Heap_Access,At_Offset_3
00c5 4501 |E | Exit_Subprogram 0x1
00c6 0000 0000 | | .XXX[0x2]
00c8 ; --------------------------------------------------------------------------------------
00c8 ; SUBPROGRAM
00c8 ; --------------------------------------------------------------------------------------
00c8 00db | | .CONST 0x00db ; Address of begin
00c9 0004 | | .CONST 0x0004 ; Address of exception handler
00ca 0003 | | .CONST 0x0003 ; Number of locals
00cb INIT_00c8:
00cb 00db | | Load_Top At_Offset_3
00cc e20f | | Load 0x1,0xf
00cd 0119 | | Execute Any,Check_In_Formal_Type
00ce e5fe | | Load 0x2,-0x2
00cf e20f | | Load 0x1,0xf
00d0 0119 | | Execute Any,Check_In_Formal_Type
00d1 8237 | 7 | Call 0x1,0x37
00d2 e5ff | | Load 0x2,-0x1
00d3 0217 | | Execute Heap_Access,All_Reference
00d4 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
00d5 01d7 | | Execute Vector,Field_Read
00d6 8236 | 6 | Call 0x1,0x36
00d7 e214 | | Load 0x1,0x14
00d8 02c7 | | Declare_Variable Any
00d9 00d8 | | Load_Top At_Offset_0
00da 1c00 | | Execute_Immediate Run_Utility,0x0
00db BODY_00c8:
00db 00be | | Action Activate_Tasks
00dc 00d9 | | Load_Top At_Offset_1
00dd 6814 |h | Jump_Zero 0xf2
00de 00d8 | | Load_Top At_Offset_0
00df 00d8 | | Load_Top At_Offset_0
00e0 0120 | | Execute Any,Is_Value
00e1 6803 |h | Jump_Zero 0xe5
00e2 e214 | | Load 0x1,0x14
00e3 0122 | " | Execute Any,Make_Root_Type
00e4 011e | | Execute Any,Convert
00e5 e5ff | | Load 0x2,-0x1
00e6 0217 | | Execute Heap_Access,All_Reference
00e7 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
00e8 00db | | Load_Top At_Offset_3
00e9 0217 | | Execute Heap_Access,All_Reference
00ea 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
00eb 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
00ec 8217 | | Call 0x1,0x17
00ed c403 | | Store 0x2,0x3
00ee 00d8 | | Load_Top At_Offset_0
00ef e214 | | Load 0x1,0x14
00f0 0119 | | Execute Any,Check_In_Formal_Type
00f1 4402 |D | Exit_Subprogram With_Result,0x2
00f2 e227 | ' | Load 0x1,0x27
00f3 0257 | W | Execute Discrete,Raise
00f4 0000 0000 | | .BLANK 0000[0x4]
00f8 ; --------------------------------------------------------------------------------------
00f8 ; SUBPROGRAM
00f8 ; --------------------------------------------------------------------------------------
00f8 0107 | | .CONST 0x0107 ; Address of begin
00f9 0004 | | .CONST 0x0004 ; Address of exception handler
00fa 0002 | | .CONST 0x0002 ; Number of locals
00fb INIT_00f8:
00fb 00db | | Load_Top At_Offset_3
00fc e20f | | Load 0x1,0xf
00fd 0119 | | Execute Any,Check_In_Formal_Type
00fe e5fe | | Load 0x2,-0x2
00ff e20f | | Load 0x1,0xf
0100 0119 | | Execute Any,Check_In_Formal_Type
0101 8237 | 7 | Call 0x1,0x37
0102 e5ff | | Load 0x2,-0x1
0103 0217 | | Execute Heap_Access,All_Reference
0104 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
0105 01d7 | | Execute Vector,Field_Read
0106 8236 | 6 | Call 0x1,0x36
0107 BODY_00f8:
0107 00d8 | | Load_Top At_Offset_0
0108 6813 |h | Jump_Zero 0x11c
0109 e5fd | | Load 0x2,-0x3
010a 00d8 | | Load_Top At_Offset_0
010b 0120 | | Execute Any,Is_Value
010c 6803 |h | Jump_Zero 0x110
010d e214 | | Load 0x1,0x14
010e 0122 | " | Execute Any,Make_Root_Type
010f 011e | | Execute Any,Convert
0110 e5ff | | Load 0x2,-0x1
0111 0217 | | Execute Heap_Access,All_Reference
0112 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0113 00da | | Load_Top At_Offset_2
0114 0217 | | Execute Heap_Access,All_Reference
0115 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0116 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0117 8217 | | Call 0x1,0x17
0118 c5fd | | Store 0x2,-0x3
0119 4801 |H | Short_Literal 0x1
011a a5fc | | Store_Unchecked 0x2,-0x4
011b 4503 |E | Exit_Subprogram 0x3
011c 4800 |H | Short_Literal 0x0
011d a5fc | | Store_Unchecked 0x2,-0x4
011e 4503 |E | Exit_Subprogram 0x3
011f 0000 | | .XXX[0x1]
0120 ; --------------------------------------------------------------------------------------
0120 ; SUBPROGRAM
0120 ; --------------------------------------------------------------------------------------
0120 0137 | 7 | .CONST 0x0137 ; Address of begin
0121 0004 | | .CONST 0x0004 ; Address of exception handler
0122 0006 | | .CONST 0x0006 ; Number of locals
0123 INIT_0120:
0123 00da | | Load_Top At_Offset_2
0124 e20f | | Load 0x1,0xf
0125 0119 | | Execute Any,Check_In_Formal_Type
0126 8237 | 7 | Call 0x1,0x37
0127 e233 | 3 | Load 0x1,0x33
0128 03f1 | | Declare_Variable Discrete,With_Value
0129 00d8 | | Load_Top At_Offset_0
012a e5fc | | Load 0x2,-0x4
012b 0217 | | Execute Heap_Access,All_Reference
012c 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
012d 01d5 | | Execute Vector,Field_Reference
012e 0007 | | Action Break_Optional
012f 00d8 | | Load_Top At_Offset_0
0130 0007 | | Action Break_Optional
0131 e5ff | | Load 0x2,-0x1
0132 e20f | | Load 0x1,0xf
0133 0119 | | Execute Any,Check_In_Formal_Type
0134 00d9 | | Load_Top At_Offset_1
0135 8236 | 6 | Call 0x1,0x36
0136 00e1 | | Load_Encached Boolean_Cache
0137 BODY_0120:
0137 00d9 | | Load_Top At_Offset_1
0138 702f |p/ | Jump_Nonzero 0x168
0139 e22c | , | Load 0x1,0x2c
013a e5fc | | Load 0x2,-0x4
013b 039c | | Declare_Variable Heap_Access,By_Allocation
013c a403 | | Store_Unchecked 0x2,0x3
013d 00db | | Load_Top At_Offset_3
013e 0219 | | Execute Heap_Access,All_Read
013f 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0140 00d8 | | Load_Top At_Offset_0
0141 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0142 00d8 | | Load_Top At_Offset_0
0143 0120 | | Execute Any,Is_Value
0144 6803 |h | Jump_Zero 0x148
0145 e20f | | Load 0x1,0xf
0146 0122 | " | Execute Any,Make_Root_Type
0147 011e | | Execute Any,Convert
0148 e5fc | | Load 0x2,-0x4
0149 0217 | | Execute Heap_Access,All_Reference
014a 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
014b e5ff | | Load 0x2,-0x1
014c 8212 | | Call 0x1,0x12
014d 00d9 | | Load_Top At_Offset_1
014e 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
014f 00d1 | | Pop_Control Pop_Count_1
0150 00db | | Load_Top At_Offset_3
0151 0219 | | Execute Heap_Access,All_Read
0152 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0153 00d8 | | Load_Top At_Offset_0
0154 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0155 00d8 | | Load_Top At_Offset_0
0156 0120 | | Execute Any,Is_Value
0157 6803 |h | Jump_Zero 0x15b
0158 e214 | | Load 0x1,0x14
0159 0122 | " | Execute Any,Make_Root_Type
015a 011e | | Execute Any,Convert
015b e5fc | | Load 0x2,-0x4
015c 0217 | | Execute Heap_Access,All_Reference
015d 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
015e e5fe | | Load 0x2,-0x2
015f 8217 | | Call 0x1,0x17
0160 00d9 | | Load_Top At_Offset_1
0161 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0162 00d1 | | Pop_Control Pop_Count_1
0163 00da | | Load_Top At_Offset_2
0164 e403 | | Load 0x2,0x3
0165 0217 | | Execute Heap_Access,All_Reference
0166 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0167 4504 |E | Exit_Subprogram 0x4
0168 e5fd | | Load 0x2,-0x3
0169 6802 |h | Jump_Zero 0x16c
016a e228 | ( | Load 0x1,0x28
016b 0257 | W | Execute Discrete,Raise
016c 00d9 | | Load_Top At_Offset_1
016d 0219 | | Execute Heap_Access,All_Read
016e 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
016f 00d8 | | Load_Top At_Offset_0
0170 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0171 00d8 | | Load_Top At_Offset_0
0172 0120 | | Execute Any,Is_Value
0173 6803 |h | Jump_Zero 0x177
0174 e214 | | Load 0x1,0x14
0175 0122 | " | Execute Any,Make_Root_Type
0176 011e | | Execute Any,Convert
0177 e5fc | | Load 0x2,-0x4
0178 0217 | | Execute Heap_Access,All_Reference
0179 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
017a e5fe | | Load 0x2,-0x2
017b 8217 | | Call 0x1,0x17
017c 00d9 | | Load_Top At_Offset_1
017d 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
017e 00d1 | | Pop_Control Pop_Count_1
017f 4504 |E | Exit_Subprogram 0x4
0180 ; --------------------------------------------------------------------------------------
0180 ; SUBPROGRAM
0180 ; --------------------------------------------------------------------------------------
0180 0190 | | .CONST 0x0190 ; Address of begin
0181 0004 | | .CONST 0x0004 ; Address of exception handler
0182 0004 | | .CONST 0x0004 ; Number of locals
0183 INIT_0180:
0183 00da | | Load_Top At_Offset_2
0184 e20f | | Load 0x1,0xf
0185 0119 | | Execute Any,Check_In_Formal_Type
0186 8237 | 7 | Call 0x1,0x37
0187 e233 | 3 | Load 0x1,0x33
0188 03f1 | | Declare_Variable Discrete,With_Value
0189 00d8 | | Load_Top At_Offset_0
018a e5fe | | Load 0x2,-0x2
018b 0217 | | Execute Heap_Access,All_Reference
018c 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
018d 01d7 | | Execute Vector,Field_Read
018e 0007 | | Action Break_Optional
018f e22d | - | Load 0x1,0x2d
0190 BODY_0180:
0190 00cf | | Action Mark_Auxiliary
0191 7820 |x | Jump 0x1b2
0192 e5ff | | Load 0x2,-0x1
0193 00db | | Load_Top At_Offset_3
0194 0217 | | Execute Heap_Access,All_Reference
0195 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0196 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0197 8213 | | Call 0x1,0x13
0198 6812 |h | Jump_Zero 0x1ab
0199 00d9 | | Load_Top At_Offset_1
019a 6807 |h | Jump_Zero 0x1a2
019b 00da | | Load_Top At_Offset_2
019c 0217 | | Execute Heap_Access,All_Reference
019d 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
019e 00da | | Load_Top At_Offset_2
019f 0217 | | Execute Heap_Access,All_Reference
01a0 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
01a1 4502 |E | Exit_Subprogram 0x2
01a2 00da | | Load_Top At_Offset_2
01a3 0217 | | Execute Heap_Access,All_Reference
01a4 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
01a5 e402 | | Load 0x2,0x2
01a6 e5fe | | Load 0x2,-0x2
01a7 0217 | | Execute Heap_Access,All_Reference
01a8 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
01a9 01d6 | | Execute Vector,Field_Write
01aa 4502 |E | Exit_Subprogram 0x2
01ab 00da | | Load_Top At_Offset_2
01ac 0032 | 2 | Store_Top Heap_Access,At_Offset_2
01ad 00da | | Load_Top At_Offset_2
01ae 0217 | | Execute Heap_Access,All_Reference
01af 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
01b0 0033 | 3 | Store_Top Heap_Access,At_Offset_3
01b1 00c9 | | Action Pop_Auxiliary_Loop
01b2 00da | | Load_Top At_Offset_2
01b3 77de |w | Jump_Nonzero 0x192
01b4 00ce | | Action Pop_Auxiliary
01b5 e227 | ' | Load 0x1,0x27
01b6 0257 | W | Execute Discrete,Raise
01b7 0000 | | .XXX[0x1]
01b8 ; --------------------------------------------------------------------------------------
01b8 ; SUBPROGRAM
01b8 ; --------------------------------------------------------------------------------------
01b8 01bd | | .CONST 0x01bd ; Address of begin
01b9 0004 | | .CONST 0x0004 ; Address of exception handler
01ba 0002 | | .CONST 0x0002 ; Number of locals
01bb INIT_01b8:
01bb e232 | 2 | Load 0x1,0x32
01bc 0322 | " | Declare_Variable Record
01bd BODY_01b8:
01bd 00cf | | Action Mark_Auxiliary
01be e233 | 3 | Load 0x1,0x33
01bf 0269 | i | Execute Discrete,Last
01c0 4800 |H | Short_Literal 0x0
01c1 0263 | c | Execute Discrete,Above_Bound
01c2 700a |p | Jump_Nonzero 0x1cd
01c3 00d8 | | Load_Top At_Offset_0
01c4 e5ff | | Load 0x2,-0x1
01c5 0217 | | Execute Heap_Access,All_Reference
01c6 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
01c7 01d7 | | Execute Vector,Field_Read
01c8 6802 |h | Jump_Zero 0x1cb
01c9 4800 |H | Short_Literal 0x0
01ca 4401 |D | Exit_Subprogram With_Result,0x1
01cb 00c8 | | Action Pop_Auxiliary_Range
01cc 3ff6 |? | Loop_Increasing 0x1c3
01cd 00ce | | Action Pop_Auxiliary
01ce 4801 |H | Short_Literal 0x1
01cf 4401 |D | Exit_Subprogram With_Result,0x1
01d0 ; --------------------------------------------------------------------------------------
01d0 ; SUBPROGRAM
01d0 ; --------------------------------------------------------------------------------------
01d0 01d3 | | .CONST 0x01d3 ; Address of begin
01d1 0004 | | .CONST 0x0004 ; Address of exception handler
01d2 0001 | | .CONST 0x0001 ; Number of locals
01d3 BODY_01d0:
01d3 INIT_01d0:
01d3 00cf | | Action Mark_Auxiliary
01d4 e233 | 3 | Load 0x1,0x33
01d5 0269 | i | Execute Discrete,Last
01d6 4800 |H | Short_Literal 0x0
01d7 0263 | c | Execute Discrete,Above_Bound
01d8 7008 |p | Jump_Nonzero 0x1e1
01d9 e22d | - | Load 0x1,0x2d
01da 00d9 | | Load_Top At_Offset_1
01db e5ff | | Load 0x2,-0x1
01dc 0217 | | Execute Heap_Access,All_Reference
01dd 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
01de 01d6 | | Execute Vector,Field_Write
01df 00c8 | | Action Pop_Auxiliary_Range
01e0 3ff8 |? | Loop_Increasing 0x1d9
01e1 4501 |E | Exit_Subprogram 0x1
01e2 0000 0000 | | .BLANK 0000[0x6]
01e8 ; --------------------------------------------------------------------------------------
01e8 ; SUBPROGRAM
01e8 ; --------------------------------------------------------------------------------------
01e8 01ef | | .CONST 0x01ef ; Address of begin
01e9 0004 | | .CONST 0x0004 ; Address of exception handler
01ea 0003 | | .CONST 0x0003 ; Number of locals
01eb INIT_01e8:
01eb e22d | - | Load 0x1,0x2d
01ec 0007 | | Action Break_Optional
01ed 00d8 | | Load_Top At_Offset_0
01ee 0007 | | Action Break_Optional
01ef BODY_01e8:
01ef e5fd | | Load 0x2,-0x3
01f0 821b | | Call 0x1,0x1b
01f1 c5fd | | Store 0x2,-0x3
01f2 e5fe | | Load 0x2,-0x2
01f3 821a | | Call 0x1,0x1a
01f4 a5fd | | Store_Unchecked 0x2,-0x3
01f5 00cf | | Action Mark_Auxiliary
01f6 e233 | 3 | Load 0x1,0x33
01f7 0269 | i | Execute Discrete,Last
01f8 4800 |H | Short_Literal 0x0
01f9 0263 | c | Execute Discrete,Above_Bound
01fa 703c |p< | Jump_Nonzero 0x237
01fb 00d8 | | Load_Top At_Offset_0
01fc e5ff | | Load 0x2,-0x1
01fd 0217 | | Execute Heap_Access,All_Reference
01fe 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
01ff 01d7 | | Execute Vector,Field_Read
0200 a402 | | Store_Unchecked 0x2,0x2
0201 e22d | - | Load 0x1,0x2d
0202 00d9 | | Load_Top At_Offset_1
0203 e5fd | | Load 0x2,-0x3
0204 0217 | | Execute Heap_Access,All_Reference
0205 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
0206 01d6 | | Execute Vector,Field_Write
0207 00cf | | Action Mark_Auxiliary
0208 7829 |x) | Jump 0x232
0209 00d9 | | Load_Top At_Offset_1
020a e5fd | | Load 0x2,-0x3
020b 0217 | | Execute Heap_Access,All_Reference
020c 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
020d 01d7 | | Execute Vector,Field_Read
020e a403 | | Store_Unchecked 0x2,0x3
020f e22c | , | Load 0x1,0x2c
0210 e5fe | | Load 0x2,-0x2
0211 039c | | Declare_Variable Heap_Access,By_Allocation
0212 00da | | Load_Top At_Offset_2
0213 e5fd | | Load 0x2,-0x3
0214 0217 | | Execute Heap_Access,All_Reference
0215 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
0216 01d6 | | Execute Vector,Field_Write
0217 00d9 | | Load_Top At_Offset_1
0218 e5fd | | Load 0x2,-0x3
0219 0219 | | Execute Heap_Access,All_Read
021a 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
021b 01d7 | | Execute Vector,Field_Read
021c 0219 | | Execute Heap_Access,All_Read
021d 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
021e 00d8 | | Load_Top At_Offset_0
021f e5fe | | Load 0x2,-0x2
0220 e402 | | Load 0x2,0x2
0221 0217 | | Execute Heap_Access,All_Reference
0222 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0223 8235 | 5 | Call 0x1,0x35
0224 00d2 | | Pop_Control Pop_Count_2
0225 e403 | | Load 0x2,0x3
0226 00da | | Load_Top At_Offset_2
0227 e5fd | | Load 0x2,-0x3
0228 0217 | | Execute Heap_Access,All_Reference
0229 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
022a 01d7 | | Execute Vector,Field_Read
022b 0217 | | Execute Heap_Access,All_Reference
022c 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
022d e402 | | Load 0x2,0x2
022e 0217 | | Execute Heap_Access,All_Reference
022f 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0230 a402 | | Store_Unchecked 0x2,0x2
0231 00c9 | | Action Pop_Auxiliary_Loop
0232 e402 | | Load 0x2,0x2
0233 77d5 |w | Jump_Nonzero 0x209
0234 00ce | | Action Pop_Auxiliary
0235 00c8 | | Action Pop_Auxiliary_Range
0236 3fc4 |? | Loop_Increasing 0x1fb
0237 4503 |E | Exit_Subprogram 0x3
0238 ; --------------------------------------------------------------------------------------
0238 ; SUBPROGRAM
0238 ; --------------------------------------------------------------------------------------
0238 023d | = | .CONST 0x023d ; Address of begin
0239 0004 | | .CONST 0x0004 ; Address of exception handler
023a 0002 | | .CONST 0x0002 ; Number of locals
023b INIT_0238:
023b e232 | 2 | Load 0x1,0x32
023c 0322 | " | Declare_Variable Record
023d BODY_0238:
023d 00db | | Load_Top At_Offset_3
023e 7004 |p | Jump_Nonzero 0x243
023f 4801 |H | Short_Literal 0x1
0240 e5fe | | Load 0x2,-0x2
0241 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
0242 4502 |E | Exit_Subprogram 0x2
0243 00cf | | Action Mark_Auxiliary
0244 e233 | 3 | Load 0x1,0x33
0245 0269 | i | Execute Discrete,Last
0246 4800 |H | Short_Literal 0x0
0247 0263 | c | Execute Discrete,Above_Bound
0248 701b |p | Jump_Nonzero 0x264
0249 00d8 | | Load_Top At_Offset_0
024a e5ff | | Load 0x2,-0x1
024b 0217 | | Execute Heap_Access,All_Reference
024c 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
024d 01d7 | | Execute Vector,Field_Read
024e e22c | , | Load 0x1,0x2c
024f 0216 | | Execute Heap_Access,Convert
0250 e402 | | Load 0x2,0x2
0251 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0252 00db | | Load_Top At_Offset_3
0253 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0254 680d |h | Jump_Zero 0x262
0255 4800 |H | Short_Literal 0x0
0256 e402 | | Load 0x2,0x2
0257 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
0258 00d8 | | Load_Top At_Offset_0
0259 e402 | | Load 0x2,0x2
025a 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
025b e5ff | | Load 0x2,-0x1
025c e402 | | Load 0x2,0x2
025d 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
025e 00db | | Load_Top At_Offset_3
025f e5fe | | Load 0x2,-0x2
0260 017d | } | Execute Record,Structure_Write
0261 4502 |E | Exit_Subprogram 0x2
0262 00c8 | | Action Pop_Auxiliary_Range
0263 3fe5 |? | Loop_Increasing 0x249
0264 00ce | | Action Pop_Auxiliary
0265 4801 |H | Short_Literal 0x1
0266 00d9 | | Load_Top At_Offset_1
0267 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
0268 00d8 | | Load_Top At_Offset_0
0269 e5fe | | Load 0x2,-0x2
026a 017d | } | Execute Record,Structure_Write
026b 4502 |E | Exit_Subprogram 0x2
026c 0000 0000 | | .BLANK 0000[0x4]
0270 ; --------------------------------------------------------------------------------------
0270 ; SUBPROGRAM
0270 ; --------------------------------------------------------------------------------------
0270 0273 | s | .CONST 0x0273 ; Address of begin
0271 0004 | | .CONST 0x0004 ; Address of exception handler
0272 0001 | | .CONST 0x0001 ; Number of locals
0273 BODY_0270:
0273 INIT_0270:
0273 00da | | Load_Top At_Offset_2
0274 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0275 0217 | | Execute Heap_Access,All_Reference
0276 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0277 e22c | , | Load 0x1,0x2c
0278 0216 | | Execute Heap_Access,Convert
0279 00db | | Load_Top At_Offset_3
027a 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
027b 00cf | | Action Mark_Auxiliary
027c 781b |x | Jump 0x298
027d 00db | | Load_Top At_Offset_3
027e 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
027f e233 | 3 | Load 0x1,0x33
0280 0269 | i | Execute Discrete,Last
0281 027f | | Execute Discrete,Equal
0282 6804 |h | Jump_Zero 0x287
0283 4801 |H | Short_Literal 0x1
0284 e5ff | | Load 0x2,-0x1
0285 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
0286 4501 |E | Exit_Subprogram 0x1
0287 00db | | Load_Top At_Offset_3
0288 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0289 0a01 | | Execute_Immediate Plus,0x1
028a e5ff | | Load 0x2,-0x1
028b 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
028c 00db | | Load_Top At_Offset_3
028d 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
028e e5ff | | Load 0x2,-0x1
028f 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0290 0217 | | Execute Heap_Access,All_Reference
0291 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
0292 01d7 | | Execute Vector,Field_Read
0293 e22c | , | Load 0x1,0x2c
0294 0216 | | Execute Heap_Access,Convert
0295 e5ff | | Load 0x2,-0x1
0296 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0297 00c9 | | Action Pop_Auxiliary_Loop
0298 00db | | Load_Top At_Offset_3
0299 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
029a 6fe2 |o | Jump_Zero 0x27d
029b 4501 |E | Exit_Subprogram 0x1
029c 0000 0000 | | .BLANK 0000[0x4]
02a0 ; --------------------------------------------------------------------------------------
02a0 ; SUBPROGRAM
02a0 ; --------------------------------------------------------------------------------------
02a0 02a3 | | .CONST 0x02a3 ; Address of begin
02a1 0004 | | .CONST 0x0004 ; Address of exception handler
02a2 0001 | | .CONST 0x0001 ; Number of locals
02a3 BODY_02a0:
02a3 INIT_02a0:
02a3 00da | | Load_Top At_Offset_2
02a4 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
02a5 0217 | | Execute Heap_Access,All_Reference
02a6 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
02a7 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
02a8 00d8 | | Load_Top At_Offset_0
02a9 0120 | | Execute Any,Is_Value
02aa 7002 |p | Jump_Nonzero 0x2ad
02ab 00d8 | | Load_Top At_Offset_0
02ac 011e | | Execute Any,Convert
02ad e20f | | Load 0x1,0xf
02ae 0119 | | Execute Any,Check_In_Formal_Type
02af 4401 |D | Exit_Subprogram With_Result,0x1
02b0 ; --------------------------------------------------------------------------------------
02b0 ; SUBPROGRAM
02b0 ; --------------------------------------------------------------------------------------
02b0 02b3 | | .CONST 0x02b3 ; Address of begin
02b1 0004 | | .CONST 0x0004 ; Address of exception handler
02b2 0001 | | .CONST 0x0001 ; Number of locals
02b3 BODY_02b0:
02b3 INIT_02b0:
02b3 00da | | Load_Top At_Offset_2
02b4 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
02b5 4401 |D | Exit_Subprogram With_Result,0x1
02b6 0000 0000 | | .XXX[0x2]
02b8 ; --------------------------------------------------------------------------------------
02b8 ; SUBPROGRAM
02b8 ; --------------------------------------------------------------------------------------
02b8 02bb | | .CONST 0x02bb ; Address of begin
02b9 0004 | | .CONST 0x0004 ; Address of exception handler
02ba 0001 | | .CONST 0x0001 ; Number of locals
02bb BODY_02b8:
02bb INIT_02b8:
02bb e231 | 1 | Load 0x1,0x31
02bc 00ca | | Action Exit_Nullary_Function
02bd 0000 0000 | | .XXX[0x3]
02bf 0000 | |
02c0 ; --------------------------------------------------------------------------------------
02c0 ; SUBPROGRAM
02c0 ; --------------------------------------------------------------------------------------
02c0 02c3 | | .CONST 0x02c3 ; Address of begin
02c1 0004 | | .CONST 0x0004 ; Address of exception handler
02c2 0001 | | .CONST 0x0001 ; Number of locals
02c3 BODY_02c0:
02c3 INIT_02c0:
02c3 00da | | Load_Top At_Offset_2
02c4 021d | | Execute Heap_Access,Is_Null
02c5 4401 |D | Exit_Subprogram With_Result,0x1
02c6 0000 0000 | | .XXX[0x2]
02c8 ; --------------------------------------------------------------------------------------
02c8 ; SUBPROGRAM
02c8 ; --------------------------------------------------------------------------------------
02c8 02cf | | .CONST 0x02cf ; Address of begin
02c9 0004 | | .CONST 0x0004 ; Address of exception handler
02ca 0003 | | .CONST 0x0003 ; Number of locals
02cb INIT_02c8:
02cb 00e3 | | Load_Encached Natural_Cache
02cc 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
02cd e232 | 2 | Load 0x1,0x32
02ce 0322 | " | Declare_Variable Record
02cf BODY_02c8:
02cf 00d8 | | Load_Top At_Offset_0
02d0 e5ff | | Load 0x2,-0x1
02d1 8223 | # | Call 0x1,0x23
02d2 00d1 | | Pop_Control Pop_Count_1
02d3 00cf | | Action Mark_Auxiliary
02d4 7807 |x | Jump 0x2dc
02d5 00da | | Load_Top At_Offset_2
02d6 0a01 | | Execute_Immediate Plus,0x1
02d7 005b | [ | Store_Top Discrete,At_Offset_3
02d8 00d9 | | Load_Top At_Offset_1
02d9 8224 | $ | Call 0x1,0x24
02da 00d1 | | Pop_Control Pop_Count_1
02db 00c9 | | Action Pop_Auxiliary_Loop
02dc 00d9 | | Load_Top At_Offset_1
02dd 8226 | & | Call 0x1,0x26
02de 6ff6 |o | Jump_Zero 0x2d5
02df 00ce | | Action Pop_Auxiliary
02e0 00d9 | | Load_Top At_Offset_1
02e1 4401 |D | Exit_Subprogram With_Result,0x1
02e2 0000 0000 | | .BLANK 0000[0x6]
02e8 ; --------------------------------------------------------------------------------------
02e8 ; SUBPROGRAM
02e8 ; --------------------------------------------------------------------------------------
02e8 02eb | | .CONST 0x02eb ; Address of begin
02e9 0004 | | .CONST 0x0004 ; Address of exception handler
02ea 0001 | | .CONST 0x0001 ; Number of locals
02eb BODY_02e8:
02eb INIT_02e8:
02eb e5fd | | Load 0x2,-0x3
02ec 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
02ed 00d8 | | Load_Top At_Offset_0
02ee 0120 | | Execute Any,Is_Value
02ef 6803 |h | Jump_Zero 0x2f3
02f0 e20f | | Load 0x1,0xf
02f1 0122 | " | Execute Any,Make_Root_Type
02f2 011e | | Execute Any,Convert
02f3 e5fe | | Load 0x2,-0x2
02f4 e5ff | | Load 0x2,-0x1
02f5 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
02f6 8212 | | Call 0x1,0x12
02f7 e5fd | | Load 0x2,-0x3
02f8 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
02f9 e5fd | | Load 0x2,-0x3
02fa 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
02fb 00d8 | | Load_Top At_Offset_0
02fc 0120 | | Execute Any,Is_Value
02fd 6803 |h | Jump_Zero 0x301
02fe e214 | | Load 0x1,0x14
02ff 0122 | " | Execute Any,Make_Root_Type
0300 011e | | Execute Any,Convert
0301 e5fe | | Load 0x2,-0x2
0302 e5ff | | Load 0x2,-0x1
0303 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0304 8217 | | Call 0x1,0x17
0305 e5fd | | Load 0x2,-0x3
0306 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0307 4503 |E | Exit_Subprogram 0x3
0308 ; --------------------------------------------------------------------------------------
0308 ; SUBPROGRAM
0308 ; --------------------------------------------------------------------------------------
0308 030c | | .CONST 0x030c ; Address of begin
0309 0004 | | .CONST 0x0004 ; Address of exception handler
030a 0002 | | .CONST 0x0002 ; Number of locals
030b INIT_0308:
030b 00da | | Load_Top At_Offset_2
030c BODY_0308:
030c 00cf | | Action Mark_Auxiliary
030d 780e |x | Jump 0x31c
030e e5fe | | Load 0x2,-0x2
030f 00da | | Load_Top At_Offset_2
0310 0217 | | Execute Heap_Access,All_Reference
0311 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0312 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0313 8213 | | Call 0x1,0x13
0314 6802 |h | Jump_Zero 0x317
0315 00d9 | | Load_Top At_Offset_1
0316 4402 |D | Exit_Subprogram With_Result,0x2
0317 00d9 | | Load_Top At_Offset_1
0318 0217 | | Execute Heap_Access,All_Reference
0319 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
031a 0032 | 2 | Store_Top Heap_Access,At_Offset_2
031b 00c9 | | Action Pop_Auxiliary_Loop
031c 00d9 | | Load_Top At_Offset_1
031d 77f0 |w | Jump_Nonzero 0x30e
031e 00ce | | Action Pop_Auxiliary
031f e22d | - | Load 0x1,0x2d
0320 4402 |D | Exit_Subprogram With_Result,0x2
0321 0000 0000 | | .BLANK 0000[0x7]
0328 ; --------------------------------------------------------------------------------------
0328 ; SUBPROGRAM
0328 ; --------------------------------------------------------------------------------------
0328 032b | + | .CONST 0x032b ; Address of begin
0329 0004 | | .CONST 0x0004 ; Address of exception handler
032a 0001 | | .CONST 0x0001 ; Number of locals
032b BODY_0328:
032b INIT_0328:
032b 00da | | Load_Top At_Offset_2
032c 8219 | | Call 0x1,0x19
032d e20e | | Load 0x1,0xe
032e 026e | n | Execute Discrete,Modulo
032f 00d8 | | Load_Top At_Offset_0
0330 e233 | 3 | Load 0x1,0x33
0331 0260 | ` | Execute Discrete,In_Type
0332 7001 |p | Jump_Nonzero 0x334
0333 0801 | | Execute_Immediate Raise,0x1
0334 4401 |D | Exit_Subprogram With_Result,0x1
0335 0000 0000 | | .XXX[0x3]
0337 0000 | |
0338 ; --------------------------------------------------------------------------------------
0338 ; SUBPROGRAM
0338 ; --------------------------------------------------------------------------------------
0338 0347 | G | .CONST 0x0347 ; Address of begin
0339 0004 | | .CONST 0x0004 ; Address of exception handler
033a 0002 | | .CONST 0x0002 ; Number of locals
033b INIT_0338:
033b 00db | | Load_Top At_Offset_3
033c e20f | | Load 0x1,0xf
033d 0119 | | Execute Any,Check_In_Formal_Type
033e e5fe | | Load 0x2,-0x2
033f e20f | | Load 0x1,0xf
0340 0119 | | Execute Any,Check_In_Formal_Type
0341 8237 | 7 | Call 0x1,0x37
0342 e5ff | | Load 0x2,-0x1
0343 0217 | | Execute Heap_Access,All_Reference
0344 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
0345 01d7 | | Execute Vector,Field_Read
0346 8236 | 6 | Call 0x1,0x36
0347 BODY_0338:
0347 00d8 | | Load_Top At_Offset_0
0348 680c |h | Jump_Zero 0x355
0349 e5fd | | Load 0x2,-0x3
034a e5ff | | Load 0x2,-0x1
034b 0217 | | Execute Heap_Access,All_Reference
034c 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
034d 00da | | Load_Top At_Offset_2
034e 0217 | | Execute Heap_Access,All_Reference
034f 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0350 8235 | 5 | Call 0x1,0x35
0351 00d1 | | Pop_Control Pop_Count_1
0352 4801 |H | Short_Literal 0x1
0353 a5fc | | Store_Unchecked 0x2,-0x4
0354 4503 |E | Exit_Subprogram 0x3
0355 4800 |H | Short_Literal 0x0
0356 a5fc | | Store_Unchecked 0x2,-0x4
0357 4503 |E | Exit_Subprogram 0x3
0358 ; --------------------------------------------------------------------------------------
0358 ; SUBPROGRAM
0358 ; --------------------------------------------------------------------------------------
0358 035b | [ | .CONST 0x035b ; Address of begin
0359 0004 | | .CONST 0x0004 ; Address of exception handler
035a 0001 | | .CONST 0x0001 ; Number of locals
035b BODY_0358:
035b INIT_0358:
035b 4601 |F | Jump_Case 0x1
035c 7801 |x | Jump 0x35e ; case 0x0
035d 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x1
035e 00da | | Load_Top At_Offset_2
035f 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0360 0125 | % | Execute Any,Set_Constraint
0361 00da | | Load_Top At_Offset_2
0362 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0363 1c00 | | Execute_Immediate Run_Utility,0x0
0364 00da | | Load_Top At_Offset_2
0365 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
0366 0125 | % | Execute Any,Set_Constraint
0367 00da | | Load_Top At_Offset_2
0368 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
0369 1c00 | | Execute_Immediate Run_Utility,0x0
036a 4302 |C | Exit_Subprogram From_Utility,0x2
036b 0000 0000 | | .BLANK 0000[0x5]
0370 ; --------------------------------------------------------------------------------------
0370 ; SUBPROGRAM
0370 ; --------------------------------------------------------------------------------------
0370 0373 | s | .CONST 0x0373 ; Address of begin
0371 0004 | | .CONST 0x0004 ; Address of exception handler
0372 0001 | | .CONST 0x0001 ; Number of locals
0373 BODY_0370:
0373 INIT_0370:
0373 4601 |F | Jump_Case 0x1
0374 7801 |x | Jump 0x376 ; case 0x0
0375 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x1
0376 00da | | Load_Top At_Offset_2
0377 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0378 1c00 | | Execute_Immediate Run_Utility,0x0
0379 4302 |C | Exit_Subprogram From_Utility,0x2
037a 0000 0000 | | .BLANK 0000[0x6]
0380 ; --------------------------------------------------------------------------------------
0380 ; Debug Table
0380 ; --------------------------------------------------------------------------------------
0380 0004 0009 | | .DEBUG4 0x0004,0x0009,0x5d52,0x0000,0x0001,0x0000
0386 0000 0000 | | .BLANK 0000[0x7a]