|
|
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_191cd7
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦5a81ac88f⟧ »Space Info Vol 1«
└─⟦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 08c0 | | .CONST 0x08c0 ; 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 0005 | | .CONST 0x0005 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 00a3 | | .CONST 0x00a3 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 002c | , | .CONST 0x002c ; Number of locals
000b INIT_0008:
000b 0093 0000 | | PushFullAddress InMicrocode
000d 6106 |a | Indirect_Literal Discrete,0x114,{0x80000000, 0x00010000}
000e 0273 | s | Execute Discrete,Plus
000f 0129 | ) | Execute Any,Make_Visible
0010 0007 | | Action Break_Optional
0011 029a 00cb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00c8
0013 029a 0123 | #| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0120
0015 00bf | | Action Accept_Activation
0016 e002 | | Load 0x0,0x2
0017 4a00 |J | Short_Literal 0x200
0018 8003 | | Call 0x0,0x3
0019 0039 | 9 | Store_Top Access,At_Offset_1
001a 00e1 | | Load_Encached Boolean_Cache
001b e002 | | Load 0x0,0x2
001c 4a00 |J | Short_Literal 0x200
001d 8003 | | Call 0x0,0x3
001e 0039 | 9 | Store_Top Access,At_Offset_1
001f e004 | | Load 0x0,0x4
0020 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0021 00e1 | | Load_Encached Boolean_Cache
0022 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0023 e004 | | Load 0x0,0x4
0024 0007 | | Action Break_Optional
0025 e005 | | Load 0x0,0x5
0026 0613 | | Execute_Immediate Set_Value_Unchecked,0x13
0027 e002 | | Load 0x0,0x2
0028 4840 |H@ | Short_Literal 0x40
0029 8003 | | Call 0x0,0x3
002a 0039 | 9 | Store_Top Access,At_Offset_1
002b e006 | | Load 0x0,0x6
002c 02ff | | Declare_Variable Variant_Record
002d 00d8 | | Load_Top At_Offset_0
002e 1c00 | | Execute_Immediate Run_Utility,0x0
002f e006 | | Load 0x0,0x6
0030 02ff | | Declare_Variable Variant_Record
0031 00d8 | | Load_Top At_Offset_0
0032 1c00 | | Execute_Immediate Run_Utility,0x0
0033 e007 | | Load 0x0,0x7
0034 0337 | 7 | Declare_Variable Array
0035 e005 | | Load 0x0,0x5
0036 0266 | f | Execute Discrete,Bounds
0037 00e1 | | Load_Encached Boolean_Cache
0038 02a0 | | Declare_Subprogram Null_Subprogram
0039 4801 |H | Short_Literal 0x1
003a 035d | ] | Declare_Type Array,Defined
003b 00d8 | | Load_Top At_Offset_0
003c 0337 | 7 | Declare_Variable Array
003d 4801 |H | Short_Literal 0x1
003e 4808 |H | Short_Literal 0x8
003f 00da | | Load_Top At_Offset_2
0040 01d6 | | Execute Vector,Field_Write
0041 4801 |H | Short_Literal 0x1
0042 4809 |H | Short_Literal 0x9
0043 00da | | Load_Top At_Offset_2
0044 01d6 | | Execute Vector,Field_Write
0045 4801 |H | Short_Literal 0x1
0046 480a |H | Short_Literal 0xa
0047 00da | | Load_Top At_Offset_2
0048 01d6 | | Execute Vector,Field_Write
0049 4807 |H | Short_Literal 0x7
004a 4800 |H | Short_Literal 0x0
004b 4800 |H | Short_Literal 0x0
004c 00d9 | | Load_Top At_Offset_1
004d e21c | | Load 0x1,0x1c
004e 01d6 | | Execute Vector,Field_Write
004f 3ffb |? | Loop_Increasing 0x4b
0050 4814 |H | Short_Literal 0x14
0051 480b |H | Short_Literal 0xb
0052 4800 |H | Short_Literal 0x0
0053 00d9 | | Load_Top At_Offset_1
0054 e21c | | Load 0x1,0x1c
0055 01d6 | | Execute Vector,Field_Write
0056 3ffb |? | Loop_Increasing 0x52
0057 00d9 | | Load_Top At_Offset_1
0058 01c3 | | Execute Vector,Check_In_Type
0059 0007 | | Action Break_Optional
005a e005 | | Load 0x0,0x5
005b 0266 | f | Execute Discrete,Bounds
005c 00e3 | | Load_Encached Natural_Cache
005d 02a0 | | Declare_Subprogram Null_Subprogram
005e 4801 |H | Short_Literal 0x1
005f 035d | ] | Declare_Type Array,Defined
0060 00d8 | | Load_Top At_Offset_0
0061 0337 | 7 | Declare_Variable Array
0062 4801 |H | Short_Literal 0x1
0063 4808 |H | Short_Literal 0x8
0064 00da | | Load_Top At_Offset_2
0065 01d6 | | Execute Vector,Field_Write
0066 4801 |H | Short_Literal 0x1
0067 4809 |H | Short_Literal 0x9
0068 00da | | Load_Top At_Offset_2
0069 01d6 | | Execute Vector,Field_Write
006a 4801 |H | Short_Literal 0x1
006b 480a |H | Short_Literal 0xa
006c 00da | | Load_Top At_Offset_2
006d 01d6 | | Execute Vector,Field_Write
006e 4807 |H | Short_Literal 0x7
006f 4800 |H | Short_Literal 0x0
0070 4800 |H | Short_Literal 0x0
0071 00d9 | | Load_Top At_Offset_1
0072 e21e | | Load 0x1,0x1e
0073 01d6 | | Execute Vector,Field_Write
0074 3ffb |? | Loop_Increasing 0x70
0075 4814 |H | Short_Literal 0x14
0076 480b |H | Short_Literal 0xb
0077 4800 |H | Short_Literal 0x0
0078 00d9 | | Load_Top At_Offset_1
0079 e21e | | Load 0x1,0x1e
007a 01d6 | | Execute Vector,Field_Write
007b 3ffb |? | Loop_Increasing 0x77
007c 00d9 | | Load_Top At_Offset_1
007d 01c3 | | Execute Vector,Check_In_Type
007e 0007 | | Action Break_Optional
007f 00e1 | | Load_Encached Boolean_Cache
0080 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0081 029b 0133 | 3| Declare_Subprogram For_Outer_Call,Unelaborated,INIT_0130
0083 029b 0173 | s| Declare_Subprogram For_Outer_Call,Unelaborated,INIT_0170
0085 029d 0193 | | Declare_Subprogram For_Outer_Call,INIT_0190
0087 029d 01a3 | | Declare_Subprogram For_Outer_Call,INIT_01a0
0089 029d 01b3 | | Declare_Subprogram For_Outer_Call,INIT_01b0
008b 029d 01c3 | | Declare_Subprogram For_Outer_Call,INIT_01c0
008d 029d 022b | +| Declare_Subprogram For_Outer_Call,INIT_0228
008f 029d 024b | K| Declare_Subprogram For_Outer_Call,INIT_0248
0091 029d 02a3 | | Declare_Subprogram For_Outer_Call,INIT_02a0
0093 029d 02d3 | | Declare_Subprogram For_Outer_Call,INIT_02d0
0095 029d 0363 | c| Declare_Subprogram For_Outer_Call,INIT_0360
0097 1d21 | ! | Execute_Immediate Reference_Lex_1,0x21
0098 00c7 | | Action Elaborate_Subprogram
0099 029d 0443 | C| Declare_Subprogram For_Outer_Call,INIT_0440
009b 1d20 | | Execute_Immediate Reference_Lex_1,0x20
009c 00c7 | | Action Elaborate_Subprogram
009d 029d 05d3 | | Declare_Subprogram For_Outer_Call,INIT_05d0
009f 1d0f | | Execute_Immediate Reference_Lex_1,0xf
00a0 00c7 | | Action Elaborate_Subprogram
00a1 1d0e | | Execute_Immediate Reference_Lex_1,0xe
00a2 00c7 | | Action Elaborate_Subprogram
00a3 BODY_0008:
00a3 e21a | | Load 0x1,0x1a
00a4 4801 |H | Short_Literal 0x1
00a5 4802 |H | Short_Literal 0x2
00a6 e008 | | Load 0x0,0x8
00a7 0334 | 4 | Declare_Variable Array,With_Constraint
00a8 506f |Po | Indirect_Literal Any,0x118,{0x58522020, 0x20202020}
00a9 4801 |H | Short_Literal 0x1
00aa 00e5 | | Load_Encached Long_Integer_Cache
00ab 00d9 | | Load_Top At_Offset_1
00ac 0267 | g | Execute Discrete,Predecessor
00ad e008 | | Load 0x0,0x8
00ae 0334 | 4 | Declare_Variable Array,With_Constraint
00af 480b |H | Short_Literal 0xb
00b0 480c |H | Short_Literal 0xc
00b1 480a |H | Short_Literal 0xa
00b2 480d |H | Short_Literal 0xd
00b3 4801 |H | Short_Literal 0x1
00b4 4802 |H | Short_Literal 0x2
00b5 e008 | | Load 0x0,0x8
00b6 0334 | 4 | Declare_Variable Array,With_Constraint
00b7 4820 |H | Short_Literal 0x20
00b8 4801 |H | Short_Literal 0x1
00b9 00da | | Load_Top At_Offset_2
00ba 01d6 | | Execute Vector,Field_Write
00bb 4809 |H | Short_Literal 0x9
00bc 4802 |H | Short_Literal 0x2
00bd 00da | | Load_Top At_Offset_2
00be 01d6 | | Execute Vector,Field_Write
00bf 01cb | | Execute Vector,Append
00c0 01cb | | Execute Vector,Append
00c1 01cb | | Execute Vector,Append
00c2 01cb | | Execute Vector,Append
00c3 8009 | | Call 0x0,0x9
00c4 00d1 | | Pop_Control Pop_Count_1
00c5 00bc | | Action Signal_Activated
00c6 00bb | | Action Signal_Completion
00c7 0000 | | .XXX[0x1]
00c8 ; --------------------------------------------------------------------------------------
00c8 ; SUBPROGRAM
00c8 ; --------------------------------------------------------------------------------------
00c8 00de | | .CONST 0x00de ; Address of begin
00c9 0106 | | .CONST 0x0106 ; Address of exception handler
00ca 0007 | | .CONST 0x0007 ; Number of locals
00cb INIT_00c8:
00cb e00a | | Load 0x0,0xa
00cc 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00cd 02c7 | | Declare_Variable Any
00ce 00d8 | | Load_Top At_Offset_0
00cf 1c00 | | Execute_Immediate Run_Utility,0x0
00d0 e00a | | Load 0x0,0xa
00d1 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00d2 02c7 | | Declare_Variable Any
00d3 00d8 | | Load_Top At_Offset_0
00d4 1c00 | | Execute_Immediate Run_Utility,0x0
00d5 e006 | | Load 0x0,0x6
00d6 02ff | | Declare_Variable Variant_Record
00d7 00d8 | | Load_Top At_Offset_0
00d8 1c00 | | Execute_Immediate Run_Utility,0x0
00d9 00e1 | | Load_Encached Boolean_Cache
00da 029f 05fb | | Declare_Subprogram For_Call,INIT_05f8
00dc 029f 0623 | #| Declare_Subprogram For_Call,INIT_0620
00de BODY_00c8:
00de 00be | | Action Activate_Tasks
00df 00e1 | | Load_Encached Boolean_Cache
00e0 e404 | | Load 0x2,0x4
00e1 4801 |H | Short_Literal 0x1
00e2 4805 |H | Short_Literal 0x5
00e3 e008 | | Load 0x0,0x8
00e4 0334 | 4 | Declare_Variable Array,With_Constraint
00e5 5036 |P6 | Indirect_Literal Any,0x11c,{0x52313030, 0x30202020}
00e6 e00b | | Load 0x0,0xb
00e7 800c | | Call 0x0,0xc
00e8 00d1 | | Pop_Control Pop_Count_1
00e9 005b | [ | Store_Top Discrete,At_Offset_3
00ea 00da | | Load_Top At_Offset_2
00eb 7003 |p | Jump_Nonzero 0xef
00ec 4800 |H | Short_Literal 0x0
00ed a214 | | Store_Unchecked 0x1,0x14
00ee 7803 |x | Jump 0xf2
00ef 00db | | Load_Top At_Offset_3
00f0 2e04 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
00f1 a214 | | Store_Unchecked 0x1,0x14
00f2 8406 | | Call 0x2,0x6
00f3 8407 | | Call 0x2,0x7
00f4 e5fd | | Load 0x2,-0x3
00f5 a21f | | Store_Unchecked 0x1,0x1f
00f6 e403 | | Load 0x2,0x3
00f7 e402 | | Load 0x2,0x2
00f8 822c | , | Call 0x1,0x2c
00f9 800d | | Call 0x0,0xd
00fa 6802 |h | Jump_Zero 0xfd
00fb e20d | | Load 0x1,0xd
00fc 0257 | W | Execute Discrete,Raise
00fd e402 | | Load 0x2,0x2
00fe e00a | | Load 0x0,0xa
00ff 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0100 c402 | | Store 0x2,0x2
0101 e403 | | Load 0x2,0x3
0102 e00a | | Load 0x0,0xa
0103 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0104 c403 | | Store 0x2,0x3
0105 4504 |E | Exit_Subprogram 0x4
0106 TRAP_00c8:
0106 0007 | | Action Break_Optional
0107 e402 | | Load 0x2,0x2
0108 e00a | | Load 0x0,0xa
0109 1816 | | Execute Package,Field_Execute,Field_Number 0x16
010a c402 | | Store 0x2,0x2
010b e403 | | Load 0x2,0x3
010c e00a | | Load 0x0,0xa
010d 1816 | | Execute Package,Field_Execute,Field_Number 0x16
010e c403 | | Store 0x2,0x3
010f 00d8 | | Load_Top At_Offset_0
0110 0101 | | Execute Exception,Reraise
0111 0000 0000 | | .XXX[0x3]
0113 0000 | |
0114 8000 0000 | | .LITERAL {0x80000000, 0x00010000}
0118 5852 2020 |XR | .LITERAL {0x58522020, 0x20202020}
011c 5231 3030 |R100| .LITERAL {0x52313030, 0x30202020}
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 e5fd | | Load 0x2,-0x3
0124 a21f | | Store_Unchecked 0x1,0x1f
0125 00db | | Load_Top At_Offset_3
0126 00db | | Load_Top At_Offset_3
0127 822c | , | Call 0x1,0x2c
0128 800d | | Call 0x0,0xd
0129 6802 |h | Jump_Zero 0x12c
012a e20d | | Load 0x1,0xd
012b 0257 | W | Execute Discrete,Raise
012c 4504 |E | Exit_Subprogram 0x4
012d 0000 0000 | | .XXX[0x3]
012f 0000 | |
0130 ; --------------------------------------------------------------------------------------
0130 ; SUBPROGRAM
0130 ; --------------------------------------------------------------------------------------
0130 0133 | 3 | .CONST 0x0133 ; Address of begin
0131 0004 | | .CONST 0x0004 ; Address of exception handler
0132 0001 | | .CONST 0x0001 ; Number of locals
0133 BODY_0130:
0133 INIT_0130:
0133 e216 | | Load 0x1,0x16
0134 6830 |h0 | Jump_Zero 0x165
0135 0092 06df | | Action Push_String_Extended,0x6df ; "Lexeme kind: "
0137 e216 | | Load 0x1,0x16
0138 e005 | | Load 0x0,0x5
0139 011c | | Execute Any,Convert_Unchecked
013a 1c01 | | Execute_Immediate Run_Utility,0x1
013b 8224 | $ | Call 0x1,0x24
013c 01cc | | Execute Vector,Catenate
013d 0092 06e0 | | Action Push_String_Extended,0x6e0 ; " {"
013f 01cc | | Execute Vector,Catenate
0140 4a00 |J | Short_Literal 0x200
0141 4801 |H | Short_Literal 0x1
0142 e217 | | Load 0x1,0x17
0143 800e | | Call 0x0,0xe
0144 00d8 | | Load_Top At_Offset_0
0145 01da | | Execute Vector,Bounds
0146 00e9 | | Load_Encached String_Cache
0147 0334 | 4 | Declare_Variable Array,With_Constraint
0148 00d0 | | Action Swap_Control
0149 00d8 | | Load_Top At_Offset_0
014a 01dd | | Execute Vector,First
014b 00da | | Load_Top At_Offset_2
014c 01dd | | Execute Vector,First
014d 0272 | r | Execute Discrete,Minus
014e 00da | | Load_Top At_Offset_2
014f 01d9 | | Execute Vector,Reverse_Bounds
0150 0263 | c | Execute Discrete,Above_Bound
0151 700a |p | Jump_Nonzero 0x15c
0152 00d8 | | Load_Top At_Offset_0
0153 00db | | Load_Top At_Offset_3
0154 0273 | s | Execute Discrete,Plus
0155 e404 | | Load 0x2,0x4
0156 01d7 | | Execute Vector,Field_Read
0157 00d9 | | Load_Top At_Offset_1
0158 e403 | | Load 0x2,0x3
0159 01d5 | | Execute Vector,Field_Reference
015a 0118 | | Execute Any,Write_Unchecked
015b 3ff6 |? | Loop_Increasing 0x152
015c 00d2 | | Pop_Control Pop_Count_2
015d 01cc | | Execute Vector,Catenate
015e 0092 06e1 | | Action Push_String_Extended,0x6e1 ; "}"
0160 01cc | | Execute Vector,Catenate
0161 0092 06e2 | | Action Push_String_Extended,0x6e2 ; "Unexpected control token found."
0163 8223 | # | Call 0x1,0x23
0164 4504 |E | Exit_Subprogram 0x4
0165 e5fd | | Load 0x2,-0x3
0166 e5fe | | Load 0x2,-0x2
0167 e5ff | | Load 0x2,-0x1
0168 822b | + | Call 0x1,0x2b
0169 4504 |E | Exit_Subprogram 0x4
016a 0000 0000 | | .BLANK 0000[0x6]
0170 ; --------------------------------------------------------------------------------------
0170 ; SUBPROGRAM
0170 ; --------------------------------------------------------------------------------------
0170 0173 | s | .CONST 0x0173 ; Address of begin
0171 0004 | | .CONST 0x0004 ; Address of exception handler
0172 0001 | | .CONST 0x0001 ; Number of locals
0173 BODY_0170:
0173 INIT_0170:
0173 00db | | Load_Top At_Offset_3
0174 00db | | Load_Top At_Offset_3
0175 8229 | ) | Call 0x1,0x29
0176 6802 |h | Jump_Zero 0x179
0177 4801 |H | Short_Literal 0x1
0178 4402 |D | Exit_Subprogram With_Result,0x2
0179 00cf | | Action Mark_Auxiliary
017a 0007 | | Action Break_Optional
017b e216 | | Load 0x1,0x16
017c e21c | | Load 0x1,0x1c
017d 01d7 | | Execute Vector,Field_Read
017e 7002 |p | Jump_Nonzero 0x181
017f 4800 |H | Short_Literal 0x0
0180 4402 |D | Exit_Subprogram With_Result,0x2
0181 e216 | | Load 0x1,0x16
0182 e5fe | | Load 0x2,-0x2
0183 e5ff | | Load 0x2,-0x1
0184 822a | * | Call 0x1,0x2a
0185 6802 |h | Jump_Zero 0x188
0186 4801 |H | Short_Literal 0x1
0187 4402 |D | Exit_Subprogram With_Result,0x2
0188 00c9 | | Action Pop_Auxiliary_Loop
0189 7ff1 | | Jump 0x17b
018a 0000 0000 | | .BLANK 0000[0x6]
0190 ; --------------------------------------------------------------------------------------
0190 ; SUBPROGRAM
0190 ; --------------------------------------------------------------------------------------
0190 0193 | | .CONST 0x0193 ; Address of begin
0191 0004 | | .CONST 0x0004 ; Address of exception handler
0192 0001 | | .CONST 0x0001 ; Number of locals
0193 BODY_0190:
0193 INIT_0190:
0193 0092 06e3 | | Action Push_String_Extended,0x6e3 ; "Line:"
0195 e213 | | Load 0x1,0x13
0196 00e0 | | Load_Encached Standard_Cache
0197 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0198 01cc | | Execute Vector,Catenate
0199 800f | | Call 0x0,0xf
019a 00da | | Load_Top At_Offset_2
019b 800f | | Call 0x0,0xf
019c 4502 |E | Exit_Subprogram 0x2
019d 0000 0000 | | .XXX[0x3]
019f 0000 | |
01a0 ; --------------------------------------------------------------------------------------
01a0 ; SUBPROGRAM
01a0 ; --------------------------------------------------------------------------------------
01a0 01a3 | | .CONST 0x01a3 ; Address of begin
01a1 0004 | | .CONST 0x0004 ; Address of exception handler
01a2 0001 | | .CONST 0x0001 ; Number of locals
01a3 BODY_01a0:
01a3 INIT_01a0:
01a3 0092 06e3 | | Action Push_String_Extended,0x6e3 ; "Line:"
01a5 e213 | | Load 0x1,0x13
01a6 00e0 | | Load_Encached Standard_Cache
01a7 1818 | | Execute Package,Field_Execute,Field_Number 0x18
01a8 01cc | | Execute Vector,Catenate
01a9 800f | | Call 0x0,0xf
01aa 00da | | Load_Top At_Offset_2
01ab 800f | | Call 0x0,0xf
01ac 00db | | Load_Top At_Offset_3
01ad 800f | | Call 0x0,0xf
01ae 4503 |E | Exit_Subprogram 0x3
01af 0000 | | .XXX[0x1]
01b0 ; --------------------------------------------------------------------------------------
01b0 ; SUBPROGRAM
01b0 ; --------------------------------------------------------------------------------------
01b0 01b3 | | .CONST 0x01b3 ; Address of begin
01b1 0004 | | .CONST 0x0004 ; Address of exception handler
01b2 0001 | | .CONST 0x0001 ; Number of locals
01b3 BODY_01b0:
01b3 INIT_01b0:
01b3 00da | | Load_Top At_Offset_2
01b4 01dd | | Execute Vector,First
01b5 0a03 | | Execute_Immediate Plus,0x3
01b6 00d8 | | Load_Top At_Offset_0
01b7 00e2 | | Load_Encached Integer_Cache
01b8 0260 | ` | Execute Discrete,In_Type
01b9 7001 |p | Jump_Nonzero 0x1bb
01ba 0801 | | Execute_Immediate Raise,0x1
01bb 00db | | Load_Top At_Offset_3
01bc 01dc | | Execute Vector,Last
01bd e5ff | | Load 0x2,-0x1
01be 01cf | | Execute Vector,Slice_Read
01bf 4401 |D | Exit_Subprogram With_Result,0x1
01c0 ; --------------------------------------------------------------------------------------
01c0 ; SUBPROGRAM
01c0 ; --------------------------------------------------------------------------------------
01c0 01c6 | | .CONST 0x01c6 ; Address of begin
01c1 0004 | | .CONST 0x0004 ; Address of exception handler
01c2 0004 | | .CONST 0x0004 ; Number of locals
01c3 INIT_01c0:
01c3 00e1 | | Load_Encached Boolean_Cache
01c4 00e1 | | Load_Encached Boolean_Cache
01c5 00e1 | | Load_Encached Boolean_Cache
01c6 BODY_01c0:
01c6 e213 | | Load 0x1,0x13
01c7 0a01 | | Execute_Immediate Plus,0x1
01c8 c213 | | Store 0x1,0x13
01c9 00d8 | | Load_Top At_Offset_0
01ca 00da | | Load_Top At_Offset_2
01cb e402 | | Load 0x2,0x2
01cc e210 | | Load 0x1,0x10
01cd 4900 |I | Short_Literal 0x100
01ce e5ff | | Load 0x2,-0x1
01cf 8010 | | Call 0x0,0x10
01d0 c210 | | Store 0x1,0x10
01d1 c402 | | Store 0x2,0x2
01d2 005b | [ | Store_Top Discrete,At_Offset_3
01d3 0059 | Y | Store_Top Discrete,At_Offset_1
01d4 e210 | | Load 0x1,0x10
01d5 0227 | ' | Execute Access,All_Reference
01d6 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
01d7 7004 |p | Jump_Nonzero 0x1dc
01d8 00d8 | | Load_Top At_Offset_0
01d9 6802 |h | Jump_Zero 0x1dc
01da 4801 |H | Short_Literal 0x1
01db 4401 |D | Exit_Subprogram With_Result,0x1
01dc 00d9 | | Load_Top At_Offset_1
01dd 6803 |h | Jump_Zero 0x1e1
01de 00d8 | | Load_Top At_Offset_0
01df 0f00 | | Execute_Immediate Equal,0x0
01e0 7801 |x | Jump 0x1e2
01e1 4800 |H | Short_Literal 0x0
01e2 a211 | | Store_Unchecked 0x1,0x11
01e3 4800 |H | Short_Literal 0x0
01e4 e212 | | Load 0x1,0x12
01e5 0227 | ' | Execute Access,All_Reference
01e6 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
01e7 e212 | | Load 0x1,0x12
01e8 4900 |I | Short_Literal 0x100
01e9 e210 | | Load 0x1,0x10
01ea 8011 | | Call 0x0,0x11
01eb c212 | | Store 0x1,0x12
01ec e212 | | Load 0x1,0x12
01ed 0227 | ' | Execute Access,All_Reference
01ee 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
01ef 0c02 | | Execute_Immediate Greater_Equal,0x2
01f0 6826 |h& | Jump_Zero 0x217
01f1 e211 | | Load 0x1,0x11
01f2 7024 |p$ | Jump_Nonzero 0x217
01f3 e212 | | Load 0x1,0x12
01f4 0227 | ' | Execute Access,All_Reference
01f5 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
01f6 0aff | | Execute_Immediate Plus,-0x1
01f7 e212 | | Load 0x1,0x12
01f8 0227 | ' | Execute Access,All_Reference
01f9 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
01fa e212 | | Load 0x1,0x12
01fb 0227 | ' | Execute Access,All_Reference
01fc 2503 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x3
01fd 01cf | | Execute Vector,Slice_Read
01fe 4801 |H | Short_Literal 0x1
01ff 4802 |H | Short_Literal 0x2
0200 e008 | | Load 0x0,0x8
0201 0334 | 4 | Declare_Variable Array,With_Constraint
0202 5019 |P | Indirect_Literal Any,0x21c,{0x20202020, 0x20202020}
0203 01de | | Execute Vector,Not_Equal
0204 6812 |h | Jump_Zero 0x217
0205 e210 | | Load 0x1,0x10
0206 4900 |I | Short_Literal 0x100
0207 4801 |H | Short_Literal 0x1
0208 4802 |H | Short_Literal 0x2
0209 e008 | | Load 0x0,0x8
020a 0334 | 4 | Declare_Variable Array,With_Constraint
020b 5014 |P | Indirect_Literal Any,0x220,{0x20202020, 0x20202020}
020c 8012 | | Call 0x0,0x12
020d c210 | | Store 0x1,0x10
020e e212 | | Load 0x1,0x12
020f 4900 |I | Short_Literal 0x100
0210 4801 |H | Short_Literal 0x1
0211 4802 |H | Short_Literal 0x2
0212 e008 | | Load 0x0,0x8
0213 0334 | 4 | Declare_Variable Array,With_Constraint
0214 500f |P | Indirect_Literal Any,0x224,{0x20202020, 0x20202020}
0215 8012 | | Call 0x0,0x12
0216 c212 | | Store 0x1,0x12
0217 4800 |H | Short_Literal 0x0
0218 4401 |D | Exit_Subprogram With_Result,0x1
0219 0000 0000 | | .XXX[0x3]
021b 0000 | |
021c 2020 2020 | | .LITERAL {0x20202020, 0x20202020}
0220 2020 2020 | | .LITERAL {0x20202020, 0x20202020}
0224 2020 2020 | | .LITERAL {0x20202020, 0x20202020}
0228 ; --------------------------------------------------------------------------------------
0228 ; SUBPROGRAM
0228 ; --------------------------------------------------------------------------------------
0228 022d | - | .CONST 0x022d ; Address of begin
0229 0004 | | .CONST 0x0004 ; Address of exception handler
022a 0002 | | .CONST 0x0002 ; Number of locals
022b INIT_0228:
022b 029f 0633 | 3| Declare_Subprogram For_Call,INIT_0630
022d BODY_0228:
022d e211 | | Load 0x1,0x11
022e 7004 |p | Jump_Nonzero 0x233
022f e5fe | | Load 0x2,-0x2
0230 e5ff | | Load 0x2,-0x1
0231 8013 | | Call 0x0,0x13
0232 4503 |E | Exit_Subprogram 0x3
0233 e5fe | | Load 0x2,-0x2
0234 e5ff | | Load 0x2,-0x1
0235 8014 | | Call 0x0,0x14
0236 e214 | | Load 0x1,0x14
0237 6806 |h | Jump_Zero 0x23e
0238 8402 | | Call 0x2,0x2
0239 0092 06e4 | | Action Push_String_Extended,0x6e4 ; "<!EOP!>"
023b e5ff | | Load 0x2,-0x1
023c e00a | | Load 0x0,0xa
023d 184a | J | Execute Package,Field_Execute,Field_Number 0x4a
023e 480c |H | Short_Literal 0xc
023f e5ff | | Load 0x2,-0x1
0240 e00a | | Load 0x0,0xa
0241 1846 | F | Execute Package,Field_Execute,Field_Number 0x46
0242 4503 |E | Exit_Subprogram 0x3
0243 0000 0000 | | .BLANK 0000[0x5]
0248 ; --------------------------------------------------------------------------------------
0248 ; SUBPROGRAM
0248 ; --------------------------------------------------------------------------------------
0248 024c | L | .CONST 0x024c ; Address of begin
0249 0004 | | .CONST 0x0004 ; Address of exception handler
024a 0002 | | .CONST 0x0002 ; Number of locals
024b INIT_0248:
024b 00e8 | | Load_Encached Character_Cache
024c BODY_0248:
024c 00e8 | | Load_Encached Character_Cache
024d e21a | | Load 0x1,0x1a
024e e212 | | Load 0x1,0x12
024f 8015 | | Call 0x0,0x15
0250 0059 | Y | Store_Top Discrete,At_Offset_1
0251 00d8 | | Load_Top At_Offset_0
0252 0e2d | - | Execute_Immediate Not_Equal,0x2d
0253 7013 |p | Jump_Nonzero 0x267
0254 e212 | | Load 0x1,0x12
0255 0227 | ' | Execute Access,All_Reference
0256 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0257 0d03 | | Execute_Immediate Less,0x3
0258 700e |p | Jump_Nonzero 0x267
0259 4802 |H | Short_Literal 0x2
025a e212 | | Load 0x1,0x12
025b 0227 | ' | Execute Access,All_Reference
025c 2503 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x3
025d 01d7 | | Execute Vector,Field_Read
025e 0e2d | - | Execute_Immediate Not_Equal,0x2d
025f 7007 |p | Jump_Nonzero 0x267
0260 4803 |H | Short_Literal 0x3
0261 e212 | | Load 0x1,0x12
0262 0227 | ' | Execute Access,All_Reference
0263 2503 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x3
0264 01d7 | | Execute Vector,Field_Read
0265 0e2f | / | Execute_Immediate Not_Equal,0x2f
0266 6802 |h | Jump_Zero 0x269
0267 4800 |H | Short_Literal 0x0
0268 00ca | | Action Exit_Nullary_Function
0269 e212 | | Load 0x1,0x12
026a 0227 | ' | Execute Access,All_Reference
026b 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
026c 0d04 | | Execute_Immediate Less,0x4
026d 7007 |p | Jump_Nonzero 0x275
026e 4804 |H | Short_Literal 0x4
026f e212 | | Load 0x1,0x12
0270 0227 | ' | Execute Access,All_Reference
0271 2503 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x3
0272 01d7 | | Execute Vector,Field_Read
0273 0e2f | / | Execute_Immediate Not_Equal,0x2f
0274 680e |h | Jump_Zero 0x283
0275 e210 | | Load 0x1,0x10
0276 0227 | ' | Execute Access,All_Reference
0277 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0278 e212 | | Load 0x1,0x12
0279 0227 | ' | Execute Access,All_Reference
027a 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
027b 0272 | r | Execute Discrete,Minus
027c c215 | | Store 0x1,0x15
027d 601e |` | Indirect_Literal Discrete,0x29c,{0x00000000, 0x7fffffff}
027e 4804 |H | Short_Literal 0x4
027f e212 | | Load 0x1,0x12
0280 8016 | | Call 0x0,0x16
0281 4801 |H | Short_Literal 0x1
0282 00ca | | Action Exit_Nullary_Function
0283 e212 | | Load 0x1,0x12
0284 0227 | ' | Execute Access,All_Reference
0285 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0286 0c05 | | Execute_Immediate Greater_Equal,0x5
0287 680c |h | Jump_Zero 0x294
0288 4805 |H | Short_Literal 0x5
0289 e212 | | Load 0x1,0x12
028a 0227 | ' | Execute Access,All_Reference
028b 2503 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x3
028c 01d7 | | Execute Vector,Field_Read
028d 0f20 | | Execute_Immediate Equal,0x20
028e 6805 |h | Jump_Zero 0x294
028f 600c |` | Indirect_Literal Discrete,0x29c,{0x00000000, 0x7fffffff}
0290 4806 |H | Short_Literal 0x6
0291 e212 | | Load 0x1,0x12
0292 8016 | | Call 0x0,0x16
0293 7804 |x | Jump 0x298
0294 6007 |` | Indirect_Literal Discrete,0x29c,{0x00000000, 0x7fffffff}
0295 4805 |H | Short_Literal 0x5
0296 e212 | | Load 0x1,0x12
0297 8016 | | Call 0x0,0x16
0298 4802 |H | Short_Literal 0x2
0299 00ca | | Action Exit_Nullary_Function
029a 0000 0000 | | .XXX[0x2]
029c 0000 0000 | | .LITERAL {0x00000000, 0x7fffffff}
02a0 ; --------------------------------------------------------------------------------------
02a0 ; SUBPROGRAM
02a0 ; --------------------------------------------------------------------------------------
02a0 02a3 | | .CONST 0x02a3 ; Address of begin
02a1 0004 | | .CONST 0x0004 ; Address of exception handler
02a2 0001 | | .CONST 0x0001 ; Number of locals
02a3 BODY_02a0:
02a3 INIT_02a0:
02a3 00cf | | Action Mark_Auxiliary
02a4 0007 | | Action Break_Optional
02a5 e218 | | Load 0x1,0x18
02a6 e217 | | Load 0x1,0x17
02a7 e216 | | Load 0x1,0x16
02a8 e212 | | Load 0x1,0x12
02a9 8017 | | Call 0x0,0x17
02aa c216 | | Store 0x1,0x16
02ab c217 | | Store 0x1,0x17
02ac 00d1 | | Pop_Control Pop_Count_1
02ad e5fd | | Load 0x2,-0x3
02ae 7003 |p | Jump_Nonzero 0x2b2
02af e216 | | Load 0x1,0x16
02b0 0e14 | | Execute_Immediate Not_Equal,0x14
02b1 6802 |h | Jump_Zero 0x2b4
02b2 e216 | | Load 0x1,0x16
02b3 4403 |D | Exit_Subprogram With_Result,0x3
02b4 00db | | Load_Top At_Offset_3
02b5 8225 | % | Call 0x1,0x25
02b6 6807 |h | Jump_Zero 0x2be
02b7 0092 06e5 | | Action Push_String_Extended,0x6e5 ; "Ran into End-of-File while reading control tokens."
02b9 8222 | " | Call 0x1,0x22
02ba 4813 |H | Short_Literal 0x13
02bb a216 | | Store_Unchecked 0x1,0x16
02bc 4813 |H | Short_Literal 0x13
02bd 4403 |D | Exit_Subprogram With_Result,0x3
02be e210 | | Load 0x1,0x10
02bf e5fe | | Load 0x2,-0x2
02c0 8226 | & | Call 0x1,0x26
02c1 8227 | ' | Call 0x1,0x27
02c2 0e01 | | Execute_Immediate Not_Equal,0x1
02c3 6807 |h | Jump_Zero 0x2cb
02c4 0092 06e6 | | Action Push_String_Extended,0x6e6 ; "This line is not a control line continuation of previous line."
02c6 8222 | " | Call 0x1,0x22
02c7 4813 |H | Short_Literal 0x13
02c8 a216 | | Store_Unchecked 0x1,0x16
02c9 4813 |H | Short_Literal 0x13
02ca 4403 |D | Exit_Subprogram With_Result,0x3
02cb 00c9 | | Action Pop_Auxiliary_Loop
02cc 7fd8 | | Jump 0x2a5
02cd 0000 0000 | | .XXX[0x3]
02cf 0000 | |
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 e216 | | Load 0x1,0x16
02d4 4614 |F | Jump_Case 0x14
02d5 7814 |x | Jump 0x2ea ; case 0x0
02d6 7813 |x | Jump 0x2ea ; case 0x1
02d7 7812 |x | Jump 0x2ea ; case 0x2
02d8 7811 |x | Jump 0x2ea ; case 0x3
02d9 7810 |x | Jump 0x2ea ; case 0x4
02da 784d |xM | Jump 0x328 ; case 0x5
02db 780e |x | Jump 0x2ea ; case 0x6
02dc 7855 |xU | Jump 0x332 ; case 0x7
02dd 780c |x | Jump 0x2ea ; case 0x8
02de 780b |x | Jump 0x2ea ; case 0x9
02df 780a |x | Jump 0x2ea ; case 0xa
02e0 7809 |x | Jump 0x2ea ; case 0xb
02e1 7808 |x | Jump 0x2ea ; case 0xc
02e2 7807 |x | Jump 0x2ea ; case 0xd
02e3 7806 |x | Jump 0x2ea ; case 0xe
02e4 7805 |x | Jump 0x2ea ; case 0xf
02e5 7804 |x | Jump 0x2ea ; case 0x10
02e6 7866 |xf | Jump 0x34d ; case 0x11
02e7 7802 |x | Jump 0x2ea ; case 0x12
02e8 7801 |x | Jump 0x2ea ; case 0x13
02e9 7800 |x | Jump 0x2ea ; case 0x14
02ea 0092 06df | | Action Push_String_Extended,0x6df ; "Lexeme kind: "
02ec e216 | | Load 0x1,0x16
02ed e005 | | Load 0x0,0x5
02ee 011c | | Execute Any,Convert_Unchecked
02ef 1c01 | | Execute_Immediate Run_Utility,0x1
02f0 8224 | $ | Call 0x1,0x24
02f1 01cc | | Execute Vector,Catenate
02f2 0092 06e0 | | Action Push_String_Extended,0x6e0 ; " {"
02f4 01cc | | Execute Vector,Catenate
02f5 4a00 |J | Short_Literal 0x200
02f6 4801 |H | Short_Literal 0x1
02f7 e217 | | Load 0x1,0x17
02f8 800e | | Call 0x0,0xe
02f9 00d8 | | Load_Top At_Offset_0
02fa 01da | | Execute Vector,Bounds
02fb 00e9 | | Load_Encached String_Cache
02fc 0334 | 4 | Declare_Variable Array,With_Constraint
02fd 00d0 | | Action Swap_Control
02fe 00d8 | | Load_Top At_Offset_0
02ff 01dd | | Execute Vector,First
0300 00da | | Load_Top At_Offset_2
0301 01dd | | Execute Vector,First
0302 0272 | r | Execute Discrete,Minus
0303 00da | | Load_Top At_Offset_2
0304 01d9 | | Execute Vector,Reverse_Bounds
0305 0263 | c | Execute Discrete,Above_Bound
0306 700a |p | Jump_Nonzero 0x311
0307 00d8 | | Load_Top At_Offset_0
0308 00db | | Load_Top At_Offset_3
0309 0273 | s | Execute Discrete,Plus
030a e404 | | Load 0x2,0x4
030b 01d7 | | Execute Vector,Field_Read
030c 00d9 | | Load_Top At_Offset_1
030d e403 | | Load 0x2,0x3
030e 01d5 | | Execute Vector,Field_Reference
030f 0118 | | Execute Any,Write_Unchecked
0310 3ff6 |? | Loop_Increasing 0x307
0311 00d2 | | Pop_Control Pop_Count_2
0312 01cc | | Execute Vector,Catenate
0313 0092 06e1 | | Action Push_String_Extended,0x6e1 ; "}"
0315 01cc | | Execute Vector,Catenate
0316 0092 06e7 | | Action Push_String_Extended,0x6e7 ; "Found unexpected lexeme while parsing expression."
0318 8223 | # | Call 0x1,0x23
0319 4805 |H | Short_Literal 0x5
031a a216 | | Store_Unchecked 0x1,0x16
031b 4801 |H | Short_Literal 0x1
031c e006 | | Load 0x0,0x6
031d 1c08 | | Execute_Immediate Run_Utility,0x8
031e 4800 |H | Short_Literal 0x0
031f 00d9 | | Load_Top At_Offset_1
0320 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0321 4800 |H | Short_Literal 0x0
0322 00d9 | | Load_Top At_Offset_1
0323 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
0324 e219 | | Load 0x1,0x19
0325 016d | m | Execute Variant_Record,Structure_Write
0326 4800 |H | Short_Literal 0x0
0327 4402 |D | Exit_Subprogram With_Result,0x2
0328 e218 | | Load 0x1,0x18
0329 e219 | | Load 0x1,0x19
032a 016d | m | Execute Variant_Record,Structure_Write
032b 4800 |H | Short_Literal 0x0
032c e5fe | | Load 0x2,-0x2
032d e5ff | | Load 0x2,-0x1
032e 8228 | ( | Call 0x1,0x28
032f a216 | | Store_Unchecked 0x1,0x16
0330 4800 |H | Short_Literal 0x0
0331 4402 |D | Exit_Subprogram With_Result,0x2
0332 4800 |H | Short_Literal 0x0
0333 e5fe | | Load 0x2,-0x2
0334 e5ff | | Load 0x2,-0x1
0335 8228 | ( | Call 0x1,0x28
0336 a216 | | Store_Unchecked 0x1,0x16
0337 00db | | Load_Top At_Offset_3
0338 00db | | Load_Top At_Offset_3
0339 8229 | ) | Call 0x1,0x29
033a 6802 |h | Jump_Zero 0x33d
033b 4801 |H | Short_Literal 0x1
033c 4402 |D | Exit_Subprogram With_Result,0x2
033d e219 | | Load 0x1,0x19
033e 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
033f 0e01 | | Execute_Immediate Not_Equal,0x1
0340 6805 |h | Jump_Zero 0x346
0341 0092 06e8 | | Action Push_String_Extended,0x6e8 ; "Argument to NOT operator was not a boolean value?"
0343 8222 | " | Call 0x1,0x22
0344 4801 |H | Short_Literal 0x1
0345 4402 |D | Exit_Subprogram With_Result,0x2
0346 e219 | | Load 0x1,0x19
0347 2e04 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
0348 0f00 | | Execute_Immediate Equal,0x0
0349 e219 | | Load 0x1,0x19
034a 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
034b 4800 |H | Short_Literal 0x0
034c 4402 |D | Exit_Subprogram With_Result,0x2
034d 4800 |H | Short_Literal 0x0
034e e5fe | | Load 0x2,-0x2
034f e5ff | | Load 0x2,-0x1
0350 8228 | ( | Call 0x1,0x28
0351 a216 | | Store_Unchecked 0x1,0x16
0352 00db | | Load_Top At_Offset_3
0353 00db | | Load_Top At_Offset_3
0354 8221 | ! | Call 0x1,0x21
0355 6802 |h | Jump_Zero 0x358
0356 4801 |H | Short_Literal 0x1
0357 4402 |D | Exit_Subprogram With_Result,0x2
0358 4800 |H | Short_Literal 0x0
0359 e5fe | | Load 0x2,-0x2
035a e5ff | | Load 0x2,-0x1
035b 8228 | ( | Call 0x1,0x28
035c a216 | | Store_Unchecked 0x1,0x16
035d 4800 |H | Short_Literal 0x0
035e 4402 |D | Exit_Subprogram With_Result,0x2
035f 0000 | | .XXX[0x1]
0360 ; --------------------------------------------------------------------------------------
0360 ; SUBPROGRAM
0360 ; --------------------------------------------------------------------------------------
0360 036c | l | .CONST 0x036c ; Address of begin
0361 0004 | | .CONST 0x0004 ; Address of exception handler
0362 0004 | | .CONST 0x0004 ; Number of locals
0363 INIT_0360:
0363 e006 | | Load 0x0,0x6
0364 02ff | | Declare_Variable Variant_Record
0365 e219 | | Load 0x1,0x19
0366 00d9 | | Load_Top At_Offset_1
0367 016d | m | Execute Variant_Record,Structure_Write
0368 029f 068b | | Declare_Subprogram For_Call,INIT_0688
036a 029f 06b3 | | Declare_Subprogram For_Call,INIT_06b0
036c BODY_0360:
036c 4800 |H | Short_Literal 0x0
036d e5fe | | Load 0x2,-0x2
036e e5ff | | Load 0x2,-0x1
036f 8228 | ( | Call 0x1,0x28
0370 a216 | | Store_Unchecked 0x1,0x16
0371 e5fd | | Load 0x2,-0x3
0372 0f08 | | Execute_Immediate Equal,0x8
0373 6803 |h | Jump_Zero 0x377
0374 e216 | | Load 0x1,0x16
0375 0f01 | | Execute_Immediate Equal,0x1
0376 7006 |p | Jump_Nonzero 0x37d
0377 e5fd | | Load 0x2,-0x3
0378 0f09 | | Execute_Immediate Equal,0x9
0379 6808 |h | Jump_Zero 0x382
037a e216 | | Load 0x1,0x16
037b 0f03 | | Execute_Immediate Equal,0x3
037c 6805 |h | Jump_Zero 0x382
037d 4800 |H | Short_Literal 0x0
037e e5fe | | Load 0x2,-0x2
037f e5ff | | Load 0x2,-0x1
0380 8228 | ( | Call 0x1,0x28
0381 a216 | | Store_Unchecked 0x1,0x16
0382 e5fe | | Load 0x2,-0x2
0383 e5ff | | Load 0x2,-0x1
0384 8229 | ) | Call 0x1,0x29
0385 6802 |h | Jump_Zero 0x388
0386 4801 |H | Short_Literal 0x1
0387 4403 |D | Exit_Subprogram With_Result,0x3
0388 e216 | | Load 0x1,0x16
0389 e21c | | Load 0x1,0x1c
038a 01d7 | | Execute Vector,Field_Read
038b 680f |h | Jump_Zero 0x39b
038c e5fd | | Load 0x2,-0x3
038d e21e | | Load 0x1,0x1e
038e 01d7 | | Execute Vector,Field_Read
038f e216 | | Load 0x1,0x16
0390 e21e | | Load 0x1,0x1e
0391 01d7 | | Execute Vector,Field_Read
0392 027c | | | Execute Discrete,Less
0393 6807 |h | Jump_Zero 0x39b
0394 e216 | | Load 0x1,0x16
0395 e5fe | | Load 0x2,-0x2
0396 e5ff | | Load 0x2,-0x1
0397 822a | * | Call 0x1,0x2a
0398 6802 |h | Jump_Zero 0x39b
0399 4801 |H | Short_Literal 0x1
039a 4403 |D | Exit_Subprogram With_Result,0x3
039b e5fd | | Load 0x2,-0x3
039c 4614 |F | Jump_Case 0x14
039d 7814 |x | Jump 0x3b2 ; case 0x0
039e 7813 |x | Jump 0x3b2 ; case 0x1
039f 7812 |x | Jump 0x3b2 ; case 0x2
03a0 7811 |x | Jump 0x3b2 ; case 0x3
03a1 7810 |x | Jump 0x3b2 ; case 0x4
03a2 780f |x | Jump 0x3b2 ; case 0x5
03a3 780e |x | Jump 0x3b2 ; case 0x6
03a4 780d |x | Jump 0x3b2 ; case 0x7
03a5 783d |x= | Jump 0x3e3 ; case 0x8
03a6 784b |xK | Jump 0x3f2 ; case 0x9
03a7 7859 |xY | Jump 0x401 ; case 0xa
03a8 7867 |xg | Jump 0x410 ; case 0xb
03a9 787b |x{ | Jump 0x425 ; case 0xc
03aa 7807 |x | Jump 0x3b2 ; case 0xd
03ab 7806 |x | Jump 0x3b2 ; case 0xe
03ac 7805 |x | Jump 0x3b2 ; case 0xf
03ad 7804 |x | Jump 0x3b2 ; case 0x10
03ae 7803 |x | Jump 0x3b2 ; case 0x11
03af 7802 |x | Jump 0x3b2 ; case 0x12
03b0 7801 |x | Jump 0x3b2 ; case 0x13
03b1 7800 |x | Jump 0x3b2 ; case 0x14
03b2 0092 06df | | Action Push_String_Extended,0x6df ; "Lexeme kind: "
03b4 e5fd | | Load 0x2,-0x3
03b5 e005 | | Load 0x0,0x5
03b6 011c | | Execute Any,Convert_Unchecked
03b7 1c01 | | Execute_Immediate Run_Utility,0x1
03b8 8224 | $ | Call 0x1,0x24
03b9 01cc | | Execute Vector,Catenate
03ba 0092 06e0 | | Action Push_String_Extended,0x6e0 ; " {"
03bc 01cc | | Execute Vector,Catenate
03bd 4a00 |J | Short_Literal 0x200
03be 4801 |H | Short_Literal 0x1
03bf e217 | | Load 0x1,0x17
03c0 800e | | Call 0x0,0xe
03c1 00d8 | | Load_Top At_Offset_0
03c2 01da | | Execute Vector,Bounds
03c3 00e9 | | Load_Encached String_Cache
03c4 0334 | 4 | Declare_Variable Array,With_Constraint
03c5 00d0 | | Action Swap_Control
03c6 00d8 | | Load_Top At_Offset_0
03c7 01dd | | Execute Vector,First
03c8 00da | | Load_Top At_Offset_2
03c9 01dd | | Execute Vector,First
03ca 0272 | r | Execute Discrete,Minus
03cb 00da | | Load_Top At_Offset_2
03cc 01d9 | | Execute Vector,Reverse_Bounds
03cd 0263 | c | Execute Discrete,Above_Bound
03ce 700a |p | Jump_Nonzero 0x3d9
03cf 00d8 | | Load_Top At_Offset_0
03d0 00db | | Load_Top At_Offset_3
03d1 0273 | s | Execute Discrete,Plus
03d2 e407 | | Load 0x2,0x7
03d3 01d7 | | Execute Vector,Field_Read
03d4 00d9 | | Load_Top At_Offset_1
03d5 e406 | | Load 0x2,0x6
03d6 01d5 | | Execute Vector,Field_Reference
03d7 0118 | | Execute Any,Write_Unchecked
03d8 3ff6 |? | Loop_Increasing 0x3cf
03d9 00d2 | | Pop_Control Pop_Count_2
03da 01cc | | Execute Vector,Catenate
03db 0092 06e1 | | Action Push_String_Extended,0x6e1 ; "}"
03dd 01cc | | Execute Vector,Catenate
03de 0092 06e9 | | Action Push_String_Extended,0x6e9 ; "Internal error: unknown binary operator?"
03e0 8223 | # | Call 0x1,0x23
03e1 4801 |H | Short_Literal 0x1
03e2 4403 |D | Exit_Subprogram With_Result,0x3
03e3 0092 06ea | | Action Push_String_Extended,0x6ea ; "AND"
03e5 8403 | | Call 0x2,0x3
03e6 6802 |h | Jump_Zero 0x3e9
03e7 4801 |H | Short_Literal 0x1
03e8 4403 |D | Exit_Subprogram With_Result,0x3
03e9 00da | | Load_Top At_Offset_2
03ea 2e04 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
03eb e219 | | Load 0x1,0x19
03ec 2e04 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
03ed 0279 | y | Execute Discrete,And
03ee e219 | | Load 0x1,0x19
03ef 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
03f0 4800 |H | Short_Literal 0x0
03f1 4403 |D | Exit_Subprogram With_Result,0x3
03f2 0092 06eb | | Action Push_String_Extended,0x6eb ; "OR"
03f4 8403 | | Call 0x2,0x3
03f5 6802 |h | Jump_Zero 0x3f8
03f6 4801 |H | Short_Literal 0x1
03f7 4403 |D | Exit_Subprogram With_Result,0x3
03f8 00da | | Load_Top At_Offset_2
03f9 2e04 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
03fa e219 | | Load 0x1,0x19
03fb 2e04 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
03fc 0278 | x | Execute Discrete,Or
03fd e219 | | Load 0x1,0x19
03fe 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
03ff 4800 |H | Short_Literal 0x0
0400 4403 |D | Exit_Subprogram With_Result,0x3
0401 0092 06ec | | Action Push_String_Extended,0x6ec ; "XOR"
0403 8403 | | Call 0x2,0x3
0404 6802 |h | Jump_Zero 0x407
0405 4801 |H | Short_Literal 0x1
0406 4403 |D | Exit_Subprogram With_Result,0x3
0407 00da | | Load_Top At_Offset_2
0408 2e04 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
0409 e219 | | Load 0x1,0x19
040a 2e04 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
040b 0277 | w | Execute Discrete,Xor
040c e219 | | Load 0x1,0x19
040d 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
040e 4800 |H | Short_Literal 0x0
040f 4403 |D | Exit_Subprogram With_Result,0x3
0410 0092 06ed | | Action Push_String_Extended,0x6ed ; "="
0412 8404 | | Call 0x2,0x4
0413 6802 |h | Jump_Zero 0x416
0414 4801 |H | Short_Literal 0x1
0415 4403 |D | Exit_Subprogram With_Result,0x3
0416 4801 |H | Short_Literal 0x1
0417 e006 | | Load 0x0,0x6
0418 1c08 | | Execute_Immediate Run_Utility,0x8
0419 4800 |H | Short_Literal 0x0
041a 00d9 | | Load_Top At_Offset_1
041b 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
041c 00db | | Load_Top At_Offset_3
041d e219 | | Load 0x1,0x19
041e 016f | o | Execute Variant_Record,Equal
041f 00d9 | | Load_Top At_Offset_1
0420 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
0421 e219 | | Load 0x1,0x19
0422 016d | m | Execute Variant_Record,Structure_Write
0423 4800 |H | Short_Literal 0x0
0424 4403 |D | Exit_Subprogram With_Result,0x3
0425 0092 06ed | | Action Push_String_Extended,0x6ed ; "="
0427 8404 | | Call 0x2,0x4
0428 6802 |h | Jump_Zero 0x42b
0429 4801 |H | Short_Literal 0x1
042a 4403 |D | Exit_Subprogram With_Result,0x3
042b 4801 |H | Short_Literal 0x1
042c e006 | | Load 0x0,0x6
042d 1c08 | | Execute_Immediate Run_Utility,0x8
042e 4800 |H | Short_Literal 0x0
042f 00d9 | | Load_Top At_Offset_1
0430 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0431 00db | | Load_Top At_Offset_3
0432 e219 | | Load 0x1,0x19
0433 016e | n | Execute Variant_Record,Not_Equal
0434 00d9 | | Load_Top At_Offset_1
0435 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
0436 e219 | | Load 0x1,0x19
0437 016d | m | Execute Variant_Record,Structure_Write
0438 4800 |H | Short_Literal 0x0
0439 4403 |D | Exit_Subprogram With_Result,0x3
043a 0000 0000 | | .BLANK 0000[0x6]
0440 ; --------------------------------------------------------------------------------------
0440 ; SUBPROGRAM
0440 ; --------------------------------------------------------------------------------------
0440 044d | M | .CONST 0x044d ; Address of begin
0441 0004 | | .CONST 0x0004 ; Address of exception handler
0442 0006 | | .CONST 0x0006 ; Number of locals
0443 INIT_0440:
0443 e004 | | Load 0x0,0x4
0444 0007 | | Action Break_Optional
0445 e215 | | Load 0x1,0x15
0446 0007 | | Action Break_Optional
0447 e5fd | | Load 0x2,-0x3
0448 00e1 | | Load_Encached Boolean_Cache
0449 03f1 | | Declare_Variable Discrete,With_Value
044a 00e1 | | Load_Encached Boolean_Cache
044b e018 | | Load 0x0,0x18
044c 0007 | | Action Break_Optional
044d BODY_0440:
044d 0008 | | Action Idle
044e 0007 | | Action Break_Optional
044f 4800 |H | Short_Literal 0x0
0450 e5fe | | Load 0x2,-0x2
0451 e5ff | | Load 0x2,-0x1
0452 8228 | ( | Call 0x1,0x28
0453 a216 | | Store_Unchecked 0x1,0x16
0454 e5fe | | Load 0x2,-0x2
0455 e5ff | | Load 0x2,-0x1
0456 8221 | ! | Call 0x1,0x21
0457 6801 |h | Jump_Zero 0x459
0458 4504 |E | Exit_Subprogram 0x4
0459 e219 | | Load 0x1,0x19
045a 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
045b 0e01 | | Execute_Immediate Not_Equal,0x1
045c 6813 |h | Jump_Zero 0x470
045d 0092 06ee | | Action Push_String_Extended,0x6ee ; "Expression kind : "
045f e219 | | Load 0x1,0x19
0460 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0461 e019 | | Load 0x0,0x19
0462 011c | | Execute Any,Convert_Unchecked
0463 1c01 | | Execute_Immediate Run_Utility,0x1
0464 8224 | $ | Call 0x1,0x24
0465 01cc | | Execute Vector,Catenate
0466 0092 06ef | | Action Push_String_Extended,0x6ef ; "IF control expression was not boolean?"
0468 8223 | # | Call 0x1,0x23
0469 e21f | | Load 0x1,0x1f
046a 0f00 | | Execute_Immediate Equal,0x0
046b 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
046c e21f | | Load 0x1,0x1f
046d 0f00 | | Execute_Immediate Equal,0x0
046e 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
046f 7809 |x | Jump 0x479
0470 00da | | Load_Top At_Offset_2
0471 e219 | | Load 0x1,0x19
0472 2e04 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4
0473 0f00 | | Execute_Immediate Equal,0x0
0474 0278 | x | Execute Discrete,Or
0475 e21f | | Load 0x1,0x1f
0476 0f00 | | Execute_Immediate Equal,0x0
0477 0279 | y | Execute Discrete,And
0478 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
0479 e216 | | Load 0x1,0x16
047a 0e01 | | Execute_Immediate Not_Equal,0x1
047b 6804 |h | Jump_Zero 0x480
047c 0092 06f0 | | Action Push_String_Extended,0x6f0 ; "IF <EXPR> was not followed by a THEN?"
047e 8222 | " | Call 0x1,0x22
047f 4504 |E | Exit_Subprogram 0x4
0480 4801 |H | Short_Literal 0x1
0481 e5fe | | Load 0x2,-0x2
0482 e5ff | | Load 0x2,-0x1
0483 8228 | ( | Call 0x1,0x28
0484 0e14 | | Execute_Immediate Not_Equal,0x14
0485 6830 |h0 | Jump_Zero 0x4b6
0486 0092 06df | | Action Push_String_Extended,0x6df ; "Lexeme kind: "
0488 e216 | | Load 0x1,0x16
0489 e005 | | Load 0x0,0x5
048a 011c | | Execute Any,Convert_Unchecked
048b 1c01 | | Execute_Immediate Run_Utility,0x1
048c 8224 | $ | Call 0x1,0x24
048d 01cc | | Execute Vector,Catenate
048e 0092 06e0 | | Action Push_String_Extended,0x6e0 ; " {"
0490 01cc | | Execute Vector,Catenate
0491 4a00 |J | Short_Literal 0x200
0492 4801 |H | Short_Literal 0x1
0493 e217 | | Load 0x1,0x17
0494 800e | | Call 0x0,0xe
0495 00d8 | | Load_Top At_Offset_0
0496 01da | | Execute Vector,Bounds
0497 00e9 | | Load_Encached String_Cache
0498 0334 | 4 | Declare_Variable Array,With_Constraint
0499 00d0 | | Action Swap_Control
049a 00d8 | | Load_Top At_Offset_0
049b 01dd | | Execute Vector,First
049c 00da | | Load_Top At_Offset_2
049d 01dd | | Execute Vector,First
049e 0272 | r | Execute Discrete,Minus
049f 00da | | Load_Top At_Offset_2
04a0 01d9 | | Execute Vector,Reverse_Bounds
04a1 0263 | c | Execute Discrete,Above_Bound
04a2 700a |p | Jump_Nonzero 0x4ad
04a3 00d8 | | Load_Top At_Offset_0
04a4 00db | | Load_Top At_Offset_3
04a5 0273 | s | Execute Discrete,Plus
04a6 e409 | | Load 0x2,0x9
04a7 01d7 | | Execute Vector,Field_Read
04a8 00d9 | | Load_Top At_Offset_1
04a9 e408 | | Load 0x2,0x8
04aa 01d5 | | Execute Vector,Field_Reference
04ab 0118 | | Execute Any,Write_Unchecked
04ac 3ff6 |? | Loop_Increasing 0x4a3
04ad 00d2 | | Pop_Control Pop_Count_2
04ae 01cc | | Execute Vector,Catenate
04af 0092 06e1 | | Action Push_String_Extended,0x6e1 ; "}"
04b1 01cc | | Execute Vector,Catenate
04b2 0092 06f1 | | Action Push_String_Extended,0x6f1 ; "IF <EXPR> THEN was followed by something other than a comment?"
04b4 8223 | # | Call 0x1,0x23
04b5 4504 |E | Exit_Subprogram 0x4
04b6 0008 | | Action Idle
04b7 00cf | | Action Mark_Auxiliary
04b8 783e |x> | Jump 0x4f7
04b9 8227 | ' | Call 0x1,0x27
04ba a402 | | Store_Unchecked 0x2,0x2
04bb e402 | | Load 0x2,0x2
04bc 0f01 | | Execute_Immediate Equal,0x1
04bd 6804 |h | Jump_Zero 0x4c2
04be e210 | | Load 0x1,0x10
04bf e5fe | | Load 0x2,-0x2
04c0 8226 | & | Call 0x1,0x26
04c1 7838 |x8 | Jump 0x4fa
04c2 e402 | | Load 0x2,0x2
04c3 0f02 | | Execute_Immediate Equal,0x2
04c4 6827 |h' | Jump_Zero 0x4ec
04c5 00da | | Load_Top At_Offset_2
04c6 6804 |h | Jump_Zero 0x4cb
04c7 e210 | | Load 0x1,0x10
04c8 e5fe | | Load 0x2,-0x2
04c9 8226 | & | Call 0x1,0x26
04ca 782b |x+ | Jump 0x4f6
04cb e210 | | Load 0x1,0x10
04cc 0227 | ' | Execute Access,All_Reference
04cd 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
04ce e212 | | Load 0x1,0x12
04cf 0227 | ' | Execute Access,All_Reference
04d0 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
04d1 0272 | r | Execute Discrete,Minus
04d2 0a01 | | Execute_Immediate Plus,0x1
04d3 005a | Z | Store_Top Discrete,At_Offset_2
04d4 00d9 | | Load_Top At_Offset_1
04d5 0c06 | | Execute_Immediate Greater_Equal,0x6
04d6 6811 |h | Jump_Zero 0x4e8
04d7 e210 | | Load 0x1,0x10
04d8 0227 | ' | Execute Access,All_Reference
04d9 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
04da e212 | | Load 0x1,0x12
04db 0227 | ' | Execute Access,All_Reference
04dc 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
04dd 0272 | r | Execute Discrete,Minus
04de 0afc | | Execute_Immediate Plus,-0x4
04df 00d8 | | Load_Top At_Offset_0
04e0 e00a | | Load 0x0,0xa
04e1 1b10 | | Execute Package,Field_Read,Field_Number 0x10
04e2 0260 | ` | Execute Discrete,In_Type
04e3 7001 |p | Jump_Nonzero 0x4e5
04e4 0801 | | Execute_Immediate Raise,0x1
04e5 e5fe | | Load 0x2,-0x2
04e6 e00a | | Load 0x0,0xa
04e7 183a | : | Execute Package,Field_Execute,Field_Number 0x3a
04e8 e212 | | Load 0x1,0x12
04e9 e5fe | | Load 0x2,-0x2
04ea 8226 | & | Call 0x1,0x26
04eb 780a |x | Jump 0x4f6
04ec 00da | | Load_Top At_Offset_2
04ed 6805 |h | Jump_Zero 0x4f3
04ee 0092 06f2 | | Action Push_String_Extended,0x6f2 ; "--// "
04f0 e5fe | | Load 0x2,-0x2
04f1 e00a | | Load 0x0,0xa
04f2 184a | J | Execute Package,Field_Execute,Field_Number 0x4a
04f3 e210 | | Load 0x1,0x10
04f4 e5fe | | Load 0x2,-0x2
04f5 8226 | & | Call 0x1,0x26
04f6 00c9 | | Action Pop_Auxiliary_Loop
04f7 e5ff | | Load 0x2,-0x1
04f8 8225 | % | Call 0x1,0x25
04f9 6fbf |o | Jump_Zero 0x4b9
04fa 00ce | | Action Pop_Auxiliary
04fb 4801 |H | Short_Literal 0x1
04fc e5fe | | Load 0x2,-0x2
04fd e5ff | | Load 0x2,-0x1
04fe 8228 | ( | Call 0x1,0x28
04ff 4614 |F | Jump_Case 0x14
0500 78c8 |x | Jump 0x5c9 ; case 0x0
0501 78c7 |x | Jump 0x5c9 ; case 0x1
0502 7813 |x | Jump 0x516 ; case 0x2
0503 7818 |x | Jump 0x51c ; case 0x3
0504 7859 |xY | Jump 0x55e ; case 0x4
0505 78c3 |x | Jump 0x5c9 ; case 0x5
0506 78c2 |x | Jump 0x5c9 ; case 0x6
0507 78c1 |x | Jump 0x5c9 ; case 0x7
0508 78c0 |x | Jump 0x5c9 ; case 0x8
0509 78bf |x | Jump 0x5c9 ; case 0x9
050a 78be |x | Jump 0x5c9 ; case 0xa
050b 78bd |x | Jump 0x5c9 ; case 0xb
050c 78bc |x | Jump 0x5c9 ; case 0xc
050d 78bb |x | Jump 0x5c9 ; case 0xd
050e 78ba |x | Jump 0x5c9 ; case 0xe
050f 78b9 |x | Jump 0x5c9 ; case 0xf
0510 78b8 |x | Jump 0x5c9 ; case 0x10
0511 78b7 |x | Jump 0x5c9 ; case 0x11
0512 78b6 |x | Jump 0x5c9 ; case 0x12
0513 4504 |E | Exit_Subprogram 0x4 ; case 0x13
0514 7fa1 | | Jump 0x4b6 ; case 0x14
0515 7fa0 | | .XXX[0x1]
0516 00d9 | | Load_Top At_Offset_1
0517 7735 |w5 | Jump_Nonzero BODY_0440
0518 e21f | | Load 0x1,0x1f
0519 0f00 | | Execute_Immediate Equal,0x0
051a 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
051b 7f31 | 1 | Jump BODY_0440
051c 4801 |H | Short_Literal 0x1
051d e5fe | | Load 0x2,-0x2
051e e5ff | | Load 0x2,-0x1
051f 8228 | ( | Call 0x1,0x28
0520 0e14 | | Execute_Immediate Not_Equal,0x14
0521 682f |h/ | Jump_Zero 0x551
0522 0092 06df | | Action Push_String_Extended,0x6df ; "Lexeme kind: "
0524 e216 | | Load 0x1,0x16
0525 e005 | | Load 0x0,0x5
0526 011c | | Execute Any,Convert_Unchecked
0527 1c01 | | Execute_Immediate Run_Utility,0x1
0528 8224 | $ | Call 0x1,0x24
0529 01cc | | Execute Vector,Catenate
052a 0092 06e0 | | Action Push_String_Extended,0x6e0 ; " {"
052c 01cc | | Execute Vector,Catenate
052d 4a00 |J | Short_Literal 0x200
052e 4801 |H | Short_Literal 0x1
052f e217 | | Load 0x1,0x17
0530 800e | | Call 0x0,0xe
0531 00d8 | | Load_Top At_Offset_0
0532 01da | | Execute Vector,Bounds
0533 00e9 | | Load_Encached String_Cache
0534 0334 | 4 | Declare_Variable Array,With_Constraint
0535 00d0 | | Action Swap_Control
0536 00d8 | | Load_Top At_Offset_0
0537 01dd | | Execute Vector,First
0538 00da | | Load_Top At_Offset_2
0539 01dd | | Execute Vector,First
053a 0272 | r | Execute Discrete,Minus
053b 00da | | Load_Top At_Offset_2
053c 01d9 | | Execute Vector,Reverse_Bounds
053d 0263 | c | Execute Discrete,Above_Bound
053e 700a |p | Jump_Nonzero 0x549
053f 00d8 | | Load_Top At_Offset_0
0540 00db | | Load_Top At_Offset_3
0541 0273 | s | Execute Discrete,Plus
0542 e409 | | Load 0x2,0x9
0543 01d7 | | Execute Vector,Field_Read
0544 00d9 | | Load_Top At_Offset_1
0545 e408 | | Load 0x2,0x8
0546 01d5 | | Execute Vector,Field_Reference
0547 0118 | | Execute Any,Write_Unchecked
0548 3ff6 |? | Loop_Increasing 0x53f
0549 00d2 | | Pop_Control Pop_Count_2
054a 01cc | | Execute Vector,Catenate
054b 0092 06e1 | | Action Push_String_Extended,0x6e1 ; "}"
054d 01cc | | Execute Vector,Catenate
054e 0092 06f3 | | Action Push_String_Extended,0x6f3 ; "While processing an IF; ELSE was followed by"
0550 8223 | # | Call 0x1,0x23
0551 00da | | Load_Top At_Offset_2
0552 6804 |h | Jump_Zero 0x557
0553 e21f | | Load 0x1,0x1f
0554 0f00 | | Execute_Immediate Equal,0x0
0555 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
0556 7f5f | _ | Jump 0x4b6
0557 00d9 | | Load_Top At_Offset_1
0558 0f00 | | Execute_Immediate Equal,0x0
0559 e21f | | Load 0x1,0x1f
055a 0f00 | | Execute_Immediate Equal,0x0
055b 0279 | y | Execute Discrete,And
055c 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
055d 7f58 | X | Jump 0x4b6
055e 4800 |H | Short_Literal 0x0
055f e5fe | | Load 0x2,-0x2
0560 e5ff | | Load 0x2,-0x1
0561 8228 | ( | Call 0x1,0x28
0562 6830 |h0 | Jump_Zero 0x593
0563 0092 06df | | Action Push_String_Extended,0x6df ; "Lexeme kind: "
0565 e216 | | Load 0x1,0x16
0566 e005 | | Load 0x0,0x5
0567 011c | | Execute Any,Convert_Unchecked
0568 1c01 | | Execute_Immediate Run_Utility,0x1
0569 8224 | $ | Call 0x1,0x24
056a 01cc | | Execute Vector,Catenate
056b 0092 06e0 | | Action Push_String_Extended,0x6e0 ; " {"
056d 01cc | | Execute Vector,Catenate
056e 4a00 |J | Short_Literal 0x200
056f 4801 |H | Short_Literal 0x1
0570 e217 | | Load 0x1,0x17
0571 800e | | Call 0x0,0xe
0572 00d8 | | Load_Top At_Offset_0
0573 01da | | Execute Vector,Bounds
0574 00e9 | | Load_Encached String_Cache
0575 0334 | 4 | Declare_Variable Array,With_Constraint
0576 00d0 | | Action Swap_Control
0577 00d8 | | Load_Top At_Offset_0
0578 01dd | | Execute Vector,First
0579 00da | | Load_Top At_Offset_2
057a 01dd | | Execute Vector,First
057b 0272 | r | Execute Discrete,Minus
057c 00da | | Load_Top At_Offset_2
057d 01d9 | | Execute Vector,Reverse_Bounds
057e 0263 | c | Execute Discrete,Above_Bound
057f 700a |p | Jump_Nonzero 0x58a
0580 00d8 | | Load_Top At_Offset_0
0581 00db | | Load_Top At_Offset_3
0582 0273 | s | Execute Discrete,Plus
0583 e409 | | Load 0x2,0x9
0584 01d7 | | Execute Vector,Field_Read
0585 00d9 | | Load_Top At_Offset_1
0586 e408 | | Load 0x2,0x8
0587 01d5 | | Execute Vector,Field_Reference
0588 0118 | | Execute Any,Write_Unchecked
0589 3ff6 |? | Loop_Increasing 0x580
058a 00d2 | | Pop_Control Pop_Count_2
058b 01cc | | Execute Vector,Catenate
058c 0092 06e1 | | Action Push_String_Extended,0x6e1 ; "}"
058e 01cc | | Execute Vector,Catenate
058f 0092 06f4 | | Action Push_String_Extended,0x6f4 ; "While processing an IF; END was not followed by IF."
0591 8223 | # | Call 0x1,0x23
0592 4504 |E | Exit_Subprogram 0x4
0593 4800 |H | Short_Literal 0x0
0594 e5fe | | Load 0x2,-0x2
0595 e5ff | | Load 0x2,-0x1
0596 8228 | ( | Call 0x1,0x28
0597 0e10 | | Execute_Immediate Not_Equal,0x10
0598 682f |h/ | Jump_Zero 0x5c8
0599 0092 06df | | Action Push_String_Extended,0x6df ; "Lexeme kind: "
059b e216 | | Load 0x1,0x16
059c e005 | | Load 0x0,0x5
059d 011c | | Execute Any,Convert_Unchecked
059e 1c01 | | Execute_Immediate Run_Utility,0x1
059f 8224 | $ | Call 0x1,0x24
05a0 01cc | | Execute Vector,Catenate
05a1 0092 06e0 | | Action Push_String_Extended,0x6e0 ; " {"
05a3 01cc | | Execute Vector,Catenate
05a4 4a00 |J | Short_Literal 0x200
05a5 4801 |H | Short_Literal 0x1
05a6 e217 | | Load 0x1,0x17
05a7 800e | | Call 0x0,0xe
05a8 00d8 | | Load_Top At_Offset_0
05a9 01da | | Execute Vector,Bounds
05aa 00e9 | | Load_Encached String_Cache
05ab 0334 | 4 | Declare_Variable Array,With_Constraint
05ac 00d0 | | Action Swap_Control
05ad 00d8 | | Load_Top At_Offset_0
05ae 01dd | | Execute Vector,First
05af 00da | | Load_Top At_Offset_2
05b0 01dd | | Execute Vector,First
05b1 0272 | r | Execute Discrete,Minus
05b2 00da | | Load_Top At_Offset_2
05b3 01d9 | | Execute Vector,Reverse_Bounds
05b4 0263 | c | Execute Discrete,Above_Bound
05b5 700a |p | Jump_Nonzero 0x5c0
05b6 00d8 | | Load_Top At_Offset_0
05b7 00db | | Load_Top At_Offset_3
05b8 0273 | s | Execute Discrete,Plus
05b9 e409 | | Load 0x2,0x9
05ba 01d7 | | Execute Vector,Field_Read
05bb 00d9 | | Load_Top At_Offset_1
05bc e408 | | Load 0x2,0x8
05bd 01d5 | | Execute Vector,Field_Reference
05be 0118 | | Execute Any,Write_Unchecked
05bf 3ff6 |? | Loop_Increasing 0x5b6
05c0 00d2 | | Pop_Control Pop_Count_2
05c1 01cc | | Execute Vector,Catenate
05c2 0092 06e1 | | Action Push_String_Extended,0x6e1 ; "}"
05c4 01cc | | Execute Vector,Catenate
05c5 0092 06f5 | | Action Push_String_Extended,0x6f5 ; "While processing an IF; END IF was not followed by ;."
05c7 8223 | # | Call 0x1,0x23
05c8 4504 |E | Exit_Subprogram 0x4
05c9 00d9 | | Load_Top At_Offset_1
05ca e5fe | | Load 0x2,-0x2
05cb e5ff | | Load 0x2,-0x1
05cc 8220 | | Call 0x1,0x20
05cd 7ee8 |~ | Jump 0x4b6
05ce 0000 0000 | | .XXX[0x2]
05d0 ; --------------------------------------------------------------------------------------
05d0 ; SUBPROGRAM
05d0 ; --------------------------------------------------------------------------------------
05d0 05d3 | | .CONST 0x05d3 ; Address of begin
05d1 0004 | | .CONST 0x0004 ; Address of exception handler
05d2 0001 | | .CONST 0x0001 ; Number of locals
05d3 BODY_05d0:
05d3 INIT_05d0:
05d3 00cf | | Action Mark_Auxiliary
05d4 781d |x | Jump 0x5f2
05d5 e210 | | Load 0x1,0x10
05d6 e5fe | | Load 0x2,-0x2
05d7 8226 | & | Call 0x1,0x26
05d8 8227 | ' | Call 0x1,0x27
05d9 0b00 | | Execute_Immediate Case_Compare,0x0
05da 7006 |p | Jump_Nonzero 0x5e1
05db 0f01 | | Execute_Immediate Equal,0x1
05dc 7007 |p | Jump_Nonzero 0x5e4
05dd 0092 06f6 | | Action Push_String_Extended,0x6f6 ; "Unexpected --// found outside of controlled context."
05df 800f | | Call 0x0,0xf
05e0 7810 |x | Jump 0x5f1
05e1 00d1 | | Pop_Control Pop_Count_1
05e2 0008 | | Action Idle
05e3 780d |x | Jump 0x5f1
05e4 4801 |H | Short_Literal 0x1
05e5 e5fe | | Load 0x2,-0x2
05e6 e5ff | | Load 0x2,-0x1
05e7 8228 | ( | Call 0x1,0x28
05e8 0e13 | | Execute_Immediate Not_Equal,0x13
05e9 6807 |h | Jump_Zero 0x5f1
05ea e216 | | Load 0x1,0x16
05eb 0e14 | | Execute_Immediate Not_Equal,0x14
05ec 6804 |h | Jump_Zero 0x5f1
05ed 4800 |H | Short_Literal 0x0
05ee e5fe | | Load 0x2,-0x2
05ef e5ff | | Load 0x2,-0x1
05f0 8220 | | Call 0x1,0x20
05f1 00c9 | | Action Pop_Auxiliary_Loop
05f2 00db | | Load_Top At_Offset_3
05f3 8225 | % | Call 0x1,0x25
05f4 6fe0 |o | Jump_Zero 0x5d5
05f5 4503 |E | Exit_Subprogram 0x3
05f6 0000 0000 | | .XXX[0x2]
05f8 ; --------------------------------------------------------------------------------------
05f8 ; SUBPROGRAM
05f8 ; --------------------------------------------------------------------------------------
05f8 05fb | | .CONST 0x05fb ; Address of begin
05f9 0603 | | .CONST 0x0603 ; Address of exception handler
05fa 0001 | | .CONST 0x0001 ; Number of locals
05fb BODY_05f8:
05fb INIT_05f8:
05fb e402 | | Load 0x2,0x2
05fc 00ea | | Load_Encached Null_String_Cache
05fd e5ff | | Load 0x2,-0x1
05fe 4800 |H | Short_Literal 0x0
05ff e00a | | Load 0x0,0xa
0600 1815 | | Execute Package,Field_Execute,Field_Number 0x15
0601 c402 | | Store 0x2,0x2
0602 4501 |E | Exit_Subprogram 0x1
0603 TRAP_05f8:
0603 00d8 | | Load_Top At_Offset_0
0604 0107 | | Execute Exception,Get_Name
0605 4920 |I | Short_Literal 0x120
0606 492f |I/ | Short_Literal 0x12f
0607 0262 | b | Execute Discrete,In_Range
0608 680a |h | Jump_Zero 0x613
0609 0092 06f7 | | Action Push_String_Extended,0x6f7 ; "Input file "
060b e5ff | | Load 0x2,-0x1
060c 01cc | | Execute Vector,Catenate
060d 0092 06f8 | | Action Push_String_Extended,0x6f8 ; " not found?"
060f 01cc | | Execute Vector,Catenate
0610 800f | | Call 0x0,0xf
0611 00d8 | | Load_Top At_Offset_0
0612 0101 | | Execute Exception,Reraise
0613 0092 06f9 | | Action Push_String_Extended,0x6f9 ; "Unexpected exception when opening input file "
0615 e5ff | | Load 0x2,-0x1
0616 01cc | | Execute Vector,Catenate
0617 800f | | Call 0x0,0xf
0618 00d8 | | Load_Top At_Offset_0
0619 0101 | | Execute Exception,Reraise
061a 0000 0000 | | .BLANK 0000[0x6]
0620 ; --------------------------------------------------------------------------------------
0620 ; SUBPROGRAM
0620 ; --------------------------------------------------------------------------------------
0620 0625 | % | .CONST 0x0625 ; Address of begin
0621 062d | - | .CONST 0x062d ; Address of exception handler
0622 0002 | | .CONST 0x0002 ; Number of locals
0623 INIT_0620:
0623 029f 06cb | | Declare_Subprogram For_Call,INIT_06c8
0625 BODY_0620:
0625 e403 | | Load 0x2,0x3
0626 00ea | | Load_Encached Null_String_Cache
0627 e5fe | | Load 0x2,-0x2
0628 4801 |H | Short_Literal 0x1
0629 e00a | | Load 0x0,0xa
062a 1814 | | Execute Package,Field_Execute,Field_Number 0x14
062b c403 | | Store 0x2,0x3
062c 4501 |E | Exit_Subprogram 0x1
062d TRAP_0620:
062d 0007 | | Action Break_Optional
062e 8602 | | Call 0x3,0x2
062f 4501 |E | Exit_Subprogram 0x1
0630 ; --------------------------------------------------------------------------------------
0630 ; SUBPROGRAM
0630 ; --------------------------------------------------------------------------------------
0630 0635 | 5 | .CONST 0x0635 ; Address of begin
0631 0004 | | .CONST 0x0004 ; Address of exception handler
0632 0002 | | .CONST 0x0002 ; Number of locals
0633 INIT_0630:
0633 e004 | | Load 0x0,0x4
0634 0601 | | Execute_Immediate Set_Value_Unchecked,0x1
0635 BODY_0630:
0635 00cf | | Action Mark_Auxiliary
0636 7838 |x8 | Jump 0x66f
0637 00d9 | | Load_Top At_Offset_1
0638 e5fe | | Load 0x2,-0x2
0639 0227 | ' | Execute Access,All_Reference
063a 2503 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x3
063b 01d7 | | Execute Vector,Field_Read
063c 0f2d | - | Execute_Immediate Equal,0x2d
063d 680f |h | Jump_Zero 0x64d
063e 00d9 | | Load_Top At_Offset_1
063f e5fe | | Load 0x2,-0x2
0640 0227 | ' | Execute Access,All_Reference
0641 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0642 027c | | | Execute Discrete,Less
0643 6827 |h' | Jump_Zero 0x66b
0644 00d9 | | Load_Top At_Offset_1
0645 0a01 | | Execute_Immediate Plus,0x1
0646 e5fe | | Load 0x2,-0x2
0647 0227 | ' | Execute Access,All_Reference
0648 2503 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x3
0649 01d7 | | Execute Vector,Field_Read
064a 0f2d | - | Execute_Immediate Equal,0x2d
064b 681f |h | Jump_Zero 0x66b
064c 7828 |x( | Jump 0x675
064d 00d9 | | Load_Top At_Offset_1
064e e5fe | | Load 0x2,-0x2
064f 0227 | ' | Execute Access,All_Reference
0650 2503 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x3
0651 01d7 | | Execute Vector,Field_Read
0652 0f22 | " | Execute_Immediate Equal,0x22
0653 6817 |h | Jump_Zero 0x66b
0654 00d9 | | Load_Top At_Offset_1
0655 0a01 | | Execute_Immediate Plus,0x1
0656 005a | Z | Store_Top Discrete,At_Offset_2
0657 00cf | | Action Mark_Auxiliary
0658 7804 |x | Jump 0x65d
0659 00da | | Load_Top At_Offset_2
065a 0a01 | | Execute_Immediate Plus,0x1
065b 005b | [ | Store_Top Discrete,At_Offset_3
065c 00c9 | | Action Pop_Auxiliary_Loop
065d 00da | | Load_Top At_Offset_2
065e e5fe | | Load 0x2,-0x2
065f 0227 | ' | Execute Access,All_Reference
0660 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0661 027a | z | Execute Discrete,Less_Equal
0662 6807 |h | Jump_Zero 0x66a
0663 00da | | Load_Top At_Offset_2
0664 e5fe | | Load 0x2,-0x2
0665 0227 | ' | Execute Access,All_Reference
0666 2503 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x3
0667 01d7 | | Execute Vector,Field_Read
0668 0e22 | " | Execute_Immediate Not_Equal,0x22
0669 77ef |w | Jump_Nonzero 0x659
066a 00ce | | Action Pop_Auxiliary
066b 00d9 | | Load_Top At_Offset_1
066c 0a01 | | Execute_Immediate Plus,0x1
066d 005a | Z | Store_Top Discrete,At_Offset_2
066e 00c9 | | Action Pop_Auxiliary_Loop
066f 00d9 | | Load_Top At_Offset_1
0670 e5fe | | Load 0x2,-0x2
0671 0227 | ' | Execute Access,All_Reference
0672 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0673 027a | z | Execute Discrete,Less_Equal
0674 77c2 |w | Jump_Nonzero 0x637
0675 00ce | | Action Pop_Auxiliary
0676 00d8 | | Load_Top At_Offset_0
0677 e5fe | | Load 0x2,-0x2
0678 0227 | ' | Execute Access,All_Reference
0679 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
067a 027d | } | Execute Discrete,Greater
067b 6805 |h | Jump_Zero 0x681
067c 0092 06fa | | Action Push_String_Extended,0x6fa ; "--"
067e e5ff | | Load 0x2,-0x1
067f e00a | | Load 0x0,0xa
0680 184a | J | Execute Package,Field_Execute,Field_Number 0x4a
0681 4501 |E | Exit_Subprogram 0x1
0682 0000 0000 | | .BLANK 0000[0x6]
0688 ; --------------------------------------------------------------------------------------
0688 ; SUBPROGRAM
0688 ; --------------------------------------------------------------------------------------
0688 068b | | .CONST 0x068b ; Address of begin
0689 0004 | | .CONST 0x0004 ; Address of exception handler
068a 0001 | | .CONST 0x0001 ; Number of locals
068b BODY_0688:
068b INIT_0688:
068b e402 | | Load 0x2,0x2
068c 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
068d 0e01 | | Execute_Immediate Not_Equal,0x1
068e 680a |h | Jump_Zero 0x699
068f 0092 06fb | | Action Push_String_Extended,0x6fb ; "1st argument to "
0691 00db | | Load_Top At_Offset_3
0692 01cc | | Execute Vector,Catenate
0693 0092 06fc | | Action Push_String_Extended,0x6fc ; " was not a boolean value?"
0695 01cc | | Execute Vector,Catenate
0696 8222 | " | Call 0x1,0x22
0697 4801 |H | Short_Literal 0x1
0698 4401 |D | Exit_Subprogram With_Result,0x1
0699 e219 | | Load 0x1,0x19
069a 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
069b 0e01 | | Execute_Immediate Not_Equal,0x1
069c 680a |h | Jump_Zero 0x6a7
069d 0092 06fd | | Action Push_String_Extended,0x6fd ; "2nd argument to "
069f 00db | | Load_Top At_Offset_3
06a0 01cc | | Execute Vector,Catenate
06a1 0092 06fc | | Action Push_String_Extended,0x6fc ; " was not a boolean value?"
06a3 01cc | | Execute Vector,Catenate
06a4 8222 | " | Call 0x1,0x22
06a5 4801 |H | Short_Literal 0x1
06a6 4401 |D | Exit_Subprogram With_Result,0x1
06a7 4800 |H | Short_Literal 0x0
06a8 4401 |D | Exit_Subprogram With_Result,0x1
06a9 0000 0000 | | .BLANK 0000[0x7]
06b0 ; --------------------------------------------------------------------------------------
06b0 ; SUBPROGRAM
06b0 ; --------------------------------------------------------------------------------------
06b0 06b3 | | .CONST 0x06b3 ; Address of begin
06b1 0004 | | .CONST 0x0004 ; Address of exception handler
06b2 0001 | | .CONST 0x0001 ; Number of locals
06b3 BODY_06b0:
06b3 INIT_06b0:
06b3 e402 | | Load 0x2,0x2
06b4 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
06b5 e219 | | Load 0x1,0x19
06b6 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
06b7 027e | ~ | Execute Discrete,Not_Equal
06b8 680a |h | Jump_Zero 0x6c3
06b9 0092 06fe | | Action Push_String_Extended,0x6fe ; "Arguments to "
06bb 00db | | Load_Top At_Offset_3
06bc 01cc | | Execute Vector,Catenate
06bd 0092 06ff | | Action Push_String_Extended,0x6ff ; " are not the same type?"
06bf 01cc | | Execute Vector,Catenate
06c0 8222 | " | Call 0x1,0x22
06c1 4801 |H | Short_Literal 0x1
06c2 4401 |D | Exit_Subprogram With_Result,0x1
06c3 4800 |H | Short_Literal 0x0
06c4 4401 |D | Exit_Subprogram With_Result,0x1
06c5 0000 0000 | | .XXX[0x3]
06c7 0000 | |
06c8 ; --------------------------------------------------------------------------------------
06c8 ; SUBPROGRAM
06c8 ; --------------------------------------------------------------------------------------
06c8 06cb | | .CONST 0x06cb ; Address of begin
06c9 06d3 | | .CONST 0x06d3 ; Address of exception handler
06ca 0001 | | .CONST 0x0001 ; Number of locals
06cb BODY_06c8:
06cb INIT_06c8:
06cb e403 | | Load 0x2,0x3
06cc 00ea | | Load_Encached Null_String_Cache
06cd e5fe | | Load 0x2,-0x2
06ce 4801 |H | Short_Literal 0x1
06cf e00a | | Load 0x0,0xa
06d0 1815 | | Execute Package,Field_Execute,Field_Number 0x15
06d1 c403 | | Store 0x2,0x3
06d2 4501 |E | Exit_Subprogram 0x1
06d3 TRAP_06c8:
06d3 0007 | | Action Break_Optional
06d4 e402 | | Load 0x2,0x2
06d5 e00a | | Load 0x0,0xa
06d6 1816 | | Execute Package,Field_Execute,Field_Number 0x16
06d7 c402 | | Store 0x2,0x2
06d8 0092 0700 | | Action Push_String_Extended,0x700 ; "Unexpected exception when opening output file "
06da e5fe | | Load 0x2,-0x2
06db 01cc | | Execute Vector,Catenate
06dc 800f | | Call 0x0,0xf
06dd 00d8 | | Load_Top At_Offset_0
06de 0101 | | Execute Exception,Reraise
06df ; --------------------------------------------------------------------------------------
06df ; STRING TABLE
06df ; --------------------------------------------------------------------------------------
06df 0046 | F | .STRTAB 0x0046->0x0702 ; "Lexeme kind: "
; "Lexeme kind: "
; "Lexeme kind: "
; "Lexeme kind: "
; "Lexeme kind: "
; "Lexeme kind: "
; "Lexeme kind: "
06e0 0051 | Q | .STRTAB 0x0051->0x0708 ; " {"
; " {"
; " {"
; " {"
; " {"
; " {"
; " {"
06e1 0051 | Q | .STRTAB 0x0051->0x0709 ; "}"
; "}"
; "}"
; "}"
; "}"
; "}"
; "}"
06e2 0050 | P | .STRTAB 0x0050->0x070a ; "Unexpected control token found."
06e3 006d | m | .STRTAB 0x006d->0x0719 ; "Line:"
; "Line:"
06e4 0070 | p | .STRTAB 0x0070->0x071c ; "<!EOP!>"
06e5 0075 | u | .STRTAB 0x0075->0x071f ; "Ran into End-of-File while reading control tokens."
06e6 00a5 | | .STRTAB 0x00a5->0x0738 ; "This line is not a control line continuation of previous line."
06e7 00e1 | | .STRTAB 0x00e1->0x0757 ; "Found unexpected lexeme while parsing expression."
06e8 0110 | | .STRTAB 0x0110->0x0770 ; "Argument to NOT operator was not a boolean value?"
06e9 013f | ? | .STRTAB 0x013f->0x0788 ; "Internal error: unknown binary operator?"
06ea 0165 | e | .STRTAB 0x0165->0x079c ; "AND"
06eb 0166 | f | .STRTAB 0x0166->0x079e ; "OR"
06ec 0166 | f | .STRTAB 0x0166->0x079f ; "XOR"
06ed 0167 | g | .STRTAB 0x0167->0x07a0 ; "="
; "="
06ee 0166 | f | .STRTAB 0x0166->0x07a1 ; "Expression kind : "
06ef 0176 | v | .STRTAB 0x0176->0x07aa ; "IF control expression was not boolean?"
06f0 019a | | .STRTAB 0x019a->0x07bd ; "IF <EXPR> was not followed by a THEN?"
06f1 01bd | | .STRTAB 0x01bd->0x07cf ; "IF <EXPR> THEN was followed by something other than a comment?"
06f2 01f9 | | .STRTAB 0x01f9->0x07ee ; "--// "
06f3 01fc | | .STRTAB 0x01fc->0x07f1 ; "While processing an IF; ELSE was followed by"
06f4 0226 | & | .STRTAB 0x0226->0x0807 ; "While processing an IF; END was not followed by IF."
06f5 0257 | W | .STRTAB 0x0257->0x0820 ; "While processing an IF; END IF was not followed by ;."
06f6 028a | | .STRTAB 0x028a->0x083b ; "Unexpected --// found outside of controlled context."
06f7 02bc | | .STRTAB 0x02bc->0x0855 ; "Input file "
06f8 02c5 | | .STRTAB 0x02c5->0x085a ; " not found?"
06f9 02ce | | .STRTAB 0x02ce->0x0860 ; "Unexpected exception when opening input file "
06fa 02f9 | | .STRTAB 0x02f9->0x0876 ; "--"
06fb 02f9 | | .STRTAB 0x02f9->0x0877 ; "1st argument to "
06fc 0307 | | .STRTAB 0x0307->0x087f ; " was not a boolean value?"
; " was not a boolean value?"
06fd 031e | | .STRTAB 0x031e->0x088c ; "2nd argument to "
06fe 032c | , | .STRTAB 0x032c->0x0894 ; "Arguments to "
06ff 0337 | 7 | .STRTAB 0x0337->0x089a ; " are not the same type?"
0700 034c | L | .STRTAB 0x034c->0x08a6 ; "Unexpected exception when opening output file "
0701 0378 | x | .STREND 0x0378->0x08bd
0702 4c65 7865 |Lexe| .STRTAB_STRINGS
08bd 0000 0000 | | .XXX[0x3]
08bf 0000 | |
08c0 ; --------------------------------------------------------------------------------------
08c0 ; Debug Table
08c0 ; --------------------------------------------------------------------------------------
08c0 0004 0000 | | .DEBUG4 0x0004,0x0000,0x4d20,0x0000,0x0001,0x0017
08c6 000b 0922 | "| .DBG4T 0x000b,0x0922,0x8000,0x0000
08ca 0016 0928 | (| .DBG4T 0x0016,0x0928,0x8000,0x0000
08ce 00cb 094c | L| .DBG4T 0x00cb,0x094c,0x0001,0x0000
08d2 0123 0961 | # a| .DBG4T 0x0123,0x0961,0x0001,0x0000
08d6 0133 0967 | 3 g| .DBG4T 0x0133,0x0967,0x0001,0x4000
08da 0173 0973 | s s| .DBG4T 0x0173,0x0973,0x0002,0x0000
08de 0193 097c | || .DBG4T 0x0193,0x097c,0x0001,0x0000
08e2 01a3 0980 | | .DBG4T 0x01a3,0x0980,0x0001,0x0000
08e6 01b3 0985 | | .DBG4T 0x01b3,0x0985,0x0002,0x0000
08ea 01c3 0988 | | .DBG4T 0x01c3,0x0988,0x0002,0x0000
08ee 022b 0998 | + | .DBG4T 0x022b,0x0998,0x0001,0x0000
08f2 024b 09a1 | K | .DBG4T 0x024b,0x09a1,0x0002,0x0000
08f6 02a3 09af | | .DBG4T 0x02a3,0x09af,0x0002,0x0000
08fa 02d3 09be | | .DBG4T 0x02d3,0x09be,0x0002,0x4000
08fe 0363 09ea | c | .DBG4T 0x0363,0x09ea,0x0002,0x4000
0902 0443 0a2d | C -| .DBG4T 0x0443,0x0a2d,0x0001,0x4000
0906 05d3 0a96 | | .DBG4T 0x05d3,0x0a96,0x0001,0x4000
090a 05fb 0aa6 | | .DBG4T 0x05fb,0x0aa6,0x0004,0x0000
090e 0623 0aad | # | .DBG4T 0x0623,0x0aad,0x0004,0x0000
0912 0633 0ab1 | 3 | .DBG4T 0x0633,0x0ab1,0x0004,0x4000
0916 068b 0aca | | .DBG4T 0x068b,0x0aca,0x0002,0x0000
091a 06b3 0ad3 | | .DBG4T 0x06b3,0x0ad3,0x0002,0x0000
091e 06cb 0ad9 | | .DBG4T 0x06cb,0x0ad9,0x0004,0x0000
0922 ; --------------------------------------------------------------------------------------
0922 ; Debug chain
0922 ; --------------------------------------------------------------------------------------
0922 0004 0000 | | .DBGLEN 0x0004,0x0000
0924 000b 0010 | | .DBGLNO 0x000b,0x0010,0x0011,0x0013
0928 ; --------------------------------------------------------------------------------------
0928 ; Debug chain
0928 ; --------------------------------------------------------------------------------------
0928 0021 0001 | ! | .DBGLEN 0x0021,0x0001
092a 0016 001a | | .DBGLNO 0x0016,0x001a,0x001b,0x001f,0x0021,0x0023,0x0025,0x0027,0x002b,0x002f,0x0033,0x0035,0x003b,0x005a,0x0060,0x007f,0x0081,0x0083,0x0085,0x0087,0x0089,0x008b,0x008d,0x008f,0x0091,0x0093,0x0095,0x0097,0x0099,0x009b,0x009d,0x009f,0x00a1,0x00a3
094c ; --------------------------------------------------------------------------------------
094c ; Debug chain
094c ; --------------------------------------------------------------------------------------
094c 0004 000f | | .DBGLEN 0x0004,0x000f
094e 00cb 00d0 | | .DBGLNO 0x00cb,0x00d0,0x00d5,0x00d9,0x00df,0x00ea,0x00ec,0x00ef,0x00f2,0x00f3,0x00f4,0x00f6,0x00f9,0x00fb,0x00fd,0x0101,0x0107,0x010b,0x010f
0961 ; --------------------------------------------------------------------------------------
0961 ; Debug chain
0961 ; --------------------------------------------------------------------------------------
0961 0000 0004 | | .DBGLEN 0x0000,0x0004
0963 0123 0125 | # %| .DBGLNO 0x0123,0x0125,0x0128,0x012a
0967 ; --------------------------------------------------------------------------------------
0967 ; Debug chain
0967 ; --------------------------------------------------------------------------------------
0967 0000 0005 | | .DBGLEN 0x0000,0x0005
0969 0133 0135 | 3 5| .DBGLNO 0x0133,0x0135,0x0164,0x0165,0x0169
096e 0001 0004 | | .XXX[0x5]
0970 0005 0002 | |
0972 0003 | |
0973 ; --------------------------------------------------------------------------------------
0973 ; Debug chain
0973 ; --------------------------------------------------------------------------------------
0973 0000 0007 | | .DBGLEN 0x0000,0x0007
0975 0173 0177 | s w| .DBGLNO 0x0173,0x0177,0x017a,0x017b,0x017f,0x0181,0x0186
097c ; --------------------------------------------------------------------------------------
097c ; Debug chain
097c ; --------------------------------------------------------------------------------------
097c 0000 0002 | | .DBGLEN 0x0000,0x0002
097e 0193 019a | | .DBGLNO 0x0193,0x019a
0980 ; --------------------------------------------------------------------------------------
0980 ; Debug chain
0980 ; --------------------------------------------------------------------------------------
0980 0000 0003 | | .DBGLEN 0x0000,0x0003
0982 01a3 01aa | | .DBGLNO 0x01a3,0x01aa,0x01ac
0985 ; --------------------------------------------------------------------------------------
0985 ; Debug chain
0985 ; --------------------------------------------------------------------------------------
0985 0000 0001 | | .DBGLEN 0x0000,0x0001
0987 01b3 | | .DBGLNO 0x01b3
0988 ; --------------------------------------------------------------------------------------
0988 ; Debug chain
0988 ; --------------------------------------------------------------------------------------
0988 0003 000b | | .DBGLEN 0x0003,0x000b
098a 01c3 01c4 | | .DBGLNO 0x01c3,0x01c4,0x01c5,0x01c6,0x01c9,0x01d4,0x01da,0x01dc,0x01e3,0x01e7,0x01ec,0x0205,0x020e,0x0217
0998 ; --------------------------------------------------------------------------------------
0998 ; Debug chain
0998 ; --------------------------------------------------------------------------------------
0998 0000 0007 | | .DBGLEN 0x0000,0x0007
099a 022d 022f | - /| .DBGLNO 0x022d,0x022f,0x0233,0x0236,0x0238,0x0239,0x023e
09a1 ; --------------------------------------------------------------------------------------
09a1 ; Debug chain
09a1 ; --------------------------------------------------------------------------------------
09a1 0001 000b | | .DBGLEN 0x0001,0x000b
09a3 024b 024c | K L| .DBGLNO 0x024b,0x024c,0x0251,0x0267,0x0269,0x0275,0x027d,0x0281,0x0283,0x028f,0x0294,0x0298
09af ; --------------------------------------------------------------------------------------
09af ; Debug chain
09af ; --------------------------------------------------------------------------------------
09af 0000 000d | | .DBGLEN 0x0000,0x000d
09b1 02a4 02a5 | | .DBGLNO 0x02a4,0x02a5,0x02ad,0x02b2,0x02b4,0x02b7,0x02ba,0x02bc,0x02be,0x02c1,0x02c4,0x02c7,0x02c9
09be ; --------------------------------------------------------------------------------------
09be ; Debug chain
09be ; --------------------------------------------------------------------------------------
09be 0000 0015 | | .DBGLEN 0x0000,0x0015
09c0 02d3 02ea | | .DBGLNO 0x02d3,0x02ea,0x0319,0x031b,0x0326,0x0328,0x032b,0x0330,0x0332,0x0337,0x033b,0x033d,0x0341,0x0344,0x0346,0x034b,0x034d,0x0352,0x0356,0x0358,0x035d
09d5 0001 0012 | | .XXX[0x15]
09d7 0013 0014 | |
09d9 0015 0002 | |
09db 0003 0004 | |
09dd 0005 0006 | |
09df 0007 0008 | |
09e1 0009 000a | |
09e3 000b 000c | |
09e5 000d 000e | |
09e7 000f 0010 | |
09e9 0011 | |
09ea ; --------------------------------------------------------------------------------------
09ea ; Debug chain
09ea ; --------------------------------------------------------------------------------------
09ea 0003 001f | | .DBGLEN 0x0003,0x001f
09ec 0363 0368 | c h| .DBGLNO 0x0363,0x0368,0x036a,0x036c,0x0371,0x037d,0x0382,0x0386,0x0388,0x0394,0x0399,0x039b,0x03b2,0x03e1,0x03e3,0x03e7,0x03e9,0x03f0,0x03f2,0x03f6,0x03f8,0x03ff,0x0401,0x0405,0x0407,0x040e,0x0410,0x0414,0x0416,0x0423,0x0425,0x0429,0x042b,0x0438
0a0e 0001 0002 | | .XXX[0x1f]
0a10 0003 0004 | |
0a12 0005 0006 | |
0a14 0007 0008 | |
0a16 0009 001e | |
0a18 001f 000a | |
0a1a 000b 000c | |
0a1c 000d 000e | |
0a1e 000f 0010 | |
0a20 0011 0012 | |
0a22 0013 0014 | |
0a24 0015 0016 | |
0a26 0017 0018 | |
0a28 0019 001a | |
0a2a 001b 001c | |
0a2c 001d | |
0a2d ; --------------------------------------------------------------------------------------
0a2d ; Debug chain
0a2d ; --------------------------------------------------------------------------------------
0a2d 0005 0031 | 1| .DBGLEN 0x0005,0x0031
0a2f 0443 0445 | C E| .DBGLNO 0x0443,0x0445,0x0447,0x044a,0x044b,0x044d,0x044f,0x0454,0x0458,0x0459,0x045d,0x0469,0x046c,0x0470,0x0479,0x047c,0x047f,0x0480,0x0486,0x04b5,0x04b6,0x04b9,0x04bb,0x04be,0x04c1,0x04c2,0x04c5,0x04c7,0x04cb,0x04d4,0x04d7,0x04e8,0x04ec,0x04ee,0x04f3,0x04f7,0x04fb,0x0515,0x0516,0x0518,0x051b,0x051c,0x0522,0x0551,0x0553,0x0557,0x055d,0x055e,0x0563,0x0593,0x0599,0x05c8,0x05c9,0x05cd
0a65 0001 0002 | | .XXX[0x31]
0a67 0003 0004 | |
0a69 0005 0006 | |
0a6b 0007 0008 | |
0a6d 0009 000a | |
0a6f 000b 000c | |
0a71 000d 000e | |
0a73 000f 0010 | |
0a75 0012 0013 | |
0a77 0014 0015 | |
0a79 0016 0017 | |
0a7b 0018 0019 | |
0a7d 001a 001b | |
0a7f 001c 001d | |
0a81 001e 001f | |
0a83 0011 0020 | |
0a85 0022 0023 | " #|
0a87 0024 0025 | $ %|
0a89 0026 0027 | & '|
0a8b 0028 0029 | ( )|
0a8d 002a 002b | * +|
0a8f 002c 002d | , -|
0a91 002e 002f | . /|
0a93 0030 0031 | 0 1|
0a95 0032 | 2 |
0a96 ; --------------------------------------------------------------------------------------
0a96 ; Debug chain
0a96 ; --------------------------------------------------------------------------------------
0a96 0000 0007 | | .DBGLEN 0x0000,0x0007
0a98 05d5 05d8 | | .DBGLNO 0x05d5,0x05d8,0x05dd,0x05e2,0x05e4,0x05ed,0x05f2
0a9f 0002 0003 | | .XXX[0x7]
0aa1 0007 0004 | |
0aa3 0005 0006 | |
0aa5 0001 | |
0aa6 ; --------------------------------------------------------------------------------------
0aa6 ; Debug chain
0aa6 ; --------------------------------------------------------------------------------------
0aa6 0000 0005 | | .DBGLEN 0x0000,0x0005
0aa8 05fb 0609 | | .DBGLNO 0x05fb,0x0609,0x0611,0x0613,0x0618
0aad ; --------------------------------------------------------------------------------------
0aad ; Debug chain
0aad ; --------------------------------------------------------------------------------------
0aad 0000 0002 | | .DBGLEN 0x0000,0x0002
0aaf 0625 062e | % .| .DBGLNO 0x0625,0x062e
0ab1 ; --------------------------------------------------------------------------------------
0ab1 ; Debug chain
0ab1 ; --------------------------------------------------------------------------------------
0ab1 0001 000b | | .DBGLEN 0x0001,0x000b
0ab3 0633 0637 | 3 7| .DBGLNO 0x0633,0x0637,0x063e,0x064c,0x064d,0x0654,0x0659,0x065d,0x066b,0x066f,0x0676,0x067c
0abf 0002 0003 | | .XXX[0xb]
0ac1 0004 0005 | |
0ac3 0006 0008 | |
0ac5 0007 0009 | |
0ac7 0001 000a | |
0ac9 000b | |
0aca ; --------------------------------------------------------------------------------------
0aca ; Debug chain
0aca ; --------------------------------------------------------------------------------------
0aca 0000 0007 | | .DBGLEN 0x0000,0x0007
0acc 068b 068f | | .DBGLNO 0x068b,0x068f,0x0697,0x0699,0x069d,0x06a5,0x06a7
0ad3 ; --------------------------------------------------------------------------------------
0ad3 ; Debug chain
0ad3 ; --------------------------------------------------------------------------------------
0ad3 0000 0004 | | .DBGLEN 0x0000,0x0004
0ad5 06b3 06b9 | | .DBGLNO 0x06b3,0x06b9,0x06c1,0x06c3
0ad9 ; --------------------------------------------------------------------------------------
0ad9 ; Debug chain
0ad9 ; --------------------------------------------------------------------------------------
0ad9 0000 0004 | | .DBGLEN 0x0000,0x0004
0adb 06cb 06d4 | | .DBGLNO 0x06cb,0x06d4,0x06d8,0x06dd
0adf 0000 0000 | | .BLANK 0000[0x121]