|
|
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_779ce4
└─⟦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 04b0 | | .CONST 0x04b0 ; 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 8003 | | .CONST 0x8003 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 005e | ^ | .CONST 0x005e ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0020 | | .CONST 0x0020 ; Number of locals
000b INIT_0008:
000b 4800 |H | Short_Literal 0x0
000c 4804 |H | Short_Literal 0x4
000d 029f 0063 | c| Declare_Subprogram For_Call,INIT_0060
000f 03fe | | Declare_Type Discrete,Defined,Visible
0010 029a 008b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0088
0012 029a 00a3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00a0
0014 029a 00db | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00d8
0016 029a 010b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0108
0018 029a 012b | +| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0128
001a 029a 0143 | C| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0140
001c 029a 0153 | S| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0150
001e 029a 018b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0188
0020 4800 |H | Short_Literal 0x0
0021 4803 |H | Short_Literal 0x3
0022 029f 01fb | | Declare_Subprogram For_Call,INIT_01f8
0024 03fe | | Declare_Type Discrete,Defined,Visible
0025 029a 0223 | #| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0220
0027 029a 0243 | C| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0240
0029 029a 0263 | c| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0260
002b 029a 0283 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0280
002d 029a 029b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0298
002f 029a 02a3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02a0
0031 029a 02bb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02b8
0033 029a 02d3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02d0
0035 029a 02eb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_02e8
0037 029a 0303 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0300
0039 00bf | | Action Accept_Activation
003a 1d0e | | Execute_Immediate Reference_Lex_1,0xe
003b 00c7 | | Action Elaborate_Subprogram
003c 1d0f | | Execute_Immediate Reference_Lex_1,0xf
003d 00c7 | | Action Elaborate_Subprogram
003e 1d10 | | Execute_Immediate Reference_Lex_1,0x10
003f 00c7 | | Action Elaborate_Subprogram
0040 1d11 | | Execute_Immediate Reference_Lex_1,0x11
0041 00c7 | | Action Elaborate_Subprogram
0042 1d12 | | Execute_Immediate Reference_Lex_1,0x12
0043 00c7 | | Action Elaborate_Subprogram
0044 1d14 | | Execute_Immediate Reference_Lex_1,0x14
0045 00c7 | | Action Elaborate_Subprogram
0046 1d15 | | Execute_Immediate Reference_Lex_1,0x15
0047 00c7 | | Action Elaborate_Subprogram
0048 1d17 | | Execute_Immediate Reference_Lex_1,0x17
0049 00c7 | | Action Elaborate_Subprogram
004a 1d18 | | Execute_Immediate Reference_Lex_1,0x18
004b 00c7 | | Action Elaborate_Subprogram
004c 1d19 | | Execute_Immediate Reference_Lex_1,0x19
004d 00c7 | | Action Elaborate_Subprogram
004e 1d1a | | Execute_Immediate Reference_Lex_1,0x1a
004f 00c7 | | Action Elaborate_Subprogram
0050 1d1b | | Execute_Immediate Reference_Lex_1,0x1b
0051 00c7 | | Action Elaborate_Subprogram
0052 1d1c | | Execute_Immediate Reference_Lex_1,0x1c
0053 00c7 | | Action Elaborate_Subprogram
0054 1d1d | | Execute_Immediate Reference_Lex_1,0x1d
0055 00c7 | | Action Elaborate_Subprogram
0056 1d1e | | Execute_Immediate Reference_Lex_1,0x1e
0057 00c7 | | Action Elaborate_Subprogram
0058 1d1f | | Execute_Immediate Reference_Lex_1,0x1f
0059 00c7 | | Action Elaborate_Subprogram
005a 1d20 | | Execute_Immediate Reference_Lex_1,0x20
005b 00c7 | | Action Elaborate_Subprogram
005c 1d13 | | Execute_Immediate Reference_Lex_1,0x13
005d 00c7 | | Action Elaborate_Subprogram
005e BODY_0008:
005e 00bc | | Action Signal_Activated
005f 00bb | | Action Signal_Completion
0060 ; --------------------------------------------------------------------------------------
0060 ; SUBPROGRAM
0060 ; --------------------------------------------------------------------------------------
0060 0063 | c | .CONST 0x0063 ; Address of begin
0061 0004 | | .CONST 0x0004 ; Address of exception handler
0062 0001 | | .CONST 0x0001 ; Number of locals
0063 BODY_0060:
0063 INIT_0060:
0063 4607 |F | Jump_Case 0x7
0064 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
0065 7807 |x | Jump 0x6d ; case 0x1
0066 780a |x | Jump 0x71 ; case 0x2
0067 780e |x | Jump 0x76 ; case 0x3
0068 7811 |x | Jump 0x7a ; case 0x4
0069 7812 |x | Jump 0x7c ; case 0x5
006a 7813 |x | Jump 0x7e ; case 0x6
006b 7816 |x | Jump 0x82 ; case 0x7
006c 4302 |C | .XXX[0x1]
006d 00da | | Load_Top At_Offset_2
006e 0091 0342 | B| Action Push_String_Extended_Indexed,0x342 ; "A_LENGTH_CLAUSE"
0070 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0071 00db | | Load_Top At_Offset_3
0072 00db | | Load_Top At_Offset_3
0073 00e0 | | Load_Encached Standard_Cache
0074 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0075 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0076 00da | | Load_Top At_Offset_2
0077 00e0 | | Load_Encached Standard_Cache
0078 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0079 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
007a 00db | | Load_Top At_Offset_3
007b 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
007c 00db | | Load_Top At_Offset_3
007d 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
007e e20d | | Load 0x1,0xd
007f 00dc | | Load_Top At_Offset_4
0080 0267 | g | Execute Discrete,Predecessor
0081 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0082 e20d | | Load 0x1,0xd
0083 00dc | | Load_Top At_Offset_4
0084 0268 | h | Execute Discrete,Successor
0085 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0086 0000 0000 | | .XXX[0x2]
0088 ; --------------------------------------------------------------------------------------
0088 ; SUBPROGRAM
0088 ; --------------------------------------------------------------------------------------
0088 0092 | | .CONST 0x0092 ; Address of begin
0089 0004 | | .CONST 0x0004 ; Address of exception handler
008a 0002 | | .CONST 0x0002 ; Number of locals
008b INIT_0088:
008b e002 | | Load 0x0,0x2
008c 02ff | | Declare_Variable Variant_Record
008d 00db | | Load_Top At_Offset_3
008e 8003 | | Call 0x0,0x3
008f 8004 | | Call 0x0,0x4
0090 00d9 | | Load_Top At_Offset_1
0091 016d | m | Execute Variant_Record,Structure_Write
0092 BODY_0088:
0092 00d8 | | Load_Top At_Offset_0
0093 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0094 0f05 | | Execute_Immediate Equal,0x5
0095 6803 |h | Jump_Zero 0x99
0096 00d8 | | Load_Top At_Offset_0
0097 2e06 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x6
0098 4401 |D | Exit_Subprogram With_Result,0x1
0099 4804 |H | Short_Literal 0x4
009a 4401 |D | Exit_Subprogram With_Result,0x1
009b 0000 0000 | | .BLANK 0000[0x5]
00a0 ; --------------------------------------------------------------------------------------
00a0 ; SUBPROGRAM
00a0 ; --------------------------------------------------------------------------------------
00a0 00a6 | | .CONST 0x00a6 ; Address of begin
00a1 00c9 | | .CONST 0x00c9 ; Address of exception handler
00a2 0003 | | .CONST 0x0003 ; Number of locals
00a3 INIT_00a0:
00a3 00da | | Load_Top At_Offset_2
00a4 8003 | | Call 0x0,0x3
00a5 00ec | | Load_Encached Diana_Tree_Cache
00a6 BODY_00a0:
00a6 00d9 | | Load_Top At_Offset_1
00a7 00eb | | Load_Encached Diana_Cache
00a8 18d4 | | Execute Package,Field_Execute,Field_Number 0xd4
00a9 0031 | 1 | Store_Top Heap_Access,At_Offset_1
00aa 00d9 | | Load_Top At_Offset_1
00ab 0145 | E | Execute Heap_Access,Diana_Tree_Kind
00ac 0b44 | D | Execute_Immediate Case_Compare,0x44
00ad 700a |p | Jump_Nonzero 0xb8
00ae 4842 |HB | Short_Literal 0x42
00af 4843 |HC | Short_Literal 0x43
00b0 0262 | b | Execute Discrete,In_Range
00b1 7013 |p | Jump_Nonzero 0xc5
00b2 0092 034b | K| Action Push_String_Extended,0x34b ; "Element is not a Representation Clause"
00b4 e005 | | Load 0x0,0x5
00b5 8006 | | Call 0x0,0x6
00b6 e007 | | Load 0x0,0x7
00b7 0257 | W | Execute Discrete,Raise
00b8 00d1 | | Pop_Control Pop_Count_1
00b9 00d8 | | Load_Top At_Offset_0
00ba 0145 | E | Execute Heap_Access,Diana_Tree_Kind
00bb 0f0e | | Execute_Immediate Equal,0xe
00bc 6804 |h | Jump_Zero 0xc1
00bd 00d8 | | Load_Top At_Offset_0
00be 8008 | | Call 0x0,0x8
00bf 8009 | | Call 0x0,0x9
00c0 4401 |D | Exit_Subprogram With_Result,0x1
00c1 00d8 | | Load_Top At_Offset_0
00c2 800a | | Call 0x0,0xa
00c3 8009 | | Call 0x0,0x9
00c4 4401 |D | Exit_Subprogram With_Result,0x1
00c5 00d8 | | Load_Top At_Offset_0
00c6 800a | | Call 0x0,0xa
00c7 8009 | | Call 0x0,0x9
00c8 4401 |D | Exit_Subprogram With_Result,0x1
00c9 TRAP_00a0:
00c9 010e | | Execute Exception,Is_Constraint_Error
00ca 6806 |h | Jump_Zero 0xd1
00cb 0092 034b | K| Action Push_String_Extended,0x34b ; "Element is not a Representation Clause"
00cd e005 | | Load 0x0,0x5
00ce 8006 | | Call 0x0,0x6
00cf e007 | | Load 0x0,0x7
00d0 0257 | W | Execute Discrete,Raise
00d1 0100 | | Execute Exception,Raise
00d2 0000 0000 | | .BLANK 0000[0x6]
00d8 ; --------------------------------------------------------------------------------------
00d8 ; SUBPROGRAM
00d8 ; --------------------------------------------------------------------------------------
00d8 00dd | | .CONST 0x00dd ; Address of begin
00d9 0004 | | .CONST 0x0004 ; Address of exception handler
00da 0002 | | .CONST 0x0002 ; Number of locals
00db INIT_00d8:
00db 00da | | Load_Top At_Offset_2
00dc 8003 | | Call 0x0,0x3
00dd BODY_00d8:
00dd 00d8 | | Load_Top At_Offset_0
00de 0145 | E | Execute Heap_Access,Diana_Tree_Kind
00df 00d8 | | Load_Top At_Offset_0
00e0 4864 |Hd | Short_Literal 0x64
00e1 4872 |Hr | Short_Literal 0x72
00e2 0262 | b | Execute Discrete,In_Range
00e3 6810 |h | Jump_Zero 0xf4
00e4 00d8 | | Load_Top At_Offset_0
00e5 4866 |Hf | Short_Literal 0x66
00e6 486a |Hj | Short_Literal 0x6a
00e7 0262 | b | Execute Discrete,In_Range
00e8 700b |p | Jump_Nonzero 0xf4
00e9 4870 |Hp | Short_Literal 0x70
00ea 4871 |Hq | Short_Literal 0x71
00eb 0262 | b | Execute Discrete,In_Range
00ec 7008 |p | Jump_Nonzero 0xf5
00ed 7800 |x | Jump 0xee
00ee 00d8 | | Load_Top At_Offset_0
00ef 4903 |I | Short_Literal 0x103
00f0 00eb | | Load_Encached Diana_Cache
00f1 0096 | | Execute Package,Field_Execute_Dynamic
00f2 8009 | | Call 0x0,0x9
00f3 4401 |D | Exit_Subprogram With_Result,0x1
00f4 00d1 | | Pop_Control Pop_Count_1
00f5 00db | | Load_Top At_Offset_3
00f6 800b | | Call 0x0,0xb
00f7 0f0c | | Execute_Immediate Equal,0xc
00f8 7002 |p | Jump_Nonzero 0xfb
00f9 e00c | | Load 0x0,0xc
00fa 4401 |D | Exit_Subprogram With_Result,0x1
00fb 0092 034c | L| Action Push_String_Extended,0x34c ; "Element is not a Type Definition"
00fd e005 | | Load 0x0,0x5
00fe 8006 | | Call 0x0,0x6
00ff e007 | | Load 0x0,0x7
0100 0257 | W | Execute Discrete,Raise
0101 0000 0000 | | .BLANK 0000[0x7]
0108 ; --------------------------------------------------------------------------------------
0108 ; SUBPROGRAM
0108 ; --------------------------------------------------------------------------------------
0108 010d | | .CONST 0x010d ; Address of begin
0109 0004 | | .CONST 0x0004 ; Address of exception handler
010a 0002 | | .CONST 0x0002 ; Number of locals
010b INIT_0108:
010b 00da | | Load_Top At_Offset_2
010c 8003 | | Call 0x0,0x3
010d BODY_0108:
010d 00d8 | | Load_Top At_Offset_0
010e 0145 | E | Execute Heap_Access,Diana_Tree_Kind
010f 00d8 | | Load_Top At_Offset_0
0110 486b |Hk | Short_Literal 0x6b
0111 4873 |Hs | Short_Literal 0x73
0112 0262 | b | Execute Discrete,In_Range
0113 680d |h | Jump_Zero 0x121
0114 0b6c | l | Execute_Immediate Case_Compare,0x6c
0115 700b |p | Jump_Nonzero 0x121
0116 486e |Hn | Short_Literal 0x6e
0117 4872 |Hr | Short_Literal 0x72
0118 0262 | b | Execute Discrete,In_Range
0119 7008 |p | Jump_Nonzero 0x122
011a 7800 |x | Jump 0x11b
011b 00d8 | | Load_Top At_Offset_0
011c 4906 |I | Short_Literal 0x106
011d 00eb | | Load_Encached Diana_Cache
011e 0096 | | Execute Package,Field_Execute_Dynamic
011f 8009 | | Call 0x0,0x9
0120 4401 |D | Exit_Subprogram With_Result,0x1
0121 00d1 | | Pop_Control Pop_Count_1
0122 0092 034d | M| Action Push_String_Extended,0x34d ; "Element can't have a Storage Size Rep"
0124 e005 | | Load 0x0,0x5
0125 8006 | | Call 0x0,0x6
0126 e007 | | Load 0x0,0x7
0127 0257 | W | Execute Discrete,Raise
0128 ; --------------------------------------------------------------------------------------
0128 ; SUBPROGRAM
0128 ; --------------------------------------------------------------------------------------
0128 012d | - | .CONST 0x012d ; Address of begin
0129 0004 | | .CONST 0x0004 ; Address of exception handler
012a 0002 | | .CONST 0x0002 ; Number of locals
012b INIT_0128:
012b 00da | | Load_Top At_Offset_2
012c 8003 | | Call 0x0,0x3
012d BODY_0128:
012d 00d8 | | Load_Top At_Offset_0
012e 0145 | E | Execute Heap_Access,Diana_Tree_Kind
012f 4831 |H1 | Short_Literal 0x31
0130 4832 |H2 | Short_Literal 0x32
0131 0262 | b | Execute Discrete,In_Range
0132 7006 |p | Jump_Nonzero 0x139
0133 0092 034e | N| Action Push_String_Extended,0x34e ; "Element isn't an Enumeration Element"
0135 e005 | | Load 0x0,0x5
0136 8006 | | Call 0x0,0x6
0137 e007 | | Load 0x0,0x7
0138 0257 | W | Execute Discrete,Raise
0139 00d8 | | Load_Top At_Offset_0
013a 4903 |I | Short_Literal 0x103
013b 00eb | | Load_Encached Diana_Cache
013c 0096 | | Execute Package,Field_Execute_Dynamic
013d 8009 | | Call 0x0,0x9
013e 4401 |D | Exit_Subprogram With_Result,0x1
013f 0000 | | .XXX[0x1]
0140 ; --------------------------------------------------------------------------------------
0140 ; SUBPROGRAM
0140 ; --------------------------------------------------------------------------------------
0140 0143 | C | .CONST 0x0143 ; Address of begin
0141 0004 | | .CONST 0x0004 ; Address of exception handler
0142 0001 | | .CONST 0x0001 ; Number of locals
0143 BODY_0140:
0143 INIT_0140:
0143 0092 034f | O| Action Push_String_Extended,0x34f ; "The LONG_INTEGER form of Associated_Enumeration_Representation is not yet implemented"
0145 e00d | | Load 0x0,0xd
0146 8006 | | Call 0x0,0x6
0147 e00e | | Load 0x0,0xe
0148 0257 | W | Execute Discrete,Raise
0149 0000 0000 | | .XXX[0x3]
014b 0000 | |
014c 8000 0000 | | .XXX[0x4]
014e 0000 0000 | |
0150 ; --------------------------------------------------------------------------------------
0150 ; SUBPROGRAM
0150 ; --------------------------------------------------------------------------------------
0150 0155 | U | .CONST 0x0155 ; Address of begin
0151 0004 | | .CONST 0x0004 ; Address of exception handler
0152 0002 | | .CONST 0x0002 ; Number of locals
0153 INIT_0150:
0153 00da | | Load_Top At_Offset_2
0154 8003 | | Call 0x0,0x3
0155 BODY_0150:
0155 00cf | | Action Mark_Auxiliary
0156 00d9 | | Load_Top At_Offset_1
0157 0145 | E | Execute Heap_Access,Diana_Tree_Kind
0158 00d8 | | Load_Top At_Offset_0
0159 0d39 | 9 | Execute_Immediate Less,0x39
015a 700f |p | Jump_Nonzero 0x16a
015b 00d8 | | Load_Top At_Offset_0
015c 0c3a | : | Execute_Immediate Greater_Equal,0x3a
015d 7009 |p | Jump_Nonzero 0x167
015e 00d1 | | Pop_Control Pop_Count_1
015f 00d9 | | Load_Top At_Offset_1
0160 00eb | | Load_Encached Diana_Cache
0161 18d0 | | Execute Package,Field_Execute,Field_Number 0xd0
0162 00eb | | Load_Encached Diana_Cache
0163 1889 | | Execute Package,Field_Execute,Field_Number 0x89
0164 008b | | Execute Heap_Access,Diana_Seq_Type_Get_Head
0165 0032 | 2 | Store_Top Heap_Access,At_Offset_2
0166 7818 |x | Jump 0x17f
0167 0f72 | r | Execute_Immediate Equal,0x72
0168 700a |p | Jump_Nonzero 0x173
0169 780f |x | Jump 0x179
016a 0f1c | | Execute_Immediate Equal,0x1c
016b 7001 |p | Jump_Nonzero 0x16d
016c 780c |x | Jump 0x179
016d 00d9 | | Load_Top At_Offset_1
016e 4909 |I | Short_Literal 0x109
016f 00eb | | Load_Encached Diana_Cache
0170 0096 | | Execute Package,Field_Execute_Dynamic
0171 8009 | | Call 0x0,0x9
0172 4401 |D | Exit_Subprogram With_Result,0x1
0173 00d9 | | Load_Top At_Offset_1
0174 490e |I | Short_Literal 0x10e
0175 00eb | | Load_Encached Diana_Cache
0176 0096 | | Execute Package,Field_Execute_Dynamic
0177 8009 | | Call 0x0,0x9
0178 4401 |D | Exit_Subprogram With_Result,0x1
0179 0092 0350 | P| Action Push_String_Extended,0x350 ; "Element can't have a record rep"
017b e005 | | Load 0x0,0x5
017c 8006 | | Call 0x0,0x6
017d e007 | | Load 0x0,0x7
017e 0257 | W | Execute Discrete,Raise
017f 00c9 | | Action Pop_Auxiliary_Loop
0180 7fd5 | | Jump 0x156
0181 0000 0000 | | .BLANK 0000[0x7]
0188 ; --------------------------------------------------------------------------------------
0188 ; SUBPROGRAM
0188 ; --------------------------------------------------------------------------------------
0188 018d | | .CONST 0x018d ; Address of begin
0189 0004 | | .CONST 0x0004 ; Address of exception handler
018a 0002 | | .CONST 0x0002 ; Number of locals
018b INIT_0188:
018b 00da | | Load_Top At_Offset_2
018c 8003 | | Call 0x0,0x3
018d BODY_0188:
018d 00cf | | Action Mark_Auxiliary
018e 00d9 | | Load_Top At_Offset_1
018f 0145 | E | Execute Heap_Access,Diana_Tree_Kind
0190 00d8 | | Load_Top At_Offset_0
0191 0d02 | | Execute_Immediate Less,0x2
0192 704a |pJ | Jump_Nonzero 0x1dd
0193 00d8 | | Load_Top At_Offset_0
0194 0c3f | ? | Execute_Immediate Greater_Equal,0x3f
0195 7044 |pD | Jump_Nonzero 0x1da
0196 0afe | | Execute_Immediate Plus,-0x2
0197 463c |F< | Jump_Case 0x3c
0198 7850 |xP | Jump 0x1e9 ; case 0x0
0199 7844 |xD | Jump 0x1de ; case 0x1
019a 7843 |xC | Jump 0x1de ; case 0x2
019b 7842 |xB | Jump 0x1de ; case 0x3
019c 7841 |xA | Jump 0x1de ; case 0x4
019d 7840 |x@ | Jump 0x1de ; case 0x5
019e 783f |x? | Jump 0x1de ; case 0x6
019f 783e |x> | Jump 0x1de ; case 0x7
01a0 783d |x= | Jump 0x1de ; case 0x8
01a1 783c |x< | Jump 0x1de ; case 0x9
01a2 783b |x; | Jump 0x1de ; case 0xa
01a3 783a |x: | Jump 0x1de ; case 0xb
01a4 7839 |x9 | Jump 0x1de ; case 0xc
01a5 7838 |x8 | Jump 0x1de ; case 0xd
01a6 7837 |x7 | Jump 0x1de ; case 0xe
01a7 7836 |x6 | Jump 0x1de ; case 0xf
01a8 7835 |x5 | Jump 0x1de ; case 0x10
01a9 7834 |x4 | Jump 0x1de ; case 0x11
01aa 7833 |x3 | Jump 0x1de ; case 0x12
01ab 7832 |x2 | Jump 0x1de ; case 0x13
01ac 7831 |x1 | Jump 0x1de ; case 0x14
01ad 7830 |x0 | Jump 0x1de ; case 0x15
01ae 782f |x/ | Jump 0x1de ; case 0x16
01af 782e |x. | Jump 0x1de ; case 0x17
01b0 782d |x- | Jump 0x1de ; case 0x18
01b1 782c |x, | Jump 0x1de ; case 0x19
01b2 782b |x+ | Jump 0x1de ; case 0x1a
01b3 7830 |x0 | Jump 0x1e4 ; case 0x1b
01b4 7829 |x) | Jump 0x1de ; case 0x1c
01b5 782e |x. | Jump 0x1e4 ; case 0x1d
01b6 7827 |x' | Jump 0x1de ; case 0x1e
01b7 7826 |x& | Jump 0x1de ; case 0x1f
01b8 7825 |x% | Jump 0x1de ; case 0x20
01b9 7824 |x$ | Jump 0x1de ; case 0x21
01ba 7823 |x# | Jump 0x1de ; case 0x22
01bb 7822 |x" | Jump 0x1de ; case 0x23
01bc 7821 |x! | Jump 0x1de ; case 0x24
01bd 7820 |x | Jump 0x1de ; case 0x25
01be 781f |x | Jump 0x1de ; case 0x26
01bf 7824 |x$ | Jump 0x1e4 ; case 0x27
01c0 781d |x | Jump 0x1de ; case 0x28
01c1 781c |x | Jump 0x1de ; case 0x29
01c2 781b |x | Jump 0x1de ; case 0x2a
01c3 781a |x | Jump 0x1de ; case 0x2b
01c4 7819 |x | Jump 0x1de ; case 0x2c
01c5 7818 |x | Jump 0x1de ; case 0x2d
01c6 781d |x | Jump 0x1e4 ; case 0x2e
01c7 7816 |x | Jump 0x1de ; case 0x2f
01c8 7815 |x | Jump 0x1de ; case 0x30
01c9 7814 |x | Jump 0x1de ; case 0x31
01ca 7813 |x | Jump 0x1de ; case 0x32
01cb 7812 |x | Jump 0x1de ; case 0x33
01cc 7811 |x | Jump 0x1de ; case 0x34
01cd 7810 |x | Jump 0x1de ; case 0x35
01ce 781a |x | Jump 0x1e9 ; case 0x36
01cf 7819 |x | Jump 0x1e9 ; case 0x37
01d0 780d |x | Jump 0x1de ; case 0x38
01d1 780c |x | Jump 0x1de ; case 0x39
01d2 780b |x | Jump 0x1de ; case 0x3a
01d3 781d |x | Jump 0x1f1 ; case 0x3b
01d4 7800 |x | Jump 0x1d5 ; case 0x3c
01d5 00d9 | | Load_Top At_Offset_1
01d6 00eb | | Load_Encached Diana_Cache
01d7 18cf | | Execute Package,Field_Execute,Field_Number 0xcf
01d8 0032 | 2 | Store_Top Heap_Access,At_Offset_2
01d9 781b |x | Jump 0x1f5
01da 0f73 | s | Execute_Immediate Equal,0x73
01db 7008 |p | Jump_Nonzero 0x1e4
01dc 7801 |x | Jump 0x1de
01dd 00d1 | | Pop_Control Pop_Count_1
01de 0092 0351 | Q| Action Push_String_Extended,0x351 ; "Element can't have an Address Rep"
01e0 e005 | | Load 0x0,0x5
01e1 8006 | | Call 0x0,0x6
01e2 e007 | | Load 0x0,0x7
01e3 0257 | W | Execute Discrete,Raise
01e4 00d9 | | Load_Top At_Offset_1
01e5 00eb | | Load_Encached Diana_Cache
01e6 18f6 | | Execute Package,Field_Execute,Field_Number 0xf6
01e7 8009 | | Call 0x0,0x9
01e8 4401 |D | Exit_Subprogram With_Result,0x1
01e9 00d9 | | Load_Top At_Offset_1
01ea 00eb | | Load_Encached Diana_Cache
01eb 18d0 | | Execute Package,Field_Execute,Field_Number 0xd0
01ec 00eb | | Load_Encached Diana_Cache
01ed 1889 | | Execute Package,Field_Execute,Field_Number 0x89
01ee 008b | | Execute Heap_Access,Diana_Seq_Type_Get_Head
01ef 0032 | 2 | Store_Top Heap_Access,At_Offset_2
01f0 7804 |x | Jump 0x1f5
01f1 00d9 | | Load_Top At_Offset_1
01f2 00eb | | Load_Encached Diana_Cache
01f3 18bf | | Execute Package,Field_Execute,Field_Number 0xbf
01f4 0032 | 2 | Store_Top Heap_Access,At_Offset_2
01f5 00c9 | | Action Pop_Auxiliary_Loop
01f6 7f97 | | Jump 0x18e
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 4607 |F | Jump_Case 0x7
01fc 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
01fd 7807 |x | Jump 0x205 ; case 0x1
01fe 780a |x | Jump 0x209 ; case 0x2
01ff 780e |x | Jump 0x20e ; case 0x3
0200 7811 |x | Jump 0x212 ; case 0x4
0201 7812 |x | Jump 0x214 ; case 0x5
0202 7813 |x | Jump 0x216 ; case 0x6
0203 7816 |x | Jump 0x21a ; case 0x7
0204 4302 |C | .XXX[0x1]
0205 00da | | Load_Top At_Offset_2
0206 0091 0347 | G| Action Push_String_Extended_Indexed,0x347 ; "SIZE"
0208 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0209 00db | | Load_Top At_Offset_3
020a 00db | | Load_Top At_Offset_3
020b 00e0 | | Load_Encached Standard_Cache
020c 181b | | Execute Package,Field_Execute,Field_Number 0x1b
020d 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
020e 00da | | Load_Top At_Offset_2
020f 00e0 | | Load_Encached Standard_Cache
0210 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0211 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0212 00db | | Load_Top At_Offset_3
0213 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0214 00db | | Load_Top At_Offset_3
0215 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0216 e216 | | Load 0x1,0x16
0217 00dc | | Load_Top At_Offset_4
0218 0267 | g | Execute Discrete,Predecessor
0219 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
021a e216 | | Load 0x1,0x16
021b 00dc | | Load_Top At_Offset_4
021c 0268 | h | Execute Discrete,Successor
021d 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
021e 0000 0000 | | .XXX[0x2]
0220 ; --------------------------------------------------------------------------------------
0220 ; SUBPROGRAM
0220 ; --------------------------------------------------------------------------------------
0220 0228 | ( | .CONST 0x0228 ; Address of begin
0221 0004 | | .CONST 0x0004 ; Address of exception handler
0222 0004 | | .CONST 0x0004 ; Number of locals
0223 INIT_0220:
0223 00da | | Load_Top At_Offset_2
0224 8003 | | Call 0x0,0x3
0225 00ec | | Load_Encached Diana_Tree_Cache
0226 029f 031b | | Declare_Subprogram For_Call,INIT_0318
0228 BODY_0220:
0228 00da | | Load_Top At_Offset_2
0229 0145 | E | Execute Heap_Access,Diana_Tree_Kind
022a 0f44 | D | Execute_Immediate Equal,0x44
022b 6806 |h | Jump_Zero 0x232
022c 00da | | Load_Top At_Offset_2
022d 00eb | | Load_Encached Diana_Cache
022e 18d4 | | Execute Package,Field_Execute,Field_Number 0xd4
022f 0032 | 2 | Store_Top Heap_Access,At_Offset_2
0230 8404 | | Call 0x2,0x4
0231 7806 |x | Jump 0x238
0232 0092 0352 | R| Action Push_String_Extended,0x352 ; "Element isn't a Length Clause"
0234 e005 | | Load 0x0,0x5
0235 8006 | | Call 0x0,0x6
0236 e007 | | Load 0x0,0x7
0237 0257 | W | Execute Discrete,Raise
0238 0831 | 1 | Execute_Immediate Raise,0x31
0239 0000 0000 | | .BLANK 0000[0x7]
0240 ; --------------------------------------------------------------------------------------
0240 ; SUBPROGRAM
0240 ; --------------------------------------------------------------------------------------
0240 0245 | E | .CONST 0x0245 ; Address of begin
0241 0004 | | .CONST 0x0004 ; Address of exception handler
0242 0002 | | .CONST 0x0002 ; Number of locals
0243 INIT_0240:
0243 00da | | Load_Top At_Offset_2
0244 8003 | | Call 0x0,0x3
0245 BODY_0240:
0245 00d8 | | Load_Top At_Offset_0
0246 0145 | E | Execute Heap_Access,Diana_Tree_Kind
0247 0f44 | D | Execute_Immediate Equal,0x44
0248 680b |h | Jump_Zero 0x254
0249 00d8 | | Load_Top At_Offset_0
024a 00eb | | Load_Encached Diana_Cache
024b 18d4 | | Execute Package,Field_Execute,Field_Number 0xd4
024c 0145 | E | Execute Heap_Access,Diana_Tree_Kind
024d 0f0e | | Execute_Immediate Equal,0xe
024e 7005 |p | Jump_Nonzero 0x254
024f 00d8 | | Load_Top At_Offset_0
0250 00eb | | Load_Encached Diana_Cache
0251 18c5 | | Execute Package,Field_Execute,Field_Number 0xc5
0252 8009 | | Call 0x0,0x9
0253 4401 |D | Exit_Subprogram With_Result,0x1
0254 0092 0353 | S| Action Push_String_Extended,0x353 ; "Element isn't a Representation Aggregate"
0256 e005 | | Load 0x0,0x5
0257 8006 | | Call 0x0,0x6
0258 e007 | | Load 0x0,0x7
0259 0257 | W | Execute Discrete,Raise
025a 0000 0000 | | .BLANK 0000[0x6]
0260 ; --------------------------------------------------------------------------------------
0260 ; SUBPROGRAM
0260 ; --------------------------------------------------------------------------------------
0260 0266 | f | .CONST 0x0266 ; Address of begin
0261 0004 | | .CONST 0x0004 ; Address of exception handler
0262 0003 | | .CONST 0x0003 ; Number of locals
0263 INIT_0260:
0263 00da | | Load_Top At_Offset_2
0264 8003 | | Call 0x0,0x3
0265 00ec | | Load_Encached Diana_Tree_Cache
0266 BODY_0260:
0266 00d9 | | Load_Top At_Offset_1
0267 0145 | E | Execute Heap_Access,Diana_Tree_Kind
0268 0f43 | C | Execute_Immediate Equal,0x43
0269 680d |h | Jump_Zero 0x277
026a 00d9 | | Load_Top At_Offset_1
026b 00eb | | Load_Encached Diana_Cache
026c 18b3 | | Execute Package,Field_Execute,Field_Number 0xb3
026d 0031 | 1 | Store_Top Heap_Access,At_Offset_1
026e 00d8 | | Load_Top At_Offset_0
026f 7002 |p | Jump_Nonzero 0x272
0270 e00c | | Load 0x0,0xc
0271 4401 |D | Exit_Subprogram With_Result,0x1
0272 00d8 | | Load_Top At_Offset_0
0273 00eb | | Load_Encached Diana_Cache
0274 18ca | | Execute Package,Field_Execute,Field_Number 0xca
0275 8009 | | Call 0x0,0x9
0276 4401 |D | Exit_Subprogram With_Result,0x1
0277 0092 0354 | T| Action Push_String_Extended,0x354 ; "Element isn't an Alignment Expression"
0279 e005 | | Load 0x0,0x5
027a 8006 | | Call 0x0,0x6
027b e007 | | Load 0x0,0x7
027c 0257 | W | Execute Discrete,Raise
027d 0000 0000 | | .XXX[0x3]
027f 0000 | |
0280 ; --------------------------------------------------------------------------------------
0280 ; SUBPROGRAM
0280 ; --------------------------------------------------------------------------------------
0280 0285 | | .CONST 0x0285 ; Address of begin
0281 0004 | | .CONST 0x0004 ; Address of exception handler
0282 0002 | | .CONST 0x0002 ; Number of locals
0283 INIT_0280:
0283 00da | | Load_Top At_Offset_2
0284 8003 | | Call 0x0,0x3
0285 BODY_0280:
0285 00d8 | | Load_Top At_Offset_0
0286 0145 | E | Execute Heap_Access,Diana_Tree_Kind
0287 0f43 | C | Execute_Immediate Equal,0x43
0288 6807 |h | Jump_Zero 0x290
0289 00d8 | | Load_Top At_Offset_0
028a 00eb | | Load_Encached Diana_Cache
028b 18b8 | | Execute Package,Field_Execute,Field_Number 0xb8
028c 00eb | | Load_Encached Diana_Cache
028d 1889 | | Execute Package,Field_Execute,Field_Number 0x89
028e 800f | | Call 0x0,0xf
028f 4401 |D | Exit_Subprogram With_Result,0x1
0290 0092 0355 | U| Action Push_String_Extended,0x355 ; "Element isn't a Record Rep"
0292 e005 | | Load 0x0,0x5
0293 8006 | | Call 0x0,0x6
0294 e007 | | Load 0x0,0x7
0295 0257 | W | Execute Discrete,Raise
0296 0000 0000 | | .XXX[0x2]
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 00da | | Load_Top At_Offset_2
029c 8003 | | Call 0x0,0x3
029d 0145 | E | Execute Heap_Access,Diana_Tree_Kind
029e 0fa0 | | Execute_Immediate Equal,0xa0
029f 4401 |D | Exit_Subprogram With_Result,0x1
02a0 ; --------------------------------------------------------------------------------------
02a0 ; SUBPROGRAM
02a0 ; --------------------------------------------------------------------------------------
02a0 02a5 | | .CONST 0x02a5 ; Address of begin
02a1 0004 | | .CONST 0x0004 ; Address of exception handler
02a2 0002 | | .CONST 0x0002 ; Number of locals
02a3 INIT_02a0:
02a3 00da | | Load_Top At_Offset_2
02a4 8003 | | Call 0x0,0x3
02a5 BODY_02a0:
02a5 00d8 | | Load_Top At_Offset_0
02a6 0145 | E | Execute Heap_Access,Diana_Tree_Kind
02a7 0fa0 | | Execute_Immediate Equal,0xa0
02a8 6803 |h | Jump_Zero 0x2ac
02a9 00db | | Load_Top At_Offset_3
02aa 8010 | | Call 0x0,0x10
02ab 4401 |D | Exit_Subprogram With_Result,0x1
02ac 0092 0356 | V| Action Push_String_Extended,0x356 ; "Element isn't a Component Clause"
02ae e005 | | Load 0x0,0x5
02af 8006 | | Call 0x0,0x6
02b0 e007 | | Load 0x0,0x7
02b1 0257 | W | Execute Discrete,Raise
02b2 0000 0000 | | .BLANK 0000[0x6]
02b8 ; --------------------------------------------------------------------------------------
02b8 ; SUBPROGRAM
02b8 ; --------------------------------------------------------------------------------------
02b8 02bd | | .CONST 0x02bd ; Address of begin
02b9 0004 | | .CONST 0x0004 ; Address of exception handler
02ba 0002 | | .CONST 0x0002 ; Number of locals
02bb INIT_02b8:
02bb 00da | | Load_Top At_Offset_2
02bc 8003 | | Call 0x0,0x3
02bd BODY_02b8:
02bd 00d8 | | Load_Top At_Offset_0
02be 0145 | E | Execute Heap_Access,Diana_Tree_Kind
02bf 0fa0 | | Execute_Immediate Equal,0xa0
02c0 6805 |h | Jump_Zero 0x2c6
02c1 00d8 | | Load_Top At_Offset_0
02c2 00eb | | Load_Encached Diana_Cache
02c3 18c5 | | Execute Package,Field_Execute,Field_Number 0xc5
02c4 8009 | | Call 0x0,0x9
02c5 4401 |D | Exit_Subprogram With_Result,0x1
02c6 0092 0356 | V| Action Push_String_Extended,0x356 ; "Element isn't a Component Clause"
02c8 e005 | | Load 0x0,0x5
02c9 8006 | | Call 0x0,0x6
02ca e007 | | Load 0x0,0x7
02cb 0257 | W | Execute Discrete,Raise
02cc 0000 0000 | | .BLANK 0000[0x4]
02d0 ; --------------------------------------------------------------------------------------
02d0 ; SUBPROGRAM
02d0 ; --------------------------------------------------------------------------------------
02d0 02d5 | | .CONST 0x02d5 ; Address of begin
02d1 0004 | | .CONST 0x0004 ; Address of exception handler
02d2 0002 | | .CONST 0x0002 ; Number of locals
02d3 INIT_02d0:
02d3 00da | | Load_Top At_Offset_2
02d4 8003 | | Call 0x0,0x3
02d5 BODY_02d0:
02d5 00d8 | | Load_Top At_Offset_0
02d6 0145 | E | Execute Heap_Access,Diana_Tree_Kind
02d7 0fa0 | | Execute_Immediate Equal,0xa0
02d8 6805 |h | Jump_Zero 0x2de
02d9 00d8 | | Load_Top At_Offset_0
02da 00eb | | Load_Encached Diana_Cache
02db 18dc | | Execute Package,Field_Execute,Field_Number 0xdc
02dc 8009 | | Call 0x0,0x9
02dd 4401 |D | Exit_Subprogram With_Result,0x1
02de 0092 0356 | V| Action Push_String_Extended,0x356 ; "Element isn't a Component Clause"
02e0 e005 | | Load 0x0,0x5
02e1 8006 | | Call 0x0,0x6
02e2 e007 | | Load 0x0,0x7
02e3 0257 | W | Execute Discrete,Raise
02e4 0000 0000 | | .BLANK 0000[0x4]
02e8 ; --------------------------------------------------------------------------------------
02e8 ; SUBPROGRAM
02e8 ; --------------------------------------------------------------------------------------
02e8 02ed | | .CONST 0x02ed ; Address of begin
02e9 0004 | | .CONST 0x0004 ; Address of exception handler
02ea 0002 | | .CONST 0x0002 ; Number of locals
02eb INIT_02e8:
02eb 00da | | Load_Top At_Offset_2
02ec 8003 | | Call 0x0,0x3
02ed BODY_02e8:
02ed 00d8 | | Load_Top At_Offset_0
02ee 0145 | E | Execute Heap_Access,Diana_Tree_Kind
02ef 0f42 | B | Execute_Immediate Equal,0x42
02f0 6806 |h | Jump_Zero 0x2f7
02f1 4801 |H | Short_Literal 0x1
02f2 00d9 | | Load_Top At_Offset_1
02f3 e011 | | Load 0x0,0x11
02f4 180e | | Execute Package,Field_Execute,Field_Number 0xe
02f5 8009 | | Call 0x0,0x9
02f6 4401 |D | Exit_Subprogram With_Result,0x1
02f7 0092 0357 | W| Action Push_String_Extended,0x357 ; "Element isn't an Address Clause"
02f9 e005 | | Load 0x0,0x5
02fa 8006 | | Call 0x0,0x6
02fb e007 | | Load 0x0,0x7
02fc 0257 | W | Execute Discrete,Raise
02fd 0000 0000 | | .XXX[0x3]
02ff 0000 | |
0300 ; --------------------------------------------------------------------------------------
0300 ; SUBPROGRAM
0300 ; --------------------------------------------------------------------------------------
0300 0305 | | .CONST 0x0305 ; Address of begin
0301 0004 | | .CONST 0x0004 ; Address of exception handler
0302 0002 | | .CONST 0x0002 ; Number of locals
0303 INIT_0300:
0303 00da | | Load_Top At_Offset_2
0304 8003 | | Call 0x0,0x3
0305 BODY_0300:
0305 00d8 | | Load_Top At_Offset_0
0306 0145 | E | Execute Heap_Access,Diana_Tree_Kind
0307 0f42 | B | Execute_Immediate Equal,0x42
0308 6805 |h | Jump_Zero 0x30e
0309 00d8 | | Load_Top At_Offset_0
030a 00eb | | Load_Encached Diana_Cache
030b 18c5 | | Execute Package,Field_Execute,Field_Number 0xc5
030c 8009 | | Call 0x0,0x9
030d 4401 |D | Exit_Subprogram With_Result,0x1
030e 0092 0357 | W| Action Push_String_Extended,0x357 ; "Element isn't an Address Clause"
0310 e005 | | Load 0x0,0x5
0311 8006 | | Call 0x0,0x6
0312 e007 | | Load 0x0,0x7
0313 0257 | W | Execute Discrete,Raise
0314 0000 0000 | | .BLANK 0000[0x4]
0318 ; --------------------------------------------------------------------------------------
0318 ; SUBPROGRAM
0318 ; --------------------------------------------------------------------------------------
0318 031d | | .CONST 0x031d ; Address of begin
0319 0004 | | .CONST 0x0004 ; Address of exception handler
031a 0002 | | .CONST 0x0002 ; Number of locals
031b INIT_0318:
031b e403 | | Load 0x2,0x3
031c 8012 | | Call 0x0,0x12
031d BODY_0318:
031d 00d8 | | Load_Top At_Offset_0
031e 0092 0347 | G| Action Push_String_Extended,0x347 ; "SIZE"
0320 01df | | Execute Vector,Equal
0321 6803 |h | Jump_Zero 0x325
0322 4800 |H | Short_Literal 0x0
0323 00cb | | Action Pop_Block_With_Result
0324 4401 |D | Exit_Subprogram With_Result,0x1
0325 00d8 | | Load_Top At_Offset_0
0326 0092 0358 | X| Action Push_String_Extended,0x358 ; "STORAGE_SIZE"
0328 01df | | Execute Vector,Equal
0329 680f |h | Jump_Zero 0x339
032a e403 | | Load 0x2,0x3
032b 8008 | | Call 0x0,0x8
032c 0145 | E | Execute Heap_Access,Diana_Tree_Kind
032d 0b6b | k | Execute_Immediate Case_Compare,0x6b
032e 7006 |p | Jump_Nonzero 0x335
032f 0f73 | s | Execute_Immediate Equal,0x73
0330 7001 |p | Jump_Nonzero 0x332
0331 780f |x | Jump 0x341
0332 4802 |H | Short_Literal 0x2
0333 00cb | | Action Pop_Block_With_Result
0334 4401 |D | Exit_Subprogram With_Result,0x1
0335 00d1 | | Pop_Control Pop_Count_1
0336 4801 |H | Short_Literal 0x1
0337 00cb | | Action Pop_Block_With_Result
0338 4401 |D | Exit_Subprogram With_Result,0x1
0339 00d8 | | Load_Top At_Offset_0
033a 0092 034a | J| Action Push_String_Extended,0x34a ; "SMALL"
033c 01df | | Execute Vector,Equal
033d 6803 |h | Jump_Zero 0x341
033e 4803 |H | Short_Literal 0x3
033f 00cb | | Action Pop_Block_With_Result
0340 4401 |D | Exit_Subprogram With_Result,0x1
0341 08e2 | | Execute_Immediate Raise,0xe2
0342 ; --------------------------------------------------------------------------------------
0342 ; STRING TABLE
0342 ; --------------------------------------------------------------------------------------
0342 0030 | 0 | .STRTAB 0x0030->0x035a ; "A_LENGTH_CLAUSE"
0343 003d | = | .STRTAB 0x003d->0x0361 ; "AN_ENUMERATION_REPRESENTATION_CLAUSE"
0344 005f | _ | .STRTAB 0x005f->0x0373 ; "A_RECORD_REPRESENTATION_CLAUSE"
0345 007b | { | .STRTAB 0x007b->0x0382 ; "AN_ADDRESS_CLAUSE"
0346 008a | | .STRTAB 0x008a->0x038b ; "NOT_A_REPRESENTATION_CLAUSE"
0347 00a3 | | .STRTAB 0x00a3->0x0398 ; "SIZE"
; "SIZE"
0348 00a5 | | .STRTAB 0x00a5->0x039a ; "COLLECTION_STORAGE_SIZE"
0349 00ba | | .STRTAB 0x00ba->0x03a6 ; "TASK_STORAGE_SIZE"
034a 00c9 | | .STRTAB 0x00c9->0x03ae ; "SMALL"
034b 00cc | | .STRTAB 0x00cc->0x03b1 ; "Element is not a Representation Clause"
; "Element is not a Representation Clause"
034c 00f0 | | .STRTAB 0x00f0->0x03c4 ; "Element is not a Type Definition"
034d 010e | | .STRTAB 0x010e->0x03d4 ; "Element can't have a Storage Size Rep"
034e 0131 | 1 | .STRTAB 0x0131->0x03e6 ; "Element isn't an Enumeration Element"
034f 0153 | S | .STRTAB 0x0153->0x03f8 ; "The LONG_INTEGER form of Associated_Enumeration_Representation is not yet implemented"
0350 01a6 | | .STRTAB 0x01a6->0x0423 ; "Element can't have a record rep"
0351 01c3 | | .STRTAB 0x01c3->0x0432 ; "Element can't have an Address Rep"
0352 01e2 | | .STRTAB 0x01e2->0x0443 ; "Element isn't a Length Clause"
0353 01fd | | .STRTAB 0x01fd->0x0451 ; "Element isn't a Representation Aggregate"
0354 0223 | # | .STRTAB 0x0223->0x0465 ; "Element isn't an Alignment Expression"
0355 0246 | F | .STRTAB 0x0246->0x0478 ; "Element isn't a Record Rep"
0356 025e | ^ | .STRTAB 0x025e->0x0485 ; "Element isn't a Component Clause"
; "Element isn't a Component Clause"
; "Element isn't a Component Clause"
0357 027c | | | .STRTAB 0x027c->0x0495 ; "Element isn't an Address Clause"
; "Element isn't an Address Clause"
0358 0299 | | .STRTAB 0x0299->0x04a4 ; "STORAGE_SIZE"
0359 02a3 | | .STREND 0x02a3->0x04aa
035a 415f 4c45 |A_LE| .STRTAB_STRINGS
04ab 0000 0000 | | .BLANK 0000[0x5]
04b0 ; --------------------------------------------------------------------------------------
04b0 ; Debug Table
04b0 ; --------------------------------------------------------------------------------------
04b0 0004 0009 | | .DEBUG4 0x0004,0x0009,0x5d89,0x0000,0x0001,0x0000
04b6 0000 0000 | | .BLANK 0000[0x14a]