DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦5e186ce2e⟧

    Length: 3072 (0xc00)
    Notes: 00_class, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_0340e4

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦5a81ac88f⟧ »Space Info Vol 1« 
        └─⟦this⟧ 

Disassembly

0000 000f       |    |		.CONST	0x000f								; Version of machine code
0001 5900       |Y   |		.CONST	0x5900								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 0430       | 0  |		.CONST	0x0430								; 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 009f       |    |		.CONST	0x009f								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0032       | 2  |		.CONST	0x0032								; Number of locals
000b			INIT_0008:
000b 4804       |H   |		Short_Literal	0x4
000c 032b       | +  |		Declare_Type	Record,Incomplete,Visible
000d 029a 00ab  |    |		Declare_Subprogram	INIT_00a8,For_Outer_Call,Visible,Unelaborated
000f 029a 00c3  |    |		Declare_Subprogram	INIT_00c0,For_Outer_Call,Visible,Unelaborated
0011 4800       |H   |		Short_Literal	0x0
0012 4802       |H   |		Short_Literal	0x2
0013 029f 015b  |   [|		Declare_Subprogram	INIT_0158,For_Call
0015 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0016 4800       |H   |		Short_Literal	0x0
0017 4802       |H   |		Short_Literal	0x2
0018 029f 0183  |    |		Declare_Subprogram	INIT_0180,For_Call
001a 03fe       |    |		Declare_Type	Discrete,Defined,Visible
001b 029a 01ab  |    |		Declare_Subprogram	INIT_01a8,For_Outer_Call,Visible,Unelaborated
001d e001       |    |		Load	0x0,0x1
001e 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
001f 00e2       |    |		Load_Encached	Integer_Cache
0020 00e3       |    |		Load_Encached	Natural_Cache
0021 029f 036b  |   k|		Declare_Subprogram	INIT_0368,For_Call
0023 4803       |H   |		Short_Literal	0x3
0024 032d       | -  |		Declare_Type	Record,Defined
0025 00d8       |    |		Load_Top	At_Offset_0
0026 0322       | "  |		Declare_Variable	Record
0027 e001       |    |		Load	0x0,0x1
0028 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0029 00da       |    |		Load_Top	At_Offset_2
002a 3000       |0   |		Execute	Record,Field_Type,Field_Number 0x0
002b 0119       |    |		Execute	Any,Check_In_Formal_Type
002c 00d9       |    |		Load_Top	At_Offset_1
002d 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
002e 4800       |H   |		Short_Literal	0x0
002f 00d9       |    |		Load_Top	At_Offset_1
0030 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0031 6086       |`   |		Indirect_Literal	Discrete,0xb8,{0x00000000, 0x7fffffff}
0032 00d9       |    |		Load_Top	At_Offset_1
0033 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0034 4801       |H   |		Short_Literal	0x1
0035 480a       |H   |		Short_Literal	0xa
0036 00e5       |    |		Load_Encached	Long_Integer_Cache
0037 03f8       |    |		Declare_Type	Discrete,Constrained
0038 00d8       |    |		Load_Top	At_Offset_0
0039 0266       | f  |		Execute	Discrete,Bounds
003a e213       |    |		Load	0x1,0x13
003b 029f 02c3  |    |		Declare_Subprogram	INIT_02c0,For_Call
003d 4801       |H   |		Short_Literal	0x1
003e 0350       | P  |		Declare_Type	Array,Defined,Bounds_With_Object
003f e001       |    |		Load	0x0,0x1
0040 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0041 00da       |    |		Load_Top	At_Offset_2
0042 4801       |H   |		Short_Literal	0x1
0043 480a       |H   |		Short_Literal	0xa
0044 e216       |    |		Load	0x1,0x16
0045 035b       | [  |		Declare_Type	Array,Constrained
0046 029f 0383  |    |		Declare_Subprogram	INIT_0380,For_Call
0048 4803       |H   |		Short_Literal	0x3
0049 032d       | -  |		Declare_Type	Record,Defined
004a 4801       |H   |		Short_Literal	0x1
004b 4be8       |K   |		Short_Literal	0x3e8
004c 00e5       |    |		Load_Encached	Long_Integer_Cache
004d 03f8       |    |		Declare_Type	Discrete,Constrained
004e 00d8       |    |		Load_Top	At_Offset_0
004f 0266       | f  |		Execute	Discrete,Bounds
0050 00db       |    |		Load_Top	At_Offset_3
0051 029f 02db  |    |		Declare_Subprogram	INIT_02d8,For_Call
0053 4801       |H   |		Short_Literal	0x1
0054 0350       | P  |		Declare_Type	Array,Defined,Bounds_With_Object
0055 e002       |    |		Load	0x0,0x2
0056 e003       |    |		Load	0x0,0x3
0057 4be8       |K   |		Short_Literal	0x3e8
0058 e001       |    |		Load	0x0,0x1
0059 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
005a e004       |    |		Load	0x0,0x4
005b 191b       |    |		Execute	Package,Field_Reference,Field_Number 0x1b
005c e005       |    |		Load	0x0,0x5
005d 0387       |    |		Declare_Variable	Package
005e 00d8       |    |		Load_Top	At_Offset_0
005f 020f       |    |		Execute	Module,Activate
0060 00da       |    |		Load_Top	At_Offset_2
0061 4801       |H   |		Short_Literal	0x1
0062 4be8       |K   |		Short_Literal	0x3e8
0063 e219       |    |		Load	0x1,0x19
0064 035b       | [  |		Declare_Type	Array,Constrained
0065 e006       |    |		Load	0x0,0x6
0066 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0067 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0068 00db       |    |		Load_Top	At_Offset_3
0069 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
006a 029f 03b3  |    |		Declare_Subprogram	INIT_03b0,For_Call
006c e20d       |    |		Load	0x1,0xd
006d 0326       | &  |		Complete_Type	Record,By_Defining
006e 00bf       |    |		Action	Accept_Activation
006f 029b 02f3  |    |		Declare_Subprogram	INIT_02f0,For_Outer_Call,Unelaborated
0071 a007       |    |		Store_Unchecked	0x0,0x7
0072 00c6       |    |		Action	Check_Subprogram_Elaborated
0073 e217       |    |		Load	0x1,0x17
0074 e218       |    |		Load	0x1,0x18
0075 e219       |    |		Load	0x1,0x19
0076 1d1b       |    |		Execute_Immediate	Reference_Lex_1,0x1b
0077 e008       |    |		Load	0x0,0x8
0078 e009       |    |		Load	0x0,0x9
0079 4800       |H   |		Short_Literal	0x0
007a 0007       |    |		Action	Break_Optional
007b 029b 031b  |    |		Declare_Subprogram	INIT_0318,For_Outer_Call,Unelaborated
007d a007       |    |		Store_Unchecked	0x0,0x7
007e 00c6       |    |		Action	Check_Subprogram_Elaborated
007f e213       |    |		Load	0x1,0x13
0080 e215       |    |		Load	0x1,0x15
0081 e216       |    |		Load	0x1,0x16
0082 1d23       | #  |		Execute_Immediate	Reference_Lex_1,0x23
0083 e00a       |    |		Load	0x0,0xa
0084 e00b       |    |		Load	0x0,0xb
0085 4800       |H   |		Short_Literal	0x0
0086 0007       |    |		Action	Break_Optional
0087 029b 0343  |   C|		Declare_Subprogram	INIT_0340,For_Outer_Call,Unelaborated
0089 a007       |    |		Store_Unchecked	0x0,0x7
008a 00c6       |    |		Action	Check_Subprogram_Elaborated
008b e213       |    |		Load	0x1,0x13
008c e215       |    |		Load	0x1,0x15
008d e216       |    |		Load	0x1,0x16
008e 1d2b       | +  |		Execute_Immediate	Reference_Lex_1,0x2b
008f e00c       |    |		Load	0x0,0xc
0090 e00d       |    |		Load	0x0,0xd
0091 4800       |H   |		Short_Literal	0x0
0092 0007       |    |		Action	Break_Optional
0093 1d1b       |    |		Execute_Immediate	Reference_Lex_1,0x1b
0094 00c7       |    |		Action	Elaborate_Subprogram
0095 1d23       | #  |		Execute_Immediate	Reference_Lex_1,0x23
0096 00c7       |    |		Action	Elaborate_Subprogram
0097 1d2b       | +  |		Execute_Immediate	Reference_Lex_1,0x2b
0098 00c7       |    |		Action	Elaborate_Subprogram
0099 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
009a 00c7       |    |		Action	Elaborate_Subprogram
009b 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
009c 00c7       |    |		Action	Elaborate_Subprogram
009d 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
009e 00c7       |    |		Action	Elaborate_Subprogram
009f			BODY_0008:
009f 00bc       |    |		Action	Signal_Activated
00a0 00bb       |    |		Action	Signal_Completion
00a1 0000 0000  |    |		.BLANK	0000[0x7]
00a8 ; --------------------------------------------------------------------------------------
00a8 ; SUBPROGRAM
00a8 ; --------------------------------------------------------------------------------------
00a8 00ab       |    |		.CONST	0x00ab								; Address of begin
00a9 0004       |    |		.CONST	0x0004								; Address of exception handler
00aa 0001       |    |		.CONST	0x0001								; Number of locals
00ab			BODY_00a8:
00ab			INIT_00a8:
00ab 00da       |    |		Load_Top	At_Offset_2
00ac 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
00ad e006       |    |		Load	0x0,0x6
00ae 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
00af 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00b0 00d1       |    |		Pop_Control	Pop_Count_1
00b1 00da       |    |		Load_Top	At_Offset_2
00b2 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
00b3 e21a       |    |		Load	0x1,0x1a
00b4 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00b5 00db       |    |		Load_Top	At_Offset_3
00b6 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
00b7 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
00b8 0000 0000  |    |		.LITERAL	{0x00000000, 0x7fffffff}
00bc 0000 0000  |    |		.BLANK	0000[0x4]
00c0 ; --------------------------------------------------------------------------------------
00c0 ; SUBPROGRAM
00c0 ; --------------------------------------------------------------------------------------
00c0 00e3       |    |		.CONST	0x00e3								; Address of begin
00c1 0004       |    |		.CONST	0x0004								; Address of exception handler
00c2 0007       |    |		.CONST	0x0007								; Number of locals
00c3			INIT_00c0:
00c3 e217       |    |		Load	0x1,0x17
00c4 0322       | "  |		Declare_Variable	Record
00c5 00d8       |    |		Load_Top	At_Offset_0
00c6 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00c7 e213       |    |		Load	0x1,0x13
00c8 0322       | "  |		Declare_Variable	Record
00c9 00d8       |    |		Load_Top	At_Offset_0
00ca 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00cb e001       |    |		Load	0x0,0x1
00cc 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
00cd 02c7       |    |		Declare_Variable	Any
00ce e5ff       |    |		Load	0x2,-0x1
00cf e00e       |    |		Load	0x0,0xe
00d0 182f       | /  |		Execute	Package,Field_Execute,Field_Number 0x2f
00d1 e00f       |    |		Load	0x0,0xf
00d2 1851       | Q  |		Execute	Package,Field_Execute,Field_Number 0x51
00d3 a404       |    |		Store_Unchecked	0x2,0x4
00d4 e001       |    |		Load	0x0,0x1
00d5 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00d6 02c7       |    |		Declare_Variable	Any
00d7 00d8       |    |		Load_Top	At_Offset_0
00d8 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00d9 e001       |    |		Load	0x0,0x1
00da 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00db 02c7       |    |		Declare_Variable	Any
00dc 00d8       |    |		Load_Top	At_Offset_0
00dd 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00de e001       |    |		Load	0x0,0x1
00df 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
00e0 02c7       |    |		Declare_Variable	Any
00e1 00d8       |    |		Load_Top	At_Offset_0
00e2 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00e3			BODY_00c0:
00e3 e5fe       |    |		Load	0x2,-0x2
00e4 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
00e5 4be8       |K   |		Short_Literal	0x3e8
00e6 027e       | ~  |		Execute	Discrete,Not_Equal
00e7 6868       |hh  |		Jump_Zero	0x150
00e8 e5ff       |    |		Load	0x2,-0x1
00e9 e402       |    |		Load	0x2,0x2
00ea 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
00eb 00cf       |    |		Action	Mark_Auxiliary
00ec 784e       |xN  |		Jump	0x13b
00ed e404       |    |		Load	0x2,0x4
00ee e001       |    |		Load	0x0,0x1
00ef 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
00f0 c405       |    |		Store	0x2,0x5
00f1 00db       |    |		Load_Top	At_Offset_3
00f2 e00f       |    |		Load	0x0,0xf
00f3 1853       | S  |		Execute	Package,Field_Execute,Field_Number 0x53
00f4 0f01       |    |		Execute_Immediate	Equal,0x1
00f5 7001       |p   |		Jump_Nonzero	0xf7
00f6 783f       |x?  |		Jump	0x136
00f7 4801       |H   |		Short_Literal	0x1
00f8 e405       |    |		Load	0x2,0x5
00f9 e00e       |    |		Load	0x0,0xe
00fa 182a       | *  |		Execute	Package,Field_Execute,Field_Number 0x2a
00fb e001       |    |		Load	0x0,0x1
00fc 1850       | P  |		Execute	Package,Field_Execute,Field_Number 0x50
00fd c406       |    |		Store	0x2,0x6
00fe e5fe       |    |		Load	0x2,-0x2
00ff 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0100 00db       |    |		Load_Top	At_Offset_3
0101 e006       |    |		Load	0x0,0x6
0102 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0103 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0104 00d1       |    |		Pop_Control	Pop_Count_1
0105 e5fe       |    |		Load	0x2,-0x2
0106 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0107 00db       |    |		Load_Top	At_Offset_3
0108 e21a       |    |		Load	0x1,0x1a
0109 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
010a e5fe       |    |		Load	0x2,-0x2
010b 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
010c 00db       |    |		Load_Top	At_Offset_3
010d e00e       |    |		Load	0x0,0xe
010e 1825       | %  |		Execute	Package,Field_Execute,Field_Number 0x25
010f c407       |    |		Store	0x2,0x7
0110 00cf       |    |		Action	Mark_Auxiliary
0111 781f       |x   |		Jump	0x131
0112 00db       |    |		Load_Top	At_Offset_3
0113 e403       |    |		Load	0x2,0x3
0114 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0115 e5fe       |    |		Load	0x2,-0x2
0116 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
0117 e406       |    |		Load	0x2,0x6
0118 e006       |    |		Load	0x0,0x6
0119 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
011a 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
011b e403       |    |		Load	0x2,0x3
011c 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
011d e403       |    |		Load	0x2,0x3
011e e402       |    |		Load	0x2,0x2
011f 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0120 e402       |    |		Load	0x2,0x2
0121 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
0122 01d6       |    |		Execute	Vector,Field_Write
0123 e402       |    |		Load	0x2,0x2
0124 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0125 0d0a       |    |		Execute_Immediate	Less,0xa
0126 6805       |h   |		Jump_Zero	0x12c
0127 e402       |    |		Load	0x2,0x2
0128 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0129 0a01       |    |		Execute_Immediate	Plus,0x1
012a e402       |    |		Load	0x2,0x2
012b 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
012c 00da       |    |		Load_Top	At_Offset_2
012d e001       |    |		Load	0x0,0x1
012e 1822       | "  |		Execute	Package,Field_Execute,Field_Number 0x22
012f c407       |    |		Store	0x2,0x7
0130 00c9       |    |		Action	Pop_Auxiliary_Loop
0131 00da       |    |		Load_Top	At_Offset_2
0132 e001       |    |		Load	0x0,0x1
0133 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
0134 6fdd       |o   |		Jump_Zero	0x112
0135 00ce       |    |		Action	Pop_Auxiliary
0136 e404       |    |		Load	0x2,0x4
0137 e001       |    |		Load	0x0,0x1
0138 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0139 c404       |    |		Store	0x2,0x4
013a 00c9       |    |		Action	Pop_Auxiliary_Loop
013b e404       |    |		Load	0x2,0x4
013c e001       |    |		Load	0x0,0x1
013d 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
013e 6fae       |o   |		Jump_Zero	0xed
013f 00ce       |    |		Action	Pop_Auxiliary
0140 e402       |    |		Load	0x2,0x2
0141 e5fe       |    |		Load	0x2,-0x2
0142 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0143 e5fe       |    |		Load	0x2,-0x2
0144 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0145 01d6       |    |		Execute	Vector,Field_Write
0146 e5fe       |    |		Load	0x2,-0x2
0147 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0148 4be8       |K   |		Short_Literal	0x3e8
0149 027c       | |  |		Execute	Discrete,Less
014a 6805       |h   |		Jump_Zero	0x150
014b e5fe       |    |		Load	0x2,-0x2
014c 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
014d 0a01       |    |		Execute_Immediate	Plus,0x1
014e e5fe       |    |		Load	0x2,-0x2
014f 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0150 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0151 0000 0000  |    |		.BLANK	0000[0x7]
0158 ; --------------------------------------------------------------------------------------
0158 ; SUBPROGRAM
0158 ; --------------------------------------------------------------------------------------
0158 015b       | [  |		.CONST	0x015b								; Address of begin
0159 0004       |    |		.CONST	0x0004								; Address of exception handler
015a 0001       |    |		.CONST	0x0001								; Number of locals
015b			BODY_0158:
015b			INIT_0158:
015b 4607       |F   |		Jump_Case	0x8
015c 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
015d 7806       |x   |		Jump	0x164								; case 0x1
015e 7809       |x   |		Jump	0x168								; case 0x2
015f 780d       |x   |		Jump	0x16d								; case 0x3
0160 7810       |x   |		Jump	0x171								; case 0x4
0161 7811       |x   |		Jump	0x173								; case 0x5
0162 7812       |x   |		Jump	0x175								; case 0x6
0163 7815       |x   |		Jump	0x179								; case 0x7
0164 00da       |    |		Load_Top	At_Offset_2
0165 0091 03c8  |    |		Action	Push_String_Extended_Indexed,0x3c8				; "BY_SIZE"
0167 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0168 00db       |    |		Load_Top	At_Offset_3
0169 00db       |    |		Load_Top	At_Offset_3
016a 00e0       |    |		Load_Encached	Standard_Cache
016b 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
016c 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
016d 00da       |    |		Load_Top	At_Offset_2
016e 00e0       |    |		Load_Encached	Standard_Cache
016f 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0170 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0171 00db       |    |		Load_Top	At_Offset_3
0172 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0173 00db       |    |		Load_Top	At_Offset_3
0174 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0175 e210       |    |		Load	0x1,0x10
0176 00dc       |    |		Load_Top	At_Offset_4
0177 0267       | g  |		Execute	Discrete,Predecessor
0178 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0179 e210       |    |		Load	0x1,0x10
017a 00dc       |    |		Load_Top	At_Offset_4
017b 0268       | h  |		Execute	Discrete,Successor
017c 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
017d 0000 0000  |    |		.XXX[0x3]
017f 0000       |    |
0180 ; --------------------------------------------------------------------------------------
0180 ; SUBPROGRAM
0180 ; --------------------------------------------------------------------------------------
0180 0183       |    |		.CONST	0x0183								; Address of begin
0181 0004       |    |		.CONST	0x0004								; Address of exception handler
0182 0001       |    |		.CONST	0x0001								; Number of locals
0183			BODY_0180:
0183			INIT_0180:
0183 4607       |F   |		Jump_Case	0x8
0184 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
0185 7806       |x   |		Jump	0x18c								; case 0x1
0186 7809       |x   |		Jump	0x190								; case 0x2
0187 780d       |x   |		Jump	0x195								; case 0x3
0188 7810       |x   |		Jump	0x199								; case 0x4
0189 7811       |x   |		Jump	0x19b								; case 0x5
018a 7812       |x   |		Jump	0x19d								; case 0x6
018b 7815       |x   |		Jump	0x1a1								; case 0x7
018c 00da       |    |		Load_Top	At_Offset_2
018d 0091 03cb  |    |		Action	Push_String_Extended_Indexed,0x3cb				; "IN_ORDER"
018f 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0190 00db       |    |		Load_Top	At_Offset_3
0191 00db       |    |		Load_Top	At_Offset_3
0192 00e0       |    |		Load_Encached	Standard_Cache
0193 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0194 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0195 00da       |    |		Load_Top	At_Offset_2
0196 00e0       |    |		Load_Encached	Standard_Cache
0197 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0198 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0199 00db       |    |		Load_Top	At_Offset_3
019a 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
019b 00db       |    |		Load_Top	At_Offset_3
019c 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
019d e211       |    |		Load	0x1,0x11
019e 00dc       |    |		Load_Top	At_Offset_4
019f 0267       | g  |		Execute	Discrete,Predecessor
01a0 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
01a1 e211       |    |		Load	0x1,0x11
01a2 00dc       |    |		Load_Top	At_Offset_4
01a3 0268       | h  |		Execute	Discrete,Successor
01a4 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
01a5 0000 0000  |    |		.XXX[0x3]
01a7 0000       |    |
01a8 ; --------------------------------------------------------------------------------------
01a8 ; SUBPROGRAM
01a8 ; --------------------------------------------------------------------------------------
01a8 01c6       |    |		.CONST	0x01c6								; Address of begin
01a9 0004       |    |		.CONST	0x0004								; Address of exception handler
01aa 0006       |    |		.CONST	0x0006								; Number of locals
01ab			INIT_01a8:
01ab e010       |    |		Load	0x0,0x10
01ac e011       |    |		Load	0x0,0x11
01ad 480b       |H   |		Short_Literal	0xb
01ae 0092 03ce  |    |		Action	Push_String_Extended,0x3ce					; " "
01b0 e012       |    |		Load	0x0,0x12
01b1 0387       |    |		Declare_Variable	Package
01b2 00d8       |    |		Load_Top	At_Offset_0
01b3 020f       |    |		Execute	Module,Activate
01b4 4801       |H   |		Short_Literal	0x1
01b5 4809       |H   |		Short_Literal	0x9
01b6 00da       |    |		Load_Top	At_Offset_2
01b7 1b18       |    |		Execute	Package,Field_Read,Field_Number 0x18
01b8 035b       | [  |		Declare_Type	Array,Constrained
01b9 0337       | 7  |		Declare_Variable	Array
01ba e217       |    |		Load	0x1,0x17
01bb 0322       | "  |		Declare_Variable	Record
01bc 00d8       |    |		Load_Top	At_Offset_0
01bd 1c00       |    |		Execute_Immediate	Run_Utility,0x0
01be 00e2       |    |		Load_Encached	Integer_Cache
01bf 4801       |H   |		Short_Literal	0x1
01c0 480a       |H   |		Short_Literal	0xa
01c1 e216       |    |		Load	0x1,0x16
01c2 035b       | [  |		Declare_Type	Array,Constrained
01c3 0337       | 7  |		Declare_Variable	Array
01c4 00d8       |    |		Load_Top	At_Offset_0
01c5 1c00       |    |		Execute_Immediate	Run_Utility,0x0
01c6			BODY_01a8:
01c6 e5fe       |    |		Load	0x2,-0x2
01c7 4602       |F   |		Jump_Case	0x3
01c8 7852       |xR  |		Jump	0x21b								; case 0x0
01c9 783a       |x:  |		Jump	0x204								; case 0x1
01ca 7800       |x   |		Jump	0x1cb								; case 0x2
01cb 00cf       |    |		Action	Mark_Auxiliary
01cc e5fd       |    |		Load	0x2,-0x3
01cd 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
01ce 0aff       |    |		Execute_Immediate	Plus,-0x1
01cf 4801       |H   |		Short_Literal	0x1
01d0 0263       | c  |		Execute	Discrete,Above_Bound
01d1 7030       |p0  |		Jump_Nonzero	0x202
01d2 00d8       |    |		Load_Top	At_Offset_0
01d3 e5fd       |    |		Load	0x2,-0x3
01d4 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
01d5 01d5       |    |		Execute	Vector,Field_Reference
01d6 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
01d7 e406       |    |		Load	0x2,0x6
01d8 01d4       |    |		Execute	Vector,Structure_Write
01d9 00cf       |    |		Action	Mark_Auxiliary
01da 00d9       |    |		Load_Top	At_Offset_1
01db e5fd       |    |		Load	0x2,-0x3
01dc 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
01dd 01d5       |    |		Execute	Vector,Field_Reference
01de 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
01df 0aff       |    |		Execute_Immediate	Plus,-0x1
01e0 4801       |H   |		Short_Literal	0x1
01e1 0263       | c  |		Execute	Discrete,Above_Bound
01e2 700e       |p   |		Jump_Nonzero	0x1f1
01e3 e5fd       |    |		Load	0x2,-0x3
01e4 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
01e5 00d9       |    |		Load_Top	At_Offset_1
01e6 e406       |    |		Load	0x2,0x6
01e7 01d5       |    |		Execute	Vector,Field_Reference
01e8 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
01e9 e21a       |    |		Load	0x1,0x1a
01ea 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
01eb 00d9       |    |		Load_Top	At_Offset_1
01ec e406       |    |		Load	0x2,0x6
01ed 01d5       |    |		Execute	Vector,Field_Reference
01ee 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
01ef 00c8       |    |		Action	Pop_Auxiliary_Range
01f0 3ff2       |?   |		Loop_Increasing	0x1e3
01f1 00ce       |    |		Action	Pop_Auxiliary
01f2 00db       |    |		Load_Top	At_Offset_3
01f3 e22c       | ,  |		Load	0x1,0x2c
01f4 e22d       | -  |		Load	0x1,0x2d
01f5 e22e       | .  |		Load	0x1,0x2e
01f6 1d2f       | /  |		Execute_Immediate	Reference_Lex_1,0x2f
01f7 1d30       | 0  |		Execute_Immediate	Reference_Lex_1,0x30
01f8 8007       |    |		Call	0x0,0x7
01f9 00d1       |    |		Pop_Control	Pop_Count_1
01fa 00db       |    |		Load_Top	At_Offset_3
01fb 00d9       |    |		Load_Top	At_Offset_1
01fc e5fd       |    |		Load	0x2,-0x3
01fd 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
01fe 01d5       |    |		Execute	Vector,Field_Reference
01ff 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0200 00c8       |    |		Action	Pop_Auxiliary_Range
0201 3fd0       |?   |		Loop_Increasing	0x1d2
0202 00ce       |    |		Action	Pop_Auxiliary
0203 7817       |x   |		Jump	0x21b
0204 00cf       |    |		Action	Mark_Auxiliary
0205 e5fd       |    |		Load	0x2,-0x3
0206 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0207 0aff       |    |		Execute_Immediate	Plus,-0x1
0208 4801       |H   |		Short_Literal	0x1
0209 0263       | c  |		Execute	Discrete,Above_Bound
020a 700f       |p   |		Jump_Nonzero	0x21a
020b 00d8       |    |		Load_Top	At_Offset_0
020c e5fd       |    |		Load	0x2,-0x3
020d 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
020e 01d5       |    |		Execute	Vector,Field_Reference
020f 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0210 00d8       |    |		Load_Top	At_Offset_0
0211 e224       | $  |		Load	0x1,0x24
0212 e225       | %  |		Load	0x1,0x25
0213 e226       | &  |		Load	0x1,0x26
0214 1d27       | '  |		Execute_Immediate	Reference_Lex_1,0x27
0215 1d28       | (  |		Execute_Immediate	Reference_Lex_1,0x28
0216 8007       |    |		Call	0x0,0x7
0217 00d2       |    |		Pop_Control	Pop_Count_2
0218 00c8       |    |		Action	Pop_Auxiliary_Range
0219 3ff1       |?   |		Loop_Increasing	0x20b
021a 00ce       |    |		Action	Pop_Auxiliary
021b e5ff       |    |		Load	0x2,-0x1
021c 4602       |F   |		Jump_Case	0x3
021d 780f       |x   |		Jump	0x22d								; case 0x0
021e 7817       |x   |		Jump	0x236								; case 0x1
021f 7800       |x   |		Jump	0x220								; case 0x2
0220 00cf       |    |		Action	Mark_Auxiliary
0221 e403       |    |		Load	0x2,0x3
0222 01d9       |    |		Execute	Vector,Reverse_Bounds
0223 0007       |    |		Action	Break_Optional
0224 00d8       |    |		Load_Top	At_Offset_0
0225 0a01       |    |		Execute_Immediate	Plus,0x1
0226 00d9       |    |		Load_Top	At_Offset_1
0227 e403       |    |		Load	0x2,0x3
0228 01d6       |    |		Execute	Vector,Field_Write
0229 00c8       |    |		Action	Pop_Auxiliary_Range
022a 3ff9       |?   |		Loop_Increasing	0x224
022b 00ce       |    |		Action	Pop_Auxiliary
022c 7809       |x   |		Jump	0x236
022d e5fd       |    |		Load	0x2,-0x3
022e 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
022f e21c       |    |		Load	0x1,0x1c
0230 e21d       |    |		Load	0x1,0x1d
0231 e21e       |    |		Load	0x1,0x1e
0232 1d1f       |    |		Execute_Immediate	Reference_Lex_1,0x1f
0233 1d20       |    |		Execute_Immediate	Reference_Lex_1,0x20
0234 8007       |    |		Call	0x0,0x7
0235 00d1       |    |		Pop_Control	Pop_Count_1
0236 4800       |H   |		Short_Literal	0x0
0237 4800       |H   |		Short_Literal	0x0
0238 0092 03cf  |    |		Action	Push_String_Extended,0x3cf					; "TYPE NAME"
023a e402       |    |		Load	0x2,0x2
023b 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
023c 00cf       |    |		Action	Mark_Auxiliary
023d 480a       |H   |		Short_Literal	0xa
023e 4801       |H   |		Short_Literal	0x1
023f 0007       |    |		Action	Break_Optional
0240 4800       |H   |		Short_Literal	0x0
0241 4800       |H   |		Short_Literal	0x0
0242 0092 03d0  |    |		Action	Push_String_Extended,0x3d0					; "C_"
0244 4820       |H   |		Short_Literal	0x20
0245 e409       |    |		Load	0x2,0x9
0246 00e0       |    |		Load_Encached	Standard_Cache
0247 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0248 e013       |    |		Load	0x0,0x13
0249 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
024a 01cc       |    |		Execute	Vector,Catenate
024b e402       |    |		Load	0x2,0x2
024c 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
024d 00c8       |    |		Action	Pop_Auxiliary_Range
024e 3ff1       |?   |		Loop_Increasing	0x240
024f 00c9       |    |		Action	Pop_Auxiliary_Loop
0250 e5fd       |    |		Load	0x2,-0x3
0251 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0252 0aff       |    |		Execute_Immediate	Plus,-0x1
0253 4801       |H   |		Short_Literal	0x1
0254 0263       | c  |		Execute	Discrete,Above_Bound
0255 7050       |pP  |		Jump_Nonzero	0x2a6
0256 00d8       |    |		Load_Top	At_Offset_0
0257 e5fd       |    |		Load	0x2,-0x3
0258 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0259 01d5       |    |		Execute	Vector,Field_Reference
025a e404       |    |		Load	0x2,0x4
025b 017d       | }  |		Execute	Record,Structure_Write
025c 0092 03d1  |    |		Action	Push_String_Extended,0x3d1					; "Name of the type declaration"
025e e014       |    |		Load	0x0,0x14
025f 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0260 182b       | +  |		Execute	Package,Field_Execute,Field_Number 0x2b
0261 e014       |    |		Load	0x0,0x14
0262 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0263 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0264 e001       |    |		Load	0x0,0x1
0265 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
0266 e404       |    |		Load	0x2,0x4
0267 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0268 e404       |    |		Load	0x2,0x4
0269 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
026a e00e       |    |		Load	0x0,0xe
026b 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
026c e402       |    |		Load	0x2,0x2
026d 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
026e 00cf       |    |		Action	Mark_Auxiliary
026f 480a       |H   |		Short_Literal	0xa
0270 4801       |H   |		Short_Literal	0x1
0271 0007       |    |		Action	Break_Optional
0272 00d8       |    |		Load_Top	At_Offset_0
0273 e404       |    |		Load	0x2,0x4
0274 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
0275 01d5       |    |		Execute	Vector,Field_Reference
0276 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0277 a405       |    |		Store_Unchecked	0x2,0x5
0278 e405       |    |		Load	0x2,0x5
0279 700f       |p   |		Jump_Nonzero	0x289
027a 00ea       |    |		Load_Encached	Null_String_Cache
027b e014       |    |		Load	0x0,0x14
027c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
027d 182b       | +  |		Execute	Package,Field_Execute,Field_Number 0x2b
027e e014       |    |		Load	0x0,0x14
027f 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0280 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0281 e001       |    |		Load	0x0,0x1
0282 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
0283 e001       |    |		Load	0x0,0x1
0284 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0285 00ea       |    |		Load_Encached	Null_String_Cache
0286 e402       |    |		Load	0x2,0x2
0287 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0288 7818       |x   |		Jump	0x2a1
0289 0092 03d2  |    |		Action	Push_String_Extended,0x3d2					; "Integer reference to the component type"
028b e014       |    |		Load	0x0,0x14
028c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
028d 182b       | +  |		Execute	Package,Field_Execute,Field_Number 0x2b
028e e014       |    |		Load	0x0,0x14
028f 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0290 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0291 e001       |    |		Load	0x0,0x1
0292 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
0293 e5fd       |    |		Load	0x2,-0x3
0294 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
0295 e405       |    |		Load	0x2,0x5
0296 e006       |    |		Load	0x0,0x6
0297 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0298 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0299 4820       |H   |		Short_Literal	0x20
029a e405       |    |		Load	0x2,0x5
029b 00e0       |    |		Load_Encached	Standard_Cache
029c 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
029d e013       |    |		Load	0x0,0x13
029e 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
029f e402       |    |		Load	0x2,0x2
02a0 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
02a1 00c8       |    |		Action	Pop_Auxiliary_Range
02a2 3fcf       |?   |		Loop_Increasing	0x272
02a3 00ce       |    |		Action	Pop_Auxiliary
02a4 00c8       |    |		Action	Pop_Auxiliary_Range
02a5 3fb0       |?   |		Loop_Increasing	0x256
02a6 00ce       |    |		Action	Pop_Auxiliary
02a7 e5ff       |    |		Load	0x2,-0x1
02a8 4602       |F   |		Jump_Case	0x3
02a9 7809       |x   |		Jump	0x2b3								; case 0x0
02aa 7805       |x   |		Jump	0x2b0								; case 0x1
02ab 7800       |x   |		Jump	0x2ac								; case 0x2
02ac 00db       |    |		Load_Top	At_Offset_3
02ad e402       |    |		Load	0x2,0x2
02ae 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
02af 7803       |x   |		Jump	0x2b3
02b0 4801       |H   |		Short_Literal	0x1
02b1 e402       |    |		Load	0x2,0x2
02b2 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
02b3 e5fc       |    |		Load	0x2,-0x4
02b4 0092 03d3  |    |		Action	Push_String_Extended,0x3d3					; "RECORD TYPE COMPONENTS"
02b6 e402       |    |		Load	0x2,0x2
02b7 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
02b8 c5fc       |    |		Store	0x2,-0x4
02b9 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
02ba 0000 0000  |    |		.BLANK	0000[0x6]
02c0 ; --------------------------------------------------------------------------------------
02c0 ; SUBPROGRAM
02c0 ; --------------------------------------------------------------------------------------
02c0 02c3       |    |		.CONST	0x02c3								; Address of begin
02c1 0004       |    |		.CONST	0x0004								; Address of exception handler
02c2 0001       |    |		.CONST	0x0001								; Number of locals
02c3			BODY_02c0:
02c3			INIT_02c0:
02c3 00d1       |    |		Pop_Control	Pop_Count_1
02c4 00da       |    |		Load_Top	At_Offset_2
02c5 01dc       |    |		Execute	Vector,Last
02c6 00db       |    |		Load_Top	At_Offset_3
02c7 01dd       |    |		Execute	Vector,First
02c8 0263       | c  |		Execute	Discrete,Above_Bound
02c9 7006       |p   |		Jump_Nonzero	0x2d0
02ca 00d8       |    |		Load_Top	At_Offset_0
02cb e5ff       |    |		Load	0x2,-0x1
02cc 01d5       |    |		Execute	Vector,Field_Reference
02cd 1c00       |    |		Execute_Immediate	Run_Utility,0x0
02ce 0a01       |    |		Execute_Immediate	Plus,0x1
02cf 7ff8       |    |		Jump	0x2c8
02d0 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
02d1 0000 0000  |    |		.BLANK	0000[0x7]
02d8 ; --------------------------------------------------------------------------------------
02d8 ; SUBPROGRAM
02d8 ; --------------------------------------------------------------------------------------
02d8 02db       |    |		.CONST	0x02db								; Address of begin
02d9 0004       |    |		.CONST	0x0004								; Address of exception handler
02da 0001       |    |		.CONST	0x0001								; Number of locals
02db			BODY_02d8:
02db			INIT_02d8:
02db 00d1       |    |		Pop_Control	Pop_Count_1
02dc 00da       |    |		Load_Top	At_Offset_2
02dd 01dc       |    |		Execute	Vector,Last
02de 00db       |    |		Load_Top	At_Offset_3
02df 01dd       |    |		Execute	Vector,First
02e0 0263       | c  |		Execute	Discrete,Above_Bound
02e1 7006       |p   |		Jump_Nonzero	0x2e8
02e2 00d8       |    |		Load_Top	At_Offset_0
02e3 e5ff       |    |		Load	0x2,-0x1
02e4 01d5       |    |		Execute	Vector,Field_Reference
02e5 1c00       |    |		Execute_Immediate	Run_Utility,0x0
02e6 0a01       |    |		Execute_Immediate	Plus,0x1
02e7 7ff8       |    |		Jump	0x2e0
02e8 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
02e9 0000 0000  |    |		.BLANK	0000[0x7]
02f0 ; --------------------------------------------------------------------------------------
02f0 ; SUBPROGRAM
02f0 ; --------------------------------------------------------------------------------------
02f0 02f3       |    |		.CONST	0x02f3								; Address of begin
02f1 0004       |    |		.CONST	0x0004								; Address of exception handler
02f2 0001       |    |		.CONST	0x0001								; Number of locals
02f3			BODY_02f0:
02f3			INIT_02f0:
02f3 00da       |    |		Load_Top	At_Offset_2
02f4 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
02f5 e001       |    |		Load	0x0,0x1
02f6 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
02f7 6807       |h   |		Jump_Zero	0x2ff
02f8 00db       |    |		Load_Top	At_Offset_3
02f9 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
02fa e001       |    |		Load	0x0,0x1
02fb 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
02fc 6802       |h   |		Jump_Zero	0x2ff
02fd 4800       |H   |		Short_Literal	0x0
02fe 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
02ff 00da       |    |		Load_Top	At_Offset_2
0300 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0301 e001       |    |		Load	0x0,0x1
0302 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0303 6802       |h   |		Jump_Zero	0x306
0304 4800       |H   |		Short_Literal	0x0
0305 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0306 00db       |    |		Load_Top	At_Offset_3
0307 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0308 e001       |    |		Load	0x0,0x1
0309 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
030a 6802       |h   |		Jump_Zero	0x30d
030b 4801       |H   |		Short_Literal	0x1
030c 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
030d 00da       |    |		Load_Top	At_Offset_2
030e 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
030f e5fe       |    |		Load	0x2,-0x2
0310 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0311 027c       | |  |		Execute	Discrete,Less
0312 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0313 0000 0000  |    |		.BLANK	0000[0x5]
0318 ; --------------------------------------------------------------------------------------
0318 ; SUBPROGRAM
0318 ; --------------------------------------------------------------------------------------
0318 031b       |    |		.CONST	0x031b								; Address of begin
0319 0004       |    |		.CONST	0x0004								; Address of exception handler
031a 0001       |    |		.CONST	0x0001								; Number of locals
031b			BODY_0318:
031b			INIT_0318:
031b 00da       |    |		Load_Top	At_Offset_2
031c 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
031d e001       |    |		Load	0x0,0x1
031e 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
031f 6807       |h   |		Jump_Zero	0x327
0320 00db       |    |		Load_Top	At_Offset_3
0321 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0322 e001       |    |		Load	0x0,0x1
0323 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0324 6802       |h   |		Jump_Zero	0x327
0325 4800       |H   |		Short_Literal	0x0
0326 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0327 00da       |    |		Load_Top	At_Offset_2
0328 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0329 e001       |    |		Load	0x0,0x1
032a 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
032b 6802       |h   |		Jump_Zero	0x32e
032c 4800       |H   |		Short_Literal	0x0
032d 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
032e 00db       |    |		Load_Top	At_Offset_3
032f 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0330 e001       |    |		Load	0x0,0x1
0331 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0332 6802       |h   |		Jump_Zero	0x335
0333 4801       |H   |		Short_Literal	0x1
0334 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0335 00da       |    |		Load_Top	At_Offset_2
0336 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0337 e5fe       |    |		Load	0x2,-0x2
0338 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0339 027c       | |  |		Execute	Discrete,Less
033a 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
033b 0000 0000  |    |		.BLANK	0000[0x5]
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 00da       |    |		Load_Top	At_Offset_2
0344 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0345 e001       |    |		Load	0x0,0x1
0346 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0347 6807       |h   |		Jump_Zero	0x34f
0348 00db       |    |		Load_Top	At_Offset_3
0349 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
034a e001       |    |		Load	0x0,0x1
034b 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
034c 6802       |h   |		Jump_Zero	0x34f
034d 4800       |H   |		Short_Literal	0x0
034e 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
034f 00da       |    |		Load_Top	At_Offset_2
0350 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0351 e001       |    |		Load	0x0,0x1
0352 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0353 6802       |h   |		Jump_Zero	0x356
0354 4800       |H   |		Short_Literal	0x0
0355 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0356 00db       |    |		Load_Top	At_Offset_3
0357 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0358 e001       |    |		Load	0x0,0x1
0359 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
035a 6802       |h   |		Jump_Zero	0x35d
035b 4801       |H   |		Short_Literal	0x1
035c 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
035d 00da       |    |		Load_Top	At_Offset_2
035e 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
035f e5fe       |    |		Load	0x2,-0x2
0360 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0361 027d       | }  |		Execute	Discrete,Greater
0362 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0363 0000 0000  |    |		.BLANK	0000[0x5]
0368 ; --------------------------------------------------------------------------------------
0368 ; SUBPROGRAM
0368 ; --------------------------------------------------------------------------------------
0368 036b       | k  |		.CONST	0x036b								; Address of begin
0369 0004       |    |		.CONST	0x0004								; Address of exception handler
036a 0001       |    |		.CONST	0x0001								; Number of locals
036b			BODY_0368:
036b			INIT_0368:
036b 4608       |F   |		Jump_Case	0x9
036c 7808       |x   |		Jump	0x375								; case 0x0
036d 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
036e 780d       |x   |		Jump	0x37c								; case 0x2
036f 780c       |x   |		Jump	0x37c								; case 0x3
0370 780b       |x   |		Jump	0x37c								; case 0x4
0371 780a       |x   |		Jump	0x37c								; case 0x5
0372 7809       |x   |		Jump	0x37c								; case 0x6
0373 7808       |x   |		Jump	0x37c								; case 0x7
0374 7807       |x   |		Jump	0x37c								; case 0x8
0375 00da       |    |		Load_Top	At_Offset_2
0376 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0377 0125       | %  |		Execute	Any,Set_Constraint
0378 00da       |    |		Load_Top	At_Offset_2
0379 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
037a 1c00       |    |		Execute_Immediate	Run_Utility,0x0
037b 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
037c 0869       | i  |		Execute_Immediate	Raise,0x69
037d 0000 0000  |    |		.XXX[0x3]
037f 0000       |    |
0380 ; --------------------------------------------------------------------------------------
0380 ; SUBPROGRAM
0380 ; --------------------------------------------------------------------------------------
0380 0383       |    |		.CONST	0x0383								; Address of begin
0381 0004       |    |		.CONST	0x0004								; Address of exception handler
0382 0001       |    |		.CONST	0x0001								; Number of locals
0383			BODY_0380:
0383			INIT_0380:
0383 4608       |F   |		Jump_Case	0x9
0384 7808       |x   |		Jump	0x38d								; case 0x0
0385 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
0386 7827       |x'  |		Jump	0x3ae								; case 0x2
0387 7826       |x&  |		Jump	0x3ae								; case 0x3
0388 7825       |x%  |		Jump	0x3ae								; case 0x4
0389 7824       |x$  |		Jump	0x3ae								; case 0x5
038a 7823       |x#  |		Jump	0x3ae								; case 0x6
038b 7822       |x"  |		Jump	0x3ae								; case 0x7
038c 7821       |x!  |		Jump	0x3ae								; case 0x8
038d 00da       |    |		Load_Top	At_Offset_2
038e 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
038f 0125       | %  |		Execute	Any,Set_Constraint
0390 e001       |    |		Load	0x0,0x1
0391 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0392 00db       |    |		Load_Top	At_Offset_3
0393 00d9       |    |		Load_Top	At_Offset_1
0394 00d9       |    |		Load_Top	At_Offset_1
0395 3000       |0   |		Execute	Record,Field_Type,Field_Number 0x0
0396 0119       |    |		Execute	Any,Check_In_Formal_Type
0397 00d1       |    |		Pop_Control	Pop_Count_1
0398 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0399 4801       |H   |		Short_Literal	0x1
039a 00db       |    |		Load_Top	At_Offset_3
039b 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
039c e217       |    |		Load	0x1,0x17
039d 3002       |0   |		Execute	Record,Field_Type,Field_Number 0x2
039e 0337       | 7  |		Declare_Variable	Array
039f 480a       |H   |		Short_Literal	0xa
03a0 4801       |H   |		Short_Literal	0x1
03a1 e214       |    |		Load	0x1,0x14
03a2 00d9       |    |		Load_Top	At_Offset_1
03a3 e402       |    |		Load	0x2,0x2
03a4 01d6       |    |		Execute	Vector,Field_Write
03a5 3ffb       |?   |		Loop_Increasing	0x3a1
03a6 00db       |    |		Load_Top	At_Offset_3
03a7 00d9       |    |		Load_Top	At_Offset_1
03a8 00d9       |    |		Load_Top	At_Offset_1
03a9 3002       |0   |		Execute	Record,Field_Type,Field_Number 0x2
03aa 0119       |    |		Execute	Any,Check_In_Formal_Type
03ab 00d1       |    |		Pop_Control	Pop_Count_1
03ac 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
03ad 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
03ae 0869       | i  |		Execute_Immediate	Raise,0x69
03af 0000       |    |		.XXX[0x1]
03b0 ; --------------------------------------------------------------------------------------
03b0 ; SUBPROGRAM
03b0 ; --------------------------------------------------------------------------------------
03b0 03b3       |    |		.CONST	0x03b3								; Address of begin
03b1 0004       |    |		.CONST	0x0004								; Address of exception handler
03b2 0001       |    |		.CONST	0x0001								; Number of locals
03b3			BODY_03b0:
03b3			INIT_03b0:
03b3 4608       |F   |		Jump_Case	0x9
03b4 7808       |x   |		Jump	0x3bd								; case 0x0
03b5 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
03b6 7810       |x   |		Jump	0x3c7								; case 0x2
03b7 780f       |x   |		Jump	0x3c7								; case 0x3
03b8 780e       |x   |		Jump	0x3c7								; case 0x4
03b9 780d       |x   |		Jump	0x3c7								; case 0x5
03ba 780c       |x   |		Jump	0x3c7								; case 0x6
03bb 780b       |x   |		Jump	0x3c7								; case 0x7
03bc 780a       |x   |		Jump	0x3c7								; case 0x8
03bd 4801       |H   |		Short_Literal	0x1
03be 00db       |    |		Load_Top	At_Offset_3
03bf 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
03c0 00da       |    |		Load_Top	At_Offset_2
03c1 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
03c2 1c00       |    |		Execute_Immediate	Run_Utility,0x0
03c3 00da       |    |		Load_Top	At_Offset_2
03c4 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
03c5 1c00       |    |		Execute_Immediate	Run_Utility,0x0
03c6 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
03c7 0869       | i  |		Execute_Immediate	Raise,0x69
03c8 ; --------------------------------------------------------------------------------------
03c8 ; STRING TABLE
03c8 ; --------------------------------------------------------------------------------------
03c8 001a       |    |		.STRTAB	0x001a->0x03d5							; "BY_SIZE"
03c9 001f       |    |		.STRTAB	0x001f->0x03d8							; "BY_RECORD_NAME"
03ca 002b       | +  |		.STRTAB	0x002b->0x03df							; "BY_COMPONENT_NAME"
03cb 003a       | :  |		.STRTAB	0x003a->0x03e8							; "IN_ORDER"
03cc 0040       | @  |		.STRTAB	0x0040->0x03ec							; "BY_NAME"
03cd 0045       | E  |		.STRTAB	0x0045->0x03ef							; "BY_COMPONENT_FREQUENCY"
03ce 0059       | Y  |		.STRTAB	0x0059->0x03fa							; " "
03cf 0058       | X  |		.STRTAB	0x0058->0x03fb							; "TYPE NAME"
03d0 005f       | _  |		.STRTAB	0x005f->0x03ff							; "C_"
03d1 005f       | _  |		.STRTAB	0x005f->0x0400							; "Name of the type declaration"
03d2 0079       | y  |		.STRTAB	0x0079->0x040e							; "Integer reference to the component type"
03d3 009e       |    |		.STRTAB	0x009e->0x0422							; "RECORD TYPE COMPONENTS"
03d4 00b2       |    |		.STREND 0x00b2->0x042d
03d5 4259 5f53  |BY_S|		.STRTAB_STRINGS
042d 0000 0000  |    |		.XXX[0x3]
042f 0000       |    |
0430 ; --------------------------------------------------------------------------------------
0430 ; Debug Table
0430 ; --------------------------------------------------------------------------------------
0430 0004 0004  |    |		.DEBUG4	0x0004,0x0004,0x2f8e,0x0000,0x0001,0x000f
0436 000b 0472  |   r|		.DBG4T	0x000b,0x0472,0x8000,0x8000
043a 006f 0492  | o  |		.DBG4T	0x006f,0x0492,0x8000,0x0000
043e 00ab 04a0  |    |		.DBG4T	0x00ab,0x04a0,0x0001,0x0000
0442 00c3 04a4  |    |		.DBG4T	0x00c3,0x04a4,0x0001,0x4000
0446 015b 0000  | [  |		.DBG4T	0x015b,0x0000,0x0005,0x0000
044a 0183 0000  |    |		.DBG4T	0x0183,0x0000,0x0005,0x0000
044e 01ab 04d4  |    |		.DBG4T	0x01ab,0x04d4,0x0001,0x4000
0452 02c3 0000  |    |		.DBG4T	0x02c3,0x0000,0x0005,0x0000
0456 02db 0000  |    |		.DBG4T	0x02db,0x0000,0x0005,0x0000
045a 02f3 0513  |    |		.DBG4T	0x02f3,0x0513,0x0002,0x0000
045e 031b 051c  |    |		.DBG4T	0x031b,0x051c,0x0002,0x0000
0462 0343 0525  | C %|		.DBG4T	0x0343,0x0525,0x0002,0x0000
0466 036b 0000  | k  |		.DBG4T	0x036b,0x0000,0x0005,0x0000
046a 0383 0000  |    |		.DBG4T	0x0383,0x0000,0x0005,0x0000
046e 03b3 0000  |    |		.DBG4T	0x03b3,0x0000,0x0005,0x0000
0472 ; --------------------------------------------------------------------------------------
0472 ; Debug chain
0472 ; --------------------------------------------------------------------------------------
0472 000f 0000  |    |		.DBGLEN	0x000f,0x0000
0474 000b 000d  |    |		.DBGLNO	0x000b,0x000d,0x000f,0x0011,0x0016,0x001b,0x001d,0x0025,0x0034,0x0038,0x003f,0x004a,0x004e,0x0055,0x0060
0483 0001 0002  |    |		.XXX[0xf]
0485 0003 0004  |    |
0487 0005 0006  |    |
0489 0009 000a  |    |
048b 000b 000c  |    |
048d 000d 000e  |    |
048f 000f 0010  |    |
0491 0012       |    |
0492 ; --------------------------------------------------------------------------------------
0492 ; Debug chain
0492 ; --------------------------------------------------------------------------------------
0492 000c 0000  |    |		.DBGLEN	0x000c,0x0000
0494 006f 0071  | o q|		.DBGLNO	0x006f,0x0071,0x007b,0x007d,0x0087,0x0089,0x0093,0x0095,0x0097,0x0099,0x009b,0x009d
04a0 ; --------------------------------------------------------------------------------------
04a0 ; Debug chain
04a0 ; --------------------------------------------------------------------------------------
04a0 0000 0002  |    |		.DBGLEN	0x0000,0x0002
04a2 00ab 00b1  |    |		.DBGLNO	0x00ab,0x00b1
04a4 ; --------------------------------------------------------------------------------------
04a4 ; Debug chain
04a4 ; --------------------------------------------------------------------------------------
04a4 0006 0014  |    |		.DBGLEN	0x0006,0x0014
04a6 00c3 00c7  |    |		.DBGLNO	0x00c3,0x00c7,0x00cb,0x00d4,0x00d9,0x00de,0x00e3,0x00e8,0x00ed,0x00f1,0x00f7,0x00fe,0x0105,0x010c,0x0112,0x0115,0x011d,0x0123,0x0127,0x012c,0x0131,0x0136,0x013b,0x0140,0x0146,0x014b
04c0 0001 0002  |    |		.XXX[0x14]
04c2 0004 0005  |    |
04c4 0006 0007  |    |
04c6 0008 0009  |    |
04c8 000b 000c  |    |
04ca 000d 000e  |    |
04cc 000f 0010  |    |
04ce 000a 0012  |    |
04d0 0003 0013  |    |
04d2 0014 0015  |    |
04d4 ; --------------------------------------------------------------------------------------
04d4 ; Debug chain
04d4 ; --------------------------------------------------------------------------------------
04d4 0005 001c  |    |		.DBGLEN	0x0005,0x001c
04d6 01ab 01b4  |    |		.DBGLNO	0x01ab,0x01b4,0x01ba,0x01be,0x01bf,0x01c6,0x01cc,0x01d2,0x01da,0x01e3,0x01f2,0x01fa,0x0205,0x020b,0x021b,0x0221,0x0224,0x022d,0x0236,0x023d,0x0240,0x0250,0x0256,0x025c,0x026f,0x0272,0x0278,0x027a,0x0289,0x02a7,0x02ac,0x02b0,0x02b3
04f7 0001 0004  |    |		.XXX[0x1c]
04f9 0005 0006  |    |
04fb 0007 0008  |    |
04fd 0009 0002  |    |
04ff 0003 000b  |    |
0501 000e 000f  |    |
0503 000c 0010  |    |
0505 0011 0012  |    |
0507 0013 0014  |    |
0509 0015 0016  |    |
050b 0017 0018  |    |
050d 0019 001a  |    |
050f 001b 001e  |    |
0511 001d 001f  |    |
0513 ; --------------------------------------------------------------------------------------
0513 ; Debug chain
0513 ; --------------------------------------------------------------------------------------
0513 0000 0007  |    |		.DBGLEN	0x0000,0x0007
0515 02f3 02fd  |    |		.DBGLNO	0x02f3,0x02fd,0x02ff,0x0304,0x0306,0x030b,0x030d
051c ; --------------------------------------------------------------------------------------
051c ; Debug chain
051c ; --------------------------------------------------------------------------------------
051c 0000 0007  |    |		.DBGLEN	0x0000,0x0007
051e 031b 0325  |   %|		.DBGLNO	0x031b,0x0325,0x0327,0x032c,0x032e,0x0333,0x0335
0525 ; --------------------------------------------------------------------------------------
0525 ; Debug chain
0525 ; --------------------------------------------------------------------------------------
0525 0000 0007  |    |		.DBGLEN	0x0000,0x0007
0527 0343 034d  | C M|		.DBGLNO	0x0343,0x034d,0x034f,0x0354,0x0356,0x035b,0x035d
052e 0000 0000  |    |		.BLANK	0000[0xd2]