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

⟦4076c344f⟧

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

Derivation

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

Disassembly

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 05f0       |    |		.CONST	0x05f0								; 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 0054       | T  |		.CONST	0x0054								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0024       | $  |		.CONST	0x0024								; Number of locals
000b			INIT_0008:
000b e001       |    |		Load	0x0,0x1
000c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
000d 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
000e 0129       | )  |		Execute	Any,Make_Visible
000f 029a 005b  |   [|		Declare_Subprogram	INIT_0058,For_Outer_Call,Visible,Unelaborated
0011 029a 009b  |    |		Declare_Subprogram	INIT_0098,For_Outer_Call,Visible,Unelaborated
0013 029a 00a3  |    |		Declare_Subprogram	INIT_00a0,For_Outer_Call,Visible,Unelaborated
0015 4800       |H   |		Short_Literal	0x0
0016 4805       |H   |		Short_Literal	0x5
0017 029f 00e3  |    |		Declare_Subprogram	INIT_00e0,For_Call
0019 03fe       |    |		Declare_Type	Discrete,Defined,Visible
001a 00c4       |    |		Action	Make_Default
001b 00c4       |    |		Action	Make_Default
001c 029a 010b  |    |		Declare_Subprogram	INIT_0108,For_Outer_Call,Visible,Unelaborated
001e c213       |    |		Store	0x1,0x13
001f 00bf       |    |		Action	Accept_Activation
0020 e002       |    |		Load	0x0,0x2
0021 190e       |    |		Execute	Package,Field_Reference,Field_Number 0xe
0022 0007       |    |		Action	Break_Optional
0023 e002       |    |		Load	0x0,0x2
0024 190f       |    |		Execute	Package,Field_Reference,Field_Number 0xf
0025 0007       |    |		Action	Break_Optional
0026 e003       |    |		Load	0x0,0x3
0027 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0028 e20d       |    |		Load	0x1,0xd
0029 029f 01eb  |    |		Declare_Subprogram	INIT_01e8,For_Call
002b 4802       |H   |		Short_Literal	0x2
002c 032d       | -  |		Declare_Type	Record,Defined
002d 029b 0203  |    |		Declare_Subprogram	INIT_0200,For_Outer_Call,Unelaborated
002f 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
0030 00c7       |    |		Action	Elaborate_Subprogram
0031 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
0032 00c7       |    |		Action	Elaborate_Subprogram
0033 029d 0223  |   #|		Declare_Subprogram	INIT_0220,For_Outer_Call
0035 e004       |    |		Load	0x0,0x4
0036 190d       |    |		Execute	Package,Field_Reference,Field_Number 0xd
0037 00c6       |    |		Action	Check_Subprogram_Elaborated
0038 00da       |    |		Load_Top	At_Offset_2
0039 1d18       |    |		Execute_Immediate	Reference_Lex_1,0x18
003a e005       |    |		Load	0x0,0x5
003b e006       |    |		Load	0x0,0x6
003c 4800       |H   |		Short_Literal	0x0
003d 0007       |    |		Action	Break_Optional
003e 1d17       |    |		Execute_Immediate	Reference_Lex_1,0x17
003f 00c7       |    |		Action	Elaborate_Subprogram
0040 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
0041 00c7       |    |		Action	Elaborate_Subprogram
0042 029d 024b  |   K|		Declare_Subprogram	INIT_0248,For_Outer_Call
0044 029d 0273  |   s|		Declare_Subprogram	INIT_0270,For_Outer_Call
0046 029d 0283  |    |		Declare_Subprogram	INIT_0280,For_Outer_Call
0048 029d 0293  |    |		Declare_Subprogram	INIT_0290,For_Outer_Call
004a 029b 02b3  |    |		Declare_Subprogram	INIT_02b0,For_Outer_Call,Unelaborated
004c 029d 02cb  |    |		Declare_Subprogram	INIT_02c8,For_Outer_Call
004e 029d 033b  |   ;|		Declare_Subprogram	INIT_0338,For_Outer_Call
0050 1d22       | "  |		Execute_Immediate	Reference_Lex_1,0x22
0051 00c7       |    |		Action	Elaborate_Subprogram
0052 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
0053 00c7       |    |		Action	Elaborate_Subprogram
0054			BODY_0008:
0054 00bc       |    |		Action	Signal_Activated
0055 00bb       |    |		Action	Signal_Completion
0056 0000 0000  |    |		.XXX[0x2]
0058 ; --------------------------------------------------------------------------------------
0058 ; SUBPROGRAM
0058 ; --------------------------------------------------------------------------------------
0058 0067       | g  |		.CONST	0x0067								; Address of begin
0059 0004       |    |		.CONST	0x0004								; Address of exception handler
005a 0005       |    |		.CONST	0x0005								; Number of locals
005b			INIT_0058:
005b 00ef       |    |		Load_Encached	Diana_Sequence_Cache
005c 02c7       |    |		Declare_Variable	Any
005d 00d8       |    |		Load_Top	At_Offset_0
005e 1c00       |    |		Execute_Immediate	Run_Utility,0x0
005f 00ec       |    |		Load_Encached	Diana_Tree_Cache
0060 02c7       |    |		Declare_Variable	Any
0061 00d8       |    |		Load_Top	At_Offset_0
0062 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0063 e20d       |    |		Load	0x1,0xd
0064 0007       |    |		Action	Break_Optional
0065 029f 039b  |    |		Declare_Subprogram	INIT_0398,For_Call
0067			BODY_0058:
0067 e5ff       |    |		Load	0x2,-0x1
0068 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0069 0fa8       |    |		Execute_Immediate	Equal,-0x58
006a 7001       |p   |		Jump_Nonzero	0x6c
006b 0887       |    |		Execute_Immediate	Raise,0x87
006c e001       |    |		Load	0x0,0x1
006d 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
006e 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
006f e007       |    |		Load	0x0,0x7
0070 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0071 e008       |    |		Load	0x0,0x8
0072 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0073 e001       |    |		Load	0x0,0x1
0074 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0075 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0076 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
0077 e5ff       |    |		Load	0x2,-0x1
0078 e009       |    |		Load	0x0,0x9
0079 18ad       |    |		Execute	Package,Field_Execute,Field_Number 0xad
007a c402       |    |		Store	0x2,0x2
007b 00cf       |    |		Action	Mark_Auxiliary
007c 7812       |x   |		Jump	0x8f
007d e402       |    |		Load	0x2,0x2
007e 00eb       |    |		Load_Encached	Diana_Cache
007f 1865       | e  |		Execute	Package,Field_Execute,Field_Number 0x65
0080 c403       |    |		Store	0x2,0x3
0081 00db       |    |		Load_Top	At_Offset_3
0082 8405       |    |		Call	0x2,0x5
0083 6806       |h   |		Jump_Zero	0x8a
0084 00da       |    |		Load_Top	At_Offset_2
0085 e403       |    |		Load	0x2,0x3
0086 e001       |    |		Load	0x0,0x1
0087 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0088 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0089 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
008a e402       |    |		Load	0x2,0x2
008b 0217       |    |		Execute	Heap_Access,All_Reference
008c 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
008d c402       |    |		Store	0x2,0x2
008e 00c9       |    |		Action	Pop_Auxiliary_Loop
008f e402       |    |		Load	0x2,0x2
0090 77ec       |w   |		Jump_Nonzero	0x7d
0091 00ce       |    |		Action	Pop_Auxiliary
0092 00d9       |    |		Load_Top	At_Offset_1
0093 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0094 0000 0000  |    |		.BLANK	0000[0x4]
0098 ; --------------------------------------------------------------------------------------
0098 ; SUBPROGRAM
0098 ; --------------------------------------------------------------------------------------
0098 009b       |    |		.CONST	0x009b								; Address of begin
0099 0004       |    |		.CONST	0x0004								; Address of exception handler
009a 0001       |    |		.CONST	0x0001								; Number of locals
009b			BODY_0098:
009b			INIT_0098:
009b 00db       |    |		Load_Top	At_Offset_3
009c 00db       |    |		Load_Top	At_Offset_3
009d 820e       |    |		Call	0x1,0xe
009e 8210       |    |		Call	0x1,0x10
009f 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
00a0 ; --------------------------------------------------------------------------------------
00a0 ; SUBPROGRAM
00a0 ; --------------------------------------------------------------------------------------
00a0 00aa       |    |		.CONST	0x00aa								; Address of begin
00a1 0004       |    |		.CONST	0x0004								; Address of exception handler
00a2 0003       |    |		.CONST	0x0003								; Number of locals
00a3			INIT_00a0:
00a3 e216       |    |		Load	0x1,0x16
00a4 0322       | "  |		Declare_Variable	Record
00a5 00d8       |    |		Load_Top	At_Offset_0
00a6 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00a7 e001       |    |		Load	0x0,0x1
00a8 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00a9 1b18       |    |		Execute	Package,Field_Read,Field_Number 0x18
00aa			BODY_00a0:
00aa e001       |    |		Load	0x0,0x1
00ab 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00ac 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
00ad e007       |    |		Load	0x0,0x7
00ae 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
00af e008       |    |		Load	0x0,0x8
00b0 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
00b1 e001       |    |		Load	0x0,0x1
00b2 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00b3 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
00b4 00da       |    |		Load_Top	At_Offset_2
00b5 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
00b6 e5fe       |    |		Load	0x2,-0x2
00b7 00da       |    |		Load_Top	At_Offset_2
00b8 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
00b9 e001       |    |		Load	0x0,0x1
00ba 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00bb 1b18       |    |		Execute	Package,Field_Read,Field_Number 0x18
00bc e5ff       |    |		Load	0x2,-0x1
00bd e001       |    |		Load	0x0,0x1
00be 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00bf 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
00c0 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
00c1 00cf       |    |		Action	Mark_Auxiliary
00c2 780d       |x   |		Jump	0xd0
00c3 00da       |    |		Load_Top	At_Offset_2
00c4 00da       |    |		Load_Top	At_Offset_2
00c5 e001       |    |		Load	0x0,0x1
00c6 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00c7 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
00c8 8217       |    |		Call	0x1,0x17
00c9 00d1       |    |		Pop_Control	Pop_Count_1
00ca 00d9       |    |		Load_Top	At_Offset_1
00cb e001       |    |		Load	0x0,0x1
00cc 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00cd 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
00ce 0032       | 2  |		Store_Top	Heap_Access,At_Offset_2
00cf 00c9       |    |		Action	Pop_Auxiliary_Loop
00d0 00d9       |    |		Load_Top	At_Offset_1
00d1 e001       |    |		Load	0x0,0x1
00d2 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00d3 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
00d4 6fee       |o   |		Jump_Zero	0xc3
00d5 00ce       |    |		Action	Pop_Auxiliary
00d6 00d9       |    |		Load_Top	At_Offset_1
00d7 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
00d8 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
00d9 0000 0000  |    |		.BLANK	0000[0x7]
00e0 ; --------------------------------------------------------------------------------------
00e0 ; SUBPROGRAM
00e0 ; --------------------------------------------------------------------------------------
00e0 00e3       |    |		.CONST	0x00e3								; Address of begin
00e1 0004       |    |		.CONST	0x0004								; Address of exception handler
00e2 0001       |    |		.CONST	0x0001								; Number of locals
00e3			BODY_00e0:
00e3			INIT_00e0:
00e3 4607       |F   |		Jump_Case	0x8
00e4 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
00e5 7806       |x   |		Jump	0xec								; case 0x1
00e6 7809       |x   |		Jump	0xf0								; case 0x2
00e7 780d       |x   |		Jump	0xf5								; case 0x3
00e8 7810       |x   |		Jump	0xf9								; case 0x4
00e9 7811       |x   |		Jump	0xfb								; case 0x5
00ea 7812       |x   |		Jump	0xfd								; case 0x6
00eb 7815       |x   |		Jump	0x101								; case 0x7
00ec 00da       |    |		Load_Top	At_Offset_2
00ed 0091 04ec  |    |		Action	Push_String_Extended_Indexed,0x4ec				; "CONTAINS_GENERIC_SPEC"
00ef 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
00f0 00db       |    |		Load_Top	At_Offset_3
00f1 00db       |    |		Load_Top	At_Offset_3
00f2 00e0       |    |		Load_Encached	Standard_Cache
00f3 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
00f4 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00f5 00da       |    |		Load_Top	At_Offset_2
00f6 00e0       |    |		Load_Encached	Standard_Cache
00f7 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
00f8 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
00f9 00db       |    |		Load_Top	At_Offset_3
00fa 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00fb 00db       |    |		Load_Top	At_Offset_3
00fc 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00fd e211       |    |		Load	0x1,0x11
00fe 00dc       |    |		Load_Top	At_Offset_4
00ff 0267       | g  |		Execute	Discrete,Predecessor
0100 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0101 e211       |    |		Load	0x1,0x11
0102 00dc       |    |		Load_Top	At_Offset_4
0103 0268       | h  |		Execute	Discrete,Successor
0104 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0105 0000 0000  |    |		.XXX[0x3]
0107 0000       |    |
0108 ; --------------------------------------------------------------------------------------
0108 ; SUBPROGRAM
0108 ; --------------------------------------------------------------------------------------
0108 0137       | 7  |		.CONST	0x0137								; Address of begin
0109 01b5       |    |		.CONST	0x01b5								; Address of exception handler
010a 000c       |    |		.CONST	0x000c								; Number of locals
010b			INIT_0108:
010b e5fc       |    |		Load	0x2,-0x4
010c 00eb       |    |		Load_Encached	Diana_Cache
010d 18f8       |    |		Execute	Package,Field_Execute,Field_Number 0xf8
010e 00ec       |    |		Load_Encached	Diana_Tree_Cache
010f 011e       |    |		Execute	Any,Convert
0110 00d8       |    |		Load_Top	At_Offset_0
0111 00eb       |    |		Load_Encached	Diana_Cache
0112 18d4       |    |		Execute	Package,Field_Execute,Field_Number 0xd4
0113 4976       |Iv  |		Short_Literal	0x176
0114 00eb       |    |		Load_Encached	Diana_Cache
0115 0098       |    |		Execute	Package,Field_Read_Dynamic
0116 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0117 00ec       |    |		Load_Encached	Diana_Tree_Cache
0118 011e       |    |		Execute	Any,Convert
0119 00ec       |    |		Load_Encached	Diana_Tree_Cache
011a 02c7       |    |		Declare_Variable	Any
011b 00d8       |    |		Load_Top	At_Offset_0
011c 1c00       |    |		Execute_Immediate	Run_Utility,0x0
011d 00ec       |    |		Load_Encached	Diana_Tree_Cache
011e 02c7       |    |		Declare_Variable	Any
011f 00d8       |    |		Load_Top	At_Offset_0
0120 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0121 00ec       |    |		Load_Encached	Diana_Tree_Cache
0122 02c7       |    |		Declare_Variable	Any
0123 00d8       |    |		Load_Top	At_Offset_0
0124 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0125 00ec       |    |		Load_Encached	Diana_Tree_Cache
0126 02c7       |    |		Declare_Variable	Any
0127 00d8       |    |		Load_Top	At_Offset_0
0128 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0129 e00a       |    |		Load	0x0,0xa
012a 1b38       | 8  |		Execute	Package,Field_Read,Field_Number 0x38
012b 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
012c 02c7       |    |		Declare_Variable	Any
012d 00d8       |    |		Load_Top	At_Offset_0
012e 1c00       |    |		Execute_Immediate	Run_Utility,0x0
012f e00a       |    |		Load	0x0,0xa
0130 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0131 029f 03bb  |    |		Declare_Subprogram	INIT_03b8,For_Call
0133 029f 03d3  |    |		Declare_Subprogram	INIT_03d0,For_Call
0135 029f 0473  |   s|		Declare_Subprogram	INIT_0470,For_Call
0137			BODY_0108:
0137 00ea       |    |		Load_Encached	Null_String_Cache
0138 e403       |    |		Load	0x2,0x3
0139 0092 04f2  |    |		Action	Push_String_Extended,0x4f2					; "Process_Generics_Units of "
013b 821e       |    |		Call	0x1,0x1e
013c e403       |    |		Load	0x2,0x3
013d 4904       |I   |		Short_Literal	0x104
013e 00eb       |    |		Load_Encached	Diana_Cache
013f 0096       |    |		Execute	Package,Entry
0140 c404       |    |		Store	0x2,0x4
0141 e5f9       |    |		Load	0x2,-0x7
0142 609d       |`   |		Indirect_Literal	Discrete,0x1e0,{0x00007fff, 0xffffffff}
0143 e403       |    |		Load	0x2,0x3
0144 e002       |    |		Load	0x0,0x2
0145 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0146 8214       |    |		Call	0x1,0x14
0147 c405       |    |		Store	0x2,0x5
0148 e404       |    |		Load	0x2,0x4
0149 7001       |p   |		Jump_Nonzero	0x14b
014a 0887       |    |		Execute_Immediate	Raise,0x87
014b e404       |    |		Load	0x2,0x4
014c e00b       |    |		Load	0x0,0xb
014d 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
014e c407       |    |		Store	0x2,0x7
014f e5fa       |    |		Load	0x2,-0x6
0150 6807       |h   |		Jump_Zero	0x158
0151 e407       |    |		Load	0x2,0x7
0152 e5fc       |    |		Load	0x2,-0x4
0153 e00b       |    |		Load	0x0,0xb
0154 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0155 012f       | /  |		Execute	Any,Equal
0156 6801       |h   |		Jump_Zero	0x158
0157 4508       |E   |		Exit_Suprogram	New_Top_Offset 0x8
0158 e5f8       |    |		Load	0x2,-0x8
0159 00d8       |    |		Load_Top	At_Offset_0
015a 0120       |    |		Execute	Any,Is_Value
015b 6803       |h   |		Jump_Zero	0x15f
015c e5fd       |    |		Load	0x2,-0x3
015d 011e       |    |		Execute	Any,Convert
015e 7802       |x   |		Jump	0x161
015f e5fd       |    |		Load	0x2,-0x3
0160 0119       |    |		Execute	Any,Check_In_Formal_Type
0161 e407       |    |		Load	0x2,0x7
0162 4800       |H   |		Short_Literal	0x0
0163 85fe       |    |		Call	0x2,-0x2
0164 c5f8       |    |		Store	0x2,-0x8
0165 e405       |    |		Load	0x2,0x5
0166 7006       |p   |		Jump_Nonzero	0x16d
0167 4801       |H   |		Short_Literal	0x1
0168 e404       |    |		Load	0x2,0x4
0169 8223       | #  |		Call	0x1,0x23
016a 6801       |h   |		Jump_Zero	0x16c
016b 840c       |    |		Call	0x2,0xc
016c 4508       |E   |		Exit_Suprogram	New_Top_Offset 0x8
016d e5f8       |    |		Load	0x2,-0x8
016e 00d8       |    |		Load_Top	At_Offset_0
016f 0120       |    |		Execute	Any,Is_Value
0170 6803       |h   |		Jump_Zero	0x174
0171 e5fd       |    |		Load	0x2,-0x3
0172 011e       |    |		Execute	Any,Convert
0173 7802       |x   |		Jump	0x176
0174 e5fd       |    |		Load	0x2,-0x3
0175 0119       |    |		Execute	Any,Check_In_Formal_Type
0176 e405       |    |		Load	0x2,0x5
0177 e00b       |    |		Load	0x0,0xb
0178 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0179 4801       |H   |		Short_Literal	0x1
017a 85fe       |    |		Call	0x2,-0x2
017b c5f8       |    |		Store	0x2,-0x8
017c e00a       |    |		Load	0x0,0xa
017d 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
017e e406       |    |		Load	0x2,0x6
017f 0120       |    |		Execute	Any,Is_Value
0180 6804       |h   |		Jump_Zero	0x185
0181 e00a       |    |		Load	0x0,0xa
0182 1b38       | 8  |		Execute	Package,Field_Read,Field_Number 0x38
0183 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
0184 7801       |x   |		Jump	0x186
0185 e406       |    |		Load	0x2,0x6
0186 e405       |    |		Load	0x2,0x5
0187 e00a       |    |		Load	0x0,0xa
0188 1b38       | 8  |		Execute	Package,Field_Read,Field_Number 0x38
0189 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
018a c406       |    |		Store	0x2,0x6
018b c409       |    |		Store	0x2,0x9
018c 00db       |    |		Load_Top	At_Offset_3
018d 840a       |    |		Call	0x2,0xa
018e e406       |    |		Load	0x2,0x6
018f 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0190 0fa8       |    |		Execute_Immediate	Equal,-0x58
0191 6822       |h"  |		Jump_Zero	0x1b4
0192 e406       |    |		Load	0x2,0x6
0193 4976       |Iv  |		Short_Literal	0x176
0194 00eb       |    |		Load_Encached	Diana_Cache
0195 0098       |    |		Execute	Package,Field_Read_Dynamic
0196 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0197 e405       |    |		Load	0x2,0x5
0198 00eb       |    |		Load_Encached	Diana_Cache
0199 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
019a 4976       |Iv  |		Short_Literal	0x176
019b 00eb       |    |		Load_Encached	Diana_Cache
019c 0098       |    |		Execute	Package,Field_Read_Dynamic
019d 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
019e 012f       | /  |		Execute	Any,Equal
019f 6814       |h   |		Jump_Zero	0x1b4
01a0 e00a       |    |		Load	0x0,0xa
01a1 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
01a2 e408       |    |		Load	0x2,0x8
01a3 0120       |    |		Execute	Any,Is_Value
01a4 6804       |h   |		Jump_Zero	0x1a9
01a5 e00a       |    |		Load	0x0,0xa
01a6 1b38       | 8  |		Execute	Package,Field_Read,Field_Number 0x38
01a7 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
01a8 7801       |x   |		Jump	0x1aa
01a9 e408       |    |		Load	0x2,0x8
01aa e406       |    |		Load	0x2,0x6
01ab e00a       |    |		Load	0x0,0xa
01ac 1b38       | 8  |		Execute	Package,Field_Read,Field_Number 0x38
01ad 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
01ae c408       |    |		Store	0x2,0x8
01af c409       |    |		Store	0x2,0x9
01b0 00db       |    |		Load_Top	At_Offset_3
01b1 840a       |    |		Call	0x2,0xa
01b2 e406       |    |		Load	0x2,0x6
01b3 840b       |    |		Call	0x2,0xb
01b4 4508       |E   |		Exit_Suprogram	New_Top_Offset 0x8
01b5			TRAP_0108:
01b5 e00c       |    |		Load	0x0,0xc
01b6 010f       |    |		Execute	Exception,Equal
01b7 680e       |h   |		Jump_Zero	0x1c6
01b8 e5f8       |    |		Load	0x2,-0x8
01b9 00d8       |    |		Load_Top	At_Offset_0
01ba 0120       |    |		Execute	Any,Is_Value
01bb 6803       |h   |		Jump_Zero	0x1bf
01bc e5fd       |    |		Load	0x2,-0x3
01bd 011e       |    |		Execute	Any,Convert
01be 7802       |x   |		Jump	0x1c1
01bf e5fd       |    |		Load	0x2,-0x3
01c0 0119       |    |		Execute	Any,Check_In_Formal_Type
01c1 00ec       |    |		Load_Encached	Diana_Tree_Cache
01c2 4805       |H   |		Short_Literal	0x5
01c3 85fe       |    |		Call	0x2,-0x2
01c4 c5f8       |    |		Store	0x2,-0x8
01c5 4508       |E   |		Exit_Suprogram	New_Top_Offset 0x8
01c6 e00d       |    |		Load	0x0,0xd
01c7 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
01c8 4801       |H   |		Short_Literal	0x1
01c9 0092 04f3  |    |		Action	Push_String_Extended,0x4f3					; "Generic_Utils.Process_Generics_Units caught "
01cb 4800       |H   |		Short_Literal	0x0
01cc 4801       |H   |		Short_Literal	0x1
01cd e00e       |    |		Load	0x0,0xe
01ce 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
01cf 01cc       |    |		Execute	Vector,Catenate
01d0 0092 04f4  |    |		Action	Push_String_Extended,0x4f4					; " at "
01d2 01cc       |    |		Execute	Vector,Catenate
01d3 4800       |H   |		Short_Literal	0x0
01d4 4801       |H   |		Short_Literal	0x1
01d5 e00e       |    |		Load	0x0,0xe
01d6 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
01d7 01cc       |    |		Execute	Vector,Catenate
01d8 0092 04f5  |    |		Action	Push_String_Extended,0x4f5					; "; continuing."
01da 01cc       |    |		Execute	Vector,Catenate
01db e00f       |    |		Load	0x0,0xf
01dc 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
01dd 4508       |E   |		Exit_Suprogram	New_Top_Offset 0x8
01de 0000 0000  |    |		.XXX[0x2]
01e0 0000 7fff  |    |		.LITERAL	{0x00007fff, 0xffffffff}
01e4 0000 0000  |    |		.BLANK	0000[0x4]
01e8 ; --------------------------------------------------------------------------------------
01e8 ; SUBPROGRAM
01e8 ; --------------------------------------------------------------------------------------
01e8 01eb       |    |		.CONST	0x01eb								; Address of begin
01e9 0004       |    |		.CONST	0x0004								; Address of exception handler
01ea 0001       |    |		.CONST	0x0001								; Number of locals
01eb			BODY_01e8:
01eb			INIT_01e8:
01eb 4608       |F   |		Jump_Case	0x9
01ec 7808       |x   |		Jump	0x1f5								; case 0x0
01ed 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
01ee 780d       |x   |		Jump	0x1fc								; case 0x2
01ef 780c       |x   |		Jump	0x1fc								; case 0x3
01f0 780b       |x   |		Jump	0x1fc								; case 0x4
01f1 780a       |x   |		Jump	0x1fc								; case 0x5
01f2 7809       |x   |		Jump	0x1fc								; case 0x6
01f3 7808       |x   |		Jump	0x1fc								; case 0x7
01f4 7807       |x   |		Jump	0x1fc								; case 0x8
01f5 00da       |    |		Load_Top	At_Offset_2
01f6 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
01f7 0125       | %  |		Execute	Any,Set_Constraint
01f8 00da       |    |		Load_Top	At_Offset_2
01f9 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
01fa 1c00       |    |		Execute_Immediate	Run_Utility,0x0
01fb 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
01fc 0869       | i  |		Execute_Immediate	Raise,0x69
01fd 0000 0000  |    |		.XXX[0x3]
01ff 0000       |    |
0200 ; --------------------------------------------------------------------------------------
0200 ; SUBPROGRAM
0200 ; --------------------------------------------------------------------------------------
0200 0203       |    |		.CONST	0x0203								; Address of begin
0201 0004       |    |		.CONST	0x0004								; Address of exception handler
0202 0001       |    |		.CONST	0x0001								; Number of locals
0203			BODY_0200:
0203			INIT_0200:
0203 00db       |    |		Load_Top	At_Offset_3
0204 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0205 00db       |    |		Load_Top	At_Offset_3
0206 e001       |    |		Load	0x0,0x1
0207 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0208 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0209 e5fe       |    |		Load	0x2,-0x2
020a 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
020b 00db       |    |		Load_Top	At_Offset_3
020c e5fe       |    |		Load	0x2,-0x2
020d 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
020e 6009       |`   |		Indirect_Literal	Discrete,0x218,{0x00007fff, 0xffffffff}
020f e5ff       |    |		Load	0x2,-0x1
0210 e002       |    |		Load	0x0,0x2
0211 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0212 e219       |    |		Load	0x1,0x19
0213 1d1a       |    |		Execute_Immediate	Reference_Lex_1,0x1a
0214 1d1b       |    |		Execute_Immediate	Reference_Lex_1,0x1b
0215 e004       |    |		Load	0x0,0x4
0216 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0217 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0218 0000 7fff  |    |		.LITERAL	{0x00007fff, 0xffffffff}
021c 0000 0000  |    |		.BLANK	0000[0x4]
0220 ; --------------------------------------------------------------------------------------
0220 ; SUBPROGRAM
0220 ; --------------------------------------------------------------------------------------
0220 022b       | +  |		.CONST	0x022b								; Address of begin
0221 0004       |    |		.CONST	0x0004								; Address of exception handler
0222 0003       |    |		.CONST	0x0003								; Number of locals
0223			INIT_0220:
0223 00ec       |    |		Load_Encached	Diana_Tree_Cache
0224 02c7       |    |		Declare_Variable	Any
0225 00d8       |    |		Load_Top	At_Offset_0
0226 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0227 00ec       |    |		Load_Encached	Diana_Tree_Cache
0228 02c7       |    |		Declare_Variable	Any
0229 00d8       |    |		Load_Top	At_Offset_0
022a 1c00       |    |		Execute_Immediate	Run_Utility,0x0
022b			BODY_0220:
022b e5ff       |    |		Load	0x2,-0x1
022c 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
022d 0f36       | 6  |		Execute_Immediate	Equal,0x36
022e 6815       |h   |		Jump_Zero	0x244
022f e5ff       |    |		Load	0x2,-0x1
0230 00eb       |    |		Load_Encached	Diana_Cache
0231 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
0232 c402       |    |		Store	0x2,0x2
0233 00d9       |    |		Load_Top	At_Offset_1
0234 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0235 0f3e       | >  |		Execute_Immediate	Equal,0x3e
0236 6805       |h   |		Jump_Zero	0x23c
0237 00d9       |    |		Load_Top	At_Offset_1
0238 00eb       |    |		Load_Encached	Diana_Cache
0239 18cf       |    |		Execute	Package,Field_Execute,Field_Number 0xcf
023a c403       |    |		Store	0x2,0x3
023b 7804       |x   |		Jump	0x240
023c 00d9       |    |		Load_Top	At_Offset_1
023d 00eb       |    |		Load_Encached	Diana_Cache
023e 18bf       |    |		Execute	Package,Field_Execute,Field_Number 0xbf
023f c403       |    |		Store	0x2,0x3
0240 e5fe       |    |		Load	0x2,-0x2
0241 00d9       |    |		Load_Top	At_Offset_1
0242 8217       |    |		Call	0x1,0x17
0243 00d1       |    |		Pop_Control	Pop_Count_1
0244 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0245 0000 0000  |    |		.XXX[0x3]
0247 0000       |    |
0248 ; --------------------------------------------------------------------------------------
0248 ; SUBPROGRAM
0248 ; --------------------------------------------------------------------------------------
0248 024d       | M  |		.CONST	0x024d								; Address of begin
0249 0004       |    |		.CONST	0x0004								; Address of exception handler
024a 0002       |    |		.CONST	0x0002								; Number of locals
024b			INIT_0248:
024b 0092 04f6  |    |		Action	Push_String_Extended,0x4f6					; "Process_Generic_Units => "
024d			BODY_0248:
024d e5fd       |    |		Load	0x2,-0x3
024e 01db       |    |		Execute	Vector,Length
024f 700d       |p   |		Jump_Nonzero	0x25d
0250 e00d       |    |		Load	0x0,0xd
0251 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0252 4801       |H   |		Short_Literal	0x1
0253 00da       |    |		Load_Top	At_Offset_2
0254 e5ff       |    |		Load	0x2,-0x1
0255 01cc       |    |		Execute	Vector,Catenate
0256 e5fe       |    |		Load	0x2,-0x2
0257 e00b       |    |		Load	0x0,0xb
0258 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0259 01cc       |    |		Execute	Vector,Catenate
025a e00f       |    |		Load	0x0,0xf
025b 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
025c 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
025d e00d       |    |		Load	0x0,0xd
025e 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
025f 4801       |H   |		Short_Literal	0x1
0260 00da       |    |		Load_Top	At_Offset_2
0261 e5ff       |    |		Load	0x2,-0x1
0262 01cc       |    |		Execute	Vector,Catenate
0263 e5fe       |    |		Load	0x2,-0x2
0264 e00b       |    |		Load	0x0,0xb
0265 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0266 01cc       |    |		Execute	Vector,Catenate
0267 0092 04f7  |    |		Action	Push_String_Extended,0x4f7					; ":  "
0269 01cc       |    |		Execute	Vector,Catenate
026a e5fd       |    |		Load	0x2,-0x3
026b 01cc       |    |		Execute	Vector,Catenate
026c e00f       |    |		Load	0x0,0xf
026d 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
026e 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
026f 0000       |    |		.XXX[0x1]
0270 ; --------------------------------------------------------------------------------------
0270 ; SUBPROGRAM
0270 ; --------------------------------------------------------------------------------------
0270 0279       | y  |		.CONST	0x0279								; Address of begin
0271 0004       |    |		.CONST	0x0004								; Address of exception handler
0272 0003       |    |		.CONST	0x0003								; Number of locals
0273			INIT_0270:
0273 00ec       |    |		Load_Encached	Diana_Tree_Cache
0274 02c7       |    |		Declare_Variable	Any
0275 00d8       |    |		Load_Top	At_Offset_0
0276 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0277 029f 04ab  |    |		Declare_Subprogram	INIT_04a8,For_Call
0279			BODY_0270:
0279 8403       |    |		Call	0x2,0x3
027a 00d9       |    |		Load_Top	At_Offset_1
027b 021d       |    |		Execute	Heap_Access,Is_Null
027c 0f00       |    |		Execute_Immediate	Equal,0x0
027d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
027e 0000 0000  |    |		.XXX[0x2]
0280 ; --------------------------------------------------------------------------------------
0280 ; SUBPROGRAM
0280 ; --------------------------------------------------------------------------------------
0280 0283       |    |		.CONST	0x0283								; Address of begin
0281 0004       |    |		.CONST	0x0004								; Address of exception handler
0282 0001       |    |		.CONST	0x0001								; Number of locals
0283			BODY_0280:
0283			INIT_0280:
0283 00db       |    |		Load_Top	At_Offset_3
0284 6803       |h   |		Jump_Zero	0x288
0285 00da       |    |		Load_Top	At_Offset_2
0286 821f       |    |		Call	0x1,0x1f
0287 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0288 4800       |H   |		Short_Literal	0x0
0289 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
028a 0000 0000  |    |		.BLANK	0000[0x6]
0290 ; --------------------------------------------------------------------------------------
0290 ; SUBPROGRAM
0290 ; --------------------------------------------------------------------------------------
0290 0297       |    |		.CONST	0x0297								; Address of begin
0291 0004       |    |		.CONST	0x0004								; Address of exception handler
0292 0002       |    |		.CONST	0x0002								; Number of locals
0293			INIT_0290:
0293 00ec       |    |		Load_Encached	Diana_Tree_Cache
0294 02c7       |    |		Declare_Variable	Any
0295 00db       |    |		Load_Top	At_Offset_3
0296 a402       |    |		Store_Unchecked	0x2,0x2
0297			BODY_0290:
0297 00d8       |    |		Load_Top	At_Offset_0
0298 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0299 0f7c       | |  |		Execute_Immediate	Equal,0x7c
029a 680d       |h   |		Jump_Zero	0x2a8
029b 00d8       |    |		Load_Top	At_Offset_0
029c 00eb       |    |		Load_Encached	Diana_Cache
029d 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
029e 6805       |h   |		Jump_Zero	0x2a4
029f 00d8       |    |		Load_Top	At_Offset_0
02a0 00eb       |    |		Load_Encached	Diana_Cache
02a1 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
02a2 c402       |    |		Store	0x2,0x2
02a3 7804       |x   |		Jump	0x2a8
02a4 00d8       |    |		Load_Top	At_Offset_0
02a5 e009       |    |		Load	0x0,0x9
02a6 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
02a7 c402       |    |		Store	0x2,0x2
02a8 00d8       |    |		Load_Top	At_Offset_0
02a9 4976       |Iv  |		Short_Literal	0x176
02aa 00eb       |    |		Load_Encached	Diana_Cache
02ab 0098       |    |		Execute	Package,Field_Read_Dynamic
02ac 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
02ad 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02ae 0000 0000  |    |		.XXX[0x2]
02b0 ; --------------------------------------------------------------------------------------
02b0 ; SUBPROGRAM
02b0 ; --------------------------------------------------------------------------------------
02b0 02b3       |    |		.CONST	0x02b3								; Address of begin
02b1 0004       |    |		.CONST	0x0004								; Address of exception handler
02b2 0001       |    |		.CONST	0x0001								; Number of locals
02b3			BODY_02b0:
02b3			INIT_02b0:
02b3 00db       |    |		Load_Top	At_Offset_3
02b4 00db       |    |		Load_Top	At_Offset_3
02b5 00eb       |    |		Load_Encached	Diana_Cache
02b6 18bd       |    |		Execute	Package,Field_Execute,Field_Number 0xbd
02b7 8224       | $  |		Call	0x1,0x24
02b8 7006       |p   |		Jump_Nonzero	0x2bf
02b9 00db       |    |		Load_Top	At_Offset_3
02ba 00db       |    |		Load_Top	At_Offset_3
02bb 00eb       |    |		Load_Encached	Diana_Cache
02bc 18be       |    |		Execute	Package,Field_Execute,Field_Number 0xbe
02bd 8224       | $  |		Call	0x1,0x24
02be 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
02bf 4801       |H   |		Short_Literal	0x1
02c0 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
02c1 0000 0000  |    |		.BLANK	0000[0x7]
02c8 ; --------------------------------------------------------------------------------------
02c8 ; SUBPROGRAM
02c8 ; --------------------------------------------------------------------------------------
02c8 02cf       |    |		.CONST	0x02cf								; Address of begin
02c9 0004       |    |		.CONST	0x0004								; Address of exception handler
02ca 0002       |    |		.CONST	0x0002								; Number of locals
02cb			INIT_02c8:
02cb 00ec       |    |		Load_Encached	Diana_Tree_Cache
02cc 02c7       |    |		Declare_Variable	Any
02cd 00d8       |    |		Load_Top	At_Offset_0
02ce 1c00       |    |		Execute_Immediate	Run_Utility,0x0
02cf			BODY_02c8:
02cf 00db       |    |		Load_Top	At_Offset_3
02d0 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
02d1 00d8       |    |		Load_Top	At_Offset_0
02d2 0d3e       | >  |		Execute_Immediate	Less,0x3e
02d3 7010       |p   |		Jump_Nonzero	0x2e4
02d4 00d8       |    |		Load_Top	At_Offset_0
02d5 0c42       | B  |		Execute_Immediate	Greater_Equal,0x42
02d6 7005       |p   |		Jump_Nonzero	0x2dc
02d7 0b3e       | >  |		Execute_Immediate	Case_Compare,0x3e
02d8 700e       |p   |		Jump_Nonzero	0x2e7
02d9 0f41       | A  |		Execute_Immediate	Equal,0x41
02da 7030       |p0  |		Jump_Nonzero	0x30b
02db 7809       |x   |		Jump	0x2e5
02dc 00d8       |    |		Load_Top	At_Offset_0
02dd 487a       |Hz  |		Short_Literal	0x7a
02de 487b       |H{  |		Short_Literal	0x7b
02df 0262       | b  |		Execute	Discrete,In_Range
02e0 7045       |pE  |		Jump_Nonzero	0x326
02e1 0f7c       | |  |		Execute_Immediate	Equal,0x7c
02e2 7046       |pF  |		Jump_Nonzero	0x329
02e3 7801       |x   |		Jump	0x2e5
02e4 00d1       |    |		Pop_Control	Pop_Count_1
02e5 4800       |H   |		Short_Literal	0x0
02e6 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
02e7 00d1       |    |		Pop_Control	Pop_Count_1
02e8 00db       |    |		Load_Top	At_Offset_3
02e9 00eb       |    |		Load_Encached	Diana_Cache
02ea 18d8       |    |		Execute	Package,Field_Execute,Field_Number 0xd8
02eb 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
02ec 0b77       | w  |		Execute_Immediate	Case_Compare,0x77
02ed 7004       |p   |		Jump_Nonzero	0x2f2
02ee 0f7c       | |  |		Execute_Immediate	Equal,0x7c
02ef 7003       |p   |		Jump_Nonzero	0x2f3
02f0 4800       |H   |		Short_Literal	0x0
02f1 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
02f2 00d1       |    |		Pop_Control	Pop_Count_1
02f3 e003       |    |		Load	0x0,0x3
02f4 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
02f5 603e       |`>  |		Indirect_Literal	Discrete,0x334,{0x00000000, 0x00004000}
02f6 e5ff       |    |		Load	0x2,-0x1
02f7 00eb       |    |		Load_Encached	Diana_Cache
02f8 18cf       |    |		Execute	Package,Field_Execute,Field_Number 0xcf
02f9 e002       |    |		Load	0x0,0x2
02fa 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
02fb c402       |    |		Store	0x2,0x2
02fc 00d8       |    |		Load_Top	At_Offset_0
02fd 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
02fe 0f7c       | |  |		Execute_Immediate	Equal,0x7c
02ff 6809       |h   |		Jump_Zero	0x309
0300 e5fe       |    |		Load	0x2,-0x2
0301 00d9       |    |		Load_Top	At_Offset_1
0302 8222       | "  |		Call	0x1,0x22
0303 e5fe       |    |		Load	0x2,-0x2
0304 e5ff       |    |		Load	0x2,-0x1
0305 8221       | !  |		Call	0x1,0x21
0306 8220       |    |		Call	0x1,0x20
0307 0278       | x  |		Execute	Discrete,Or
0308 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0309 4800       |H   |		Short_Literal	0x0
030a 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
030b 00db       |    |		Load_Top	At_Offset_3
030c 00eb       |    |		Load_Encached	Diana_Cache
030d 18cf       |    |		Execute	Package,Field_Execute,Field_Number 0xcf
030e 4904       |I   |		Short_Literal	0x104
030f 00eb       |    |		Load_Encached	Diana_Cache
0310 0096       |    |		Execute	Package,Entry
0311 c402       |    |		Store	0x2,0x2
0312 00d8       |    |		Load_Top	At_Offset_0
0313 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0314 0f7c       | |  |		Execute_Immediate	Equal,0x7c
0315 6809       |h   |		Jump_Zero	0x31f
0316 e5fe       |    |		Load	0x2,-0x2
0317 00d9       |    |		Load_Top	At_Offset_1
0318 8222       | "  |		Call	0x1,0x22
0319 e5fe       |    |		Load	0x2,-0x2
031a e5ff       |    |		Load	0x2,-0x1
031b 8221       | !  |		Call	0x1,0x21
031c 8220       |    |		Call	0x1,0x20
031d 0278       | x  |		Execute	Discrete,Or
031e 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
031f 00db       |    |		Load_Top	At_Offset_3
0320 00eb       |    |		Load_Encached	Diana_Cache
0321 18cf       |    |		Execute	Package,Field_Execute,Field_Number 0xcf
0322 00eb       |    |		Load_Encached	Diana_Cache
0323 18f8       |    |		Execute	Package,Field_Execute,Field_Number 0xf8
0324 021d       |    |		Execute	Heap_Access,Is_Null
0325 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0326 00d1       |    |		Pop_Control	Pop_Count_1
0327 4801       |H   |		Short_Literal	0x1
0328 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0329 e5fe       |    |		Load	0x2,-0x2
032a e5ff       |    |		Load	0x2,-0x1
032b 8222       | "  |		Call	0x1,0x22
032c e5fe       |    |		Load	0x2,-0x2
032d e5ff       |    |		Load	0x2,-0x1
032e 8221       | !  |		Call	0x1,0x21
032f 8220       |    |		Call	0x1,0x20
0330 0278       | x  |		Execute	Discrete,Or
0331 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0332 0000 0000  |    |		.XXX[0x2]
0334 0000 0000  |    |		.LITERAL	{0x00000000, 0x00004000}
0338 ; --------------------------------------------------------------------------------------
0338 ; SUBPROGRAM
0338 ; --------------------------------------------------------------------------------------
0338 0345       | E  |		.CONST	0x0345								; Address of begin
0339 0004       |    |		.CONST	0x0004								; Address of exception handler
033a 0003       |    |		.CONST	0x0003								; Number of locals
033b			INIT_0338:
033b 00ee       |    |		Load_Encached	Diana_Seq_Type_Cache
033c 02c7       |    |		Declare_Variable	Any
033d 00db       |    |		Load_Top	At_Offset_3
033e 00eb       |    |		Load_Encached	Diana_Cache
033f 1888       |    |		Execute	Package,Field_Execute,Field_Number 0x88
0340 a402       |    |		Store_Unchecked	0x2,0x2
0341 00ec       |    |		Load_Encached	Diana_Tree_Cache
0342 02c7       |    |		Declare_Variable	Any
0343 00d8       |    |		Load_Top	At_Offset_0
0344 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0345			BODY_0338:
0345 00cf       |    |		Action	Mark_Auxiliary
0346 7846       |xF  |		Jump	0x38d
0347 00da       |    |		Load_Top	At_Offset_2
0348 008b       |    |		Action	Heap_Access,Diana_Seq_Type_Get_Head
0349 c403       |    |		Store	0x2,0x3
034a 00d9       |    |		Load_Top	At_Offset_1
034b 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
034c 00d8       |    |		Load_Top	At_Offset_0
034d 483b       |H;  |		Short_Literal	0x3b
034e 4841       |HA  |		Short_Literal	0x41
034f 0262       | b  |		Execute	Discrete,In_Range
0350 680f       |h   |		Jump_Zero	0x360
0351 0ac5       |    |		Execute_Immediate	Plus,-0x3b
0352 4606       |F   |		Jump_Case	0x7
0353 780e       |x   |		Jump	0x362								; case 0x0
0354 7833       |x3  |		Jump	0x388								; case 0x1
0355 782a       |x*  |		Jump	0x380								; case 0x2
0356 7803       |x   |		Jump	0x35a								; case 0x3
0357 7826       |x&  |		Jump	0x37e								; case 0x4
0358 782f       |x/  |		Jump	0x388								; case 0x5
0359 7800       |x   |		Jump	0x35a								; case 0x6
035a e5fe       |    |		Load	0x2,-0x2
035b 00da       |    |		Load_Top	At_Offset_2
035c 8223       | #  |		Call	0x1,0x23
035d 682a       |h*  |		Jump_Zero	0x388
035e 4801       |H   |		Short_Literal	0x1
035f 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0360 00d1       |    |		Pop_Control	Pop_Count_1
0361 7826       |x&  |		Jump	0x388
0362 00d9       |    |		Load_Top	At_Offset_1
0363 00eb       |    |		Load_Encached	Diana_Cache
0364 18e8       |    |		Execute	Package,Field_Execute,Field_Number 0xe8
0365 0145       | E  |		Execute	Heap_Access,Diana_Tree_Kind
0366 0b73       | s  |		Execute_Immediate	Case_Compare,0x73
0367 7013       |p   |		Jump_Nonzero	0x37b
0368 6801       |h   |		Jump_Zero	0x36a
0369 781e       |x   |		Jump	0x388
036a e5ff       |    |		Load	0x2,-0x1
036b 00eb       |    |		Load_Encached	Diana_Cache
036c 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
036d 00eb       |    |		Load_Encached	Diana_Cache
036e 18be       |    |		Execute	Package,Field_Execute,Field_Number 0xbe
036f e5ff       |    |		Load	0x2,-0x1
0370 012f       | /  |		Execute	Any,Equal
0371 6816       |h   |		Jump_Zero	0x388
0372 00d9       |    |		Load_Top	At_Offset_1
0373 00eb       |    |		Load_Encached	Diana_Cache
0374 18cf       |    |		Execute	Package,Field_Execute,Field_Number 0xcf
0375 4907       |I   |		Short_Literal	0x107
0376 00eb       |    |		Load_Encached	Diana_Cache
0377 0096       |    |		Execute	Package,Entry
0378 700f       |p   |		Jump_Nonzero	0x388
0379 4801       |H   |		Short_Literal	0x1
037a 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
037b 00d1       |    |		Pop_Control	Pop_Count_1
037c 4801       |H   |		Short_Literal	0x1
037d 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
037e 4801       |H   |		Short_Literal	0x1
037f 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0380 00d9       |    |		Load_Top	At_Offset_1
0381 00eb       |    |		Load_Encached	Diana_Cache
0382 18bf       |    |		Execute	Package,Field_Execute,Field_Number 0xbf
0383 00eb       |    |		Load_Encached	Diana_Cache
0384 18f8       |    |		Execute	Package,Field_Execute,Field_Number 0xf8
0385 7002       |p   |		Jump_Nonzero	0x388
0386 4801       |H   |		Short_Literal	0x1
0387 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0388 00da       |    |		Load_Top	At_Offset_2
0389 0217       |    |		Execute	Heap_Access,All_Reference
038a 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
038b c402       |    |		Store	0x2,0x2
038c 00c9       |    |		Action	Pop_Auxiliary_Loop
038d 00da       |    |		Load_Top	At_Offset_2
038e 77b8       |w   |		Jump_Nonzero	0x347
038f 00ce       |    |		Action	Pop_Auxiliary
0390 4800       |H   |		Short_Literal	0x0
0391 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0392 0000 0000  |    |		.BLANK	0000[0x6]
0398 ; --------------------------------------------------------------------------------------
0398 ; SUBPROGRAM
0398 ; --------------------------------------------------------------------------------------
0398 039f       |    |		.CONST	0x039f								; Address of begin
0399 03b1       |    |		.CONST	0x03b1								; Address of exception handler
039a 0002       |    |		.CONST	0x0002								; Number of locals
039b			INIT_0398:
039b 00ec       |    |		Load_Encached	Diana_Tree_Cache
039c 02c7       |    |		Declare_Variable	Any
039d 00db       |    |		Load_Top	At_Offset_3
039e a602       |    |		Store_Unchecked	0x3,0x2
039f			BODY_0398:
039f 00cf       |    |		Action	Mark_Auxiliary
03a0 780b       |x   |		Jump	0x3ac
03a1 00d9       |    |		Load_Top	At_Offset_1
03a2 e5ff       |    |		Load	0x2,-0x1
03a3 012f       | /  |		Execute	Any,Equal
03a4 6802       |h   |		Jump_Zero	0x3a7
03a5 4801       |H   |		Short_Literal	0x1
03a6 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
03a7 00d9       |    |		Load_Top	At_Offset_1
03a8 00eb       |    |		Load_Encached	Diana_Cache
03a9 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
03aa c602       |    |		Store	0x3,0x2
03ab 00c9       |    |		Action	Pop_Auxiliary_Loop
03ac 00d9       |    |		Load_Top	At_Offset_1
03ad 77f3       |w   |		Jump_Nonzero	0x3a1
03ae 00ce       |    |		Action	Pop_Auxiliary
03af 4800       |H   |		Short_Literal	0x0
03b0 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
03b1			TRAP_0398:
03b1 0007       |    |		Action	Break_Optional
03b2 4800       |H   |		Short_Literal	0x0
03b3 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
03b4 0000 0000  |    |		.BLANK	0000[0x4]
03b8 ; --------------------------------------------------------------------------------------
03b8 ; SUBPROGRAM
03b8 ; --------------------------------------------------------------------------------------
03b8 03bb       |    |		.CONST	0x03bb								; Address of begin
03b9 0004       |    |		.CONST	0x0004								; Address of exception handler
03ba 0001       |    |		.CONST	0x0001								; Number of locals
03bb			BODY_03b8:
03bb			INIT_03b8:
03bb 00da       |    |		Load_Top	At_Offset_2
03bc 680b       |h   |		Jump_Zero	0x3c8
03bd 00da       |    |		Load_Top	At_Offset_2
03be e00a       |    |		Load	0x0,0xa
03bf 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
03c0 011c       |    |		Execute	Any,Convert_Unchecked
03c1 1c01       |    |		Execute_Immediate	Run_Utility,0x1
03c2 e5fc       |    |		Load	0x2,-0x4
03c3 0092 04f8  |    |		Action	Push_String_Extended,0x4f8					; "Unsuccessful Directory Operation "
03c5 821e       |    |		Call	0x1,0x1e
03c6 e00c       |    |		Load	0x0,0xc
03c7 0257       | W  |		Execute	Discrete,Raise
03c8 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
03c9 0000 0000  |    |		.BLANK	0000[0x7]
03d0 ; --------------------------------------------------------------------------------------
03d0 ; SUBPROGRAM
03d0 ; --------------------------------------------------------------------------------------
03d0 03ed       |    |		.CONST	0x03ed								; Address of begin
03d1 044e       | N  |		.CONST	0x044e								; Address of exception handler
03d2 0008       |    |		.CONST	0x0008								; Number of locals
03d3			INIT_03d0:
03d3 00ef       |    |		Load_Encached	Diana_Sequence_Cache
03d4 02c7       |    |		Declare_Variable	Any
03d5 00d8       |    |		Load_Top	At_Offset_0
03d6 1c00       |    |		Execute_Immediate	Run_Utility,0x0
03d7 00ec       |    |		Load_Encached	Diana_Tree_Cache
03d8 02c7       |    |		Declare_Variable	Any
03d9 00d8       |    |		Load_Top	At_Offset_0
03da 1c00       |    |		Execute_Immediate	Run_Utility,0x0
03db 00ec       |    |		Load_Encached	Diana_Tree_Cache
03dc 02c7       |    |		Declare_Variable	Any
03dd 00d8       |    |		Load_Top	At_Offset_0
03de 1c00       |    |		Execute_Immediate	Run_Utility,0x0
03df e00a       |    |		Load	0x0,0xa
03e0 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
03e1 e00a       |    |		Load	0x0,0xa
03e2 1b38       | 8  |		Execute	Package,Field_Read,Field_Number 0x38
03e3 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
03e4 02c7       |    |		Declare_Variable	Any
03e5 00d8       |    |		Load_Top	At_Offset_0
03e6 1c00       |    |		Execute_Immediate	Run_Utility,0x0
03e7 00ec       |    |		Load_Encached	Diana_Tree_Cache
03e8 02c7       |    |		Declare_Variable	Any
03e9 00d8       |    |		Load_Top	At_Offset_0
03ea 1c00       |    |		Execute_Immediate	Run_Utility,0x0
03eb 029f 04c3  |    |		Declare_Subprogram	INIT_04c0,For_Call
03ed			BODY_03d0:
03ed 00ea       |    |		Load_Encached	Null_String_Cache
03ee e7ff       |    |		Load	0x3,-0x1
03ef 4976       |Iv  |		Short_Literal	0x176
03f0 00eb       |    |		Load_Encached	Diana_Cache
03f1 0098       |    |		Execute	Package,Field_Read_Dynamic
03f2 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
03f3 0092 04f9  |    |		Action	Push_String_Extended,0x4f9					; "Process_Subunits of "
03f5 821e       |    |		Call	0x1,0x1e
03f6 e7ff       |    |		Load	0x3,-0x1
03f7 e009       |    |		Load	0x0,0x9
03f8 18b0       |    |		Execute	Package,Field_Execute,Field_Number 0xb0
03f9 c602       |    |		Store	0x3,0x2
03fa 00cf       |    |		Action	Mark_Auxiliary
03fb 784f       |xO  |		Jump	0x44b
03fc e602       |    |		Load	0x3,0x2
03fd 00eb       |    |		Load_Encached	Diana_Cache
03fe 1865       | e  |		Execute	Package,Field_Execute,Field_Number 0x65
03ff c603       |    |		Store	0x3,0x3
0400 00ea       |    |		Load_Encached	Null_String_Cache
0401 e603       |    |		Load	0x3,0x3
0402 0092 04fa  |    |		Action	Push_String_Extended,0x4fa					; "Processing subunit "
0404 821e       |    |		Call	0x1,0x1e
0405 e5f9       |    |		Load	0x2,-0x7
0406 6061       |`a  |		Indirect_Literal	Discrete,0x468,{0x00007fff, 0xffffffff}
0407 e603       |    |		Load	0x3,0x3
0408 8214       |    |		Call	0x1,0x14
0409 c604       |    |		Store	0x3,0x4
040a e604       |    |		Load	0x3,0x4
040b 700a       |p   |		Jump_Nonzero	0x416
040c 00ea       |    |		Load_Encached	Null_String_Cache
040d e603       |    |		Load	0x3,0x3
040e 0092 04fb  |    |		Action	Push_String_Extended,0x4fb					; "Empty body of "
0410 821e       |    |		Call	0x1,0x1e
0411 e603       |    |		Load	0x3,0x3
0412 00eb       |    |		Load_Encached	Diana_Cache
0413 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
0414 8608       |    |		Call	0x3,0x8
0415 7830       |x0  |		Jump	0x446
0416 e00a       |    |		Load	0x0,0xa
0417 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0418 e606       |    |		Load	0x3,0x6
0419 0120       |    |		Execute	Any,Is_Value
041a 6804       |h   |		Jump_Zero	0x41f
041b e00a       |    |		Load	0x0,0xa
041c 1b38       | 8  |		Execute	Package,Field_Read,Field_Number 0x38
041d 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
041e 7801       |x   |		Jump	0x420
041f e606       |    |		Load	0x3,0x6
0420 e604       |    |		Load	0x3,0x4
0421 e00a       |    |		Load	0x0,0xa
0422 1b38       | 8  |		Execute	Package,Field_Read,Field_Number 0x38
0423 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0424 c606       |    |		Store	0x3,0x6
0425 c605       |    |		Store	0x3,0x5
0426 e605       |    |		Load	0x3,0x5
0427 680a       |h   |		Jump_Zero	0x432
0428 00ea       |    |		Load_Encached	Null_String_Cache
0429 e603       |    |		Load	0x3,0x3
042a 0092 04fc  |    |		Action	Push_String_Extended,0x4fc					; "Unsuccessful directory status of "
042c 821e       |    |		Call	0x1,0x1e
042d e603       |    |		Load	0x3,0x3
042e 00eb       |    |		Load_Encached	Diana_Cache
042f 18ec       |    |		Execute	Package,Field_Execute,Field_Number 0xec
0430 8608       |    |		Call	0x3,0x8
0431 7814       |x   |		Jump	0x446
0432 e5f9       |    |		Load	0x2,-0x7
0433 e606       |    |		Load	0x3,0x6
0434 e00b       |    |		Load	0x0,0xb
0435 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0436 c607       |    |		Store	0x3,0x7
0437 e5f8       |    |		Load	0x2,-0x8
0438 00d8       |    |		Load_Top	At_Offset_0
0439 0120       |    |		Execute	Any,Is_Value
043a 6803       |h   |		Jump_Zero	0x43e
043b e5fd       |    |		Load	0x2,-0x3
043c 011e       |    |		Execute	Any,Convert
043d 7802       |x   |		Jump	0x440
043e e5fd       |    |		Load	0x2,-0x3
043f 0119       |    |		Execute	Any,Check_In_Formal_Type
0440 00db       |    |		Load_Top	At_Offset_3
0441 4802       |H   |		Short_Literal	0x2
0442 85fe       |    |		Call	0x2,-0x2
0443 c5f8       |    |		Store	0x2,-0x8
0444 00da       |    |		Load_Top	At_Offset_2
0445 840b       |    |		Call	0x2,0xb
0446 e602       |    |		Load	0x3,0x2
0447 0217       |    |		Execute	Heap_Access,All_Reference
0448 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0449 c602       |    |		Store	0x3,0x2
044a 00c9       |    |		Action	Pop_Auxiliary_Loop
044b e602       |    |		Load	0x3,0x2
044c 77af       |w   |		Jump_Nonzero	0x3fc
044d 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
044e			TRAP_03d0:
044e 0007       |    |		Action	Break_Optional
044f e00d       |    |		Load	0x0,0xd
0450 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0451 4802       |H   |		Short_Literal	0x2
0452 0092 04fd  |    |		Action	Push_String_Extended,0x4fd					; "Generic_Utils.Process_Generics_Units.Process_Subunits caught "
0454 4800       |H   |		Short_Literal	0x0
0455 4801       |H   |		Short_Literal	0x1
0456 e00e       |    |		Load	0x0,0xe
0457 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0458 01cc       |    |		Execute	Vector,Catenate
0459 0092 04f4  |    |		Action	Push_String_Extended,0x4f4					; " at "
045b 01cc       |    |		Execute	Vector,Catenate
045c 4800       |H   |		Short_Literal	0x0
045d 4801       |H   |		Short_Literal	0x1
045e e00e       |    |		Load	0x0,0xe
045f 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0460 01cc       |    |		Execute	Vector,Catenate
0461 0092 04f5  |    |		Action	Push_String_Extended,0x4f5					; "; continuing."
0463 01cc       |    |		Execute	Vector,Catenate
0464 e00f       |    |		Load	0x0,0xf
0465 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0466 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0467 0000       |    |		.XXX[0x1]
0468 0000 7fff  |    |		.LITERAL	{0x00007fff, 0xffffffff}
046c 0000 0000  |    |		.BLANK	0000[0x4]
0470 ; --------------------------------------------------------------------------------------
0470 ; SUBPROGRAM
0470 ; --------------------------------------------------------------------------------------
0470 0479       | y  |		.CONST	0x0479								; Address of begin
0471 0004       |    |		.CONST	0x0004								; Address of exception handler
0472 0003       |    |		.CONST	0x0003								; Number of locals
0473			INIT_0470:
0473 00ec       |    |		Load_Encached	Diana_Tree_Cache
0474 02c7       |    |		Declare_Variable	Any
0475 00d8       |    |		Load_Top	At_Offset_0
0476 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0477 029f 04db  |    |		Declare_Subprogram	INIT_04d8,For_Call
0479			BODY_0470:
0479 8603       |    |		Call	0x3,0x3
047a 00d9       |    |		Load_Top	At_Offset_1
047b 7013       |p   |		Jump_Nonzero	0x48f
047c 00ea       |    |		Load_Encached	Null_String_Cache
047d e403       |    |		Load	0x2,0x3
047e 0092 04fe  |    |		Action	Push_String_Extended,0x4fe					; "Missing body, no stub of "
0480 821e       |    |		Call	0x1,0x1e
0481 e5f8       |    |		Load	0x2,-0x8
0482 00d8       |    |		Load_Top	At_Offset_0
0483 0120       |    |		Execute	Any,Is_Value
0484 6803       |h   |		Jump_Zero	0x488
0485 e5fd       |    |		Load	0x2,-0x3
0486 011e       |    |		Execute	Any,Convert
0487 7802       |x   |		Jump	0x48a
0488 e5fd       |    |		Load	0x2,-0x3
0489 0119       |    |		Execute	Any,Check_In_Formal_Type
048a e407       |    |		Load	0x2,0x7
048b 4803       |H   |		Short_Literal	0x3
048c 85fe       |    |		Call	0x2,-0x2
048d c5f8       |    |		Store	0x2,-0x8
048e 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
048f 00ea       |    |		Load_Encached	Null_String_Cache
0490 e403       |    |		Load	0x2,0x3
0491 0092 04ff  |    |		Action	Push_String_Extended,0x4ff					; "Missing body, has stub of "
0493 821e       |    |		Call	0x1,0x1e
0494 00d9       |    |		Load_Top	At_Offset_1
0495 00eb       |    |		Load_Encached	Diana_Cache
0496 18f8       |    |		Execute	Package,Field_Execute,Field_Number 0xf8
0497 c602       |    |		Store	0x3,0x2
0498 e5f8       |    |		Load	0x2,-0x8
0499 00d8       |    |		Load_Top	At_Offset_0
049a 0120       |    |		Execute	Any,Is_Value
049b 6803       |h   |		Jump_Zero	0x49f
049c e5fd       |    |		Load	0x2,-0x3
049d 011e       |    |		Execute	Any,Convert
049e 7802       |x   |		Jump	0x4a1
049f e5fd       |    |		Load	0x2,-0x3
04a0 0119       |    |		Execute	Any,Check_In_Formal_Type
04a1 00da       |    |		Load_Top	At_Offset_2
04a2 4803       |H   |		Short_Literal	0x3
04a3 85fe       |    |		Call	0x2,-0x2
04a4 c5f8       |    |		Store	0x2,-0x8
04a5 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
04a6 0000 0000  |    |		.XXX[0x2]
04a8 ; --------------------------------------------------------------------------------------
04a8 ; SUBPROGRAM
04a8 ; --------------------------------------------------------------------------------------
04a8 04ab       |    |		.CONST	0x04ab								; Address of begin
04a9 04b2       |    |		.CONST	0x04b2								; Address of exception handler
04aa 0001       |    |		.CONST	0x0001								; Number of locals
04ab			BODY_04a8:
04ab			INIT_04a8:
04ab e003       |    |		Load	0x0,0x3
04ac 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
04ad 600a       |`   |		Indirect_Literal	Discrete,0x4b8,{0x00007fff, 0xffffffff}
04ae e5ff       |    |		Load	0x2,-0x1
04af 8215       |    |		Call	0x1,0x15
04b0 c402       |    |		Store	0x2,0x2
04b1 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
04b2			TRAP_04a8:
04b2 0007       |    |		Action	Break_Optional
04b3 00ec       |    |		Load_Encached	Diana_Tree_Cache
04b4 c402       |    |		Store	0x2,0x2
04b5 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
04b6 0000 0000  |    |		.XXX[0x2]
04b8 0000 7fff  |    |		.LITERAL	{0x00007fff, 0xffffffff}
04bc 0000 0000  |    |		.BLANK	0000[0x4]
04c0 ; --------------------------------------------------------------------------------------
04c0 ; SUBPROGRAM
04c0 ; --------------------------------------------------------------------------------------
04c0 04c3       |    |		.CONST	0x04c3								; Address of begin
04c1 0004       |    |		.CONST	0x0004								; Address of exception handler
04c2 0001       |    |		.CONST	0x0001								; Number of locals
04c3			BODY_04c0:
04c3			INIT_04c0:
04c3 e5f8       |    |		Load	0x2,-0x8
04c4 00d8       |    |		Load_Top	At_Offset_0
04c5 0120       |    |		Execute	Any,Is_Value
04c6 6803       |h   |		Jump_Zero	0x4ca
04c7 e5fd       |    |		Load	0x2,-0x3
04c8 011e       |    |		Execute	Any,Convert
04c9 7802       |x   |		Jump	0x4cc
04ca e5fd       |    |		Load	0x2,-0x3
04cb 0119       |    |		Execute	Any,Check_In_Formal_Type
04cc 00db       |    |		Load_Top	At_Offset_3
04cd 4804       |H   |		Short_Literal	0x4
04ce 85fe       |    |		Call	0x2,-0x2
04cf c5f8       |    |		Store	0x2,-0x8
04d0 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
04d1 0000 0000  |    |		.BLANK	0000[0x7]
04d8 ; --------------------------------------------------------------------------------------
04d8 ; SUBPROGRAM
04d8 ; --------------------------------------------------------------------------------------
04d8 04db       |    |		.CONST	0x04db								; Address of begin
04d9 04e1       |    |		.CONST	0x04e1								; Address of exception handler
04da 0001       |    |		.CONST	0x0001								; Number of locals
04db			BODY_04d8:
04db			INIT_04d8:
04db e5f9       |    |		Load	0x2,-0x7
04dc 600b       |`   |		Indirect_Literal	Discrete,0x4e8,{0x00007fff, 0xffffffff}
04dd e403       |    |		Load	0x2,0x3
04de 8215       |    |		Call	0x1,0x15
04df c602       |    |		Store	0x3,0x2
04e0 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
04e1			TRAP_04d8:
04e1 0007       |    |		Action	Break_Optional
04e2 00ec       |    |		Load_Encached	Diana_Tree_Cache
04e3 c602       |    |		Store	0x3,0x2
04e4 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
04e5 0000 0000  |    |		.XXX[0x3]
04e7 0000       |    |
04e8 0000 7fff  |    |		.LITERAL	{0x00007fff, 0xffffffff}
04ec ; --------------------------------------------------------------------------------------
04ec ; STRING TABLE
04ec ; --------------------------------------------------------------------------------------
04ec 002a       | *  |		.STRTAB	0x002a->0x0501							; "CONTAINS_GENERIC_SPEC"
04ed 003d       | =  |		.STRTAB	0x003d->0x050b							; "CONTAINS_GENERIC_BODY"
04ee 0050       | P  |		.STRTAB	0x0050->0x0516							; "SUBUNIT_OF_GENERIC"
04ef 0060       | `  |		.STRTAB	0x0060->0x051f							; "MISSING_GENERIC_BODY"
04f0 0072       | r  |		.STRTAB	0x0072->0x0529							; "MISSING_SUBUNIT_OF_GENERIC"
04f1 008a       |    |		.STRTAB	0x008a->0x0536							; "DIRECTORY_UNSUCCESSFUL"
04f2 009e       |    |		.STRTAB	0x009e->0x0541							; "Process_Generics_Units of "
04f3 00b6       |    |		.STRTAB	0x00b6->0x054e							; "Generic_Utils.Process_Generics_Units caught "
04f4 00e0       |    |		.STRTAB	0x00e0->0x0564							; " at "
04f5 00e2       |    |		.STRTAB	0x00e2->0x0566							; "; continuing."
04f6 00ed       |    |		.STRTAB	0x00ed->0x056c							; "Process_Generic_Units => "
04f7 0104       |    |		.STRTAB	0x0104->0x0579							; ":  "
04f8 0105       |    |		.STRTAB	0x0105->0x057a							; "Unsuccessful Directory Operation "
04f9 0124       | $  |		.STRTAB	0x0124->0x058b							; "Process_Subunits of "
04fa 0136       | 6  |		.STRTAB	0x0136->0x0595							; "Processing subunit "
04fb 0147       | G  |		.STRTAB	0x0147->0x059e							; "Empty body of "
04fc 0153       | S  |		.STRTAB	0x0153->0x05a5							; "Unsuccessful directory status of "
04fd 0172       | r  |		.STRTAB	0x0172->0x05b6							; "Generic_Utils.Process_Generics_Units.Process_Subunits caught "
04fe 01ad       |    |		.STRTAB	0x01ad->0x05d4							; "Missing body, no stub of "
04ff 01c4       |    |		.STRTAB	0x01c4->0x05e1							; "Missing body, has stub of "
0500 01dc       |    |		.STREND 0x01dc->0x05ee
0501 434f 4e54  |CONT|		.STRTAB_STRINGS
05ee 0000 0000  |    |		.XXX[0x2]
05f0 ; --------------------------------------------------------------------------------------
05f0 ; Debug Table
05f0 ; --------------------------------------------------------------------------------------
05f0 0004 000e  |    |		.DEBUG4	0x0004,0x000e,0xe8e7,0x0000,0x0001,0x0000
05f6 0017 c724  |   $|		.XXX[0x5]
05f8 0000 0001  |    |
05fa 4000       |@   |
05fb 0000 0000  |    |		.BLANK	0000[0x5]