|
|
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, 5813_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0500e0
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦5a81ac88f⟧ »Space Info Vol 1«
└─⟦this⟧
0000 000f | | .CONST 0x000f ; Version of machine code
0001 5813 |X | .CONST 0x5813 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 02e8 | | .CONST 0x02e8 ; 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 00a7 | | .CONST 0x00a7 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0021 | ! | .CONST 0x0021 ; Number of locals
000b INIT_0008:
000b 029a 010b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0108 ; Debug Table 0x0 = .DEBUG 0x000b,0x034a,0x8000,0x0000,0x0057,0xb4a5,0x0000,0x0007
; Debug Table 0x0.0x0 = 0xb,0xffff
000d 029a 016b | k| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0168 ; Debug Table 0x0.0x1 = 0xd,0xfffe
000f 029a 01a3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01a0 ; Debug Table 0x0.0x2 = 0xf,0xfffd
0011 029a 01cb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01c8 ; Debug Table 0x0.0x3 = 0x11,0xfffc
0013 029a 01eb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01e8 ; Debug Table 0x0.0x4 = 0x13,0xfffb
0015 0007 | | Action Break_Optional ; Debug Table 0x0.0x5 = 0x15,0xfffa
0016 029a 01fb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01f8 ; Debug Table 0x0.0x6 = 0x16,0xfff9
0018 029a 0203 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0200 ; Debug Table 0x0.0x7 = 0x18,0xfff8
001a 00bf | | Action Accept_Activation
001b e001 | | Load 0x0,0x1 ; Debug Table 0x1 = .DEBUG 0x001b,0x035c,0x8000,0x0000,0x0057,0xb5f5,0x0000,0x000b
; Debug Table 0x1.0x0 = 0x1b,0xffff
001c 1910 | | Execute Package,Field_Reference,Field_Number 0x10
001d 0007 | | Action Break_Optional
001e 00e8 | | Load_Encached Character_Cache ; Debug Table 0x1.0x1 = 0x1e,0xfffe
001f 0266 | f | Execute Discrete,Bounds
0020 4800 |H | Short_Literal 0x0
0021 483f |H? | Short_Literal 0x3f
0022 00e1 | | Load_Encached Boolean_Cache
0023 02a0 | | Declare_Subprogram Null_Subprogram
0024 4802 |H | Short_Literal 0x2
0025 035d | ] | Declare_Type Array,Defined
0026 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x2 = 0x26,0xfffd
0027 0337 | 7 | Declare_Variable Array
0028 00d9 | | Load_Top At_Offset_1
0029 0337 | 7 | Declare_Variable Array
002a 487f |H | Short_Literal 0x7f
002b 4800 |H | Short_Literal 0x0
002c 483f |H? | Short_Literal 0x3f
002d 4800 |H | Short_Literal 0x0
002e 4800 |H | Short_Literal 0x0
002f 00d9 | | Load_Top At_Offset_1
0030 e219 | | Load 0x1,0x19
0031 e217 | | Load 0x1,0x17
0032 01a6 | | Execute Matrix,Field_Write
0033 3ffa |? | Loop_Increasing 0x2e
0034 3ff7 |? | Loop_Increasing 0x2c
0035 00d9 | | Load_Top At_Offset_1
0036 01a4 | | Execute Matrix,Structure_Write
0037 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x1.0x3 = 0x37,0xfffc
0038 0337 | 7 | Declare_Variable Array
0039 00da | | Load_Top At_Offset_2
003a 0337 | 7 | Declare_Variable Array
003b 487f |H | Short_Literal 0x7f
003c 4800 |H | Short_Literal 0x0
003d 483f |H? | Short_Literal 0x3f
003e 4800 |H | Short_Literal 0x0
003f 4800 |H | Short_Literal 0x0
0040 00d9 | | Load_Top At_Offset_1
0041 e21a | | Load 0x1,0x1a
0042 e218 | | Load 0x1,0x18
0043 01a6 | | Execute Matrix,Field_Write
0044 3ffa |? | Loop_Increasing 0x3f
0045 3ff7 |? | Loop_Increasing 0x3d
0046 00d9 | | Load_Top At_Offset_1
0047 01a4 | | Execute Matrix,Structure_Write
0048 00da | | Load_Top At_Offset_2 ; Debug Table 0x1.0x4 = 0x48,0xfffb
0049 0337 | 7 | Declare_Variable Array
004a 00db | | Load_Top At_Offset_3
004b 0337 | 7 | Declare_Variable Array
004c 487f |H | Short_Literal 0x7f
004d 4800 |H | Short_Literal 0x0
004e 483f |H? | Short_Literal 0x3f
004f 4800 |H | Short_Literal 0x0
0050 4800 |H | Short_Literal 0x0
0051 00d9 | | Load_Top At_Offset_1
0052 e21b | | Load 0x1,0x1b
0053 e219 | | Load 0x1,0x19
0054 01a6 | | Execute Matrix,Field_Write
0055 3ffa |? | Loop_Increasing 0x50
0056 3ff7 |? | Loop_Increasing 0x4e
0057 00d9 | | Load_Top At_Offset_1
0058 01a4 | | Execute Matrix,Structure_Write
0059 00e8 | | Load_Encached Character_Cache ; Debug Table 0x1.0x5 = 0x59,0xfffa
005a 0266 | f | Execute Discrete,Bounds
005b e002 | | Load 0x0,0x2
005c 1b0d | | Execute Package,Field_Read,Field_Number 0xd
005d 02a0 | | Declare_Subprogram Null_Subprogram
005e 4801 |H | Short_Literal 0x1
005f 035d | ] | Declare_Type Array,Defined
0060 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x6 = 0x60,0xfff9
0061 0337 | 7 | Declare_Variable Array
0062 00d9 | | Load_Top At_Offset_1
0063 0337 | 7 | Declare_Variable Array
0064 487f |H | Short_Literal 0x7f
0065 4800 |H | Short_Literal 0x0
0066 483f |H? | Short_Literal 0x3f
0067 00d9 | | Load_Top At_Offset_1
0068 e21b | | Load 0x1,0x1b
0069 01d6 | | Execute Vector,Field_Write
006a 3ffb |? | Loop_Increasing 0x66
006b 00d9 | | Load_Top At_Offset_1
006c 01d4 | | Execute Vector,Structure_Write
006d 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x7 = 0x6d,0xfff8
006e 483f |H? | Short_Literal 0x3f
006f 00e8 | | Load_Encached Character_Cache
0070 02a0 | | Declare_Subprogram Null_Subprogram
0071 4801 |H | Short_Literal 0x1
0072 035d | ] | Declare_Type Array,Defined
0073 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x8 = 0x73,0xfff7
0074 0337 | 7 | Declare_Variable Array
0075 00d9 | | Load_Top At_Offset_1
0076 0337 | 7 | Declare_Variable Array
0077 483f |H? | Short_Literal 0x3f
0078 4800 |H | Short_Literal 0x0
0079 483f |H? | Short_Literal 0x3f
007a 00d9 | | Load_Top At_Offset_1
007b e21d | | Load 0x1,0x1d
007c 01d6 | | Execute Vector,Field_Write
007d 3ffb |? | Loop_Increasing 0x79
007e 00d9 | | Load_Top At_Offset_1
007f 01d4 | | Execute Vector,Structure_Write
0080 00e8 | | Load_Encached Character_Cache ; Debug Table 0x1.0x9 = 0x80,0xfff6
0081 0266 | f | Execute Discrete,Bounds
0082 00e3 | | Load_Encached Natural_Cache
0083 02a0 | | Declare_Subprogram Null_Subprogram
0084 4801 |H | Short_Literal 0x1
0085 035d | ] | Declare_Type Array,Defined
0086 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0xa = 0x86,0xfff5
0087 0337 | 7 | Declare_Variable Array
0088 00d9 | | Load_Top At_Offset_1
0089 0337 | 7 | Declare_Variable Array
008a 487f |H | Short_Literal 0x7f
008b 4800 |H | Short_Literal 0x0
008c 4800 |H | Short_Literal 0x0
008d 00d9 | | Load_Top At_Offset_1
008e e21f | | Load 0x1,0x1f
008f 01d6 | | Execute Vector,Field_Write
0090 3ffb |? | Loop_Increasing 0x8c
0091 00d9 | | Load_Top At_Offset_1
0092 01d4 | | Execute Vector,Structure_Write
0093 1d0d | | Execute_Immediate Reference_Lex_1,0xd ; Debug Table 0x1.0xb = 0x93,0xfff4
0094 00c7 | | Action Elaborate_Subprogram
0095 029d 0243 | C| Declare_Subprogram For_Outer_Call,INIT_0240 ; Debug Table 0x1.0xc = 0x95,0xfff3
0097 029d 0273 | s| Declare_Subprogram For_Outer_Call,INIT_0270 ; Debug Table 0x1.0xd = 0x97,0xfff2
0099 029d 02bb | | Declare_Subprogram For_Outer_Call,INIT_02b8 ; Debug Table 0x1.0xe = 0x99,0xfff1
009b 1d0e | | Execute_Immediate Reference_Lex_1,0xe ; Debug Table 0x1.0xf = 0x9b,0xfff0
009c 00c7 | | Action Elaborate_Subprogram
009d 1d0f | | Execute_Immediate Reference_Lex_1,0xf ; Debug Table 0x1.0x10 = 0x9d,0xffef
009e 00c7 | | Action Elaborate_Subprogram
009f 1d10 | | Execute_Immediate Reference_Lex_1,0x10 ; Debug Table 0x1.0x11 = 0x9f,0xffee
00a0 00c7 | | Action Elaborate_Subprogram
00a1 1d11 | | Execute_Immediate Reference_Lex_1,0x11 ; Debug Table 0x1.0x12 = 0xa1,0xffed
00a2 00c7 | | Action Elaborate_Subprogram
00a3 1d12 | | Execute_Immediate Reference_Lex_1,0x12 ; Debug Table 0x1.0x13 = 0xa3,0xffec
00a4 00c7 | | Action Elaborate_Subprogram
00a5 1d13 | | Execute_Immediate Reference_Lex_1,0x13 ; Debug Table 0x1.0x14 = 0xa5,0xffeb
00a6 00c7 | | Action Elaborate_Subprogram
00a7 BODY_0008:
00a7 0007 | | Action Break_Optional ; Debug Table 0x1.0x15 = 0xa7,0x1
00a8 00cf | | Action Mark_Auxiliary ; Debug Table 0x1.0x16 = 0xa8,0x2
00a9 e002 | | Load 0x0,0x2 ; Debug Table 0x1.0x17 = 0xa9,0x3
00aa 1b0e | | Execute Package,Field_Read,Field_Number 0xe
00ab 01d9 | | Execute Vector,Reverse_Bounds
00ac 0007 | | Action Break_Optional
00ad 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x18 = 0xad,0x4
00ae 0aff | | Execute_Immediate Plus,-0x1
00af e002 | | Load 0x0,0x2
00b0 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00b1 025b | [ | Execute Discrete,Check_In_Type
00b2 00d9 | | Load_Top At_Offset_1
00b3 e002 | | Load 0x0,0x2
00b4 1b0e | | Execute Package,Field_Read,Field_Number 0xe
00b5 01d7 | | Execute Vector,Field_Read
00b6 e21a | | Load 0x1,0x1a
00b7 01d6 | | Execute Vector,Field_Write
00b8 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x19 = 0xb8,0x5
00b9 e002 | | Load 0x0,0x2
00ba 1b0e | | Execute Package,Field_Read,Field_Number 0xe
00bb 01d7 | | Execute Vector,Field_Read
00bc 00d9 | | Load_Top At_Offset_1
00bd 0aff | | Execute_Immediate Plus,-0x1
00be 0248 | H | Execute Discrete,Check_In_Integer
00bf e002 | | Load 0x0,0x2
00c0 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00c1 025b | [ | Execute Discrete,Check_In_Type
00c2 e21c | | Load 0x1,0x1c
00c3 01d6 | | Execute Vector,Field_Write
00c4 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0x1a = 0xc4,0x6
00c5 00d9 | | Load_Top At_Offset_1
00c6 e002 | | Load 0x0,0x2
00c7 1b0e | | Execute Package,Field_Read,Field_Number 0xe
00c8 01d7 | | Execute Vector,Field_Read
00c9 e21a | | Load 0x1,0x1a
00ca 01d7 | | Execute Vector,Field_Read
00cb 00da | | Load_Top At_Offset_2
00cc e002 | | Load 0x0,0x2
00cd 1b0e | | Execute Package,Field_Read,Field_Number 0xe
00ce 01d7 | | Execute Vector,Field_Read
00cf e216 | | Load 0x1,0x16
00d0 01a6 | | Execute Matrix,Field_Write
00d1 00c8 | | Action Pop_Auxiliary_Range
00d2 3fda |? | Loop_Increasing 0xad
00d3 00ce | | Action Pop_Auxiliary
00d4 e216 | | Load 0x1,0x16 ; Debug Table 0x1.0x1b = 0xd4,0x7
00d5 e218 | | Load 0x1,0x18
00d6 01a4 | | Execute Matrix,Structure_Write
00d7 e216 | | Load 0x1,0x16 ; Debug Table 0x1.0x1c = 0xd7,0x8
00d8 e217 | | Load 0x1,0x17
00d9 01a4 | | Execute Matrix,Structure_Write
00da 00cf | | Action Mark_Auxiliary
00db 487a |Hz | Short_Literal 0x7a ; Debug Table 0x1.0x1d = 0xdb,0x9
00dc 4861 |Ha | Short_Literal 0x61
00dd 0007 | | Action Break_Optional
00de 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x1e = 0xde,0xa
00df 0a9f | | Execute_Immediate Plus,-0x61
00e0 00d9 | | Load_Top At_Offset_1
00e1 e21e | | Load 0x1,0x1e
00e2 01d6 | | Execute Vector,Field_Write
00e3 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x1f = 0xe3,0xb
00e4 e21e | | Load 0x1,0x1e
00e5 01d7 | | Execute Vector,Field_Read
00e6 00d9 | | Load_Top At_Offset_1
00e7 8214 | | Call 0x1,0x14
00e8 e21e | | Load 0x1,0x1e
00e9 01d6 | | Execute Vector,Field_Write
00ea 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0x20 = 0xea,0xc
00eb 00d9 | | Load_Top At_Offset_1
00ec 8214 | | Call 0x1,0x14
00ed e21a | | Load 0x1,0x1a
00ee 01d7 | | Execute Vector,Field_Read
00ef 00da | | Load_Top At_Offset_2
00f0 e218 | | Load 0x1,0x18
00f1 01a6 | | Execute Matrix,Field_Write
00f2 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0x21 = 0xf2,0xd
00f3 00d9 | | Load_Top At_Offset_1
00f4 e21a | | Load 0x1,0x1a
00f5 01d7 | | Execute Vector,Field_Read
00f6 00da | | Load_Top At_Offset_2
00f7 8214 | | Call 0x1,0x14
00f8 e218 | | Load 0x1,0x18
00f9 01a6 | | Execute Matrix,Field_Write
00fa 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0x22 = 0xfa,0xe
00fb 00d9 | | Load_Top At_Offset_1
00fc e21a | | Load 0x1,0x1a
00fd 01d7 | | Execute Vector,Field_Read
00fe 00da | | Load_Top At_Offset_2
00ff 8214 | | Call 0x1,0x14
0100 e217 | | Load 0x1,0x17
0101 01a6 | | Execute Matrix,Field_Write
0102 00c8 | | Action Pop_Auxiliary_Range
0103 3fda |? | Loop_Increasing 0xde
0104 00ce | | Action Pop_Auxiliary
0105 00bc | | Action Signal_Activated
0106 00bb | | Action Signal_Completion
0107 0000 | | .XXX[0x1]
0108 ; --------------------------------------------------------------------------------------
0108 ; SUBPROGRAM
0108 ; --------------------------------------------------------------------------------------
0108 0117 | | .CONST 0x0117 ; Address of begin
0109 0004 | | .CONST 0x0004 ; Address of exception handler
010a 0004 | | .CONST 0x0004 ; Number of locals
010b INIT_0108:
010b 00da | | Load_Top At_Offset_2 ; Debug Table 0x2 = .DEBUG 0x010b,0x03a4,0x0002,0x0000,0x0057,0xb4a5,0x0000,0x0008
; Debug Table 0x2.0x0 = 0x10b,0xffff
010c 01db | | Execute Vector,Length
010d 00e3 | | Load_Encached Natural_Cache
010e 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
010f 00db | | Load_Top At_Offset_3 ; Debug Table 0x2.0x1 = 0x10f,0xfffe
0110 01dd | | Execute Vector,First
0111 0aff | | Execute_Immediate Plus,-0x1
0112 00e3 | | Load_Encached Natural_Cache
0113 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
0114 e5fd | | Load 0x2,-0x3 ; Debug Table 0x2.0x2 = 0x114,0xfffd
0115 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
0116 0007 | | Action Break_Optional
0117 BODY_0108:
0117 00da | | Load_Top At_Offset_2 ; Debug Table 0x2.0x3 = 0x117,0x1
0118 4800 |H | Short_Literal 0x0
0119 00da | | Load_Top At_Offset_2
011a 01d7 | | Execute Vector,Field_Read
011b 027e | ~ | Execute Discrete,Not_Equal
011c 6802 |h | Jump_Zero 0x11f
011d 4800 |H | Short_Literal 0x0 ; Debug Table 0x2.0x4 = 0x11d,0x2
011e 4404 |D | Exit_Subprogram With_Result,0x4
011f e5fc | | Load 0x2,-0x4 ; Debug Table 0x2.0x5 = 0x11f,0x3
0120 6817 |h | Jump_Zero 0x138
0121 00cf | | Action Mark_Auxiliary
0122 00db | | Load_Top At_Offset_3 ; Debug Table 0x2.0x6 = 0x122,0x4
0123 4801 |H | Short_Literal 0x1
0124 0263 | c | Execute Discrete,Above_Bound
0125 7010 |p | Jump_Nonzero 0x136
0126 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0x7 = 0x126,0x5
0127 e404 | | Load 0x2,0x4
0128 01d7 | | Execute Vector,Field_Read
0129 e403 | | Load 0x2,0x3
012a 00da | | Load_Top At_Offset_2
012b 0273 | s | Execute Discrete,Plus
012c 0248 | H | Execute Discrete,Check_In_Integer
012d e5ff | | Load 0x2,-0x1
012e 01d7 | | Execute Vector,Field_Read
012f e218 | | Load 0x1,0x18
0130 01a7 | | Execute Matrix,Field_Read
0131 7002 |p | Jump_Nonzero 0x134
0132 4800 |H | Short_Literal 0x0 ; Debug Table 0x2.0x8 = 0x132,0x6
0133 4404 |D | Exit_Subprogram With_Result,0x4
0134 00c8 | | Action Pop_Auxiliary_Range
0135 3ff0 |? | Loop_Increasing 0x126
0136 00ce | | Action Pop_Auxiliary
0137 7822 |x" | Jump 0x15a
0138 4801 |H | Short_Literal 0x1 ; Debug Table 0x2.0x9 = 0x138,0x7
0139 00d9 | | Load_Top At_Offset_1
013a 01d7 | | Execute Vector,Field_Read
013b e5ff | | Load 0x2,-0x1
013c 01dd | | Execute Vector,First
013d e5ff | | Load 0x2,-0x1
013e 01d7 | | Execute Vector,Field_Read
013f e217 | | Load 0x1,0x17
0140 01a7 | | Execute Matrix,Field_Read
0141 7002 |p | Jump_Nonzero 0x144
0142 4800 |H | Short_Literal 0x0 ; Debug Table 0x2.0xa = 0x142,0x8
0143 4404 |D | Exit_Subprogram With_Result,0x4
0144 00cf | | Action Mark_Auxiliary
0145 00db | | Load_Top At_Offset_3 ; Debug Table 0x2.0xb = 0x145,0x9
0146 4802 |H | Short_Literal 0x2
0147 0263 | c | Execute Discrete,Above_Bound
0148 7010 |p | Jump_Nonzero 0x159
0149 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0xc = 0x149,0xa
014a e404 | | Load 0x2,0x4
014b 01d7 | | Execute Vector,Field_Read
014c e403 | | Load 0x2,0x3
014d 00da | | Load_Top At_Offset_2
014e 0273 | s | Execute Discrete,Plus
014f 0248 | H | Execute Discrete,Check_In_Integer
0150 e5ff | | Load 0x2,-0x1
0151 01d7 | | Execute Vector,Field_Read
0152 e216 | | Load 0x1,0x16
0153 01a7 | | Execute Matrix,Field_Read
0154 7002 |p | Jump_Nonzero 0x157
0155 4800 |H | Short_Literal 0x0 ; Debug Table 0x2.0xd = 0x155,0xb
0156 4404 |D | Exit_Subprogram With_Result,0x4
0157 00c8 | | Action Pop_Auxiliary_Range
0158 3ff0 |? | Loop_Increasing 0x149
0159 00ce | | Action Pop_Auxiliary
015a e5fe | | Load 0x2,-0x2 ; Debug Table 0x2.0xe = 0x15a,0xc
015b 7004 |p | Jump_Nonzero 0x160
015c e5fd | | Load 0x2,-0x3
015d 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
015e 0f00 | | Execute_Immediate Equal,0x0
015f 4404 |D | Exit_Subprogram With_Result,0x4
0160 4801 |H | Short_Literal 0x1
0161 4404 |D | Exit_Subprogram With_Result,0x4
0162 0000 0000 | | .BLANK 0000[0x6]
0168 ; --------------------------------------------------------------------------------------
0168 ; SUBPROGRAM
0168 ; --------------------------------------------------------------------------------------
0168 0178 | x | .CONST 0x0178 ; Address of begin
0169 0004 | | .CONST 0x0004 ; Address of exception handler
016a 0003 | | .CONST 0x0003 ; Number of locals
016b INIT_0168:
016b 4800 |H | Short_Literal 0x0 ; Debug Table 0x3 = .DEBUG 0x016b,0x03c4,0x0002,0x0000,0x0057,0xb4a5,0x0000,0x001f
; Debug Table 0x3.0x0 = 0x16b,0xffff
016c e5fe | | Load 0x2,-0x2
016d 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
016e 01d7 | | Execute Vector,Field_Read
016f 00e3 | | Load_Encached Natural_Cache
0170 03f1 | | Declare_Variable Discrete,With_Value
0171 00db | | Load_Top At_Offset_3 ; Debug Table 0x3.0x1 = 0x171,0xfffe
0172 01db | | Execute Vector,Length
0173 00d9 | | Load_Top At_Offset_1
0174 0272 | r | Execute Discrete,Minus
0175 0248 | H | Execute Discrete,Check_In_Integer
0176 00e2 | | Load_Encached Integer_Cache
0177 03f1 | | Declare_Variable Discrete,With_Value
0178 BODY_0168:
0178 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x3.0x2 = 0x178,0x1
0179 00d8 | | Load_Top At_Offset_0
017a 4fff |O | Short_Literal 0x7ff
017b 027f | | Execute Discrete,Equal
017c 7006 |p | Jump_Nonzero 0x183
017d 0b00 | | Execute_Immediate Case_Compare,0x0
017e 700c |p | Jump_Nonzero 0x18b
017f 0b01 | | Execute_Immediate Case_Compare,0x1
0180 7012 |p | Jump_Nonzero 0x193
0181 4800 |H | Short_Literal 0x0 ; Debug Table 0x3.0x3 = 0x181,0x5
0182 4402 |D | Exit_Subprogram With_Result,0x2
0183 4801 |H | Short_Literal 0x1 ; Debug Table 0x3.0x4 = 0x183,0x2
0184 00db | | Load_Top At_Offset_3
0185 e5fe | | Load 0x2,-0x2
0186 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
0187 01cf | | Execute Vector,Slice_Read
0188 e5ff | | Load 0x2,-0x1
0189 821f | | Call 0x1,0x1f
018a 4402 |D | Exit_Subprogram With_Result,0x2
018b 4801 |H | Short_Literal 0x1 ; Debug Table 0x3.0x5 = 0x18b,0x3
018c 00db | | Load_Top At_Offset_3
018d e5fe | | Load 0x2,-0x2
018e 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
018f 01cf | | Execute Vector,Slice_Read
0190 e5ff | | Load 0x2,-0x1
0191 8220 | | Call 0x1,0x20
0192 4402 |D | Exit_Subprogram With_Result,0x2
0193 4801 |H | Short_Literal 0x1 ; Debug Table 0x3.0x6 = 0x193,0x4
0194 00db | | Load_Top At_Offset_3
0195 e5fe | | Load 0x2,-0x2
0196 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
0197 01cf | | Execute Vector,Slice_Read
0198 e5ff | | Load 0x2,-0x1
0199 8221 | ! | Call 0x1,0x21
019a 4402 |D | Exit_Subprogram With_Result,0x2
019b 0000 0000 | | .BLANK 0000[0x5]
01a0 ; --------------------------------------------------------------------------------------
01a0 ; SUBPROGRAM
01a0 ; --------------------------------------------------------------------------------------
01a0 01ab | | .CONST 0x01ab ; Address of begin
01a1 0004 | | .CONST 0x0004 ; Address of exception handler
01a2 0003 | | .CONST 0x0003 ; Number of locals
01a3 INIT_01a0:
01a3 4800 |H | Short_Literal 0x0 ; Debug Table 0x4 = .DEBUG 0x01a3,0x03d4,0x0002,0x0000,0x0057,0xb4a5,0x0000,0x002e
; Debug Table 0x4.0x0 = 0x1a3,0xffff
01a4 00db | | Load_Top At_Offset_3
01a5 01db | | Execute Vector,Length
01a6 e002 | | Load 0x0,0x2
01a7 1b10 | | Execute Package,Field_Read,Field_Number 0x10
01a8 0334 | 4 | Declare_Variable Array,With_Constraint
01a9 00e3 | | Load_Encached Natural_Cache ; Debug Table 0x4.0x1 = 0x1a9,0xfffe
01aa 0601 | | Execute_Immediate Set_Value_Unchecked,0x1
01ab BODY_01a0:
01ab e5ff | | Load 0x2,-0x1 ; Debug Table 0x4.0x2 = 0x1ab,0x1
01ac 01db | | Execute Vector,Length
01ad e002 | | Load 0x0,0x2
01ae 1b0d | | Execute Package,Field_Read,Field_Number 0xd
01af 025b | [ | Execute Discrete,Check_In_Type
01b0 4800 |H | Short_Literal 0x0
01b1 00db | | Load_Top At_Offset_3
01b2 01d6 | | Execute Vector,Field_Write
01b3 00cf | | Action Mark_Auxiliary
01b4 e5ff | | Load 0x2,-0x1 ; Debug Table 0x4.0x3 = 0x1b4,0x2
01b5 01d9 | | Execute Vector,Reverse_Bounds
01b6 0263 | c | Execute Discrete,Above_Bound
01b7 700d |p | Jump_Nonzero 0x1c5
01b8 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x4.0x4 = 0x1b8,0x3
01b9 e5ff | | Load 0x2,-0x1
01ba 01d7 | | Execute Vector,Field_Read
01bb e21a | | Load 0x1,0x1a
01bc 01d7 | | Execute Vector,Field_Read
01bd e403 | | Load 0x2,0x3
01be e402 | | Load 0x2,0x2
01bf 01d6 | | Execute Vector,Field_Write
01c0 00db | | Load_Top At_Offset_3 ; Debug Table 0x4.0x5 = 0x1c0,0x4
01c1 0a01 | | Execute_Immediate Plus,0x1
01c2 c403 | | Store 0x2,0x3
01c3 00c8 | | Action Pop_Auxiliary_Range
01c4 3ff3 |? | Loop_Increasing 0x1b8
01c5 00ce | | Action Pop_Auxiliary
01c6 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x4.0x6 = 0x1c6,0x5
01c7 4401 |D | Exit_Subprogram With_Result,0x1
01c8 ; --------------------------------------------------------------------------------------
01c8 ; SUBPROGRAM
01c8 ; --------------------------------------------------------------------------------------
01c8 01d4 | | .CONST 0x01d4 ; Address of begin
01c9 0004 | | .CONST 0x0004 ; Address of exception handler
01ca 0003 | | .CONST 0x0003 ; Number of locals
01cb INIT_01c8:
01cb 4800 |H | Short_Literal 0x0 ; Debug Table 0x5 = .DEBUG 0x01cb,0x03e4,0x0002,0x0000,0x0057,0xb4a5,0x0000,0x0039
; Debug Table 0x5.0x0 = 0x1cb,0xffff
01cc 00db | | Load_Top At_Offset_3
01cd 01d7 | | Execute Vector,Field_Read
01ce 00e3 | | Load_Encached Natural_Cache
01cf 03f1 | | Declare_Variable Discrete,With_Value
01d0 4801 |H | Short_Literal 0x1 ; Debug Table 0x5.0x1 = 0x1d0,0xfffe
01d1 00d9 | | Load_Top At_Offset_1
01d2 00e9 | | Load_Encached String_Cache
01d3 0334 | 4 | Declare_Variable Array,With_Constraint
01d4 BODY_01c8:
01d4 00cf | | Action Mark_Auxiliary
01d5 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x5.0x2 = 0x1d5,0x1
01d6 01d9 | | Execute Vector,Reverse_Bounds
01d7 0263 | c | Execute Discrete,Above_Bound
01d8 700a |p | Jump_Nonzero 0x1e3
01d9 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x5.0x3 = 0x1d9,0x2
01da e5ff | | Load 0x2,-0x1
01db 01d7 | | Execute Vector,Field_Read
01dc e21c | | Load 0x1,0x1c
01dd 01d7 | | Execute Vector,Field_Read
01de 00d9 | | Load_Top At_Offset_1
01df e403 | | Load 0x2,0x3
01e0 01d6 | | Execute Vector,Field_Write
01e1 00c8 | | Action Pop_Auxiliary_Range
01e2 3ff6 |? | Loop_Increasing 0x1d9
01e3 00ce | | Action Pop_Auxiliary
01e4 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x5.0x4 = 0x1e4,0x3
01e5 4401 |D | Exit_Subprogram With_Result,0x1
01e6 0000 0000 | | .XXX[0x2]
01e8 ; --------------------------------------------------------------------------------------
01e8 ; SUBPROGRAM
01e8 ; --------------------------------------------------------------------------------------
01e8 01ee | | .CONST 0x01ee ; Address of begin
01e9 0004 | | .CONST 0x0004 ; Address of exception handler
01ea 0002 | | .CONST 0x0002 ; Number of locals
01eb INIT_01e8:
01eb 00da | | Load_Top At_Offset_2 ; Debug Table 0x6 = .DEBUG 0x01eb,0x03f0,0x0002,0x0000,0x0057,0xb4a5,0x0000,0x0044
; Debug Table 0x6.0x0 = 0x1eb,0xffff
01ec 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
01ed 8210 | | Call 0x1,0x10
01ee BODY_01e8:
01ee 00db | | Load_Top At_Offset_3 ; Debug Table 0x6.0x1 = 0x1ee,0x1
01ef 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
01f0 6804 |h | Jump_Zero 0x1f5
01f1 482e |H. | Short_Literal 0x2e ; Debug Table 0x6.0x2 = 0x1f1,0x2
01f2 00d9 | | Load_Top At_Offset_1
01f3 01cb | | Execute Vector,Append
01f4 4401 |D | Exit_Subprogram With_Result,0x1
01f5 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x6.0x3 = 0x1f5,0x3
01f6 4401 |D | Exit_Subprogram With_Result,0x1
01f7 0000 | | .XXX[0x1]
01f8 ; --------------------------------------------------------------------------------------
01f8 ; SUBPROGRAM
01f8 ; --------------------------------------------------------------------------------------
01f8 01fb | | .CONST 0x01fb ; Address of begin
01f9 0004 | | .CONST 0x0004 ; Address of exception handler
01fa 0001 | | .CONST 0x0001 ; Number of locals
01fb BODY_01f8:
01fb INIT_01f8:
01fb 00da | | Load_Top At_Offset_2 ; Debug Table 0x7 = .DEBUG 0x01fb,0x03fa,0x0002,0x0000,0x0057,0xb4a5,0x0000,0x0055
; Debug Table 0x7.0x0 = 0x1fb,0x1
01fc e21e | | Load 0x1,0x1e
01fd 01d7 | | Execute Vector,Field_Read
01fe 4401 |D | Exit_Subprogram With_Result,0x1
01ff 0000 | | .XXX[0x1]
0200 ; --------------------------------------------------------------------------------------
0200 ; SUBPROGRAM
0200 ; --------------------------------------------------------------------------------------
0200 0220 | | .CONST 0x0220 ; Address of begin
0201 0004 | | .CONST 0x0004 ; Address of exception handler
0202 0009 | | .CONST 0x0009 ; Number of locals
0203 INIT_0200:
0203 e002 | | Load 0x0,0x2 ; Debug Table 0x8 = .DEBUG 0x0203,0x03fe,0x0002,0x0000,0x0057,0xb4a5,0x0000,0x005e
; Debug Table 0x8.0x0 = 0x203,0xffff
0204 1b13 | | Execute Package,Field_Read,Field_Number 0x13
0205 00e1 | | Load_Encached Boolean_Cache
0206 4800 |H | Short_Literal 0x0
0207 e5fd | | Load 0x2,-0x3
0208 01db | | Execute Vector,Length
0209 0aff | | Execute_Immediate Plus,-0x1
020a 0248 | H | Execute Discrete,Check_In_Integer
020b e002 | | Load 0x0,0x2
020c 1b10 | | Execute Package,Field_Read,Field_Number 0x10
020d 035b | [ | Declare_Type Array,Constrained
020e 02a0 | | Declare_Subprogram Null_Subprogram
020f 4803 |H | Short_Literal 0x3
0210 032d | - | Declare_Type Record,Defined
0211 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x8.0x1 = 0x211,0xfffe
0212 02a0 | | Declare_Subprogram Null_Subprogram
0213 03ad | | Declare_Type Heap_Access,Defined
0214 0007 | | Action Break_Optional ; Debug Table 0x8.0x2 = 0x214,0xfffd
0215 a003 | | Reference 0x0,0x3 ; Debug Table 0x8.0x3 = 0x215,0xfffc
0216 00c6 | | Action Check_Subprogram_Elaborated
0217 00d8 | | Load_Top At_Offset_0
0218 e002 | | Load 0x0,0x2
0219 1b12 | | Execute Package,Field_Read,Field_Number 0x12
021a 60c9 |` | Indirect_Literal Discrete,0x2e4,{0x00000000, 0x0057b5f5}
021b 4bcf |K | Short_Literal 0x3cf
021c 4808 |H | Short_Literal 0x8
021d 0007 | | Action Break_Optional
021e e403 | | Load 0x2,0x3 ; Debug Table 0x8.0x4 = 0x21e,0xfffb
021f 0007 | | Action Break_Optional
0220 BODY_0200:
0220 e403 | | Load 0x2,0x3 ; Debug Table 0x8.0x5 = 0x220,0x1
0221 e5fc | | Load 0x2,-0x4
0222 039c | | Declare_Variable Heap_Access,By_Allocation
0223 0031 | 1 | Store_Top Heap_Access,At_Offset_1
0224 0007 | | Action Break_Optional ; Debug Table 0x8.0x6 = 0x224,0x2
0225 e5ff | | Load 0x2,-0x1 ; Debug Table 0x8.0x7 = 0x225,0x3
0226 00d9 | | Load_Top At_Offset_1
0227 0217 | | Execute Heap_Access,All_Reference
0228 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0229 e5fe | | Load 0x2,-0x2 ; Debug Table 0x8.0x8 = 0x229,0x4
022a 00d9 | | Load_Top At_Offset_1
022b 0217 | | Execute Heap_Access,All_Reference
022c 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
022d e5fd | | Load 0x2,-0x3 ; Debug Table 0x8.0x9 = 0x22d,0x5
022e 00d9 | | Load_Top At_Offset_1
022f 0217 | | Execute Heap_Access,All_Reference
0230 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0231 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x8.0xa = 0x231,0x6
0232 e404 | | Load 0x2,0x4
0233 e405 | | Load 0x2,0x5
0234 4806 |H | Short_Literal 0x6
0235 4802 |H | Short_Literal 0x2
0236 0099 | | Action Reference_Dynamic
0237 8003 | | Call 0x0,0x3
0238 4404 |D | Exit_Subprogram With_Result,0x4
0239 0000 0000 | | .BLANK 0000[0x7]
0240 ; --------------------------------------------------------------------------------------
0240 ; SUBPROGRAM
0240 ; --------------------------------------------------------------------------------------
0240 0249 | I | .CONST 0x0249 ; Address of begin
0241 0004 | | .CONST 0x0004 ; Address of exception handler
0242 0003 | | .CONST 0x0003 ; Number of locals
0243 INIT_0240:
0243 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x9 = .DEBUG 0x0243,0x0416,0x0002,0x0000,0x0057,0xb5f5,0x0000,0x013b
; Debug Table 0x9.0x0 = 0x243,0xffff
0244 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0245 00db | | Load_Top At_Offset_3 ; Debug Table 0x9.0x1 = 0x245,0xfffe
0246 01dd | | Execute Vector,First
0247 00e3 | | Load_Encached Natural_Cache
0248 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
0249 BODY_0240:
0249 00cf | | Action Mark_Auxiliary
024a e5fe | | Load 0x2,-0x2 ; Debug Table 0x9.0x2 = 0x24a,0x1
024b 01db | | Execute Vector,Length
024c 4801 |H | Short_Literal 0x1
024d 0263 | c | Execute Discrete,Above_Bound
024e 701d |p | Jump_Nonzero 0x26c
024f 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x9.0x3 = 0x24f,0x2
0250 e5fe | | Load 0x2,-0x2
0251 01d7 | | Execute Vector,Field_Read
0252 e403 | | Load 0x2,0x3
0253 e5ff | | Load 0x2,-0x1
0254 01d7 | | Execute Vector,Field_Read
0255 e218 | | Load 0x1,0x18
0256 01a7 | | Execute Matrix,Field_Read
0257 680b |h | Jump_Zero 0x263
0258 00db | | Load_Top At_Offset_3 ; Debug Table 0x9.0x4 = 0x258,0x3
0259 e5ff | | Load 0x2,-0x1
025a 01dc | | Execute Vector,Last
025b 027f | | Execute Discrete,Equal
025c 6802 |h | Jump_Zero 0x25f
025d 00d2 | | Pop_Control Pop_Count_2
025e 780d |x | Jump 0x26c
025f 00db | | Load_Top At_Offset_3 ; Debug Table 0x9.0x5 = 0x25f,0x4
0260 0a01 | | Execute_Immediate Plus,0x1
0261 c403 | | Store 0x2,0x3
0262 7807 |x | Jump 0x26a
0263 e402 | | Load 0x2,0x2 ; Debug Table 0x9.0x6 = 0x263,0x5
0264 7003 |p | Jump_Nonzero 0x268
0265 4801 |H | Short_Literal 0x1 ; Debug Table 0x9.0x7 = 0x265,0x6
0266 a402 | | Store_Unchecked 0x2,0x2
0267 7802 |x | Jump 0x26a
0268 4800 |H | Short_Literal 0x0 ; Debug Table 0x9.0x8 = 0x268,0x7
0269 4402 |D | Exit_Subprogram With_Result,0x2
026a 00c8 | | Action Pop_Auxiliary_Range
026b 3fe3 |? | Loop_Increasing 0x24f
026c 00ce | | Action Pop_Auxiliary
026d 4801 |H | Short_Literal 0x1 ; Debug Table 0x9.0x9 = 0x26d,0x8
026e 4402 |D | Exit_Subprogram With_Result,0x2
026f 0000 | | .XXX[0x1]
0270 ; --------------------------------------------------------------------------------------
0270 ; SUBPROGRAM
0270 ; --------------------------------------------------------------------------------------
0270 0279 | y | .CONST 0x0279 ; Address of begin
0271 0004 | | .CONST 0x0004 ; Address of exception handler
0272 0003 | | .CONST 0x0003 ; Number of locals
0273 INIT_0270:
0273 00da | | Load_Top At_Offset_2 ; Debug Table 0xa = .DEBUG 0x0273,0x042c,0x0002,0x0000,0x0057,0xb5f5,0x0000,0x0191
; Debug Table 0xa.0x0 = 0x273,0xffff
0274 01dd | | Execute Vector,First
0275 00e3 | | Load_Encached Natural_Cache
0276 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
0277 00e3 | | Load_Encached Natural_Cache ; Debug Table 0xa.0x1 = 0x277,0xfffe
0278 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0279 BODY_0270:
0279 00cf | | Action Mark_Auxiliary
027a e5fe | | Load 0x2,-0x2 ; Debug Table 0xa.0x2 = 0x27a,0x1
027b 01d9 | | Execute Vector,Reverse_Bounds
027c 0263 | c | Execute Discrete,Above_Bound
027d 7032 |p2 | Jump_Nonzero 0x2b0
027e 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xa.0x3 = 0x27e,0x2
027f e5fe | | Load 0x2,-0x2
0280 01d7 | | Execute Vector,Field_Read
0281 e402 | | Load 0x2,0x2
0282 e5ff | | Load 0x2,-0x1
0283 01d7 | | Execute Vector,Field_Read
0284 e218 | | Load 0x1,0x18
0285 01a7 | | Execute Matrix,Field_Read
0286 6801 |h | Jump_Zero 0x288
0287 7823 |x# | Jump 0x2ab ; Debug Table 0xa.0x4 = 0x287,0x3
0288 00db | | Load_Top At_Offset_3 ; Debug Table 0xa.0x5 = 0x288,0x4
0289 7003 |p | Jump_Nonzero 0x28d
028a 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xa.0x6 = 0x28a,0x5
028b a403 | | Store_Unchecked 0x2,0x3
028c 781e |x | Jump 0x2ab
028d 00db | | Load_Top At_Offset_3 ; Debug Table 0xa.0x7 = 0x28d,0x6
028e 00d9 | | Load_Top At_Offset_1
028f 0aff | | Execute_Immediate Plus,-0x1
0290 027f | | Execute Discrete,Equal
0291 6817 |h | Jump_Zero 0x2a9
0292 00d8 | | Load_Top At_Offset_0
0293 e5fe | | Load 0x2,-0x2
0294 01d7 | | Execute Vector,Field_Read
0295 e402 | | Load 0x2,0x2
0296 0aff | | Execute_Immediate Plus,-0x1
0297 0248 | H | Execute Discrete,Check_In_Integer
0298 e5ff | | Load 0x2,-0x1
0299 01d7 | | Execute Vector,Field_Read
029a e218 | | Load 0x1,0x18
029b 01a7 | | Execute Matrix,Field_Read
029c 680c |h | Jump_Zero 0x2a9
029d 00d8 | | Load_Top At_Offset_0
029e 0aff | | Execute_Immediate Plus,-0x1
029f 0248 | H | Execute Discrete,Check_In_Integer
02a0 e5fe | | Load 0x2,-0x2
02a1 01d7 | | Execute Vector,Field_Read
02a2 e402 | | Load 0x2,0x2
02a3 e5ff | | Load 0x2,-0x1
02a4 01d7 | | Execute Vector,Field_Read
02a5 e218 | | Load 0x1,0x18
02a6 01a7 | | Execute Matrix,Field_Read
02a7 6801 |h | Jump_Zero 0x2a9
02a8 7802 |x | Jump 0x2ab ; Debug Table 0xa.0x8 = 0x2a8,0x7
02a9 4800 |H | Short_Literal 0x0 ; Debug Table 0xa.0x9 = 0x2a9,0x8
02aa 4402 |D | Exit_Subprogram With_Result,0x2
02ab e402 | | Load 0x2,0x2 ; Debug Table 0xa.0xa = 0x2ab,0x9
02ac 0a01 | | Execute_Immediate Plus,0x1
02ad c402 | | Store 0x2,0x2
02ae 00c8 | | Action Pop_Auxiliary_Range
02af 3fce |? | Loop_Increasing 0x27e
02b0 00ce | | Action Pop_Auxiliary
02b1 4801 |H | Short_Literal 0x1 ; Debug Table 0xa.0xb = 0x2b1,0xa
02b2 4402 |D | Exit_Subprogram With_Result,0x2
02b3 0000 0000 | | .BLANK 0000[0x5]
02b8 ; --------------------------------------------------------------------------------------
02b8 ; SUBPROGRAM
02b8 ; --------------------------------------------------------------------------------------
02b8 02bf | | .CONST 0x02bf ; Address of begin
02b9 0004 | | .CONST 0x0004 ; Address of exception handler
02ba 0003 | | .CONST 0x0003 ; Number of locals
02bb INIT_02b8:
02bb 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0xb = .DEBUG 0x02bb,0x0446,0x0002,0x0000,0x0057,0xb5f5,0x0000,0x020d
; Debug Table 0xb.0x0 = 0x2bb,0xffff
02bc 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
02bd 00e3 | | Load_Encached Natural_Cache ; Debug Table 0xb.0x1 = 0x2bd,0xfffe
02be 0601 | | Execute_Immediate Set_Value_Unchecked,0x1
02bf BODY_02b8:
02bf 00cf | | Action Mark_Auxiliary
02c0 e5ff | | Load 0x2,-0x1 ; Debug Table 0xb.0x2 = 0x2c0,0x1
02c1 01d9 | | Execute Vector,Reverse_Bounds
02c2 0263 | c | Execute Discrete,Above_Bound
02c3 701d |p | Jump_Nonzero 0x2e1
02c4 00db | | Load_Top At_Offset_3 ; Debug Table 0xb.0x3 = 0x2c4,0x2
02c5 e5fe | | Load 0x2,-0x2
02c6 01d7 | | Execute Vector,Field_Read
02c7 00d9 | | Load_Top At_Offset_1
02c8 e5ff | | Load 0x2,-0x1
02c9 01d7 | | Execute Vector,Field_Read
02ca e218 | | Load 0x1,0x18
02cb 01a7 | | Execute Matrix,Field_Read
02cc 680b |h | Jump_Zero 0x2d8
02cd 00db | | Load_Top At_Offset_3 ; Debug Table 0xb.0x4 = 0x2cd,0x3
02ce e5fe | | Load 0x2,-0x2
02cf 01dc | | Execute Vector,Last
02d0 027f | | Execute Discrete,Equal
02d1 6802 |h | Jump_Zero 0x2d4
02d2 00d2 | | Pop_Control Pop_Count_2
02d3 780d |x | Jump 0x2e1
02d4 00db | | Load_Top At_Offset_3 ; Debug Table 0xb.0x5 = 0x2d4,0x4
02d5 0a01 | | Execute_Immediate Plus,0x1
02d6 c403 | | Store 0x2,0x3
02d7 7807 |x | Jump 0x2df
02d8 e402 | | Load 0x2,0x2 ; Debug Table 0xb.0x6 = 0x2d8,0x5
02d9 7003 |p | Jump_Nonzero 0x2dd
02da 4801 |H | Short_Literal 0x1 ; Debug Table 0xb.0x7 = 0x2da,0x6
02db a402 | | Store_Unchecked 0x2,0x2
02dc 7802 |x | Jump 0x2df
02dd 4800 |H | Short_Literal 0x0 ; Debug Table 0xb.0x8 = 0x2dd,0x7
02de 4402 |D | Exit_Subprogram With_Result,0x2
02df 00c8 | | Action Pop_Auxiliary_Range
02e0 3fe3 |? | Loop_Increasing 0x2c4
02e1 00ce | | Action Pop_Auxiliary
02e2 4801 |H | Short_Literal 0x1 ; Debug Table 0xb.0x9 = 0x2e2,0x8
02e3 4402 |D | Exit_Subprogram With_Result,0x2
02e4 0000 0000 | | .LITERAL {0x00000000, 0x0057b5f5}
02e8 ; --------------------------------------------------------------------------------------
02e8 ; Debug Table
02e8 ; --------------------------------------------------------------------------------------
02e8 0003 000c | | .CONST 0x0003,0x000c
02ea 000b 034a | J| .DEBUG 0x000b,0x034a,0x8000,0x0000,0x0057,0xb4a5,0x0000,0x0007
02f2 001b 035c | \| .DEBUG 0x001b,0x035c,0x8000,0x0000,0x0057,0xb5f5,0x0000,0x000b
02fa 010b 03a4 | | .DEBUG 0x010b,0x03a4,0x0002,0x0000,0x0057,0xb4a5,0x0000,0x0008
0302 016b 03c4 | k | .DEBUG 0x016b,0x03c4,0x0002,0x0000,0x0057,0xb4a5,0x0000,0x001f
030a 01a3 03d4 | | .DEBUG 0x01a3,0x03d4,0x0002,0x0000,0x0057,0xb4a5,0x0000,0x002e
0312 01cb 03e4 | | .DEBUG 0x01cb,0x03e4,0x0002,0x0000,0x0057,0xb4a5,0x0000,0x0039
031a 01eb 03f0 | | .DEBUG 0x01eb,0x03f0,0x0002,0x0000,0x0057,0xb4a5,0x0000,0x0044
0322 01fb 03fa | | .DEBUG 0x01fb,0x03fa,0x0002,0x0000,0x0057,0xb4a5,0x0000,0x0055
032a 0203 03fe | | .DEBUG 0x0203,0x03fe,0x0002,0x0000,0x0057,0xb4a5,0x0000,0x005e
0332 0243 0416 | C | .DEBUG 0x0243,0x0416,0x0002,0x0000,0x0057,0xb5f5,0x0000,0x013b
033a 0273 042c | s ,| .DEBUG 0x0273,0x042c,0x0002,0x0000,0x0057,0xb5f5,0x0000,0x0191
0342 02bb 0446 | F| .DEBUG 0x02bb,0x0446,0x0002,0x0000,0x0057,0xb5f5,0x0000,0x020d
034a ; --------------------------------------------------------------------------------------
034a ; Debug3 Subtable 0x0
034a ; --------------------------------------------------------------------------------------
034a 0008 0000 | | .DBG3TAB 0x0008,0x0000
034c 000b ffff | | .CONST 0x000b,0xffff
034e 000d fffe | | .CONST 0x000d,0xfffe
0350 000f fffd | | .CONST 0x000f,0xfffd
0352 0011 fffc | | .CONST 0x0011,0xfffc
0354 0013 fffb | | .CONST 0x0013,0xfffb
0356 0015 fffa | | .CONST 0x0015,0xfffa
0358 0016 fff9 | | .CONST 0x0016,0xfff9
035a 0018 fff8 | | .CONST 0x0018,0xfff8
035c ; --------------------------------------------------------------------------------------
035c ; Debug3 Subtable 0x1
035c ; --------------------------------------------------------------------------------------
035c 0015 000e | | .DBG3TAB 0x0015,0x000e
035e 001b ffff | | .CONST 0x001b,0xffff
0360 001e fffe | | .CONST 0x001e,0xfffe
0362 0026 fffd | & | .CONST 0x0026,0xfffd
0364 0037 fffc | 7 | .CONST 0x0037,0xfffc
0366 0048 fffb | H | .CONST 0x0048,0xfffb
0368 0059 fffa | Y | .CONST 0x0059,0xfffa
036a 0060 fff9 | ` | .CONST 0x0060,0xfff9
036c 006d fff8 | m | .CONST 0x006d,0xfff8
036e 0073 fff7 | s | .CONST 0x0073,0xfff7
0370 0080 fff6 | | .CONST 0x0080,0xfff6
0372 0086 fff5 | | .CONST 0x0086,0xfff5
0374 0093 fff4 | | .CONST 0x0093,0xfff4
0376 0095 fff3 | | .CONST 0x0095,0xfff3
0378 0097 fff2 | | .CONST 0x0097,0xfff2
037a 0099 fff1 | | .CONST 0x0099,0xfff1
037c 009b fff0 | | .CONST 0x009b,0xfff0
037e 009d ffef | | .CONST 0x009d,0xffef
0380 009f ffee | | .CONST 0x009f,0xffee
0382 00a1 ffed | | .CONST 0x00a1,0xffed
0384 00a3 ffec | | .CONST 0x00a3,0xffec
0386 00a5 ffeb | | .CONST 0x00a5,0xffeb
0388 00a7 0001 | | .CONST 0x00a7,0x0001
038a 00a8 0002 | | .CONST 0x00a8,0x0002
038c 00a9 0003 | | .CONST 0x00a9,0x0003
038e 00ad 0004 | | .CONST 0x00ad,0x0004
0390 00b8 0005 | | .CONST 0x00b8,0x0005
0392 00c4 0006 | | .CONST 0x00c4,0x0006
0394 00d4 0007 | | .CONST 0x00d4,0x0007
0396 00d7 0008 | | .CONST 0x00d7,0x0008
0398 00db 0009 | | .CONST 0x00db,0x0009
039a 00de 000a | | .CONST 0x00de,0x000a
039c 00e3 000b | | .CONST 0x00e3,0x000b
039e 00ea 000c | | .CONST 0x00ea,0x000c
03a0 00f2 000d | | .CONST 0x00f2,0x000d
03a2 00fa 000e | | .CONST 0x00fa,0x000e
03a4 ; --------------------------------------------------------------------------------------
03a4 ; Debug3 Subtable 0x2
03a4 ; --------------------------------------------------------------------------------------
03a4 0003 000c | | .DBG3TAB 0x0003,0x000c
03a6 010b ffff | | .CONST 0x010b,0xffff
03a8 010f fffe | | .CONST 0x010f,0xfffe
03aa 0114 fffd | | .CONST 0x0114,0xfffd
03ac 0117 0001 | | .CONST 0x0117,0x0001
03ae 011d 0002 | | .CONST 0x011d,0x0002
03b0 011f 0003 | | .CONST 0x011f,0x0003
03b2 0122 0004 | " | .CONST 0x0122,0x0004
03b4 0126 0005 | & | .CONST 0x0126,0x0005
03b6 0132 0006 | 2 | .CONST 0x0132,0x0006
03b8 0138 0007 | 8 | .CONST 0x0138,0x0007
03ba 0142 0008 | B | .CONST 0x0142,0x0008
03bc 0145 0009 | E | .CONST 0x0145,0x0009
03be 0149 000a | I | .CONST 0x0149,0x000a
03c0 0155 000b | U | .CONST 0x0155,0x000b
03c2 015a 000c | Z | .CONST 0x015a,0x000c
03c4 ; --------------------------------------------------------------------------------------
03c4 ; Debug3 Subtable 0x3
03c4 ; --------------------------------------------------------------------------------------
03c4 0002 0005 | | .DBG3TAB 0x0002,0x0005
03c6 016b ffff | k | .CONST 0x016b,0xffff
03c8 0171 fffe | q | .CONST 0x0171,0xfffe
03ca 0178 0001 | x | .CONST 0x0178,0x0001
03cc 0181 0005 | | .CONST 0x0181,0x0005
03ce 0183 0002 | | .CONST 0x0183,0x0002
03d0 018b 0003 | | .CONST 0x018b,0x0003
03d2 0193 0004 | | .CONST 0x0193,0x0004
03d4 ; --------------------------------------------------------------------------------------
03d4 ; Debug3 Subtable 0x4
03d4 ; --------------------------------------------------------------------------------------
03d4 0002 0005 | | .DBG3TAB 0x0002,0x0005
03d6 01a3 ffff | | .CONST 0x01a3,0xffff
03d8 01a9 fffe | | .CONST 0x01a9,0xfffe
03da 01ab 0001 | | .CONST 0x01ab,0x0001
03dc 01b4 0002 | | .CONST 0x01b4,0x0002
03de 01b8 0003 | | .CONST 0x01b8,0x0003
03e0 01c0 0004 | | .CONST 0x01c0,0x0004
03e2 01c6 0005 | | .CONST 0x01c6,0x0005
03e4 ; --------------------------------------------------------------------------------------
03e4 ; Debug3 Subtable 0x5
03e4 ; --------------------------------------------------------------------------------------
03e4 0002 0003 | | .DBG3TAB 0x0002,0x0003
03e6 01cb ffff | | .CONST 0x01cb,0xffff
03e8 01d0 fffe | | .CONST 0x01d0,0xfffe
03ea 01d5 0001 | | .CONST 0x01d5,0x0001
03ec 01d9 0002 | | .CONST 0x01d9,0x0002
03ee 01e4 0003 | | .CONST 0x01e4,0x0003
03f0 ; --------------------------------------------------------------------------------------
03f0 ; Debug3 Subtable 0x6
03f0 ; --------------------------------------------------------------------------------------
03f0 0001 0003 | | .DBG3TAB 0x0001,0x0003
03f2 01eb ffff | | .CONST 0x01eb,0xffff
03f4 01ee 0001 | | .CONST 0x01ee,0x0001
03f6 01f1 0002 | | .CONST 0x01f1,0x0002
03f8 01f5 0003 | | .CONST 0x01f5,0x0003
03fa ; --------------------------------------------------------------------------------------
03fa ; Debug3 Subtable 0x7
03fa ; --------------------------------------------------------------------------------------
03fa 0000 0001 | | .DBG3TAB 0x0000,0x0001
03fc 01fb 0001 | | .CONST 0x01fb,0x0001
03fe ; --------------------------------------------------------------------------------------
03fe ; Debug3 Subtable 0x8
03fe ; --------------------------------------------------------------------------------------
03fe 0005 0006 | | .DBG3TAB 0x0005,0x0006
0400 0203 ffff | | .CONST 0x0203,0xffff
0402 0211 fffe | | .CONST 0x0211,0xfffe
0404 0214 fffd | | .CONST 0x0214,0xfffd
0406 0215 fffc | | .CONST 0x0215,0xfffc
0408 021e fffb | | .CONST 0x021e,0xfffb
040a 0220 0001 | | .CONST 0x0220,0x0001
040c 0224 0002 | $ | .CONST 0x0224,0x0002
040e 0225 0003 | % | .CONST 0x0225,0x0003
0410 0229 0004 | ) | .CONST 0x0229,0x0004
0412 022d 0005 | - | .CONST 0x022d,0x0005
0414 0231 0006 | 1 | .CONST 0x0231,0x0006
0416 ; --------------------------------------------------------------------------------------
0416 ; Debug3 Subtable 0x9
0416 ; --------------------------------------------------------------------------------------
0416 0002 0008 | | .DBG3TAB 0x0002,0x0008
0418 0243 ffff | C | .CONST 0x0243,0xffff
041a 0245 fffe | E | .CONST 0x0245,0xfffe
041c 024a 0001 | J | .CONST 0x024a,0x0001
041e 024f 0002 | O | .CONST 0x024f,0x0002
0420 0258 0003 | X | .CONST 0x0258,0x0003
0422 025f 0004 | _ | .CONST 0x025f,0x0004
0424 0263 0005 | c | .CONST 0x0263,0x0005
0426 0265 0006 | e | .CONST 0x0265,0x0006
0428 0268 0007 | h | .CONST 0x0268,0x0007
042a 026d 0008 | m | .CONST 0x026d,0x0008
042c ; --------------------------------------------------------------------------------------
042c ; Debug3 Subtable 0xa
042c ; --------------------------------------------------------------------------------------
042c 0002 000a | | .DBG3TAB 0x0002,0x000a
042e 0273 ffff | s | .CONST 0x0273,0xffff
0430 0277 fffe | w | .CONST 0x0277,0xfffe
0432 027a 0001 | z | .CONST 0x027a,0x0001
0434 027e 0002 | ~ | .CONST 0x027e,0x0002
0436 0287 0003 | | .CONST 0x0287,0x0003
0438 0288 0004 | | .CONST 0x0288,0x0004
043a 028a 0005 | | .CONST 0x028a,0x0005
043c 028d 0006 | | .CONST 0x028d,0x0006
043e 02a8 0007 | | .CONST 0x02a8,0x0007
0440 02a9 0008 | | .CONST 0x02a9,0x0008
0442 02ab 0009 | | .CONST 0x02ab,0x0009
0444 02b1 000a | | .CONST 0x02b1,0x000a
0446 ; --------------------------------------------------------------------------------------
0446 ; Debug3 Subtable 0xb
0446 ; --------------------------------------------------------------------------------------
0446 0002 0008 | | .DBG3TAB 0x0002,0x0008
0448 02bb ffff | | .CONST 0x02bb,0xffff
044a 02bd fffe | | .CONST 0x02bd,0xfffe
044c 02c0 0001 | | .CONST 0x02c0,0x0001
044e 02c4 0002 | | .CONST 0x02c4,0x0002
0450 02cd 0003 | | .CONST 0x02cd,0x0003
0452 02d4 0004 | | .CONST 0x02d4,0x0004
0454 02d8 0005 | | .CONST 0x02d8,0x0005
0456 02da 0006 | | .CONST 0x02da,0x0006
0458 02dd 0007 | | .CONST 0x02dd,0x0007
045a 02e2 0008 | | .CONST 0x02e2,0x0008
045c 0000 0000 | | .BLANK 0000[0x1a4]