|
|
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: 3072 (0xc00)
Notes: 00_class, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_04c8bb
└─⟦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 5900 |Y | .CONST 0x5900 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 03e8 | | .CONST 0x03e8 ; 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 0002 | | .CONST 0x0002 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 004c | L | .CONST 0x004c ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 001c | | .CONST 0x001c ; Number of locals
000b INIT_0008:
000b 480a |H | Short_Literal 0xa
000c e002 | | Load 0x0,0x2
000d 1c07 | | Execute_Immediate Run_Utility,0x7
000e 0129 | ) | Execute Any,Make_Visible
000f 029a 0053 | S| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0050
0011 029a 006b | k| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0068
0013 029a 00cb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00c8
0015 029a 0113 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0110
0017 029a 015b | [| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0158
0019 029a 0193 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0190
001b 029a 0213 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0210
001d 029a 0243 | C| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0240
001f 029a 026b | k| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0268
0021 029a 029b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0298
0023 029a 02bb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02b8
0025 029a 02c3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02c0
0027 029a 02eb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02e8
0029 029a 0333 | 3| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0330
002b 029a 0353 | S| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0350
002d 00bf | | Action Accept_Activation
002e 1d0e | | Execute_Immediate Reference_Lex_1,0xe
002f 00c7 | | Action Elaborate_Subprogram
0030 1d0f | | Execute_Immediate Reference_Lex_1,0xf
0031 00c7 | | Action Elaborate_Subprogram
0032 1d10 | | Execute_Immediate Reference_Lex_1,0x10
0033 00c7 | | Action Elaborate_Subprogram
0034 1d11 | | Execute_Immediate Reference_Lex_1,0x11
0035 00c7 | | Action Elaborate_Subprogram
0036 1d12 | | Execute_Immediate Reference_Lex_1,0x12
0037 00c7 | | Action Elaborate_Subprogram
0038 1d13 | | Execute_Immediate Reference_Lex_1,0x13
0039 00c7 | | Action Elaborate_Subprogram
003a 1d14 | | Execute_Immediate Reference_Lex_1,0x14
003b 00c7 | | Action Elaborate_Subprogram
003c 1d15 | | Execute_Immediate Reference_Lex_1,0x15
003d 00c7 | | Action Elaborate_Subprogram
003e 1d16 | | Execute_Immediate Reference_Lex_1,0x16
003f 00c7 | | Action Elaborate_Subprogram
0040 1d17 | | Execute_Immediate Reference_Lex_1,0x17
0041 00c7 | | Action Elaborate_Subprogram
0042 1d18 | | Execute_Immediate Reference_Lex_1,0x18
0043 00c7 | | Action Elaborate_Subprogram
0044 1d19 | | Execute_Immediate Reference_Lex_1,0x19
0045 00c7 | | Action Elaborate_Subprogram
0046 1d1a | | Execute_Immediate Reference_Lex_1,0x1a
0047 00c7 | | Action Elaborate_Subprogram
0048 1d1b | | Execute_Immediate Reference_Lex_1,0x1b
0049 00c7 | | Action Elaborate_Subprogram
004a 1d1c | | Execute_Immediate Reference_Lex_1,0x1c
004b 00c7 | | Action Elaborate_Subprogram
004c BODY_0008:
004c 00bc | | Action Signal_Activated
004d 00bb | | Action Signal_Completion
004e 0000 0000 | | .XXX[0x2]
0050 ; --------------------------------------------------------------------------------------
0050 ; SUBPROGRAM
0050 ; --------------------------------------------------------------------------------------
0050 0054 | T | .CONST 0x0054 ; Address of begin
0051 0004 | | .CONST 0x0004 ; Address of exception handler
0052 0002 | | .CONST 0x0002 ; Number of locals
0053 INIT_0050:
0053 00e2 | | Load_Encached Integer_Cache
0054 BODY_0050:
0054 4801 |H | Short_Literal 0x1
0055 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
0056 00cf | | Action Mark_Auxiliary
0057 780a |x | Jump 0x62
0058 480b |H | Short_Literal 0xb
0059 00da | | Load_Top At_Offset_2
005a e5ff | | Load 0x2,-0x1
005b 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
005c 01d5 | | Execute Vector,Field_Reference
005d 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
005e 00d9 | | Load_Top At_Offset_1
005f 0a01 | | Execute_Immediate Plus,0x1
0060 005a | Z | Store_Top Discrete,At_Offset_2
0061 00c9 | | Action Pop_Auxiliary_Loop
0062 00d9 | | Load_Top At_Offset_1
0063 e5ff | | Load 0x2,-0x1
0064 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0065 027a | z | Execute Discrete,Less_Equal
0066 77f1 |w | Jump_Nonzero 0x58
0067 4501 |E | Exit_Subprogram 0x1
0068 ; --------------------------------------------------------------------------------------
0068 ; SUBPROGRAM
0068 ; --------------------------------------------------------------------------------------
0068 006c | l | .CONST 0x006c ; Address of begin
0069 0004 | | .CONST 0x0004 ; Address of exception handler
006a 0002 | | .CONST 0x0002 ; Number of locals
006b INIT_0068:
006b 00e2 | | Load_Encached Integer_Cache
006c BODY_0068:
006c 4801 |H | Short_Literal 0x1
006d 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
006e 00cf | | Action Mark_Auxiliary
006f 780c |x | Jump 0x7c
0070 00d9 | | Load_Top At_Offset_1
0071 e5fe | | Load 0x2,-0x2
0072 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
0073 01d5 | | Execute Vector,Field_Reference
0074 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
0075 0e0b | | Execute_Immediate Not_Equal,0xb
0076 680a |h | Jump_Zero 0x81
0077 00d9 | | Load_Top At_Offset_1
0078 0a01 | | Execute_Immediate Plus,0x1
0079 005a | Z | Store_Top Discrete,At_Offset_2
007a 7800 |x | Jump 0x7b
007b 00c9 | | Action Pop_Auxiliary_Loop
007c 00d9 | | Load_Top At_Offset_1
007d e5fe | | Load 0x2,-0x2
007e 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
007f 027a | z | Execute Discrete,Less_Equal
0080 77ef |w | Jump_Nonzero 0x70
0081 00ce | | Action Pop_Auxiliary
0082 00d8 | | Load_Top At_Offset_0
0083 e5fe | | Load 0x2,-0x2
0084 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0085 027a | z | Execute Discrete,Less_Equal
0086 683d |h= | Jump_Zero 0xc4
0087 4801 |H | Short_Literal 0x1
0088 e5ff | | Load 0x2,-0x1
0089 8003 | | Call 0x0,0x3
008a 00d9 | | Load_Top At_Offset_1
008b e5fe | | Load 0x2,-0x2
008c 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
008d 01d5 | | Execute Vector,Field_Reference
008e 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
008f 00d8 | | Load_Top At_Offset_0
0090 e5fe | | Load 0x2,-0x2
0091 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
0092 01d5 | | Execute Vector,Field_Reference
0093 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0094 00d8 | | Load_Top At_Offset_0
0095 4802 |H | Short_Literal 0x2
0096 e5ff | | Load 0x2,-0x1
0097 8004 | | Call 0x0,0x4
0098 e005 | | Load 0x0,0x5
0099 180f | | Execute Package,Field_Execute,Field_Number 0xf
009a 00d2 | | Pop_Control Pop_Count_2
009b 00d8 | | Load_Top At_Offset_0
009c e5fe | | Load 0x2,-0x2
009d 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
009e 01d5 | | Execute Vector,Field_Reference
009f 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
00a0 00d8 | | Load_Top At_Offset_0
00a1 4803 |H | Short_Literal 0x3
00a2 e5ff | | Load 0x2,-0x1
00a3 8004 | | Call 0x0,0x4
00a4 e005 | | Load 0x0,0x5
00a5 180f | | Execute Package,Field_Execute,Field_Number 0xf
00a6 00d2 | | Pop_Control Pop_Count_2
00a7 4804 |H | Short_Literal 0x4
00a8 e5ff | | Load 0x2,-0x1
00a9 8003 | | Call 0x0,0x3
00aa 00d9 | | Load_Top At_Offset_1
00ab e5fe | | Load 0x2,-0x2
00ac 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
00ad 01d5 | | Execute Vector,Field_Reference
00ae 3804 |8 | Execute Record,Field_Write,Field_Number 0x4
00af 00d8 | | Load_Top At_Offset_0
00b0 e5fe | | Load 0x2,-0x2
00b1 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
00b2 01d5 | | Execute Vector,Field_Reference
00b3 3c05 |< | Execute Record,Field_Read,Field_Number 0x5
00b4 00d8 | | Load_Top At_Offset_0
00b5 4805 |H | Short_Literal 0x5
00b6 e5ff | | Load 0x2,-0x1
00b7 8004 | | Call 0x0,0x4
00b8 e005 | | Load 0x0,0x5
00b9 180f | | Execute Package,Field_Execute,Field_Number 0xf
00ba 00d2 | | Pop_Control Pop_Count_2
00bb 4800 |H | Short_Literal 0x0
00bc 00d9 | | Load_Top At_Offset_1
00bd e5fe | | Load 0x2,-0x2
00be 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
00bf 01d5 | | Execute Vector,Field_Reference
00c0 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
00c1 4800 |H | Short_Literal 0x0
00c2 a5fd | | Store_Unchecked 0x2,-0x3
00c3 4502 |E | Exit_Subprogram 0x2
00c4 4801 |H | Short_Literal 0x1
00c5 a5fd | | Store_Unchecked 0x2,-0x3
00c6 4502 |E | Exit_Subprogram 0x2
00c7 0000 | | .XXX[0x1]
00c8 ; --------------------------------------------------------------------------------------
00c8 ; SUBPROGRAM
00c8 ; --------------------------------------------------------------------------------------
00c8 00cb | | .CONST 0x00cb ; Address of begin
00c9 0004 | | .CONST 0x0004 ; Address of exception handler
00ca 0001 | | .CONST 0x0001 ; Number of locals
00cb BODY_00c8:
00cb INIT_00c8:
00cb 00da | | Load_Top At_Offset_2
00cc e5fe | | Load 0x2,-0x2
00cd 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
00ce 027a | z | Execute Discrete,Less_Equal
00cf 6836 |h6 | Jump_Zero 0x106
00d0 4864 |Hd | Short_Literal 0x64
00d1 00db | | Load_Top At_Offset_3
00d2 e5fe | | Load 0x2,-0x2
00d3 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
00d4 01d5 | | Execute Vector,Field_Reference
00d5 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00d6 00da | | Load_Top At_Offset_2
00d7 e5fe | | Load 0x2,-0x2
00d8 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
00d9 01d5 | | Execute Vector,Field_Reference
00da 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
00db 00d8 | | Load_Top At_Offset_0
00dc 0092 03e3 | | Action Push_String_Extended,0x3e3 ; " "
00de e005 | | Load 0x0,0x5
00df 1810 | | Execute Package,Field_Execute,Field_Number 0x10
00e0 00d2 | | Pop_Control Pop_Count_2
00e1 00da | | Load_Top At_Offset_2
00e2 e5fe | | Load 0x2,-0x2
00e3 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
00e4 01d5 | | Execute Vector,Field_Reference
00e5 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
00e6 00d8 | | Load_Top At_Offset_0
00e7 0092 03e3 | | Action Push_String_Extended,0x3e3 ; " "
00e9 e005 | | Load 0x0,0x5
00ea 1810 | | Execute Package,Field_Execute,Field_Number 0x10
00eb 00d2 | | Pop_Control Pop_Count_2
00ec 601f |` | Indirect_Literal Discrete,0x10c,{0x00000000, 0x000007d0}
00ed 00db | | Load_Top At_Offset_3
00ee e5fe | | Load 0x2,-0x2
00ef 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
00f0 01d5 | | Execute Vector,Field_Reference
00f1 3804 |8 | Execute Record,Field_Write,Field_Number 0x4
00f2 00da | | Load_Top At_Offset_2
00f3 e5fe | | Load 0x2,-0x2
00f4 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
00f5 01d5 | | Execute Vector,Field_Reference
00f6 3c05 |< | Execute Record,Field_Read,Field_Number 0x5
00f7 00d8 | | Load_Top At_Offset_0
00f8 0092 03e3 | | Action Push_String_Extended,0x3e3 ; " "
00fa e005 | | Load 0x0,0x5
00fb 1810 | | Execute Package,Field_Execute,Field_Number 0x10
00fc 00d2 | | Pop_Control Pop_Count_2
00fd 480b |H | Short_Literal 0xb
00fe 00db | | Load_Top At_Offset_3
00ff e5fe | | Load 0x2,-0x2
0100 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
0101 01d5 | | Execute Vector,Field_Reference
0102 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
0103 4800 |H | Short_Literal 0x0
0104 a5fd | | Store_Unchecked 0x2,-0x3
0105 4502 |E | Exit_Subprogram 0x2
0106 4801 |H | Short_Literal 0x1
0107 a5fd | | Store_Unchecked 0x2,-0x3
0108 4502 |E | Exit_Subprogram 0x2
0109 0000 0000 | | .XXX[0x3]
010b 0000 | |
010c 0000 0000 | | .LITERAL {0x00000000, 0x000007d0}
0110 ; --------------------------------------------------------------------------------------
0110 ; SUBPROGRAM
0110 ; --------------------------------------------------------------------------------------
0110 0123 | # | .CONST 0x0123 ; Address of begin
0111 0004 | | .CONST 0x0004 ; Address of exception handler
0112 0009 | | .CONST 0x0009 ; Number of locals
0113 INIT_0110:
0113 00e2 | | Load_Encached Integer_Cache
0114 03e9 | | Declare_Variable Discrete,Duplicate
0115 00e1 | | Load_Encached Boolean_Cache
0116 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0117 00e1 | | Load_Encached Boolean_Cache
0118 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0119 603a |`: | Indirect_Literal Discrete,0x154,{0x00000000, 0x00000400}
011a e005 | | Load 0x0,0x5
011b 1b0e | | Execute Package,Field_Read,Field_Number 0xe
011c 1c08 | | Execute_Immediate Run_Utility,0x8
011d 00d8 | | Load_Top At_Offset_0
011e 1c00 | | Execute_Immediate Run_Utility,0x0
011f 00e4 | | Load_Encached Positive_Cache
0120 00e8 | | Load_Encached Character_Cache
0121 029f 038b | | Declare_Subprogram For_Call,INIT_0388
0123 BODY_0110:
0123 e5fd | | Load 0x2,-0x3
0124 0f05 | | Execute_Immediate Equal,0x5
0125 6807 |h | Jump_Zero 0x12d
0126 4828 |H( | Short_Literal 0x28
0127 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
0128 e5fd | | Load 0x2,-0x3
0129 e5fe | | Load 0x2,-0x2
012a 8004 | | Call 0x0,0x4
012b e406 | | Load 0x2,0x6
012c 016d | m | Execute Variant_Record,Structure_Write
012d e5fd | | Load 0x2,-0x3
012e 0f04 | | Execute_Immediate Equal,0x4
012f 6804 |h | Jump_Zero 0x134
0130 e5fd | | Load 0x2,-0x3
0131 e5fe | | Load 0x2,-0x2
0132 8003 | | Call 0x0,0x3
0133 005b | [ | Store_Top Discrete,At_Offset_3
0134 4801 |H | Short_Literal 0x1
0135 a5fc | | Store_Unchecked 0x2,-0x4
0136 4801 |H | Short_Literal 0x1
0137 a402 | | Store_Unchecked 0x2,0x2
0138 4801 |H | Short_Literal 0x1
0139 a5fb | | Store_Unchecked 0x2,-0x5
013a 00cf | | Action Mark_Auxiliary
013b 780e |x | Jump 0x14a
013c 4801 |H | Short_Literal 0x1
013d a403 | | Store_Unchecked 0x2,0x3
013e e402 | | Load 0x2,0x2
013f e5ff | | Load 0x2,-0x1
0140 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
0141 01d5 | | Execute Vector,Field_Reference
0142 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
0143 0e0b | | Execute_Immediate Not_Equal,0xb
0144 6801 |h | Jump_Zero 0x146
0145 8409 | | Call 0x2,0x9
0146 e402 | | Load 0x2,0x2
0147 0a01 | | Execute_Immediate Plus,0x1
0148 c402 | | Store 0x2,0x2
0149 00c9 | | Action Pop_Auxiliary_Loop
014a e402 | | Load 0x2,0x2
014b e5ff | | Load 0x2,-0x1
014c 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
014d 027a | z | Execute Discrete,Less_Equal
014e e404 | | Load 0x2,0x4
014f 0f00 | | Execute_Immediate Equal,0x0
0150 0279 | y | Execute Discrete,And
0151 77ea |w | Jump_Nonzero 0x13c
0152 4504 |E | Exit_Subprogram 0x4
0153 0000 | | .XXX[0x1]
0154 0000 0000 | | .LITERAL {0x00000000, 0x00000400}
0158 ; --------------------------------------------------------------------------------------
0158 ; SUBPROGRAM
0158 ; --------------------------------------------------------------------------------------
0158 0160 | ` | .CONST 0x0160 ; Address of begin
0159 0004 | | .CONST 0x0004 ; Address of exception handler
015a 0004 | | .CONST 0x0004 ; Number of locals
015b INIT_0158:
015b 00e4 | | Load_Encached Positive_Cache
015c 00e1 | | Load_Encached Boolean_Cache
015d 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
015e 00e1 | | Load_Encached Boolean_Cache
015f 0601 | | Execute_Immediate Set_Value_Unchecked,0x1
0160 BODY_0158:
0160 4801 |H | Short_Literal 0x1
0161 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
0162 00cf | | Action Mark_Auxiliary
0163 7818 |x | Jump 0x17c
0164 00db | | Load_Top At_Offset_3
0165 e5ff | | Load 0x2,-0x1
0166 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
0167 01d5 | | Execute Vector,Field_Reference
0168 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
0169 e5fe | | Load 0x2,-0x2
016a 027f | | Execute Discrete,Equal
016b e402 | | Load 0x2,0x2
016c e5ff | | Load 0x2,-0x1
016d 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
016e 01d5 | | Execute Vector,Field_Reference
016f 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
0170 0f00 | | Execute_Immediate Equal,0x0
0171 0279 | y | Execute Discrete,And
0172 6805 |h | Jump_Zero 0x178
0173 4801 |H | Short_Literal 0x1
0174 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
0175 4800 |H | Short_Literal 0x0
0176 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
0177 7803 |x | Jump 0x17b
0178 00db | | Load_Top At_Offset_3
0179 0a01 | | Execute_Immediate Plus,0x1
017a c402 | | Store 0x2,0x2
017b 00c9 | | Action Pop_Auxiliary_Loop
017c 00db | | Load_Top At_Offset_3
017d e5ff | | Load 0x2,-0x1
017e 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
017f 027a | z | Execute Discrete,Less_Equal
0180 00db | | Load_Top At_Offset_3
0181 0f00 | | Execute_Immediate Equal,0x0
0182 0279 | y | Execute Discrete,And
0183 77e0 |w | Jump_Nonzero 0x164
0184 00ce | | Action Pop_Auxiliary
0185 00da | | Load_Top At_Offset_2
0186 a5fd | | Store_Unchecked 0x2,-0x3
0187 00d8 | | Load_Top At_Offset_0
0188 a5fc | | Store_Unchecked 0x2,-0x4
0189 4503 |E | Exit_Subprogram 0x3
018a 0000 0000 | | .BLANK 0000[0x6]
0190 ; --------------------------------------------------------------------------------------
0190 ; SUBPROGRAM
0190 ; --------------------------------------------------------------------------------------
0190 01a2 | | .CONST 0x01a2 ; Address of begin
0191 0004 | | .CONST 0x0004 ; Address of exception handler
0192 0008 | | .CONST 0x0008 ; Number of locals
0193 INIT_0190:
0193 00e4 | | Load_Encached Positive_Cache
0194 6073 |`s | Indirect_Literal Discrete,0x208,{0x00000000, 0x00000400}
0195 e005 | | Load 0x0,0x5
0196 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0197 1c08 | | Execute_Immediate Run_Utility,0x8
0198 00d8 | | Load_Top At_Offset_0
0199 1c00 | | Execute_Immediate Run_Utility,0x0
019a 00e4 | | Load_Encached Positive_Cache
019b 0601 | | Execute_Immediate Set_Value_Unchecked,0x1
019c 00e4 | | Load_Encached Positive_Cache
019d 00e4 | | Load_Encached Positive_Cache
019e 0601 | | Execute_Immediate Set_Value_Unchecked,0x1
019f 00e1 | | Load_Encached Boolean_Cache
01a0 00e1 | | Load_Encached Boolean_Cache
01a1 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
01a2 BODY_0190:
01a2 00e1 | | Load_Encached Boolean_Cache
01a3 00e4 | | Load_Encached Positive_Cache
01a4 e5fe | | Load 0x2,-0x2
01a5 e5ff | | Load 0x2,-0x1
01a6 8212 | | Call 0x1,0x12
01a7 c402 | | Store 0x2,0x2
01a8 005a | Z | Store_Top Discrete,At_Offset_2
01a9 00d9 | | Load_Top At_Offset_1
01aa a5fb | | Store_Unchecked 0x2,-0x5
01ab 00d9 | | Load_Top At_Offset_1
01ac 7057 |pW | Jump_Nonzero 0x204
01ad e403 | | Load 0x2,0x3
01ae e402 | | Load 0x2,0x2
01af e5ff | | Load 0x2,-0x1
01b0 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
01b1 01d5 | | Execute Vector,Field_Reference
01b2 3405 |4 | Execute Record,Field_Reference,Field_Number 0x5
01b3 e005 | | Load 0x0,0x5
01b4 180f | | Execute Package,Field_Execute,Field_Number 0xf
01b5 00d1 | | Pop_Control Pop_Count_1
01b6 00cf | | Action Mark_Auxiliary
01b7 7814 |x | Jump 0x1cc
01b8 00cf | | Action Mark_Auxiliary
01b9 7804 |x | Jump 0x1be
01ba e404 | | Load 0x2,0x4
01bb 0a01 | | Execute_Immediate Plus,0x1
01bc c404 | | Store 0x2,0x4
01bd 00c9 | | Action Pop_Auxiliary_Loop
01be e404 | | Load 0x2,0x4
01bf e403 | | Load 0x2,0x3
01c0 e005 | | Load 0x0,0x5
01c1 1826 | & | Execute Package,Field_Execute,Field_Number 0x26
01c2 0e24 | $ | Execute_Immediate Not_Equal,0x24
01c3 77f6 |w | Jump_Nonzero 0x1ba
01c4 00ce | | Action Pop_Auxiliary
01c5 00db | | Load_Top At_Offset_3
01c6 0a01 | | Execute_Immediate Plus,0x1
01c7 c406 | | Store 0x2,0x6
01c8 e404 | | Load 0x2,0x4
01c9 0a01 | | Execute_Immediate Plus,0x1
01ca c404 | | Store 0x2,0x4
01cb 00c9 | | Action Pop_Auxiliary_Loop
01cc 00db | | Load_Top At_Offset_3
01cd e5fd | | Load 0x2,-0x3
01ce 0a01 | | Execute_Immediate Plus,0x1
01cf 027e | ~ | Execute Discrete,Not_Equal
01d0 77e7 |w | Jump_Nonzero 0x1b8
01d1 00ce | | Action Pop_Auxiliary
01d2 e403 | | Load 0x2,0x3
01d3 e404 | | Load 0x2,0x4
01d4 0aff | | Execute_Immediate Plus,-0x1
01d5 00d8 | | Load_Top At_Offset_0
01d6 00e3 | | Load_Encached Natural_Cache
01d7 0260 | ` | Execute Discrete,In_Type
01d8 7001 |p | Jump_Nonzero 0x1da
01d9 0801 | | Execute_Immediate Raise,0x1
01da 4801 |H | Short_Literal 0x1
01db e005 | | Load 0x0,0x5
01dc 181f | | Execute Package,Field_Execute,Field_Number 0x1f
01dd 00d1 | | Pop_Control Pop_Count_1
01de 4801 |H | Short_Literal 0x1
01df 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
01e0 e403 | | Load 0x2,0x3
01e1 e005 | | Load 0x0,0x5
01e2 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
01e3 c405 | | Store 0x2,0x5
01e4 00cf | | Action Mark_Auxiliary
01e5 7804 |x | Jump 0x1ea
01e6 00db | | Load_Top At_Offset_3
01e7 0a01 | | Execute_Immediate Plus,0x1
01e8 c406 | | Store 0x2,0x6
01e9 00c9 | | Action Pop_Auxiliary_Loop
01ea 00db | | Load_Top At_Offset_3
01eb e403 | | Load 0x2,0x3
01ec e005 | | Load 0x0,0x5
01ed 1826 | & | Execute Package,Field_Execute,Field_Number 0x26
01ee 0e24 | $ | Execute_Immediate Not_Equal,0x24
01ef 77f6 |w | Jump_Nonzero 0x1e6
01f0 00ce | | Action Pop_Auxiliary
01f1 e403 | | Load 0x2,0x3
01f2 e405 | | Load 0x2,0x5
01f3 e406 | | Load 0x2,0x6
01f4 0272 | r | Execute Discrete,Minus
01f5 0a01 | | Execute_Immediate Plus,0x1
01f6 00d8 | | Load_Top At_Offset_0
01f7 00e3 | | Load_Encached Natural_Cache
01f8 0260 | ` | Execute Discrete,In_Type
01f9 7001 |p | Jump_Nonzero 0x1fb
01fa 0801 | | Execute_Immediate Raise,0x1
01fb e406 | | Load 0x2,0x6
01fc e005 | | Load 0x0,0x5
01fd 181f | | Execute Package,Field_Execute,Field_Number 0x1f
01fe 00d1 | | Pop_Control Pop_Count_1
01ff e5fc | | Load 0x2,-0x4
0200 e403 | | Load 0x2,0x3
0201 e005 | | Load 0x0,0x5
0202 180f | | Execute Package,Field_Execute,Field_Number 0xf
0203 00d1 | | Pop_Control Pop_Count_1
0204 4504 |E | Exit_Subprogram 0x4
0205 0000 0000 | | .XXX[0x3]
0207 0000 | |
0208 0000 0000 | | .LITERAL {0x00000000, 0x00000400}
020c 0000 0000 | | .BLANK 0000[0x4]
0210 ; --------------------------------------------------------------------------------------
0210 ; SUBPROGRAM
0210 ; --------------------------------------------------------------------------------------
0210 0219 | | .CONST 0x0219 ; Address of begin
0211 0004 | | .CONST 0x0004 ; Address of exception handler
0212 0002 | | .CONST 0x0002 ; Number of locals
0213 INIT_0210:
0213 67f4 |g | Indirect_Literal Discrete,0x208,{0x00000000, 0x00000400}
0214 e005 | | Load 0x0,0x5
0215 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0216 1c08 | | Execute_Immediate Run_Utility,0x8
0217 00d8 | | Load_Top At_Offset_0
0218 1c00 | | Execute_Immediate Run_Utility,0x0
0219 BODY_0210:
0219 e5fd | | Load 0x2,-0x3
021a 0f02 | | Execute_Immediate Equal,0x2
021b 6809 |h | Jump_Zero 0x225
021c 00d8 | | Load_Top At_Offset_0
021d e5fe | | Load 0x2,-0x2
021e e5ff | | Load 0x2,-0x1
021f 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
0220 01d5 | | Execute Vector,Field_Reference
0221 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
0222 e005 | | Load 0x0,0x5
0223 180f | | Execute Package,Field_Execute,Field_Number 0xf
0224 00d1 | | Pop_Control Pop_Count_1
0225 e5fd | | Load 0x2,-0x3
0226 0f03 | | Execute_Immediate Equal,0x3
0227 6809 |h | Jump_Zero 0x231
0228 00d8 | | Load_Top At_Offset_0
0229 e5fe | | Load 0x2,-0x2
022a e5ff | | Load 0x2,-0x1
022b 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
022c 01d5 | | Execute Vector,Field_Reference
022d 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
022e e005 | | Load 0x0,0x5
022f 180f | | Execute Package,Field_Execute,Field_Number 0xf
0230 00d1 | | Pop_Control Pop_Count_1
0231 e5fd | | Load 0x2,-0x3
0232 0f06 | | Execute_Immediate Equal,0x6
0233 6809 |h | Jump_Zero 0x23d
0234 00d8 | | Load_Top At_Offset_0
0235 e5fe | | Load 0x2,-0x2
0236 e5ff | | Load 0x2,-0x1
0237 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
0238 01d5 | | Execute Vector,Field_Reference
0239 3405 |4 | Execute Record,Field_Reference,Field_Number 0x5
023a e005 | | Load 0x0,0x5
023b 180f | | Execute Package,Field_Execute,Field_Number 0xf
023c 00d1 | | Pop_Control Pop_Count_1
023d 00d8 | | Load_Top At_Offset_0
023e 4403 |D | Exit_Subprogram With_Result,0x3
023f 0000 | | .XXX[0x1]
0240 ; --------------------------------------------------------------------------------------
0240 ; SUBPROGRAM
0240 ; --------------------------------------------------------------------------------------
0240 0244 | D | .CONST 0x0244 ; Address of begin
0241 0004 | | .CONST 0x0004 ; Address of exception handler
0242 0002 | | .CONST 0x0002 ; Number of locals
0243 INIT_0240:
0243 00e2 | | Load_Encached Integer_Cache
0244 BODY_0240:
0244 e5fd | | Load 0x2,-0x3
0245 0f01 | | Execute_Immediate Equal,0x1
0246 6806 |h | Jump_Zero 0x24d
0247 e5fe | | Load 0x2,-0x2
0248 e5ff | | Load 0x2,-0x1
0249 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
024a 01d5 | | Execute Vector,Field_Reference
024b 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
024c 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
024d e5fd | | Load 0x2,-0x3
024e 0f04 | | Execute_Immediate Equal,0x4
024f 6806 |h | Jump_Zero 0x256
0250 e5fe | | Load 0x2,-0x2
0251 e5ff | | Load 0x2,-0x1
0252 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
0253 01d5 | | Execute Vector,Field_Reference
0254 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
0255 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
0256 e5fd | | Load 0x2,-0x3
0257 0f05 | | Execute_Immediate Equal,0x5
0258 6806 |h | Jump_Zero 0x25f
0259 e5fe | | Load 0x2,-0x2
025a e5ff | | Load 0x2,-0x1
025b 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
025c 01d5 | | Execute Vector,Field_Reference
025d 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
025e 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
025f 00d8 | | Load_Top At_Offset_0
0260 4403 |D | Exit_Subprogram With_Result,0x3
0261 0000 0000 | | .BLANK 0000[0x7]
0268 ; --------------------------------------------------------------------------------------
0268 ; SUBPROGRAM
0268 ; --------------------------------------------------------------------------------------
0268 026b | k | .CONST 0x026b ; Address of begin
0269 0004 | | .CONST 0x0004 ; Address of exception handler
026a 0001 | | .CONST 0x0001 ; Number of locals
026b BODY_0268:
026b INIT_0268:
026b 00db | | Load_Top At_Offset_3
026c 0f02 | | Execute_Immediate Equal,0x2
026d 680a |h | Jump_Zero 0x278
026e 00da | | Load_Top At_Offset_2
026f e5fc | | Load 0x2,-0x4
0270 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
0271 01d5 | | Execute Vector,Field_Reference
0272 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0273 00d8 | | Load_Top At_Offset_0
0274 e5fd | | Load 0x2,-0x3
0275 e005 | | Load 0x0,0x5
0276 180f | | Execute Package,Field_Execute,Field_Number 0xf
0277 00d2 | | Pop_Control Pop_Count_2
0278 00db | | Load_Top At_Offset_3
0279 0f03 | | Execute_Immediate Equal,0x3
027a 680a |h | Jump_Zero 0x285
027b 00da | | Load_Top At_Offset_2
027c e5fc | | Load 0x2,-0x4
027d 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
027e 01d5 | | Execute Vector,Field_Reference
027f 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0280 00d8 | | Load_Top At_Offset_0
0281 e5fd | | Load 0x2,-0x3
0282 e005 | | Load 0x0,0x5
0283 180f | | Execute Package,Field_Execute,Field_Number 0xf
0284 00d2 | | Pop_Control Pop_Count_2
0285 00db | | Load_Top At_Offset_3
0286 0f06 | | Execute_Immediate Equal,0x6
0287 680a |h | Jump_Zero 0x292
0288 00da | | Load_Top At_Offset_2
0289 e5fc | | Load 0x2,-0x4
028a 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
028b 01d5 | | Execute Vector,Field_Reference
028c 3c05 |< | Execute Record,Field_Read,Field_Number 0x5
028d 00d8 | | Load_Top At_Offset_0
028e e5fd | | Load 0x2,-0x3
028f e005 | | Load 0x0,0x5
0290 180f | | Execute Package,Field_Execute,Field_Number 0xf
0291 00d2 | | Pop_Control Pop_Count_2
0292 4504 |E | Exit_Subprogram 0x4
0293 0000 0000 | | .BLANK 0000[0x5]
0298 ; --------------------------------------------------------------------------------------
0298 ; SUBPROGRAM
0298 ; --------------------------------------------------------------------------------------
0298 029b | | .CONST 0x029b ; Address of begin
0299 0004 | | .CONST 0x0004 ; Address of exception handler
029a 0001 | | .CONST 0x0001 ; Number of locals
029b BODY_0298:
029b INIT_0298:
029b 00db | | Load_Top At_Offset_3
029c 0f01 | | Execute_Immediate Equal,0x1
029d 6806 |h | Jump_Zero 0x2a4
029e e5fd | | Load 0x2,-0x3
029f 00db | | Load_Top At_Offset_3
02a0 e5fc | | Load 0x2,-0x4
02a1 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
02a2 01d5 | | Execute Vector,Field_Reference
02a3 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
02a4 00db | | Load_Top At_Offset_3
02a5 0f04 | | Execute_Immediate Equal,0x4
02a6 6806 |h | Jump_Zero 0x2ad
02a7 e5fd | | Load 0x2,-0x3
02a8 00db | | Load_Top At_Offset_3
02a9 e5fc | | Load 0x2,-0x4
02aa 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
02ab 01d5 | | Execute Vector,Field_Reference
02ac 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
02ad 00db | | Load_Top At_Offset_3
02ae 0f05 | | Execute_Immediate Equal,0x5
02af 6806 |h | Jump_Zero 0x2b6
02b0 e5fd | | Load 0x2,-0x3
02b1 00db | | Load_Top At_Offset_3
02b2 e5fc | | Load 0x2,-0x4
02b3 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
02b4 01d5 | | Execute Vector,Field_Reference
02b5 3804 |8 | Execute Record,Field_Write,Field_Number 0x4
02b6 4504 |E | Exit_Subprogram 0x4
02b7 0000 | | .XXX[0x1]
02b8 ; --------------------------------------------------------------------------------------
02b8 ; SUBPROGRAM
02b8 ; --------------------------------------------------------------------------------------
02b8 02bb | | .CONST 0x02bb ; Address of begin
02b9 0004 | | .CONST 0x0004 ; Address of exception handler
02ba 0001 | | .CONST 0x0001 ; Number of locals
02bb BODY_02b8:
02bb INIT_02b8:
02bb 00da | | Load_Top At_Offset_2
02bc 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
02bd 4401 |D | Exit_Subprogram With_Result,0x1
02be 0000 0000 | | .XXX[0x2]
02c0 ; --------------------------------------------------------------------------------------
02c0 ; SUBPROGRAM
02c0 ; --------------------------------------------------------------------------------------
02c0 02c7 | | .CONST 0x02c7 ; Address of begin
02c1 0004 | | .CONST 0x0004 ; Address of exception handler
02c2 0003 | | .CONST 0x0003 ; Number of locals
02c3 INIT_02c0:
02c3 00e2 | | Load_Encached Integer_Cache
02c4 0601 | | Execute_Immediate Set_Value_Unchecked,0x1
02c5 00e1 | | Load_Encached Boolean_Cache
02c6 0601 | | Execute_Immediate Set_Value_Unchecked,0x1
02c7 BODY_02c0:
02c7 00cf | | Action Mark_Auxiliary
02c8 780e |x | Jump 0x2d7
02c9 00da | | Load_Top At_Offset_2
02ca e5ff | | Load 0x2,-0x1
02cb 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
02cc 01d5 | | Execute Vector,Field_Reference
02cd 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
02ce 0e0b | | Execute_Immediate Not_Equal,0xb
02cf 6804 |h | Jump_Zero 0x2d4
02d0 00da | | Load_Top At_Offset_2
02d1 0a01 | | Execute_Immediate Plus,0x1
02d2 005b | [ | Store_Top Discrete,At_Offset_3
02d3 7802 |x | Jump 0x2d6
02d4 4800 |H | Short_Literal 0x0
02d5 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
02d6 00c9 | | Action Pop_Auxiliary_Loop
02d7 00d9 | | Load_Top At_Offset_1
02d8 00db | | Load_Top At_Offset_3
02d9 e5ff | | Load 0x2,-0x1
02da 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
02db 027a | z | Execute Discrete,Less_Equal
02dc 0279 | y | Execute Discrete,And
02dd 77eb |w | Jump_Nonzero 0x2c9
02de 00ce | | Action Pop_Auxiliary
02df 00d8 | | Load_Top At_Offset_0
02e0 4401 |D | Exit_Subprogram With_Result,0x1
02e1 0000 0000 | | .BLANK 0000[0x7]
02e8 ; --------------------------------------------------------------------------------------
02e8 ; SUBPROGRAM
02e8 ; --------------------------------------------------------------------------------------
02e8 02ef | | .CONST 0x02ef ; Address of begin
02e9 0004 | | .CONST 0x0004 ; Address of exception handler
02ea 0003 | | .CONST 0x0003 ; Number of locals
02eb INIT_02e8:
02eb 00e2 | | Load_Encached Integer_Cache
02ec 0601 | | Execute_Immediate Set_Value_Unchecked,0x1
02ed 00e1 | | Load_Encached Boolean_Cache
02ee 0601 | | Execute_Immediate Set_Value_Unchecked,0x1
02ef BODY_02e8:
02ef 00cf | | Action Mark_Auxiliary
02f0 780e |x | Jump 0x2ff
02f1 00da | | Load_Top At_Offset_2
02f2 e5ff | | Load 0x2,-0x1
02f3 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
02f4 01d5 | | Execute Vector,Field_Reference
02f5 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
02f6 0e0b | | Execute_Immediate Not_Equal,0xb
02f7 6803 |h | Jump_Zero 0x2fb
02f8 4800 |H | Short_Literal 0x0
02f9 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
02fa 7803 |x | Jump 0x2fe
02fb 00da | | Load_Top At_Offset_2
02fc 0a01 | | Execute_Immediate Plus,0x1
02fd 005b | [ | Store_Top Discrete,At_Offset_3
02fe 00c9 | | Action Pop_Auxiliary_Loop
02ff 00d9 | | Load_Top At_Offset_1
0300 00db | | Load_Top At_Offset_3
0301 e5ff | | Load 0x2,-0x1
0302 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0303 027a | z | Execute Discrete,Less_Equal
0304 0279 | y | Execute Discrete,And
0305 77eb |w | Jump_Nonzero 0x2f1
0306 00ce | | Action Pop_Auxiliary
0307 00d8 | | Load_Top At_Offset_0
0308 6803 |h | Jump_Zero 0x30c
0309 4800 |H | Short_Literal 0x0
030a 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
030b 781c |x | Jump 0x328
030c 4801 |H | Short_Literal 0x1
030d 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
030e 4801 |H | Short_Literal 0x1
030f 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
0310 00cf | | Action Mark_Auxiliary
0311 780e |x | Jump 0x320
0312 00da | | Load_Top At_Offset_2
0313 e5ff | | Load 0x2,-0x1
0314 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
0315 01d5 | | Execute Vector,Field_Reference
0316 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
0317 0e0b | | Execute_Immediate Not_Equal,0xb
0318 6804 |h | Jump_Zero 0x31d
0319 00da | | Load_Top At_Offset_2
031a 0a01 | | Execute_Immediate Plus,0x1
031b 005b | [ | Store_Top Discrete,At_Offset_3
031c 7802 |x | Jump 0x31f
031d 4800 |H | Short_Literal 0x0
031e 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
031f 00c9 | | Action Pop_Auxiliary_Loop
0320 00d9 | | Load_Top At_Offset_1
0321 00db | | Load_Top At_Offset_3
0322 e5ff | | Load 0x2,-0x1
0323 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0324 027a | z | Execute Discrete,Less_Equal
0325 0279 | y | Execute Discrete,And
0326 77eb |w | Jump_Nonzero 0x312
0327 00ce | | Action Pop_Auxiliary
0328 00d9 | | Load_Top At_Offset_1
0329 4401 |D | Exit_Subprogram With_Result,0x1
032a 0000 0000 | | .BLANK 0000[0x6]
0330 ; --------------------------------------------------------------------------------------
0330 ; SUBPROGRAM
0330 ; --------------------------------------------------------------------------------------
0330 0333 | 3 | .CONST 0x0333 ; Address of begin
0331 0004 | | .CONST 0x0004 ; Address of exception handler
0332 0001 | | .CONST 0x0001 ; Number of locals
0333 BODY_0330:
0333 INIT_0330:
0333 00db | | Load_Top At_Offset_3
0334 00db | | Load_Top At_Offset_3
0335 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
0336 01d5 | | Execute Vector,Field_Reference
0337 3405 |4 | Execute Record,Field_Reference,Field_Number 0x5
0338 e5fe | | Load 0x2,-0x2
0339 e5ff | | Load 0x2,-0x1
033a 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
033b 01d5 | | Execute Vector,Field_Reference
033c 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
033d e5fe | | Load 0x2,-0x2
033e e5ff | | Load 0x2,-0x1
033f 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
0340 01d5 | | Execute Vector,Field_Reference
0341 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
0342 e5fe | | Load 0x2,-0x2
0343 e5ff | | Load 0x2,-0x1
0344 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
0345 01d5 | | Execute Vector,Field_Reference
0346 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1
0347 e5fe | | Load 0x2,-0x2
0348 e5ff | | Load 0x2,-0x1
0349 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
034a 01d5 | | Execute Vector,Field_Reference
034b 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
034c 8006 | | Call 0x0,0x6
034d 4402 |D | Exit_Subprogram With_Result,0x2
034e 0000 0000 | | .XXX[0x2]
0350 ; --------------------------------------------------------------------------------------
0350 ; SUBPROGRAM
0350 ; --------------------------------------------------------------------------------------
0350 0357 | W | .CONST 0x0357 ; Address of begin
0351 0004 | | .CONST 0x0004 ; Address of exception handler
0352 0004 | | .CONST 0x0004 ; Number of locals
0353 INIT_0350:
0353 00e8 | | Load_Encached Character_Cache
0354 0628 | ( | Execute_Immediate Set_Value_Unchecked,0x28
0355 00e4 | | Load_Encached Positive_Cache
0356 00e4 | | Load_Encached Positive_Cache
0357 BODY_0350:
0357 4806 |H | Short_Literal 0x6
0358 e5fe | | Load 0x2,-0x2
0359 e5ff | | Load 0x2,-0x1
035a 8214 | | Call 0x1,0x14
035b e5fd | | Load 0x2,-0x3
035c 016d | m | Execute Variant_Record,Structure_Write
035d e5fd | | Load 0x2,-0x3
035e e005 | | Load 0x0,0x5
035f 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
0360 005a | Z | Store_Top Discrete,At_Offset_2
0361 4801 |H | Short_Literal 0x1
0362 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
0363 00cf | | Action Mark_Auxiliary
0364 7804 |x | Jump 0x369
0365 00d9 | | Load_Top At_Offset_1
0366 0a01 | | Execute_Immediate Plus,0x1
0367 005a | Z | Store_Top Discrete,At_Offset_2
0368 00c9 | | Action Pop_Auxiliary_Loop
0369 00d9 | | Load_Top At_Offset_1
036a e5fd | | Load 0x2,-0x3
036b e005 | | Load 0x0,0x5
036c 1826 | & | Execute Package,Field_Execute,Field_Number 0x26
036d e402 | | Load 0x2,0x2
036e 027e | ~ | Execute Discrete,Not_Equal
036f 00da | | Load_Top At_Offset_2
0370 e403 | | Load 0x2,0x3
0371 027a | z | Execute Discrete,Less_Equal
0372 0279 | y | Execute Discrete,And
0373 77f1 |w | Jump_Nonzero 0x365
0374 00ce | | Action Pop_Auxiliary
0375 00d8 | | Load_Top At_Offset_0
0376 00da | | Load_Top At_Offset_2
0377 027a | z | Execute Discrete,Less_Equal
0378 680e |h | Jump_Zero 0x387
0379 e5fd | | Load 0x2,-0x3
037a 00da | | Load_Top At_Offset_2
037b 00da | | Load_Top At_Offset_2
037c 0272 | r | Execute Discrete,Minus
037d 0a01 | | Execute_Immediate Plus,0x1
037e 00d8 | | Load_Top At_Offset_0
037f 00e3 | | Load_Encached Natural_Cache
0380 0260 | ` | Execute Discrete,In_Type
0381 7001 |p | Jump_Nonzero 0x383
0382 0801 | | Execute_Immediate Raise,0x1
0383 00da | | Load_Top At_Offset_2
0384 e005 | | Load 0x0,0x5
0385 181f | | Execute Package,Field_Execute,Field_Number 0x1f
0386 00d1 | | Pop_Control Pop_Count_1
0387 4503 |E | Exit_Subprogram 0x3
0388 ; --------------------------------------------------------------------------------------
0388 ; SUBPROGRAM
0388 ; --------------------------------------------------------------------------------------
0388 038b | | .CONST 0x038b ; Address of begin
0389 0004 | | .CONST 0x0004 ; Address of exception handler
038a 0001 | | .CONST 0x0001 ; Number of locals
038b BODY_0388:
038b INIT_0388:
038b e5fd | | Load 0x2,-0x3
038c 0f05 | | Execute_Immediate Equal,0x5
038d 682d |h- | Jump_Zero 0x3bb
038e 00cf | | Action Mark_Auxiliary
038f 7804 |x | Jump 0x394
0390 e403 | | Load 0x2,0x3
0391 0a01 | | Execute_Immediate Plus,0x1
0392 c403 | | Store 0x2,0x3
0393 00c9 | | Action Pop_Auxiliary_Loop
0394 e403 | | Load 0x2,0x3
0395 00d8 | | Load_Top At_Offset_0
0396 00e4 | | Load_Encached Positive_Cache
0397 0260 | ` | Execute Discrete,In_Type
0398 7001 |p | Jump_Nonzero 0x39a
0399 0801 | | Execute_Immediate Raise,0x1
039a e402 | | Load 0x2,0x2
039b e5ff | | Load 0x2,-0x1
039c 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
039d 01d5 | | Execute Vector,Field_Reference
039e 3405 |4 | Execute Record,Field_Reference,Field_Number 0x5
039f e005 | | Load 0x0,0x5
03a0 1826 | & | Execute Package,Field_Execute,Field_Number 0x26
03a1 e403 | | Load 0x2,0x3
03a2 00d8 | | Load_Top At_Offset_0
03a3 00e4 | | Load_Encached Positive_Cache
03a4 0260 | ` | Execute Discrete,In_Type
03a5 7001 |p | Jump_Nonzero 0x3a7
03a6 0801 | | Execute_Immediate Raise,0x1
03a7 e406 | | Load 0x2,0x6
03a8 e005 | | Load 0x0,0x5
03a9 1826 | & | Execute Package,Field_Execute,Field_Number 0x26
03aa 027f | | Execute Discrete,Equal
03ab e403 | | Load 0x2,0x3
03ac 00d8 | | Load_Top At_Offset_0
03ad 00e4 | | Load_Encached Positive_Cache
03ae 0260 | ` | Execute Discrete,In_Type
03af 7001 |p | Jump_Nonzero 0x3b1
03b0 0801 | | Execute_Immediate Raise,0x1
03b1 e406 | | Load 0x2,0x6
03b2 e005 | | Load 0x0,0x5
03b3 1826 | & | Execute Package,Field_Execute,Field_Number 0x26
03b4 e408 | | Load 0x2,0x8
03b5 027e | ~ | Execute Discrete,Not_Equal
03b6 0279 | y | Execute Discrete,And
03b7 77d8 |w | Jump_Nonzero 0x390
03b8 00ce | | Action Pop_Auxiliary
03b9 4801 |H | Short_Literal 0x1
03ba a405 | | Store_Unchecked 0x2,0x5
03bb e5fd | | Load 0x2,-0x3
03bc 0f04 | | Execute_Immediate Equal,0x4
03bd 680a |h | Jump_Zero 0x3c8
03be e402 | | Load 0x2,0x2
03bf e5ff | | Load 0x2,-0x1
03c0 2502 |% | Execute Variant_Record,Field_Reference,Fixed,Indirect,Field_Number 0x2
03c1 01d5 | | Execute Vector,Field_Reference
03c2 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
03c3 e407 | | Load 0x2,0x7
03c4 027f | | Execute Discrete,Equal
03c5 6802 |h | Jump_Zero 0x3c8
03c6 4801 |H | Short_Literal 0x1
03c7 a405 | | Store_Unchecked 0x2,0x5
03c8 e405 | | Load 0x2,0x5
03c9 6818 |h | Jump_Zero 0x3e2
03ca e5fd | | Load 0x2,-0x3
03cb 0f05 | | Execute_Immediate Equal,0x5
03cc e403 | | Load 0x2,0x3
03cd 00d8 | | Load_Top At_Offset_0
03ce 00e4 | | Load_Encached Positive_Cache
03cf 0260 | ` | Execute Discrete,In_Type
03d0 7001 |p | Jump_Nonzero 0x3d2
03d1 0801 | | Execute_Immediate Raise,0x1
03d2 e406 | | Load 0x2,0x6
03d3 e005 | | Load 0x0,0x5
03d4 1826 | & | Execute Package,Field_Execute,Field_Number 0x26
03d5 e408 | | Load 0x2,0x8
03d6 027f | | Execute Discrete,Equal
03d7 0279 | y | Execute Discrete,And
03d8 e5fd | | Load 0x2,-0x3
03d9 0f04 | | Execute_Immediate Equal,0x4
03da 0278 | x | Execute Discrete,Or
03db 6806 |h | Jump_Zero 0x3e2
03dc 4801 |H | Short_Literal 0x1
03dd a404 | | Store_Unchecked 0x2,0x4
03de e402 | | Load 0x2,0x2
03df c5fc | | Store 0x2,-0x4
03e0 4800 |H | Short_Literal 0x0
03e1 a5fb | | Store_Unchecked 0x2,-0x5
03e2 4501 |E | Exit_Subprogram 0x1
03e3 ; --------------------------------------------------------------------------------------
03e3 ; STRING TABLE
03e3 ; --------------------------------------------------------------------------------------
03e3 0004 | | .STRTAB 0x0004->0x03e5 ; " "
; " "
; " "
03e4 0003 | | .STREND 0x0003->0x03e5
03e5 2000 | | .STRTAB_STRINGS
03e6 0000 0000 | | .XXX[0x2]
03e8 ; --------------------------------------------------------------------------------------
03e8 ; Debug Table
03e8 ; --------------------------------------------------------------------------------------
03e8 0004 000a | | .DEBUG4 0x0004,0x000a,0x749b,0x0000,0x0001,0x0012
03ee 000b 0436 | 6| .DBG4T 0x000b,0x0436,0x8000,0x0000
03f2 002e 0448 | . H| .DBG4T 0x002e,0x0448,0x8000,0x0000
03f6 0053 0459 | S Y| .DBG4T 0x0053,0x0459,0x0001,0x4000
03fa 006b 0464 | k d| .DBG4T 0x006b,0x0464,0x0001,0x4000
03fe 00cb 0483 | | .DBG4T 0x00cb,0x0483,0x0001,0x0000
0402 0113 048e | | .DBG4T 0x0113,0x048e,0x0001,0x4000
0406 015b 04b0 | [ | .DBG4T 0x015b,0x04b0,0x0001,0x4000
040a 0193 04c5 | | .DBG4T 0x0193,0x04c5,0x0001,0x4000
040e 0213 04ee | | .DBG4T 0x0213,0x04ee,0x0002,0x0000
0412 0243 04f8 | C | .DBG4T 0x0243,0x04f8,0x0002,0x0000
0416 026b 0502 | k | .DBG4T 0x026b,0x0502,0x0001,0x0000
041a 029b 050a | | .DBG4T 0x029b,0x050a,0x0001,0x0000
041e 02bb 0512 | | .DBG4T 0x02bb,0x0512,0x0002,0x0000
0422 02c3 0515 | | .DBG4T 0x02c3,0x0515,0x0002,0x4000
0426 02eb 0523 | #| .DBG4T 0x02eb,0x0523,0x0002,0x4000
042a 0333 0541 | 3 A| .DBG4T 0x0333,0x0541,0x0002,0x0000
042e 0353 0544 | S D| .DBG4T 0x0353,0x0544,0x0001,0x4000
0432 038b 0557 | W| .DBG4T 0x038b,0x0557,0x0004,0x4000
0436 ; --------------------------------------------------------------------------------------
0436 ; Debug chain
0436 ; --------------------------------------------------------------------------------------
0436 0010 0000 | | .DBGLEN 0x0010,0x0000
0438 000b 000f | | .DBGLNO 0x000b,0x000f,0x0011,0x0013,0x0015,0x0017,0x0019,0x001b,0x001d,0x001f,0x0021,0x0023,0x0025,0x0027,0x0029,0x002b
0448 ; --------------------------------------------------------------------------------------
0448 ; Debug chain
0448 ; --------------------------------------------------------------------------------------
0448 000f 0000 | | .DBGLEN 0x000f,0x0000
044a 002e 0030 | . 0| .DBGLNO 0x002e,0x0030,0x0032,0x0034,0x0036,0x0038,0x003a,0x003c,0x003e,0x0040,0x0042,0x0044,0x0046,0x0048,0x004a
0459 ; --------------------------------------------------------------------------------------
0459 ; Debug chain
0459 ; --------------------------------------------------------------------------------------
0459 0001 0004 | | .DBGLEN 0x0001,0x0004
045b 0053 0054 | S T| .DBGLNO 0x0053,0x0054,0x0058,0x005e,0x0062
0460 0001 0003 | | .XXX[0x4]
0462 0004 0002 | |
0464 ; --------------------------------------------------------------------------------------
0464 ; Debug chain
0464 ; --------------------------------------------------------------------------------------
0464 0001 000e | | .DBGLEN 0x0001,0x000e
0466 006b 006c | k l| .DBGLNO 0x006b,0x006c,0x006e,0x0070,0x0077,0x007c,0x0082,0x0087,0x008f,0x009b,0x00a7,0x00af,0x00bb,0x00c1,0x00c4
0475 0001 0002 | | .XXX[0xe]
0477 0003 0004 | |
0479 0002 0006 | |
047b 0007 0008 | |
047d 0009 000a | |
047f 000b 000c | |
0481 000d 000e | |
0483 ; --------------------------------------------------------------------------------------
0483 ; Debug chain
0483 ; --------------------------------------------------------------------------------------
0483 0000 0009 | | .DBGLEN 0x0000,0x0009
0485 00cb 00d0 | | .DBGLNO 0x00cb,0x00d0,0x00d6,0x00e1,0x00ec,0x00f2,0x00fd,0x0103,0x0106
048e ; --------------------------------------------------------------------------------------
048e ; Debug chain
048e ; --------------------------------------------------------------------------------------
048e 0006 000d | | .DBGLEN 0x0006,0x000d
0490 0113 0115 | | .DBGLNO 0x0113,0x0115,0x0117,0x0119,0x011f,0x0120,0x0123,0x0126,0x0128,0x012d,0x0130,0x0134,0x0136,0x0138,0x013c,0x013e,0x0145,0x0146,0x014a
04a3 0001 0002 | | .XXX[0xd]
04a5 0003 0004 | |
04a7 0005 0006 | |
04a9 0007 0008 | |
04ab 000a 000b | |
04ad 000c 000d | |
04af 0009 | |
04b0 ; --------------------------------------------------------------------------------------
04b0 ; Debug chain
04b0 ; --------------------------------------------------------------------------------------
04b0 0003 0008 | | .DBGLEN 0x0003,0x0008
04b2 015b 015c | [ \| .DBGLNO 0x015b,0x015c,0x015e,0x0160,0x0164,0x0173,0x0175,0x0178,0x017c,0x0185,0x0187
04bd 0001 0003 | | .XXX[0x8]
04bf 0004 0005 | |
04c1 0006 0002 | |
04c3 0007 0008 | |
04c5 ; --------------------------------------------------------------------------------------
04c5 ; Debug chain
04c5 ; --------------------------------------------------------------------------------------
04c5 0007 0010 | | .DBGLEN 0x0007,0x0010
04c7 0193 0194 | | .DBGLNO 0x0193,0x0194,0x019a,0x019c,0x019d,0x019f,0x01a0,0x01a2,0x01a9,0x01ab,0x01ad,0x01ba,0x01be,0x01c5,0x01c8,0x01cc,0x01d2,0x01de,0x01e0,0x01e6,0x01ea,0x01f1,0x01ff
04de 0001 0002 | | .XXX[0x10]
04e0 0003 0004 | |
04e2 0007 0006 | |
04e4 0008 0009 | |
04e6 0005 000a | |
04e8 000b 000c | |
04ea 000e 000d | |
04ec 000f 0010 | |
04ee ; --------------------------------------------------------------------------------------
04ee ; Debug chain
04ee ; --------------------------------------------------------------------------------------
04ee 0001 0007 | | .DBGLEN 0x0001,0x0007
04f0 0213 0219 | | .DBGLNO 0x0213,0x0219,0x021c,0x0225,0x0228,0x0231,0x0234,0x023d
04f8 ; --------------------------------------------------------------------------------------
04f8 ; Debug chain
04f8 ; --------------------------------------------------------------------------------------
04f8 0001 0007 | | .DBGLEN 0x0001,0x0007
04fa 0243 0244 | C D| .DBGLNO 0x0243,0x0244,0x0247,0x024d,0x0250,0x0256,0x0259,0x025f
0502 ; --------------------------------------------------------------------------------------
0502 ; Debug chain
0502 ; --------------------------------------------------------------------------------------
0502 0000 0006 | | .DBGLEN 0x0000,0x0006
0504 026b 026e | k n| .DBGLNO 0x026b,0x026e,0x0278,0x027b,0x0285,0x0288
050a ; --------------------------------------------------------------------------------------
050a ; Debug chain
050a ; --------------------------------------------------------------------------------------
050a 0000 0006 | | .DBGLEN 0x0000,0x0006
050c 029b 029e | | .DBGLNO 0x029b,0x029e,0x02a4,0x02a7,0x02ad,0x02b0
0512 ; --------------------------------------------------------------------------------------
0512 ; Debug chain
0512 ; --------------------------------------------------------------------------------------
0512 0000 0001 | | .DBGLEN 0x0000,0x0001
0514 02bb | | .DBGLNO 0x02bb
0515 ; --------------------------------------------------------------------------------------
0515 ; Debug chain
0515 ; --------------------------------------------------------------------------------------
0515 0002 0005 | | .DBGLEN 0x0002,0x0005
0517 02c3 02c5 | | .DBGLNO 0x02c3,0x02c5,0x02c9,0x02d0,0x02d4,0x02d7,0x02df
051e 0002 0003 | | .XXX[0x5]
0520 0004 0001 | |
0522 0005 | |
0523 ; --------------------------------------------------------------------------------------
0523 ; Debug chain
0523 ; --------------------------------------------------------------------------------------
0523 0002 000d | | .DBGLEN 0x0002,0x000d
0525 02eb 02ed | | .DBGLNO 0x02eb,0x02ed,0x02f1,0x02f8,0x02fb,0x02ff,0x0307,0x0309,0x030c,0x030e,0x0312,0x0319,0x031d,0x0320,0x0328
0534 0002 0003 | | .XXX[0xd]
0536 0004 0001 | |
0538 0005 0006 | |
053a 0007 0008 | |
053c 000a 000b | |
053e 000c 0009 | |
0540 000d | |
0541 ; --------------------------------------------------------------------------------------
0541 ; Debug chain
0541 ; --------------------------------------------------------------------------------------
0541 0000 0001 | | .DBGLEN 0x0000,0x0001
0543 0333 | 3 | .DBGLNO 0x0333
0544 ; --------------------------------------------------------------------------------------
0544 ; Debug chain
0544 ; --------------------------------------------------------------------------------------
0544 0003 0007 | | .DBGLEN 0x0003,0x0007
0546 0353 0355 | S U| .DBGLNO 0x0353,0x0355,0x0356,0x0357,0x035d,0x0361,0x0365,0x0369,0x0375,0x0379
0550 0001 0002 | | .XXX[0x7]
0552 0003 0005 | |
0554 0004 0006 | |
0556 0007 | |
0557 ; --------------------------------------------------------------------------------------
0557 ; Debug chain
0557 ; --------------------------------------------------------------------------------------
0557 0000 000c | | .DBGLEN 0x0000,0x000c
0559 038b 0390 | | .DBGLNO 0x038b,0x0390,0x0394,0x03b9,0x03bb,0x03be,0x03c6,0x03c8,0x03ca,0x03dc,0x03de,0x03e0
0565 0001 0003 | | .XXX[0xc]
0567 0002 0004 | |
0569 0005 0006 | |
056b 0007 0008 | |
056d 0009 000a | |
056f 000b 000c | |
0571 0000 0000 | | .BLANK 0000[0x8f]