|
|
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, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_03bcfe
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦cfc2e13cd⟧ »Space Info Vol 2«
└─⟦this⟧
0000 000f | | .CONST 0x000f ; Version of machine code
0001 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 0458 | X | .CONST 0x0458 ; Offset of debug table
0004 0100 | | .CONST 0x0100 ; Default exception handler - raise instruction
0005 00bb | | .CONST 0x00bb ; Module termination instruction - signal completion
0006 0000 | | .CONST 0x0000 ; Offset to segment table (only in elab segments)
0007 8002 | | .CONST 0x8002 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0111 | | .CONST 0x0111 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 001f | | .CONST 0x001f ; Number of locals
000b INIT_0008:
000b 4800 |H | Short_Literal 0x0
000c 4804 |H | Short_Literal 0x4
000d 029f 011b | | Declare_Subprogram For_Call,INIT_0118
000f 03fe | | Declare_Type Discrete,Defined,Visible
0010 4800 |H | Short_Literal 0x0
0011 480f |H | Short_Literal 0xf
0012 00e3 | | Load_Encached Natural_Cache
0013 03f9 | | Declare_Type Discrete,Constrained,Visible
0014 00c4 | | Action Make_Default
0015 00c4 | | Action Make_Default
0016 00c4 | | Action Make_Default
0017 00c4 | | Action Make_Default
0018 00c4 | | Action Make_Default
0019 00c4 | | Action Make_Default
001a 00c4 | | Action Make_Default
001b 00c4 | | Action Make_Default
001c 00c4 | | Action Make_Default
001d 00c4 | | Action Make_Default
001e 00c4 | | Action Make_Default
001f 00c4 | | Action Make_Default
0020 00c4 | | Action Make_Default
0021 00c4 | | Action Make_Default
0022 4801 |H | Short_Literal 0x1
0023 480f |H | Short_Literal 0xf
0024 e20e | | Load 0x1,0xe
0025 03f9 | | Declare_Type Discrete,Constrained,Visible
0026 c217 | | Store 0x1,0x17
0027 4801 |H | Short_Literal 0x1
0028 480f |H | Short_Literal 0xf
0029 00e2 | | Load_Encached Integer_Cache
002a 02a0 | | Declare_Subprogram Null_Subprogram
002b 4801 |H | Short_Literal 0x1
002c 035e | ^ | Declare_Type Array,Defined,Visible
002d c218 | | Store 0x1,0x18
002e e001 | | Load 0x0,0x1
002f 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0030 00e1 | | Load_Encached Boolean_Cache
0031 e20e | | Load 0x1,0xe
0032 e218 | | Load 0x1,0x18
0033 029f 03eb | | Declare_Subprogram For_Call,INIT_03e8
0035 4804 |H | Short_Literal 0x4
0036 032e | . | Declare_Type Record,Defined,Visible
0037 c214 | | Store 0x1,0x14
0038 029a 0143 | C| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0140
003a c215 | | Store 0x1,0x15
003b 029a 01cb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01c8
003d c216 | | Store 0x1,0x16
003e 029a 0343 | C| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0340
0040 c213 | | Store 0x1,0x13
0041 00bf | | Action Accept_Activation
0042 00e3 | | Load_Encached Natural_Cache
0043 00e8 | | Load_Encached Character_Cache
0044 00e8 | | Load_Encached Character_Cache
0045 02a0 | | Declare_Subprogram Null_Subprogram
0046 4803 |H | Short_Literal 0x3
0047 032d | - | Declare_Type Record,Defined
0048 4801 |H | Short_Literal 0x1
0049 480d |H | Short_Literal 0xd
004a e21d | | Load 0x1,0x1d
004b 02a0 | | Declare_Subprogram Null_Subprogram
004c 4801 |H | Short_Literal 0x1
004d 035d | ] | Declare_Type Array,Defined
004e 00d8 | | Load_Top At_Offset_0
004f 0337 | 7 | Declare_Variable Array
0050 00d8 | | Load_Top At_Offset_0
0051 0335 | 5 | Declare_Variable Array,Duplicate
0052 00cd | | Action Spare6_Action
0053 e21d | | Load 0x1,0x1d
0054 0322 | " | Declare_Variable Record
0055 4be8 |K | Short_Literal 0x3e8
0056 e221 | ! | Load 0x1,0x21
0057 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0058 486d |Hm | Short_Literal 0x6d
0059 e221 | ! | Load 0x1,0x21
005a 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
005b 4820 |H | Short_Literal 0x20
005c e221 | ! | Load 0x1,0x21
005d 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
005e 4801 |H | Short_Literal 0x1
005f e220 | | Load 0x1,0x20
0060 01d6 | | Execute Vector,Field_Write
0061 e21d | | Load 0x1,0x1d
0062 0322 | " | Declare_Variable Record
0063 4b84 |K | Short_Literal 0x384
0064 e221 | ! | Load 0x1,0x21
0065 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0066 4863 |Hc | Short_Literal 0x63
0067 e221 | ! | Load 0x1,0x21
0068 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0069 486d |Hm | Short_Literal 0x6d
006a e221 | ! | Load 0x1,0x21
006b 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
006c 4802 |H | Short_Literal 0x2
006d e220 | | Load 0x1,0x20
006e 01d6 | | Execute Vector,Field_Write
006f e21d | | Load 0x1,0x1d
0070 0322 | " | Declare_Variable Record
0071 49f4 |I | Short_Literal 0x1f4
0072 e221 | ! | Load 0x1,0x21
0073 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0074 4864 |Hd | Short_Literal 0x64
0075 e221 | ! | Load 0x1,0x21
0076 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0077 4820 |H | Short_Literal 0x20
0078 e221 | ! | Load 0x1,0x21
0079 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
007a 4803 |H | Short_Literal 0x3
007b e220 | | Load 0x1,0x20
007c 01d6 | | Execute Vector,Field_Write
007d e21d | | Load 0x1,0x1d
007e 0322 | " | Declare_Variable Record
007f 4990 |I | Short_Literal 0x190
0080 e221 | ! | Load 0x1,0x21
0081 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0082 4863 |Hc | Short_Literal 0x63
0083 e221 | ! | Load 0x1,0x21
0084 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0085 4864 |Hd | Short_Literal 0x64
0086 e221 | ! | Load 0x1,0x21
0087 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0088 4804 |H | Short_Literal 0x4
0089 e220 | | Load 0x1,0x20
008a 01d6 | | Execute Vector,Field_Write
008b e21d | | Load 0x1,0x1d
008c 0322 | " | Declare_Variable Record
008d 4864 |Hd | Short_Literal 0x64
008e e221 | ! | Load 0x1,0x21
008f 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0090 4863 |Hc | Short_Literal 0x63
0091 e221 | ! | Load 0x1,0x21
0092 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0093 4820 |H | Short_Literal 0x20
0094 e221 | ! | Load 0x1,0x21
0095 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0096 4805 |H | Short_Literal 0x5
0097 e220 | | Load 0x1,0x20
0098 01d6 | | Execute Vector,Field_Write
0099 e21d | | Load 0x1,0x1d
009a 0322 | " | Declare_Variable Record
009b 485a |HZ | Short_Literal 0x5a
009c e221 | ! | Load 0x1,0x21
009d 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
009e 4878 |Hx | Short_Literal 0x78
009f e221 | ! | Load 0x1,0x21
00a0 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00a1 4863 |Hc | Short_Literal 0x63
00a2 e221 | ! | Load 0x1,0x21
00a3 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
00a4 4806 |H | Short_Literal 0x6
00a5 e220 | | Load 0x1,0x20
00a6 01d6 | | Execute Vector,Field_Write
00a7 e21d | | Load 0x1,0x1d
00a8 0322 | " | Declare_Variable Record
00a9 4832 |H2 | Short_Literal 0x32
00aa e221 | ! | Load 0x1,0x21
00ab 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00ac 486c |Hl | Short_Literal 0x6c
00ad e221 | ! | Load 0x1,0x21
00ae 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00af 4820 |H | Short_Literal 0x20
00b0 e221 | ! | Load 0x1,0x21
00b1 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
00b2 4807 |H | Short_Literal 0x7
00b3 e220 | | Load 0x1,0x20
00b4 01d6 | | Execute Vector,Field_Write
00b5 e21d | | Load 0x1,0x1d
00b6 0322 | " | Declare_Variable Record
00b7 4828 |H( | Short_Literal 0x28
00b8 e221 | ! | Load 0x1,0x21
00b9 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00ba 4878 |Hx | Short_Literal 0x78
00bb e221 | ! | Load 0x1,0x21
00bc 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00bd 486c |Hl | Short_Literal 0x6c
00be e221 | ! | Load 0x1,0x21
00bf 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
00c0 4808 |H | Short_Literal 0x8
00c1 e220 | | Load 0x1,0x20
00c2 01d6 | | Execute Vector,Field_Write
00c3 e21d | | Load 0x1,0x1d
00c4 0322 | " | Declare_Variable Record
00c5 480a |H | Short_Literal 0xa
00c6 e221 | ! | Load 0x1,0x21
00c7 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00c8 4878 |Hx | Short_Literal 0x78
00c9 e221 | ! | Load 0x1,0x21
00ca 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00cb 4820 |H | Short_Literal 0x20
00cc e221 | ! | Load 0x1,0x21
00cd 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
00ce 4809 |H | Short_Literal 0x9
00cf e220 | | Load 0x1,0x20
00d0 01d6 | | Execute Vector,Field_Write
00d1 e21d | | Load 0x1,0x1d
00d2 0322 | " | Declare_Variable Record
00d3 4809 |H | Short_Literal 0x9
00d4 e221 | ! | Load 0x1,0x21
00d5 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00d6 4869 |Hi | Short_Literal 0x69
00d7 e221 | ! | Load 0x1,0x21
00d8 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00d9 4878 |Hx | Short_Literal 0x78
00da e221 | ! | Load 0x1,0x21
00db 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
00dc 480a |H | Short_Literal 0xa
00dd e220 | | Load 0x1,0x20
00de 01d6 | | Execute Vector,Field_Write
00df e21d | | Load 0x1,0x1d
00e0 0322 | " | Declare_Variable Record
00e1 4805 |H | Short_Literal 0x5
00e2 e221 | ! | Load 0x1,0x21
00e3 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00e4 4876 |Hv | Short_Literal 0x76
00e5 e221 | ! | Load 0x1,0x21
00e6 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00e7 4820 |H | Short_Literal 0x20
00e8 e221 | ! | Load 0x1,0x21
00e9 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
00ea 480b |H | Short_Literal 0xb
00eb e220 | | Load 0x1,0x20
00ec 01d6 | | Execute Vector,Field_Write
00ed e21d | | Load 0x1,0x1d
00ee 0322 | " | Declare_Variable Record
00ef 4804 |H | Short_Literal 0x4
00f0 e221 | ! | Load 0x1,0x21
00f1 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00f2 4869 |Hi | Short_Literal 0x69
00f3 e221 | ! | Load 0x1,0x21
00f4 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00f5 4876 |Hv | Short_Literal 0x76
00f6 e221 | ! | Load 0x1,0x21
00f7 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
00f8 480c |H | Short_Literal 0xc
00f9 e220 | | Load 0x1,0x20
00fa 01d6 | | Execute Vector,Field_Write
00fb e21d | | Load 0x1,0x1d
00fc 0322 | " | Declare_Variable Record
00fd 4801 |H | Short_Literal 0x1
00fe e221 | ! | Load 0x1,0x21
00ff 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0100 4869 |Hi | Short_Literal 0x69
0101 e221 | ! | Load 0x1,0x21
0102 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0103 4820 |H | Short_Literal 0x20
0104 e221 | ! | Load 0x1,0x21
0105 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0106 480d |H | Short_Literal 0xd
0107 e220 | | Load 0x1,0x20
0108 01d6 | | Execute Vector,Field_Write
0109 e21f | | Load 0x1,0x1f
010a 01d4 | | Execute Vector,Structure_Write
010b 1d15 | | Execute_Immediate Reference_Lex_1,0x15
010c 00c7 | | Action Elaborate_Subprogram
010d 1d16 | | Execute_Immediate Reference_Lex_1,0x16
010e 00c7 | | Action Elaborate_Subprogram
010f 1d13 | | Execute_Immediate Reference_Lex_1,0x13
0110 00c7 | | Action Elaborate_Subprogram
0111 BODY_0008:
0111 00bc | | Action Signal_Activated
0112 00bb | | Action Signal_Completion
0113 0000 0000 | | .BLANK 0000[0x5]
0118 ; --------------------------------------------------------------------------------------
0118 ; SUBPROGRAM
0118 ; --------------------------------------------------------------------------------------
0118 011b | | .CONST 0x011b ; Address of begin
0119 0004 | | .CONST 0x0004 ; Address of exception handler
011a 0001 | | .CONST 0x0001 ; Number of locals
011b BODY_0118:
011b INIT_0118:
011b 4607 |F | Jump_Case 0x7
011c 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
011d 7806 |x | Jump 0x124 ; case 0x1
011e 7809 |x | Jump 0x128 ; case 0x2
011f 780d |x | Jump 0x12d ; case 0x3
0120 7810 |x | Jump 0x131 ; case 0x4
0121 7811 |x | Jump 0x133 ; case 0x5
0122 7812 |x | Jump 0x135 ; case 0x6
0123 7815 |x | Jump 0x139 ; case 0x7
0124 00da | | Load_Top At_Offset_2
0125 0091 040e | | Action Push_String_Extended_Indexed,0x40e ; "ARABIC"
0127 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0128 00db | | Load_Top At_Offset_3
0129 00db | | Load_Top At_Offset_3
012a 00e0 | | Load_Encached Standard_Cache
012b 181b | | Execute Package,Field_Execute,Field_Number 0x1b
012c 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
012d 00da | | Load_Top At_Offset_2
012e 00e0 | | Load_Encached Standard_Cache
012f 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0130 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0131 00db | | Load_Top At_Offset_3
0132 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0133 00db | | Load_Top At_Offset_3
0134 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0135 e20d | | Load 0x1,0xd
0136 00dc | | Load_Top At_Offset_4
0137 0267 | g | Execute Discrete,Predecessor
0138 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0139 e20d | | Load 0x1,0xd
013a 00dc | | Load_Top At_Offset_4
013b 0268 | h | Execute Discrete,Successor
013c 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
013d 0000 0000 | | .XXX[0x3]
013f 0000 | |
0140 ; --------------------------------------------------------------------------------------
0140 ; SUBPROGRAM
0140 ; --------------------------------------------------------------------------------------
0140 0151 | Q | .CONST 0x0151 ; Address of begin
0141 0004 | | .CONST 0x0004 ; Address of exception handler
0142 0005 | | .CONST 0x0005 ; Number of locals
0143 INIT_0140:
0143 e5ff | | Load 0x2,-0x1
0144 00e3 | | Load_Encached Natural_Cache
0145 03f1 | | Declare_Variable Discrete,With_Value
0146 e5fd | | Load 0x2,-0x3
0147 e001 | | Load 0x0,0x1
0148 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0149 1813 | | Execute Package,Field_Execute,Field_Number 0x13
014a 0a01 | | Execute_Immediate Plus,0x1
014b 00e3 | | Load_Encached Natural_Cache
014c 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
014d 029f 0393 | | Declare_Subprogram For_Call,INIT_0390
014f 029f 03bb | | Declare_Subprogram For_Call,INIT_03b8
0151 BODY_0140:
0151 e402 | | Load 0x2,0x2
0152 7007 |p | Jump_Nonzero 0x15a
0153 e5fd | | Load 0x2,-0x3
0154 4830 |H0 | Short_Literal 0x30
0155 e001 | | Load 0x0,0x1
0156 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0157 181e | | Execute Package,Field_Execute,Field_Number 0x1e
0158 c5fd | | Store 0x2,-0x3
0159 4503 |E | Exit_Subprogram 0x3
015a e5fe | | Load 0x2,-0x2
015b 4604 |F | Jump_Case 0x4
015c 7826 |x& | Jump 0x183 ; case 0x0
015d 7831 |x1 | Jump 0x18f ; case 0x1
015e 7839 |x9 | Jump 0x198 ; case 0x2
015f 7841 |xA | Jump 0x1a1 ; case 0x3
0160 7800 |x | Jump 0x161 ; case 0x4
0161 00cf | | Action Mark_Auxiliary
0162 781b |x | Jump 0x17e
0163 e5fd | | Load 0x2,-0x3
0164 e402 | | Load 0x2,0x2
0165 0aff | | Execute_Immediate Plus,-0x1
0166 481a |H | Short_Literal 0x1a
0167 026e | n | Execute Discrete,Modulo
0168 0a41 | A | Execute_Immediate Plus,0x41
0169 00d8 | | Load_Top At_Offset_0
016a 00e8 | | Load_Encached Character_Cache
016b 0260 | ` | Execute Discrete,In_Type
016c 7001 |p | Jump_Nonzero 0x16e
016d 0801 | | Execute_Immediate Raise,0x1
016e e403 | | Load 0x2,0x3
016f 00d8 | | Load_Top At_Offset_0
0170 00e4 | | Load_Encached Positive_Cache
0171 0260 | ` | Execute Discrete,In_Type
0172 7001 |p | Jump_Nonzero 0x174
0173 0801 | | Execute_Immediate Raise,0x1
0174 e001 | | Load 0x0,0x1
0175 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0176 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
0177 c5fd | | Store 0x2,-0x3
0178 e402 | | Load 0x2,0x2
0179 0aff | | Execute_Immediate Plus,-0x1
017a 481a |H | Short_Literal 0x1a
017b 0270 | p | Execute Discrete,Divide
017c c402 | | Store 0x2,0x2
017d 00c9 | | Action Pop_Auxiliary_Loop
017e e402 | | Load 0x2,0x2
017f 0c01 | | Execute_Immediate Greater_Equal,0x1
0180 77e2 |w | Jump_Nonzero 0x163
0181 00ce | | Action Pop_Auxiliary
0182 4503 |E | Exit_Subprogram 0x3
0183 e5fd | | Load 0x2,-0x3
0184 4820 |H | Short_Literal 0x20
0185 4800 |H | Short_Literal 0x0
0186 480a |H | Short_Literal 0xa
0187 e402 | | Load 0x2,0x2
0188 e002 | | Load 0x0,0x2
0189 1816 | | Execute Package,Field_Execute,Field_Number 0x16
018a e001 | | Load 0x0,0x1
018b 1b0d | | Execute Package,Field_Read,Field_Number 0xd
018c 181d | | Execute Package,Field_Execute,Field_Number 0x1d
018d c5fd | | Store 0x2,-0x3
018e 4503 |E | Exit_Subprogram 0x3
018f 00cf | | Action Mark_Auxiliary
0190 e21f | | Load 0x1,0x1f
0191 01d9 | | Execute Vector,Reverse_Bounds
0192 0007 | | Action Break_Optional
0193 8404 | | Call 0x2,0x4
0194 00c8 | | Action Pop_Auxiliary_Range
0195 3ffd |? | Loop_Increasing 0x193
0196 00ce | | Action Pop_Auxiliary
0197 4503 |E | Exit_Subprogram 0x3
0198 00cf | | Action Mark_Auxiliary
0199 e21f | | Load 0x1,0x1f
019a 01d9 | | Execute Vector,Reverse_Bounds
019b 0007 | | Action Break_Optional
019c 8405 | | Call 0x2,0x5
019d 00c8 | | Action Pop_Auxiliary_Range
019e 3ffd |? | Loop_Increasing 0x19c
019f 00ce | | Action Pop_Auxiliary
01a0 4503 |E | Exit_Subprogram 0x3
01a1 00cf | | Action Mark_Auxiliary
01a2 781b |x | Jump 0x1be
01a3 e5fd | | Load 0x2,-0x3
01a4 e402 | | Load 0x2,0x2
01a5 0aff | | Execute_Immediate Plus,-0x1
01a6 481a |H | Short_Literal 0x1a
01a7 026e | n | Execute Discrete,Modulo
01a8 0a61 | a | Execute_Immediate Plus,0x61
01a9 00d8 | | Load_Top At_Offset_0
01aa 00e8 | | Load_Encached Character_Cache
01ab 0260 | ` | Execute Discrete,In_Type
01ac 7001 |p | Jump_Nonzero 0x1ae
01ad 0801 | | Execute_Immediate Raise,0x1
01ae e403 | | Load 0x2,0x3
01af 00d8 | | Load_Top At_Offset_0
01b0 00e4 | | Load_Encached Positive_Cache
01b1 0260 | ` | Execute Discrete,In_Type
01b2 7001 |p | Jump_Nonzero 0x1b4
01b3 0801 | | Execute_Immediate Raise,0x1
01b4 e001 | | Load 0x0,0x1
01b5 1b0d | | Execute Package,Field_Read,Field_Number 0xd
01b6 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
01b7 c5fd | | Store 0x2,-0x3
01b8 e402 | | Load 0x2,0x2
01b9 0aff | | Execute_Immediate Plus,-0x1
01ba 481a |H | Short_Literal 0x1a
01bb 0270 | p | Execute Discrete,Divide
01bc c402 | | Store 0x2,0x2
01bd 00c9 | | Action Pop_Auxiliary_Loop
01be e402 | | Load 0x2,0x2
01bf 0c01 | | Execute_Immediate Greater_Equal,0x1
01c0 77e2 |w | Jump_Nonzero 0x1a3
01c1 00ce | | Action Pop_Auxiliary
01c2 4503 |E | Exit_Subprogram 0x3
01c3 0000 0000 | | .BLANK 0000[0x5]
01c8 ; --------------------------------------------------------------------------------------
01c8 ; SUBPROGRAM
01c8 ; --------------------------------------------------------------------------------------
01c8 01d9 | | .CONST 0x01d9 ; Address of begin
01c9 032b | + | .CONST 0x032b ; Address of exception handler
01ca 0008 | | .CONST 0x0008 ; Number of locals
01cb INIT_01c8:
01cb e20e | | Load 0x1,0xe
01cc 0007 | | Action Break_Optional
01cd 00d8 | | Load_Top At_Offset_0
01ce 0007 | | Action Break_Optional
01cf 00e3 | | Load_Encached Natural_Cache
01d0 e5ff | | Load 0x2,-0x1
01d1 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
01d2 e001 | | Load 0x0,0x1
01d3 1b0d | | Execute Package,Field_Read,Field_Number 0xd
01d4 1816 | | Execute Package,Field_Execute,Field_Number 0x16
01d5 e001 | | Load 0x0,0x1
01d6 1b0e | | Execute Package,Field_Read,Field_Number 0xe
01d7 00e1 | | Load_Encached Boolean_Cache
01d8 00e1 | | Load_Encached Boolean_Cache
01d9 BODY_01c8:
01d9 e5ff | | Load 0x2,-0x1
01da 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
01db 6803 |h | Jump_Zero 0x1df
01dc 4801 |H | Short_Literal 0x1
01dd a402 | | Store_Unchecked 0x2,0x2
01de 7803 |x | Jump 0x1e2
01df e5ff | | Load 0x2,-0x1
01e0 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
01e1 a402 | | Store_Unchecked 0x2,0x2
01e2 e5ff | | Load 0x2,-0x1
01e3 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
01e4 a403 | | Store_Unchecked 0x2,0x3
01e5 e405 | | Load 0x2,0x5
01e6 01dd | | Execute Vector,First
01e7 c404 | | Store 0x2,0x4
01e8 00cf | | Action Mark_Auxiliary
01e9 e402 | | Load 0x2,0x2
01ea 0aff | | Execute_Immediate Plus,-0x1
01eb 4801 |H | Short_Literal 0x1
01ec 0263 | c | Execute Discrete,Above_Bound
01ed 701a |p | Jump_Nonzero 0x208
01ee 00cf | | Action Mark_Auxiliary
01ef e404 | | Load 0x2,0x4
01f0 e405 | | Load 0x2,0x5
01f1 01d7 | | Execute Vector,Field_Read
01f2 0f7e | ~ | Execute_Immediate Equal,0x7e
01f3 680c |h | Jump_Zero 0x200
01f4 e404 | | Load 0x2,0x4
01f5 0a01 | | Execute_Immediate Plus,0x1
01f6 c404 | | Store 0x2,0x4
01f7 e404 | | Load 0x2,0x4
01f8 e405 | | Load 0x2,0x5
01f9 01d7 | | Execute Vector,Field_Read
01fa 0f7c | | | Execute_Immediate Equal,0x7c
01fb 6804 |h | Jump_Zero 0x200
01fc e404 | | Load 0x2,0x4
01fd 0a01 | | Execute_Immediate Plus,0x1
01fe c404 | | Store 0x2,0x4
01ff 7805 |x | Jump 0x205
0200 e404 | | Load 0x2,0x4
0201 0a01 | | Execute_Immediate Plus,0x1
0202 c404 | | Store 0x2,0x4
0203 00c9 | | Action Pop_Auxiliary_Loop
0204 7fea | | Jump 0x1ef
0205 00ce | | Action Pop_Auxiliary
0206 00c8 | | Action Pop_Auxiliary_Range
0207 3fe6 |? | Loop_Increasing 0x1ee
0208 00ce | | Action Pop_Auxiliary
0209 4801 |H | Short_Literal 0x1
020a a407 | | Store_Unchecked 0x2,0x7
020b 00cf | | Action Mark_Auxiliary
020c 4801 |H | Short_Literal 0x1
020d a408 | | Store_Unchecked 0x2,0x8
020e 00cf | | Action Mark_Auxiliary
020f 78fe |x | Jump 0x30e
0210 00cf | | Action Mark_Auxiliary
0211 78ea |x | Jump 0x2fc
0212 e404 | | Load 0x2,0x4
0213 0a01 | | Execute_Immediate Plus,0x1
0214 c404 | | Store 0x2,0x4
0215 e404 | | Load 0x2,0x4
0216 e405 | | Load 0x2,0x5
0217 01d7 | | Execute Vector,Field_Read
0218 00d8 | | Load_Top At_Offset_0
0219 0d2b | + | Execute_Immediate Less,0x2b
021a 7063 |pc | Jump_Nonzero 0x27e
021b 0ad5 | | Execute_Immediate Plus,-0x2b
021c 4654 |FT | Jump_Case 0x54
021d 78b8 |x | Jump 0x2d6 ; case 0x0
021e 7853 |xS | Jump 0x272 ; case 0x1
021f 78c3 |x | Jump 0x2e3 ; case 0x2
0220 7851 |xQ | Jump 0x272 ; case 0x3
0221 7850 |xP | Jump 0x272 ; case 0x4
0222 784f |xO | Jump 0x272 ; case 0x5
0223 785c |x\ | Jump 0x280 ; case 0x6
0224 784d |xM | Jump 0x272 ; case 0x7
0225 784c |xL | Jump 0x272 ; case 0x8
0226 784b |xK | Jump 0x272 ; case 0x9
0227 784a |xJ | Jump 0x272 ; case 0xa
0228 7849 |xI | Jump 0x272 ; case 0xb
0229 7848 |xH | Jump 0x272 ; case 0xc
022a 7847 |xG | Jump 0x272 ; case 0xd
022b 7846 |xF | Jump 0x272 ; case 0xe
022c 7845 |xE | Jump 0x272 ; case 0xf
022d 7844 |xD | Jump 0x272 ; case 0x10
022e 7843 |xC | Jump 0x272 ; case 0x11
022f 7842 |xB | Jump 0x272 ; case 0x12
0230 7841 |xA | Jump 0x272 ; case 0x13
0231 7840 |x@ | Jump 0x272 ; case 0x14
0232 783f |x? | Jump 0x272 ; case 0x15
0233 786c |xl | Jump 0x2a0 ; case 0x16
0234 783d |x= | Jump 0x272 ; case 0x17
0235 783c |x< | Jump 0x272 ; case 0x18
0236 783b |x; | Jump 0x272 ; case 0x19
0237 783a |x: | Jump 0x272 ; case 0x1a
0238 7839 |x9 | Jump 0x272 ; case 0x1b
0239 7838 |x8 | Jump 0x272 ; case 0x1c
023a 7837 |x7 | Jump 0x272 ; case 0x1d
023b 7884 |x | Jump 0x2c0 ; case 0x1e
023c 7835 |x5 | Jump 0x272 ; case 0x1f
023d 7834 |x4 | Jump 0x272 ; case 0x20
023e 7833 |x3 | Jump 0x272 ; case 0x21
023f 7832 |x2 | Jump 0x272 ; case 0x22
0240 7831 |x1 | Jump 0x272 ; case 0x23
0241 7830 |x0 | Jump 0x272 ; case 0x24
0242 782f |x/ | Jump 0x272 ; case 0x25
0243 782e |x. | Jump 0x272 ; case 0x26
0244 782d |x- | Jump 0x272 ; case 0x27
0245 782c |x, | Jump 0x272 ; case 0x28
0246 782b |x+ | Jump 0x272 ; case 0x29
0247 782a |x* | Jump 0x272 ; case 0x2a
0248 7829 |x) | Jump 0x272 ; case 0x2b
0249 7828 |x( | Jump 0x272 ; case 0x2c
024a 7827 |x' | Jump 0x272 ; case 0x2d
024b 7826 |x& | Jump 0x272 ; case 0x2e
024c 7825 |x% | Jump 0x272 ; case 0x2f
024d 7824 |x$ | Jump 0x272 ; case 0x30
024e 7823 |x# | Jump 0x272 ; case 0x31
024f 7822 |x" | Jump 0x272 ; case 0x32
0250 7821 |x! | Jump 0x272 ; case 0x33
0251 7820 |x | Jump 0x272 ; case 0x34
0252 781f |x | Jump 0x272 ; case 0x35
0253 783c |x< | Jump 0x290 ; case 0x36
0254 781d |x | Jump 0x272 ; case 0x37
0255 781c |x | Jump 0x272 ; case 0x38
0256 781b |x | Jump 0x272 ; case 0x39
0257 781a |x | Jump 0x272 ; case 0x3a
0258 7819 |x | Jump 0x272 ; case 0x3b
0259 7818 |x | Jump 0x272 ; case 0x3c
025a 7817 |x | Jump 0x272 ; case 0x3d
025b 7854 |xT | Jump 0x2b0 ; case 0x3e
025c 7815 |x | Jump 0x272 ; case 0x3f
025d 7814 |x | Jump 0x272 ; case 0x40
025e 7813 |x | Jump 0x272 ; case 0x41
025f 7812 |x | Jump 0x272 ; case 0x42
0260 7811 |x | Jump 0x272 ; case 0x43
0261 7810 |x | Jump 0x272 ; case 0x44
0262 780f |x | Jump 0x272 ; case 0x45
0263 780e |x | Jump 0x272 ; case 0x46
0264 780d |x | Jump 0x272 ; case 0x47
0265 780c |x | Jump 0x272 ; case 0x48
0266 780b |x | Jump 0x272 ; case 0x49
0267 780a |x | Jump 0x272 ; case 0x4a
0268 7809 |x | Jump 0x272 ; case 0x4b
0269 7808 |x | Jump 0x272 ; case 0x4c
026a 7807 |x | Jump 0x272 ; case 0x4d
026b 7806 |x | Jump 0x272 ; case 0x4e
026c 7805 |x | Jump 0x272 ; case 0x4f
026d 7804 |x | Jump 0x272 ; case 0x50
026e 7861 |xa | Jump 0x2d0 ; case 0x51
026f 7802 |x | Jump 0x272 ; case 0x52
0270 7890 |x | Jump 0x301 ; case 0x53
0271 7800 |x | Jump 0x272 ; case 0x54
0272 e404 | | Load 0x2,0x4
0273 e405 | | Load 0x2,0x5
0274 01d7 | | Execute Vector,Field_Read
0275 0092 0413 | | Action Push_String_Extended,0x413 ; "'~"
0277 01cb | | Execute Vector,Append
0278 0092 0414 | | Action Push_String_Extended,0x414 ; "' isn't a valid number control sequence"
027a 01cc | | Execute Vector,Catenate
027b e003 | | Load 0x0,0x3
027c 180e | | Execute Package,Field_Execute,Field_Number 0xe
027d 7872 |xr | Jump 0x2f0
027e 00d1 | | Pop_Control Pop_Count_1
027f 7ff2 | | Jump 0x272
0280 e406 | | Load 0x2,0x6
0281 4800 |H | Short_Literal 0x0
0282 e402 | | Load 0x2,0x2
0283 e5ff | | Load 0x2,-0x1
0284 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
0285 01d7 | | Execute Vector,Field_Read
0286 00d8 | | Load_Top At_Offset_0
0287 00e3 | | Load_Encached Natural_Cache
0288 0260 | ` | Execute Discrete,In_Type
0289 7001 |p | Jump_Nonzero 0x28b
028a 0801 | | Execute_Immediate Raise,0x1
028b 8215 | | Call 0x1,0x15
028c c406 | | Store 0x2,0x6
028d 4800 |H | Short_Literal 0x0
028e a408 | | Store_Unchecked 0x2,0x8
028f 7860 |x` | Jump 0x2f0
0290 e406 | | Load 0x2,0x6
0291 4803 |H | Short_Literal 0x3
0292 e402 | | Load 0x2,0x2
0293 e5ff | | Load 0x2,-0x1
0294 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
0295 01d7 | | Execute Vector,Field_Read
0296 00d8 | | Load_Top At_Offset_0
0297 00e3 | | Load_Encached Natural_Cache
0298 0260 | ` | Execute Discrete,In_Type
0299 7001 |p | Jump_Nonzero 0x29b
029a 0801 | | Execute_Immediate Raise,0x1
029b 8215 | | Call 0x1,0x15
029c c406 | | Store 0x2,0x6
029d 4800 |H | Short_Literal 0x0
029e a408 | | Store_Unchecked 0x2,0x8
029f 7850 |xP | Jump 0x2f0
02a0 e406 | | Load 0x2,0x6
02a1 4804 |H | Short_Literal 0x4
02a2 e402 | | Load 0x2,0x2
02a3 e5ff | | Load 0x2,-0x1
02a4 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
02a5 01d7 | | Execute Vector,Field_Read
02a6 00d8 | | Load_Top At_Offset_0
02a7 00e3 | | Load_Encached Natural_Cache
02a8 0260 | ` | Execute Discrete,In_Type
02a9 7001 |p | Jump_Nonzero 0x2ab
02aa 0801 | | Execute_Immediate Raise,0x1
02ab 8215 | | Call 0x1,0x15
02ac c406 | | Store 0x2,0x6
02ad 4800 |H | Short_Literal 0x0
02ae a408 | | Store_Unchecked 0x2,0x8
02af 7840 |x@ | Jump 0x2f0
02b0 e406 | | Load 0x2,0x6
02b1 4801 |H | Short_Literal 0x1
02b2 e402 | | Load 0x2,0x2
02b3 e5ff | | Load 0x2,-0x1
02b4 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
02b5 01d7 | | Execute Vector,Field_Read
02b6 00d8 | | Load_Top At_Offset_0
02b7 00e3 | | Load_Encached Natural_Cache
02b8 0260 | ` | Execute Discrete,In_Type
02b9 7001 |p | Jump_Nonzero 0x2bb
02ba 0801 | | Execute_Immediate Raise,0x1
02bb 8215 | | Call 0x1,0x15
02bc c406 | | Store 0x2,0x6
02bd 4800 |H | Short_Literal 0x0
02be a408 | | Store_Unchecked 0x2,0x8
02bf 7830 |x0 | Jump 0x2f0
02c0 e406 | | Load 0x2,0x6
02c1 4802 |H | Short_Literal 0x2
02c2 e402 | | Load 0x2,0x2
02c3 e5ff | | Load 0x2,-0x1
02c4 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
02c5 01d7 | | Execute Vector,Field_Read
02c6 00d8 | | Load_Top At_Offset_0
02c7 00e3 | | Load_Encached Natural_Cache
02c8 0260 | ` | Execute Discrete,In_Type
02c9 7001 |p | Jump_Nonzero 0x2cb
02ca 0801 | | Execute_Immediate Raise,0x1
02cb 8215 | | Call 0x1,0x15
02cc c406 | | Store 0x2,0x6
02cd 4800 |H | Short_Literal 0x0
02ce a408 | | Store_Unchecked 0x2,0x8
02cf 7820 |x | Jump 0x2f0
02d0 e404 | | Load 0x2,0x4
02d1 0a01 | | Execute_Immediate Plus,0x1
02d2 c404 | | Store 0x2,0x4
02d3 00ce | | Action Pop_Auxiliary
02d4 00ce | | Action Pop_Auxiliary
02d5 783e |x> | Jump 0x314
02d6 e404 | | Load 0x2,0x4
02d7 0a01 | | Execute_Immediate Plus,0x1
02d8 c404 | | Store 0x2,0x4
02d9 e408 | | Load 0x2,0x8
02da 6803 |h | Jump_Zero 0x2de
02db e407 | | Load 0x2,0x7
02dc 7013 |p | Jump_Nonzero 0x2f0
02dd 7823 |x# | Jump 0x301
02de e402 | | Load 0x2,0x2
02df e403 | | Load 0x2,0x3
02e0 027c | | | Execute Discrete,Less
02e1 680e |h | Jump_Zero 0x2f0
02e2 781e |x | Jump 0x301
02e3 e404 | | Load 0x2,0x4
02e4 0a01 | | Execute_Immediate Plus,0x1
02e5 c404 | | Store 0x2,0x4
02e6 e408 | | Load 0x2,0x8
02e7 6803 |h | Jump_Zero 0x2eb
02e8 e407 | | Load 0x2,0x7
02e9 6806 |h | Jump_Zero 0x2f0
02ea 7816 |x | Jump 0x301
02eb e402 | | Load 0x2,0x2
02ec e403 | | Load 0x2,0x3
02ed 027b | { | Execute Discrete,Greater_Equal
02ee 6801 |h | Jump_Zero 0x2f0
02ef 7811 |x | Jump 0x301
02f0 e404 | | Load 0x2,0x4
02f1 0a01 | | Execute_Immediate Plus,0x1
02f2 c404 | | Store 0x2,0x4
02f3 e404 | | Load 0x2,0x4
02f4 e405 | | Load 0x2,0x5
02f5 01dc | | Execute Vector,Last
02f6 027d | } | Execute Discrete,Greater
02f7 6803 |h | Jump_Zero 0x2fb
02f8 00ce | | Action Pop_Auxiliary
02f9 00ce | | Action Pop_Auxiliary
02fa 7819 |x | Jump 0x314
02fb 00c9 | | Action Pop_Auxiliary_Loop
02fc e404 | | Load 0x2,0x4
02fd e405 | | Load 0x2,0x5
02fe 01d7 | | Execute Vector,Field_Read
02ff 0f7e | ~ | Execute_Immediate Equal,0x7e
0300 7711 |w | Jump_Nonzero 0x212
0301 00ce | | Action Pop_Auxiliary
0302 e406 | | Load 0x2,0x6
0303 e404 | | Load 0x2,0x4
0304 e405 | | Load 0x2,0x5
0305 01d7 | | Execute Vector,Field_Read
0306 e001 | | Load 0x0,0x1
0307 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0308 181e | | Execute Package,Field_Execute,Field_Number 0x1e
0309 c406 | | Store 0x2,0x6
030a e404 | | Load 0x2,0x4
030b 0a01 | | Execute_Immediate Plus,0x1
030c c404 | | Store 0x2,0x4
030d 00c9 | | Action Pop_Auxiliary_Loop
030e e404 | | Load 0x2,0x4
030f e405 | | Load 0x2,0x5
0310 01dc | | Execute Vector,Last
0311 027a | z | Execute Discrete,Less_Equal
0312 76fd |v | Jump_Nonzero 0x210
0313 00ce | | Action Pop_Auxiliary
0314 e5fe | | Load 0x2,-0x2
0315 e406 | | Load 0x2,0x6
0316 e001 | | Load 0x0,0x1
0317 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0318 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0319 c5fe | | Store 0x2,-0x2
031a e406 | | Load 0x2,0x6
031b e001 | | Load 0x0,0x1
031c 1b0d | | Execute Package,Field_Read,Field_Number 0xd
031d 1812 | | Execute Package,Field_Execute,Field_Number 0x12
031e c406 | | Store 0x2,0x6
031f e402 | | Load 0x2,0x2
0320 e403 | | Load 0x2,0x3
0321 027b | { | Execute Discrete,Greater_Equal
0322 7007 |p | Jump_Nonzero 0x32a
0323 e402 | | Load 0x2,0x2
0324 0a01 | | Execute_Immediate Plus,0x1
0325 c402 | | Store 0x2,0x2
0326 4800 |H | Short_Literal 0x0
0327 a407 | | Store_Unchecked 0x2,0x7
0328 00c9 | | Action Pop_Auxiliary_Loop
0329 7ee2 |~ | Jump 0x20c
032a 4501 |E | Exit_Subprogram 0x1
032b TRAP_01c8:
032b 010e | | Execute Exception,Is_Constraint_Error
032c 6811 |h | Jump_Zero 0x33e
032d 0092 0415 | | Action Push_String_Extended,0x415 ; "Malformed number pattern '"
032f e405 | | Load 0x2,0x5
0330 01cc | | Execute Vector,Catenate
0331 0092 0416 | | Action Push_String_Extended,0x416 ; "'"
0333 01cc | | Execute Vector,Catenate
0334 e003 | | Load 0x0,0x3
0335 180e | | Execute Package,Field_Execute,Field_Number 0xe
0336 e5fe | | Load 0x2,-0x2
0337 0092 0417 | | Action Push_String_Extended,0x417 ; " ERROR "
0339 e001 | | Load 0x0,0x1
033a 1b0d | | Execute Package,Field_Read,Field_Number 0xd
033b 181d | | Execute Package,Field_Execute,Field_Number 0x1d
033c c5fe | | Store 0x2,-0x2
033d 4501 |E | Exit_Subprogram 0x1
033e 0100 | | Execute Exception,Raise
033f 0000 | | .XXX[0x1]
0340 ; --------------------------------------------------------------------------------------
0340 ; SUBPROGRAM
0340 ; --------------------------------------------------------------------------------------
0340 0343 | C | .CONST 0x0343 ; Address of begin
0341 0004 | | .CONST 0x0004 ; Address of exception handler
0342 0001 | | .CONST 0x0001 ; Number of locals
0343 BODY_0340:
0343 INIT_0340:
0343 e5ff | | Load 0x2,-0x1
0344 e5fe | | Load 0x2,-0x2
0345 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0346 027f | | Execute Discrete,Equal
0347 7002 |p | Jump_Nonzero 0x34a
0348 e5ff | | Load 0x2,-0x1
0349 700c |p | Jump_Nonzero 0x356
034a e5fe | | Load 0x2,-0x2
034b 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
034c e5fe | | Load 0x2,-0x2
034d 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
034e 01d7 | | Execute Vector,Field_Read
034f 0a01 | | Execute_Immediate Plus,0x1
0350 e5fe | | Load 0x2,-0x2
0351 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0352 e5fe | | Load 0x2,-0x2
0353 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
0354 01d6 | | Execute Vector,Field_Write
0355 4502 |E | Exit_Subprogram 0x2
0356 e5ff | | Load 0x2,-0x1
0357 e5fe | | Load 0x2,-0x2
0358 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0359 027c | | | Execute Discrete,Less
035a 680a |h | Jump_Zero 0x365
035b e5ff | | Load 0x2,-0x1
035c e5fe | | Load 0x2,-0x2
035d 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
035e 01d7 | | Execute Vector,Field_Read
035f 0a01 | | Execute_Immediate Plus,0x1
0360 e5ff | | Load 0x2,-0x1
0361 e5fe | | Load 0x2,-0x2
0362 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
0363 01d6 | | Execute Vector,Field_Write
0364 7821 |x! | Jump 0x386
0365 00cf | | Action Mark_Auxiliary
0366 e5fe | | Load 0x2,-0x2
0367 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0368 4801 |H | Short_Literal 0x1
0369 0263 | c | Execute Discrete,Above_Bound
036a 700c |p | Jump_Nonzero 0x377
036b 00d8 | | Load_Top At_Offset_0
036c e5fe | | Load 0x2,-0x2
036d 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
036e 01d7 | | Execute Vector,Field_Read
036f 7005 |p | Jump_Nonzero 0x375
0370 4801 |H | Short_Literal 0x1
0371 e404 | | Load 0x2,0x4
0372 e5fe | | Load 0x2,-0x2
0373 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
0374 01d6 | | Execute Vector,Field_Write
0375 00c8 | | Action Pop_Auxiliary_Range
0376 3ff4 |? | Loop_Increasing 0x36b
0377 00c9 | | Action Pop_Auxiliary_Loop
0378 e5ff | | Load 0x2,-0x1
0379 e5fe | | Load 0x2,-0x2
037a 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
037b 0a01 | | Execute_Immediate Plus,0x1
037c 0263 | c | Execute Discrete,Above_Bound
037d 7007 |p | Jump_Nonzero 0x385
037e 4801 |H | Short_Literal 0x1
037f e404 | | Load 0x2,0x4
0380 e5fe | | Load 0x2,-0x2
0381 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
0382 01d6 | | Execute Vector,Field_Write
0383 00c8 | | Action Pop_Auxiliary_Range
0384 3ff9 |? | Loop_Increasing 0x37e
0385 00ce | | Action Pop_Auxiliary
0386 e5ff | | Load 0x2,-0x1
0387 e5fe | | Load 0x2,-0x2
0388 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0389 4502 |E | Exit_Subprogram 0x2
038a 0000 0000 | | .BLANK 0000[0x6]
0390 ; --------------------------------------------------------------------------------------
0390 ; SUBPROGRAM
0390 ; --------------------------------------------------------------------------------------
0390 0396 | | .CONST 0x0396 ; Address of begin
0391 0004 | | .CONST 0x0004 ; Address of exception handler
0392 0002 | | .CONST 0x0002 ; Number of locals
0393 INIT_0390:
0393 e408 | | Load 0x2,0x8
0394 e21f | | Load 0x1,0x1f
0395 01d5 | | Execute Vector,Field_Reference
0396 BODY_0390:
0396 00cf | | Action Mark_Auxiliary
0397 7818 |x | Jump 0x3b0
0398 e5fd | | Load 0x2,-0x3
0399 e602 | | Load 0x3,0x2
039a 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
039b e001 | | Load 0x0,0x1
039c 1b0d | | Execute Package,Field_Read,Field_Number 0xd
039d 181e | | Execute Package,Field_Execute,Field_Number 0x1e
039e c5fd | | Store 0x2,-0x3
039f e602 | | Load 0x3,0x2
03a0 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
03a1 0e20 | | Execute_Immediate Not_Equal,0x20
03a2 6807 |h | Jump_Zero 0x3aa
03a3 e5fd | | Load 0x2,-0x3
03a4 e602 | | Load 0x3,0x2
03a5 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
03a6 e001 | | Load 0x0,0x1
03a7 1b0d | | Execute Package,Field_Read,Field_Number 0xd
03a8 181e | | Execute Package,Field_Execute,Field_Number 0x1e
03a9 c5fd | | Store 0x2,-0x3
03aa e402 | | Load 0x2,0x2
03ab e602 | | Load 0x3,0x2
03ac 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
03ad 0272 | r | Execute Discrete,Minus
03ae c402 | | Store 0x2,0x2
03af 00c9 | | Action Pop_Auxiliary_Loop
03b0 e402 | | Load 0x2,0x2
03b1 e602 | | Load 0x3,0x2
03b2 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
03b3 027b | { | Execute Discrete,Greater_Equal
03b4 77e3 |w | Jump_Nonzero 0x398
03b5 4501 |E | Exit_Subprogram 0x1
03b6 0000 0000 | | .XXX[0x2]
03b8 ; --------------------------------------------------------------------------------------
03b8 ; SUBPROGRAM
03b8 ; --------------------------------------------------------------------------------------
03b8 03be | | .CONST 0x03be ; Address of begin
03b9 0004 | | .CONST 0x0004 ; Address of exception handler
03ba 0002 | | .CONST 0x0002 ; Number of locals
03bb INIT_03b8:
03bb e408 | | Load 0x2,0x8
03bc e21f | | Load 0x1,0x1f
03bd 01d5 | | Execute Vector,Field_Reference
03be BODY_03b8:
03be 00cf | | Action Mark_Auxiliary
03bf 781c |x | Jump 0x3dc
03c0 e5fd | | Load 0x2,-0x3
03c1 e602 | | Load 0x3,0x2
03c2 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
03c3 e002 | | Load 0x0,0x2
03c4 1810 | | Execute Package,Field_Execute,Field_Number 0x10
03c5 e001 | | Load 0x0,0x1
03c6 1b0d | | Execute Package,Field_Read,Field_Number 0xd
03c7 181e | | Execute Package,Field_Execute,Field_Number 0x1e
03c8 c5fd | | Store 0x2,-0x3
03c9 e602 | | Load 0x3,0x2
03ca 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
03cb 0e20 | | Execute_Immediate Not_Equal,0x20
03cc 6809 |h | Jump_Zero 0x3d6
03cd e5fd | | Load 0x2,-0x3
03ce e602 | | Load 0x3,0x2
03cf 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
03d0 e002 | | Load 0x0,0x2
03d1 1810 | | Execute Package,Field_Execute,Field_Number 0x10
03d2 e001 | | Load 0x0,0x1
03d3 1b0d | | Execute Package,Field_Read,Field_Number 0xd
03d4 181e | | Execute Package,Field_Execute,Field_Number 0x1e
03d5 c5fd | | Store 0x2,-0x3
03d6 e402 | | Load 0x2,0x2
03d7 e602 | | Load 0x3,0x2
03d8 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
03d9 0272 | r | Execute Discrete,Minus
03da c402 | | Store 0x2,0x2
03db 00c9 | | Action Pop_Auxiliary_Loop
03dc e402 | | Load 0x2,0x2
03dd e602 | | Load 0x3,0x2
03de 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
03df 027b | { | Execute Discrete,Greater_Equal
03e0 77df |w | Jump_Nonzero 0x3c0
03e1 4501 |E | Exit_Subprogram 0x1
03e2 0000 0000 | | .BLANK 0000[0x6]
03e8 ; --------------------------------------------------------------------------------------
03e8 ; SUBPROGRAM
03e8 ; --------------------------------------------------------------------------------------
03e8 03eb | | .CONST 0x03eb ; Address of begin
03e9 0004 | | .CONST 0x0004 ; Address of exception handler
03ea 0001 | | .CONST 0x0001 ; Number of locals
03eb BODY_03e8:
03eb INIT_03e8:
03eb 4608 |F | Jump_Case 0x8
03ec 7808 |x | Jump 0x3f5 ; case 0x0
03ed 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x1
03ee 781e |x | Jump 0x40d ; case 0x2
03ef 781d |x | Jump 0x40d ; case 0x3
03f0 781c |x | Jump 0x40d ; case 0x4
03f1 781b |x | Jump 0x40d ; case 0x5
03f2 781a |x | Jump 0x40d ; case 0x6
03f3 7819 |x | Jump 0x40d ; case 0x7
03f4 7818 |x | Jump 0x40d ; case 0x8
03f5 4801 |H | Short_Literal 0x1
03f6 e5ff | | Load 0x2,-0x1
03f7 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
03f8 4801 |H | Short_Literal 0x1
03f9 e5ff | | Load 0x2,-0x1
03fa 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
03fb e214 | | Load 0x1,0x14
03fc 3003 |0 | Execute Record,Field_Type,Field_Number 0x3
03fd 0337 | 7 | Declare_Variable Array
03fe 480f |H | Short_Literal 0xf
03ff 4801 |H | Short_Literal 0x1
0400 4800 |H | Short_Literal 0x0
0401 e404 | | Load 0x2,0x4
0402 e402 | | Load 0x2,0x2
0403 01d6 | | Execute Vector,Field_Write
0404 3ffb |? | Loop_Increasing 0x400
0405 e5ff | | Load 0x2,-0x1
0406 00d9 | | Load_Top At_Offset_1
0407 00d9 | | Load_Top At_Offset_1
0408 3003 |0 | Execute Record,Field_Type,Field_Number 0x3
0409 0119 | | Execute Any,Check_In_Formal_Type
040a 00d1 | | Pop_Control Pop_Count_1
040b 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
040c 4302 |C | Exit_Subprogram From_Utility,0x2
040d 0869 | i | Execute_Immediate Raise,0x69
040e ; --------------------------------------------------------------------------------------
040e ; STRING TABLE
040e ; --------------------------------------------------------------------------------------
040e 0016 | | .STRTAB 0x0016->0x0419 ; "ARABIC"
040f 001a | | .STRTAB 0x001a->0x041c ; "LOWER_ROMAN"
0410 0023 | # | .STRTAB 0x0023->0x0421 ; "UPPER_ROMAN"
0411 002c | , | .STRTAB 0x002c->0x0427 ; "LOWER_ALPHA"
0412 0035 | 5 | .STRTAB 0x0035->0x042c ; "UPPER_ALPHA"
0413 003e | > | .STRTAB 0x003e->0x0432 ; "'~"
0414 003e | > | .STRTAB 0x003e->0x0433 ; "' isn't a valid number control sequence"
0415 0063 | c | .STRTAB 0x0063->0x0446 ; "Malformed number pattern '"
0416 007b | { | .STRTAB 0x007b->0x0453 ; "'"
0417 007a | z | .STRTAB 0x007a->0x0454 ; " ERROR "
0418 007f | | .STREND 0x007f->0x0457
0419 4152 4142 |ARAB| .STRTAB_STRINGS
0458 ; --------------------------------------------------------------------------------------
0458 ; Debug Table
0458 ; --------------------------------------------------------------------------------------
0458 0004 000f | | .DEBUG4 0x0004,0x000f,0x430f,0x0000,0x0001,0x0000
045e 0008 0000 | | .XXX[0xe]
0460 0000 0000 | |
0462 0400 0001 | |
0464 3160 0000 |1` |
0466 0002 0000 | |
0468 e401 0858 | X|
046a 0005 8f20 | |
046c 0000 0000 | | .BLANK 0000[0x5]
0471 0290 0000 | | .XXX[0x3]
0473 0520 | |
0474 0000 0000 | | .BLANK 0000[0x9]
047d 0400 0000 | | .XXX[0x39]
047f 3400 0000 |4 |
0481 0010 0000 | |
0483 0602 1434 | 4|
0485 f4d4 d414 | |
0487 e445 32e4 | E2 |
0489 6494 c455 |d U|
048b f555 4494 | UD |
048d c495 4494 | D |
048f 5532 7535 |U2u5|
0491 0454 3275 | T2u|
0493 3504 4592 |5 E |
0495 7432 8414 |t2 |
0497 4412 9000 |D |
0499 0004 8000 | |
049b 009a 0000 | |
049d 0001 0000 | |
049f 0002 0520 | |
04a1 1000 0001 | |
04a3 2000 0026 | &|
04a5 8000 0000 | |
04a7 4002 0000 |@ |
04a9 0000 0000 | |
04ab 0001 0000 | |
04ad 0001 0000 | |
04af 2e28 0000 |.( |
04b1 0003 0000 | |
04b3 0008 0000 | |
04b5 0600 | |
04b6 0000 0000 | | .BLANK 0000[0x6]
04bc 0001 e8f3 | | .XXX[0x2]
04be 0000 0000 | | .BLANK 0000[0x8]
04c6 4000 0000 |@ | .XXX[0xd]
04c8 0000 0020 | |
04ca 0000 098b | |
04cc 0000 0000 | |
04ce 1000 0720 | |
04d0 0842 c000 | B |
04d2 2c79 |,y |
04d3 0000 0000 | | .BLANK 0000[0x5]
04d8 0011 0000 | | .XXX[0x3]
04da 0022 | " |
04db 0000 0000 | | .BLANK 0000[0x9]
04e4 0020 0000 | | .XXX[0x18]
04e6 01a0 0000 | |
04e8 0000 8000 | |
04ea 0030 10a1 | 0 |
04ec a7a6 a6a0 | |
04ee a722 2997 | ") |
04f0 23a0 aa22 |# "|
04f2 aba0 ac93 | |
04f4 a9a8 22a1 | " |
04f6 93a9 a822 | "|
04f8 2c93 a194 |, |
04fa 20a2 2094 | |
04fc 8080 8080 | | .BLANK 8080[0x1f]
051b c000 0030 | 0| .XXX[0x2]
051d 0000 0000 | | .BLANK 0000[0x7]
0524 0f3b 7800 | ;x | .XXX[0x2]
0526 0000 0000 | | .BLANK 0000[0x7]
052d 0200 0000 | | .XXX[0xe]
052f 0000 0001 | |
0531 0000 004c | L|
0533 5800 0000 |X |
0535 0080 0039 | 9|
0537 0042 1600 | B |
0539 0163 c800 | c |
053b 0000 0000 | | .BLANK 0000[0x5]
0540 8800 0001 | | .XXX[0x3]
0542 1000 | |
0543 0000 0000 | | .BLANK 0000[0x8]
054b 0001 0000 | | .XXX[0x19]
054d 000d 0000 | |
054f 0000 0400 | |
0551 0001 8085 | |
0553 513d 3d31 |Q==1|
0555 4cb9 3125 |L 1%|
0557 392d 7d51 |9-}Q|
0559 3d3d 314c |==1L|
055b 9d4d 4115 | MA |
055d 0c9d 4d41 | MA|
055f 1164 9d0c | d |
0561 a105 1104 | |
0563 a404 | |
0564 0404 0404 | | .BLANK 0404[0x1d]
0581 0410 0200 | | .XXX[0x4]
0583 0001 8000 | |
0585 0000 0000 | | .BLANK 0000[0x6]
058b 0079 7ac0 | yz | .XXX[0x2]
058d 0000 0000 | | .BLANK 0000[0x7]
0594 0010 0000 | | .XXX[0xe]
0596 0000 0000 | |
0598 0800 0002 | |
059a 62c0 0000 |b |
059c 0004 0001 | |
059e c802 10b0 | |
05a0 000b 1e40 | @|
05a2 0000 0000 | | .BLANK 0000[0x5]
05a7 06c0 0000 | | .XXX[0x3]
05a9 0d80 | |
05aa 0000 0000 | | .BLANK 0000[0x9]
05b3 0800 0000 | | .XXX[0x22]
05b5 6800 0000 |h |
05b7 0020 0000 | |
05b9 0c04 2929 | ))|
05bb aa09 88a9 | |
05bd a8a9 ca88 | |
05bf 2a89 29e9 |* ) |
05c1 c5ca 0a49 | I|
05c3 e88a a86a | j|
05c5 8be8 2aaa | * |
05c7 8909 ea49 | I|
05c9 2b48 2a89 |+H* |
05cb 29e9 c4ea |) |
05cd 6a08 a864 |j d|
05cf ea6a 088b | j |
05d1 24e8 6508 |$ e |
05d3 2888 2520 |( % |
05d5 0000 0000 | | .BLANK 0000[0x4]
05d9 0fff ffff | | .XXX[0x6]
05db f000 0000 | |
05dd 0800 0040 | @|
05df 0000 0000 | | .BLANK 0000[0x6]
05e5 0800 2ae0 | * | .XXX[0x7]
05e7 0000 03a0 | |
05e9 0010 0000 | |
05eb 0c00 | |
05ec 0000 0000 | | .BLANK 0000[0x6]
05f2 0003 c8ce | | .XXX[0x2]
05f4 0000 0000 | | .BLANK 0000[0x8]
05fc 8000 0000 | | .XXX[0x4]
05fe 0000 0040 | @|