|
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 - download
Length: 3072 (0xc00) 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 0408 | | .CONST 0x0408 ; 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 0100 | | .CONST 0x0100 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0046 | F | .CONST 0x0046 ; Number of locals 000b INIT_0008: 000b 029a 010b | | Declare_Subprogram INIT_0108,For_Outer_Call,Visible,Unelaborated 000d 029a 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call,Visible,Unelaborated 000f 029a 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call,Visible,Unelaborated 0011 029a 0163 | c| Declare_Subprogram INIT_0160,For_Outer_Call,Visible,Unelaborated 0013 029a 0183 | | Declare_Subprogram INIT_0180,For_Outer_Call,Visible,Unelaborated 0015 029a 0193 | | Declare_Subprogram INIT_0190,For_Outer_Call,Visible,Unelaborated 0017 029a 01bb | | Declare_Subprogram INIT_01b8,For_Outer_Call,Visible,Unelaborated 0019 029a 01eb | | Declare_Subprogram INIT_01e8,For_Outer_Call,Visible,Unelaborated 001b 029a 01f3 | | Declare_Subprogram INIT_01f0,For_Outer_Call,Visible,Unelaborated 001d 029a 022b | +| Declare_Subprogram INIT_0228,For_Outer_Call,Visible,Unelaborated 001f 029a 023b | ;| Declare_Subprogram INIT_0238,For_Outer_Call,Visible,Unelaborated 0021 029a 0243 | C| Declare_Subprogram INIT_0240,For_Outer_Call,Visible,Unelaborated 0023 029a 024b | K| Declare_Subprogram INIT_0248,For_Outer_Call,Visible,Unelaborated 0025 029a 0253 | S| Declare_Subprogram INIT_0250,For_Outer_Call,Visible,Unelaborated 0027 029a 0263 | c| Declare_Subprogram INIT_0260,For_Outer_Call,Visible,Unelaborated 0029 029a 026b | k| Declare_Subprogram INIT_0268,For_Outer_Call,Visible,Unelaborated 002b 029a 027b | {| Declare_Subprogram INIT_0278,For_Outer_Call,Visible,Unelaborated 002d 029a 028b | | Declare_Subprogram INIT_0288,For_Outer_Call,Visible,Unelaborated 002f 029a 0293 | | Declare_Subprogram INIT_0290,For_Outer_Call,Visible,Unelaborated 0031 029a 02a3 | | Declare_Subprogram INIT_02a0,For_Outer_Call,Visible,Unelaborated 0033 029a 02b3 | | Declare_Subprogram INIT_02b0,For_Outer_Call,Visible,Unelaborated 0035 029a 02c3 | | Declare_Subprogram INIT_02c0,For_Outer_Call,Visible,Unelaborated 0037 029a 02d3 | | Declare_Subprogram INIT_02d0,For_Outer_Call,Visible,Unelaborated 0039 029a 02e3 | | Declare_Subprogram INIT_02e0,For_Outer_Call,Visible,Unelaborated 003b 029a 02f3 | | Declare_Subprogram INIT_02f0,For_Outer_Call,Visible,Unelaborated 003d 029a 0303 | | Declare_Subprogram INIT_0300,For_Outer_Call,Visible,Unelaborated 003f 029a 0313 | | Declare_Subprogram INIT_0310,For_Outer_Call,Visible,Unelaborated 0041 029a 0323 | #| Declare_Subprogram INIT_0320,For_Outer_Call,Visible,Unelaborated 0043 029a 0333 | 3| Declare_Subprogram INIT_0330,For_Outer_Call,Visible,Unelaborated 0045 029a 0343 | C| Declare_Subprogram INIT_0340,For_Outer_Call,Visible,Unelaborated 0047 0093 0000 | | push_full_address 0x0 0049 60fe |` | Indirect_Literal Discrete,0x148,{0x80000000, 0x00010000} 004a 0273 | s | Execute Discrete,Plus 004b e20d | | Load 0x1,0xd 004c 60f7 |` | Indirect_Literal Discrete,0x144,{0x00000000, 0x0000ffff} 004d 0279 | y | Execute Discrete,And 004e 0273 | s | Execute Discrete,Plus 004f 0129 | ) | Execute Any,Make_Visible 0050 0093 0000 | | push_full_address 0x0 0052 60ed |` | Indirect_Literal Discrete,0x140,{0x80000000, 0x00010000} 0053 0273 | s | Execute Discrete,Plus 0054 e20d | | Load 0x1,0xd 0055 60ee |` | Indirect_Literal Discrete,0x144,{0x00000000, 0x0000ffff} 0056 0279 | y | Execute Discrete,And 0057 0273 | s | Execute Discrete,Plus 0058 e002 | | Load 0x0,0x2 0059 0273 | s | Execute Discrete,Plus 005a e20e | | Load 0x1,0xe 005b 1d13 | | Execute_Immediate Reference_Lex_1,0x13 005c 1d14 | | Execute_Immediate Reference_Lex_1,0x14 005d 1d16 | | Execute_Immediate Reference_Lex_1,0x16 005e 1d15 | | Execute_Immediate Reference_Lex_1,0x15 005f e003 | | Load 0x0,0x3 0060 0386 | | Declare_Variable Package,Visible 0061 00d8 | | Load_Top At_Offset_0 0062 020f | | Execute Module,Activate 0063 e004 | | Load 0x0,0x4 0064 00d9 | | Load_Top At_Offset_1 0065 0098 | | Execute Package,Field_Read_Dynamic 0066 0129 | ) | Execute Any,Make_Visible 0067 4802 |H | Short_Literal 0x2 0068 032b | + | Declare_Type Record,Incomplete,Visible 0069 00d8 | | Load_Top At_Offset_0 006a 02a0 | | Declare_Subprogram Null_Subprogram 006b 4818 |H | Short_Literal 0x18 006c 03d4 | | Declare_Type Access,Defined,Visible,Accesses_Protected 006d e210 | | Load 0x1,0x10 006e 00e1 | | Load_Encached Boolean_Cache 006f e005 | | Load 0x0,0x5 0070 e23a | : | Load 0x1,0x3a 0071 0098 | | Execute Package,Field_Read_Dynamic 0072 029f 03db | | Declare_Subprogram INIT_03d8,For_Call 0074 4803 |H | Short_Literal 0x3 0075 032e | . | Declare_Type Record,Defined,Visible 0076 00bf | | Action Accept_Activation 0077 4800 |H | Short_Literal 0x0 0078 4801 |H | Short_Literal 0x1 0079 029f 034b | K| Declare_Subprogram INIT_0348,For_Call 007b 03fd | | Declare_Type Discrete,Defined 007c e006 | | Load 0x0,0x6 007d e007 | | Load 0x0,0x7 007e 00da | | Load_Top At_Offset_2 007f 4800 |H | Short_Literal 0x0 0080 4801 |H | Short_Literal 0x1 0081 4801 |H | Short_Literal 0x1 0082 0092 03ea | | Action Push_String_Extended,0x3ea ; "others => Unspecified" 0084 00ea | | Load_Encached Null_String_Cache 0085 00ea | | Load_Encached Null_String_Cache 0086 4801 |H | Short_Literal 0x1 0087 4801 |H | Short_Literal 0x1 0088 e008 | | Load 0x0,0x8 0089 0387 | | Declare_Variable Package 008a 00d8 | | Load_Top At_Offset_0 008b 020f | | Execute Module,Activate 008c e005 | | Load 0x0,0x5 008d e23a | : | Load 0x1,0x3a 008e 0098 | | Execute Package,Field_Read_Dynamic 008f e23c | < | Load 0x1,0x3c 0090 0325 | % | Complete_Type Record,By_Renaming 0091 00db | | Load_Top At_Offset_3 0092 03c4 | | Complete_Type Access,By_Component_Completion 0093 029b 0373 | s| Declare_Subprogram INIT_0370,For_Outer_Call,Unelaborated 0095 029b 0383 | | Declare_Subprogram INIT_0380,For_Outer_Call,Unelaborated 0097 029b 039b | | Declare_Subprogram INIT_0398,For_Outer_Call,Unelaborated 0099 029b 03b3 | | Declare_Subprogram INIT_03b0,For_Outer_Call,Unelaborated 009b 029d 03bb | | Declare_Subprogram INIT_03b8,For_Outer_Call 009d 0093 0000 | | push_full_address 0x0 009f 609c |` | Indirect_Literal Discrete,0x13c,{0x80000000, 0x00020000} 00a0 0273 | s | Execute Discrete,Plus 00a1 e20d | | Load 0x1,0xd 00a2 60a1 |` | Indirect_Literal Discrete,0x144,{0x00000000, 0x0000ffff} 00a3 0279 | y | Execute Discrete,And 00a4 0273 | s | Execute Discrete,Plus 00a5 e009 | | Load 0x0,0x9 00a6 0273 | s | Execute Discrete,Plus 00a7 e20e | | Load 0x1,0xe 00a8 e004 | | Load 0x0,0x4 00a9 e23a | : | Load 0x1,0x3a 00aa 0098 | | Execute Package,Field_Read_Dynamic 00ab 1d44 | D | Execute_Immediate Reference_Lex_1,0x44 00ac 1d43 | C | Execute_Immediate Reference_Lex_1,0x43 00ad 1d45 | E | Execute_Immediate Reference_Lex_1,0x45 00ae 1d42 | B | Execute_Immediate Reference_Lex_1,0x42 00af e00a | | Load 0x0,0xa 00b0 e23a | : | Load 0x1,0x3a 00b1 0095 | | Execute Package,Field_Reference_Dynamic 00b2 e00b | | Load 0x0,0xb 00b3 e23a | : | Load 0x1,0x3a 00b4 0095 | | Execute Package,Field_Reference_Dynamic 00b5 e00c | | Load 0x0,0xc 00b6 e23a | : | Load 0x1,0x3a 00b7 0095 | | Execute Package,Field_Reference_Dynamic 00b8 e00d | | Load 0x0,0xd 00b9 0387 | | Declare_Variable Package 00ba 00d8 | | Load_Top At_Offset_0 00bb 020f | | Execute Module,Activate 00bc 1d1b | | Execute_Immediate Reference_Lex_1,0x1b 00bd 00c7 | | Action Elaborate_Subprogram 00be 1d1c | | Execute_Immediate Reference_Lex_1,0x1c 00bf 00c7 | | Action Elaborate_Subprogram 00c0 1d1d | | Execute_Immediate Reference_Lex_1,0x1d 00c1 00c7 | | Action Elaborate_Subprogram 00c2 1d1e | | Execute_Immediate Reference_Lex_1,0x1e 00c3 00c7 | | Action Elaborate_Subprogram 00c4 1d1f | | Execute_Immediate Reference_Lex_1,0x1f 00c5 00c7 | | Action Elaborate_Subprogram 00c6 1d20 | | Execute_Immediate Reference_Lex_1,0x20 00c7 00c7 | | Action Elaborate_Subprogram 00c8 1d21 | ! | Execute_Immediate Reference_Lex_1,0x21 00c9 00c7 | | Action Elaborate_Subprogram 00ca 1d22 | " | Execute_Immediate Reference_Lex_1,0x22 00cb 00c7 | | Action Elaborate_Subprogram 00cc 1d23 | # | Execute_Immediate Reference_Lex_1,0x23 00cd 00c7 | | Action Elaborate_Subprogram 00ce 1d24 | $ | Execute_Immediate Reference_Lex_1,0x24 00cf 00c7 | | Action Elaborate_Subprogram 00d0 1d25 | % | Execute_Immediate Reference_Lex_1,0x25 00d1 00c7 | | Action Elaborate_Subprogram 00d2 1d26 | & | Execute_Immediate Reference_Lex_1,0x26 00d3 00c7 | | Action Elaborate_Subprogram 00d4 1d27 | ' | Execute_Immediate Reference_Lex_1,0x27 00d5 00c7 | | Action Elaborate_Subprogram 00d6 1d28 | ( | Execute_Immediate Reference_Lex_1,0x28 00d7 00c7 | | Action Elaborate_Subprogram 00d8 1d29 | ) | Execute_Immediate Reference_Lex_1,0x29 00d9 00c7 | | Action Elaborate_Subprogram 00da 1d2a | * | Execute_Immediate Reference_Lex_1,0x2a 00db 00c7 | | Action Elaborate_Subprogram 00dc 1d2b | + | Execute_Immediate Reference_Lex_1,0x2b 00dd 00c7 | | Action Elaborate_Subprogram 00de 1d2c | , | Execute_Immediate Reference_Lex_1,0x2c 00df 00c7 | | Action Elaborate_Subprogram 00e0 1d2d | - | Execute_Immediate Reference_Lex_1,0x2d 00e1 00c7 | | Action Elaborate_Subprogram 00e2 1d2e | . | Execute_Immediate Reference_Lex_1,0x2e 00e3 00c7 | | Action Elaborate_Subprogram 00e4 1d2f | / | Execute_Immediate Reference_Lex_1,0x2f 00e5 00c7 | | Action Elaborate_Subprogram 00e6 1d30 | 0 | Execute_Immediate Reference_Lex_1,0x30 00e7 00c7 | | Action Elaborate_Subprogram 00e8 1d31 | 1 | Execute_Immediate Reference_Lex_1,0x31 00e9 00c7 | | Action Elaborate_Subprogram 00ea 1d32 | 2 | Execute_Immediate Reference_Lex_1,0x32 00eb 00c7 | | Action Elaborate_Subprogram 00ec 1d33 | 3 | Execute_Immediate Reference_Lex_1,0x33 00ed 00c7 | | Action Elaborate_Subprogram 00ee 1d34 | 4 | Execute_Immediate Reference_Lex_1,0x34 00ef 00c7 | | Action Elaborate_Subprogram 00f0 1d35 | 5 | Execute_Immediate Reference_Lex_1,0x35 00f1 00c7 | | Action Elaborate_Subprogram 00f2 1d36 | 6 | Execute_Immediate Reference_Lex_1,0x36 00f3 00c7 | | Action Elaborate_Subprogram 00f4 1d37 | 7 | Execute_Immediate Reference_Lex_1,0x37 00f5 00c7 | | Action Elaborate_Subprogram 00f6 1d38 | 8 | Execute_Immediate Reference_Lex_1,0x38 00f7 00c7 | | Action Elaborate_Subprogram 00f8 1d41 | A | Execute_Immediate Reference_Lex_1,0x41 00f9 00c7 | | Action Elaborate_Subprogram 00fa 1d42 | B | Execute_Immediate Reference_Lex_1,0x42 00fb 00c7 | | Action Elaborate_Subprogram 00fc 1d43 | C | Execute_Immediate Reference_Lex_1,0x43 00fd 00c7 | | Action Elaborate_Subprogram 00fe 1d44 | D | Execute_Immediate Reference_Lex_1,0x44 00ff 00c7 | | Action Elaborate_Subprogram 0100 BODY_0008: 0100 00bc | | Action Signal_Activated 0101 00bb | | Action Signal_Completion 0102 0000 0000 | | .BLANK 0000[0x6] 0108 ; -------------------------------------------------------------------------------------- 0108 ; SUBPROGRAM 0108 ; -------------------------------------------------------------------------------------- 0108 011a | | .CONST 0x011a ; Address of begin 0109 0004 | | .CONST 0x0004 ; Address of exception handler 010a 0004 | | .CONST 0x0004 ; Number of locals 010b INIT_0108: 010b 00da | | Load_Top At_Offset_2 010c e240 | @ | Load 0x1,0x40 010d 1820 | | Execute Package,Field_Execute,Field_Number 0x20 010e e23b | ; | Load 0x1,0x3b 010f 0322 | " | Declare_Variable Record 0110 e5fe | | Load 0x2,-0x2 0111 e00e | | Load 0x0,0xe 0112 e23a | : | Load 0x1,0x3a 0113 0096 | | Execute Package,Entry 0114 00d9 | | Load_Top At_Offset_1 0115 017d | } | Execute Record,Structure_Write 0116 e20e | | Load 0x1,0xe 0117 02c7 | | Declare_Variable Any 0118 00d8 | | Load_Top At_Offset_0 0119 1c00 | | Execute_Immediate Run_Utility,0x0 011a BODY_0108: 011a 00cf | | Action Mark_Auxiliary 011b 7816 |x | Jump 0x132 011c e5fd | | Load 0x2,-0x3 011d e5fe | | Load 0x2,-0x2 011e 00ea | | Load_Encached Null_String_Cache 011f 4800 |H | Short_Literal 0x0 0120 e402 | | Load 0x2,0x2 0121 e240 | @ | Load 0x1,0x40 0122 182b | + | Execute Package,Field_Execute,Field_Number 0x2b 0123 8212 | | Call 0x1,0x12 0124 c404 | | Store 0x2,0x4 0125 00da | | Load_Top At_Offset_2 0126 00da | | Load_Top At_Offset_2 0127 e20e | | Load 0x1,0xe 0128 0119 | | Execute Any,Check_In_Formal_Type 0129 e00f | | Load 0x0,0xf 012a e246 | F | Load 0x1,0x46 012b 0096 | | Execute Package,Entry 012c 00d1 | | Pop_Control Pop_Count_1 012d 00db | | Load_Top At_Offset_3 012e e240 | @ | Load 0x1,0x40 012f 1826 | & | Execute Package,Field_Execute,Field_Number 0x26 0130 c402 | | Store 0x2,0x2 0131 00c9 | | Action Pop_Auxiliary_Loop 0132 00db | | Load_Top At_Offset_3 0133 e240 | @ | Load 0x1,0x40 0134 1825 | % | Execute Package,Field_Execute,Field_Number 0x25 0135 6fe6 |o | Jump_Zero 0x11c 0136 00ce | | Action Pop_Auxiliary 0137 00d9 | | Load_Top At_Offset_1 0138 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 0139 0000 0000 | | .XXX[0x3] 013b 0000 | | 013c 8000 0000 | | .LITERAL {0x80000000, 0x00020000} 0140 8000 0000 | | .LITERAL {0x80000000, 0x00010000} 0144 0000 0000 | | .LITERAL {0x00000000, 0x0000ffff} 0148 8000 0000 | | .LITERAL {0x80000000, 0x00010000} 014c 0000 0000 | | .BLANK 0000[0x4] 0150 ; -------------------------------------------------------------------------------------- 0150 ; SUBPROGRAM 0150 ; -------------------------------------------------------------------------------------- 0150 0153 | S | .CONST 0x0153 ; Address of begin 0151 0004 | | .CONST 0x0004 ; Address of exception handler 0152 0001 | | .CONST 0x0001 ; Number of locals 0153 BODY_0150: 0153 INIT_0150: 0153 00da | | Load_Top At_Offset_2 0154 e00e | | Load 0x0,0xe 0155 e23a | : | Load 0x1,0x3a 0156 0096 | | Execute Package,Entry 0157 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0158 ; -------------------------------------------------------------------------------------- 0158 ; SUBPROGRAM 0158 ; -------------------------------------------------------------------------------------- 0158 015b | [ | .CONST 0x015b ; Address of begin 0159 0004 | | .CONST 0x0004 ; Address of exception handler 015a 0001 | | .CONST 0x0001 ; Number of locals 015b BODY_0158: 015b INIT_0158: 015b 4501 |E | Exit_Suprogram New_Top_Offset 0x1 015c 0000 0000 | | .BLANK 0000[0x4] 0160 ; -------------------------------------------------------------------------------------- 0160 ; SUBPROGRAM 0160 ; -------------------------------------------------------------------------------------- 0160 016d | m | .CONST 0x016d ; Address of begin 0161 0004 | | .CONST 0x0004 ; Address of exception handler 0162 0004 | | .CONST 0x0004 ; Number of locals 0163 INIT_0160: 0163 e23e | > | Load 0x1,0x3e 0164 0322 | " | Declare_Variable Record 0165 00d8 | | Load_Top At_Offset_0 0166 1c00 | | Execute_Immediate Run_Utility,0x0 0167 00d8 | | Load_Top At_Offset_0 0168 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2 0169 0007 | | Action Break_Optional 016a 00d9 | | Load_Top At_Offset_1 016b 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 016c 0007 | | Action Break_Optional 016d BODY_0160: 016d 00d9 | | Load_Top At_Offset_1 016e e5ff | | Load 0x2,-0x1 016f e010 | | Load 0x0,0x10 0170 e23a | : | Load 0x1,0x3a 0171 0096 | | Execute Package,Entry 0172 00d1 | | Pop_Control Pop_Count_1 0173 00d9 | | Load_Top At_Offset_1 0174 e011 | | Load 0x0,0x11 0175 e23a | : | Load 0x1,0x3a 0176 0096 | | Execute Package,Entry 0177 7006 |p | Jump_Nonzero 0x17e 0178 00d9 | | Load_Top At_Offset_1 0179 e012 | | Load 0x0,0x12 017a e23a | : | Load 0x1,0x3a 017b 0096 | | Execute Package,Entry 017c 8217 | | Call 0x1,0x17 017d c404 | | Store 0x2,0x4 017e 00da | | Load_Top At_Offset_2 017f 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0180 ; -------------------------------------------------------------------------------------- 0180 ; SUBPROGRAM 0180 ; -------------------------------------------------------------------------------------- 0180 0183 | | .CONST 0x0183 ; Address of begin 0181 0004 | | .CONST 0x0004 ; Address of exception handler 0182 0001 | | .CONST 0x0001 ; Number of locals 0183 BODY_0180: 0183 INIT_0180: 0183 00da | | Load_Top At_Offset_2 0184 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2 0185 e011 | | Load 0x0,0x11 0186 e23a | : | Load 0x1,0x3a 0187 0096 | | Execute Package,Entry 0188 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0189 0000 0000 | | .BLANK 0000[0x7] 0190 ; -------------------------------------------------------------------------------------- 0190 ; SUBPROGRAM 0190 ; -------------------------------------------------------------------------------------- 0190 019a | | .CONST 0x019a ; Address of begin 0191 0004 | | .CONST 0x0004 ; Address of exception handler 0192 0004 | | .CONST 0x0004 ; Number of locals 0193 INIT_0190: 0193 0092 03eb | | Action Push_String_Extended,0x3eb ; "L=>" 0195 00db | | Load_Top At_Offset_3 0196 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 0197 0007 | | Action Break_Optional 0198 029f 03cb | | Declare_Subprogram INIT_03c8,For_Call 019a BODY_0190: 019a e5ff | | Load 0x2,-0x1 019b 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 019c 680f |h | Jump_Zero 0x1ac 019d e211 | | Load 0x1,0x11 019e 6808 |h | Jump_Zero 0x1a7 019f 0092 03ec | | Action Push_String_Extended,0x3ec ; "L=>(" 01a1 00da | | Load_Top At_Offset_2 01a2 e210 | | Load 0x1,0x10 01a3 0119 | | Execute Any,Check_In_Formal_Type 01a4 8404 | | Call 0x2,0x4 01a5 01cc | | Execute Vector,Catenate 01a6 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01a7 00da | | Load_Top At_Offset_2 01a8 00da | | Load_Top At_Offset_2 01a9 8219 | | Call 0x1,0x19 01aa 01cc | | Execute Vector,Catenate 01ab 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01ac 00d9 | | Load_Top At_Offset_1 01ad e210 | | Load 0x1,0x10 01ae 0119 | | Execute Any,Check_In_Formal_Type 01af 8404 | | Call 0x2,0x4 01b0 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01b1 0000 0000 | | .BLANK 0000[0x7] 01b8 ; -------------------------------------------------------------------------------------- 01b8 ; SUBPROGRAM 01b8 ; -------------------------------------------------------------------------------------- 01b8 01c1 | | .CONST 0x01c1 ; Address of begin 01b9 0004 | | .CONST 0x0004 ; Address of exception handler 01ba 0003 | | .CONST 0x0003 ; Number of locals 01bb INIT_01b8: 01bb 00da | | Load_Top At_Offset_2 01bc 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2 01bd 0007 | | Action Break_Optional 01be 00db | | Load_Top At_Offset_3 01bf 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 01c0 0007 | | Action Break_Optional 01c1 BODY_01b8: 01c1 e211 | | Load 0x1,0x11 01c2 6810 |h | Jump_Zero 0x1d3 01c3 00d8 | | Load_Top At_Offset_0 01c4 8218 | | Call 0x1,0x18 01c5 700d |p | Jump_Nonzero 0x1d3 01c6 00d8 | | Load_Top At_Offset_0 01c7 00d8 | | Load_Top At_Offset_0 01c8 0120 | | Execute Any,Is_Value 01c9 6803 |h | Jump_Zero 0x1cd 01ca e210 | | Load 0x1,0x10 01cb 0122 | " | Execute Any,Make_Root_Type 01cc 011e | | Execute Any,Convert 01cd 821a | | Call 0x1,0x1a 01ce c403 | | Store 0x2,0x3 01cf 4800 |H | Short_Literal 0x0 01d0 e5ff | | Load 0x2,-0x1 01d1 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 01d2 4501 |E | Exit_Suprogram New_Top_Offset 0x1 01d3 00d9 | | Load_Top At_Offset_1 01d4 e013 | | Load 0x0,0x13 01d5 e23a | : | Load 0x1,0x3a 01d6 0096 | | Execute Package,Entry 01d7 00d1 | | Pop_Control Pop_Count_1 01d8 00d9 | | Load_Top At_Offset_1 01d9 e011 | | Load 0x0,0x11 01da e23a | : | Load 0x1,0x3a 01db 0096 | | Execute Package,Entry 01dc 7009 |p | Jump_Nonzero 0x1e6 01dd 00d9 | | Load_Top At_Offset_1 01de e012 | | Load 0x0,0x12 01df e23a | : | Load 0x1,0x3a 01e0 0096 | | Execute Package,Entry 01e1 8217 | | Call 0x1,0x17 01e2 c403 | | Store 0x2,0x3 01e3 4801 |H | Short_Literal 0x1 01e4 e5ff | | Load 0x2,-0x1 01e5 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 01e6 4501 |E | Exit_Suprogram New_Top_Offset 0x1 01e7 0000 | | .XXX[0x1] 01e8 ; -------------------------------------------------------------------------------------- 01e8 ; SUBPROGRAM 01e8 ; -------------------------------------------------------------------------------------- 01e8 01eb | | .CONST 0x01eb ; Address of begin 01e9 0004 | | .CONST 0x0004 ; Address of exception handler 01ea 0001 | | .CONST 0x0001 ; Number of locals 01eb BODY_01e8: 01eb INIT_01e8: 01eb 00da | | Load_Top At_Offset_2 01ec e5fe | | Load 0x2,-0x2 01ed 017f | | Execute Record,Equal 01ee 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 01ef 0000 | | .XXX[0x1] 01f0 ; -------------------------------------------------------------------------------------- 01f0 ; SUBPROGRAM 01f0 ; -------------------------------------------------------------------------------------- 01f0 01f7 | | .CONST 0x01f7 ; Address of begin 01f1 0004 | | .CONST 0x0004 ; Address of exception handler 01f2 0002 | | .CONST 0x0002 ; Number of locals 01f3 INIT_01f0: 01f3 e005 | | Load 0x0,0x5 01f4 e23a | : | Load 0x1,0x3a 01f5 0098 | | Execute Package,Field_Read_Dynamic 01f6 0322 | " | Declare_Variable Record 01f7 BODY_01f0: 01f7 e5fd | | Load 0x2,-0x3 01f8 8243 | C | Call 0x1,0x43 01f9 00d1 | | Pop_Control Pop_Count_1 01fa e5fd | | Load 0x2,-0x3 01fb 8225 | % | Call 0x1,0x25 01fc 017f | | Execute Record,Equal 01fd 6804 |h | Jump_Zero 0x202 01fe e5fe | | Load 0x2,-0x2 01ff 821c | | Call 0x1,0x1c 0200 e5fd | | Load 0x2,-0x3 0201 017d | } | Execute Record,Structure_Write 0202 00d8 | | Load_Top At_Offset_0 0203 e5ff | | Load 0x2,-0x1 0204 e010 | | Load 0x0,0x10 0205 e23a | : | Load 0x1,0x3a 0206 0096 | | Execute Package,Entry 0207 00d1 | | Pop_Control Pop_Count_1 0208 00cf | | Action Mark_Auxiliary 0209 7811 |x | Jump 0x21b 020a e5fd | | Load 0x2,-0x3 020b 00da | | Load_Top At_Offset_2 020c e012 | | Load 0x0,0x12 020d e23a | : | Load 0x1,0x3a 020e 0096 | | Execute Package,Entry 020f e20e | | Load 0x1,0xe 0210 0119 | | Execute Any,Check_In_Formal_Type 0211 e00f | | Load 0x0,0xf 0212 e246 | F | Load 0x1,0x46 0213 0096 | | Execute Package,Entry 0214 00d1 | | Pop_Control Pop_Count_1 0215 00d9 | | Load_Top At_Offset_1 0216 e013 | | Load 0x0,0x13 0217 e23a | : | Load 0x1,0x3a 0218 0096 | | Execute Package,Entry 0219 00d1 | | Pop_Control Pop_Count_1 021a 00c9 | | Action Pop_Auxiliary_Loop 021b 00d9 | | Load_Top At_Offset_1 021c e011 | | Load 0x0,0x11 021d e23a | : | Load 0x1,0x3a 021e 0096 | | Execute Package,Entry 021f 6fea |o | Jump_Zero 0x20a 0220 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0221 0000 0000 | | .BLANK 0000[0x7] 0228 ; -------------------------------------------------------------------------------------- 0228 ; SUBPROGRAM 0228 ; -------------------------------------------------------------------------------------- 0228 022b | + | .CONST 0x022b ; Address of begin 0229 0004 | | .CONST 0x0004 ; Address of exception handler 022a 0001 | | .CONST 0x0001 ; Number of locals 022b BODY_0228: 022b INIT_0228: 022b 00db | | Load_Top At_Offset_3 022c 00db | | Load_Top At_Offset_3 022d e20e | | Load 0x1,0xe 022e 0119 | | Execute Any,Check_In_Formal_Type 022f e014 | | Load 0x0,0x14 0230 e23a | : | Load 0x1,0x3a 0231 0096 | | Execute Package,Entry 0232 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0233 0000 0000 | | .BLANK 0000[0x5] 0238 ; -------------------------------------------------------------------------------------- 0238 ; SUBPROGRAM 0238 ; -------------------------------------------------------------------------------------- 0238 023b | ; | .CONST 0x023b ; Address of begin 0239 0004 | | .CONST 0x0004 ; Address of exception handler 023a 0001 | | .CONST 0x0001 ; Number of locals 023b BODY_0238: 023b INIT_0238: 023b e015 | | Load 0x0,0x15 023c e23a | : | Load 0x1,0x3a 023d 0096 | | Execute Package,Entry 023e 00ca | | Action Exit_Nullary_Function 023f 0000 | | .XXX[0x1] 0240 ; -------------------------------------------------------------------------------------- 0240 ; SUBPROGRAM 0240 ; -------------------------------------------------------------------------------------- 0240 0243 | C | .CONST 0x0243 ; Address of begin 0241 0004 | | .CONST 0x0004 ; Address of exception handler 0242 0001 | | .CONST 0x0001 ; Number of locals 0243 BODY_0240: 0243 INIT_0240: 0243 00da | | Load_Top At_Offset_2 0244 e00a | | Load 0x0,0xa 0245 e23a | : | Load 0x1,0x3a 0246 0096 | | Execute Package,Entry 0247 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0248 ; -------------------------------------------------------------------------------------- 0248 ; SUBPROGRAM 0248 ; -------------------------------------------------------------------------------------- 0248 024b | K | .CONST 0x024b ; Address of begin 0249 0004 | | .CONST 0x0004 ; Address of exception handler 024a 0001 | | .CONST 0x0001 ; Number of locals 024b BODY_0248: 024b INIT_0248: 024b 00da | | Load_Top At_Offset_2 024c 8243 | C | Call 0x1,0x43 024d 4501 |E | Exit_Suprogram New_Top_Offset 0x1 024e 0000 0000 | | .XXX[0x2] 0250 ; -------------------------------------------------------------------------------------- 0250 ; SUBPROGRAM 0250 ; -------------------------------------------------------------------------------------- 0250 0253 | S | .CONST 0x0253 ; Address of begin 0251 0004 | | .CONST 0x0004 ; Address of exception handler 0252 0001 | | .CONST 0x0001 ; Number of locals 0253 BODY_0250: 0253 INIT_0250: 0253 00da | | Load_Top At_Offset_2 0254 e016 | | Load 0x0,0x16 0255 e23a | : | Load 0x1,0x3a 0256 0096 | | Execute Package,Entry 0257 e20e | | Load 0x1,0xe 0258 0119 | | Execute Any,Check_In_Formal_Type 0259 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 025a 0000 0000 | | .BLANK 0000[0x6] 0260 ; -------------------------------------------------------------------------------------- 0260 ; SUBPROGRAM 0260 ; -------------------------------------------------------------------------------------- 0260 0263 | c | .CONST 0x0263 ; Address of begin 0261 0004 | | .CONST 0x0004 ; Address of exception handler 0262 0001 | | .CONST 0x0001 ; Number of locals 0263 BODY_0260: 0263 INIT_0260: 0263 00da | | Load_Top At_Offset_2 0264 e00b | | Load 0x0,0xb 0265 e23a | : | Load 0x1,0x3a 0266 0096 | | Execute Package,Entry 0267 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0268 ; -------------------------------------------------------------------------------------- 0268 ; SUBPROGRAM 0268 ; -------------------------------------------------------------------------------------- 0268 026b | k | .CONST 0x026b ; Address of begin 0269 0004 | | .CONST 0x0004 ; Address of exception handler 026a 0001 | | .CONST 0x0001 ; Number of locals 026b BODY_0268: 026b INIT_0268: 026b 00db | | Load_Top At_Offset_3 026c 00db | | Load_Top At_Offset_3 026d e017 | | Load 0x0,0x17 026e e23a | : | Load 0x1,0x3a 026f 0096 | | Execute Package,Entry 0270 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0271 0000 0000 | | .BLANK 0000[0x7] 0278 ; -------------------------------------------------------------------------------------- 0278 ; SUBPROGRAM 0278 ; -------------------------------------------------------------------------------------- 0278 027b | { | .CONST 0x027b ; Address of begin 0279 0004 | | .CONST 0x0004 ; Address of exception handler 027a 0001 | | .CONST 0x0001 ; Number of locals 027b BODY_0278: 027b INIT_0278: 027b 00db | | Load_Top At_Offset_3 027c e20e | | Load 0x1,0xe 027d 0119 | | Execute Any,Check_In_Formal_Type 027e 00db | | Load_Top At_Offset_3 027f e018 | | Load 0x0,0x18 0280 e23a | : | Load 0x1,0x3a 0281 0096 | | Execute Package,Entry 0282 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0283 0000 0000 | | .BLANK 0000[0x5] 0288 ; -------------------------------------------------------------------------------------- 0288 ; SUBPROGRAM 0288 ; -------------------------------------------------------------------------------------- 0288 028b | | .CONST 0x028b ; Address of begin 0289 0004 | | .CONST 0x0004 ; Address of exception handler 028a 0001 | | .CONST 0x0001 ; Number of locals 028b BODY_0288: 028b INIT_0288: 028b 00da | | Load_Top At_Offset_2 028c e019 | | Load 0x0,0x19 028d e23a | : | Load 0x1,0x3a 028e 0096 | | Execute Package,Entry 028f 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0290 ; -------------------------------------------------------------------------------------- 0290 ; SUBPROGRAM 0290 ; -------------------------------------------------------------------------------------- 0290 0295 | | .CONST 0x0295 ; Address of begin 0291 0004 | | .CONST 0x0004 ; Address of exception handler 0292 0002 | | .CONST 0x0002 ; Number of locals 0293 INIT_0290: 0293 e23d | = | Load 0x1,0x3d 0294 03bc | | Declare_Variable Access,By_Allocation 0295 BODY_0290: 0295 00d8 | | Load_Top At_Offset_0 0296 0229 | ) | Execute Access,All_Read 0297 00d8 | | Load_Top At_Offset_0 0298 e5ff | | Load 0x2,-0x1 0299 e010 | | Load 0x0,0x10 029a e23a | : | Load 0x1,0x3a 029b 0096 | | Execute Package,Entry 029c 00d2 | | Pop_Control Pop_Count_2 029d 00d8 | | Load_Top At_Offset_0 029e a5fe | | Store_Unchecked 0x2,-0x2 029f 4502 |E | Exit_Suprogram New_Top_Offset 0x2 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 0229 | ) | Execute Access,All_Read 02a5 00d8 | | Load_Top At_Offset_0 02a6 e013 | | Load 0x0,0x13 02a7 e23a | : | Load 0x1,0x3a 02a8 0096 | | Execute Package,Entry 02a9 4501 |E | Exit_Suprogram New_Top_Offset 0x1 02aa 0000 0000 | | .BLANK 0000[0x6] 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 0227 | ' | Execute Access,All_Reference 02b5 e012 | | Load 0x0,0x12 02b6 e23a | : | Load 0x1,0x3a 02b7 0096 | | Execute Package,Entry 02b8 e20e | | Load 0x1,0xe 02b9 0119 | | Execute Any,Check_In_Formal_Type 02ba 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02bb 0000 0000 | | .BLANK 0000[0x5] 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 0227 | ' | Execute Access,All_Reference 02c5 e011 | | Load 0x0,0x11 02c6 e23a | : | Load 0x1,0x3a 02c7 0096 | | Execute Package,Entry 02c8 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02c9 0000 0000 | | .BLANK 0000[0x7] 02d0 ; -------------------------------------------------------------------------------------- 02d0 ; SUBPROGRAM 02d0 ; -------------------------------------------------------------------------------------- 02d0 02d3 | | .CONST 0x02d3 ; Address of begin 02d1 0004 | | .CONST 0x0004 ; Address of exception handler 02d2 0001 | | .CONST 0x0001 ; Number of locals 02d3 BODY_02d0: 02d3 INIT_02d0: 02d3 00db | | Load_Top At_Offset_3 02d4 00db | | Load_Top At_Offset_3 02d5 e01a | | Load 0x0,0x1a 02d6 e246 | F | Load 0x1,0x46 02d7 0096 | | Execute Package,Entry 02d8 4501 |E | Exit_Suprogram New_Top_Offset 0x1 02d9 0000 0000 | | .BLANK 0000[0x7] 02e0 ; -------------------------------------------------------------------------------------- 02e0 ; SUBPROGRAM 02e0 ; -------------------------------------------------------------------------------------- 02e0 02e3 | | .CONST 0x02e3 ; Address of begin 02e1 0004 | | .CONST 0x0004 ; Address of exception handler 02e2 0001 | | .CONST 0x0001 ; Number of locals 02e3 BODY_02e0: 02e3 INIT_02e0: 02e3 e5fd | | Load 0x2,-0x3 02e4 e5fe | | Load 0x2,-0x2 02e5 e5ff | | Load 0x2,-0x1 02e6 e01b | | Load 0x0,0x1b 02e7 e246 | F | Load 0x1,0x46 02e8 0096 | | Execute Package,Entry 02e9 4502 |E | Exit_Suprogram New_Top_Offset 0x2 02ea 0000 0000 | | .BLANK 0000[0x6] 02f0 ; -------------------------------------------------------------------------------------- 02f0 ; SUBPROGRAM 02f0 ; -------------------------------------------------------------------------------------- 02f0 02f3 | | .CONST 0x02f3 ; Address of begin 02f1 0004 | | .CONST 0x0004 ; Address of exception handler 02f2 0001 | | .CONST 0x0001 ; Number of locals 02f3 BODY_02f0: 02f3 INIT_02f0: 02f3 e5fd | | Load 0x2,-0x3 02f4 e5fe | | Load 0x2,-0x2 02f5 e5ff | | Load 0x2,-0x1 02f6 e20e | | Load 0x1,0xe 02f7 0119 | | Execute Any,Check_In_Formal_Type 02f8 e01c | | Load 0x0,0x1c 02f9 e246 | F | Load 0x1,0x46 02fa 0096 | | Execute Package,Entry 02fb 4503 |E | Exit_Suprogram New_Top_Offset 0x3 02fc 0000 0000 | | .BLANK 0000[0x4] 0300 ; -------------------------------------------------------------------------------------- 0300 ; SUBPROGRAM 0300 ; -------------------------------------------------------------------------------------- 0300 0303 | | .CONST 0x0303 ; Address of begin 0301 0004 | | .CONST 0x0004 ; Address of exception handler 0302 0001 | | .CONST 0x0001 ; Number of locals 0303 BODY_0300: 0303 INIT_0300: 0303 e5fd | | Load 0x2,-0x3 0304 e5fe | | Load 0x2,-0x2 0305 e5ff | | Load 0x2,-0x1 0306 e01d | | Load 0x0,0x1d 0307 e246 | F | Load 0x1,0x46 0308 0096 | | Execute Package,Entry 0309 4502 |E | Exit_Suprogram New_Top_Offset 0x2 030a 0000 0000 | | .BLANK 0000[0x6] 0310 ; -------------------------------------------------------------------------------------- 0310 ; SUBPROGRAM 0310 ; -------------------------------------------------------------------------------------- 0310 0313 | | .CONST 0x0313 ; Address of begin 0311 0004 | | .CONST 0x0004 ; Address of exception handler 0312 0001 | | .CONST 0x0001 ; Number of locals 0313 BODY_0310: 0313 INIT_0310: 0313 00db | | Load_Top At_Offset_3 0314 00db | | Load_Top At_Offset_3 0315 e20e | | Load 0x1,0xe 0316 0119 | | Execute Any,Check_In_Formal_Type 0317 e00f | | Load 0x0,0xf 0318 e246 | F | Load 0x1,0x46 0319 0096 | | Execute Package,Entry 031a 4502 |E | Exit_Suprogram New_Top_Offset 0x2 031b 0000 0000 | | .BLANK 0000[0x5] 0320 ; -------------------------------------------------------------------------------------- 0320 ; SUBPROGRAM 0320 ; -------------------------------------------------------------------------------------- 0320 0323 | # | .CONST 0x0323 ; Address of begin 0321 0004 | | .CONST 0x0004 ; Address of exception handler 0322 0001 | | .CONST 0x0001 ; Number of locals 0323 BODY_0320: 0323 INIT_0320: 0323 00db | | Load_Top At_Offset_3 0324 00db | | Load_Top At_Offset_3 0325 e01e | | Load 0x0,0x1e 0326 e246 | F | Load 0x1,0x46 0327 0096 | | Execute Package,Entry 0328 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0329 0000 0000 | | .BLANK 0000[0x7] 0330 ; -------------------------------------------------------------------------------------- 0330 ; SUBPROGRAM 0330 ; -------------------------------------------------------------------------------------- 0330 0333 | 3 | .CONST 0x0333 ; Address of begin 0331 0004 | | .CONST 0x0004 ; Address of exception handler 0332 0001 | | .CONST 0x0001 ; Number of locals 0333 BODY_0330: 0333 INIT_0330: 0333 00db | | Load_Top At_Offset_3 0334 00db | | Load_Top At_Offset_3 0335 e01f | | Load 0x0,0x1f 0336 e246 | F | Load 0x1,0x46 0337 0096 | | Execute Package,Entry 0338 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0339 0000 0000 | | .BLANK 0000[0x7] 0340 ; -------------------------------------------------------------------------------------- 0340 ; SUBPROGRAM 0340 ; -------------------------------------------------------------------------------------- 0340 0343 | C | .CONST 0x0343 ; Address of begin 0341 0004 | | .CONST 0x0004 ; Address of exception handler 0342 0001 | | .CONST 0x0001 ; Number of locals 0343 BODY_0340: 0343 INIT_0340: 0343 00da | | Load_Top At_Offset_2 0344 e020 | | Load 0x0,0x20 0345 e246 | F | Load 0x1,0x46 0346 0096 | | Execute Package,Entry 0347 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0348 ; -------------------------------------------------------------------------------------- 0348 ; SUBPROGRAM 0348 ; -------------------------------------------------------------------------------------- 0348 034b | K | .CONST 0x034b ; Address of begin 0349 0004 | | .CONST 0x0004 ; Address of exception handler 034a 0001 | | .CONST 0x0001 ; Number of locals 034b BODY_0348: 034b INIT_0348: 034b 4607 |F | Jump_Case 0x8 034c 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 034d 7807 |x | Jump 0x355 ; case 0x1 034e 780a |x | Jump 0x359 ; case 0x2 034f 780e |x | Jump 0x35e ; case 0x3 0350 7811 |x | Jump 0x362 ; case 0x4 0351 7812 |x | Jump 0x364 ; case 0x5 0352 7813 |x | Jump 0x366 ; case 0x6 0353 7816 |x | Jump 0x36a ; case 0x7 0354 4302 |C | .XXX[0x1] 0355 00da | | Load_Top At_Offset_2 0356 0091 03e8 | | Action Push_String_Extended_Indexed,0x3e8 ; "NONE" 0358 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0359 00db | | Load_Top At_Offset_3 035a 00db | | Load_Top At_Offset_3 035b 00e0 | | Load_Encached Standard_Cache 035c 181b | | Execute Package,Field_Execute,Field_Number 0x1b 035d 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 035e 00da | | Load_Top At_Offset_2 035f 00e0 | | Load_Encached Standard_Cache 0360 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0361 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0362 00db | | Load_Top At_Offset_3 0363 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0364 00db | | Load_Top At_Offset_3 0365 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0366 e23f | ? | Load 0x1,0x3f 0367 00dc | | Load_Top At_Offset_4 0368 0267 | g | Execute Discrete,Predecessor 0369 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 036a e23f | ? | Load 0x1,0x3f 036b 00dc | | Load_Top At_Offset_4 036c 0268 | h | Execute Discrete,Successor 036d 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 036e 0000 0000 | | .XXX[0x2] 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 00db | | Load_Top At_Offset_3 0374 00db | | Load_Top At_Offset_3 0375 e20e | | Load 0x1,0xe 0376 0119 | | Execute Any,Check_In_Formal_Type 0377 e014 | | Load 0x0,0x14 0378 e23a | : | Load 0x1,0x3a 0379 0096 | | Execute Package,Entry 037a 4502 |E | Exit_Suprogram New_Top_Offset 0x2 037b 0000 0000 | | .BLANK 0000[0x5] 0380 ; -------------------------------------------------------------------------------------- 0380 ; SUBPROGRAM 0380 ; -------------------------------------------------------------------------------------- 0380 038d | | .CONST 0x038d ; Address of begin 0381 0004 | | .CONST 0x0004 ; Address of exception handler 0382 0002 | | .CONST 0x0002 ; Number of locals 0383 INIT_0380: 0383 e004 | | Load 0x0,0x4 0384 e23a | : | Load 0x1,0x3a 0385 0098 | | Execute Package,Field_Read_Dynamic 0386 0322 | " | Declare_Variable Record 0387 00db | | Load_Top At_Offset_3 0388 e00b | | Load 0x0,0xb 0389 e23a | : | Load 0x1,0x3a 038a 0096 | | Execute Package,Entry 038b 00d9 | | Load_Top At_Offset_1 038c 017d | } | Execute Record,Structure_Write 038d BODY_0380: 038d e5fe | | Load 0x2,-0x2 038e e5ff | | Load 0x2,-0x1 038f e017 | | Load 0x0,0x17 0390 e23a | : | Load 0x1,0x3a 0391 0096 | | Execute Package,Entry 0392 00d8 | | Load_Top At_Offset_0 0393 e5fe | | Load 0x2,-0x2 0394 017d | } | Execute Record,Structure_Write 0395 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0396 0000 0000 | | .XXX[0x2] 0398 ; -------------------------------------------------------------------------------------- 0398 ; SUBPROGRAM 0398 ; -------------------------------------------------------------------------------------- 0398 039f | | .CONST 0x039f ; Address of begin 0399 0004 | | .CONST 0x0004 ; Address of exception handler 039a 0002 | | .CONST 0x0002 ; Number of locals 039b INIT_0398: 039b e004 | | Load 0x0,0x4 039c e23a | : | Load 0x1,0x3a 039d 0098 | | Execute Package,Field_Read_Dynamic 039e 0322 | " | Declare_Variable Record 039f BODY_0398: 039f 00db | | Load_Top At_Offset_3 03a0 e00c | | Load 0x0,0xc 03a1 e23a | : | Load 0x1,0x3a 03a2 0096 | | Execute Package,Entry 03a3 e00e | | Load 0x0,0xe 03a4 e23a | : | Load 0x1,0x3a 03a5 0096 | | Execute Package,Entry 03a6 00d9 | | Load_Top At_Offset_1 03a7 017d | } | Execute Record,Structure_Write 03a8 00d8 | | Load_Top At_Offset_0 03a9 e5ff | | Load 0x2,-0x1 03aa 017d | } | Execute Record,Structure_Write 03ab 4501 |E | Exit_Suprogram New_Top_Offset 0x1 03ac 0000 0000 | | .BLANK 0000[0x4] 03b0 ; -------------------------------------------------------------------------------------- 03b0 ; SUBPROGRAM 03b0 ; -------------------------------------------------------------------------------------- 03b0 03b3 | | .CONST 0x03b3 ; Address of begin 03b1 0004 | | .CONST 0x0004 ; Address of exception handler 03b2 0001 | | .CONST 0x0001 ; Number of locals 03b3 BODY_03b0: 03b3 INIT_03b0: 03b3 00da | | Load_Top At_Offset_2 03b4 e00e | | Load 0x0,0xe 03b5 e23a | : | Load 0x1,0x3a 03b6 0096 | | Execute Package,Entry 03b7 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 03b8 ; -------------------------------------------------------------------------------------- 03b8 ; SUBPROGRAM 03b8 ; -------------------------------------------------------------------------------------- 03b8 03bb | | .CONST 0x03bb ; Address of begin 03b9 0004 | | .CONST 0x0004 ; Address of exception handler 03ba 0001 | | .CONST 0x0001 ; Number of locals 03bb BODY_03b8: 03bb INIT_03b8: 03bb 00db | | Load_Top At_Offset_3 03bc 00db | | Load_Top At_Offset_3 03bd e20e | | Load 0x1,0xe 03be 0119 | | Execute Any,Check_In_Formal_Type 03bf 8241 | A | Call 0x1,0x41 03c0 4502 |E | Exit_Suprogram New_Top_Offset 0x2 03c1 0000 0000 | | .BLANK 0000[0x7] 03c8 ; -------------------------------------------------------------------------------------- 03c8 ; SUBPROGRAM 03c8 ; -------------------------------------------------------------------------------------- 03c8 03cb | | .CONST 0x03cb ; Address of begin 03c9 0004 | | .CONST 0x0004 ; Address of exception handler 03ca 0001 | | .CONST 0x0001 ; Number of locals 03cb BODY_03c8: 03cb INIT_03c8: 03cb 00da | | Load_Top At_Offset_2 03cc 8218 | | Call 0x1,0x18 03cd 7003 |p | Jump_Nonzero 0x3d1 03ce 00da | | Load_Top At_Offset_2 03cf 8219 | | Call 0x1,0x19 03d0 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 03d1 0092 03ed | | Action Push_String_Extended,0x3ed ; ")" 03d3 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 03d4 0000 0000 | | .BLANK 0000[0x4] 03d8 ; -------------------------------------------------------------------------------------- 03d8 ; SUBPROGRAM 03d8 ; -------------------------------------------------------------------------------------- 03d8 03db | | .CONST 0x03db ; Address of begin 03d9 0004 | | .CONST 0x0004 ; Address of exception handler 03da 0001 | | .CONST 0x0001 ; Number of locals 03db BODY_03d8: 03db INIT_03d8: 03db 4601 |F | Jump_Case 0x2 03dc 7801 |x | Jump 0x3de ; case 0x0 03dd 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 03de 00da | | Load_Top At_Offset_2 03df 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 03e0 0125 | % | Execute Any,Set_Constraint 03e1 00da | | Load_Top At_Offset_2 03e2 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 03e3 1c00 | | Execute_Immediate Run_Utility,0x0 03e4 4801 |H | Short_Literal 0x1 03e5 00db | | Load_Top At_Offset_3 03e6 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 03e7 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 03e8 ; -------------------------------------------------------------------------------------- 03e8 ; STRING TABLE 03e8 ; -------------------------------------------------------------------------------------- 03e8 000e | | .STRTAB 0x000e->0x03ef ; "NONE" 03e9 0010 | | .STRTAB 0x0010->0x03f1 ; "NO_ELEMENTS" 03ea 0019 | | .STRTAB 0x0019->0x03f6 ; "others => Unspecified" 03eb 002c | , | .STRTAB 0x002c->0x0401 ; "L=>" 03ec 002d | - | .STRTAB 0x002d->0x0402 ; "L=>(" 03ed 002f | / | .STRTAB 0x002f->0x0404 ; ")" 03ee 002e | . | .STREND 0x002e->0x0405 03ef 4e4f 4e45 |NONE| .STRTAB_STRINGS 0405 0000 0000 | | .XXX[0x3] 0407 0000 | | 0408 ; -------------------------------------------------------------------------------------- 0408 ; Debug Table 0408 ; -------------------------------------------------------------------------------------- 0408 0004 000a | | .DEBUG4 0x0004,0x000a,0x4466,0x0000,0x0001,0x0000 040e 0000 0000 | | .BLANK 0000[0x1f2]