|
|
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: 6144 (0x1800)
Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_03bcfe
└─⟦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 0ac8 | | .CONST 0x0ac8 ; 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 8006 | | .CONST 0x8006 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0014 | | .CONST 0x0014 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 000e | | .CONST 0x000e ; Number of locals
000b INIT_0008:
000b 029a 001b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0018
000d 029a 004b | K| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0048
000f 00bf | | Action Accept_Activation
0010 1d0d | | Execute_Immediate Reference_Lex_1,0xd
0011 00c7 | | Action Elaborate_Subprogram
0012 1d0e | | Execute_Immediate Reference_Lex_1,0xe
0013 00c7 | | Action Elaborate_Subprogram
0014 BODY_0008:
0014 00bc | | Action Signal_Activated
0015 00bb | | Action Signal_Completion
0016 0000 0000 | | .XXX[0x2]
0018 ; --------------------------------------------------------------------------------------
0018 ; SUBPROGRAM
0018 ; --------------------------------------------------------------------------------------
0018 002c | , | .CONST 0x002c ; Address of begin
0019 0004 | | .CONST 0x0004 ; Address of exception handler
001a 0009 | | .CONST 0x0009 ; Number of locals
001b INIT_0018:
001b 00e1 | | Load_Encached Boolean_Cache
001c 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
001d e5fd | | Load 0x2,-0x3
001e 01dd | | Execute Vector,First
001f 00e3 | | Load_Encached Natural_Cache
0020 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
0021 00e3 | | Load_Encached Natural_Cache
0022 029f 0123 | #| Declare_Subprogram For_Call,INIT_0120
0024 029f 013b | ;| Declare_Subprogram For_Call,INIT_0138
0026 029f 015b | [| Declare_Subprogram For_Call,INIT_0158
0028 029f 017b | {| Declare_Subprogram For_Call,INIT_0178
002a 029f 01c3 | | Declare_Subprogram For_Call,INIT_01c0
002c BODY_0018:
002c e5fd | | Load 0x2,-0x3
002d 01db | | Execute Vector,Length
002e 7003 |p | Jump_Nonzero 0x32
002f e5fd | | Load 0x2,-0x3
0030 85fe | | Call 0x2,-0x2
0031 4506 |E | Exit_Subprogram 0x6
0032 00cf | | Action Mark_Auxiliary
0033 8408 | | Call 0x2,0x8
0034 e403 | | Load 0x2,0x3
0035 e404 | | Load 0x2,0x4
0036 027d | } | Execute Discrete,Greater
0037 7009 |p | Jump_Nonzero 0x41
0038 8409 | | Call 0x2,0x9
0039 85fe | | Call 0x2,-0x2
003a 4801 |H | Short_Literal 0x1
003b a402 | | Store_Unchecked 0x2,0x2
003c e404 | | Load 0x2,0x4
003d 0a01 | | Execute_Immediate Plus,0x1
003e c403 | | Store 0x2,0x3
003f 00c9 | | Action Pop_Auxiliary_Loop
0040 7ff2 | | Jump 0x33
0041 00ce | | Action Pop_Auxiliary
0042 4506 |E | Exit_Subprogram 0x6
0043 0000 0000 | | .BLANK 0000[0x5]
0048 ; --------------------------------------------------------------------------------------
0048 ; SUBPROGRAM
0048 ; --------------------------------------------------------------------------------------
0048 00e2 | | .CONST 0x00e2 ; Address of begin
0049 00f4 | | .CONST 0x00f4 ; Address of exception handler
004a 0028 | ( | .CONST 0x0028 ; Number of locals
004b INIT_0048:
004b 4800 |H | Short_Literal 0x0
004c 4803 |H | Short_Literal 0x3
004d 029f 01db | | Declare_Subprogram For_Call,INIT_01d8
004f 03fd | | Declare_Type Discrete,Defined
0050 00d8 | | Load_Top At_Offset_0
0051 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0052 029f 0203 | | Declare_Subprogram For_Call,INIT_0200
0054 00e3 | | Load_Encached Natural_Cache
0055 00e3 | | Load_Encached Natural_Cache
0056 02a0 | | Declare_Subprogram Null_Subprogram
0057 4802 |H | Short_Literal 0x2
0058 032d | - | Declare_Type Record,Defined
0059 00d8 | | Load_Top At_Offset_0
005a 0322 | " | Declare_Variable Record
005b 4801 |H | Short_Literal 0x1
005c e406 | | Load 0x2,0x6
005d 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
005e 4800 |H | Short_Literal 0x0
005f e406 | | Load 0x2,0x6
0060 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0061 029f 020b | | Declare_Subprogram For_Call,INIT_0208
0063 4800 |H | Short_Literal 0x0
0064 4802 |H | Short_Literal 0x2
0065 029f 021b | | Declare_Subprogram For_Call,INIT_0218
0067 03fd | | Declare_Type Discrete,Defined
0068 00d8 | | Load_Top At_Offset_0
0069 4803 |H | Short_Literal 0x3
006a 4800 |H | Short_Literal 0x0
006b 4801 |H | Short_Literal 0x1
006c 4807 |H | Short_Literal 0x7
006d 0318 | | Declare_Type Variant_Record,Incomplete
006e 029f 0243 | C| Declare_Subprogram For_Call,INIT_0240
0070 00d9 | | Load_Top At_Offset_1
0071 012a | * | Execute Any,Change_Utility
0072 0007 | | Action Break_Optional
0073 00d8 | | Load_Top At_Offset_0
0074 02a0 | | Declare_Subprogram Null_Subprogram
0075 481c |H | Short_Literal 0x1c
0076 03d5 | | Declare_Type Access,Defined
0077 60a0 |` | Indirect_Literal Discrete,0x118,{0x00000000, 0x10000000}
0078 00d1 | | Pop_Control Pop_Count_1
0079 00d8 | | Load_Top At_Offset_0
007a 4801 |H | Short_Literal 0x1
007b e405 | | Load 0x2,0x5
007c 4802 |H | Short_Literal 0x2
007d e405 | | Load 0x2,0x5
007e 00d8 | | Load_Top At_Offset_0
007f 4802 |H | Short_Literal 0x2
0080 e405 | | Load 0x2,0x5
0081 e40a | | Load 0x2,0xa
0082 029f 0243 | C| Declare_Subprogram For_Call,INIT_0240
0084 4805 |H | Short_Literal 0x5
0085 4801 |H | Short_Literal 0x1
0086 e409 | | Load 0x2,0x9
0087 0307 | | Complete_Type Variant_Record,By_Defining
0088 00d8 | | Load_Top At_Offset_0
0089 03c4 | | Complete_Type Access,By_Component_Completion
008a 608d |` | Indirect_Literal Discrete,0x118,{0x00000000, 0x10000000}
008b 00d1 | | Pop_Control Pop_Count_1
008c 029f 0293 | | Declare_Subprogram For_Call,INIT_0290
008e 029f 02ab | | Declare_Subprogram For_Call,INIT_02a8
0090 029f 02d3 | | Declare_Subprogram For_Call,INIT_02d0
0092 0093 0000 | | PushFullAddress InMicrocode
0094 607f |` | Indirect_Literal Discrete,0x114,{0x80000000, 0x00010000}
0095 0273 | s | Execute Discrete,Plus
0096 e5ff | | Load 0x2,-0x1
0097 6078 |`x | Indirect_Literal Discrete,0x110,{0x00000000, 0x0000ffff}
0098 0279 | y | Execute Discrete,And
0099 0273 | s | Execute Discrete,Plus
009a 0007 | | Action Break_Optional
009b e5fd | | Load 0x2,-0x3
009c 01dd | | Execute Vector,First
009d 00e2 | | Load_Encached Integer_Cache
009e 03f1 | | Declare_Variable Discrete,With_Value
009f 4801 |H | Short_Literal 0x1
00a0 480c |H | Short_Literal 0xc
00a1 00e2 | | Load_Encached Integer_Cache
00a2 03f8 | | Declare_Type Discrete,Constrained
00a3 029f 02eb | | Declare_Subprogram For_Call,INIT_02e8
00a5 029f 030b | | Declare_Subprogram For_Call,INIT_0308
00a7 029f 033b | ;| Declare_Subprogram For_Call,INIT_0338
00a9 029f 0363 | c| Declare_Subprogram For_Call,INIT_0360
00ab 029f 039b | | Declare_Subprogram For_Call,INIT_0398
00ad 029f 03bb | | Declare_Subprogram For_Call,INIT_03b8
00af 029f 060b | | Declare_Subprogram For_Call,INIT_0608
00b1 029f 064b | K| Declare_Subprogram For_Call,INIT_0648
00b3 6058 |`X | Indirect_Literal Discrete,0x10c,{0x00000000, 0x00001388}
00b4 e002 | | Load 0x0,0x2
00b5 1b0e | | Execute Package,Field_Read,Field_Number 0xe
00b6 1c08 | | Execute_Immediate Run_Utility,0x8
00b7 00d8 | | Load_Top At_Offset_0
00b8 1c00 | | Execute_Immediate Run_Utility,0x0
00b9 1d0d | | Execute_Immediate Reference_Lex_1,0xd
00ba 00c6 | | Action Check_Subprogram_Elaborated
00bb 4807 |H | Short_Literal 0x7
00bc 4802 |H | Short_Literal 0x2
00bd 0099 | | Action Reference_Dynamic
00be 0093 0000 | | PushFullAddress InMicrocode
00c0 6047 |`G | Indirect_Literal Discrete,0x108,{0x80000000, 0x00010000}
00c1 0273 | s | Execute Discrete,Plus
00c2 e5ff | | Load 0x2,-0x1
00c3 604c |`L | Indirect_Literal Discrete,0x110,{0x00000000, 0x0000ffff}
00c4 0279 | y | Execute Discrete,And
00c5 0273 | s | Execute Discrete,Plus
00c6 e003 | | Load 0x0,0x3
00c7 0273 | s | Execute Discrete,Plus
00c8 481c |H | Short_Literal 0x1c
00c9 0007 | | Action Break_Optional
00ca 029f 065b | [| Declare_Subprogram For_Call,INIT_0658
00cc 029f 0673 | s| Declare_Subprogram For_Call,INIT_0670
00ce 029f 069b | | Declare_Subprogram For_Call,INIT_0698
00d0 029f 06ab | | Declare_Subprogram For_Call,INIT_06a8
00d2 029f 0703 | | Declare_Subprogram For_Call,INIT_0700
00d4 029f 070b | | Declare_Subprogram For_Call,INIT_0708
00d6 029f 0753 | S| Declare_Subprogram For_Call,INIT_0750
00d8 029f 076b | k| Declare_Subprogram For_Call,INIT_0768
00da 029f 077b | {| Declare_Subprogram For_Call,INIT_0778
00dc 029f 079b | | Declare_Subprogram For_Call,INIT_0798
00de 029f 07db | | Declare_Subprogram For_Call,INIT_07d8
00e0 029f 082b | +| Declare_Subprogram For_Call,INIT_0828
00e2 BODY_0048:
00e2 e5fc | | Load 0x2,-0x4
00e3 680b |h | Jump_Zero 0xef
00e4 484f |HO | Short_Literal 0x4f
00e5 00ea | | Load_Encached Null_String_Cache
00e6 e5fd | | Load 0x2,-0x3
00e7 481a |H | Short_Literal 0x1a
00e8 4802 |H | Short_Literal 0x2
00e9 0099 | | Action Reference_Dynamic
00ea 481b |H | Short_Literal 0x1b
00eb 4802 |H | Short_Literal 0x2
00ec 0099 | | Action Reference_Dynamic
00ed 820d | | Call 0x1,0xd
00ee 4509 |E | Exit_Subprogram 0x9
00ef 4800 |H | Short_Literal 0x0
00f0 8417 | | Call 0x2,0x17
00f1 8428 | ( | Call 0x2,0x28
00f2 841d | | Call 0x2,0x1d
00f3 4509 |E | Exit_Subprogram 0x9
00f4 TRAP_0048:
00f4 0007 | | Action Break_Optional
00f5 e403 | | Load 0x2,0x3
00f6 0f01 | | Execute_Immediate Equal,0x1
00f7 6805 |h | Jump_Zero 0xfd
00f8 e5f8 | | Load 0x2,-0x8
00f9 6802 |h | Jump_Zero 0xfc
00fa 00d8 | | Load_Top At_Offset_0
00fb 0101 | | Execute Exception,Reraise
00fc 4509 |E | Exit_Subprogram 0x9
00fd 484f |HO | Short_Literal 0x4f
00fe 00ea | | Load_Encached Null_String_Cache
00ff e5fd | | Load 0x2,-0x3
0100 481a |H | Short_Literal 0x1a
0101 4802 |H | Short_Literal 0x2
0102 0099 | | Action Reference_Dynamic
0103 481b |H | Short_Literal 0x1b
0104 4802 |H | Short_Literal 0x2
0105 0099 | | Action Reference_Dynamic
0106 820d | | Call 0x1,0xd
0107 4509 |E | Exit_Subprogram 0x9
0108 8000 0000 | | .LITERAL {0x80000000, 0x00010000}
010c 0000 0000 | | .LITERAL {0x00000000, 0x00001388}
0110 0000 0000 | | .LITERAL {0x00000000, 0x0000ffff}
0114 8000 0000 | | .LITERAL {0x80000000, 0x00010000}
0118 0000 0000 | | .LITERAL {0x00000000, 0x10000000}
011c 0000 0000 | | .BLANK 0000[0x4]
0120 ; --------------------------------------------------------------------------------------
0120 ; SUBPROGRAM
0120 ; --------------------------------------------------------------------------------------
0120 0123 | # | .CONST 0x0123 ; Address of begin
0121 0004 | | .CONST 0x0004 ; Address of exception handler
0122 0001 | | .CONST 0x0001 ; Number of locals
0123 BODY_0120:
0123 INIT_0120:
0123 e402 | | Load 0x2,0x2
0124 680f |h | Jump_Zero 0x134
0125 e5fb | | Load 0x2,-0x5
0126 e5fc | | Load 0x2,-0x4
0127 01db | | Execute Vector,Length
0128 027d | } | Execute Discrete,Greater
0129 680a |h | Jump_Zero 0x134
012a e5fb | | Load 0x2,-0x5
012b e5fc | | Load 0x2,-0x4
012c 01db | | Execute Vector,Length
012d 0272 | r | Execute Discrete,Minus
012e 00d8 | | Load_Top At_Offset_0
012f 00e3 | | Load_Encached Natural_Cache
0130 0260 | ` | Execute Discrete,In_Type
0131 7001 |p | Jump_Nonzero 0x133
0132 0801 | | Execute_Immediate Raise,0x1
0133 00ca | | Action Exit_Nullary_Function
0134 e5fb | | Load 0x2,-0x5
0135 00ca | | Action Exit_Nullary_Function
0136 0000 0000 | | .XXX[0x2]
0138 ; --------------------------------------------------------------------------------------
0138 ; SUBPROGRAM
0138 ; --------------------------------------------------------------------------------------
0138 013b | ; | .CONST 0x013b ; Address of begin
0139 0004 | | .CONST 0x0004 ; Address of exception handler
013a 0001 | | .CONST 0x0001 ; Number of locals
013b BODY_0138:
013b INIT_0138:
013b e7ff | | Load 0x3,-0x1
013c 00d8 | | Load_Top At_Offset_0
013d 0d2d | - | Execute_Immediate Less,0x2d
013e 700b |p | Jump_Nonzero 0x14a
013f 00d8 | | Load_Top At_Offset_0
0140 0c3b | ; | Execute_Immediate Greater_Equal,0x3b
0141 7003 |p | Jump_Nonzero 0x145
0142 00d1 | | Pop_Control Pop_Count_1
0143 4800 |H | Short_Literal 0x0
0144 4401 |D | Exit_Subprogram With_Result,0x1
0145 483c |H< | Short_Literal 0x3c
0146 487e |H~ | Short_Literal 0x7e
0147 0262 | b | Execute Discrete,In_Range
0148 77fa |w | Jump_Nonzero 0x143
0149 7805 |x | Jump 0x14f
014a 4821 |H! | Short_Literal 0x21
014b 482b |H+ | Short_Literal 0x2b
014c 0262 | b | Execute Discrete,In_Range
014d 77f5 |w | Jump_Nonzero 0x143
014e 7800 |x | Jump 0x14f
014f 4801 |H | Short_Literal 0x1
0150 4401 |D | Exit_Subprogram With_Result,0x1
0151 0000 0000 | | .BLANK 0000[0x7]
0158 ; --------------------------------------------------------------------------------------
0158 ; SUBPROGRAM
0158 ; --------------------------------------------------------------------------------------
0158 0161 | a | .CONST 0x0161 ; Address of begin
0159 0004 | | .CONST 0x0004 ; Address of exception handler
015a 0002 | | .CONST 0x0002 ; Number of locals
015b INIT_0158:
015b e403 | | Load 0x2,0x3
015c 8405 | | Call 0x2,0x5
015d 0273 | s | Execute Discrete,Plus
015e 0aff | | Execute_Immediate Plus,-0x1
015f 00e2 | | Load_Encached Integer_Cache
0160 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
0161 BODY_0158:
0161 00d8 | | Load_Top At_Offset_0
0162 e5fd | | Load 0x2,-0x3
0163 01dc | | Execute Vector,Last
0164 027d | } | Execute Discrete,Greater
0165 6808 |h | Jump_Zero 0x16e
0166 e5fd | | Load 0x2,-0x3
0167 01dc | | Execute Vector,Last
0168 00d8 | | Load_Top At_Offset_0
0169 00e3 | | Load_Encached Natural_Cache
016a 0260 | ` | Execute Discrete,In_Type
016b 7001 |p | Jump_Nonzero 0x16d
016c 0801 | | Execute_Immediate Raise,0x1
016d 00ca | | Action Exit_Nullary_Function
016e 00d8 | | Load_Top At_Offset_0
016f 00d8 | | Load_Top At_Offset_0
0170 00e3 | | Load_Encached Natural_Cache
0171 0260 | ` | Execute Discrete,In_Type
0172 7001 |p | Jump_Nonzero 0x174
0173 0801 | | Execute_Immediate Raise,0x1
0174 00ca | | Action Exit_Nullary_Function
0175 0000 0000 | | .XXX[0x3]
0177 0000 | |
0178 ; --------------------------------------------------------------------------------------
0178 ; SUBPROGRAM
0178 ; --------------------------------------------------------------------------------------
0178 017c | | | .CONST 0x017c ; Address of begin
0179 0004 | | .CONST 0x0004 ; Address of exception handler
017a 0002 | | .CONST 0x0002 ; Number of locals
017b INIT_0178:
017b 00e2 | | Load_Encached Integer_Cache
017c BODY_0178:
017c 00cf | | Action Mark_Auxiliary
017d e403 | | Load 0x2,0x3
017e e5fd | | Load 0x2,-0x3
017f 01dc | | Execute Vector,Last
0180 027d | } | Execute Discrete,Greater
0181 700a |p | Jump_Nonzero 0x18c
0182 e403 | | Load 0x2,0x3
0183 e5fd | | Load 0x2,-0x3
0184 01d7 | | Execute Vector,Field_Read
0185 0e0a | | Execute_Immediate Not_Equal,0xa
0186 7005 |p | Jump_Nonzero 0x18c
0187 e403 | | Load 0x2,0x3
0188 0a01 | | Execute_Immediate Plus,0x1
0189 c403 | | Store 0x2,0x3
018a 00c9 | | Action Pop_Auxiliary_Loop
018b 7ff1 | | Jump 0x17d
018c 00ce | | Action Pop_Auxiliary
018d 8407 | | Call 0x2,0x7
018e a602 | | Store_Unchecked 0x3,0x2
018f 00cf | | Action Mark_Auxiliary
0190 e602 | | Load 0x3,0x2
0191 e403 | | Load 0x2,0x3
0192 0263 | c | Execute Discrete,Above_Bound
0193 700b |p | Jump_Nonzero 0x19f
0194 00d8 | | Load_Top At_Offset_0
0195 e5fd | | Load 0x2,-0x3
0196 01d7 | | Execute Vector,Field_Read
0197 0f0a | | Execute_Immediate Equal,0xa
0198 6804 |h | Jump_Zero 0x19d
0199 00d8 | | Load_Top At_Offset_0
019a 0aff | | Execute_Immediate Plus,-0x1
019b c404 | | Store 0x2,0x4
019c 4501 |E | Exit_Subprogram 0x1
019d 00c8 | | Action Pop_Auxiliary_Range
019e 3ff5 |? | Loop_Increasing 0x194
019f 00ce | | Action Pop_Auxiliary
01a0 00d8 | | Load_Top At_Offset_0
01a1 e5fd | | Load 0x2,-0x3
01a2 01dc | | Execute Vector,Last
01a3 027f | | Execute Discrete,Equal
01a4 6803 |h | Jump_Zero 0x1a8
01a5 00d8 | | Load_Top At_Offset_0
01a6 c404 | | Store 0x2,0x4
01a7 4501 |E | Exit_Subprogram 0x1
01a8 00cf | | Action Mark_Auxiliary
01a9 e403 | | Load 0x2,0x3
01aa e602 | | Load 0x3,0x2
01ab 0264 | d | Execute Discrete,Below_Bound
01ac 700a |p | Jump_Nonzero 0x1b7
01ad 00d8 | | Load_Top At_Offset_0
01ae e5fd | | Load 0x2,-0x3
01af 01d7 | | Execute Vector,Field_Read
01b0 8406 | | Call 0x2,0x6
01b1 6803 |h | Jump_Zero 0x1b5
01b2 00d8 | | Load_Top At_Offset_0
01b3 a404 | | Store_Unchecked 0x2,0x4
01b4 4501 |E | Exit_Subprogram 0x1
01b5 00c8 | | Action Pop_Auxiliary_Range
01b6 37f6 |7 | Loop_Decreasing 0x1ad
01b7 00ce | | Action Pop_Auxiliary
01b8 00d8 | | Load_Top At_Offset_0
01b9 c404 | | Store 0x2,0x4
01ba 4501 |E | Exit_Subprogram 0x1
01bb 0000 0000 | | .BLANK 0000[0x5]
01c0 ; --------------------------------------------------------------------------------------
01c0 ; SUBPROGRAM
01c0 ; --------------------------------------------------------------------------------------
01c0 01c3 | | .CONST 0x01c3 ; Address of begin
01c1 0004 | | .CONST 0x0004 ; Address of exception handler
01c2 0001 | | .CONST 0x0001 ; Number of locals
01c3 BODY_01c0:
01c3 INIT_01c0:
01c3 e402 | | Load 0x2,0x2
01c4 6807 |h | Jump_Zero 0x1cc
01c5 e5fc | | Load 0x2,-0x4
01c6 e403 | | Load 0x2,0x3
01c7 e404 | | Load 0x2,0x4
01c8 e5fd | | Load 0x2,-0x3
01c9 01cf | | Execute Vector,Slice_Read
01ca 01cc | | Execute Vector,Catenate
01cb 00ca | | Action Exit_Nullary_Function
01cc e403 | | Load 0x2,0x3
01cd e404 | | Load 0x2,0x4
01ce e5fd | | Load 0x2,-0x3
01cf 01cf | | Execute Vector,Slice_Read
01d0 0335 | 5 | Declare_Variable Array,Duplicate
01d1 00cd | | Action Spare6_Action
01d2 00ca | | Action Exit_Nullary_Function
01d3 0000 0000 | | .BLANK 0000[0x5]
01d8 ; --------------------------------------------------------------------------------------
01d8 ; SUBPROGRAM
01d8 ; --------------------------------------------------------------------------------------
01d8 01db | | .CONST 0x01db ; Address of begin
01d9 0004 | | .CONST 0x0004 ; Address of exception handler
01da 0001 | | .CONST 0x0001 ; Number of locals
01db BODY_01d8:
01db INIT_01d8:
01db 4607 |F | Jump_Case 0x7
01dc 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
01dd 7807 |x | Jump 0x1e5 ; case 0x1
01de 780a |x | Jump 0x1e9 ; case 0x2
01df 780e |x | Jump 0x1ee ; case 0x3
01e0 7811 |x | Jump 0x1f2 ; case 0x4
01e1 7812 |x | Jump 0x1f4 ; case 0x5
01e2 7813 |x | Jump 0x1f6 ; case 0x6
01e3 7816 |x | Jump 0x1fa ; case 0x7
01e4 4302 |C | .XXX[0x1]
01e5 00da | | Load_Top At_Offset_2
01e6 0091 08a2 | | Action Push_String_Extended_Indexed,0x8a2 ; "UNHANDLED"
01e8 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
01e9 00db | | Load_Top At_Offset_3
01ea 00db | | Load_Top At_Offset_3
01eb 00e0 | | Load_Encached Standard_Cache
01ec 181b | | Execute Package,Field_Execute,Field_Number 0x1b
01ed 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
01ee 00da | | Load_Top At_Offset_2
01ef 00e0 | | Load_Encached Standard_Cache
01f0 181c | | Execute Package,Field_Execute,Field_Number 0x1c
01f1 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
01f2 00db | | Load_Top At_Offset_3
01f3 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
01f4 00db | | Load_Top At_Offset_3
01f5 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
01f6 e402 | | Load 0x2,0x2
01f7 00dc | | Load_Top At_Offset_4
01f8 0267 | g | Execute Discrete,Predecessor
01f9 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
01fa e402 | | Load 0x2,0x2
01fb 00dc | | Load_Top At_Offset_4
01fc 0268 | h | Execute Discrete,Successor
01fd 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
01fe 0000 0000 | | .XXX[0x2]
0200 ; --------------------------------------------------------------------------------------
0200 ; SUBPROGRAM
0200 ; --------------------------------------------------------------------------------------
0200 0203 | | .CONST 0x0203 ; Address of begin
0201 0004 | | .CONST 0x0004 ; Address of exception handler
0202 0001 | | .CONST 0x0001 ; Number of locals
0203 BODY_0200:
0203 INIT_0200:
0203 0092 08a9 | | Action Push_String_Extended,0x8a9 ; "unknown"
0205 00ca | | Action Exit_Nullary_Function
0206 0000 0000 | | .XXX[0x2]
0208 ; --------------------------------------------------------------------------------------
0208 ; SUBPROGRAM
0208 ; --------------------------------------------------------------------------------------
0208 020b | | .CONST 0x020b ; Address of begin
0209 020e | | .CONST 0x020e ; Address of exception handler
020a 0001 | | .CONST 0x0001 ; Number of locals
020b BODY_0208:
020b INIT_0208:
020b e7ff | | Load 0x3,-0x1
020c 85fe | | Call 0x2,-0x2
020d 4502 |E | Exit_Subprogram 0x2
020e TRAP_0208:
020e 0007 | | Action Break_Optional
020f 4801 |H | Short_Literal 0x1
0210 a403 | | Store_Unchecked 0x2,0x3
0211 00d8 | | Load_Top At_Offset_0
0212 0101 | | Execute Exception,Reraise
0213 0000 0000 | | .BLANK 0000[0x5]
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 4607 |F | Jump_Case 0x7
021c 4302 |C | Exit_Subprogram From_Utility,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 7812 |x | Jump 0x234 ; case 0x5
0222 7813 |x | Jump 0x236 ; case 0x6
0223 7816 |x | Jump 0x23a ; case 0x7
0224 4302 |C | .XXX[0x1]
0225 00da | | Load_Top At_Offset_2
0226 0091 08a6 | | Action Push_String_Extended_Indexed,0x8a6 ; "VALUE"
0228 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0229 00db | | Load_Top At_Offset_3
022a 00db | | Load_Top At_Offset_3
022b 00e0 | | Load_Encached Standard_Cache
022c 181b | | Execute Package,Field_Execute,Field_Number 0x1b
022d 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
022e 00da | | Load_Top At_Offset_2
022f 00e0 | | Load_Encached Standard_Cache
0230 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0231 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0232 00db | | Load_Top At_Offset_3
0233 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0234 00db | | Load_Top At_Offset_3
0235 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0236 e408 | | Load 0x2,0x8
0237 00dc | | Load_Top At_Offset_4
0238 0267 | g | Execute Discrete,Predecessor
0239 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
023a e408 | | Load 0x2,0x8
023b 00dc | | Load_Top At_Offset_4
023c 0268 | h | Execute Discrete,Successor
023d 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
023e 0000 0000 | | .XXX[0x2]
0240 ; --------------------------------------------------------------------------------------
0240 ; SUBPROGRAM
0240 ; SUBPROGRAM
0240 ; --------------------------------------------------------------------------------------
0240 0243 | C | .CONST 0x0243 ; Address of begin
; Address of begin
0241 0004 | | .CONST 0x0004 ; Address of exception handler
; Address of exception handler
0242 0001 | | .CONST 0x0001 ; Number of locals
; Number of locals
0243 BODY_0240:
0243 BODY_0240:
0243 INIT_0240:
0243 INIT_0240:
0243 4609 |F | Jump_Case 0x9
0244 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
0245 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x1
0246 7808 |x | Jump 0x24f ; case 0x2
0247 780b |x | Jump 0x253 ; case 0x3
0248 7810 |x | Jump 0x259 ; case 0x4
0249 781a |x | Jump 0x264 ; case 0x5
024a 7823 |x# | Jump 0x26e ; case 0x6
024b 782d |x- | Jump 0x279 ; case 0x7
024c 783a |x: | Jump 0x287 ; case 0x8
024d 7840 |x@ | Jump 0x28e ; case 0x9
024e 4302 |C | .XXX[0x1]
024f 4801 |H | Short_Literal 0x1
0250 4807 |H | Short_Literal 0x7
0251 0311 | | Declare_Type Variant_Record,Constrained_Incomplete
0252 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0253 e7fd | | Load 0x3,-0x3
0254 e7ff | | Load 0x3,-0x1
0255 1c07 | | Execute_Immediate Run_Utility,0x7
0256 e7fe | | Load 0x3,-0x2
0257 0306 | | Complete_Type Variant_Record,By_Renaming
0258 4304 |C | Exit_Subprogram From_Utility,0x4
0259 4801 |H | Short_Literal 0x1
025a 4807 |H | Short_Literal 0x7
025b 0311 | | Declare_Type Variant_Record,Constrained_Incomplete
025c e7fe | | Load 0x3,-0x2
025d 00d8 | | Load_Top At_Offset_0
025e e7ff | | Load 0x3,-0x1
025f 1c06 | | Execute_Immediate Run_Utility,0x6
0260 e7ff | | Load 0x3,-0x1
0261 e602 | | Load 0x3,0x2
0262 0305 | | Complete_Type Variant_Record,By_Constraining_Incomplete
0263 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0264 4801 |H | Short_Literal 0x1
0265 e7ff | | Load 0x3,-0x1
0266 0169 | i | Execute Variant_Record,Read_Discriminant_Constraint
0267 4602 |F | Jump_Case 0x2
0268 7802 |x | Jump 0x26b ; case 0x0
0269 7801 |x | Jump 0x26b ; case 0x1
026a 7800 |x | Jump 0x26b ; case 0x2
026b e7ff | | Load 0x3,-0x1
026c 0304 | | Complete_Type Variant_Record,By_Completing_Constraint
026d 4302 |C | Exit_Subprogram From_Utility,0x2
026e e7fe | | Load 0x3,-0x2
026f 4602 |F | Jump_Case 0x2
0270 7804 |x | Jump 0x275 ; case 0x0
0271 7805 |x | Jump 0x277 ; case 0x1
0272 7800 |x | Jump 0x273 ; case 0x2
0273 4803 |H | Short_Literal 0x3
0274 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0275 4801 |H | Short_Literal 0x1
0276 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0277 4802 |H | Short_Literal 0x2
0278 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0279 e7fe | | Load 0x3,-0x2
027a 00d8 | | Load_Top At_Offset_0
027b 4602 |F | Jump_Case 0x2
027c 7804 |x | Jump 0x281 ; case 0x0
027d 7805 |x | Jump 0x283 ; case 0x1
027e 7800 |x | Jump 0x27f ; case 0x2
027f 4803 |H | Short_Literal 0x3
0280 7803 |x | Jump 0x284
0281 4801 |H | Short_Literal 0x1
0282 7801 |x | Jump 0x284
0283 4802 |H | Short_Literal 0x2
0284 e7ff | | Load 0x3,-0x1
0285 031b | | Declare_Type Variant_Record,Constrained
0286 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0287 e7fe | | Load 0x3,-0x2
0288 00d8 | | Load_Top At_Offset_0
0289 e7ff | | Load 0x3,-0x1
028a 1c06 | | Execute_Immediate Run_Utility,0x6
028b e7ff | | Load 0x3,-0x1
028c 02fc | | Declare_Variable Variant_Record,With_Constraint
028d 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
028e 0869 | i | Execute_Immediate Raise,0x69
028f 0000 | | .XXX[0x1]
0290 ; --------------------------------------------------------------------------------------
0290 ; SUBPROGRAM
0290 ; --------------------------------------------------------------------------------------
0290 0293 | | .CONST 0x0293 ; Address of begin
0291 0004 | | .CONST 0x0004 ; Address of exception handler
0292 0001 | | .CONST 0x0001 ; Number of locals
0293 BODY_0290:
0293 INIT_0290:
0293 4802 |H | Short_Literal 0x2
0294 e409 | | Load 0x2,0x9
0295 1c08 | | Execute_Immediate Run_Utility,0x8
0296 e406 | | Load 0x2,0x6
0297 e602 | | Load 0x3,0x2
0298 2a06 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x6
0299 e40a | | Load 0x2,0xa
029a e602 | | Load 0x3,0x2
029b 2a07 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x7
029c e40a | | Load 0x2,0xa
029d e602 | | Load 0x3,0x2
029e 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
029f e40a | | Load 0x2,0xa
02a0 03b6 | | Declare_Variable Access,By_Allocation,With_Value
02a1 00ca | | Action Exit_Nullary_Function
02a2 0000 0000 | | .BLANK 0000[0x6]
02a8 ; --------------------------------------------------------------------------------------
02a8 ; SUBPROGRAM
02a8 ; --------------------------------------------------------------------------------------
02a8 02b9 | | .CONST 0x02b9 ; Address of begin
02a9 0004 | | .CONST 0x0004 ; Address of exception handler
02aa 0002 | | .CONST 0x0002 ; Number of locals
02ab INIT_02a8:
02ab 4801 |H | Short_Literal 0x1
02ac e409 | | Load 0x2,0x9
02ad 1c08 | | Execute_Immediate Run_Utility,0x8
02ae e7ff | | Load 0x3,-0x1
02af e602 | | Load 0x3,0x2
02b0 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
02b1 e7fe | | Load 0x3,-0x2
02b2 e602 | | Load 0x3,0x2
02b3 2a05 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x5
02b4 e40a | | Load 0x2,0xa
02b5 e602 | | Load 0x3,0x2
02b6 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
02b7 e40a | | Load 0x2,0xa
02b8 03b6 | | Declare_Variable Access,By_Allocation,With_Value
02b9 BODY_02a8:
02b9 e7fd | | Load 0x3,-0x3
02ba 0227 | ' | Execute Access,All_Reference
02bb 2e07 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x7
02bc 7005 |p | Jump_Nonzero 0x2c2
02bd 00d8 | | Load_Top At_Offset_0
02be e7fd | | Load 0x3,-0x3
02bf 0227 | ' | Execute Access,All_Reference
02c0 2a07 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x7
02c1 7804 |x | Jump 0x2c6
02c2 00d8 | | Load_Top At_Offset_0
02c3 e7fc | | Load 0x3,-0x4
02c4 0227 | ' | Execute Access,All_Reference
02c5 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
02c6 00d8 | | Load_Top At_Offset_0
02c7 a7fc | | Store_Unchecked 0x3,-0x4
02c8 4503 |E | Exit_Subprogram 0x3
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 e7ff | | Load 0x3,-0x1
02d4 e7fe | | Load 0x3,-0x2
02d5 0227 | ' | Execute Access,All_Reference
02d6 2a06 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x6
02d7 e7fd | | Load 0x3,-0x3
02d8 0227 | ' | Execute Access,All_Reference
02d9 2e07 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x7
02da 7005 |p | Jump_Nonzero 0x2e0
02db e7fe | | Load 0x3,-0x2
02dc e7fd | | Load 0x3,-0x3
02dd 0227 | ' | Execute Access,All_Reference
02de 2a07 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x7
02df 7804 |x | Jump 0x2e4
02e0 e7fe | | Load 0x3,-0x2
02e1 e7fc | | Load 0x3,-0x4
02e2 0227 | ' | Execute Access,All_Reference
02e3 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
02e4 e7fe | | Load 0x3,-0x2
02e5 a7fc | | Store_Unchecked 0x3,-0x4
02e6 4503 |E | Exit_Subprogram 0x3
02e7 0000 | | .XXX[0x1]
02e8 ; --------------------------------------------------------------------------------------
02e8 ; SUBPROGRAM
02e8 ; --------------------------------------------------------------------------------------
02e8 02fe | | .CONST 0x02fe ; Address of begin
02e9 0004 | | .CONST 0x0004 ; Address of exception handler
02ea 0002 | | .CONST 0x0002 ; Number of locals
02eb INIT_02e8:
02eb 4801 |H | Short_Literal 0x1
02ec e7ff | | Load 0x3,-0x1
02ed 00e9 | | Load_Encached String_Cache
02ee 035b | [ | Declare_Type Array,Constrained
02ef 0337 | 7 | Declare_Variable Array
02f0 00d8 | | Load_Top At_Offset_0
02f1 0335 | 5 | Declare_Variable Array,Duplicate
02f2 00cd | | Action Spare6_Action
02f3 e602 | | Load 0x3,0x2
02f4 01d9 | | Execute Vector,Reverse_Bounds
02f5 0263 | c | Execute Discrete,Above_Bound
02f6 7005 |p | Jump_Nonzero 0x2fc
02f7 4820 |H | Short_Literal 0x20
02f8 e605 | | Load 0x3,0x5
02f9 e603 | | Load 0x3,0x3
02fa 01d6 | | Execute Vector,Field_Write
02fb 3ffb |? | Loop_Increasing 0x2f7
02fc e602 | | Load 0x3,0x2
02fd 01d4 | | Execute Vector,Structure_Write
02fe BODY_02e8:
02fe 00d8 | | Load_Top At_Offset_0
02ff 00e9 | | Load_Encached String_Cache
0300 01c6 | | Execute Vector,Convert_To_Formal
0301 4401 |D | Exit_Subprogram With_Result,0x1
0302 0000 0000 | | .BLANK 0000[0x6]
0308 ; --------------------------------------------------------------------------------------
0308 ; SUBPROGRAM
0308 ; --------------------------------------------------------------------------------------
0308 030d | | .CONST 0x030d ; Address of begin
0309 0004 | | .CONST 0x0004 ; Address of exception handler
030a 0003 | | .CONST 0x0003 ; Number of locals
030b INIT_0308:
030b 00e2 | | Load_Encached Integer_Cache
030c 00e2 | | Load_Encached Integer_Cache
030d BODY_0308:
030d e40f | | Load 0x2,0xf
030e 0ad8 | | Execute_Immediate Plus,-0x28
030f c602 | | Store 0x3,0x2
0310 e602 | | Load 0x3,0x2
0311 e5fd | | Load 0x2,-0x3
0312 01dd | | Execute Vector,First
0313 027c | | | Execute Discrete,Less
0314 6803 |h | Jump_Zero 0x318
0315 e5fd | | Load 0x2,-0x3
0316 01dd | | Execute Vector,First
0317 a602 | | Store_Unchecked 0x3,0x2
0318 e602 | | Load 0x3,0x2
0319 e5f9 | | Load 0x2,-0x7
031a 0273 | s | Execute Discrete,Plus
031b 0afe | | Execute_Immediate Plus,-0x2
031c c603 | | Store 0x3,0x3
031d 00d8 | | Load_Top At_Offset_0
031e e5fd | | Load 0x2,-0x3
031f 01dc | | Execute Vector,Last
0320 027d | } | Execute Discrete,Greater
0321 6803 |h | Jump_Zero 0x325
0322 e5fd | | Load 0x2,-0x3
0323 01dc | | Execute Vector,Last
0324 a603 | | Store_Unchecked 0x3,0x3
0325 e602 | | Load 0x3,0x2
0326 e603 | | Load 0x3,0x3
0327 e5fd | | Load 0x2,-0x3
0328 01cf | | Execute Vector,Slice_Read
0329 8407 | | Call 0x2,0x7
032a e40f | | Load 0x2,0xf
032b e602 | | Load 0x3,0x2
032c 0272 | r | Execute Discrete,Minus
032d 00d8 | | Load_Top At_Offset_0
032e 00e3 | | Load_Encached Natural_Cache
032f 0260 | ` | Execute Discrete,In_Type
0330 7001 |p | Jump_Nonzero 0x332
0331 0801 | | Execute_Immediate Raise,0x1
0332 8411 | | Call 0x2,0x11
0333 0092 08aa | | Action Push_String_Extended,0x8aa ; "^"
0335 01cc | | Execute Vector,Catenate
0336 8407 | | Call 0x2,0x7
0337 4501 |E | Exit_Subprogram 0x1
0338 ; --------------------------------------------------------------------------------------
0338 ; SUBPROGRAM
0338 ; --------------------------------------------------------------------------------------
0338 033b | ; | .CONST 0x033b ; Address of begin
0339 0004 | | .CONST 0x0004 ; Address of exception handler
033a 0001 | | .CONST 0x0001 ; Number of locals
033b BODY_0338:
033b INIT_0338:
033b e40f | | Load 0x2,0xf
033c e5fd | | Load 0x2,-0x3
033d 01da | | Execute Vector,Bounds
033e 0262 | b | Execute Discrete,In_Range
033f 6816 |h | Jump_Zero 0x356
0340 4801 |H | Short_Literal 0x1
0341 4803 |H | Short_Literal 0x3
0342 00e9 | | Load_Encached String_Cache
0343 035b | [ | Declare_Type Array,Constrained
0344 0337 | 7 | Declare_Variable Array
0345 4827 |H' | Short_Literal 0x27
0346 4801 |H | Short_Literal 0x1
0347 e602 | | Load 0x3,0x2
0348 01d6 | | Execute Vector,Field_Write
0349 e40f | | Load 0x2,0xf
034a e5fd | | Load 0x2,-0x3
034b 01d7 | | Execute Vector,Field_Read
034c 4802 |H | Short_Literal 0x2
034d e602 | | Load 0x3,0x2
034e 01d6 | | Execute Vector,Field_Write
034f 4827 |H' | Short_Literal 0x27
0350 4803 |H | Short_Literal 0x3
0351 e602 | | Load 0x3,0x2
0352 01d6 | | Execute Vector,Field_Write
0353 00e9 | | Load_Encached String_Cache
0354 01c6 | | Execute Vector,Convert_To_Formal
0355 00ca | | Action Exit_Nullary_Function
0356 0092 08ab | | Action Push_String_Extended,0x8ab ; "end"
0358 00ca | | Action Exit_Nullary_Function
0359 0000 0000 | | .BLANK 0000[0x7]
0360 ; --------------------------------------------------------------------------------------
0360 ; SUBPROGRAM
0360 ; --------------------------------------------------------------------------------------
0360 0363 | c | .CONST 0x0363 ; Address of begin
0361 0004 | | .CONST 0x0004 ; Address of exception handler
0362 0001 | | .CONST 0x0001 ; Number of locals
0363 BODY_0360:
0363 INIT_0360:
0363 e7ff | | Load 0x3,-0x1
0364 0aff | | Execute_Immediate Plus,-0x1
0365 460b |F | Jump_Case 0xb
0366 780e |x | Jump 0x375 ; case 0x0
0367 7810 |x | Jump 0x378 ; case 0x1
0368 7812 |x | Jump 0x37b ; case 0x2
0369 7814 |x | Jump 0x37e ; case 0x3
036a 7816 |x | Jump 0x381 ; case 0x4
036b 7818 |x | Jump 0x384 ; case 0x5
036c 781a |x | Jump 0x387 ; case 0x6
036d 781c |x | Jump 0x38a ; case 0x7
036e 781e |x | Jump 0x38d ; case 0x8
036f 7820 |x | Jump 0x390 ; case 0x9
0370 7801 |x | Jump 0x372 ; case 0xa
0371 7800 |x | Jump 0x372 ; case 0xb
0372 0092 08ac | | Action Push_String_Extended,0x8ac ; "how did we get here?"
0374 4401 |D | Exit_Subprogram With_Result,0x1
0375 0092 08ad | | Action Push_String_Extended,0x8ad ; "("
0377 4401 |D | Exit_Subprogram With_Result,0x1
0378 0092 08ae | | Action Push_String_Extended,0x8ae ; "the first character of a name, or ')'; specifically, a character from the set { 'a'..'z', 'A'..'Z', '0'..'9', '#', '_', '-', '.', '<', '>', Nul, Ht }"
037a 4401 |D | Exit_Subprogram With_Result,0x1
037b 0092 08af | | Action Push_String_Extended,0x8af ; "a character appropriate for name, or \x22=>\x22; specifically, a character from the set { 'a'..'z', 'A'..'Z', '0'..'9', '#', '_', '-', '.', '<', '>', Nul, Ht, '=' }"
037d 4401 |D | Exit_Subprogram With_Result,0x1
037e 0092 08b0 | | Action Push_String_Extended,0x8b0 ; "an \x22=>\x22"
0380 4401 |D | Exit_Subprogram With_Result,0x1
0381 0092 08b1 | | Action Push_String_Extended,0x8b1 ; "the 2nd character from the \x22=>\x22 symbol"
0383 4401 |D | Exit_Subprogram With_Result,0x1
0384 0092 08b2 | | Action Push_String_Extended,0x8b2 ; "the 1st character from a value or quoted string; specifically, a character that does not come from the set { '(', ')', ',' }"
0386 4401 |D | Exit_Subprogram With_Result,0x1
0387 0092 08b3 | | Action Push_String_Extended,0x8b3 ; "a character from the set { ',', ')', '\x22'."
0389 4401 |D | Exit_Subprogram With_Result,0x1
038a 0092 08b4 | | Action Push_String_Extended,0x8b4 ; "a character appropriate for a quoted string."
038c 4401 |D | Exit_Subprogram With_Result,0x1
038d 0092 08b5 | | Action Push_String_Extended,0x8b5 ; "a character from the set { ',', ')' }"
038f 4401 |D | Exit_Subprogram With_Result,0x1
0390 0092 08b6 | | Action Push_String_Extended,0x8b6 ; "a character appropriate for a raw value; specifically, a character that does not come from the set { ',', ')' }"
0392 4401 |D | Exit_Subprogram With_Result,0x1
0393 0000 0000 | | .BLANK 0000[0x5]
0398 ; --------------------------------------------------------------------------------------
0398 ; SUBPROGRAM
0398 ; --------------------------------------------------------------------------------------
0398 039b | | .CONST 0x039b ; Address of begin
0399 0004 | | .CONST 0x0004 ; Address of exception handler
039a 0001 | | .CONST 0x0001 ; Number of locals
039b BODY_0398:
039b INIT_0398:
039b 8412 | | Call 0x2,0x12
039c 0092 08b7 | | Action Push_String_Extended,0x8b7 ; "Parsing error: received "
039e 8413 | | Call 0x2,0x13
039f 01cc | | Execute Vector,Catenate
03a0 0092 08b8 | | Action Push_String_Extended,0x8b8 ; " (at character position"
03a2 01cc | | Execute Vector,Catenate
03a3 e40f | | Load 0x2,0xf
03a4 00e0 | | Load_Encached Standard_Cache
03a5 1818 | | Execute Package,Field_Execute,Field_Number 0x18
03a6 01cc | | Execute Vector,Catenate
03a7 0092 08b9 | | Action Push_String_Extended,0x8b9 ; ")"
03a9 01cc | | Execute Vector,Catenate
03aa 0092 08ba | | Action Push_String_Extended,0x8ba ; ", expected "
03ac 01cc | | Execute Vector,Catenate
03ad e7ff | | Load 0x3,-0x1
03ae 8414 | | Call 0x2,0x14
03af 01cc | | Execute Vector,Catenate
03b0 8407 | | Call 0x2,0x7
03b1 4802 |H | Short_Literal 0x2
03b2 a403 | | Store_Unchecked 0x2,0x3
03b3 08e0 | | Execute_Immediate Raise,0xe0
03b4 0000 0000 | | .BLANK 0000[0x4]
03b8 ; --------------------------------------------------------------------------------------
03b8 ; SUBPROGRAM
03b8 ; --------------------------------------------------------------------------------------
03b8 03ce | | .CONST 0x03ce ; Address of begin
03b9 0004 | | .CONST 0x0004 ; Address of exception handler
03ba 0008 | | .CONST 0x0008 ; Number of locals
03bb INIT_03b8:
03bb e40a | | Load 0x2,0xa
03bc 840b | | Call 0x2,0xb
03bd a602 | | Store_Unchecked 0x3,0x2
03be e40a | | Load 0x2,0xa
03bf 0007 | | Action Break_Optional
03c0 4fff |O | Short_Literal 0x7ff
03c1 00e2 | | Load_Encached Integer_Cache
03c2 03f1 | | Declare_Variable Discrete,With_Value
03c3 e405 | | Load 0x2,0x5
03c4 0322 | " | Declare_Variable Record
03c5 e406 | | Load 0x2,0x6
03c6 e605 | | Load 0x3,0x5
03c7 017d | } | Execute Record,Structure_Write
03c8 e410 | | Load 0x2,0x10
03c9 0601 | | Execute_Immediate Set_Value_Unchecked,0x1
03ca 029f 083b | ;| Declare_Subprogram For_Call,INIT_0838
03cc 029f 084b | K| Declare_Subprogram For_Call,INIT_0848
03ce BODY_03b8:
03ce 00cf | | Action Mark_Auxiliary
03cf e40f | | Load 0x2,0xf
03d0 e5fd | | Load 0x2,-0x3
03d1 01dc | | Execute Vector,Last
03d2 027d | } | Execute Discrete,Greater
03d3 6802 |h | Jump_Zero 0x3d6
03d4 e606 | | Load 0x3,0x6
03d5 8415 | | Call 0x2,0x15
03d6 e40f | | Load 0x2,0xf
03d7 e5fd | | Load 0x2,-0x3
03d8 01d7 | | Execute Vector,Field_Read
03d9 467f |F | Jump_Case 0x7f
03da 79d4 |y | Jump 0x5af ; case 0x0
03db 787e |x~ | Jump 0x45a ; case 0x1
03dc 787d |x} | Jump 0x45a ; case 0x2
03dd 787c |x| | Jump 0x45a ; case 0x3
03de 787b |x{ | Jump 0x45a ; case 0x4
03df 787a |xz | Jump 0x45a ; case 0x5
03e0 7879 |xy | Jump 0x45a ; case 0x6
03e1 7878 |xx | Jump 0x45a ; case 0x7
03e2 7877 |xw | Jump 0x45a ; case 0x8
03e3 79cb |y | Jump 0x5af ; case 0x9
03e4 7875 |xu | Jump 0x45a ; case 0xa
03e5 7874 |xt | Jump 0x45a ; case 0xb
03e6 7873 |xs | Jump 0x45a ; case 0xc
03e7 7872 |xr | Jump 0x45a ; case 0xd
03e8 7871 |xq | Jump 0x45a ; case 0xe
03e9 7870 |xp | Jump 0x45a ; case 0xf
03ea 786f |xo | Jump 0x45a ; case 0x10
03eb 786e |xn | Jump 0x45a ; case 0x11
03ec 786d |xm | Jump 0x45a ; case 0x12
03ed 786c |xl | Jump 0x45a ; case 0x13
03ee 786b |xk | Jump 0x45a ; case 0x14
03ef 786a |xj | Jump 0x45a ; case 0x15
03f0 7869 |xi | Jump 0x45a ; case 0x16
03f1 7868 |xh | Jump 0x45a ; case 0x17
03f2 7867 |xg | Jump 0x45a ; case 0x18
03f3 7866 |xf | Jump 0x45a ; case 0x19
03f4 7865 |xe | Jump 0x45a ; case 0x1a
03f5 79db |y | Jump 0x5d1 ; case 0x1b
03f6 7863 |xc | Jump 0x45a ; case 0x1c
03f7 7862 |xb | Jump 0x45a ; case 0x1d
03f8 7861 |xa | Jump 0x45a ; case 0x1e
03f9 7860 |x` | Jump 0x45a ; case 0x1f
03fa 7963 |yc | Jump 0x55e ; case 0x20
03fb 785e |x^ | Jump 0x45a ; case 0x21
03fc 798f |y | Jump 0x58c ; case 0x22
03fd 79b1 |y | Jump 0x5af ; case 0x23
03fe 785b |x[ | Jump 0x45a ; case 0x24
03ff 785a |xZ | Jump 0x45a ; case 0x25
0400 7859 |xY | Jump 0x45a ; case 0x26
0401 7858 |xX | Jump 0x45a ; case 0x27
0402 7874 |xt | Jump 0x477 ; case 0x28
0403 7898 |x | Jump 0x49c ; case 0x29
0404 7855 |xU | Jump 0x45a ; case 0x2a
0405 7854 |xT | Jump 0x45a ; case 0x2b
0406 7916 |y | Jump 0x51d ; case 0x2c
0407 79a7 |y | Jump 0x5af ; case 0x2d
0408 79a6 |y | Jump 0x5af ; case 0x2e
0409 7850 |xP | Jump 0x45a ; case 0x2f
040a 79a4 |y | Jump 0x5af ; case 0x30
040b 79a3 |y | Jump 0x5af ; case 0x31
040c 79a2 |y | Jump 0x5af ; case 0x32
040d 79a1 |y | Jump 0x5af ; case 0x33
040e 79a0 |y | Jump 0x5af ; case 0x34
040f 799f |y | Jump 0x5af ; case 0x35
0410 799e |y | Jump 0x5af ; case 0x36
0411 799d |y | Jump 0x5af ; case 0x37
0412 799c |y | Jump 0x5af ; case 0x38
0413 799b |y | Jump 0x5af ; case 0x39
0414 7845 |xE | Jump 0x45a ; case 0x3a
0415 7844 |xD | Jump 0x45a ; case 0x3b
0416 7998 |y | Jump 0x5af ; case 0x3c
0417 78bc |x | Jump 0x4d4 ; case 0x3d
0418 78df |x | Jump 0x4f8 ; case 0x3e
0419 7840 |x@ | Jump 0x45a ; case 0x3f
041a 783f |x? | Jump 0x45a ; case 0x40
041b 7993 |y | Jump 0x5af ; case 0x41
041c 7992 |y | Jump 0x5af ; case 0x42
041d 7991 |y | Jump 0x5af ; case 0x43
041e 7990 |y | Jump 0x5af ; case 0x44
041f 798f |y | Jump 0x5af ; case 0x45
0420 798e |y | Jump 0x5af ; case 0x46
0421 798d |y | Jump 0x5af ; case 0x47
0422 798c |y | Jump 0x5af ; case 0x48
0423 798b |y | Jump 0x5af ; case 0x49
0424 798a |y | Jump 0x5af ; case 0x4a
0425 7989 |y | Jump 0x5af ; case 0x4b
0426 7988 |y | Jump 0x5af ; case 0x4c
0427 7987 |y | Jump 0x5af ; case 0x4d
0428 7986 |y | Jump 0x5af ; case 0x4e
0429 7985 |y | Jump 0x5af ; case 0x4f
042a 7984 |y | Jump 0x5af ; case 0x50
042b 7983 |y | Jump 0x5af ; case 0x51
042c 7982 |y | Jump 0x5af ; case 0x52
042d 7981 |y | Jump 0x5af ; case 0x53
042e 7980 |y | Jump 0x5af ; case 0x54
042f 797f |y | Jump 0x5af ; case 0x55
0430 797e |y~ | Jump 0x5af ; case 0x56
0431 797d |y} | Jump 0x5af ; case 0x57
0432 797c |y| | Jump 0x5af ; case 0x58
0433 797b |y{ | Jump 0x5af ; case 0x59
0434 797a |yz | Jump 0x5af ; case 0x5a
0435 7824 |x$ | Jump 0x45a ; case 0x5b
0436 7823 |x# | Jump 0x45a ; case 0x5c
0437 7822 |x" | Jump 0x45a ; case 0x5d
0438 7821 |x! | Jump 0x45a ; case 0x5e
0439 7975 |yu | Jump 0x5af ; case 0x5f
043a 781f |x | Jump 0x45a ; case 0x60
043b 7973 |ys | Jump 0x5af ; case 0x61
043c 7972 |yr | Jump 0x5af ; case 0x62
043d 7971 |yq | Jump 0x5af ; case 0x63
043e 7970 |yp | Jump 0x5af ; case 0x64
043f 796f |yo | Jump 0x5af ; case 0x65
0440 796e |yn | Jump 0x5af ; case 0x66
0441 796d |ym | Jump 0x5af ; case 0x67
0442 796c |yl | Jump 0x5af ; case 0x68
0443 796b |yk | Jump 0x5af ; case 0x69
0444 796a |yj | Jump 0x5af ; case 0x6a
0445 7969 |yi | Jump 0x5af ; case 0x6b
0446 7968 |yh | Jump 0x5af ; case 0x6c
0447 7967 |yg | Jump 0x5af ; case 0x6d
0448 7966 |yf | Jump 0x5af ; case 0x6e
0449 7965 |ye | Jump 0x5af ; case 0x6f
044a 7964 |yd | Jump 0x5af ; case 0x70
044b 7963 |yc | Jump 0x5af ; case 0x71
044c 7962 |yb | Jump 0x5af ; case 0x72
044d 7961 |ya | Jump 0x5af ; case 0x73
044e 7960 |y` | Jump 0x5af ; case 0x74
044f 795f |y_ | Jump 0x5af ; case 0x75
0450 795e |y^ | Jump 0x5af ; case 0x76
0451 795d |y] | Jump 0x5af ; case 0x77
0452 795c |y\ | Jump 0x5af ; case 0x78
0453 795b |y[ | Jump 0x5af ; case 0x79
0454 795a |yZ | Jump 0x5af ; case 0x7a
0455 7804 |x | Jump 0x45a ; case 0x7b
0456 7803 |x | Jump 0x45a ; case 0x7c
0457 7802 |x | Jump 0x45a ; case 0x7d
0458 7801 |x | Jump 0x45a ; case 0x7e
0459 7800 |x | Jump 0x45a ; case 0x7f
045a e606 | | Load 0x3,0x6
045b 0aff | | Execute_Immediate Plus,-0x1
045c 460b |F | Jump_Case 0xb
045d 7816 |x | Jump 0x474 ; case 0x0
045e 7815 |x | Jump 0x474 ; case 0x1
045f 7814 |x | Jump 0x474 ; case 0x2
0460 7813 |x | Jump 0x474 ; case 0x3
0461 7812 |x | Jump 0x474 ; case 0x4
0462 7809 |x | Jump 0x46c ; case 0x5
0463 7810 |x | Jump 0x474 ; case 0x6
0464 7993 |y | Jump 0x5f8 ; case 0x7
0465 780e |x | Jump 0x474 ; case 0x8
0466 7991 |y | Jump 0x5f8 ; case 0x9
0467 7809 |x | Jump 0x471 ; case 0xa
0468 7800 |x | Jump 0x469 ; case 0xb
0469 480a |H | Short_Literal 0xa
046a a606 | | Store_Unchecked 0x3,0x6
046b 798c |y | Jump 0x5f8
046c 480a |H | Short_Literal 0xa
046d a606 | | Store_Unchecked 0x3,0x6
046e e40f | | Load 0x2,0xf
046f a604 | | Store_Unchecked 0x3,0x4
0470 7987 |y | Jump 0x5f8
0471 4803 |H | Short_Literal 0x3
0472 a606 | | Store_Unchecked 0x3,0x6
0473 7984 |y | Jump 0x5f8
0474 e606 | | Load 0x3,0x6
0475 8415 | | Call 0x2,0x15
0476 7981 |y | Jump 0x5f8
0477 e606 | | Load 0x3,0x6
0478 0aff | | Execute_Immediate Plus,-0x1
0479 460b |F | Jump_Case 0xb
047a 7818 |x | Jump 0x493 ; case 0x0
047b 781d |x | Jump 0x499 ; case 0x1
047c 781c |x | Jump 0x499 ; case 0x2
047d 781b |x | Jump 0x499 ; case 0x3
047e 781a |x | Jump 0x499 ; case 0x4
047f 7809 |x | Jump 0x489 ; case 0x5
0480 7818 |x | Jump 0x499 ; case 0x6
0481 7976 |yv | Jump 0x5f8 ; case 0x7
0482 7816 |x | Jump 0x499 ; case 0x8
0483 7974 |yt | Jump 0x5f8 ; case 0x9
0484 7811 |x | Jump 0x496 ; case 0xa
0485 7800 |x | Jump 0x486 ; case 0xb
0486 480a |H | Short_Literal 0xa
0487 a606 | | Store_Unchecked 0x3,0x6
0488 796f |yo | Jump 0x5f8
0489 4809 |H | Short_Literal 0x9
048a a606 | | Store_Unchecked 0x3,0x6
048b e603 | | Load 0x3,0x3
048c e602 | | Load 0x3,0x2
048d 8416 | | Call 0x2,0x16
048e e605 | | Load 0x3,0x5
048f 840d | | Call 0x2,0xd
0490 c602 | | Store 0x3,0x2
0491 c603 | | Store 0x3,0x3
0492 7965 |ye | Jump 0x5f8
0493 4802 |H | Short_Literal 0x2
0494 a606 | | Store_Unchecked 0x3,0x6
0495 7962 |yb | Jump 0x5f8
0496 4803 |H | Short_Literal 0x3
0497 a606 | | Store_Unchecked 0x3,0x6
0498 795f |y_ | Jump 0x5f8
0499 e606 | | Load 0x3,0x6
049a 8415 | | Call 0x2,0x15
049b 795c |y\ | Jump 0x5f8
049c e606 | | Load 0x3,0x6
049d 0aff | | Execute_Immediate Plus,-0x1
049e 460b |F | Jump_Case 0xb
049f 7831 |x1 | Jump 0x4d1 ; case 0x0
04a0 795d |y] | Jump 0x5fe ; case 0x1
04a1 782f |x/ | Jump 0x4d1 ; case 0x2
04a2 782e |x. | Jump 0x4d1 ; case 0x3
04a3 782d |x- | Jump 0x4d1 ; case 0x4
04a4 7809 |x | Jump 0x4ae ; case 0x5
04a5 7810 |x | Jump 0x4b6 ; case 0x6
04a6 7951 |yQ | Jump 0x5f8 ; case 0x7
04a7 7956 |yV | Jump 0x5fe ; case 0x8
04a8 781d |x | Jump 0x4c6 ; case 0x9
04a9 7824 |x$ | Jump 0x4ce ; case 0xa
04aa 7800 |x | Jump 0x4ab ; case 0xb
04ab 480a |H | Short_Literal 0xa
04ac a606 | | Store_Unchecked 0x3,0x6
04ad 794a |yJ | Jump 0x5f8
04ae e603 | | Load 0x3,0x3
04af e602 | | Load 0x3,0x2
04b0 e406 | | Load 0x2,0x6
04b1 e605 | | Load 0x3,0x5
04b2 840c | | Call 0x2,0xc
04b3 c602 | | Store 0x3,0x2
04b4 c603 | | Store 0x3,0x3
04b5 7948 |yH | Jump 0x5fe
04b6 e603 | | Load 0x3,0x3
04b7 e602 | | Load 0x3,0x2
04b8 e405 | | Load 0x2,0x5
04b9 0322 | " | Declare_Variable Record
04ba e604 | | Load 0x3,0x4
04bb e60c | | Load 0x3,0xc
04bc 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
04bd e40f | | Load 0x2,0xf
04be 0aff | | Execute_Immediate Plus,-0x1
04bf e60c | | Load 0x3,0xc
04c0 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
04c1 e605 | | Load 0x3,0x5
04c2 840c | | Call 0x2,0xc
04c3 c602 | | Store 0x3,0x2
04c4 c603 | | Store 0x3,0x3
04c5 7938 |y8 | Jump 0x5fe
04c6 e603 | | Load 0x3,0x3
04c7 e602 | | Load 0x3,0x2
04c8 8608 | | Call 0x3,0x8
04c9 e605 | | Load 0x3,0x5
04ca 840c | | Call 0x2,0xc
04cb c602 | | Store 0x3,0x2
04cc c603 | | Store 0x3,0x3
04cd 7930 |y0 | Jump 0x5fe
04ce 4803 |H | Short_Literal 0x3
04cf a606 | | Store_Unchecked 0x3,0x6
04d0 7927 |y' | Jump 0x5f8
04d1 e606 | | Load 0x3,0x6
04d2 8415 | | Call 0x2,0x15
04d3 7924 |y$ | Jump 0x5f8
04d4 e606 | | Load 0x3,0x6
04d5 0aff | | Execute_Immediate Plus,-0x1
04d6 460b |F | Jump_Case 0xb
04d7 781d |x | Jump 0x4f5 ; case 0x0
04d8 781c |x | Jump 0x4f5 ; case 0x1
04d9 7814 |x | Jump 0x4ee ; case 0x2
04da 780b |x | Jump 0x4e6 ; case 0x3
04db 7819 |x | Jump 0x4f5 ; case 0x4
04dc 780c |x | Jump 0x4e9 ; case 0x5
04dd 7817 |x | Jump 0x4f5 ; case 0x6
04de 7919 |y | Jump 0x5f8 ; case 0x7
04df 7815 |x | Jump 0x4f5 ; case 0x8
04e0 7917 |y | Jump 0x5f8 ; case 0x9
04e1 7810 |x | Jump 0x4f2 ; case 0xa
04e2 7800 |x | Jump 0x4e3 ; case 0xb
04e3 480a |H | Short_Literal 0xa
04e4 a606 | | Store_Unchecked 0x3,0x6
04e5 7912 |y | Jump 0x5f8
04e6 4805 |H | Short_Literal 0x5
04e7 a606 | | Store_Unchecked 0x3,0x6
04e8 790f |y | Jump 0x5f8
04e9 480a |H | Short_Literal 0xa
04ea a606 | | Store_Unchecked 0x3,0x6
04eb e40f | | Load 0x2,0xf
04ec a604 | | Store_Unchecked 0x3,0x4
04ed 790a |y | Jump 0x5f8
04ee 4805 |H | Short_Literal 0x5
04ef a606 | | Store_Unchecked 0x3,0x6
04f0 8607 | | Call 0x3,0x7
04f1 7906 |y | Jump 0x5f8
04f2 4803 |H | Short_Literal 0x3
04f3 a606 | | Store_Unchecked 0x3,0x6
04f4 7903 |y | Jump 0x5f8
04f5 e606 | | Load 0x3,0x6
04f6 8415 | | Call 0x2,0x15
04f7 7900 |y | Jump 0x5f8
04f8 e606 | | Load 0x3,0x6
04f9 0aff | | Execute_Immediate Plus,-0x1
04fa 460b |F | Jump_Case 0xb
04fb 781e |x | Jump 0x51a ; case 0x0
04fc 7815 |x | Jump 0x512 ; case 0x1
04fd 78fa |x | Jump 0x5f8 ; case 0x2
04fe 781b |x | Jump 0x51a ; case 0x3
04ff 780a |x | Jump 0x50a ; case 0x4
0500 780c |x | Jump 0x50d ; case 0x5
0501 7818 |x | Jump 0x51a ; case 0x6
0502 78f5 |x | Jump 0x5f8 ; case 0x7
0503 7816 |x | Jump 0x51a ; case 0x8
0504 78f3 |x | Jump 0x5f8 ; case 0x9
0505 7811 |x | Jump 0x517 ; case 0xa
0506 7800 |x | Jump 0x507 ; case 0xb
0507 480a |H | Short_Literal 0xa
0508 a606 | | Store_Unchecked 0x3,0x6
0509 78ee |x | Jump 0x5f8
050a 4806 |H | Short_Literal 0x6
050b a606 | | Store_Unchecked 0x3,0x6
050c 78eb |x | Jump 0x5f8
050d 480a |H | Short_Literal 0xa
050e a606 | | Store_Unchecked 0x3,0x6
050f e40f | | Load 0x2,0xf
0510 a604 | | Store_Unchecked 0x3,0x4
0511 78e6 |x | Jump 0x5f8
0512 4803 |H | Short_Literal 0x3
0513 a606 | | Store_Unchecked 0x3,0x6
0514 e40f | | Load 0x2,0xf
0515 a604 | | Store_Unchecked 0x3,0x4
0516 78e1 |x | Jump 0x5f8
0517 4803 |H | Short_Literal 0x3
0518 a606 | | Store_Unchecked 0x3,0x6
0519 78de |x | Jump 0x5f8
051a e606 | | Load 0x3,0x6
051b 8415 | | Call 0x2,0x15
051c 78db |x | Jump 0x5f8
051d e606 | | Load 0x3,0x6
051e 0aff | | Execute_Immediate Plus,-0x1
051f 460b |F | Jump_Case 0xb
0520 783a |x: | Jump 0x55b ; case 0x0
0521 7839 |x9 | Jump 0x55b ; case 0x1
0522 7838 |x8 | Jump 0x55b ; case 0x2
0523 7837 |x7 | Jump 0x55b ; case 0x3
0524 7836 |x6 | Jump 0x55b ; case 0x4
0525 7809 |x | Jump 0x52f ; case 0x5
0526 7812 |x | Jump 0x539 ; case 0x6
0527 78d0 |x | Jump 0x5f8 ; case 0x7
0528 7822 |x" | Jump 0x54b ; case 0x8
0529 7824 |x$ | Jump 0x54e ; case 0x9
052a 782d |x- | Jump 0x558 ; case 0xa
052b 7800 |x | Jump 0x52c ; case 0xb
052c 480a |H | Short_Literal 0xa
052d a606 | | Store_Unchecked 0x3,0x6
052e 78c9 |x | Jump 0x5f8
052f 4802 |H | Short_Literal 0x2
0530 a606 | | Store_Unchecked 0x3,0x6
0531 e603 | | Load 0x3,0x3
0532 e602 | | Load 0x3,0x2
0533 e406 | | Load 0x2,0x6
0534 e605 | | Load 0x3,0x5
0535 840c | | Call 0x2,0xc
0536 c602 | | Store 0x3,0x2
0537 c603 | | Store 0x3,0x3
0538 78bf |x | Jump 0x5f8
0539 4802 |H | Short_Literal 0x2
053a a606 | | Store_Unchecked 0x3,0x6
053b e603 | | Load 0x3,0x3
053c e602 | | Load 0x3,0x2
053d e405 | | Load 0x2,0x5
053e 0322 | " | Declare_Variable Record
053f e604 | | Load 0x3,0x4
0540 e60c | | Load 0x3,0xc
0541 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0542 e40f | | Load 0x2,0xf
0543 0aff | | Execute_Immediate Plus,-0x1
0544 e60c | | Load 0x3,0xc
0545 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0546 e605 | | Load 0x3,0x5
0547 840c | | Call 0x2,0xc
0548 c602 | | Store 0x3,0x2
0549 c603 | | Store 0x3,0x3
054a 78ad |x | Jump 0x5f8
054b 4802 |H | Short_Literal 0x2
054c a606 | | Store_Unchecked 0x3,0x6
054d 78aa |x | Jump 0x5f8
054e 4802 |H | Short_Literal 0x2
054f a606 | | Store_Unchecked 0x3,0x6
0550 e603 | | Load 0x3,0x3
0551 e602 | | Load 0x3,0x2
0552 8608 | | Call 0x3,0x8
0553 e605 | | Load 0x3,0x5
0554 840c | | Call 0x2,0xc
0555 c602 | | Store 0x3,0x2
0556 c603 | | Store 0x3,0x3
0557 78a0 |x | Jump 0x5f8
0558 4803 |H | Short_Literal 0x3
0559 a606 | | Store_Unchecked 0x3,0x6
055a 789d |x | Jump 0x5f8
055b e606 | | Load 0x3,0x6
055c 8415 | | Call 0x2,0x15
055d 789a |x | Jump 0x5f8
055e e606 | | Load 0x3,0x6
055f 0aff | | Execute_Immediate Plus,-0x1
0560 460b |F | Jump_Case 0xb
0561 7896 |x | Jump 0x5f8 ; case 0x0
0562 7895 |x | Jump 0x5f8 ; case 0x1
0563 780c |x | Jump 0x570 ; case 0x2
0564 7893 |x | Jump 0x5f8 ; case 0x3
0565 7823 |x# | Jump 0x589 ; case 0x4
0566 7891 |x | Jump 0x5f8 ; case 0x5
0567 780c |x | Jump 0x574 ; case 0x6
0568 788f |x | Jump 0x5f8 ; case 0x7
0569 788e |x | Jump 0x5f8 ; case 0x8
056a 788d |x | Jump 0x5f8 ; case 0x9
056b 781a |x | Jump 0x586 ; case 0xa
056c 7800 |x | Jump 0x56d ; case 0xb
056d 480a |H | Short_Literal 0xa
056e a606 | | Store_Unchecked 0x3,0x6
056f 7888 |x | Jump 0x5f8
0570 4804 |H | Short_Literal 0x4
0571 a606 | | Store_Unchecked 0x3,0x6
0572 8607 | | Call 0x3,0x7
0573 7884 |x | Jump 0x5f8
0574 4809 |H | Short_Literal 0x9
0575 a606 | | Store_Unchecked 0x3,0x6
0576 e603 | | Load 0x3,0x3
0577 e602 | | Load 0x3,0x2
0578 e405 | | Load 0x2,0x5
0579 0322 | " | Declare_Variable Record
057a e604 | | Load 0x3,0x4
057b e60c | | Load 0x3,0xc
057c 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
057d e40f | | Load 0x2,0xf
057e 0aff | | Execute_Immediate Plus,-0x1
057f e60c | | Load 0x3,0xc
0580 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0581 e605 | | Load 0x3,0x5
0582 840c | | Call 0x2,0xc
0583 c602 | | Store 0x3,0x2
0584 c603 | | Store 0x3,0x3
0585 7872 |xr | Jump 0x5f8
0586 4803 |H | Short_Literal 0x3
0587 a606 | | Store_Unchecked 0x3,0x6
0588 786f |xo | Jump 0x5f8
0589 e606 | | Load 0x3,0x6
058a 8415 | | Call 0x2,0x15
058b 786c |xl | Jump 0x5f8
058c e606 | | Load 0x3,0x6
058d 0aff | | Execute_Immediate Plus,-0x1
058e 460b |F | Jump_Case 0xb
058f 781c |x | Jump 0x5ac ; case 0x0
0590 781b |x | Jump 0x5ac ; case 0x1
0591 781a |x | Jump 0x5ac ; case 0x2
0592 7819 |x | Jump 0x5ac ; case 0x3
0593 7818 |x | Jump 0x5ac ; case 0x4
0594 780f |x | Jump 0x5a4 ; case 0x5
0595 7808 |x | Jump 0x59e ; case 0x6
0596 780a |x | Jump 0x5a1 ; case 0x7
0597 7814 |x | Jump 0x5ac ; case 0x8
0598 785f |x_ | Jump 0x5f8 ; case 0x9
0599 780f |x | Jump 0x5a9 ; case 0xa
059a 7800 |x | Jump 0x59b ; case 0xb
059b 480a |H | Short_Literal 0xa
059c a606 | | Store_Unchecked 0x3,0x6
059d 785a |xZ | Jump 0x5f8
059e 4808 |H | Short_Literal 0x8
059f a606 | | Store_Unchecked 0x3,0x6
05a0 7857 |xW | Jump 0x5f8
05a1 4807 |H | Short_Literal 0x7
05a2 a606 | | Store_Unchecked 0x3,0x6
05a3 7854 |xT | Jump 0x5f8
05a4 4808 |H | Short_Literal 0x8
05a5 a606 | | Store_Unchecked 0x3,0x6
05a6 e40f | | Load 0x2,0xf
05a7 a604 | | Store_Unchecked 0x3,0x4
05a8 784f |xO | Jump 0x5f8
05a9 4803 |H | Short_Literal 0x3
05aa a606 | | Store_Unchecked 0x3,0x6
05ab 784c |xL | Jump 0x5f8
05ac e606 | | Load 0x3,0x6
05ad 8415 | | Call 0x2,0x15
05ae 7849 |xI | Jump 0x5f8
05af e606 | | Load 0x3,0x6
05b0 0aff | | Execute_Immediate Plus,-0x1
05b1 460b |F | Jump_Case 0xb
05b2 781b |x | Jump 0x5ce ; case 0x0
05b3 780d |x | Jump 0x5c1 ; case 0x1
05b4 7843 |xC | Jump 0x5f8 ; case 0x2
05b5 7818 |x | Jump 0x5ce ; case 0x3
05b6 7817 |x | Jump 0x5ce ; case 0x4
05b7 780e |x | Jump 0x5c6 ; case 0x5
05b8 7815 |x | Jump 0x5ce ; case 0x6
05b9 783e |x> | Jump 0x5f8 ; case 0x7
05ba 7813 |x | Jump 0x5ce ; case 0x8
05bb 783c |x< | Jump 0x5f8 ; case 0x9
05bc 780e |x | Jump 0x5cb ; case 0xa
05bd 7800 |x | Jump 0x5be ; case 0xb
05be 480a |H | Short_Literal 0xa
05bf a606 | | Store_Unchecked 0x3,0x6
05c0 7837 |x7 | Jump 0x5f8
05c1 4803 |H | Short_Literal 0x3
05c2 a606 | | Store_Unchecked 0x3,0x6
05c3 e40f | | Load 0x2,0xf
05c4 a604 | | Store_Unchecked 0x3,0x4
05c5 7832 |x2 | Jump 0x5f8
05c6 480a |H | Short_Literal 0xa
05c7 a606 | | Store_Unchecked 0x3,0x6
05c8 e40f | | Load 0x2,0xf
05c9 a604 | | Store_Unchecked 0x3,0x4
05ca 782d |x- | Jump 0x5f8
05cb 4803 |H | Short_Literal 0x3
05cc a606 | | Store_Unchecked 0x3,0x6
05cd 782a |x* | Jump 0x5f8
05ce e606 | | Load 0x3,0x6
05cf 8415 | | Call 0x2,0x15
05d0 7827 |x' | Jump 0x5f8
05d1 e606 | | Load 0x3,0x6
05d2 0aff | | Execute_Immediate Plus,-0x1
05d3 460b |F | Jump_Case 0xb
05d4 7821 |x! | Jump 0x5f6 ; case 0x0
05d5 7815 |x | Jump 0x5eb ; case 0x1
05d6 780c |x | Jump 0x5e3 ; case 0x2
05d7 781e |x | Jump 0x5f6 ; case 0x3
05d8 781d |x | Jump 0x5f6 ; case 0x4
05d9 780c |x | Jump 0x5e6 ; case 0x5
05da 781b |x | Jump 0x5f6 ; case 0x6
05db 781c |x | Jump 0x5f8 ; case 0x7
05dc 7819 |x | Jump 0x5f6 ; case 0x8
05dd 7812 |x | Jump 0x5f0 ; case 0x9
05de 7814 |x | Jump 0x5f3 ; case 0xa
05df 7800 |x | Jump 0x5e0 ; case 0xb
05e0 480a |H | Short_Literal 0xa
05e1 a606 | | Store_Unchecked 0x3,0x6
05e2 7815 |x | Jump 0x5f8
05e3 480b |H | Short_Literal 0xb
05e4 a606 | | Store_Unchecked 0x3,0x6
05e5 7812 |x | Jump 0x5f8
05e6 480c |H | Short_Literal 0xc
05e7 a606 | | Store_Unchecked 0x3,0x6
05e8 e40f | | Load 0x2,0xf
05e9 a604 | | Store_Unchecked 0x3,0x4
05ea 780d |x | Jump 0x5f8
05eb 480b |H | Short_Literal 0xb
05ec a606 | | Store_Unchecked 0x3,0x6
05ed e40f | | Load 0x2,0xf
05ee a604 | | Store_Unchecked 0x3,0x4
05ef 7808 |x | Jump 0x5f8
05f0 480c |H | Short_Literal 0xc
05f1 a606 | | Store_Unchecked 0x3,0x6
05f2 7805 |x | Jump 0x5f8
05f3 4803 |H | Short_Literal 0x3
05f4 a606 | | Store_Unchecked 0x3,0x6
05f5 7802 |x | Jump 0x5f8
05f6 e606 | | Load 0x3,0x6
05f7 8415 | | Call 0x2,0x15
05f8 e40f | | Load 0x2,0xf
05f9 0a01 | | Execute_Immediate Plus,0x1
05fa c40f | | Store 0x2,0xf
05fb 00c9 | | Action Pop_Auxiliary_Loop
05fc 00a7 03cf | | Action Jump_Extended,0x3cf
05fe 00ce | | Action Pop_Auxiliary
05ff e602 | | Load 0x3,0x2
0600 00ca | | Action Exit_Nullary_Function
0601 0000 0000 | | .BLANK 0000[0x7]
0608 ; --------------------------------------------------------------------------------------
0608 ; SUBPROGRAM
0608 ; --------------------------------------------------------------------------------------
0608 060d | | .CONST 0x060d ; Address of begin
0609 0638 | 8 | .CONST 0x0638 ; Address of exception handler
060a 0002 | | .CONST 0x0002 ; Number of locals
060b INIT_0608:
060b 029f 086b | k| Declare_Subprogram For_Call,INIT_0868
060d BODY_0608:
060d e40f | | Load 0x2,0xf
060e e5fd | | Load 0x2,-0x3
060f 01dc | | Execute Vector,Last
0610 027d | } | Execute Discrete,Greater
0611 680c |h | Jump_Zero 0x61e
0612 4800 |H | Short_Literal 0x0
0613 e409 | | Load 0x2,0x9
0614 1c08 | | Execute_Immediate Run_Utility,0x8
0615 e406 | | Load 0x2,0x6
0616 e603 | | Load 0x3,0x3
0617 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
0618 e40a | | Load 0x2,0xa
0619 e603 | | Load 0x3,0x3
061a 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
061b e40a | | Load 0x2,0xa
061c 03b6 | | Declare_Variable Access,By_Allocation,With_Value
061d 00ca | | Action Exit_Nullary_Function
061e e40f | | Load 0x2,0xf
061f e5fd | | Load 0x2,-0x3
0620 01d7 | | Execute Vector,Field_Read
0621 0f28 | ( | Execute_Immediate Equal,0x28
0622 6802 |h | Jump_Zero 0x625
0623 8602 | | Call 0x3,0x2
0624 7812 |x | Jump 0x637
0625 4800 |H | Short_Literal 0x0
0626 e409 | | Load 0x2,0x9
0627 1c08 | | Execute_Immediate Run_Utility,0x8
0628 00d8 | | Load_Top At_Offset_0
0629 2603 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x3
062a e40f | | Load 0x2,0xf
062b e604 | | Load 0x3,0x4
062c 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
062d e5fd | | Load 0x2,-0x3
062e 01dc | | Execute Vector,Last
062f 00d0 | | Action Swap_Control
0630 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0631 e40a | | Load 0x2,0xa
0632 e603 | | Load 0x3,0x3
0633 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0634 e40a | | Load 0x2,0xa
0635 03b6 | | Declare_Variable Access,By_Allocation,With_Value
0636 00ca | | Action Exit_Nullary_Function
0637 0831 | 1 | Execute_Immediate Raise,0x31
0638 TRAP_0608:
0638 0007 | | Action Break_Optional
0639 e403 | | Load 0x2,0x3
063a 7007 |p | Jump_Nonzero 0x642
063b 0092 08bb | | Action Push_String_Extended,0x8bb ; "*** unhandled parser exception at position"
063d e40f | | Load 0x2,0xf
063e 00e0 | | Load_Encached Standard_Cache
063f 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0640 01cc | | Execute Vector,Catenate
0641 8407 | | Call 0x2,0x7
0642 00d8 | | Load_Top At_Offset_0
0643 0101 | | Execute Exception,Reraise
0644 0000 0000 | | .BLANK 0000[0x4]
0648 ; --------------------------------------------------------------------------------------
0648 ; SUBPROGRAM
0648 ; --------------------------------------------------------------------------------------
0648 064b | K | .CONST 0x064b ; Address of begin
0649 0004 | | .CONST 0x0004 ; Address of exception handler
064a 0001 | | .CONST 0x0001 ; Number of locals
064b BODY_0648:
064b INIT_0648:
064b e7ff | | Load 0x3,-0x1
064c 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
064d e7ff | | Load 0x3,-0x1
064e 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
064f 0272 | r | Execute Discrete,Minus
0650 0a01 | | Execute_Immediate Plus,0x1
0651 00d8 | | Load_Top At_Offset_0
0652 00e3 | | Load_Encached Natural_Cache
0653 0260 | ` | Execute Discrete,In_Type
0654 7001 |p | Jump_Nonzero 0x656
0655 0801 | | Execute_Immediate Raise,0x1
0656 4401 |D | Exit_Subprogram With_Result,0x1
0657 0000 | | .XXX[0x1]
0658 ; --------------------------------------------------------------------------------------
0658 ; SUBPROGRAM
0658 ; --------------------------------------------------------------------------------------
0658 065b | [ | .CONST 0x065b ; Address of begin
0659 0004 | | .CONST 0x0004 ; Address of exception handler
065a 0001 | | .CONST 0x0001 ; Number of locals
065b BODY_0658:
065b INIT_0658:
065b e5f9 | | Load 0x2,-0x7
065c 0092 08bc | | Action Push_String_Extended,0x8bc ; "... "
065e e419 | | Load 0x2,0x19
065f e002 | | Load 0x0,0x2
0660 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0661 481a |H | Short_Literal 0x1a
0662 4802 |H | Short_Literal 0x2
0663 0099 | | Action Reference_Dynamic
0664 481b |H | Short_Literal 0x1b
0665 4802 |H | Short_Literal 0x2
0666 0099 | | Action Reference_Dynamic
0667 820d | | Call 0x1,0xd
0668 e419 | | Load 0x2,0x19
0669 4820 |H | Short_Literal 0x20
066a 4800 |H | Short_Literal 0x0
066b e002 | | Load 0x0,0x2
066c 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24
066d 4501 |E | Exit_Subprogram 0x1
066e 0000 0000 | | .XXX[0x2]
0670 ; --------------------------------------------------------------------------------------
0670 ; SUBPROGRAM
0670 ; --------------------------------------------------------------------------------------
0670 067d | } | .CONST 0x067d ; Address of begin
0671 0004 | | .CONST 0x0004 ; Address of exception handler
0672 0002 | | .CONST 0x0002 ; Number of locals
0673 INIT_0670:
0673 e419 | | Load 0x2,0x19
0674 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0675 e419 | | Load 0x2,0x19
0676 e002 | | Load 0x0,0x2
0677 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
0678 0272 | r | Execute Discrete,Minus
0679 e7ff | | Load 0x3,-0x1
067a 01db | | Execute Vector,Length
067b 027b | { | Execute Discrete,Greater_Equal
067c 0007 | | Action Break_Optional
067d BODY_0670:
067d 00d8 | | Load_Top At_Offset_0
067e 6806 |h | Jump_Zero 0x685
067f e419 | | Load 0x2,0x19
0680 e7ff | | Load 0x3,-0x1
0681 e002 | | Load 0x0,0x2
0682 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0683 00d1 | | Pop_Control Pop_Count_1
0684 4502 |E | Exit_Subprogram 0x2
0685 841d | | Call 0x2,0x1d
0686 484f |HO | Short_Literal 0x4f
0687 00ea | | Load_Encached Null_String_Cache
0688 e7ff | | Load 0x3,-0x1
0689 481a |H | Short_Literal 0x1a
068a 4802 |H | Short_Literal 0x2
068b 0099 | | Action Reference_Dynamic
068c 481b |H | Short_Literal 0x1b
068d 4802 |H | Short_Literal 0x2
068e 0099 | | Action Reference_Dynamic
068f 820d | | Call 0x1,0xd
0690 4502 |E | Exit_Subprogram 0x2
0691 0000 0000 | | .BLANK 0000[0x7]
0698 ; --------------------------------------------------------------------------------------
0698 ; SUBPROGRAM
0698 ; --------------------------------------------------------------------------------------
0698 069b | | .CONST 0x069b ; Address of begin
0699 0004 | | .CONST 0x0004 ; Address of exception handler
069a 0001 | | .CONST 0x0001 ; Number of locals
069b BODY_0698:
069b INIT_0698:
069b 4800 |H | Short_Literal 0x0
069c e7ff | | Load 0x3,-0x1
069d 4823 |H# | Short_Literal 0x23
069e e004 | | Load 0x0,0x4
069f 181e | | Execute Package,Field_Execute,Field_Number 0x1e
06a0 7004 |p | Jump_Nonzero 0x6a5
06a1 e7ff | | Load 0x3,-0x1
06a2 e004 | | Load 0x0,0x4
06a3 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
06a4 4401 |D | Exit_Subprogram With_Result,0x1
06a5 e7ff | | Load 0x3,-0x1
06a6 4401 |D | Exit_Subprogram With_Result,0x1
06a7 0000 | | .XXX[0x1]
06a8 ; --------------------------------------------------------------------------------------
06a8 ; SUBPROGRAM
06a8 ; --------------------------------------------------------------------------------------
06a8 06bf | | .CONST 0x06bf ; Address of begin
06a9 0004 | | .CONST 0x0004 ; Address of exception handler
06aa 0005 | | .CONST 0x0005 ; Number of locals
06ab INIT_06a8:
06ab e7ff | | Load 0x3,-0x1
06ac 8418 | | Call 0x2,0x18
06ad 4801 |H | Short_Literal 0x1
06ae e602 | | Load 0x3,0x2
06af 00e9 | | Load_Encached String_Cache
06b0 035b | [ | Declare_Type Array,Constrained
06b1 0337 | 7 | Declare_Variable Array
06b2 e7ff | | Load 0x3,-0x1
06b3 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
06b4 e7ff | | Load 0x3,-0x1
06b5 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
06b6 e5fd | | Load 0x2,-0x3
06b7 01cf | | Execute Vector,Slice_Read
06b8 e603 | | Load 0x3,0x3
06b9 01d4 | | Execute Vector,Structure_Write
06ba 00e2 | | Load_Encached Integer_Cache
06bb 0601 | | Execute_Immediate Set_Value_Unchecked,0x1
06bc e602 | | Load 0x3,0x2
06bd 00e2 | | Load_Encached Integer_Cache
06be 03f1 | | Declare_Variable Discrete,With_Value
06bf BODY_06a8:
06bf 00cf | | Action Mark_Auxiliary
06c0 e604 | | Load 0x3,0x4
06c1 e603 | | Load 0x3,0x3
06c2 01d7 | | Execute Vector,Field_Read
06c3 0f09 | | Execute_Immediate Equal,0x9
06c4 6804 |h | Jump_Zero 0x6c9
06c5 482c |H, | Short_Literal 0x2c
06c6 e604 | | Load 0x3,0x4
06c7 e603 | | Load 0x3,0x3
06c8 01d6 | | Execute Vector,Field_Write
06c9 e604 | | Load 0x3,0x4
06ca e603 | | Load 0x3,0x3
06cb 01d7 | | Execute Vector,Field_Read
06cc 7004 |p | Jump_Nonzero 0x6d1
06cd 4820 |H | Short_Literal 0x20
06ce e604 | | Load 0x3,0x4
06cf e603 | | Load 0x3,0x3
06d0 01d6 | | Execute Vector,Field_Write
06d1 e604 | | Load 0x3,0x4
06d2 e603 | | Load 0x3,0x3
06d3 01d7 | | Execute Vector,Field_Read
06d4 0f1b | | Execute_Immediate Equal,0x1b
06d5 6817 |h | Jump_Zero 0x6ed
06d6 e604 | | Load 0x3,0x4
06d7 0a01 | | Execute_Immediate Plus,0x1
06d8 00d8 | | Load_Top At_Offset_0
06d9 00e2 | | Load_Encached Integer_Cache
06da 0260 | ` | Execute Discrete,In_Type
06db 7001 |p | Jump_Nonzero 0x6dd
06dc 0801 | | Execute_Immediate Raise,0x1
06dd e605 | | Load 0x3,0x5
06de e603 | | Load 0x3,0x3
06df 01cf | | Execute Vector,Slice_Read
06e0 e604 | | Load 0x3,0x4
06e1 e605 | | Load 0x3,0x5
06e2 0aff | | Execute_Immediate Plus,-0x1
06e3 00d8 | | Load_Top At_Offset_0
06e4 00e2 | | Load_Encached Integer_Cache
06e5 0260 | ` | Execute Discrete,In_Type
06e6 7001 |p | Jump_Nonzero 0x6e8
06e7 0801 | | Execute_Immediate Raise,0x1
06e8 e603 | | Load 0x3,0x3
06e9 01ce | | Execute Vector,Slice_Write
06ea e605 | | Load 0x3,0x5
06eb 0aff | | Execute_Immediate Plus,-0x1
06ec c605 | | Store 0x3,0x5
06ed e604 | | Load 0x3,0x4
06ee 0a01 | | Execute_Immediate Plus,0x1
06ef c604 | | Store 0x3,0x4
06f0 e604 | | Load 0x3,0x4
06f1 e605 | | Load 0x3,0x5
06f2 027d | } | Execute Discrete,Greater
06f3 7002 |p | Jump_Nonzero 0x6f6
06f4 00c9 | | Action Pop_Auxiliary_Loop
06f5 7fca | | Jump 0x6c0
06f6 00ce | | Action Pop_Auxiliary
06f7 4801 |H | Short_Literal 0x1
06f8 e605 | | Load 0x3,0x5
06f9 e603 | | Load 0x3,0x3
06fa 01cf | | Execute Vector,Slice_Read
06fb 00e9 | | Load_Encached String_Cache
06fc 01c6 | | Execute Vector,Convert_To_Formal
06fd 4401 |D | Exit_Subprogram With_Result,0x1
06fe 0000 0000 | | .XXX[0x2]
0700 ; --------------------------------------------------------------------------------------
0700 ; SUBPROGRAM
0700 ; --------------------------------------------------------------------------------------
0700 0703 | | .CONST 0x0703 ; Address of begin
0701 0004 | | .CONST 0x0004 ; Address of exception handler
0702 0001 | | .CONST 0x0001 ; Number of locals
0703 BODY_0700:
0703 INIT_0700:
0703 e7ff | | Load 0x3,-0x1
0704 8420 | | Call 0x2,0x20
0705 841f | | Call 0x2,0x1f
0706 841e | | Call 0x2,0x1e
0707 4502 |E | Exit_Subprogram 0x2
0708 ; --------------------------------------------------------------------------------------
0708 ; SUBPROGRAM
0708 ; --------------------------------------------------------------------------------------
0708 071f | | .CONST 0x071f ; Address of begin
0709 0004 | | .CONST 0x0004 ; Address of exception handler
070a 0005 | | .CONST 0x0005 ; Number of locals
070b INIT_0708:
070b e7ff | | Load 0x3,-0x1
070c 8418 | | Call 0x2,0x18
070d 4801 |H | Short_Literal 0x1
070e e602 | | Load 0x3,0x2
070f 00e9 | | Load_Encached String_Cache
0710 035b | [ | Declare_Type Array,Constrained
0711 0337 | 7 | Declare_Variable Array
0712 e7ff | | Load 0x3,-0x1
0713 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0714 e7ff | | Load 0x3,-0x1
0715 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0716 e5fd | | Load 0x2,-0x3
0717 01cf | | Execute Vector,Slice_Read
0718 e603 | | Load 0x3,0x3
0719 01d4 | | Execute Vector,Structure_Write
071a 00e2 | | Load_Encached Integer_Cache
071b 0602 | | Execute_Immediate Set_Value_Unchecked,0x2
071c e602 | | Load 0x3,0x2
071d 00e2 | | Load_Encached Integer_Cache
071e 03f1 | | Declare_Variable Discrete,With_Value
071f BODY_0708:
071f 00cf | | Action Mark_Auxiliary
0720 e604 | | Load 0x3,0x4
0721 e605 | | Load 0x3,0x5
0722 027b | { | Execute Discrete,Greater_Equal
0723 7021 |p! | Jump_Nonzero 0x745
0724 e604 | | Load 0x3,0x4
0725 e603 | | Load 0x3,0x3
0726 01d7 | | Execute Vector,Field_Read
0727 0f22 | " | Execute_Immediate Equal,0x22
0728 6817 |h | Jump_Zero 0x740
0729 e604 | | Load 0x3,0x4
072a 0a01 | | Execute_Immediate Plus,0x1
072b 00d8 | | Load_Top At_Offset_0
072c 00e2 | | Load_Encached Integer_Cache
072d 0260 | ` | Execute Discrete,In_Type
072e 7001 |p | Jump_Nonzero 0x730
072f 0801 | | Execute_Immediate Raise,0x1
0730 e605 | | Load 0x3,0x5
0731 e603 | | Load 0x3,0x3
0732 01cf | | Execute Vector,Slice_Read
0733 e604 | | Load 0x3,0x4
0734 e605 | | Load 0x3,0x5
0735 0aff | | Execute_Immediate Plus,-0x1
0736 00d8 | | Load_Top At_Offset_0
0737 00e2 | | Load_Encached Integer_Cache
0738 0260 | ` | Execute Discrete,In_Type
0739 7001 |p | Jump_Nonzero 0x73b
073a 0801 | | Execute_Immediate Raise,0x1
073b e603 | | Load 0x3,0x3
073c 01ce | | Execute Vector,Slice_Write
073d e605 | | Load 0x3,0x5
073e 0aff | | Execute_Immediate Plus,-0x1
073f c605 | | Store 0x3,0x5
0740 e604 | | Load 0x3,0x4
0741 0a01 | | Execute_Immediate Plus,0x1
0742 c604 | | Store 0x3,0x4
0743 00c9 | | Action Pop_Auxiliary_Loop
0744 7fdb | | Jump 0x720
0745 00ce | | Action Pop_Auxiliary
0746 4801 |H | Short_Literal 0x1
0747 e605 | | Load 0x3,0x5
0748 e603 | | Load 0x3,0x3
0749 01cf | | Execute Vector,Slice_Read
074a 00e9 | | Load_Encached String_Cache
074b 01c6 | | Execute Vector,Convert_To_Formal
074c 4401 |D | Exit_Subprogram With_Result,0x1
074d 0000 0000 | | .XXX[0x3]
074f 0000 | |
0750 ; --------------------------------------------------------------------------------------
0750 ; SUBPROGRAM
0750 ; --------------------------------------------------------------------------------------
0750 0753 | S | .CONST 0x0753 ; Address of begin
0751 0004 | | .CONST 0x0004 ; Address of exception handler
0752 0001 | | .CONST 0x0001 ; Number of locals
0753 BODY_0750:
0753 INIT_0750:
0753 e7ff | | Load 0x3,-0x1
0754 8418 | | Call 0x2,0x18
0755 0c01 | | Execute_Immediate Greater_Equal,0x1
0756 680a |h | Jump_Zero 0x761
0757 e7ff | | Load 0x3,-0x1
0758 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0759 e5fd | | Load 0x2,-0x3
075a 01d7 | | Execute Vector,Field_Read
075b 0f22 | " | Execute_Immediate Equal,0x22
075c 6804 |h | Jump_Zero 0x761
075d e7ff | | Load 0x3,-0x1
075e 8422 | " | Call 0x2,0x22
075f 841e | | Call 0x2,0x1e
0760 4502 |E | Exit_Subprogram 0x2
0761 e7ff | | Load 0x3,-0x1
0762 8420 | | Call 0x2,0x20
0763 841e | | Call 0x2,0x1e
0764 4502 |E | Exit_Subprogram 0x2
0765 0000 0000 | | .XXX[0x3]
0767 0000 | |
0768 ; --------------------------------------------------------------------------------------
0768 ; SUBPROGRAM
0768 ; --------------------------------------------------------------------------------------
0768 0771 | q | .CONST 0x0771 ; Address of begin
0769 0004 | | .CONST 0x0004 ; Address of exception handler
076a 0002 | | .CONST 0x0002 ; Number of locals
076b INIT_0768:
076b e7ff | | Load 0x3,-0x1
076c e5fa | | Load 0x2,-0x6
076d 0271 | q | Execute Discrete,Times
076e 0a01 | | Execute_Immediate Plus,0x1
076f 00e2 | | Load_Encached Integer_Cache
0770 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
0771 BODY_0768:
0771 e7fe | | Load 0x3,-0x2
0772 6803 |h | Jump_Zero 0x776
0773 00d8 | | Load_Top At_Offset_0
0774 0aff | | Execute_Immediate Plus,-0x1
0775 c602 | | Store 0x3,0x2
0776 00d8 | | Load_Top At_Offset_0
0777 4402 |D | Exit_Subprogram With_Result,0x2
0778 ; --------------------------------------------------------------------------------------
0778 ; SUBPROGRAM
0778 ; --------------------------------------------------------------------------------------
0778 0791 | | .CONST 0x0791 ; Address of begin
0779 0004 | | .CONST 0x0004 ; Address of exception handler
077a 0003 | | .CONST 0x0003 ; Number of locals
077b INIT_0778:
077b e7fe | | Load 0x3,-0x2
077c e7ff | | Load 0x3,-0x1
077d 8424 | $ | Call 0x2,0x24
077e 4801 |H | Short_Literal 0x1
077f e602 | | Load 0x3,0x2
0780 00e9 | | Load_Encached String_Cache
0781 035b | [ | Declare_Type Array,Constrained
0782 0337 | 7 | Declare_Variable Array
0783 00d8 | | Load_Top At_Offset_0
0784 0335 | 5 | Declare_Variable Array,Duplicate
0785 00cd | | Action Spare6_Action
0786 e603 | | Load 0x3,0x3
0787 01d9 | | Execute Vector,Reverse_Bounds
0788 0263 | c | Execute Discrete,Above_Bound
0789 7005 |p | Jump_Nonzero 0x78f
078a 4820 |H | Short_Literal 0x20
078b e606 | | Load 0x3,0x6
078c e604 | | Load 0x3,0x4
078d 01d6 | | Execute Vector,Field_Write
078e 3ffb |? | Loop_Increasing 0x78a
078f e603 | | Load 0x3,0x3
0790 01d4 | | Execute Vector,Structure_Write
0791 BODY_0778:
0791 00d8 | | Load_Top At_Offset_0
0792 841e | | Call 0x2,0x1e
0793 4503 |E | Exit_Subprogram 0x3
0794 0000 0000 | | .BLANK 0000[0x4]
0798 ; --------------------------------------------------------------------------------------
0798 ; SUBPROGRAM
0798 ; --------------------------------------------------------------------------------------
0798 07a6 | | .CONST 0x07a6 ; Address of begin
0799 0004 | | .CONST 0x0004 ; Address of exception handler
079a 0003 | | .CONST 0x0003 ; Number of locals
079b INIT_0798:
079b e40a | | Load 0x2,0xa
079c e7ff | | Load 0x3,-0x1
079d 0227 | ' | Execute Access,All_Reference
079e 2e07 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x7
079f a602 | | Store_Unchecked 0x3,0x2
07a0 e419 | | Load 0x2,0x19
07a1 e002 | | Load 0x0,0x2
07a2 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
07a3 0a01 | | Execute_Immediate Plus,0x1
07a4 00e2 | | Load_Encached Integer_Cache
07a5 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
07a6 BODY_0798:
07a6 e602 | | Load 0x3,0x2
07a7 6825 |h% | Jump_Zero 0x7cd
07a8 00cf | | Action Mark_Auxiliary
07a9 e602 | | Load 0x3,0x2
07aa 0227 | ' | Execute Access,All_Reference
07ab 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
07ac 0e01 | | Execute_Immediate Not_Equal,0x1
07ad 6802 |h | Jump_Zero 0x7b0
07ae 4800 |H | Short_Literal 0x0
07af 4402 |D | Exit_Subprogram With_Result,0x2
07b0 e603 | | Load 0x3,0x3
07b1 e602 | | Load 0x3,0x2
07b2 0227 | ' | Execute Access,All_Reference
07b3 2604 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4
07b4 8418 | | Call 0x2,0x18
07b5 0273 | s | Execute Discrete,Plus
07b6 c603 | | Store 0x3,0x3
07b7 e603 | | Load 0x3,0x3
07b8 0a04 | | Execute_Immediate Plus,0x4
07b9 c603 | | Store 0x3,0x3
07ba e603 | | Load 0x3,0x3
07bb e602 | | Load 0x3,0x2
07bc 0227 | ' | Execute Access,All_Reference
07bd 2605 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x5
07be 8418 | | Call 0x2,0x18
07bf 0273 | s | Execute Discrete,Plus
07c0 c603 | | Store 0x3,0x3
07c1 e602 | | Load 0x3,0x2
07c2 0227 | ' | Execute Access,All_Reference
07c3 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
07c4 a602 | | Store_Unchecked 0x3,0x2
07c5 e602 | | Load 0x3,0x2
07c6 6805 |h | Jump_Zero 0x7cc
07c7 e603 | | Load 0x3,0x3
07c8 0a02 | | Execute_Immediate Plus,0x2
07c9 c603 | | Store 0x3,0x3
07ca 00c9 | | Action Pop_Auxiliary_Loop
07cb 7fdd | | Jump 0x7a9
07cc 00ce | | Action Pop_Auxiliary
07cd 00d8 | | Load_Top At_Offset_0
07ce e7fe | | Load 0x3,-0x2
07cf 0273 | s | Execute Discrete,Plus
07d0 0a01 | | Execute_Immediate Plus,0x1
07d1 c603 | | Store 0x3,0x3
07d2 00d8 | | Load_Top At_Offset_0
07d3 e5f9 | | Load 0x2,-0x7
07d4 027a | z | Execute Discrete,Less_Equal
07d5 4402 |D | Exit_Subprogram With_Result,0x2
07d6 0000 0000 | | .XXX[0x2]
07d8 ; --------------------------------------------------------------------------------------
07d8 ; SUBPROGRAM
07d8 ; --------------------------------------------------------------------------------------
07d8 07df | | .CONST 0x07df ; Address of begin
07d9 0004 | | .CONST 0x0004 ; Address of exception handler
07da 0003 | | .CONST 0x0003 ; Number of locals
07db INIT_07d8:
07db 00e1 | | Load_Encached Boolean_Cache
07dc 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
07dd 029f 087b | {| Declare_Subprogram For_Call,INIT_0878
07df BODY_07d8:
07df e7ff | | Load 0x3,-0x1
07e0 0227 | ' | Execute Access,All_Reference
07e1 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
07e2 4602 |F | Jump_Case 0x2
07e3 782d |x- | Jump 0x811 ; case 0x0
07e4 7831 |x1 | Jump 0x816 ; case 0x1
07e5 7800 |x | Jump 0x7e6 ; case 0x2
07e6 e7fe | | Load 0x3,-0x2
07e7 0c01 | | Execute_Immediate Greater_Equal,0x1
07e8 6815 |h | Jump_Zero 0x7fe
07e9 e7ff | | Load 0x3,-0x1
07ea 0227 | ' | Execute Access,All_Reference
07eb 2606 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x6
07ec 8421 | ! | Call 0x2,0x21
07ed 0092 08bd | | Action Push_String_Extended,0x8bd ; " => "
07ef 841e | | Call 0x2,0x1e
07f0 e7fe | | Load 0x3,-0x2
07f1 e7ff | | Load 0x3,-0x1
07f2 8426 | & | Call 0x2,0x26
07f3 a602 | | Store_Unchecked 0x3,0x2
07f4 e602 | | Load 0x3,0x2
07f5 7008 |p | Jump_Nonzero 0x7fe
07f6 e7fe | | Load 0x3,-0x2
07f7 e5fb | | Load 0x2,-0x5
07f8 027c | | | Execute Discrete,Less
07f9 6804 |h | Jump_Zero 0x7fe
07fa 841d | | Call 0x2,0x1d
07fb 4801 |H | Short_Literal 0x1
07fc e7fe | | Load 0x3,-0x2
07fd 8425 | % | Call 0x2,0x25
07fe e7fe | | Load 0x3,-0x2
07ff e5fb | | Load 0x2,-0x5
0800 027c | | | Execute Discrete,Less
0801 680b |h | Jump_Zero 0x80d
0802 0092 08ad | | Action Push_String_Extended,0x8ad ; "("
0804 841e | | Call 0x2,0x1e
0805 e602 | | Load 0x3,0x2
0806 7004 |p | Jump_Nonzero 0x80b
0807 e7fe | | Load 0x3,-0x2
0808 e7ff | | Load 0x3,-0x1
0809 8426 | & | Call 0x2,0x26
080a a602 | | Store_Unchecked 0x3,0x2
080b 8603 | | Call 0x3,0x3
080c 4503 |E | Exit_Subprogram 0x3
080d 0092 08be | | Action Push_String_Extended,0x8be ; "..."
080f 841e | | Call 0x2,0x1e
0810 4503 |E | Exit_Subprogram 0x3
0811 e7ff | | Load 0x3,-0x1
0812 0227 | ' | Execute Access,All_Reference
0813 2603 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x3
0814 8423 | # | Call 0x2,0x23
0815 4503 |E | Exit_Subprogram 0x3
0816 e7ff | | Load 0x3,-0x1
0817 0227 | ' | Execute Access,All_Reference
0818 2604 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4
0819 8421 | ! | Call 0x2,0x21
081a 0092 08bd | | Action Push_String_Extended,0x8bd ; " => "
081c 841e | | Call 0x2,0x1e
081d e7ff | | Load 0x3,-0x1
081e 0227 | ' | Execute Access,All_Reference
081f 2605 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x5
0820 8423 | # | Call 0x2,0x23
0821 4503 |E | Exit_Subprogram 0x3
0822 0000 0000 | | .BLANK 0000[0x6]
0828 ; --------------------------------------------------------------------------------------
0828 ; SUBPROGRAM
0828 ; --------------------------------------------------------------------------------------
0828 082b | + | .CONST 0x082b ; Address of begin
0829 082f | / | .CONST 0x082f ; Address of exception handler
082a 0001 | | .CONST 0x0001 ; Number of locals
082b BODY_0828:
082b INIT_0828:
082b e7fe | | Load 0x3,-0x2
082c e7ff | | Load 0x3,-0x1
082d 8427 | ' | Call 0x2,0x27
082e 4503 |E | Exit_Subprogram 0x3
082f TRAP_0828:
082f 0007 | | Action Break_Optional
0830 e403 | | Load 0x2,0x3
0831 7003 |p | Jump_Nonzero 0x835
0832 0092 08bf | | Action Push_String_Extended,0x8bf ; "*** unhandled pretty printer exception"
0834 8407 | | Call 0x2,0x7
0835 00d8 | | Load_Top At_Offset_0
0836 0101 | | Execute Exception,Reraise
0837 0000 | | .XXX[0x1]
0838 ; --------------------------------------------------------------------------------------
0838 ; SUBPROGRAM
0838 ; --------------------------------------------------------------------------------------
0838 083b | ; | .CONST 0x083b ; Address of begin
0839 0004 | | .CONST 0x0004 ; Address of exception handler
083a 0001 | | .CONST 0x0001 ; Number of locals
083b BODY_0838:
083b INIT_0838:
083b e405 | | Load 0x2,0x5
083c 0322 | " | Declare_Variable Record
083d e604 | | Load 0x3,0x4
083e e802 | | Load 0x4,0x2
083f 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0840 e40f | | Load 0x2,0xf
0841 0aff | | Execute_Immediate Plus,-0x1
0842 e802 | | Load 0x4,0x2
0843 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0844 e605 | | Load 0x3,0x5
0845 017d | } | Execute Record,Structure_Write
0846 4501 |E | Exit_Subprogram 0x1
0847 0000 | | .XXX[0x1]
0848 ; --------------------------------------------------------------------------------------
0848 ; SUBPROGRAM
0848 ; --------------------------------------------------------------------------------------
0848 084f | O | .CONST 0x084f ; Address of begin
0849 0004 | | .CONST 0x0004 ; Address of exception handler
084a 0002 | | .CONST 0x0002 ; Number of locals
084b INIT_0848:
084b e40f | | Load 0x2,0xf
084c 0aff | | Execute_Immediate Plus,-0x1
084d 00e2 | | Load_Encached Integer_Cache
084e 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
084f BODY_0848:
084f 00cf | | Action Mark_Auxiliary
0850 e802 | | Load 0x4,0x2
0851 e604 | | Load 0x3,0x4
0852 027c | | | Execute Discrete,Less
0853 700a |p | Jump_Nonzero 0x85e
0854 e802 | | Load 0x4,0x2
0855 e5fd | | Load 0x2,-0x3
0856 01d7 | | Execute Vector,Field_Read
0857 0e20 | | Execute_Immediate Not_Equal,0x20
0858 7005 |p | Jump_Nonzero 0x85e
0859 e802 | | Load 0x4,0x2
085a 0aff | | Execute_Immediate Plus,-0x1
085b c802 | | Store 0x4,0x2
085c 00c9 | | Action Pop_Auxiliary_Loop
085d 7ff2 | | Jump 0x850
085e 00ce | | Action Pop_Auxiliary
085f e405 | | Load 0x2,0x5
0860 0322 | " | Declare_Variable Record
0861 e604 | | Load 0x3,0x4
0862 e803 | | Load 0x4,0x3
0863 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0864 e802 | | Load 0x4,0x2
0865 e803 | | Load 0x4,0x3
0866 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0867 00ca | | Action Exit_Nullary_Function
0868 ; --------------------------------------------------------------------------------------
0868 ; SUBPROGRAM
0868 ; --------------------------------------------------------------------------------------
0868 086c | l | .CONST 0x086c ; Address of begin
0869 0004 | | .CONST 0x0004 ; Address of exception handler
086a 0002 | | .CONST 0x0002 ; Number of locals
086b INIT_0868:
086b 8416 | | Call 0x2,0x16
086c BODY_0868:
086c e40f | | Load 0x2,0xf
086d e5fd | | Load 0x2,-0x3
086e 01dc | | Execute Vector,Last
086f 027c | | | Execute Discrete,Less
0870 6803 |h | Jump_Zero 0x874
0871 0092 08c0 | | Action Push_String_Extended,0x8c0 ; "warning: garbage characters beyond aggregate end"
0873 8407 | | Call 0x2,0x7
0874 00d8 | | Load_Top At_Offset_0
0875 00cb | | Action Pop_Block_With_Result
0876 00ca | | Action Exit_Nullary_Function
0877 0000 | | .XXX[0x1]
0878 ; --------------------------------------------------------------------------------------
0878 ; SUBPROGRAM
0878 ; --------------------------------------------------------------------------------------
0878 0880 | | .CONST 0x0880 ; Address of begin
0879 0004 | | .CONST 0x0004 ; Address of exception handler
087a 0002 | | .CONST 0x0002 ; Number of locals
087b INIT_0878:
087b e40a | | Load 0x2,0xa
087c e7ff | | Load 0x3,-0x1
087d 0227 | ' | Execute Access,All_Reference
087e 2e07 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x7
087f a802 | | Store_Unchecked 0x4,0x2
0880 BODY_0878:
0880 00d8 | | Load_Top At_Offset_0
0881 681c |h | Jump_Zero 0x89e
0882 00cf | | Action Mark_Auxiliary
0883 e7fe | | Load 0x3,-0x2
0884 0a01 | | Execute_Immediate Plus,0x1
0885 00d8 | | Load_Top At_Offset_0
0886 00e3 | | Load_Encached Natural_Cache
0887 0260 | ` | Execute Discrete,In_Type
0888 7001 |p | Jump_Nonzero 0x88a
0889 0801 | | Execute_Immediate Raise,0x1
088a e802 | | Load 0x4,0x2
088b 8427 | ' | Call 0x2,0x27
088c e802 | | Load 0x4,0x2
088d 0227 | ' | Execute Access,All_Reference
088e 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
088f a802 | | Store_Unchecked 0x4,0x2
0890 e802 | | Load 0x4,0x2
0891 680b |h | Jump_Zero 0x89d
0892 0092 08c1 | | Action Push_String_Extended,0x8c1 ; ", "
0894 841e | | Call 0x2,0x1e
0895 e602 | | Load 0x3,0x2
0896 7004 |p | Jump_Nonzero 0x89b
0897 841d | | Call 0x2,0x1d
0898 4800 |H | Short_Literal 0x0
0899 e7fe | | Load 0x3,-0x2
089a 8425 | % | Call 0x2,0x25
089b 00c9 | | Action Pop_Auxiliary_Loop
089c 7fe6 | | Jump 0x883
089d 00ce | | Action Pop_Auxiliary
089e 0092 08b9 | | Action Push_String_Extended,0x8b9 ; ")"
08a0 841e | | Call 0x2,0x1e
08a1 4501 |E | Exit_Subprogram 0x1
08a2 ; --------------------------------------------------------------------------------------
08a2 ; STRING TABLE
08a2 ; --------------------------------------------------------------------------------------
08a2 0042 | B | .STRTAB 0x0042->0x08c3 ; "UNHANDLED"
08a3 0049 | I | .STRTAB 0x0049->0x08c7 ; "PUT_LINE_ERROR"
08a4 0055 | U | .STRTAB 0x0055->0x08ce ; "PARSER_ERROR"
08a5 005f | _ | .STRTAB 0x005f->0x08d4 ; "PRETTY_PRINTER_ERROR"
08a6 0071 | q | .STRTAB 0x0071->0x08de ; "VALUE"
08a7 0074 | t | .STRTAB 0x0074->0x08e1 ; "SIMPLE_FIELD"
08a8 007e | ~ | .STRTAB 0x007e->0x08e7 ; "AGGREGATE_FIELD"
08a9 008b | | .STRTAB 0x008b->0x08ee ; "unknown"
08aa 0090 | | .STRTAB 0x0090->0x08f2 ; "^"
08ab 008f | | .STRTAB 0x008f->0x08f2 ; "end"
08ac 0090 | | .STRTAB 0x0090->0x08f4 ; "how did we get here?"
08ad 00a2 | | .STRTAB 0x00a2->0x08fe ; "("
; "("
08ae 00a1 | | .STRTAB 0x00a1->0x08fe ; "the first character of a name, or ')'; specifically, a character from the set { 'a'..'z', 'A'..'Z', '0'..'9', '#', '_', '-', '.', '<', '>', Nul, Ht }"
08af 0134 | 4 | .STRTAB 0x0134->0x0949 ; "a character appropriate for name, or \x22=>\x22; specifically, a character from the set { 'a'..'z', 'A'..'Z', '0'..'9', '#', '_', '-', '.', '<', '>', Nul, Ht, '=' }"
08b0 01d0 | | .STRTAB 0x01d0->0x0998 ; "an \x22=>\x22"
08b1 01d5 | | .STRTAB 0x01d5->0x099b ; "the 2nd character from the \x22=>\x22 symbol"
08b2 01f9 | | .STRTAB 0x01f9->0x09ae ; "the 1st character from a value or quoted string; specifically, a character that does not come from the set { '(', ')', ',' }"
08b3 0273 | s | .STRTAB 0x0273->0x09ec ; "a character from the set { ',', ')', '\x22'."
08b4 029a | | .STRTAB 0x029a->0x0a01 ; "a character appropriate for a quoted string."
08b5 02c4 | | .STRTAB 0x02c4->0x0a17 ; "a character from the set { ',', ')' }"
08b6 02e7 | | .STRTAB 0x02e7->0x0a29 ; "a character appropriate for a raw value; specifically, a character that does not come from the set { ',', ')' }"
08b7 0354 | T | .STRTAB 0x0354->0x0a61 ; "Parsing error: received "
08b8 036a | j | .STRTAB 0x036a->0x0a6d ; " (at character position"
08b9 037f | | .STRTAB 0x037f->0x0a78 ; ")"
; ")"
08ba 037e | ~ | .STRTAB 0x037e->0x0a79 ; ", expected "
08bb 0387 | | .STRTAB 0x0387->0x0a7e ; "*** unhandled parser exception at position"
08bc 03af | | .STRTAB 0x03af->0x0a93 ; "... "
08bd 03b1 | | .STRTAB 0x03b1->0x0a95 ; " => "
; " => "
08be 03b3 | | .STRTAB 0x03b3->0x0a97 ; "..."
08bf 03b4 | | .STRTAB 0x03b4->0x0a99 ; "*** unhandled pretty printer exception"
08c0 03d8 | | .STRTAB 0x03d8->0x0aac ; "warning: garbage characters beyond aggregate end"
08c1 0406 | | .STRTAB 0x0406->0x0ac4 ; ", "
08c2 0406 | | .STREND 0x0406->0x0ac5
08c3 554e 4841 |UNHA| .STRTAB_STRINGS
0ac5 0000 0000 | | .XXX[0x3]
0ac7 0000 | |
0ac8 ; --------------------------------------------------------------------------------------
0ac8 ; Debug Table
0ac8 ; --------------------------------------------------------------------------------------
0ac8 0004 0010 | | .DEBUG4 0x0004,0x0010,0x098d,0x0000,0x0001,0x0000
0ace 2c82 3662 |, 6b| .XXX[0x132]
0ad0 e214 0371 | q|
0ad2 3752 3662 |7R6b|
0ad4 e214 0371 | q|
0ad6 3e42 3662 |>B6b|
0ad8 e214 0371 | q|
0ada 4012 3662 |@ 6b|
0adc e214 0371 | q|
0ade 4b22 3662 |K"6b|
0ae0 e214 0371 | q|
0ae2 5a82 3662 |Z 6b|
0ae4 e214 0371 | q|
0ae6 6112 3662 |a 6b|
0ae8 e214 0371 | q|
0aea 6292 3662 |b 6b|
0aec e214 0371 | q|
0aee 6412 3662 |d 6b|
0af0 e214 0371 | q|
0af2 6b22 3662 |k"6b|
0af4 e214 0371 | q|
0af6 6f12 3662 |o 6b|
0af8 e214 0371 | q|
0afa 7982 3662 |y 6b|
0afc e214 0371 | q|
0afe 8892 3662 | 6b|
0b00 e214 0371 | q|
0b02 97a2 3662 | 6b|
0b04 e214 0371 | q|
0b06 a6b2 3662 | 6b|
0b08 e214 0371 | q|
0b0a b5d2 3662 | 6b|
0b0c e214 0371 | q|
0b0e bf12 3662 | 6b|
0b10 e214 0371 | q|
0b12 c1f2 3662 | 6b|
0b14 e214 0371 | q|
0b16 cb62 3662 | b6b|
0b18 e214 0371 | q|
0b1a d512 3662 | 6b|
0b1c e214 0371 | q|
0b1e d882 3662 | 6b|
0b20 e214 0371 | q|
0b22 dc52 3662 | R6b|
0b24 e214 0371 | q|
0b26 e692 3662 | 6b|
0b28 e214 0371 | q|
0b2a f352 3662 | R6b|
0b2c e214 0371 | q|
0b2e fbf2 3662 | 6b|
0b30 e214 0371 | q|
0b32 ff32 3662 | 26b|
0b34 e214 0372 | r|
0b36 0922 3662 | "6b|
0b38 e214 0372 | r|
0b3a 1652 3662 | R6b|
0b3c e214 0372 | r|
0b3e 1b62 3662 | b6b|
0b40 e214 0372 | r|
0b42 1ce2 3662 | 6b|
0b44 e214 0372 | r|
0b46 2352 3662 |#R6b|
0b48 e214 0372 | r|
0b4a 26f2 3662 |& 6b|
0b4c e214 0372 | r|
0b4e 31e2 3662 |1 6b|
0b50 e214 0372 | r|
0b52 4152 3662 |AR6b|
0b54 e214 0372 | r|
0b56 50f2 3662 |P 6b|
0b58 e214 0372 | r|
0b5a 6022 3662 |`"6b|
0b5c e214 0372 | r|
0b5e 6e32 3662 |n26b|
0b60 e214 0372 | r|
0b62 79b2 3662 |y 6b|
0b64 e214 0372 | r|
0b66 7df2 3662 |} 6b|
0b68 e214 0372 | r|
0b6a 8562 3662 | b6b|
0b6c e214 0372 | r|
0b6e 8ea2 3662 | 6b|
0b70 e214 0372 | r|
0b72 9682 3662 | 6b|
0b74 e214 0372 | r|
0b76 9a02 3662 | 6b|
0b78 e214 0372 | r|
0b7a 9b82 3662 | 6b|
0b7c e214 0372 | r|
0b7e a2b2 3662 | 6b|
0b80 e214 0372 | r|
0b82 a6b2 3662 | 6b|
0b84 e214 0372 | r|
0b86 b162 3662 | b6b|
0b88 e214 0372 | r|
0b8a bb52 3662 | R6b|
0b8c e214 0372 | r|
0b8e be92 3662 | 6b|
0b90 e214 0372 | r|
0b92 c882 3662 | 6b|
0b94 e214 0372 | r|
0b96 cde2 3662 | 6b|
0b98 e214 0372 | r|
0b9a d832 3662 | 26b|
0b9c e214 0372 | r|
0b9e ddc2 3662 | 6b|
0ba0 e214 0372 | r|
0ba2 e832 3662 | 26b|
0ba4 e214 0372 | r|
0ba6 f0b2 3662 | 6b|
0ba8 e214 0372 | r|
0baa f362 3662 | b6b|
0bac e214 0372 | r|
0bae f4e2 3662 | 6b|
0bb0 e214 0372 | r|
0bb2 fd72 3662 | r6b|
0bb4 e214 0373 | s|
0bb6 0222 3662 | "6b|
0bb8 e214 0373 | s|
0bba 0d32 3662 | 26b|
0bbc e214 0373 | s|
0bbe 1cd2 3662 | 6b|
0bc0 e214 0373 | s|
0bc2 2cc2 3662 |, 6b|
0bc4 e214 0373 | s|
0bc6 34f2 3662 |4 6b|
0bc8 e214 0373 | s|
0bca 3722 3662 |7"6b|
0bcc e214 0373 | s|
0bce 41d2 3662 |A 6b|
0bd0 e214 0373 | s|
0bd2 5002 3662 |P 6b|
0bd4 e214 0373 | s|
0bd6 5562 3662 |Ub6b|
0bd8 e214 0373 | s|
0bda 58d2 3662 |X 6b|
0bdc e214 0373 | s|
0bde 62e2 3662 |b 6b|
0be0 e214 0373 | s|
0be2 6ea2 3662 |n 6b|
0be4 e214 0373 | s|
0be6 79e2 3662 |y 6b|
0be8 e214 0373 | s|
0bea 7eb2 3662 |~ 6b|
0bec e214 0373 | s|
0bee 8032 3662 | 26b|
0bf0 e214 0373 | s|
0bf2 88a2 3662 | 6b|
0bf4 e214 0373 | s|
0bf6 8d42 3662 | B6b|
0bf8 e214 0373 | s|
0bfa 9812 3662 | 6b|
0bfc e214 0373 | s|
0bfe a3d2 3662 | 6b|