|
|
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 02d8 | | .CONST 0x02d8 ; 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 004d | M | .CONST 0x004d ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0013 | | .CONST 0x0013 ; Number of locals
000b INIT_0008:
000b e002 | | Load 0x0,0x2
000c e003 | | Load 0x0,0x3
000d 1b23 | # | Execute Package,Field_Read,Field_Number 0x23
000e 4801 |H | Short_Literal 0x1
000f 4801 |H | Short_Literal 0x1
0010 e004 | | Load 0x0,0x4
0011 4801 |H | Short_Literal 0x1
0012 4801 |H | Short_Literal 0x1
0013 e005 | | Load 0x0,0x5
0014 4801 |H | Short_Literal 0x1
0015 4801 |H | Short_Literal 0x1
0016 e006 | | Load 0x0,0x6
0017 4802 |H | Short_Literal 0x2
0018 4802 |H | Short_Literal 0x2
0019 e004 | | Load 0x0,0x4
001a 00d8 | | Load_Top At_Offset_0
001b 4802 |H | Short_Literal 0x2
001c 4802 |H | Short_Literal 0x2
001d e007 | | Load 0x0,0x7
001e 00d8 | | Load_Top At_Offset_0
001f 4801 |H | Short_Literal 0x1
0020 4800 |H | Short_Literal 0x0
0021 e004 | | Load 0x0,0x4
0022 4801 |H | Short_Literal 0x1
0023 e008 | | Load 0x0,0x8
0024 02a0 | | Declare_Subprogram Null_Subprogram
0025 4801 |H | Short_Literal 0x1
0026 4801 |H | Short_Literal 0x1
0027 4801 |H | Short_Literal 0x1
0028 4800 |H | Short_Literal 0x0
0029 4800 |H | Short_Literal 0x0
002a 031e | | Declare_Type Variant_Record,Defined,Visible
002b 029f 0203 | | Declare_Subprogram For_Call,INIT_0200
002d 4808 |H | Short_Literal 0x8
002e 4800 |H | Short_Literal 0x0
002f 4801 |H | Short_Literal 0x1
0030 4806 |H | Short_Literal 0x6
0031 4801 |H | Short_Literal 0x1
0032 4801 |H | Short_Literal 0x1
0033 031e | | Declare_Type Variant_Record,Defined,Visible
0034 029a 0053 | S| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0050
0036 029a 006b | k| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0068
0038 029a 0073 | s| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0070
003a 029a 0083 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0080
003c 029a 008b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0088
003e 029a 00db | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00d8
0040 00bf | | Action Accept_Activation
0041 1d0e | | Execute_Immediate Reference_Lex_1,0xe
0042 00c7 | | Action Elaborate_Subprogram
0043 1d0f | | Execute_Immediate Reference_Lex_1,0xf
0044 00c7 | | Action Elaborate_Subprogram
0045 1d10 | | Execute_Immediate Reference_Lex_1,0x10
0046 00c7 | | Action Elaborate_Subprogram
0047 1d11 | | Execute_Immediate Reference_Lex_1,0x11
0048 00c7 | | Action Elaborate_Subprogram
0049 1d12 | | Execute_Immediate Reference_Lex_1,0x12
004a 00c7 | | Action Elaborate_Subprogram
004b 1d13 | | Execute_Immediate Reference_Lex_1,0x13
004c 00c7 | | Action Elaborate_Subprogram
004d BODY_0008:
004d 00bc | | Action Signal_Activated
004e 00bb | | Action Signal_Completion
004f 0000 | | .XXX[0x1]
0050 ; --------------------------------------------------------------------------------------
0050 ; SUBPROGRAM
0050 ; --------------------------------------------------------------------------------------
0050 0053 | S | .CONST 0x0053 ; Address of begin
0051 0004 | | .CONST 0x0004 ; Address of exception handler
0052 0001 | | .CONST 0x0001 ; Number of locals
0053 BODY_0050:
0053 INIT_0050:
0053 4800 |H | Short_Literal 0x0
0054 e20d | | Load 0x1,0xd
0055 1c08 | | Execute_Immediate Run_Utility,0x8
0056 00d8 | | Load_Top At_Offset_0
0057 1c01 | | Execute_Immediate Run_Utility,0x1
0058 e003 | | Load 0x0,0x3
0059 1b23 | # | Execute Package,Field_Read,Field_Number 0x23
005a 00d9 | | Load_Top At_Offset_1
005b 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
005c e003 | | Load 0x0,0x3
005d 1b23 | # | Execute Package,Field_Read,Field_Number 0x23
005e 00ea | | Load_Encached Null_String_Cache
005f 8009 | | Call 0x0,0x9
0060 00d9 | | Load_Top At_Offset_1
0061 270a |' | Execute Variant_Record,Field_Reference,Variant,Indirect,Field_Number 0xa
0062 2801 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x1
0063 00ca | | Action Exit_Nullary_Function
0064 0000 0000 | | .BLANK 0000[0x4]
0068 ; --------------------------------------------------------------------------------------
0068 ; SUBPROGRAM
0068 ; --------------------------------------------------------------------------------------
0068 006b | k | .CONST 0x006b ; Address of begin
0069 0004 | | .CONST 0x0004 ; Address of exception handler
006a 0001 | | .CONST 0x0001 ; Number of locals
006b BODY_0068:
006b INIT_0068:
006b 00da | | Load_Top At_Offset_2
006c 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
006d 0f00 | | Execute_Immediate Equal,0x0
006e 4401 |D | Exit_Subprogram With_Result,0x1
006f 0000 | | .XXX[0x1]
0070 ; --------------------------------------------------------------------------------------
0070 ; SUBPROGRAM
0070 ; --------------------------------------------------------------------------------------
0070 0078 | x | .CONST 0x0078 ; Address of begin
0071 0004 | | .CONST 0x0004 ; Address of exception handler
0072 0002 | | .CONST 0x0002 ; Number of locals
0073 INIT_0070:
0073 00da | | Load_Top At_Offset_2
0074 e20d | | Load 0x1,0xd
0075 1c08 | | Execute_Immediate Run_Utility,0x8
0076 00d8 | | Load_Top At_Offset_0
0077 1c00 | | Execute_Immediate Run_Utility,0x0
0078 BODY_0070:
0078 e5fe | | Load 0x2,-0x2
0079 00d9 | | Load_Top At_Offset_1
007a 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
007b 00d8 | | Load_Top At_Offset_0
007c 4402 |D | Exit_Subprogram With_Result,0x2
007d 0000 0000 | | .XXX[0x3]
007f 0000 | |
0080 ; --------------------------------------------------------------------------------------
0080 ; SUBPROGRAM
0080 ; --------------------------------------------------------------------------------------
0080 0083 | | .CONST 0x0083 ; Address of begin
0081 0004 | | .CONST 0x0004 ; Address of exception handler
0082 0001 | | .CONST 0x0001 ; Number of locals
0083 BODY_0080:
0083 INIT_0080:
0083 0833 | 3 | Execute_Immediate Raise,0x33
0084 0000 0000 | | .BLANK 0000[0x4]
0088 ; --------------------------------------------------------------------------------------
0088 ; SUBPROGRAM
0088 ; --------------------------------------------------------------------------------------
0088 0095 | | .CONST 0x0095 ; Address of begin
0089 0004 | | .CONST 0x0004 ; Address of exception handler
008a 0006 | | .CONST 0x0006 ; Number of locals
008b INIT_0088:
008b 029f 00e3 | | Declare_Subprogram For_Call,INIT_00e0
008d 029f 0113 | | Declare_Subprogram For_Call,INIT_0110
008f 029f 014b | K| Declare_Subprogram For_Call,INIT_0148
0091 029f 0173 | s| Declare_Subprogram For_Call,INIT_0170
0093 029f 019b | | Declare_Subprogram For_Call,INIT_0198
0095 BODY_0088:
0095 e5ff | | Load 0x2,-0x1
0096 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0097 4611 |F | Jump_Case 0x11
0098 4504 |E | Exit_Subprogram 0x4 ; case 0x0
0099 7836 |x6 | Jump 0xd0 ; case 0x1
009a 7811 |x | Jump 0xac ; case 0x2
009b 7817 |x | Jump 0xb3 ; case 0x3
009c 782c |x, | Jump 0xc9 ; case 0x4
009d 7827 |x' | Jump 0xc5 ; case 0x5
009e 7828 |x( | Jump 0xc7 ; case 0x6
009f 780a |x | Jump 0xaa ; case 0x7
00a0 7809 |x | Jump 0xaa ; case 0x8
00a1 7808 |x | Jump 0xaa ; case 0x9
00a2 4504 |E | Exit_Subprogram 0x4 ; case 0xa
00a3 4504 |E | Exit_Subprogram 0x4 ; case 0xb
00a4 780e |x | Jump 0xb3 ; case 0xc
00a5 780f |x | Jump 0xb5 ; case 0xd
00a6 7829 |x) | Jump 0xd0 ; case 0xe
00a7 7814 |x | Jump 0xbc ; case 0xf
00a8 7801 |x | Jump 0xaa ; case 0x10
00a9 7800 |x | Jump 0xaa ; case 0x11
00aa 8406 | | Call 0x2,0x6
00ab 4504 |E | Exit_Subprogram 0x4
00ac e00a | | Load 0x0,0xa
00ad e5fd | | Load 0x2,-0x3
00ae e5fe | | Load 0x2,-0x2
00af e5ff | | Load 0x2,-0x1
00b0 2605 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x5
00b1 800b | | Call 0x0,0xb
00b2 4504 |E | Exit_Subprogram 0x4
00b3 8403 | | Call 0x2,0x3
00b4 4504 |E | Exit_Subprogram 0x4
00b5 e00a | | Load 0x0,0xa
00b6 e5fd | | Load 0x2,-0x3
00b7 e5fe | | Load 0x2,-0x2
00b8 e5ff | | Load 0x2,-0x1
00b9 2605 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x5
00ba 800c | | Call 0x0,0xc
00bb 4504 |E | Exit_Subprogram 0x4
00bc e00a | | Load 0x0,0xa
00bd e5fd | | Load 0x2,-0x3
00be e5fe | | Load 0x2,-0x2
00bf e5ff | | Load 0x2,-0x1
00c0 2e09 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x9
00c1 e5ff | | Load 0x2,-0x1
00c2 2e08 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x8
00c3 800d | | Call 0x0,0xd
00c4 4504 |E | Exit_Subprogram 0x4
00c5 8404 | | Call 0x2,0x4
00c6 4504 |E | Exit_Subprogram 0x4
00c7 8405 | | Call 0x2,0x5
00c8 4504 |E | Exit_Subprogram 0x4
00c9 e00a | | Load 0x0,0xa
00ca e5fd | | Load 0x2,-0x3
00cb e5fe | | Load 0x2,-0x2
00cc e5ff | | Load 0x2,-0x1
00cd 2604 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4
00ce 800e | | Call 0x0,0xe
00cf 4504 |E | Exit_Subprogram 0x4
00d0 8402 | | Call 0x2,0x2
00d1 4504 |E | Exit_Subprogram 0x4
00d2 0000 0000 | | .BLANK 0000[0x6]
00d8 ; --------------------------------------------------------------------------------------
00d8 ; SUBPROGRAM
00d8 ; --------------------------------------------------------------------------------------
00d8 00db | | .CONST 0x00db ; Address of begin
00d9 0004 | | .CONST 0x0004 ; Address of exception handler
00da 0001 | | .CONST 0x0001 ; Number of locals
00db BODY_00d8:
00db INIT_00d8:
00db 00da | | Load_Top At_Offset_2
00dc 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
00dd 4401 |D | Exit_Subprogram With_Result,0x1
00de 0000 0000 | | .XXX[0x2]
00e0 ; --------------------------------------------------------------------------------------
00e0 ; SUBPROGRAM
00e0 ; --------------------------------------------------------------------------------------
00e0 00ea | | .CONST 0x00ea ; Address of begin
00e1 0004 | | .CONST 0x0004 ; Address of exception handler
00e2 0003 | | .CONST 0x0003 ; Number of locals
00e3 INIT_00e0:
00e3 e007 | | Load 0x0,0x7
00e4 0007 | | Action Break_Optional
00e5 e00f | | Load 0x0,0xf
00e6 1b0f | | Execute Package,Field_Read,Field_Number 0xf
00e7 02c7 | | Declare_Variable Any
00e8 00d8 | | Load_Top At_Offset_0
00e9 1c00 | | Execute_Immediate Run_Utility,0x0
00ea BODY_00e0:
00ea e5ff | | Load 0x2,-0x1
00eb 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
00ec 8010 | | Call 0x0,0x10
00ed 0032 | 2 | Store_Top Heap_Access,At_Offset_2
00ee 00d9 | | Load_Top At_Offset_1
00ef e5ff | | Load 0x2,-0x1
00f0 2e03 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
00f1 4800 |H | Short_Literal 0x0
00f2 8011 | | Call 0x0,0x11
00f3 0032 | 2 | Store_Top Heap_Access,At_Offset_2
00f4 00d8 | | Load_Top At_Offset_0
00f5 00da | | Load_Top At_Offset_2
00f6 8012 | | Call 0x0,0x12
00f7 c603 | | Store 0x3,0x3
00f8 4802 |H | Short_Literal 0x2
00f9 e5ff | | Load 0x2,-0x1
00fa 2e03 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
00fb 00da | | Load_Top At_Offset_2
00fc 8013 | | Call 0x0,0x13
00fd e5ff | | Load 0x2,-0x1
00fe 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
00ff 0f01 | | Execute_Immediate Equal,0x1
0100 6806 |h | Jump_Zero 0x107
0101 e00a | | Load 0x0,0xa
0102 e5fd | | Load 0x2,-0x3
0103 e5fe | | Load 0x2,-0x2
0104 e602 | | Load 0x3,0x2
0105 8014 | | Call 0x0,0x14
0106 4501 |E | Exit_Subprogram 0x1
0107 e00a | | Load 0x0,0xa
0108 e5fd | | Load 0x2,-0x3
0109 e5fe | | Load 0x2,-0x2
010a e602 | | Load 0x3,0x2
010b 8015 | | Call 0x0,0x15
010c 4501 |E | Exit_Subprogram 0x1
010d 0000 0000 | | .XXX[0x3]
010f 0000 | |
0110 ; --------------------------------------------------------------------------------------
0110 ; SUBPROGRAM
0110 ; --------------------------------------------------------------------------------------
0110 011c | | .CONST 0x011c ; Address of begin
0111 0004 | | .CONST 0x0004 ; Address of exception handler
0112 0004 | | .CONST 0x0004 ; Number of locals
0113 INIT_0110:
0113 e016 | | Load 0x0,0x16
0114 0007 | | Action Break_Optional
0115 e017 | | Load 0x0,0x17
0116 0007 | | Action Break_Optional
0117 e00f | | Load 0x0,0xf
0118 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0119 02c7 | | Declare_Variable Any
011a 00d8 | | Load_Top At_Offset_0
011b 1c00 | | Execute_Immediate Run_Utility,0x0
011c BODY_0110:
011c e5ff | | Load 0x2,-0x1
011d 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
011e 8018 | | Call 0x0,0x18
011f 0033 | 3 | Store_Top Heap_Access,At_Offset_3
0120 00da | | Load_Top At_Offset_2
0121 e5ff | | Load 0x2,-0x1
0122 2e06 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x6
0123 4800 |H | Short_Literal 0x0
0124 8019 | | Call 0x0,0x19
0125 0033 | 3 | Store_Top Heap_Access,At_Offset_3
0126 00d8 | | Load_Top At_Offset_0
0127 00db | | Load_Top At_Offset_3
0128 801a | | Call 0x0,0x1a
0129 c604 | | Store 0x3,0x4
012a 4802 |H | Short_Literal 0x2
012b e5ff | | Load 0x2,-0x1
012c 2e06 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x6
012d 00da | | Load_Top At_Offset_2
012e 8013 | | Call 0x0,0x13
012f e5ff | | Load 0x2,-0x1
0130 2e07 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x7
0131 00db | | Load_Top At_Offset_3
0132 801b | | Call 0x0,0x1b
0133 0032 | 2 | Store_Top Heap_Access,At_Offset_2
0134 e5ff | | Load 0x2,-0x1
0135 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0136 0f03 | | Execute_Immediate Equal,0x3
0137 6807 |h | Jump_Zero 0x13f
0138 e00a | | Load 0x0,0xa
0139 e5fd | | Load 0x2,-0x3
013a e5fe | | Load 0x2,-0x2
013b e602 | | Load 0x3,0x2
013c e603 | | Load 0x3,0x3
013d 801c | | Call 0x0,0x1c
013e 4501 |E | Exit_Subprogram 0x1
013f e00a | | Load 0x0,0xa
0140 e5fd | | Load 0x2,-0x3
0141 e5fe | | Load 0x2,-0x2
0142 e602 | | Load 0x3,0x2
0143 e5ff | | Load 0x2,-0x1
0144 2e07 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x7
0145 801d | | Call 0x0,0x1d
0146 4501 |E | Exit_Subprogram 0x1
0147 0000 | | .XXX[0x1]
0148 ; --------------------------------------------------------------------------------------
0148 ; SUBPROGRAM
0148 ; --------------------------------------------------------------------------------------
0148 0153 | S | .CONST 0x0153 ; Address of begin
0149 0004 | | .CONST 0x0004 ; Address of exception handler
014a 0003 | | .CONST 0x0003 ; Number of locals
014b INIT_0148:
014b e5ff | | Load 0x2,-0x1
014c 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
014d 801e | | Call 0x0,0x1e
014e e00f | | Load 0x0,0xf
014f 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0150 02c7 | | Declare_Variable Any
0151 00d8 | | Load_Top At_Offset_0
0152 1c00 | | Execute_Immediate Run_Utility,0x0
0153 BODY_0148:
0153 00d9 | | Load_Top At_Offset_1
0154 e5ff | | Load 0x2,-0x1
0155 270a |' | Execute Variant_Record,Field_Reference,Variant,Indirect,Field_Number 0xa
0156 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0157 4800 |H | Short_Literal 0x0
0158 801f | | Call 0x0,0x1f
0159 0032 | 2 | Store_Top Heap_Access,At_Offset_2
015a 00d8 | | Load_Top At_Offset_0
015b 00da | | Load_Top At_Offset_2
015c 8020 | | Call 0x0,0x20
015d c603 | | Store 0x3,0x3
015e 4802 |H | Short_Literal 0x2
015f e5ff | | Load 0x2,-0x1
0160 270a |' | Execute Variant_Record,Field_Reference,Variant,Indirect,Field_Number 0xa
0161 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0162 00da | | Load_Top At_Offset_2
0163 8013 | | Call 0x0,0x13
0164 e00a | | Load 0x0,0xa
0165 e5fd | | Load 0x2,-0x3
0166 e5fe | | Load 0x2,-0x2
0167 e602 | | Load 0x3,0x2
0168 8021 | ! | Call 0x0,0x21
0169 4501 |E | Exit_Subprogram 0x1
016a 0000 0000 | | .BLANK 0000[0x6]
0170 ; --------------------------------------------------------------------------------------
0170 ; SUBPROGRAM
0170 ; --------------------------------------------------------------------------------------
0170 017b | { | .CONST 0x017b ; Address of begin
0171 0004 | | .CONST 0x0004 ; Address of exception handler
0172 0003 | | .CONST 0x0003 ; Number of locals
0173 INIT_0170:
0173 e5ff | | Load 0x2,-0x1
0174 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0175 8022 | " | Call 0x0,0x22
0176 e00f | | Load 0x0,0xf
0177 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0178 02c7 | | Declare_Variable Any
0179 00d8 | | Load_Top At_Offset_0
017a 1c00 | | Execute_Immediate Run_Utility,0x0
017b BODY_0170:
017b 00d9 | | Load_Top At_Offset_1
017c e5ff | | Load 0x2,-0x1
017d 270a |' | Execute Variant_Record,Field_Reference,Variant,Indirect,Field_Number 0xa
017e 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
017f 4800 |H | Short_Literal 0x0
0180 8023 | # | Call 0x0,0x23
0181 0032 | 2 | Store_Top Heap_Access,At_Offset_2
0182 00d8 | | Load_Top At_Offset_0
0183 00da | | Load_Top At_Offset_2
0184 8024 | $ | Call 0x0,0x24
0185 c603 | | Store 0x3,0x3
0186 4802 |H | Short_Literal 0x2
0187 e5ff | | Load 0x2,-0x1
0188 270a |' | Execute Variant_Record,Field_Reference,Variant,Indirect,Field_Number 0xa
0189 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
018a 00da | | Load_Top At_Offset_2
018b 8013 | | Call 0x0,0x13
018c e00a | | Load 0x0,0xa
018d e5fd | | Load 0x2,-0x3
018e e5fe | | Load 0x2,-0x2
018f e602 | | Load 0x3,0x2
0190 8025 | % | Call 0x0,0x25
0191 4501 |E | Exit_Subprogram 0x1
0192 0000 0000 | | .BLANK 0000[0x6]
0198 ; --------------------------------------------------------------------------------------
0198 ; SUBPROGRAM
0198 ; --------------------------------------------------------------------------------------
0198 019e | | .CONST 0x019e ; Address of begin
0199 0004 | | .CONST 0x0004 ; Address of exception handler
019a 0003 | | .CONST 0x0003 ; Number of locals
019b INIT_0198:
019b e008 | | Load 0x0,0x8
019c 029f 01cb | | Declare_Subprogram For_Call,INIT_01c8
019e BODY_0198:
019e e5ff | | Load 0x2,-0x1
019f 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
01a0 4611 |F | Jump_Case 0x11
01a1 7822 |x" | Jump 0x1c4 ; case 0x0
01a2 7821 |x! | Jump 0x1c4 ; case 0x1
01a3 7820 |x | Jump 0x1c4 ; case 0x2
01a4 781f |x | Jump 0x1c4 ; case 0x3
01a5 781e |x | Jump 0x1c4 ; case 0x4
01a6 781d |x | Jump 0x1c4 ; case 0x5
01a7 7810 |x | Jump 0x1b8 ; case 0x6
01a8 7812 |x | Jump 0x1bb ; case 0x7
01a9 7814 |x | Jump 0x1be ; case 0x8
01aa 7816 |x | Jump 0x1c1 ; case 0x9
01ab 7818 |x | Jump 0x1c4 ; case 0xa
01ac 7817 |x | Jump 0x1c4 ; case 0xb
01ad 7816 |x | Jump 0x1c4 ; case 0xc
01ae 7815 |x | Jump 0x1c4 ; case 0xd
01af 7814 |x | Jump 0x1c4 ; case 0xe
01b0 7813 |x | Jump 0x1c4 ; case 0xf
01b1 7801 |x | Jump 0x1b3 ; case 0x10
01b2 7800 |x | Jump 0x1b3 ; case 0x11
01b3 e5ff | | Load 0x2,-0x1
01b4 270a |' | Execute Variant_Record,Field_Reference,Variant,Indirect,Field_Number 0xa
01b5 2e02 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x2
01b6 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
01b7 780e |x | Jump 0x1c6
01b8 4802 |H | Short_Literal 0x2
01b9 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
01ba 780b |x | Jump 0x1c6
01bb 480a |H | Short_Literal 0xa
01bc 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
01bd 7808 |x | Jump 0x1c6
01be 4809 |H | Short_Literal 0x9
01bf 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
01c0 7805 |x | Jump 0x1c6
01c1 4800 |H | Short_Literal 0x0
01c2 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
01c3 7802 |x | Jump 0x1c6
01c4 4800 |H | Short_Literal 0x0
01c5 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
01c6 8603 | | Call 0x3,0x3
01c7 4501 |E | Exit_Subprogram 0x1
01c8 ; --------------------------------------------------------------------------------------
01c8 ; SUBPROGRAM
01c8 ; --------------------------------------------------------------------------------------
01c8 01d9 | | .CONST 0x01d9 ; Address of begin
01c9 0004 | | .CONST 0x0004 ; Address of exception handler
01ca 0004 | | .CONST 0x0004 ; Number of locals
01cb INIT_01c8:
01cb e5ff | | Load 0x2,-0x1
01cc 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
01cd 8026 | & | Call 0x0,0x26
01ce e004 | | Load 0x0,0x4
01cf e5ff | | Load 0x2,-0x1
01d0 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
01d1 8027 | ' | Call 0x0,0x27
01d2 8009 | | Call 0x0,0x9
01d3 0031 | 1 | Store_Top Heap_Access,At_Offset_1
01d4 e00f | | Load 0x0,0xf
01d5 1b0f | | Execute Package,Field_Read,Field_Number 0xf
01d6 02c7 | | Declare_Variable Any
01d7 00d8 | | Load_Top At_Offset_0
01d8 1c00 | | Execute_Immediate Run_Utility,0x0
01d9 BODY_01c8:
01d9 00da | | Load_Top At_Offset_2
01da 00da | | Load_Top At_Offset_2
01db 4800 |H | Short_Literal 0x0
01dc 8028 | ( | Call 0x0,0x28
01dd 0033 | 3 | Store_Top Heap_Access,At_Offset_3
01de 00d8 | | Load_Top At_Offset_0
01df 00db | | Load_Top At_Offset_3
01e0 8029 | ) | Call 0x0,0x29
01e1 c804 | | Store 0x4,0x4
01e2 4802 |H | Short_Literal 0x2
01e3 00da | | Load_Top At_Offset_2
01e4 00da | | Load_Top At_Offset_2
01e5 8013 | | Call 0x0,0x13
01e6 4801 |H | Short_Literal 0x1
01e7 e5fe | | Load 0x2,-0x2
01e8 802a | * | Call 0x0,0x2a
01e9 e802 | | Load 0x4,0x2
01ea e602 | | Load 0x3,0x2
01eb e5ff | | Load 0x2,-0x1
01ec 270a |' | Execute Variant_Record,Field_Reference,Variant,Indirect,Field_Number 0xa
01ed 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
01ee 802b | + | Call 0x0,0x2b
01ef 802c | , | Call 0x0,0x2c
01f0 e02d | - | Load 0x0,0x2d
01f1 1812 | | Execute Package,Field_Execute,Field_Number 0x12
01f2 00da | | Load_Top At_Offset_2
01f3 4800 |H | Short_Literal 0x0
01f4 802e | . | Call 0x0,0x2e
01f5 0033 | 3 | Store_Top Heap_Access,At_Offset_3
01f6 00d8 | | Load_Top At_Offset_0
01f7 00db | | Load_Top At_Offset_3
01f8 8029 | ) | Call 0x0,0x29
01f9 c804 | | Store 0x4,0x4
01fa 4802 |H | Short_Literal 0x2
01fb 00da | | Load_Top At_Offset_2
01fc 00da | | Load_Top At_Offset_2
01fd 8013 | | Call 0x0,0x13
01fe 4501 |E | Exit_Subprogram 0x1
01ff 0000 | | .XXX[0x1]
0200 ; --------------------------------------------------------------------------------------
0200 ; SUBPROGRAM
0200 ; --------------------------------------------------------------------------------------
0200 0203 | | .CONST 0x0203 ; Address of begin
0201 0004 | | .CONST 0x0004 ; Address of exception handler
0202 0001 | | .CONST 0x0001 ; Number of locals
0203 BODY_0200:
0203 INIT_0200:
0203 4609 |F | Jump_Case 0x9
0204 7809 |x | Jump 0x20e ; case 0x0
0205 783a |x: | Jump 0x240 ; case 0x1
0206 7841 |xA | Jump 0x248 ; case 0x2
0207 7844 |xD | Jump 0x24c ; case 0x3
0208 78c9 |x | Jump 0x2d2 ; case 0x4
0209 78c8 |x | Jump 0x2d2 ; case 0x5
020a 7847 |xG | Jump 0x252 ; case 0x6
020b 7866 |xf | Jump 0x272 ; case 0x7
020c 7899 |x | Jump 0x2a6 ; case 0x8
020d 78c0 |x | Jump 0x2ce ; case 0x9
020e 00da | | Load_Top At_Offset_2
020f 016c | l | Execute Variant_Record,Is_Constrained
0210 7009 |p | Jump_Nonzero 0x21a
0211 00cf | | Action Mark_Auxiliary
0212 4800 |H | Short_Literal 0x0
0213 e5ff | | Load 0x2,-0x1
0214 1c08 | | Execute_Immediate Run_Utility,0x8
0215 00d8 | | Load_Top At_Offset_0
0216 1c00 | | Execute_Immediate Run_Utility,0x0
0217 c5ff | | Store 0x2,-0x1
0218 00ce | | Action Pop_Auxiliary
0219 4302 |C | Exit_Subprogram From_Utility,0x2
021a 00da | | Load_Top At_Offset_2
021b 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
021c 4611 |F | Jump_Case 0x11
021d 7811 |x | Jump 0x22f ; case 0x0
021e 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x1
021f 781c |x | Jump 0x23c ; case 0x2
0220 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x3
0221 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x4
0222 780c |x | Jump 0x22f ; case 0x5
0223 780b |x | Jump 0x22f ; case 0x6
0224 780a |x | Jump 0x22f ; case 0x7
0225 7809 |x | Jump 0x22f ; case 0x8
0226 7808 |x | Jump 0x22f ; case 0x9
0227 7807 |x | Jump 0x22f ; case 0xa
0228 7806 |x | Jump 0x22f ; case 0xb
0229 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0xc
022a 7811 |x | Jump 0x23c ; case 0xd
022b 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0xe
022c 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0xf
022d 7801 |x | Jump 0x22f ; case 0x10
022e 7800 |x | Jump 0x22f ; case 0x11
022f 00da | | Load_Top At_Offset_2
0230 220a |" | Execute Variant_Record,Field_Constrain,Field_Number 0xa
0231 00da | | Load_Top At_Offset_2
0232 270a |' | Execute Variant_Record,Field_Reference,Variant,Indirect,Field_Number 0xa
0233 00db | | Load_Top At_Offset_3
0234 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0235 4810 |H | Short_Literal 0x10
0236 4811 |H | Short_Literal 0x11
0237 0262 | b | Execute Discrete,In_Range
0238 7000 |p | Jump_Nonzero 0x239
0239 00db | | Load_Top At_Offset_3
023a 2b0a |+ | Execute Variant_Record,Field_Write,Variant,Indirect,Field_Number 0xa
023b 4302 |C | Exit_Subprogram From_Utility,0x2
023c 00da | | Load_Top At_Offset_2
023d 2605 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x5
023e 1c00 | | Execute_Immediate Run_Utility,0x0
023f 4302 |C | Exit_Subprogram From_Utility,0x2
0240 00da | | Load_Top At_Offset_2
0241 016b | k | Execute Variant_Record,Read_Variant
0242 00d8 | | Load_Top At_Offset_0
0243 0f06 | | Execute_Immediate Equal,0x6
0244 6802 |h | Jump_Zero 0x247
0245 00db | | Load_Top At_Offset_3
0246 220a |" | Execute Variant_Record,Field_Constrain,Field_Number 0xa
0247 4302 |C | Exit_Subprogram From_Utility,0x2
0248 4801 |H | Short_Literal 0x1
0249 480a |H | Short_Literal 0xa
024a 0311 | | Declare_Type Variant_Record,Constrained_Incomplete
024b 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
024c e5fd | | Load 0x2,-0x3
024d 00db | | Load_Top At_Offset_3
024e 1c07 | | Execute_Immediate Run_Utility,0x7
024f e5fe | | Load 0x2,-0x2
0250 0306 | | Complete_Type Variant_Record,By_Renaming
0251 4304 |C | Exit_Subprogram From_Utility,0x4
0252 00db | | Load_Top At_Offset_3
0253 4611 |F | Jump_Case 0x11
0254 7811 |x | Jump 0x266 ; case 0x0
0255 7812 |x | Jump 0x268 ; case 0x1
0256 7815 |x | Jump 0x26c ; case 0x2
0257 7816 |x | Jump 0x26e ; case 0x3
0258 7811 |x | Jump 0x26a ; case 0x4
0259 780c |x | Jump 0x266 ; case 0x5
025a 780b |x | Jump 0x266 ; case 0x6
025b 780a |x | Jump 0x266 ; case 0x7
025c 7809 |x | Jump 0x266 ; case 0x8
025d 7808 |x | Jump 0x266 ; case 0x9
025e 7807 |x | Jump 0x266 ; case 0xa
025f 7806 |x | Jump 0x266 ; case 0xb
0260 780d |x | Jump 0x26e ; case 0xc
0261 780a |x | Jump 0x26c ; case 0xd
0262 7805 |x | Jump 0x268 ; case 0xe
0263 780c |x | Jump 0x270 ; case 0xf
0264 7801 |x | Jump 0x266 ; case 0x10
0265 7800 |x | Jump 0x266 ; case 0x11
0266 4806 |H | Short_Literal 0x6
0267 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0268 4801 |H | Short_Literal 0x1
0269 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
026a 4802 |H | Short_Literal 0x2
026b 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
026c 4803 |H | Short_Literal 0x3
026d 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
026e 4804 |H | Short_Literal 0x4
026f 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0270 4805 |H | Short_Literal 0x5
0271 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0272 00db | | Load_Top At_Offset_3
0273 e5fe | | Load 0x2,-0x2
0274 4611 |F | Jump_Case 0x11
0275 7811 |x | Jump 0x287 ; case 0x0
0276 781e |x | Jump 0x295 ; case 0x1
0277 7823 |x# | Jump 0x29b ; case 0x2
0278 7825 |x% | Jump 0x29e ; case 0x3
0279 781e |x | Jump 0x298 ; case 0x4
027a 780c |x | Jump 0x287 ; case 0x5
027b 780b |x | Jump 0x287 ; case 0x6
027c 780a |x | Jump 0x287 ; case 0x7
027d 7809 |x | Jump 0x287 ; case 0x8
027e 7808 |x | Jump 0x287 ; case 0x9
027f 7807 |x | Jump 0x287 ; case 0xa
0280 7806 |x | Jump 0x287 ; case 0xb
0281 781c |x | Jump 0x29e ; case 0xc
0282 7818 |x | Jump 0x29b ; case 0xd
0283 7811 |x | Jump 0x295 ; case 0xe
0284 781c |x | Jump 0x2a1 ; case 0xf
0285 7801 |x | Jump 0x287 ; case 0x10
0286 7800 |x | Jump 0x287 ; case 0x11
0287 e5fe | | Load 0x2,-0x2
0288 4810 |H | Short_Literal 0x10
0289 4811 |H | Short_Literal 0x11
028a 0262 | b | Execute Discrete,In_Range
028b 7002 |p | Jump_Nonzero 0x28e
028c 48ff |H | Short_Literal 0xff
028d 7801 |x | Jump 0x28f
028e 4801 |H | Short_Literal 0x1
028f e20d | | Load 0x1,0xd
0290 230a |# | Execute Variant_Record,Field_Type,Field_Number 0xa
0291 031b | | Declare_Type Variant_Record,Constrained
0292 4801 |H | Short_Literal 0x1
0293 4806 |H | Short_Literal 0x6
0294 780e |x | Jump 0x2a3
0295 4800 |H | Short_Literal 0x0
0296 4801 |H | Short_Literal 0x1
0297 780b |x | Jump 0x2a3
0298 4800 |H | Short_Literal 0x0
0299 4802 |H | Short_Literal 0x2
029a 7808 |x | Jump 0x2a3
029b 4800 |H | Short_Literal 0x0
029c 4803 |H | Short_Literal 0x3
029d 7805 |x | Jump 0x2a3
029e 4800 |H | Short_Literal 0x0
029f 4804 |H | Short_Literal 0x4
02a0 7802 |x | Jump 0x2a3
02a1 4800 |H | Short_Literal 0x0
02a2 4805 |H | Short_Literal 0x5
02a3 e5ff | | Load 0x2,-0x1
02a4 031b | | Declare_Type Variant_Record,Constrained
02a5 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
02a6 00db | | Load_Top At_Offset_3
02a7 e5fe | | Load 0x2,-0x2
02a8 e5ff | | Load 0x2,-0x1
02a9 1c06 | | Execute_Immediate Run_Utility,0x6
02aa e5ff | | Load 0x2,-0x1
02ab 02fc | | Declare_Variable Variant_Record,With_Constraint
02ac e5fe | | Load 0x2,-0x2
02ad 4611 |F | Jump_Case 0x11
02ae 7811 |x | Jump 0x2c0 ; case 0x0
02af 781c |x | Jump 0x2cc ; case 0x1
02b0 781b |x | Jump 0x2cc ; case 0x2
02b1 781a |x | Jump 0x2cc ; case 0x3
02b2 7819 |x | Jump 0x2cc ; case 0x4
02b3 780c |x | Jump 0x2c0 ; case 0x5
02b4 780b |x | Jump 0x2c0 ; case 0x6
02b5 780a |x | Jump 0x2c0 ; case 0x7
02b6 7809 |x | Jump 0x2c0 ; case 0x8
02b7 7808 |x | Jump 0x2c0 ; case 0x9
02b8 7807 |x | Jump 0x2c0 ; case 0xa
02b9 7806 |x | Jump 0x2c0 ; case 0xb
02ba 7811 |x | Jump 0x2cc ; case 0xc
02bb 7810 |x | Jump 0x2cc ; case 0xd
02bc 780f |x | Jump 0x2cc ; case 0xe
02bd 780e |x | Jump 0x2cc ; case 0xf
02be 7801 |x | Jump 0x2c0 ; case 0x10
02bf 7800 |x | Jump 0x2c0 ; case 0x11
02c0 e5fe | | Load 0x2,-0x2
02c1 4810 |H | Short_Literal 0x10
02c2 4811 |H | Short_Literal 0x11
02c3 0262 | b | Execute Discrete,In_Range
02c4 7002 |p | Jump_Nonzero 0x2c7
02c5 48ff |H | Short_Literal 0xff
02c6 7801 |x | Jump 0x2c8
02c7 4801 |H | Short_Literal 0x1
02c8 e20d | | Load 0x1,0xd
02c9 230a |# | Execute Variant_Record,Field_Type,Field_Number 0xa
02ca 02fc | | Declare_Variable Variant_Record,With_Constraint
02cb 2f0a |/ | Execute Variant_Record,Field_Append,Variant,Indirect,Field_Number 0xa
02cc 016a | j | Execute Variant_Record,Indirects_Appended
02cd 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
02ce 4800 |H | Short_Literal 0x0
02cf 00db | | Load_Top At_Offset_3
02d0 1c07 | | Execute_Immediate Run_Utility,0x7
02d1 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
02d2 0869 | i | Execute_Immediate Raise,0x69
02d3 0000 0000 | | .BLANK 0000[0x5]
02d8 ; --------------------------------------------------------------------------------------
02d8 ; Debug Table
02d8 ; --------------------------------------------------------------------------------------
02d8 0004 000a | | .DEBUG4 0x0004,0x000a,0x7635,0x0000,0x0001,0x0000
02de 0000 0000 | | .BLANK 0000[0x122]