|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 2048 (0x800)
Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_779ce4
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦cfc2e13cd⟧ »Space Info Vol 2«
└─⟦this⟧
0000 000f | | .CONST 0x000f ; Version of machine code
0001 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 0300 | | .CONST 0x0300 ; 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 003a | : | .CONST 0x003a ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0017 | | .CONST 0x0017 ; Number of locals
000b INIT_0008:
000b 029a 0043 | C| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0040
000d 029a 006b | k| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0068
000f 029a 0083 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0080
0011 029a 00a3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00a0
0013 0093 0000 | | PushFullAddress InMicrocode
0015 604e |`N | Indirect_Literal Discrete,0x64,{0x80000000, 0x00010000}
0016 0273 | s | Execute Discrete,Plus
0017 0129 | ) | Execute Any,Make_Visible
0018 0093 0000 | | PushFullAddress InMicrocode
001a 6045 |`E | Indirect_Literal Discrete,0x60,{0x80000000, 0x00020000}
001b 0273 | s | Execute Discrete,Plus
001c 0129 | ) | Execute Any,Make_Visible
001d 00bf | | Action Accept_Activation
001e 0093 0000 | | PushFullAddress InMicrocode
0020 603b |`; | Indirect_Literal Discrete,0x5c,{0x80000000, 0x00030000}
0021 0273 | s | Execute Discrete,Plus
0022 0007 | | Action Break_Optional
0023 0093 0000 | | PushFullAddress InMicrocode
0025 6032 |`2 | Indirect_Literal Discrete,0x58,{0x80000000, 0x00040000}
0026 0273 | s | Execute Discrete,Plus
0027 0007 | | Action Break_Optional
0028 4800 |H | Short_Literal 0x0
0029 4880 |H | Short_Literal 0x80
002a 00e2 | | Load_Encached Integer_Cache
002b 02a0 | | Declare_Subprogram Null_Subprogram
002c 4801 |H | Short_Literal 0x1
002d 035d | ] | Declare_Type Array,Defined
002e 029d 00bb | | Declare_Subprogram For_Outer_Call,INIT_00b8
0030 029d 0163 | c| Declare_Subprogram For_Outer_Call,INIT_0160
0032 1d10 | | Execute_Immediate Reference_Lex_1,0x10
0033 00c7 | | Action Elaborate_Subprogram
0034 1d0f | | Execute_Immediate Reference_Lex_1,0xf
0035 00c7 | | Action Elaborate_Subprogram
0036 1d0d | | Execute_Immediate Reference_Lex_1,0xd
0037 00c7 | | Action Elaborate_Subprogram
0038 1d0e | | Execute_Immediate Reference_Lex_1,0xe
0039 00c7 | | Action Elaborate_Subprogram
003a BODY_0008:
003a 00bc | | Action Signal_Activated
003b 00bb | | Action Signal_Completion
003c 0000 0000 | | .BLANK 0000[0x4]
0040 ; --------------------------------------------------------------------------------------
0040 ; SUBPROGRAM
0040 ; --------------------------------------------------------------------------------------
0040 0047 | G | .CONST 0x0047 ; Address of begin
0041 004b | K | .CONST 0x004b ; Address of exception handler
0042 0003 | | .CONST 0x0003 ; Number of locals
0043 INIT_0040:
0043 029f 018b | | Declare_Subprogram For_Call,INIT_0188
0045 029f 0193 | | Declare_Subprogram For_Call,INIT_0190
0047 BODY_0040:
0047 e5fe | | Load 0x2,-0x2
0048 e5ff | | Load 0x2,-0x1
0049 820f | | Call 0x1,0xf
004a 4402 |D | Exit_Subprogram With_Result,0x2
004b TRAP_0040:
004b e212 | | Load 0x1,0x12
004c 010f | | Execute Exception,Equal
004d 6802 |h | Jump_Zero 0x50
004e 8402 | | Call 0x2,0x2
004f 4402 |D | Exit_Subprogram With_Result,0x2
0050 e211 | | Load 0x1,0x11
0051 010f | | Execute Exception,Equal
0052 6803 |h | Jump_Zero 0x56
0053 e5ff | | Load 0x2,-0x1
0054 8403 | | Call 0x2,0x3
0055 4402 |D | Exit_Subprogram With_Result,0x2
0056 0100 | | Execute Exception,Raise
0057 0000 | | .XXX[0x1]
0058 8000 0000 | | .LITERAL {0x80000000, 0x00040000}
005c 8000 0000 | | .LITERAL {0x80000000, 0x00030000}
0060 8000 0000 | | .LITERAL {0x80000000, 0x00020000}
0064 8000 0000 | | .LITERAL {0x80000000, 0x00010000}
0068 ; --------------------------------------------------------------------------------------
0068 ; SUBPROGRAM
0068 ; --------------------------------------------------------------------------------------
0068 0072 | r | .CONST 0x0072 ; Address of begin
0069 0004 | | .CONST 0x0004 ; Address of exception handler
006a 0005 | | .CONST 0x0005 ; Number of locals
006b INIT_0068:
006b e002 | | Load 0x0,0x2
006c 0007 | | Action Break_Optional
006d 00e3 | | Load_Encached Natural_Cache
006e 029f 019b | | Declare_Subprogram For_Call,INIT_0198
0070 029f 01d3 | | Declare_Subprogram For_Call,INIT_01d0
0072 BODY_0068:
0072 e5ff | | Load 0x2,-0x1
0073 01db | | Execute Vector,Length
0074 7003 |p | Jump_Nonzero 0x78
0075 4800 |H | Short_Literal 0x0
0076 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
0077 7801 |x | Jump 0x79
0078 8405 | | Call 0x2,0x5
0079 00da | | Load_Top At_Offset_2
007a 4401 |D | Exit_Subprogram With_Result,0x1
007b 0000 0000 | | .BLANK 0000[0x5]
0080 ; --------------------------------------------------------------------------------------
0080 ; SUBPROGRAM
0080 ; --------------------------------------------------------------------------------------
0080 0097 | | .CONST 0x0097 ; Address of begin
0081 0004 | | .CONST 0x0004 ; Address of exception handler
0082 0009 | | .CONST 0x0009 ; Number of locals
0083 INIT_0080:
0083 029f 01f3 | | Declare_Subprogram For_Call,INIT_01f0
0085 029f 021b | | Declare_Subprogram For_Call,INIT_0218
0087 a003 | | Reference 0x0,0x3
0088 00c6 | | Action Check_Subprogram_Elaborated
0089 e002 | | Load 0x0,0x2
008a a004 | | Reference 0x0,0x4
008b 4800 |H | Short_Literal 0x0
008c 0093 0000 | | PushFullAddress InMicrocode
008e 600d |` | Indirect_Literal Discrete,0x9c,{0x80000000, 0x00010000}
008f 0273 | s | Execute Discrete,Plus
0090 e005 | | Load 0x0,0x5
0091 0273 | s | Execute Discrete,Plus
0092 e006 | | Load 0x0,0x6
0093 0273 | s | Execute Discrete,Plus
0094 4808 |H | Short_Literal 0x8
0095 029f 0233 | 3| Declare_Subprogram For_Call,INIT_0230
0097 BODY_0080:
0097 8409 | | Call 0x2,0x9
0098 0831 | 1 | Execute_Immediate Raise,0x31
0099 0000 0000 | | .XXX[0x3]
009b 0000 | |
009c 8000 0000 | | .LITERAL {0x80000000, 0x00010000}
00a0 ; --------------------------------------------------------------------------------------
00a0 ; SUBPROGRAM
00a0 ; --------------------------------------------------------------------------------------
00a0 00ae | | .CONST 0x00ae ; Address of begin
00a1 0004 | | .CONST 0x0004 ; Address of exception handler
00a2 0004 | | .CONST 0x0004 ; Number of locals
00a3 INIT_00a0:
00a3 4820 |H | Short_Literal 0x20
00a4 4820 |H | Short_Literal 0x20
00a5 e5ff | | Load 0x2,-0x1
00a6 e007 | | Load 0x0,0x7
00a7 181a | | Execute Package,Field_Execute,Field_Number 0x1a
00a8 e007 | | Load 0x0,0x7
00a9 181b | | Execute Package,Field_Execute,Field_Number 0x1b
00aa 00e3 | | Load_Encached Natural_Cache
00ab 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
00ac 029f 0253 | S| Declare_Subprogram For_Call,INIT_0250
00ae BODY_00a0:
00ae e5fe | | Load 0x2,-0x2
00af 7002 |p | Jump_Nonzero 0xb2
00b0 00da | | Load_Top At_Offset_2
00b1 4402 |D | Exit_Subprogram With_Result,0x2
00b2 8404 | | Call 0x2,0x4
00b3 0831 | 1 | Execute_Immediate Raise,0x31
00b4 0000 0000 | | .BLANK 0000[0x4]
00b8 ; --------------------------------------------------------------------------------------
00b8 ; SUBPROGRAM
00b8 ; --------------------------------------------------------------------------------------
00b8 00c8 | | .CONST 0x00c8 ; Address of begin
00b9 0004 | | .CONST 0x0004 ; Address of exception handler
00ba 0007 | | .CONST 0x0007 ; Number of locals
00bb INIT_00b8:
00bb 00e2 | | Load_Encached Integer_Cache
00bc 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
00bd 00e3 | | Load_Encached Natural_Cache
00be 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
00bf 00e1 | | Load_Encached Boolean_Cache
00c0 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
00c1 03e9 | | Declare_Variable Discrete,Duplicate
00c2 e5ff | | Load 0x2,-0x1
00c3 01dd | | Execute Vector,First
00c4 00e2 | | Load_Encached Integer_Cache
00c5 03f1 | | Declare_Variable Discrete,With_Value
00c6 029f 0283 | | Declare_Subprogram For_Call,INIT_0280
00c8 BODY_00b8:
00c8 00d9 | | Load_Top At_Offset_1
00c9 0aff | | Execute_Immediate Plus,-0x1
00ca 4800 |H | Short_Literal 0x0
00cb e5fd | | Load 0x2,-0x3
00cc 01d6 | | Execute Vector,Field_Write
00cd 00cf | | Action Mark_Auxiliary
00ce 00da | | Load_Top At_Offset_2
00cf e5ff | | Load 0x2,-0x1
00d0 01dc | | Execute Vector,Last
00d1 027d | } | Execute Discrete,Greater
00d2 704c |pL | Jump_Nonzero 0x11f
00d3 00da | | Load_Top At_Offset_2
00d4 e5ff | | Load 0x2,-0x1
00d5 01d7 | | Execute Vector,Field_Read
00d6 00d8 | | Load_Top At_Offset_0
00d7 4822 |H" | Short_Literal 0x22
00d8 482c |H, | Short_Literal 0x2c
00d9 0262 | b | Execute Discrete,In_Range
00da 681b |h | Jump_Zero 0xf6
00db 0ade | | Execute_Immediate Plus,-0x22
00dc 460a |F | Jump_Case 0xa
00dd 7822 |x" | Jump 0x100 ; case 0x0
00de 783b |x; | Jump 0x11a ; case 0x1
00df 783a |x: | Jump 0x11a ; case 0x2
00e0 7839 |x9 | Jump 0x11a ; case 0x3
00e1 7838 |x8 | Jump 0x11a ; case 0x4
00e2 7837 |x7 | Jump 0x11a ; case 0x5
00e3 7814 |x | Jump 0xf8 ; case 0x6
00e4 782c |x, | Jump 0x111 ; case 0x7
00e5 7834 |x4 | Jump 0x11a ; case 0x8
00e6 7833 |x3 | Jump 0x11a ; case 0x9
00e7 7800 |x | Jump 0xe8 ; case 0xa
00e8 e404 | | Load 0x2,0x4
00e9 0f00 | | Execute_Immediate Equal,0x0
00ea e405 | | Load 0x2,0x5
00eb 0f00 | | Execute_Immediate Equal,0x0
00ec 0279 | y | Execute Discrete,And
00ed 682c |h, | Jump_Zero 0x11a
00ee e403 | | Load 0x2,0x3
00ef 0a01 | | Execute_Immediate Plus,0x1
00f0 c403 | | Store 0x2,0x3
00f1 00da | | Load_Top At_Offset_2
00f2 e403 | | Load 0x2,0x3
00f3 e5fd | | Load 0x2,-0x3
00f4 01d6 | | Execute Vector,Field_Write
00f5 7824 |x$ | Jump 0x11a
00f6 00d1 | | Pop_Control Pop_Count_1
00f7 7822 |x" | Jump 0x11a
00f8 e404 | | Load 0x2,0x4
00f9 7020 |p | Jump_Nonzero 0x11a
00fa e402 | | Load 0x2,0x2
00fb 0a01 | | Execute_Immediate Plus,0x1
00fc c402 | | Store 0x2,0x2
00fd 4801 |H | Short_Literal 0x1
00fe a405 | | Store_Unchecked 0x2,0x5
00ff 781a |x | Jump 0x11a
0100 00db | | Load_Top At_Offset_3
0101 7018 |p | Jump_Nonzero 0x11a
0102 e404 | | Load 0x2,0x4
0103 7003 |p | Jump_Nonzero 0x107
0104 4801 |H | Short_Literal 0x1
0105 a404 | | Store_Unchecked 0x2,0x4
0106 7813 |x | Jump 0x11a
0107 00da | | Load_Top At_Offset_2
0108 e5ff | | Load 0x2,-0x1
0109 01dc | | Execute Vector,Last
010a e5ff | | Load 0x2,-0x1
010b 01cf | | Execute Vector,Slice_Read
010c 8407 | | Call 0x2,0x7
010d 680c |h | Jump_Zero 0x11a
010e 4800 |H | Short_Literal 0x0
010f a404 | | Store_Unchecked 0x2,0x4
0110 7809 |x | Jump 0x11a
0111 e404 | | Load 0x2,0x4
0112 7007 |p | Jump_Nonzero 0x11a
0113 e402 | | Load 0x2,0x2
0114 0aff | | Execute_Immediate Plus,-0x1
0115 c402 | | Store 0x2,0x2
0116 e402 | | Load 0x2,0x2
0117 7002 |p | Jump_Nonzero 0x11a
0118 4800 |H | Short_Literal 0x0
0119 a405 | | Store_Unchecked 0x2,0x5
011a 00da | | Load_Top At_Offset_2
011b 0a01 | | Execute_Immediate Plus,0x1
011c 005b | [ | Store_Top Discrete,At_Offset_3
011d 00c9 | | Action Pop_Auxiliary_Loop
011e 7faf | | Jump 0xce
011f 00ce | | Action Pop_Auxiliary
0120 e5fe | | Load 0x2,-0x2
0121 682e |h. | Jump_Zero 0x150
0122 00db | | Load_Top At_Offset_3
0123 00db | | Load_Top At_Offset_3
0124 e402 | | Load 0x2,0x2
0125 0e00 | | Execute_Immediate Not_Equal,0x0
0126 0278 | x | Execute Discrete,Or
0127 0279 | y | Execute Discrete,And
0128 680d |h | Jump_Zero 0x136
0129 e008 | | Load 0x0,0x8
012a 180e | | Execute Package,Field_Execute,Field_Number 0xe
012b 4806 |H | Short_Literal 0x6
012c 0092 02d2 | | Action Push_String_Extended,0x2d2 ; "Parameter string "
012e e5ff | | Load 0x2,-0x1
012f 01cc | | Execute Vector,Catenate
0130 0092 02d3 | | Action Push_String_Extended,0x2d3 ; " is malformed"
0132 01cc | | Execute Vector,Catenate
0133 e009 | | Load 0x0,0x9
0134 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0135 781a |x | Jump 0x150
0136 00db | | Load_Top At_Offset_3
0137 680a |h | Jump_Zero 0x142
0138 e008 | | Load 0x0,0x8
0139 180e | | Execute Package,Field_Execute,Field_Number 0xe
013a 4806 |H | Short_Literal 0x6
013b 0092 02d4 | | Action Push_String_Extended,0x2d4 ; "Quoted string mismatch in "
013d e5ff | | Load 0x2,-0x1
013e 01cc | | Execute Vector,Catenate
013f e009 | | Load 0x0,0x9
0140 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0141 780e |x | Jump 0x150
0142 00da | | Load_Top At_Offset_2
0143 e402 | | Load 0x2,0x2
0144 0e00 | | Execute_Immediate Not_Equal,0x0
0145 0278 | x | Execute Discrete,Or
0146 6809 |h | Jump_Zero 0x150
0147 e008 | | Load 0x0,0x8
0148 180e | | Execute Package,Field_Execute,Field_Number 0xe
0149 4806 |H | Short_Literal 0x6
014a 0092 02d5 | | Action Push_String_Extended,0x2d5 ; "Unbalanced parentheses in "
014c e5ff | | Load 0x2,-0x1
014d 01cc | | Execute Vector,Catenate
014e e009 | | Load 0x0,0x9
014f 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0150 e403 | | Load 0x2,0x3
0151 0a01 | | Execute_Immediate Plus,0x1
0152 c5fc | | Store 0x2,-0x4
0153 e403 | | Load 0x2,0x3
0154 0c01 | | Execute_Immediate Greater_Equal,0x1
0155 6807 |h | Jump_Zero 0x15d
0156 e5ff | | Load 0x2,-0x1
0157 01dc | | Execute Vector,Last
0158 0a01 | | Execute_Immediate Plus,0x1
0159 e403 | | Load 0x2,0x3
015a 0a01 | | Execute_Immediate Plus,0x1
015b e5fd | | Load 0x2,-0x3
015c 01d6 | | Execute Vector,Field_Write
015d 4503 |E | Exit_Subprogram 0x3
015e 0000 0000 | | .XXX[0x2]
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 00da | | Load_Top At_Offset_2
0164 01db | | Execute Vector,Length
0165 681b |h | Jump_Zero 0x181
0166 00da | | Load_Top At_Offset_2
0167 01dd | | Execute Vector,First
0168 00db | | Load_Top At_Offset_3
0169 01d7 | | Execute Vector,Field_Read
016a 0f22 | " | Execute_Immediate Equal,0x22
016b 6813 |h | Jump_Zero 0x17f
016c 00da | | Load_Top At_Offset_2
016d 01dd | | Execute Vector,First
016e 0a01 | | Execute_Immediate Plus,0x1
016f 00d8 | | Load_Top At_Offset_0
0170 00e2 | | Load_Encached Integer_Cache
0171 0260 | ` | Execute Discrete,In_Type
0172 7001 |p | Jump_Nonzero 0x174
0173 0801 | | Execute_Immediate Raise,0x1
0174 00db | | Load_Top At_Offset_3
0175 01dc | | Execute Vector,Last
0176 0aff | | Execute_Immediate Plus,-0x1
0177 00d8 | | Load_Top At_Offset_0
0178 00e2 | | Load_Encached Integer_Cache
0179 0260 | ` | Execute Discrete,In_Type
017a 7001 |p | Jump_Nonzero 0x17c
017b 0801 | | Execute_Immediate Raise,0x1
017c e5ff | | Load 0x2,-0x1
017d 01cf | | Execute Vector,Slice_Read
017e 4401 |D | Exit_Subprogram With_Result,0x1
017f 00da | | Load_Top At_Offset_2
0180 4401 |D | Exit_Subprogram With_Result,0x1
0181 00ea | | Load_Encached Null_String_Cache
0182 4401 |D | Exit_Subprogram With_Result,0x1
0183 0000 0000 | | .BLANK 0000[0x5]
0188 ; --------------------------------------------------------------------------------------
0188 ; SUBPROGRAM
0188 ; --------------------------------------------------------------------------------------
0188 018b | | .CONST 0x018b ; Address of begin
0189 0004 | | .CONST 0x0004 ; Address of exception handler
018a 0001 | | .CONST 0x0001 ; Number of locals
018b BODY_0188:
018b INIT_0188:
018b 00ea | | Load_Encached Null_String_Cache
018c 00ca | | Action Exit_Nullary_Function
018d 0000 0000 | | .XXX[0x3]
018f 0000 | |
0190 ; --------------------------------------------------------------------------------------
0190 ; SUBPROGRAM
0190 ; --------------------------------------------------------------------------------------
0190 0193 | | .CONST 0x0193 ; Address of begin
0191 0004 | | .CONST 0x0004 ; Address of exception handler
0192 0001 | | .CONST 0x0001 ; Number of locals
0193 BODY_0190:
0193 INIT_0190:
0193 00ea | | Load_Encached Null_String_Cache
0194 4401 |D | Exit_Subprogram With_Result,0x1
0195 0000 0000 | | .XXX[0x3]
0197 0000 | |
0198 ; --------------------------------------------------------------------------------------
0198 ; SUBPROGRAM
0198 ; --------------------------------------------------------------------------------------
0198 019b | | .CONST 0x019b ; Address of begin
0199 01c5 | | .CONST 0x01c5 ; Address of exception handler
019a 0001 | | .CONST 0x0001 ; Number of locals
019b BODY_0198:
019b INIT_0198:
019b 00da | | Load_Top At_Offset_2
019c 01db | | Execute Vector,Length
019d 6825 |h% | Jump_Zero 0x1c3
019e 00da | | Load_Top At_Offset_2
019f 01dd | | Execute Vector,First
01a0 00db | | Load_Top At_Offset_3
01a1 01d7 | | Execute Vector,Field_Read
01a2 0f3c | < | Execute_Immediate Equal,0x3c
01a3 00db | | Load_Top At_Offset_3
01a4 01dc | | Execute Vector,Last
01a5 e7ff | | Load 0x3,-0x1
01a6 01d7 | | Execute Vector,Field_Read
01a7 0f3e | > | Execute_Immediate Equal,0x3e
01a8 0279 | y | Execute Discrete,And
01a9 6819 |h | Jump_Zero 0x1c3
01aa 4870 |Hp | Short_Literal 0x70
01ab 00db | | Load_Top At_Offset_3
01ac 01dd | | Execute Vector,First
01ad 0a01 | | Execute_Immediate Plus,0x1
01ae 00d8 | | Load_Top At_Offset_0
01af 00e2 | | Load_Encached Integer_Cache
01b0 0260 | ` | Execute Discrete,In_Type
01b1 7001 |p | Jump_Nonzero 0x1b3
01b2 0801 | | Execute_Immediate Raise,0x1
01b3 e7ff | | Load 0x3,-0x1
01b4 01dc | | Execute Vector,Last
01b5 0aff | | Execute_Immediate Plus,-0x1
01b6 00d8 | | Load_Top At_Offset_0
01b7 00e2 | | Load_Encached Integer_Cache
01b8 0260 | ` | Execute Discrete,In_Type
01b9 7001 |p | Jump_Nonzero 0x1bb
01ba 0801 | | Execute_Immediate Raise,0x1
01bb e7ff | | Load 0x3,-0x1
01bc 01cf | | Execute Vector,Slice_Read
01bd 01ca | | Execute Vector,Prepend
01be e002 | | Load 0x0,0x2
01bf 1c02 | | Execute_Immediate Run_Utility,0x2
01c0 a402 | | Store_Unchecked 0x2,0x2
01c1 4801 |H | Short_Literal 0x1
01c2 4401 |D | Exit_Subprogram With_Result,0x1
01c3 4800 |H | Short_Literal 0x0
01c4 4401 |D | Exit_Subprogram With_Result,0x1
01c5 TRAP_0198:
01c5 0007 | | Action Break_Optional
01c6 4800 |H | Short_Literal 0x0
01c7 a402 | | Store_Unchecked 0x2,0x2
01c8 4800 |H | Short_Literal 0x0
01c9 4401 |D | Exit_Subprogram With_Result,0x1
01ca 0000 0000 | | .BLANK 0000[0x6]
01d0 ; --------------------------------------------------------------------------------------
01d0 ; SUBPROGRAM
01d0 ; --------------------------------------------------------------------------------------
01d0 01e1 | | .CONST 0x01e1 ; Address of begin
01d1 0004 | | .CONST 0x0004 ; Address of exception handler
01d2 0002 | | .CONST 0x0002 ; Number of locals
01d3 INIT_01d0:
01d3 e215 | | Load 0x1,0x15
01d4 0337 | 7 | Declare_Variable Array
01d5 00d8 | | Load_Top At_Offset_0
01d6 0335 | 5 | Declare_Variable Array,Duplicate
01d7 00cd | | Action Spare6_Action
01d8 4880 |H | Short_Literal 0x80
01d9 4800 |H | Short_Literal 0x0
01da 4800 |H | Short_Literal 0x0
01db 00d9 | | Load_Top At_Offset_1
01dc e603 | | Load 0x3,0x3
01dd 01d6 | | Execute Vector,Field_Write
01de 3ffb |? | Loop_Increasing 0x1da
01df 00d9 | | Load_Top At_Offset_1
01e0 01d4 | | Execute Vector,Structure_Write
01e1 BODY_01d0:
01e1 00e3 | | Load_Encached Natural_Cache
01e2 00d9 | | Load_Top At_Offset_1
01e3 4801 |H | Short_Literal 0x1
01e4 e5ff | | Load 0x2,-0x1
01e5 8216 | | Call 0x1,0x16
01e6 00d1 | | Pop_Control Pop_Count_1
01e7 c403 | | Store 0x2,0x3
01e8 4501 |E | Exit_Subprogram 0x1
01e9 0000 0000 | | .BLANK 0000[0x7]
01f0 ; --------------------------------------------------------------------------------------
01f0 ; SUBPROGRAM
01f0 ; --------------------------------------------------------------------------------------
01f0 01f3 | | .CONST 0x01f3 ; Address of begin
01f1 0004 | | .CONST 0x0004 ; Address of exception handler
01f2 0001 | | .CONST 0x0001 ; Number of locals
01f3 BODY_01f0:
01f3 INIT_01f0:
01f3 00da | | Load_Top At_Offset_2
01f4 01db | | Execute Vector,Length
01f5 681c |h | Jump_Zero 0x212
01f6 00da | | Load_Top At_Offset_2
01f7 01dd | | Execute Vector,First
01f8 00db | | Load_Top At_Offset_3
01f9 01d7 | | Execute Vector,Field_Read
01fa 0f22 | " | Execute_Immediate Equal,0x22
01fb 00db | | Load_Top At_Offset_3
01fc 01dc | | Execute Vector,Last
01fd e7ff | | Load 0x3,-0x1
01fe 01d7 | | Execute Vector,Field_Read
01ff 0f22 | " | Execute_Immediate Equal,0x22
0200 0279 | y | Execute Discrete,And
0201 6802 |h | Jump_Zero 0x204
0202 4801 |H | Short_Literal 0x1
0203 4401 |D | Exit_Subprogram With_Result,0x1
0204 00da | | Load_Top At_Offset_2
0205 01dd | | Execute Vector,First
0206 00db | | Load_Top At_Offset_3
0207 01d7 | | Execute Vector,Field_Read
0208 0f3c | < | Execute_Immediate Equal,0x3c
0209 00db | | Load_Top At_Offset_3
020a 01dc | | Execute Vector,Last
020b e7ff | | Load 0x3,-0x1
020c 01d7 | | Execute Vector,Field_Read
020d 0f3e | > | Execute_Immediate Equal,0x3e
020e 0279 | y | Execute Discrete,And
020f 6802 |h | Jump_Zero 0x212
0210 4801 |H | Short_Literal 0x1
0211 4401 |D | Exit_Subprogram With_Result,0x1
0212 4800 |H | Short_Literal 0x0
0213 4401 |D | Exit_Subprogram With_Result,0x1
0214 0000 0000 | | .BLANK 0000[0x4]
0218 ; --------------------------------------------------------------------------------------
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 INIT_0218:
021b 00da | | Load_Top At_Offset_2
021c 01db | | Execute Vector,Length
021d 680e |h | Jump_Zero 0x22c
021e 00da | | Load_Top At_Offset_2
021f 01dd | | Execute Vector,First
0220 00db | | Load_Top At_Offset_3
0221 01d7 | | Execute Vector,Field_Read
0222 0f22 | " | Execute_Immediate Equal,0x22
0223 00db | | Load_Top At_Offset_3
0224 01dc | | Execute Vector,Last
0225 e7ff | | Load 0x3,-0x1
0226 01d7 | | Execute Vector,Field_Read
0227 0f22 | " | Execute_Immediate Equal,0x22
0228 0279 | y | Execute Discrete,And
0229 6802 |h | Jump_Zero 0x22c
022a 4801 |H | Short_Literal 0x1
022b 4401 |D | Exit_Subprogram With_Result,0x1
022c 4800 |H | Short_Literal 0x0
022d 4401 |D | Exit_Subprogram With_Result,0x1
022e 0000 0000 | | .XXX[0x2]
0230 ; --------------------------------------------------------------------------------------
0230 ; SUBPROGRAM
0230 ; --------------------------------------------------------------------------------------
0230 0236 | 6 | .CONST 0x0236 ; Address of begin
0231 0004 | | .CONST 0x0004 ; Address of exception handler
0232 0002 | | .CONST 0x0002 ; Number of locals
0233 INIT_0230:
0233 e5fe | | Load 0x2,-0x2
0234 e5ff | | Load 0x2,-0x1
0235 8210 | | Call 0x1,0x10
0236 BODY_0230:
0236 00d8 | | Load_Top At_Offset_0
0237 8402 | | Call 0x2,0x2
0238 7002 |p | Jump_Nonzero 0x23b
0239 e211 | | Load 0x1,0x11
023a 0257 | W | Execute Discrete,Raise
023b 00d8 | | Load_Top At_Offset_0
023c 8403 | | Call 0x2,0x3
023d 6804 |h | Jump_Zero 0x242
023e 00d8 | | Load_Top At_Offset_0
023f 8217 | | Call 0x1,0x17
0240 00cb | | Action Pop_Block_With_Result
0241 4402 |D | Exit_Subprogram With_Result,0x2
0242 00d8 | | Load_Top At_Offset_0
0243 e404 | | Load 0x2,0x4
0244 4805 |H | Short_Literal 0x5
0245 4802 |H | Short_Literal 0x2
0246 0099 | | Action Reference_Dynamic
0247 e406 | | Load 0x2,0x6
0248 4807 |H | Short_Literal 0x7
0249 4802 |H | Short_Literal 0x2
024a 0099 | | Action Reference_Dynamic
024b 8003 | | Call 0x0,0x3
024c 00e9 | | Load_Encached String_Cache
024d 01c6 | | Execute Vector,Convert_To_Formal
024e 00cb | | Action Pop_Block_With_Result
024f 4402 |D | Exit_Subprogram With_Result,0x2
0250 ; --------------------------------------------------------------------------------------
0250 ; SUBPROGRAM
0250 ; --------------------------------------------------------------------------------------
0250 0263 | c | .CONST 0x0263 ; Address of begin
0251 0004 | | .CONST 0x0004 ; Address of exception handler
0252 0003 | | .CONST 0x0003 ; Number of locals
0253 INIT_0250:
0253 e215 | | Load 0x1,0x15
0254 0337 | 7 | Declare_Variable Array
0255 00d8 | | Load_Top At_Offset_0
0256 0335 | 5 | Declare_Variable Array,Duplicate
0257 00cd | | Action Spare6_Action
0258 4880 |H | Short_Literal 0x80
0259 4800 |H | Short_Literal 0x0
025a 4800 |H | Short_Literal 0x0
025b 00d9 | | Load_Top At_Offset_1
025c e603 | | Load 0x3,0x3
025d 01d6 | | Execute Vector,Field_Write
025e 3ffb |? | Loop_Increasing 0x25a
025f 00d9 | | Load_Top At_Offset_1
0260 01d4 | | Execute Vector,Structure_Write
0261 029f 02b3 | | Declare_Subprogram For_Call,INIT_02b0
0263 BODY_0250:
0263 00e3 | | Load_Encached Natural_Cache
0264 00da | | Load_Top At_Offset_2
0265 4800 |H | Short_Literal 0x0
0266 e402 | | Load 0x2,0x2
0267 8216 | | Call 0x1,0x16
0268 00d1 | | Pop_Control Pop_Count_1
0269 c403 | | Store 0x2,0x3
026a e403 | | Load 0x2,0x3
026b 0f01 | | Execute_Immediate Equal,0x1
026c 6808 |h | Jump_Zero 0x275
026d e5fe | | Load 0x2,-0x2
026e 0f01 | | Execute_Immediate Equal,0x1
026f 6803 |h | Jump_Zero 0x273
0270 e402 | | Load 0x2,0x2
0271 00cb | | Action Pop_Block_With_Result
0272 4402 |D | Exit_Subprogram With_Result,0x2
0273 e212 | | Load 0x1,0x12
0274 0257 | W | Execute Discrete,Raise
0275 e5fe | | Load 0x2,-0x2
0276 e403 | | Load 0x2,0x3
0277 027d | } | Execute Discrete,Greater
0278 6802 |h | Jump_Zero 0x27b
0279 e212 | | Load 0x1,0x12
027a 0257 | W | Execute Discrete,Raise
027b 8603 | | Call 0x3,0x3
027c 4501 |E | Exit_Subprogram 0x1
027d 0000 0000 | | .XXX[0x3]
027f 0000 | |
0280 ; --------------------------------------------------------------------------------------
0280 ; SUBPROGRAM
0280 ; --------------------------------------------------------------------------------------
0280 0288 | | .CONST 0x0288 ; Address of begin
0281 0004 | | .CONST 0x0004 ; Address of exception handler
0282 0002 | | .CONST 0x0002 ; Number of locals
0283 INIT_0280:
0283 00da | | Load_Top At_Offset_2
0284 01dd | | Execute Vector,First
0285 0a01 | | Execute_Immediate Plus,0x1
0286 00e2 | | Load_Encached Integer_Cache
0287 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
0288 BODY_0280:
0288 00cf | | Action Mark_Auxiliary
0289 00d9 | | Load_Top At_Offset_1
028a e7ff | | Load 0x3,-0x1
028b 01dc | | Execute Vector,Last
028c 027d | } | Execute Discrete,Greater
028d 7010 |p | Jump_Nonzero 0x29e
028e 00d9 | | Load_Top At_Offset_1
028f e7ff | | Load 0x3,-0x1
0290 01d7 | | Execute Vector,Field_Read
0291 0f20 | | Execute_Immediate Equal,0x20
0292 00da | | Load_Top At_Offset_2
0293 e7ff | | Load 0x3,-0x1
0294 01d7 | | Execute Vector,Field_Read
0295 0f09 | | Execute_Immediate Equal,0x9
0296 0278 | x | Execute Discrete,Or
0297 7001 |p | Jump_Nonzero 0x299
0298 7805 |x | Jump 0x29e
0299 00d9 | | Load_Top At_Offset_1
029a 0a01 | | Execute_Immediate Plus,0x1
029b 005a | Z | Store_Top Discrete,At_Offset_2
029c 00c9 | | Action Pop_Auxiliary_Loop
029d 7feb | | Jump 0x289
029e 00ce | | Action Pop_Auxiliary
029f 00d8 | | Load_Top At_Offset_0
02a0 e7ff | | Load 0x3,-0x1
02a1 01dc | | Execute Vector,Last
02a2 027d | } | Execute Discrete,Greater
02a3 6802 |h | Jump_Zero 0x2a6
02a4 4801 |H | Short_Literal 0x1
02a5 4401 |D | Exit_Subprogram With_Result,0x1
02a6 00d8 | | Load_Top At_Offset_0
02a7 e7ff | | Load 0x3,-0x1
02a8 01d7 | | Execute Vector,Field_Read
02a9 0f2c | , | Execute_Immediate Equal,0x2c
02aa 4401 |D | Exit_Subprogram With_Result,0x1
02ab 0000 0000 | | .BLANK 0000[0x5]
02b0 ; --------------------------------------------------------------------------------------
02b0 ; SUBPROGRAM
02b0 ; --------------------------------------------------------------------------------------
02b0 02ce | | .CONST 0x02ce ; Address of begin
02b1 0004 | | .CONST 0x0004 ; Address of exception handler
02b2 0002 | | .CONST 0x0002 ; Number of locals
02b3 INIT_02b0:
02b3 4820 |H | Short_Literal 0x20
02b4 4820 |H | Short_Literal 0x20
02b5 e5fe | | Load 0x2,-0x2
02b6 0aff | | Execute_Immediate Plus,-0x1
02b7 e602 | | Load 0x3,0x2
02b8 01d7 | | Execute Vector,Field_Read
02b9 0a01 | | Execute_Immediate Plus,0x1
02ba 00d8 | | Load_Top At_Offset_0
02bb 00e2 | | Load_Encached Integer_Cache
02bc 0260 | ` | Execute Discrete,In_Type
02bd 7001 |p | Jump_Nonzero 0x2bf
02be 0801 | | Execute_Immediate Raise,0x1
02bf e5fe | | Load 0x2,-0x2
02c0 e602 | | Load 0x3,0x2
02c1 01d7 | | Execute Vector,Field_Read
02c2 0aff | | Execute_Immediate Plus,-0x1
02c3 00d8 | | Load_Top At_Offset_0
02c4 00e2 | | Load_Encached Integer_Cache
02c5 0260 | ` | Execute Discrete,In_Type
02c6 7001 |p | Jump_Nonzero 0x2c8
02c7 0801 | | Execute_Immediate Raise,0x1
02c8 e402 | | Load 0x2,0x2
02c9 01cf | | Execute Vector,Slice_Read
02ca e007 | | Load 0x0,0x7
02cb 181a | | Execute Package,Field_Execute,Field_Number 0x1a
02cc e007 | | Load 0x0,0x7
02cd 181b | | Execute Package,Field_Execute,Field_Number 0x1b
02ce BODY_02b0:
02ce 00d8 | | Load_Top At_Offset_0
02cf 00cb | | Action Pop_Block_With_Result
02d0 00cb | | Action Pop_Block_With_Result
02d1 4402 |D | Exit_Subprogram With_Result,0x2
02d2 ; --------------------------------------------------------------------------------------
02d2 ; STRING TABLE
02d2 ; --------------------------------------------------------------------------------------
02d2 000a | | .STRTAB 0x000a->0x02d7 ; "Parameter string "
02d3 0019 | | .STRTAB 0x0019->0x02df ; " is malformed"
02d4 0024 | $ | .STRTAB 0x0024->0x02e6 ; "Quoted string mismatch in "
02d5 003c | < | .STRTAB 0x003c->0x02f3 ; "Unbalanced parentheses in "
02d6 0054 | T | .STREND 0x0054->0x0300
02d7 5061 7261 |Para| .STRTAB_STRINGS
0300 ; --------------------------------------------------------------------------------------
0300 ; Debug Table
0300 ; --------------------------------------------------------------------------------------
0300 0004 000a | | .DEBUG4 0x0004,0x000a,0x7633,0x0000,0x0001,0x0000
0306 0000 0000 | | .BLANK 0000[0xfa]