|
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: 2048 (0x800) Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_6148f2
└─⟦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 0001 | | .CONST 0x0001 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 0010 | | .CONST 0x0010 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0001 | | .CONST 0x0001 ; Number of locals 000b INIT_0008: 000b 029a 001b | | Declare_Subprogram INIT_0018,For_Outer_Call,Visible,Unelaborated 000d 00bf | | Action Accept_Activation 000e 1d0d | | Execute_Immediate Reference_Lex_1,0xd 000f 00c7 | | Action Elaborate_Subprogram 0010 BODY_0008: 0010 00bc | | Action Signal_Activated 0011 00bb | | Action Signal_Completion 0012 0000 0000 | | .BLANK 0000[0x6] 0018 ; -------------------------------------------------------------------------------------- 0018 ; SUBPROGRAM 0018 ; -------------------------------------------------------------------------------------- 0018 002c | , | .CONST 0x002c ; Address of begin 0019 0004 | | .CONST 0x0004 ; Address of exception handler 001a 0003 | | .CONST 0x0003 ; Number of locals 001b INIT_0018: 001b 0007 | | Action Break_Optional 001c 0007 | | Action Break_Optional 001d 0007 | | Action Break_Optional 001e 0007 | | Action Break_Optional 001f 0007 | | Action Break_Optional 0020 0007 | | Action Break_Optional 0021 0007 | | Action Break_Optional 0022 e002 | | Load 0x0,0x2 0023 0266 | f | Execute Discrete,Bounds 0024 e003 | | Load 0x0,0x3 0025 0266 | f | Execute Discrete,Bounds 0026 e002 | | Load 0x0,0x2 0027 02a0 | | Declare_Subprogram Null_Subprogram 0028 4802 |H | Short_Literal 0x2 0029 0350 | P | Declare_Type Array,Defined,Bounds_With_Object 002a 029f 0033 | 3| Declare_Subprogram INIT_0030,For_Call 002c BODY_0018: 002c 8403 | | Call 0x2,0x3 002d 4501 |E | Exit_Suprogram New_Top_Offset 0x1 002e 0000 0000 | | .XXX[0x2] 0030 ; -------------------------------------------------------------------------------------- 0030 ; SUBPROGRAM 0030 ; -------------------------------------------------------------------------------------- 0030 00c9 | | .CONST 0x00c9 ; Address of begin 0031 0004 | | .CONST 0x0004 ; Address of exception handler 0032 0018 | | .CONST 0x0018 ; Number of locals 0033 INIT_0030: 0033 a004 | | Store_Unchecked 0x0,0x4 0034 00c6 | | Action Check_Subprogram_Elaborated 0035 e002 | | Load 0x0,0x2 0036 00d8 | | Load_Top At_Offset_0 0037 00d8 | | Load_Top At_Offset_0 0038 012c | , | Execute Any,Size 0039 00d9 | | Load_Top At_Offset_1 003a 0266 | f | Execute Discrete,Bounds 003b 00db | | Load_Top At_Offset_3 003c 0122 | " | Execute Any,Make_Root_Type 003d 00d8 | | Load_Top At_Offset_0 003e 012c | , | Execute Any,Size 003f 00d0 | | Action Swap_Control 0040 0266 | f | Execute Discrete,Bounds 0041 029f 021b | | Declare_Subprogram INIT_0218,For_Call 0043 03fa | | Declare_Type Discrete,Defined,With_Size 0044 03f7 | | QQ_Declare_Variable Discrete,XXX 0045 00cd | | Action Spare6_Action 0046 e003 | | Load 0x0,0x3 0047 00d8 | | Load_Top At_Offset_0 0048 012c | , | Execute Any,Size 0049 00d9 | | Load_Top At_Offset_1 004a 0266 | f | Execute Discrete,Bounds 004b 00db | | Load_Top At_Offset_3 004c 0122 | " | Execute Any,Make_Root_Type 004d 00d8 | | Load_Top At_Offset_0 004e 012c | , | Execute Any,Size 004f 00d0 | | Action Swap_Control 0050 0266 | f | Execute Discrete,Bounds 0051 029f 021b | | Declare_Subprogram INIT_0218,For_Call 0053 03fa | | Declare_Type Discrete,Defined,With_Size 0054 03f7 | | QQ_Declare_Variable Discrete,XXX 0055 00cd | | Action Spare6_Action 0056 e402 | | Load 0x2,0x2 0057 0093 0000 | | push_full_address 0x0 0059 61ba |a | Indirect_Literal Discrete,0x214,{0x80000000, 0x00030000} 005a 0273 | s | Execute Discrete,Plus 005b e005 | | Load 0x0,0x5 005c 0273 | s | Execute Discrete,Plus 005d e006 | | Load 0x0,0x6 005e 0273 | s | Execute Discrete,Plus 005f 4807 |H | Short_Literal 0x7 0060 0007 | | Action Break_Optional 0061 a007 | | Store_Unchecked 0x0,0x7 0062 00c6 | | Action Check_Subprogram_Elaborated 0063 e002 | | Load 0x0,0x2 0064 00d8 | | Load_Top At_Offset_0 0065 00d8 | | Load_Top At_Offset_0 0066 012c | , | Execute Any,Size 0067 00d9 | | Load_Top At_Offset_1 0068 0266 | f | Execute Discrete,Bounds 0069 00db | | Load_Top At_Offset_3 006a 0122 | " | Execute Any,Make_Root_Type 006b 00d8 | | Load_Top At_Offset_0 006c 012c | , | Execute Any,Size 006d 00d0 | | Action Swap_Control 006e 0266 | f | Execute Discrete,Bounds 006f 029f 021b | | Declare_Subprogram INIT_0218,For_Call 0071 03fa | | Declare_Type Discrete,Defined,With_Size 0072 03f7 | | QQ_Declare_Variable Discrete,XXX 0073 00cd | | Action Spare6_Action 0074 e003 | | Load 0x0,0x3 0075 00d8 | | Load_Top At_Offset_0 0076 012c | , | Execute Any,Size 0077 00d9 | | Load_Top At_Offset_1 0078 0266 | f | Execute Discrete,Bounds 0079 00db | | Load_Top At_Offset_3 007a 0122 | " | Execute Any,Make_Root_Type 007b 00d8 | | Load_Top At_Offset_0 007c 012c | , | Execute Any,Size 007d 00d0 | | Action Swap_Control 007e 0266 | f | Execute Discrete,Bounds 007f 029f 021b | | Declare_Subprogram INIT_0218,For_Call 0081 03fa | | Declare_Type Discrete,Defined,With_Size 0082 03f7 | | QQ_Declare_Variable Discrete,XXX 0083 00cd | | Action Spare6_Action 0084 e402 | | Load 0x2,0x2 0085 0093 0000 | | push_full_address 0x0 0087 6188 |a | Indirect_Literal Discrete,0x210,{0x80000000, 0x00020000} 0088 0273 | s | Execute Discrete,Plus 0089 e005 | | Load 0x0,0x5 008a 0273 | s | Execute Discrete,Plus 008b e008 | | Load 0x0,0x8 008c 0273 | s | Execute Discrete,Plus 008d 480d |H | Short_Literal 0xd 008e 0007 | | Action Break_Optional 008f 029f 0243 | C| Declare_Subprogram INIT_0240,For_Call 0091 029f 0253 | S| Declare_Subprogram INIT_0250,For_Call 0093 a009 | | Store_Unchecked 0x0,0x9 0094 00c6 | | Action Check_Subprogram_Elaborated 0095 e002 | | Load 0x0,0x2 0096 00d8 | | Load_Top At_Offset_0 0097 00d8 | | Load_Top At_Offset_0 0098 012c | , | Execute Any,Size 0099 00d9 | | Load_Top At_Offset_1 009a 0266 | f | Execute Discrete,Bounds 009b 00db | | Load_Top At_Offset_3 009c 0122 | " | Execute Any,Make_Root_Type 009d 00d8 | | Load_Top At_Offset_0 009e 012c | , | Execute Any,Size 009f 00d0 | | Action Swap_Control 00a0 0266 | f | Execute Discrete,Bounds 00a1 029f 021b | | Declare_Subprogram INIT_0218,For_Call 00a3 03fa | | Declare_Type Discrete,Defined,With_Size 00a4 03f7 | | QQ_Declare_Variable Discrete,XXX 00a5 00cd | | Action Spare6_Action 00a6 e003 | | Load 0x0,0x3 00a7 00d8 | | Load_Top At_Offset_0 00a8 012c | , | Execute Any,Size 00a9 00d9 | | Load_Top At_Offset_1 00aa 0266 | f | Execute Discrete,Bounds 00ab 00db | | Load_Top At_Offset_3 00ac 0122 | " | Execute Any,Make_Root_Type 00ad 00d8 | | Load_Top At_Offset_0 00ae 012c | , | Execute Any,Size 00af 00d0 | | Action Swap_Control 00b0 0266 | f | Execute Discrete,Bounds 00b1 029f 021b | | Declare_Subprogram INIT_0218,For_Call 00b3 03fa | | Declare_Type Discrete,Defined,With_Size 00b4 03f7 | | QQ_Declare_Variable Discrete,XXX 00b5 00cd | | Action Spare6_Action 00b6 e402 | | Load 0x2,0x2 00b7 0092 025e | ^| Action Push_String_Extended,0x25e ; "Array_S8_U8_Of_S8" 00b9 480e |H | Short_Literal 0xe 00ba 4803 |H | Short_Literal 0x3 00bb 0099 | | Action Reference_Dynamic 00bc 480f |H | Short_Literal 0xf 00bd 4803 |H | Short_Literal 0x3 00be 0099 | | Action Reference_Dynamic 00bf 0093 0000 | | push_full_address 0x0 00c1 614a |aJ | Indirect_Literal Discrete,0x20c,{0x80000000, 0x00010000} 00c2 0273 | s | Execute Discrete,Plus 00c3 e005 | | Load 0x0,0x5 00c4 0273 | s | Execute Discrete,Plus 00c5 e00a | | Load 0x0,0xa 00c6 0273 | s | Execute Discrete,Plus 00c7 4818 |H | Short_Literal 0x18 00c8 0007 | | Action Break_Optional 00c9 BODY_0030: 00c9 0092 025f | _| Action Push_String_Extended,0x25f ; "Converting 2d array types" 00cb 800b | | Call 0x0,0xb 00cc 4801 |H | Short_Literal 0x1 00cd 4800 |H | Short_Literal 0x0 00ce e00c | | Load 0x0,0xc 00cf 0334 | 4 | Declare_Variable Array,With_Constraint 00d0 4801 |H | Short_Literal 0x1 00d1 4800 |H | Short_Literal 0x0 00d2 4801 |H | Short_Literal 0x1 00d3 4800 |H | Short_Literal 0x0 00d4 e402 | | Load 0x2,0x2 00d5 0334 | 4 | Declare_Variable Array,With_Constraint 00d6 0092 0260 | `| Action Push_String_Extended,0x260 ; "1..0 => (1..0 => 0)" 00d8 e610 | | Load 0x3,0x10 00d9 e611 | | Load 0x3,0x11 00da e612 | | Load 0x3,0x12 00db e613 | | Load 0x3,0x13 00dc e614 | | Load 0x3,0x14 00dd 4815 |H | Short_Literal 0x15 00de 4803 |H | Short_Literal 0x3 00df 0099 | | Action Reference_Dynamic 00e0 4816 |H | Short_Literal 0x16 00e1 4803 |H | Short_Literal 0x3 00e2 0099 | | Action Reference_Dynamic 00e3 4817 |H | Short_Literal 0x17 00e4 4803 |H | Short_Literal 0x3 00e5 0099 | | Action Reference_Dynamic 00e6 8009 | | Call 0x0,0x9 00e7 4801 |H | Short_Literal 0x1 00e8 4800 |H | Short_Literal 0x0 00e9 e00c | | Load 0x0,0xc 00ea 0334 | 4 | Declare_Variable Array,With_Constraint 00eb 4809 |H | Short_Literal 0x9 00ec 4ffc |O | Short_Literal -0x4 00ed 4801 |H | Short_Literal 0x1 00ee 4801 |H | Short_Literal 0x1 00ef e402 | | Load 0x2,0x2 00f0 0334 | 4 | Declare_Variable Array,With_Constraint 00f1 0092 0261 | a| Action Push_String_Extended,0x261 ; "9..-4 => (1..1 => 0)" 00f3 e610 | | Load 0x3,0x10 00f4 e611 | | Load 0x3,0x11 00f5 e612 | | Load 0x3,0x12 00f6 e613 | | Load 0x3,0x13 00f7 e614 | | Load 0x3,0x14 00f8 4815 |H | Short_Literal 0x15 00f9 4803 |H | Short_Literal 0x3 00fa 0099 | | Action Reference_Dynamic 00fb 4816 |H | Short_Literal 0x16 00fc 4803 |H | Short_Literal 0x3 00fd 0099 | | Action Reference_Dynamic 00fe 4817 |H | Short_Literal 0x17 00ff 4803 |H | Short_Literal 0x3 0100 0099 | | Action Reference_Dynamic 0101 8009 | | Call 0x0,0x9 0102 4801 |H | Short_Literal 0x1 0103 4800 |H | Short_Literal 0x0 0104 e00c | | Load 0x0,0xc 0105 0334 | 4 | Declare_Variable Array,With_Constraint 0106 4801 |H | Short_Literal 0x1 0107 4801 |H | Short_Literal 0x1 0108 4809 |H | Short_Literal 0x9 0109 4ffc |O | Short_Literal -0x4 010a e402 | | Load 0x2,0x2 010b 0334 | 4 | Declare_Variable Array,With_Constraint 010c 0092 0262 | b| Action Push_String_Extended,0x262 ; "1..1 => (9..-4 => 0)" 010e e610 | | Load 0x3,0x10 010f e611 | | Load 0x3,0x11 0110 e612 | | Load 0x3,0x12 0111 e613 | | Load 0x3,0x13 0112 e614 | | Load 0x3,0x14 0113 4815 |H | Short_Literal 0x15 0114 4803 |H | Short_Literal 0x3 0115 0099 | | Action Reference_Dynamic 0116 4816 |H | Short_Literal 0x16 0117 4803 |H | Short_Literal 0x3 0118 0099 | | Action Reference_Dynamic 0119 4817 |H | Short_Literal 0x17 011a 4803 |H | Short_Literal 0x3 011b 0099 | | Action Reference_Dynamic 011c 8009 | | Call 0x0,0x9 011d 4801 |H | Short_Literal 0x1 011e 4801 |H | Short_Literal 0x1 011f e00c | | Load 0x0,0xc 0120 0334 | 4 | Declare_Variable Array,With_Constraint 0121 4801 |H | Short_Literal 0x1 0122 4801 |H | Short_Literal 0x1 0123 00da | | Load_Top At_Offset_2 0124 01d6 | | Execute Vector,Field_Write 0125 4801 |H | Short_Literal 0x1 0126 4801 |H | Short_Literal 0x1 0127 4801 |H | Short_Literal 0x1 0128 4801 |H | Short_Literal 0x1 0129 e402 | | Load 0x2,0x2 012a 0334 | 4 | Declare_Variable Array,With_Constraint 012b 4801 |H | Short_Literal 0x1 012c 4801 |H | Short_Literal 0x1 012d 4801 |H | Short_Literal 0x1 012e 00db | | Load_Top At_Offset_3 012f 01a6 | | Execute Matrix,Field_Write 0130 0092 0263 | c| Action Push_String_Extended,0x263 ; "1..1 => (1..1 => 16#01#)" 0132 e610 | | Load 0x3,0x10 0133 e611 | | Load 0x3,0x11 0134 e612 | | Load 0x3,0x12 0135 e613 | | Load 0x3,0x13 0136 e614 | | Load 0x3,0x14 0137 4815 |H | Short_Literal 0x15 0138 4803 |H | Short_Literal 0x3 0139 0099 | | Action Reference_Dynamic 013a 4816 |H | Short_Literal 0x16 013b 4803 |H | Short_Literal 0x3 013c 0099 | | Action Reference_Dynamic 013d 4817 |H | Short_Literal 0x17 013e 4803 |H | Short_Literal 0x3 013f 0099 | | Action Reference_Dynamic 0140 8009 | | Call 0x0,0x9 0141 4801 |H | Short_Literal 0x1 0142 4801 |H | Short_Literal 0x1 0143 e00c | | Load 0x0,0xc 0144 0334 | 4 | Declare_Variable Array,With_Constraint 0145 4802 |H | Short_Literal 0x2 0146 4801 |H | Short_Literal 0x1 0147 00da | | Load_Top At_Offset_2 0148 01d6 | | Execute Vector,Field_Write 0149 4800 |H | Short_Literal 0x0 014a 4800 |H | Short_Literal 0x0 014b 4800 |H | Short_Literal 0x0 014c 4800 |H | Short_Literal 0x0 014d e402 | | Load 0x2,0x2 014e 0334 | 4 | Declare_Variable Array,With_Constraint 014f 4802 |H | Short_Literal 0x2 0150 4800 |H | Short_Literal 0x0 0151 4800 |H | Short_Literal 0x0 0152 00db | | Load_Top At_Offset_3 0153 01a6 | | Execute Matrix,Field_Write 0154 0092 0264 | d| Action Push_String_Extended,0x264 ; "0..0 => (0..0 => 16#02#)" 0156 e610 | | Load 0x3,0x10 0157 e611 | | Load 0x3,0x11 0158 e612 | | Load 0x3,0x12 0159 e613 | | Load 0x3,0x13 015a e614 | | Load 0x3,0x14 015b 4815 |H | Short_Literal 0x15 015c 4803 |H | Short_Literal 0x3 015d 0099 | | Action Reference_Dynamic 015e 4816 |H | Short_Literal 0x16 015f 4803 |H | Short_Literal 0x3 0160 0099 | | Action Reference_Dynamic 0161 4817 |H | Short_Literal 0x17 0162 4803 |H | Short_Literal 0x3 0163 0099 | | Action Reference_Dynamic 0164 8009 | | Call 0x0,0x9 0165 4800 |H | Short_Literal 0x0 0166 4805 |H | Short_Literal 0x5 0167 e00c | | Load 0x0,0xc 0168 0334 | 4 | Declare_Variable Array,With_Constraint 0169 4801 |H | Short_Literal 0x1 016a 4800 |H | Short_Literal 0x0 016b 00da | | Load_Top At_Offset_2 016c 01d6 | | Execute Vector,Field_Write 016d 4802 |H | Short_Literal 0x2 016e 4801 |H | Short_Literal 0x1 016f 00da | | Load_Top At_Offset_2 0170 01d6 | | Execute Vector,Field_Write 0171 4803 |H | Short_Literal 0x3 0172 4802 |H | Short_Literal 0x2 0173 00da | | Load_Top At_Offset_2 0174 01d6 | | Execute Vector,Field_Write 0175 4804 |H | Short_Literal 0x4 0176 4803 |H | Short_Literal 0x3 0177 00da | | Load_Top At_Offset_2 0178 01d6 | | Execute Vector,Field_Write 0179 4805 |H | Short_Literal 0x5 017a 4804 |H | Short_Literal 0x4 017b 00da | | Load_Top At_Offset_2 017c 01d6 | | Execute Vector,Field_Write 017d 4806 |H | Short_Literal 0x6 017e 4805 |H | Short_Literal 0x5 017f 00da | | Load_Top At_Offset_2 0180 01d6 | | Execute Vector,Field_Write 0181 4f80 |O | Short_Literal -0x80 0182 4f81 |O | Short_Literal -0x7f 0183 4800 |H | Short_Literal 0x0 0184 4802 |H | Short_Literal 0x2 0185 e402 | | Load 0x2,0x2 0186 0334 | 4 | Declare_Variable Array,With_Constraint 0187 4801 |H | Short_Literal 0x1 0188 4800 |H | Short_Literal 0x0 0189 4f80 |O | Short_Literal -0x80 018a 00db | | Load_Top At_Offset_3 018b 01a6 | | Execute Matrix,Field_Write 018c 4802 |H | Short_Literal 0x2 018d 4801 |H | Short_Literal 0x1 018e 4f80 |O | Short_Literal -0x80 018f 00db | | Load_Top At_Offset_3 0190 01a6 | | Execute Matrix,Field_Write 0191 4803 |H | Short_Literal 0x3 0192 4802 |H | Short_Literal 0x2 0193 4f80 |O | Short_Literal -0x80 0194 00db | | Load_Top At_Offset_3 0195 01a6 | | Execute Matrix,Field_Write 0196 4804 |H | Short_Literal 0x4 0197 4800 |H | Short_Literal 0x0 0198 4f81 |O | Short_Literal -0x7f 0199 00db | | Load_Top At_Offset_3 019a 01a6 | | Execute Matrix,Field_Write 019b 4805 |H | Short_Literal 0x5 019c 4801 |H | Short_Literal 0x1 019d 4f81 |O | Short_Literal -0x7f 019e 00db | | Load_Top At_Offset_3 019f 01a6 | | Execute Matrix,Field_Write 01a0 4806 |H | Short_Literal 0x6 01a1 4802 |H | Short_Literal 0x2 01a2 4f81 |O | Short_Literal -0x7f 01a3 00db | | Load_Top At_Offset_3 01a4 01a6 | | Execute Matrix,Field_Write 01a5 0092 0265 | e| Action Push_String_Extended,0x265 ; "(1, 2, 3), (4, 5, 6)" 01a7 e610 | | Load 0x3,0x10 01a8 e611 | | Load 0x3,0x11 01a9 e612 | | Load 0x3,0x12 01aa e613 | | Load 0x3,0x13 01ab e614 | | Load 0x3,0x14 01ac 4815 |H | Short_Literal 0x15 01ad 4803 |H | Short_Literal 0x3 01ae 0099 | | Action Reference_Dynamic 01af 4816 |H | Short_Literal 0x16 01b0 4803 |H | Short_Literal 0x3 01b1 0099 | | Action Reference_Dynamic 01b2 4817 |H | Short_Literal 0x17 01b3 4803 |H | Short_Literal 0x3 01b4 0099 | | Action Reference_Dynamic 01b5 8009 | | Call 0x0,0x9 01b6 4801 |H | Short_Literal 0x1 01b7 4801 |H | Short_Literal 0x1 01b8 e00c | | Load 0x0,0xc 01b9 0334 | 4 | Declare_Variable Array,With_Constraint 01ba 48ff |H | Short_Literal 0xff 01bb 4801 |H | Short_Literal 0x1 01bc 00da | | Load_Top At_Offset_2 01bd 01d6 | | Execute Vector,Field_Write 01be 487f |H | Short_Literal 0x7f 01bf 487f |H | Short_Literal 0x7f 01c0 48ff |H | Short_Literal 0xff 01c1 48ff |H | Short_Literal 0xff 01c2 e402 | | Load 0x2,0x2 01c3 0334 | 4 | Declare_Variable Array,With_Constraint 01c4 4fff |O | Short_Literal -0x1 01c5 48ff |H | Short_Literal 0xff 01c6 487f |H | Short_Literal 0x7f 01c7 00db | | Load_Top At_Offset_3 01c8 01a6 | | Execute Matrix,Field_Write 01c9 0092 0266 | f| Action Push_String_Extended,0x266 ; "127 => (255 => 16#FF#)" 01cb e610 | | Load 0x3,0x10 01cc e611 | | Load 0x3,0x11 01cd e612 | | Load 0x3,0x12 01ce e613 | | Load 0x3,0x13 01cf e614 | | Load 0x3,0x14 01d0 4815 |H | Short_Literal 0x15 01d1 4803 |H | Short_Literal 0x3 01d2 0099 | | Action Reference_Dynamic 01d3 4816 |H | Short_Literal 0x16 01d4 4803 |H | Short_Literal 0x3 01d5 0099 | | Action Reference_Dynamic 01d6 4817 |H | Short_Literal 0x17 01d7 4803 |H | Short_Literal 0x3 01d8 0099 | | Action Reference_Dynamic 01d9 8009 | | Call 0x0,0x9 01da 4801 |H | Short_Literal 0x1 01db 4806 |H | Short_Literal 0x6 01dc e00c | | Load 0x0,0xc 01dd 0334 | 4 | Declare_Variable Array,With_Constraint 01de 4806 |H | Short_Literal 0x6 01df 4801 |H | Short_Literal 0x1 01e0 4880 |H | Short_Literal 0x80 01e1 00d9 | | Load_Top At_Offset_1 01e2 e619 | | Load 0x3,0x19 01e3 01d6 | | Execute Vector,Field_Write 01e4 3ffb |? | Loop_Increasing 0x1e0 01e5 4ffb |O | Short_Literal -0x5 01e6 4ffd |O | Short_Literal -0x3 01e7 4800 |H | Short_Literal 0x0 01e8 4801 |H | Short_Literal 0x1 01e9 e402 | | Load 0x2,0x2 01ea 0334 | 4 | Declare_Variable Array,With_Constraint 01eb 4ffd |O | Short_Literal -0x3 01ec 4ffb |O | Short_Literal -0x5 01ed 4f80 |O | Short_Literal -0x80 01ee 4800 |H | Short_Literal 0x0 01ef 00da | | Load_Top At_Offset_2 01f0 e61a | | Load 0x3,0x1a 01f1 01a6 | | Execute Matrix,Field_Write 01f2 4f80 |O | Short_Literal -0x80 01f3 4801 |H | Short_Literal 0x1 01f4 00da | | Load_Top At_Offset_2 01f5 e61a | | Load 0x3,0x1a 01f6 01a6 | | Execute Matrix,Field_Write 01f7 3ff5 |? | Loop_Increasing 0x1ed 01f8 0092 0267 | g| Action Push_String_Extended,0x267 ; "-5..-3 => (0..1 => 16#80#)" 01fa e610 | | Load 0x3,0x10 01fb e611 | | Load 0x3,0x11 01fc e612 | | Load 0x3,0x12 01fd e613 | | Load 0x3,0x13 01fe e614 | | Load 0x3,0x14 01ff 4815 |H | Short_Literal 0x15 0200 4803 |H | Short_Literal 0x3 0201 0099 | | Action Reference_Dynamic 0202 4816 |H | Short_Literal 0x16 0203 4803 |H | Short_Literal 0x3 0204 0099 | | Action Reference_Dynamic 0205 4817 |H | Short_Literal 0x17 0206 4803 |H | Short_Literal 0x3 0207 0099 | | Action Reference_Dynamic 0208 8009 | | Call 0x0,0x9 0209 4801 |H | Short_Literal 0x1 020a 800d | | Call 0x0,0xd 020b 4501 |E | Exit_Suprogram New_Top_Offset 0x1 020c 8000 0000 | | .LITERAL {0x80000000, 0x00010000} 0210 8000 0000 | | .LITERAL {0x80000000, 0x00020000} 0214 8000 0000 | | .LITERAL {0x80000000, 0x00030000} 0218 ; -------------------------------------------------------------------------------------- 0218 ; SUBPROGRAM 0218 ; SUBPROGRAM 0218 ; SUBPROGRAM 0218 ; SUBPROGRAM 0218 ; SUBPROGRAM 0218 ; SUBPROGRAM 0218 ; -------------------------------------------------------------------------------------- 0218 021b | | .CONST 0x021b ; Address of begin 0219 0004 | | .CONST 0x0004 ; Address of exception handler 021a 0001 | | .CONST 0x0001 ; Number of locals 021b BODY_0218: 021b BODY_0218: 021b BODY_0218: 021b BODY_0218: 021b BODY_0218: 021b BODY_0218: 021b INIT_0218: 021b INIT_0218: 021b INIT_0218: 021b INIT_0218: 021b INIT_0218: 021b INIT_0218: 021b 4607 |F | Jump_Case 0x8 021c 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 021d 7807 |x | Jump 0x225 ; case 0x1 021e 780a |x | Jump 0x229 ; case 0x2 021f 780e |x | Jump 0x22e ; case 0x3 0220 7811 |x | Jump 0x232 ; case 0x4 0221 7810 |x | Jump 0x232 ; case 0x5 0222 7811 |x | Jump 0x234 ; case 0x6 0223 7814 |x | Jump 0x238 ; case 0x7 0224 4302 |C | .XXX[0x1] 0225 00da | | Load_Top At_Offset_2 0226 00e0 | | Load_Encached Standard_Cache 0227 1818 | | Execute Package,Field_Execute,Field_Number 0x18 0228 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0229 00db | | Load_Top At_Offset_3 022a 00db | | Load_Top At_Offset_3 022b 00e0 | | Load_Encached Standard_Cache 022c 1819 | | Execute Package,Field_Execute,Field_Number 0x19 022d 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 022e 00da | | Load_Top At_Offset_2 022f 00e0 | | Load_Encached Standard_Cache 0230 181a | | Execute Package,Field_Execute,Field_Number 0x1a 0231 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0232 00db | | Load_Top At_Offset_3 0233 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0234 00e5 | | Load_Encached Long_Integer_Cache 0235 00dc | | Load_Top At_Offset_4 0236 0267 | g | Execute Discrete,Predecessor 0237 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0238 00e5 | | Load_Encached Long_Integer_Cache 0239 00dc | | Load_Top At_Offset_4 023a 0268 | h | Execute Discrete,Successor 023b 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 023c 0000 0000 | | .BLANK 0000[0x4] 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 00db | | Load_Top At_Offset_3 0244 00db | | Load_Top At_Offset_3 0245 e602 | | Load 0x3,0x2 0246 e603 | | Load 0x3,0x3 0247 e604 | | Load 0x3,0x4 0248 e605 | | Load 0x3,0x5 0249 4806 |H | Short_Literal 0x6 024a 4803 |H | Short_Literal 0x3 024b 0099 | | Action Reference_Dynamic 024c 8004 | | Call 0x0,0x4 024d 4502 |E | Exit_Suprogram New_Top_Offset 0x2 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 00db | | Load_Top At_Offset_3 0254 00db | | Load_Top At_Offset_3 0255 e608 | | Load 0x3,0x8 0256 e609 | | Load 0x3,0x9 0257 e60a | | Load 0x3,0xa 0258 e60b | | Load 0x3,0xb 0259 480c |H | Short_Literal 0xc 025a 4803 |H | Short_Literal 0x3 025b 0099 | | Action Reference_Dynamic 025c 8007 | | Call 0x0,0x7 025d 4502 |E | Exit_Suprogram New_Top_Offset 0x2 025e ; -------------------------------------------------------------------------------------- 025e ; STRING TABLE 025e ; -------------------------------------------------------------------------------------- 025e 0016 | | .STRTAB 0x0016->0x0269 ; "Array_S8_U8_Of_S8" 025f 0025 | % | .STRTAB 0x0025->0x0271 ; "Converting 2d array types" 0260 003c | < | .STRTAB 0x003c->0x027e ; "1..0 => (1..0 => 0)" 0261 004d | M | .STRTAB 0x004d->0x0287 ; "9..-4 => (1..1 => 0)" 0262 005f | _ | .STRTAB 0x005f->0x0291 ; "1..1 => (9..-4 => 0)" 0263 0071 | q | .STRTAB 0x0071->0x029b ; "1..1 => (1..1 => 16#01#)" 0264 0087 | | .STRTAB 0x0087->0x02a7 ; "0..0 => (0..0 => 16#02#)" 0265 009d | | .STRTAB 0x009d->0x02b3 ; "(1, 2, 3), (4, 5, 6)" 0266 00af | | .STRTAB 0x00af->0x02bd ; "127 => (255 => 16#FF#)" 0267 00c3 | | .STRTAB 0x00c3->0x02c8 ; "-5..-3 => (0..1 => 16#80#)" 0268 00db | | .STREND 0x00db->0x02d5 0269 4172 7261 |Arra| .STRTAB_STRINGS 02d6 0000 0000 | | .XXX[0x2] 02d8 ; -------------------------------------------------------------------------------------- 02d8 ; Debug Table 02d8 ; -------------------------------------------------------------------------------------- 02d8 0004 0000 | | .DEBUG4 0x0004,0x0000,0x684e,0x0000,0x0001,0x0006 02de 000b 0000 | | .DBG4T 0x000b,0x0000,0x8000,0x0000 02e2 001b 02f6 | | .DBG4T 0x001b,0x02f6,0x8001,0x0000 02e6 0033 0302 | 3 | .DBG4T 0x0033,0x0302,0x0001,0x0000 02ea 021b 0000 | | .DBG4T 0x021b,0x0000,0x0005,0x0000 02ee 0243 0000 | C | .DBG4T 0x0243,0x0000,0x000b,0x0000 02f2 0253 0000 | S | .DBG4T 0x0253,0x0000,0x000b,0x0000 02f6 ; -------------------------------------------------------------------------------------- 02f6 ; Debug chain 02f6 ; -------------------------------------------------------------------------------------- 02f6 0009 0001 | | .DBGLEN 0x0009,0x0001 02f8 001b 001c | | .DBGLNO 0x001b,0x001c,0x001d,0x001e,0x001f,0x0020,0x0021,0x0022,0x002a,0x002c 0302 ; -------------------------------------------------------------------------------------- 0302 ; Debug chain 0302 ; -------------------------------------------------------------------------------------- 0302 0003 000a | | .DBGLEN 0x0003,0x000a 0304 0033 0061 | 3 a| .DBGLNO 0x0033,0x0061,0x008f,0x00c9,0x00cc,0x00e7,0x0102,0x011d,0x0141,0x0165,0x01b6,0x01da,0x0209 0311 0000 0000 | | .BLANK 0000[0xef]