|
|
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_6060f0
└─⟦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 0290 | | .CONST 0x0290 ; 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 007e | ~ | .CONST 0x007e ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 001b | | .CONST 0x001b ; Number of locals
000b INIT_0008:
000b 029a 0083 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0080
000d 029a 00b3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00b0
000f 029a 00e3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00e0
0011 029a 00fb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00f8
0013 00bf | | Action Accept_Activation
0014 e001 | | Load 0x0,0x1
0015 1b22 | " | Execute Package,Field_Read,Field_Number 0x22
0016 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0017 e001 | | Load 0x0,0x1
0018 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0019 03f1 | | Declare_Variable Discrete,With_Value
001a 4800 |H | Short_Literal 0x0
001b 4805 |H | Short_Literal 0x5
001c 029f 0123 | #| Declare_Subprogram For_Call,INIT_0120
001e 03fd | | Declare_Type Discrete,Defined
001f 00d8 | | Load_Top At_Offset_0
0020 0266 | f | Execute Discrete,Bounds
0021 e001 | | Load 0x0,0x1
0022 1b17 | | Execute Package,Field_Read,Field_Number 0x17
0023 02a0 | | Declare_Subprogram Null_Subprogram
0024 4801 |H | Short_Literal 0x1
0025 035d | ] | Declare_Type Array,Defined
0026 00d8 | | Load_Top At_Offset_0
0027 0337 | 7 | Declare_Variable Array
0028 00d8 | | Load_Top At_Offset_0
0029 0335 | 5 | Declare_Variable Array,Duplicate
002a 00cd | | Action Spare6_Action
002b 4800 |H | Short_Literal 0x0
002c 4800 |H | Short_Literal 0x0
002d 00da | | Load_Top At_Offset_2
002e 01d6 | | Execute Vector,Field_Write
002f 4801 |H | Short_Literal 0x1
0030 4801 |H | Short_Literal 0x1
0031 00da | | Load_Top At_Offset_2
0032 01d6 | | Execute Vector,Field_Write
0033 4802 |H | Short_Literal 0x2
0034 4802 |H | Short_Literal 0x2
0035 00da | | Load_Top At_Offset_2
0036 01d6 | | Execute Vector,Field_Write
0037 4803 |H | Short_Literal 0x3
0038 4803 |H | Short_Literal 0x3
0039 00da | | Load_Top At_Offset_2
003a 01d6 | | Execute Vector,Field_Write
003b 4804 |H | Short_Literal 0x4
003c 4804 |H | Short_Literal 0x4
003d 00da | | Load_Top At_Offset_2
003e 01d6 | | Execute Vector,Field_Write
003f 4805 |H | Short_Literal 0x5
0040 4805 |H | Short_Literal 0x5
0041 00da | | Load_Top At_Offset_2
0042 01d6 | | Execute Vector,Field_Write
0043 00d9 | | Load_Top At_Offset_1
0044 01d4 | | Execute Vector,Structure_Write
0045 00da | | Load_Top At_Offset_2
0046 0266 | f | Execute Discrete,Bounds
0047 e001 | | Load 0x0,0x1
0048 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0049 02a0 | | Declare_Subprogram Null_Subprogram
004a 4801 |H | Short_Literal 0x1
004b 035d | ] | Declare_Type Array,Defined
004c 00d8 | | Load_Top At_Offset_0
004d 0337 | 7 | Declare_Variable Array
004e 00d8 | | Load_Top At_Offset_0
004f 0335 | 5 | Declare_Variable Array,Duplicate
0050 00cd | | Action Spare6_Action
0051 4802 |H | Short_Literal 0x2
0052 4800 |H | Short_Literal 0x0
0053 00da | | Load_Top At_Offset_2
0054 01d6 | | Execute Vector,Field_Write
0055 4802 |H | Short_Literal 0x2
0056 4801 |H | Short_Literal 0x1
0057 00da | | Load_Top At_Offset_2
0058 01d6 | | Execute Vector,Field_Write
0059 4802 |H | Short_Literal 0x2
005a 4802 |H | Short_Literal 0x2
005b 00da | | Load_Top At_Offset_2
005c 01d6 | | Execute Vector,Field_Write
005d 4802 |H | Short_Literal 0x2
005e 4803 |H | Short_Literal 0x3
005f 00da | | Load_Top At_Offset_2
0060 01d6 | | Execute Vector,Field_Write
0061 4802 |H | Short_Literal 0x2
0062 4804 |H | Short_Literal 0x4
0063 00da | | Load_Top At_Offset_2
0064 01d6 | | Execute Vector,Field_Write
0065 4802 |H | Short_Literal 0x2
0066 4805 |H | Short_Literal 0x5
0067 00da | | Load_Top At_Offset_2
0068 01d6 | | Execute Vector,Field_Write
0069 00d9 | | Load_Top At_Offset_1
006a 01d4 | | Execute Vector,Structure_Write
006b e001 | | Load 0x0,0x1
006c 1b18 | | Execute Package,Field_Read,Field_Number 0x18
006d 0601 | | Execute_Immediate Set_Value_Unchecked,0x1
006e 029d 014b | K| Declare_Subprogram For_Outer_Call,INIT_0148
0070 029d 0163 | c| Declare_Subprogram For_Outer_Call,INIT_0160
0072 029d 01bb | | Declare_Subprogram For_Outer_Call,INIT_01b8
0074 029d 01cb | | Declare_Subprogram For_Outer_Call,INIT_01c8
0076 1d0e | | Execute_Immediate Reference_Lex_1,0xe
0077 00c7 | | Action Elaborate_Subprogram
0078 1d0d | | Execute_Immediate Reference_Lex_1,0xd
0079 00c7 | | Action Elaborate_Subprogram
007a 1d0f | | Execute_Immediate Reference_Lex_1,0xf
007b 00c7 | | Action Elaborate_Subprogram
007c 1d10 | | Execute_Immediate Reference_Lex_1,0x10
007d 00c7 | | Action Elaborate_Subprogram
007e BODY_0008:
007e 00bc | | Action Signal_Activated
007f 00bb | | Action Signal_Completion
0080 ; --------------------------------------------------------------------------------------
0080 ; SUBPROGRAM
0080 ; --------------------------------------------------------------------------------------
0080 0088 | | .CONST 0x0088 ; Address of begin
0081 00a2 | | .CONST 0x00a2 ; Address of exception handler
0082 0004 | | .CONST 0x0004 ; Number of locals
0083 INIT_0080:
0083 e002 | | Load 0x0,0x2
0084 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0085 00e1 | | Load_Encached Boolean_Cache
0086 e001 | | Load 0x0,0x1
0087 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0088 BODY_0080:
0088 00e1 | | Load_Encached Boolean_Cache
0089 e002 | | Load 0x0,0x2
008a 1b0e | | Execute Package,Field_Read,Field_Number 0xe
008b e5fb | | Load 0x2,-0x5
008c 4800 |H | Short_Literal 0x0
008d 486f |Ho | Short_Literal 0x6f
008e e5ff | | Load 0x2,-0x1
008f e002 | | Load 0x0,0x2
0090 1815 | | Execute Package,Field_Execute,Field_Number 0x15
0091 c402 | | Store 0x2,0x2
0092 005a | Z | Store_Top Discrete,At_Offset_2
0093 00d9 | | Load_Top At_Offset_1
0094 7002 |p | Jump_Nonzero 0x97
0095 4800 |H | Short_Literal 0x0
0096 4405 |D | Exit_Subprogram With_Result,0x5
0097 e5fc | | Load 0x2,-0x4
0098 e5fd | | Load 0x2,-0x3
0099 e5fe | | Load 0x2,-0x2
009a e402 | | Load 0x2,0x2
009b 820e | | Call 0x1,0xe
009c 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
009d 00da | | Load_Top At_Offset_2
009e e002 | | Load 0x0,0x2
009f 1817 | | Execute Package,Field_Execute,Field_Number 0x17
00a0 00d8 | | Load_Top At_Offset_0
00a1 4405 |D | Exit_Subprogram With_Result,0x5
00a2 TRAP_0080:
00a2 010e | | Execute Exception,Is_Constraint_Error
00a3 7004 |p | Jump_Nonzero 0xa8
00a4 e003 | | Load 0x0,0x3
00a5 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00a6 010f | | Execute Exception,Equal
00a7 6802 |h | Jump_Zero 0xaa
00a8 4800 |H | Short_Literal 0x0
00a9 4405 |D | Exit_Subprogram With_Result,0x5
00aa 0100 | | Execute Exception,Raise
00ab 0000 0000 | | .BLANK 0000[0x5]
00b0 ; --------------------------------------------------------------------------------------
00b0 ; SUBPROGRAM
00b0 ; --------------------------------------------------------------------------------------
00b0 00ba | | .CONST 0x00ba ; Address of begin
00b1 0004 | | .CONST 0x0004 ; Address of exception handler
00b2 0002 | | .CONST 0x0002 ; Number of locals
00b3 INIT_00b0:
00b3 00da | | Load_Top At_Offset_2
00b4 e002 | | Load 0x0,0x2
00b5 181a | | Execute Package,Field_Execute,Field_Number 0x1a
00b6 6801 |h | Jump_Zero 0xb8
00b7 0887 | | Execute_Immediate Raise,0x87
00b8 029f 01db | | Declare_Subprogram For_Call,INIT_01d8
00ba BODY_00b0:
00ba 4803 |H | Short_Literal 0x3
00bb 8219 | | Call 0x1,0x19
00bc e5ff | | Load 0x2,-0x1
00bd e002 | | Load 0x0,0x2
00be 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00bf e5fe | | Load 0x2,-0x2
00c0 e5ff | | Load 0x2,-0x1
00c1 e002 | | Load 0x0,0x2
00c2 1b10 | | Execute Package,Field_Read,Field_Number 0x10
00c3 1814 | | Execute Package,Field_Execute,Field_Number 0x14
00c4 e5fd | | Load 0x2,-0x3
00c5 e5ff | | Load 0x2,-0x1
00c6 e002 | | Load 0x0,0x2
00c7 1b10 | | Execute Package,Field_Read,Field_Number 0x10
00c8 1814 | | Execute Package,Field_Execute,Field_Number 0x14
00c9 e5fc | | Load 0x2,-0x4
00ca 821b | | Call 0x1,0x1b
00cb e5ff | | Load 0x2,-0x1
00cc e002 | | Load 0x0,0x2
00cd 1b10 | | Execute Package,Field_Read,Field_Number 0x10
00ce 1814 | | Execute Package,Field_Execute,Field_Number 0x14
00cf 4800 |H | Short_Literal 0x0
00d0 e5ff | | Load 0x2,-0x1
00d1 e002 | | Load 0x0,0x2
00d2 1b10 | | Execute Package,Field_Read,Field_Number 0x10
00d3 1814 | | Execute Package,Field_Execute,Field_Number 0x14
00d4 00db | | Load_Top At_Offset_3
00d5 e002 | | Load 0x0,0x2
00d6 1816 | | Execute Package,Field_Execute,Field_Number 0x16
00d7 8402 | | Call 0x2,0x2
00d8 0831 | 1 | Execute_Immediate Raise,0x31
00d9 0000 0000 | | .BLANK 0000[0x7]
00e0 ; --------------------------------------------------------------------------------------
00e0 ; SUBPROGRAM
00e0 ; --------------------------------------------------------------------------------------
00e0 00ea | | .CONST 0x00ea ; Address of begin
00e1 0004 | | .CONST 0x0004 ; Address of exception handler
00e2 0002 | | .CONST 0x0002 ; Number of locals
00e3 INIT_00e0:
00e3 e5fd | | Load 0x2,-0x3
00e4 e002 | | Load 0x0,0x2
00e5 181a | | Execute Package,Field_Execute,Field_Number 0x1a
00e6 6801 |h | Jump_Zero 0xe8
00e7 0887 | | Execute_Immediate Raise,0x87
00e8 029f 0203 | | Declare_Subprogram For_Call,INIT_0200
00ea BODY_00e0:
00ea 4804 |H | Short_Literal 0x4
00eb 8219 | | Call 0x1,0x19
00ec e5fd | | Load 0x2,-0x3
00ed e002 | | Load 0x0,0x2
00ee 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00ef e5fd | | Load 0x2,-0x3
00f0 e002 | | Load 0x0,0x2
00f1 1816 | | Execute Package,Field_Execute,Field_Number 0x16
00f2 8402 | | Call 0x2,0x2
00f3 4504 |E | Exit_Subprogram 0x4
00f4 0000 0000 | | .BLANK 0000[0x4]
00f8 ; --------------------------------------------------------------------------------------
00f8 ; SUBPROGRAM
00f8 ; --------------------------------------------------------------------------------------
00f8 0102 | | .CONST 0x0102 ; Address of begin
00f9 0004 | | .CONST 0x0004 ; Address of exception handler
00fa 0002 | | .CONST 0x0002 ; Number of locals
00fb INIT_00f8:
00fb e5fc | | Load 0x2,-0x4
00fc e002 | | Load 0x0,0x2
00fd 181a | | Execute Package,Field_Execute,Field_Number 0x1a
00fe 6801 |h | Jump_Zero 0x100
00ff 0887 | | Execute_Immediate Raise,0x87
0100 029f 0253 | S| Declare_Subprogram For_Call,INIT_0250
0102 BODY_00f8:
0102 4805 |H | Short_Literal 0x5
0103 8219 | | Call 0x1,0x19
0104 e5fc | | Load 0x2,-0x4
0105 e002 | | Load 0x0,0x2
0106 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0107 e5fb | | Load 0x2,-0x5
0108 e5fc | | Load 0x2,-0x4
0109 e002 | | Load 0x0,0x2
010a 1b10 | | Execute Package,Field_Read,Field_Number 0x10
010b 1814 | | Execute Package,Field_Execute,Field_Number 0x14
010c e5fa | | Load 0x2,-0x6
010d e5fc | | Load 0x2,-0x4
010e e002 | | Load 0x0,0x2
010f 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0110 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0111 e5f9 | | Load 0x2,-0x7
0112 e5fc | | Load 0x2,-0x4
0113 e002 | | Load 0x0,0x2
0114 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0115 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0116 e5fc | | Load 0x2,-0x4
0117 85fd | | Call 0x2,-0x3
0118 e5fc | | Load 0x2,-0x4
0119 e002 | | Load 0x0,0x2
011a 1816 | | Execute Package,Field_Execute,Field_Number 0x16
011b 8402 | | Call 0x2,0x2
011c 4508 |E | Exit_Subprogram 0x8
011d 0000 0000 | | .XXX[0x3]
011f 0000 | |
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 4607 |F | Jump_Case 0x7
0124 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
0125 7806 |x | Jump 0x12c ; case 0x1
0126 7809 |x | Jump 0x130 ; case 0x2
0127 780d |x | Jump 0x135 ; case 0x3
0128 7810 |x | Jump 0x139 ; case 0x4
0129 7811 |x | Jump 0x13b ; case 0x5
012a 7812 |x | Jump 0x13d ; case 0x6
012b 7815 |x | Jump 0x141 ; case 0x7
012c 00da | | Load_Top At_Offset_2
012d 0091 0278 | x| Action Push_String_Extended_Indexed,0x278 ; "NIL"
012f 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0130 00db | | Load_Top At_Offset_3
0131 00db | | Load_Top At_Offset_3
0132 00e0 | | Load_Encached Standard_Cache
0133 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0134 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0135 00da | | Load_Top At_Offset_2
0136 00e0 | | Load_Encached Standard_Cache
0137 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0138 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0139 00db | | Load_Top At_Offset_3
013a 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
013b 00db | | Load_Top At_Offset_3
013c 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
013d e212 | | Load 0x1,0x12
013e 00dc | | Load_Top At_Offset_4
013f 0267 | g | Execute Discrete,Predecessor
0140 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0141 e212 | | Load 0x1,0x12
0142 00dc | | Load_Top At_Offset_4
0143 0268 | h | Execute Discrete,Successor
0144 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0145 0000 0000 | | .XXX[0x3]
0147 0000 | |
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 e217 | | Load 0x1,0x17
014c 0007 | | Action Break_Optional
014d BODY_0148:
014d 00d8 | | Load_Top At_Offset_0
014e 600d |` | Indirect_Literal Discrete,0x15c,{0x00000000, 0xffffffff}
014f 027f | | Execute Discrete,Equal
0150 6803 |h | Jump_Zero 0x154
0151 4800 |H | Short_Literal 0x0
0152 a217 | | Store_Unchecked 0x1,0x17
0153 7804 |x | Jump 0x158
0154 00e5 | | Load_Encached Long_Integer_Cache
0155 00d9 | | Load_Top At_Offset_1
0156 0268 | h | Execute Discrete,Successor
0157 c217 | | Store 0x1,0x17
0158 00d8 | | Load_Top At_Offset_0
0159 00ca | | Action Exit_Nullary_Function
015a 0000 0000 | | .XXX[0x2]
015c 0000 0000 | | .LITERAL {0x00000000, 0xffffffff}
0160 ; --------------------------------------------------------------------------------------
0160 ; SUBPROGRAM
0160 ; --------------------------------------------------------------------------------------
0160 0163 | c | .CONST 0x0163 ; Address of begin
0161 0004 | | .CONST 0x0004 ; Address of exception handler
0162 0001 | | .CONST 0x0001 ; Number of locals
0163 BODY_0160:
0163 INIT_0160:
0163 4800 |H | Short_Literal 0x0
0164 e001 | | Load 0x0,0x1
0165 1b1f | | Execute Package,Field_Read,Field_Number 0x1f
0166 1c08 | | Execute_Immediate Run_Utility,0x8
0167 8218 | | Call 0x1,0x18
0168 00d9 | | Load_Top At_Offset_1
0169 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
016a 00d8 | | Load_Top At_Offset_0
016b 2603 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x3
016c e211 | | Load 0x1,0x11
016d 00d9 | | Load_Top At_Offset_1
016e 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
016f 6044 |`D | Indirect_Literal Discrete,0x1b4,{0x00000000, 0x000186a0}
0170 00d9 | | Load_Top At_Offset_1
0171 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0172 e5ff | | Load 0x2,-0x1
0173 e216 | | Load 0x1,0x16
0174 01d7 | | Execute Vector,Field_Read
0175 00d9 | | Load_Top At_Offset_1
0176 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0177 e5ff | | Load 0x2,-0x1
0178 e214 | | Load 0x1,0x14
0179 01d7 | | Execute Vector,Field_Read
017a 00d9 | | Load_Top At_Offset_1
017b 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
017c 00d8 | | Load_Top At_Offset_0
017d 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4
017e 4800 |H | Short_Literal 0x0
017f 00d9 | | Load_Top At_Offset_1
0180 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0181 4800 |H | Short_Literal 0x0
0182 00d9 | | Load_Top At_Offset_1
0183 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0184 e001 | | Load 0x0,0x1
0185 1b1a | | Execute Package,Field_Read,Field_Number 0x1a
0186 3002 |0 | Execute Record,Field_Type,Field_Number 0x2
0187 0337 | 7 | Declare_Variable Array
0188 4990 |I | Short_Literal 0x190
0189 4801 |H | Short_Literal 0x1
018a 4800 |H | Short_Literal 0x0
018b 00d9 | | Load_Top At_Offset_1
018c e405 | | Load 0x2,0x5
018d 01d6 | | Execute Vector,Field_Write
018e 3ffb |? | Loop_Increasing 0x18a
018f e001 | | Load 0x0,0x1
0190 1b1a | | Execute Package,Field_Read,Field_Number 0x1a
0191 3002 |0 | Execute Record,Field_Type,Field_Number 0x2
0192 0119 | | Execute Any,Check_In_Formal_Type
0193 00d0 | | Action Swap_Control
0194 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0195 3405 |4 | Execute Record,Field_Reference,Field_Number 0x5
0196 4800 |H | Short_Literal 0x0
0197 00d9 | | Load_Top At_Offset_1
0198 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0199 4800 |H | Short_Literal 0x0
019a 00d9 | | Load_Top At_Offset_1
019b 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
019c e001 | | Load 0x0,0x1
019d 1b1a | | Execute Package,Field_Read,Field_Number 0x1a
019e 3002 |0 | Execute Record,Field_Type,Field_Number 0x2
019f 0337 | 7 | Declare_Variable Array
01a0 4990 |I | Short_Literal 0x190
01a1 4801 |H | Short_Literal 0x1
01a2 4800 |H | Short_Literal 0x0
01a3 00d9 | | Load_Top At_Offset_1
01a4 e404 | | Load 0x2,0x4
01a5 01d6 | | Execute Vector,Field_Write
01a6 3ffb |? | Loop_Increasing 0x1a2
01a7 e001 | | Load 0x0,0x1
01a8 1b1a | | Execute Package,Field_Read,Field_Number 0x1a
01a9 3002 |0 | Execute Record,Field_Type,Field_Number 0x2
01aa 0119 | | Execute Any,Check_In_Formal_Type
01ab 00d0 | | Action Swap_Control
01ac 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
01ad e002 | | Load 0x0,0x2
01ae 1b11 | | Execute Package,Field_Read,Field_Number 0x11
01af 0161 | a | Execute Variant_Record,Check_In_Formal_Type
01b0 4401 |D | Exit_Subprogram With_Result,0x1
01b1 0000 0000 | | .XXX[0x3]
01b3 0000 | |
01b4 0000 0000 | | .LITERAL {0x00000000, 0x000186a0}
01b8 ; --------------------------------------------------------------------------------------
01b8 ; SUBPROGRAM
01b8 ; --------------------------------------------------------------------------------------
01b8 01bb | | .CONST 0x01bb ; Address of begin
01b9 0004 | | .CONST 0x0004 ; Address of exception handler
01ba 0001 | | .CONST 0x0001 ; Number of locals
01bb BODY_01b8:
01bb INIT_01b8:
01bb 00da | | Load_Top At_Offset_2
01bc 0b06 | | Execute_Immediate Case_Compare,0x6
01bd 7004 |p | Jump_Nonzero 0x1c2
01be 0f11 | | Execute_Immediate Equal,0x11
01bf 7005 |p | Jump_Nonzero 0x1c5
01c0 4802 |H | Short_Literal 0x2
01c1 4401 |D | Exit_Subprogram With_Result,0x1
01c2 00d1 | | Pop_Control Pop_Count_1
01c3 4801 |H | Short_Literal 0x1
01c4 4401 |D | Exit_Subprogram With_Result,0x1
01c5 4800 |H | Short_Literal 0x0
01c6 4401 |D | Exit_Subprogram With_Result,0x1
01c7 0000 | | .XXX[0x1]
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 4602 |F | Jump_Case 0x2
01cd 7806 |x | Jump 0x1d4 ; case 0x0
01ce 7803 |x | Jump 0x1d2 ; case 0x1
01cf 7800 |x | Jump 0x1d0 ; case 0x2
01d0 4800 |H | Short_Literal 0x0
01d1 4401 |D | Exit_Subprogram With_Result,0x1
01d2 4806 |H | Short_Literal 0x6
01d3 4401 |D | Exit_Subprogram With_Result,0x1
01d4 4811 |H | Short_Literal 0x11
01d5 4401 |D | Exit_Subprogram With_Result,0x1
01d6 0000 0000 | | .XXX[0x2]
01d8 ; --------------------------------------------------------------------------------------
01d8 ; SUBPROGRAM
01d8 ; --------------------------------------------------------------------------------------
01d8 01e1 | | .CONST 0x01e1 ; Address of begin
01d9 01f3 | | .CONST 0x01f3 ; Address of exception handler
01da 0003 | | .CONST 0x0003 ; Number of locals
01db INIT_01d8:
01db 4800 |H | Short_Literal 0x0
01dc e5ff | | Load 0x2,-0x1
01dd e002 | | Load 0x0,0x2
01de 181c | | Execute Package,Field_Execute,Field_Number 0x1c
01df e001 | | Load 0x0,0x1
01e0 1b14 | | Execute Package,Field_Read,Field_Number 0x14
01e1 BODY_01d8:
01e1 00d9 | | Load_Top At_Offset_1
01e2 2604 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4
01e3 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
01e4 6803 |h | Jump_Zero 0x1e8
01e5 4800 |H | Short_Literal 0x0
01e6 00cb | | Action Pop_Block_With_Result
01e7 4404 |D | Exit_Subprogram With_Result,0x4
01e8 e003 | | Load 0x0,0x3
01e9 1b12 | | Execute Package,Field_Read,Field_Number 0x12
01ea 4800 |H | Short_Literal 0x0
01eb e5ff | | Load 0x2,-0x1
01ec e002 | | Load 0x0,0x2
01ed 1b10 | | Execute Package,Field_Read,Field_Number 0x10
01ee 182a | * | Execute Package,Field_Execute,Field_Number 0x2a
01ef 0059 | Y | Store_Top Discrete,At_Offset_1
01f0 00d8 | | Load_Top At_Offset_0
01f1 00cb | | Action Pop_Block_With_Result
01f2 4404 |D | Exit_Subprogram With_Result,0x4
01f3 TRAP_01d8:
01f3 010e | | Execute Exception,Is_Constraint_Error
01f4 7004 |p | Jump_Nonzero 0x1f9
01f5 e003 | | Load 0x0,0x3
01f6 1b0d | | Execute Package,Field_Read,Field_Number 0xd
01f7 010f | | Execute Exception,Equal
01f8 6803 |h | Jump_Zero 0x1fc
01f9 4800 |H | Short_Literal 0x0
01fa 00cb | | Action Pop_Block_With_Result
01fb 4404 |D | Exit_Subprogram With_Result,0x4
01fc 0100 | | Execute Exception,Raise
01fd 0000 0000 | | .XXX[0x3]
01ff 0000 | |
0200 ; --------------------------------------------------------------------------------------
0200 ; SUBPROGRAM
0200 ; --------------------------------------------------------------------------------------
0200 0210 | | .CONST 0x0210 ; Address of begin
0201 0004 | | .CONST 0x0004 ; Address of exception handler
0202 0007 | | .CONST 0x0007 ; Number of locals
0203 INIT_0200:
0203 4801 |H | Short_Literal 0x1
0204 e5fd | | Load 0x2,-0x3
0205 e002 | | Load 0x0,0x2
0206 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0207 00e1 | | Load_Encached Boolean_Cache
0208 e001 | | Load 0x0,0x1
0209 1b15 | | Execute Package,Field_Read,Field_Number 0x15
020a e001 | | Load 0x0,0x1
020b 1b16 | | Execute Package,Field_Read,Field_Number 0x16
020c e003 | | Load 0x0,0x3
020d 1b12 | | Execute Package,Field_Read,Field_Number 0x12
020e e001 | | Load 0x0,0x1
020f 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0210 BODY_0200:
0210 e602 | | Load 0x3,0x2
0211 2604 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4
0212 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0213 0f01 | | Execute_Immediate Equal,0x1
0214 7034 |p4 | Jump_Nonzero 0x249
0215 7800 |x | Jump 0x216
0216 00cf | | Action Mark_Auxiliary
0217 00e1 | | Load_Encached Boolean_Cache
0218 4801 |H | Short_Literal 0x1
0219 e5fd | | Load 0x2,-0x3
021a e002 | | Load 0x0,0x2
021b 1b10 | | Execute Package,Field_Read,Field_Number 0x10
021c 182d | - | Execute Package,Field_Execute,Field_Number 0x2d
021d c603 | | Store 0x3,0x3
021e e603 | | Load 0x3,0x3
021f 6828 |h( | Jump_Zero 0x248
0220 e003 | | Load 0x0,0x3
0221 1b12 | | Execute Package,Field_Read,Field_Number 0x12
0222 4801 |H | Short_Literal 0x1
0223 e5fd | | Load 0x2,-0x3
0224 e002 | | Load 0x0,0x2
0225 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0226 182a | * | Execute Package,Field_Execute,Field_Number 0x2a
0227 c604 | | Store 0x3,0x4
0228 e003 | | Load 0x0,0x3
0229 1b12 | | Execute Package,Field_Read,Field_Number 0x12
022a 4801 |H | Short_Literal 0x1
022b e5fd | | Load 0x2,-0x3
022c e002 | | Load 0x0,0x2
022d 1b10 | | Execute Package,Field_Read,Field_Number 0x10
022e 182a | * | Execute Package,Field_Execute,Field_Number 0x2a
022f c605 | | Store 0x3,0x5
0230 e003 | | Load 0x0,0x3
0231 1b12 | | Execute Package,Field_Read,Field_Number 0x12
0232 4801 |H | Short_Literal 0x1
0233 e5fd | | Load 0x2,-0x3
0234 e002 | | Load 0x0,0x2
0235 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0236 182a | * | Execute Package,Field_Execute,Field_Number 0x2a
0237 005b | [ | Store_Top Discrete,At_Offset_3
0238 e003 | | Load 0x0,0x3
0239 1b12 | | Execute Package,Field_Read,Field_Number 0x12
023a 4801 |H | Short_Literal 0x1
023b e5fd | | Load 0x2,-0x3
023c e002 | | Load 0x0,0x2
023d 1b10 | | Execute Package,Field_Read,Field_Number 0x10
023e 182a | * | Execute Package,Field_Execute,Field_Number 0x2a
023f 005a | Z | Store_Top Discrete,At_Offset_2
0240 00d9 | | Load_Top At_Offset_1
0241 00db | | Load_Top At_Offset_3
0242 821a | | Call 0x1,0x1a
0243 e605 | | Load 0x3,0x5
0244 e604 | | Load 0x3,0x4
0245 85fe | | Call 0x2,-0x2
0246 00c9 | | Action Pop_Auxiliary_Loop
0247 7fcf | | Jump 0x217
0248 00ce | | Action Pop_Auxiliary
0249 4501 |E | Exit_Subprogram 0x1
024a 0000 0000 | | .BLANK 0000[0x6]
0250 ; --------------------------------------------------------------------------------------
0250 ; SUBPROGRAM
0250 ; --------------------------------------------------------------------------------------
0250 0259 | Y | .CONST 0x0259 ; Address of begin
0251 0004 | | .CONST 0x0004 ; Address of exception handler
0252 0003 | | .CONST 0x0003 ; Number of locals
0253 INIT_0250:
0253 4801 |H | Short_Literal 0x1
0254 e5fc | | Load 0x2,-0x4
0255 e002 | | Load 0x0,0x2
0256 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0257 e003 | | Load 0x0,0x3
0258 1b12 | | Execute Package,Field_Read,Field_Number 0x12
0259 BODY_0250:
0259 00d9 | | Load_Top At_Offset_1
025a 2604 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4
025b 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
025c 0f01 | | Execute_Immediate Equal,0x1
025d 7019 |p | Jump_Nonzero 0x277
025e 7800 |x | Jump 0x25f
025f e003 | | Load 0x0,0x3
0260 1b12 | | Execute Package,Field_Read,Field_Number 0x12
0261 4801 |H | Short_Literal 0x1
0262 e5fc | | Load 0x2,-0x4
0263 e002 | | Load 0x0,0x2
0264 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0265 182a | * | Execute Package,Field_Execute,Field_Number 0x2a
0266 c5f8 | | Store 0x2,-0x8
0267 e003 | | Load 0x0,0x3
0268 1b12 | | Execute Package,Field_Read,Field_Number 0x12
0269 4801 |H | Short_Literal 0x1
026a e5fc | | Load 0x2,-0x4
026b e002 | | Load 0x0,0x2
026c 1b10 | | Execute Package,Field_Read,Field_Number 0x10
026d 182a | * | Execute Package,Field_Execute,Field_Number 0x2a
026e 0059 | Y | Store_Top Discrete,At_Offset_1
026f 00d8 | | Load_Top At_Offset_0
0270 00d8 | | Load_Top At_Offset_0
0271 00e3 | | Load_Encached Natural_Cache
0272 0260 | ` | Execute Discrete,In_Type
0273 7001 |p | Jump_Nonzero 0x275
0274 0801 | | Execute_Immediate Raise,0x1
0275 e5fc | | Load 0x2,-0x4
0276 85fe | | Call 0x2,-0x2
0277 4501 |E | Exit_Subprogram 0x1
0278 ; --------------------------------------------------------------------------------------
0278 ; STRING TABLE
0278 ; --------------------------------------------------------------------------------------
0278 000e | | .STRTAB 0x000e->0x027f ; "NIL"
0279 000f | | .STRTAB 0x000f->0x0280 ; "SET"
027a 0010 | | .STRTAB 0x0010->0x0282 ; "UNSET"
027b 0013 | | .STRTAB 0x0013->0x0284 ; "GETPORT"
027c 0018 | | .STRTAB 0x0018->0x0288 ; "DUMP_MAP"
027d 001e | | .STRTAB 0x001e->0x028c ; "CALLIT"
027e 0022 | " | .STREND 0x0022->0x028f
027f 4e49 4c53 |NILS| .STRTAB_STRINGS
028f 0000 | | .XXX[0x1]
0290 ; --------------------------------------------------------------------------------------
0290 ; Debug Table
0290 ; --------------------------------------------------------------------------------------
0290 0004 000e | | .DEBUG4 0x0004,0x000e,0xf43d,0x0000,0x0001,0x0000
0296 0000 0000 | | .BLANK 0000[0x16a]