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

⟦391904d7f⟧

    Length: 2048 (0x800)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_779ce4

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 0288       |    |		.CONST	0x0288								; 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 8001       |    |		.CONST	0x8001								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 008b       |    |		.CONST	0x008b								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0022       | "  |		.CONST	0x0022								; Number of locals
000b			INIT_0008:
000b 4800       |H   |		Short_Literal	0x0
000c 4804       |H   |		Short_Literal	0x4
000d 029f 0093  |    |		Declare_Subprogram	INIT_0090,For_Call
000f 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0010 e002       |    |		Load	0x0,0x2
0011 0129       | )  |		Execute	Any,Make_Visible
0012 029a 00bb  |    |		Declare_Subprogram	INIT_00b8,For_Outer_Call,Visible,Unelaborated
0014 029a 00cb  |    |		Declare_Subprogram	INIT_00c8,For_Outer_Call,Visible,Unelaborated
0016 029a 00d3  |    |		Declare_Subprogram	INIT_00d0,For_Outer_Call,Visible,Unelaborated
0018 029a 00eb  |    |		Declare_Subprogram	INIT_00e8,For_Outer_Call,Visible,Unelaborated
001a 029a 0103  |    |		Declare_Subprogram	INIT_0100,For_Outer_Call,Visible,Unelaborated
001c 029a 011b  |    |		Declare_Subprogram	INIT_0118,For_Outer_Call,Visible,Unelaborated
001e 029a 0133  |   3|		Declare_Subprogram	INIT_0130,For_Outer_Call,Visible,Unelaborated
0020 029a 014b  |   K|		Declare_Subprogram	INIT_0148,For_Outer_Call,Visible,Unelaborated
0022 029a 015b  |   [|		Declare_Subprogram	INIT_0158,For_Outer_Call,Visible,Unelaborated
0024 029a 016b  |   k|		Declare_Subprogram	INIT_0168,For_Outer_Call,Visible,Unelaborated
0026 e003       |    |		Load	0x0,0x3
0027 0129       | )  |		Execute	Any,Make_Visible
0028 029a 017b  |   {|		Declare_Subprogram	INIT_0178,For_Outer_Call,Visible,Unelaborated
002a 029a 018b  |    |		Declare_Subprogram	INIT_0188,For_Outer_Call,Visible,Unelaborated
002c 029a 0193  |    |		Declare_Subprogram	INIT_0190,For_Outer_Call,Visible,Unelaborated
002e 029a 019b  |    |		Declare_Subprogram	INIT_0198,For_Outer_Call,Visible,Unelaborated
0030 029a 01a3  |    |		Declare_Subprogram	INIT_01a0,For_Outer_Call,Visible,Unelaborated
0032 029a 01ab  |    |		Declare_Subprogram	INIT_01a8,For_Outer_Call,Visible,Unelaborated
0034 4800       |H   |		Short_Literal	0x0
0035 0093 01b3  |    |		push_full_address	INIT_01b0
0037 02a0       |    |		Declare_Subprogram	Null_Subprogram
0038 038f       |    |		Declare_Type	Package,Defined,Visible
0039 0386       |    |		Declare_Variable	Package,Visible
003a 00bf       |    |		Action	Accept_Activation
003b e20d       |    |		Load	0x1,0xd
003c 0266       | f  |		Execute	Discrete,Bounds
003d e004       |    |		Load	0x0,0x4
003e 02a0       |    |		Declare_Subprogram	Null_Subprogram
003f 4801       |H   |		Short_Literal	0x1
0040 035d       | ]  |		Declare_Type	Array,Defined
0041 00d8       |    |		Load_Top	At_Offset_0
0042 0337       | 7  |		Declare_Variable	Array
0043 00d8       |    |		Load_Top	At_Offset_0
0044 0335       | 5  |		Declare_Variable	Array,Duplicate
0045 00cd       |    |		Action	Spare6_Action
0046 4800       |H   |		Short_Literal	0x0
0047 4800       |H   |		Short_Literal	0x0
0048 00da       |    |		Load_Top	At_Offset_2
0049 01d6       |    |		Execute	Vector,Field_Write
004a 4801       |H   |		Short_Literal	0x1
004b 4801       |H   |		Short_Literal	0x1
004c 00da       |    |		Load_Top	At_Offset_2
004d 01d6       |    |		Execute	Vector,Field_Write
004e 4802       |H   |		Short_Literal	0x2
004f 4802       |H   |		Short_Literal	0x2
0050 00da       |    |		Load_Top	At_Offset_2
0051 01d6       |    |		Execute	Vector,Field_Write
0052 4803       |H   |		Short_Literal	0x3
0053 4803       |H   |		Short_Literal	0x3
0054 00da       |    |		Load_Top	At_Offset_2
0055 01d6       |    |		Execute	Vector,Field_Write
0056 4804       |H   |		Short_Literal	0x4
0057 4804       |H   |		Short_Literal	0x4
0058 00da       |    |		Load_Top	At_Offset_2
0059 01d6       |    |		Execute	Vector,Field_Write
005a 00d9       |    |		Load_Top	At_Offset_1
005b 01d4       |    |		Execute	Vector,Structure_Write
005c 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
005d 00c7       |    |		Action	Elaborate_Subprogram
005e 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
005f 00c7       |    |		Action	Elaborate_Subprogram
0060 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
0061 00c7       |    |		Action	Elaborate_Subprogram
0062 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
0063 00c7       |    |		Action	Elaborate_Subprogram
0064 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
0065 00c7       |    |		Action	Elaborate_Subprogram
0066 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
0067 00c7       |    |		Action	Elaborate_Subprogram
0068 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
0069 00c7       |    |		Action	Elaborate_Subprogram
006a 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
006b 00c7       |    |		Action	Elaborate_Subprogram
006c 1d17       |    |		Execute_Immediate	Reference_Lex_1,0x17
006d 00c7       |    |		Action	Elaborate_Subprogram
006e 1d18       |    |		Execute_Immediate	Reference_Lex_1,0x18
006f 00c7       |    |		Action	Elaborate_Subprogram
0070 1d1a       |    |		Execute_Immediate	Reference_Lex_1,0x1a
0071 00c7       |    |		Action	Elaborate_Subprogram
0072 1d1b       |    |		Execute_Immediate	Reference_Lex_1,0x1b
0073 00c7       |    |		Action	Elaborate_Subprogram
0074 1d1c       |    |		Execute_Immediate	Reference_Lex_1,0x1c
0075 00c7       |    |		Action	Elaborate_Subprogram
0076 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d
0077 00c7       |    |		Action	Elaborate_Subprogram
0078 1d1e       |    |		Execute_Immediate	Reference_Lex_1,0x1e
0079 00c7       |    |		Action	Elaborate_Subprogram
007a 1d1f       |    |		Execute_Immediate	Reference_Lex_1,0x1f
007b 00c7       |    |		Action	Elaborate_Subprogram
007c a005       |    |		Store_Unchecked	0x0,0x5
007d e006       |    |		Load	0x0,0x6
007e a007       |    |		Store_Unchecked	0x0,0x7
007f a008       |    |		Store_Unchecked	0x0,0x8
0080 a009       |    |		Store_Unchecked	0x0,0x9
0081 a00a       |    |		Store_Unchecked	0x0,0xa
0082 a00b       |    |		Store_Unchecked	0x0,0xb
0083 a00c       |    |		Store_Unchecked	0x0,0xc
0084 a00d       |    |		Store_Unchecked	0x0,0xd
0085 a00e       |    |		Store_Unchecked	0x0,0xe
0086 480a       |H   |		Short_Literal	0xa
0087 e220       |    |		Load	0x1,0x20
0088 020e       |    |		Execute	Module,Augment_Imports
0089 00da       |    |		Load_Top	At_Offset_2
008a 020f       |    |		Execute	Module,Activate
008b			BODY_0008:
008b 00bc       |    |		Action	Signal_Activated
008c 00bb       |    |		Action	Signal_Completion
008d 0000 0000  |    |		.XXX[0x3]
008f 0000       |    |
0090 ; --------------------------------------------------------------------------------------
0090 ; SUBPROGRAM
0090 ; --------------------------------------------------------------------------------------
0090 0093       |    |		.CONST	0x0093								; Address of begin
0091 0004       |    |		.CONST	0x0004								; Address of exception handler
0092 0001       |    |		.CONST	0x0001								; Number of locals
0093			BODY_0090:
0093			INIT_0090:
0093 4607       |F   |		Jump_Case	0x8
0094 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
0095 7807       |x   |		Jump	0x9d								; case 0x1
0096 780a       |x   |		Jump	0xa1								; case 0x2
0097 780e       |x   |		Jump	0xa6								; case 0x3
0098 7811       |x   |		Jump	0xaa								; case 0x4
0099 7812       |x   |		Jump	0xac								; case 0x5
009a 7813       |x   |		Jump	0xae								; case 0x6
009b 7816       |x   |		Jump	0xb2								; case 0x7
009c 4302       |C   |		.XXX[0x1]
009d 00da       |    |		Load_Top	At_Offset_2
009e 0091 0252  |   R|		Action	Push_String_Extended_Indexed,0x252				; "CMVC_FROZEN_UNITS"
00a0 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
00a1 00db       |    |		Load_Top	At_Offset_3
00a2 00db       |    |		Load_Top	At_Offset_3
00a3 00e0       |    |		Load_Encached	Standard_Cache
00a4 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
00a5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00a6 00da       |    |		Load_Top	At_Offset_2
00a7 00e0       |    |		Load_Encached	Standard_Cache
00a8 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
00a9 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
00aa 00db       |    |		Load_Top	At_Offset_3
00ab 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00ac 00db       |    |		Load_Top	At_Offset_3
00ad 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00ae e20d       |    |		Load	0x1,0xd
00af 00dc       |    |		Load_Top	At_Offset_4
00b0 0267       | g  |		Execute	Discrete,Predecessor
00b1 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00b2 e20d       |    |		Load	0x1,0xd
00b3 00dc       |    |		Load_Top	At_Offset_4
00b4 0268       | h  |		Execute	Discrete,Successor
00b5 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00b6 0000 0000  |    |		.XXX[0x2]
00b8 ; --------------------------------------------------------------------------------------
00b8 ; SUBPROGRAM
00b8 ; --------------------------------------------------------------------------------------
00b8 00bd       |    |		.CONST	0x00bd								; Address of begin
00b9 0004       |    |		.CONST	0x0004								; Address of exception handler
00ba 0002       |    |		.CONST	0x0002								; Number of locals
00bb			INIT_00b8:
00bb e20e       |    |		Load	0x1,0xe
00bc 0007       |    |		Action	Break_Optional
00bd			BODY_00b8:
00bd 00db       |    |		Load_Top	At_Offset_3
00be 800f       |    |		Call	0x0,0xf
00bf 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
00c0 00d8       |    |		Load_Top	At_Offset_0
00c1 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
00c2 0000 0000  |    |		.BLANK	0000[0x6]
00c8 ; --------------------------------------------------------------------------------------
00c8 ; SUBPROGRAM
00c8 ; --------------------------------------------------------------------------------------
00c8 00cb       |    |		.CONST	0x00cb								; Address of begin
00c9 0004       |    |		.CONST	0x0004								; Address of exception handler
00ca 0001       |    |		.CONST	0x0001								; Number of locals
00cb			BODY_00c8:
00cb			INIT_00c8:
00cb 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
00cc 0000 0000  |    |		.BLANK	0000[0x4]
00d0 ; --------------------------------------------------------------------------------------
00d0 ; SUBPROGRAM
00d0 ; --------------------------------------------------------------------------------------
00d0 00d9       |    |		.CONST	0x00d9								; Address of begin
00d1 0004       |    |		.CONST	0x0004								; Address of exception handler
00d2 0002       |    |		.CONST	0x0002								; Number of locals
00d3			INIT_00d0:
00d3 e010       |    |		Load	0x0,0x10
00d4 0322       | "  |		Declare_Variable	Record
00d5 e5fc       |    |		Load	0x2,-0x4
00d6 8011       |    |		Call	0x0,0x11
00d7 00d9       |    |		Load_Top	At_Offset_1
00d8 017d       | }  |		Execute	Record,Structure_Write
00d9			BODY_00d0:
00d9 00e1       |    |		Load_Encached	Boolean_Cache
00da 00d9       |    |		Load_Top	At_Offset_1
00db e5fd       |    |		Load	0x2,-0x3
00dc e5fe       |    |		Load	0x2,-0x2
00dd e5ff       |    |		Load	0x2,-0x1
00de e222       | "  |		Load	0x1,0x22
00df 01d7       |    |		Execute	Vector,Field_Read
00e0 8012       |    |		Call	0x0,0x12
00e1 00d1       |    |		Pop_Control	Pop_Count_1
00e2 c5fb       |    |		Store	0x2,-0x5
00e3 00d8       |    |		Load_Top	At_Offset_0
00e4 8013       |    |		Call	0x0,0x13
00e5 e5fc       |    |		Load	0x2,-0x4
00e6 017d       | }  |		Execute	Record,Structure_Write
00e7 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
00e8 ; --------------------------------------------------------------------------------------
00e8 ; SUBPROGRAM
00e8 ; --------------------------------------------------------------------------------------
00e8 00f1       |    |		.CONST	0x00f1								; Address of begin
00e9 0004       |    |		.CONST	0x0004								; Address of exception handler
00ea 0002       |    |		.CONST	0x0002								; Number of locals
00eb			INIT_00e8:
00eb e014       |    |		Load	0x0,0x14
00ec 0322       | "  |		Declare_Variable	Record
00ed e5fc       |    |		Load	0x2,-0x4
00ee 8015       |    |		Call	0x0,0x15
00ef 00d9       |    |		Load_Top	At_Offset_1
00f0 017d       | }  |		Execute	Record,Structure_Write
00f1			BODY_00e8:
00f1 00e1       |    |		Load_Encached	Boolean_Cache
00f2 00d9       |    |		Load_Top	At_Offset_1
00f3 e5fd       |    |		Load	0x2,-0x3
00f4 e5fe       |    |		Load	0x2,-0x2
00f5 e5ff       |    |		Load	0x2,-0x1
00f6 e222       | "  |		Load	0x1,0x22
00f7 01d7       |    |		Execute	Vector,Field_Read
00f8 8016       |    |		Call	0x0,0x16
00f9 00d1       |    |		Pop_Control	Pop_Count_1
00fa c5fb       |    |		Store	0x2,-0x5
00fb 00d8       |    |		Load_Top	At_Offset_0
00fc 8017       |    |		Call	0x0,0x17
00fd e5fc       |    |		Load	0x2,-0x4
00fe 017d       | }  |		Execute	Record,Structure_Write
00ff 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0100 ; --------------------------------------------------------------------------------------
0100 ; SUBPROGRAM
0100 ; --------------------------------------------------------------------------------------
0100 0109       |    |		.CONST	0x0109								; Address of begin
0101 0004       |    |		.CONST	0x0004								; Address of exception handler
0102 0002       |    |		.CONST	0x0002								; Number of locals
0103			INIT_0100:
0103 e010       |    |		Load	0x0,0x10
0104 0322       | "  |		Declare_Variable	Record
0105 e5fd       |    |		Load	0x2,-0x3
0106 8011       |    |		Call	0x0,0x11
0107 00d9       |    |		Load_Top	At_Offset_1
0108 017d       | }  |		Execute	Record,Structure_Write
0109			BODY_0100:
0109 e5fc       |    |		Load	0x2,-0x4
010a e006       |    |		Load	0x0,0x6
010b 0216       |    |		Execute	Heap_Access,Convert
010c 00d9       |    |		Load_Top	At_Offset_1
010d e5fe       |    |		Load	0x2,-0x2
010e e5ff       |    |		Load	0x2,-0x1
010f e222       | "  |		Load	0x1,0x22
0110 01d7       |    |		Execute	Vector,Field_Read
0111 8018       |    |		Call	0x0,0x18
0112 c5fc       |    |		Store	0x2,-0x4
0113 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0114 0000 0000  |    |		.BLANK	0000[0x4]
0118 ; --------------------------------------------------------------------------------------
0118 ; SUBPROGRAM
0118 ; --------------------------------------------------------------------------------------
0118 0121       | !  |		.CONST	0x0121								; Address of begin
0119 0004       |    |		.CONST	0x0004								; Address of exception handler
011a 0002       |    |		.CONST	0x0002								; Number of locals
011b			INIT_0118:
011b e014       |    |		Load	0x0,0x14
011c 0322       | "  |		Declare_Variable	Record
011d e5fd       |    |		Load	0x2,-0x3
011e 8015       |    |		Call	0x0,0x15
011f 00d9       |    |		Load_Top	At_Offset_1
0120 017d       | }  |		Execute	Record,Structure_Write
0121			BODY_0118:
0121 e5fc       |    |		Load	0x2,-0x4
0122 e006       |    |		Load	0x0,0x6
0123 0216       |    |		Execute	Heap_Access,Convert
0124 00d9       |    |		Load_Top	At_Offset_1
0125 e5fe       |    |		Load	0x2,-0x2
0126 e5ff       |    |		Load	0x2,-0x1
0127 e222       | "  |		Load	0x1,0x22
0128 01d7       |    |		Execute	Vector,Field_Read
0129 8019       |    |		Call	0x0,0x19
012a c5fc       |    |		Store	0x2,-0x4
012b 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
012c 0000 0000  |    |		.BLANK	0000[0x4]
0130 ; --------------------------------------------------------------------------------------
0130 ; SUBPROGRAM
0130 ; --------------------------------------------------------------------------------------
0130 0139       | 9  |		.CONST	0x0139								; Address of begin
0131 0004       |    |		.CONST	0x0004								; Address of exception handler
0132 0002       |    |		.CONST	0x0002								; Number of locals
0133			INIT_0130:
0133 e014       |    |		Load	0x0,0x14
0134 0322       | "  |		Declare_Variable	Record
0135 e5fd       |    |		Load	0x2,-0x3
0136 8015       |    |		Call	0x0,0x15
0137 00d9       |    |		Load_Top	At_Offset_1
0138 017d       | }  |		Execute	Record,Structure_Write
0139			BODY_0130:
0139 e5fc       |    |		Load	0x2,-0x4
013a e006       |    |		Load	0x0,0x6
013b 0216       |    |		Execute	Heap_Access,Convert
013c 00d9       |    |		Load_Top	At_Offset_1
013d e5fe       |    |		Load	0x2,-0x2
013e e5ff       |    |		Load	0x2,-0x1
013f e222       | "  |		Load	0x1,0x22
0140 01d7       |    |		Execute	Vector,Field_Read
0141 801a       |    |		Call	0x0,0x1a
0142 c5fc       |    |		Store	0x2,-0x4
0143 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0144 0000 0000  |    |		.BLANK	0000[0x4]
0148 ; --------------------------------------------------------------------------------------
0148 ; SUBPROGRAM
0148 ; --------------------------------------------------------------------------------------
0148 014d       | M  |		.CONST	0x014d								; Address of begin
0149 0004       |    |		.CONST	0x0004								; Address of exception handler
014a 0002       |    |		.CONST	0x0002								; Number of locals
014b			INIT_0148:
014b e010       |    |		Load	0x0,0x10
014c 0322       | "  |		Declare_Variable	Record
014d			BODY_0148:
014d e5fd       |    |		Load	0x2,-0x3
014e e5fe       |    |		Load	0x2,-0x2
014f e5ff       |    |		Load	0x2,-0x1
0150 e222       | "  |		Load	0x1,0x22
0151 01d7       |    |		Execute	Vector,Field_Read
0152 801b       |    |		Call	0x0,0x1b
0153 00d9       |    |		Load_Top	At_Offset_1
0154 017d       | }  |		Execute	Record,Structure_Write
0155 00d8       |    |		Load_Top	At_Offset_0
0156 8013       |    |		Call	0x0,0x13
0157 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0158 ; --------------------------------------------------------------------------------------
0158 ; SUBPROGRAM
0158 ; --------------------------------------------------------------------------------------
0158 015d       | ]  |		.CONST	0x015d								; Address of begin
0159 0004       |    |		.CONST	0x0004								; Address of exception handler
015a 0002       |    |		.CONST	0x0002								; Number of locals
015b			INIT_0158:
015b e014       |    |		Load	0x0,0x14
015c 0322       | "  |		Declare_Variable	Record
015d			BODY_0158:
015d e5fd       |    |		Load	0x2,-0x3
015e e5fe       |    |		Load	0x2,-0x2
015f e5ff       |    |		Load	0x2,-0x1
0160 e222       | "  |		Load	0x1,0x22
0161 01d7       |    |		Execute	Vector,Field_Read
0162 801c       |    |		Call	0x0,0x1c
0163 00d9       |    |		Load_Top	At_Offset_1
0164 017d       | }  |		Execute	Record,Structure_Write
0165 00d8       |    |		Load_Top	At_Offset_0
0166 8017       |    |		Call	0x0,0x17
0167 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0168 ; --------------------------------------------------------------------------------------
0168 ; SUBPROGRAM
0168 ; --------------------------------------------------------------------------------------
0168 016d       | m  |		.CONST	0x016d								; Address of begin
0169 0004       |    |		.CONST	0x0004								; Address of exception handler
016a 0002       |    |		.CONST	0x0002								; Number of locals
016b			INIT_0168:
016b e014       |    |		Load	0x0,0x14
016c 0322       | "  |		Declare_Variable	Record
016d			BODY_0168:
016d e5fd       |    |		Load	0x2,-0x3
016e e5fe       |    |		Load	0x2,-0x2
016f e5ff       |    |		Load	0x2,-0x1
0170 e222       | "  |		Load	0x1,0x22
0171 01d7       |    |		Execute	Vector,Field_Read
0172 801d       |    |		Call	0x0,0x1d
0173 00d9       |    |		Load_Top	At_Offset_1
0174 017d       | }  |		Execute	Record,Structure_Write
0175 00d8       |    |		Load_Top	At_Offset_0
0176 8017       |    |		Call	0x0,0x17
0177 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0178 ; --------------------------------------------------------------------------------------
0178 ; SUBPROGRAM
0178 ; --------------------------------------------------------------------------------------
0178 017b       | {  |		.CONST	0x017b								; Address of begin
0179 0004       |    |		.CONST	0x0004								; Address of exception handler
017a 0001       |    |		.CONST	0x0001								; Number of locals
017b			BODY_0178:
017b			INIT_0178:
017b 00db       |    |		Load_Top	At_Offset_3
017c 00db       |    |		Load_Top	At_Offset_3
017d e222       | "  |		Load	0x1,0x22
017e 01d7       |    |		Execute	Vector,Field_Read
017f 801e       |    |		Call	0x0,0x1e
0180 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0181 0000 0000  |    |		.BLANK	0000[0x7]
0188 ; --------------------------------------------------------------------------------------
0188 ; SUBPROGRAM
0188 ; --------------------------------------------------------------------------------------
0188 018b       |    |		.CONST	0x018b								; Address of begin
0189 0004       |    |		.CONST	0x0004								; Address of exception handler
018a 0001       |    |		.CONST	0x0001								; Number of locals
018b			BODY_0188:
018b			INIT_0188:
018b 00da       |    |		Load_Top	At_Offset_2
018c 801f       |    |		Call	0x0,0x1f
018d 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
018e 0000 0000  |    |		.XXX[0x2]
0190 ; --------------------------------------------------------------------------------------
0190 ; SUBPROGRAM
0190 ; --------------------------------------------------------------------------------------
0190 0193       |    |		.CONST	0x0193								; Address of begin
0191 0004       |    |		.CONST	0x0004								; Address of exception handler
0192 0001       |    |		.CONST	0x0001								; Number of locals
0193			BODY_0190:
0193			INIT_0190:
0193 00da       |    |		Load_Top	At_Offset_2
0194 8020       |    |		Call	0x0,0x20
0195 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0196 0000 0000  |    |		.XXX[0x2]
0198 ; --------------------------------------------------------------------------------------
0198 ; SUBPROGRAM
0198 ; --------------------------------------------------------------------------------------
0198 019b       |    |		.CONST	0x019b								; Address of begin
0199 0004       |    |		.CONST	0x0004								; Address of exception handler
019a 0001       |    |		.CONST	0x0001								; Number of locals
019b			BODY_0198:
019b			INIT_0198:
019b 00da       |    |		Load_Top	At_Offset_2
019c 8021       | !  |		Call	0x0,0x21
019d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
019e 0000 0000  |    |		.XXX[0x2]
01a0 ; --------------------------------------------------------------------------------------
01a0 ; SUBPROGRAM
01a0 ; --------------------------------------------------------------------------------------
01a0 01a3       |    |		.CONST	0x01a3								; Address of begin
01a1 0004       |    |		.CONST	0x0004								; Address of exception handler
01a2 0001       |    |		.CONST	0x0001								; Number of locals
01a3			BODY_01a0:
01a3			INIT_01a0:
01a3 00da       |    |		Load_Top	At_Offset_2
01a4 8022       | "  |		Call	0x0,0x22
01a5 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01a6 0000 0000  |    |		.XXX[0x2]
01a8 ; --------------------------------------------------------------------------------------
01a8 ; SUBPROGRAM
01a8 ; --------------------------------------------------------------------------------------
01a8 01ab       |    |		.CONST	0x01ab								; Address of begin
01a9 0004       |    |		.CONST	0x0004								; Address of exception handler
01aa 0001       |    |		.CONST	0x0001								; Number of locals
01ab			BODY_01a8:
01ab			INIT_01a8:
01ab 00da       |    |		Load_Top	At_Offset_2
01ac 8023       | #  |		Call	0x0,0x23
01ad 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01ae 0000 0000  |    |		.XXX[0x2]
01b0 ; --------------------------------------------------------------------------------------
01b0 ; SUBPROGRAM
01b0 ; --------------------------------------------------------------------------------------
01b0 01d8       |    |		.CONST	0x01d8								; Address of begin
01b1 0004       |    |		.CONST	0x0004								; Address of exception handler
01b2 0015       |    |		.CONST	0x0015								; Number of locals
01b3			INIT_01b0:
01b3 029a 01e3  |    |		Declare_Subprogram	INIT_01e0,For_Outer_Call,Visible,Unelaborated
01b5 029a 01eb  |    |		Declare_Subprogram	INIT_01e8,For_Outer_Call,Visible,Unelaborated
01b7 029a 01fb  |    |		Declare_Subprogram	INIT_01f8,For_Outer_Call,Visible,Unelaborated
01b9 029a 020b  |    |		Declare_Subprogram	INIT_0208,For_Outer_Call,Visible,Unelaborated
01bb 029a 0213  |    |		Declare_Subprogram	INIT_0210,For_Outer_Call,Visible,Unelaborated
01bd 029a 0223  |   #|		Declare_Subprogram	INIT_0220,For_Outer_Call,Visible,Unelaborated
01bf 029a 0233  |   3|		Declare_Subprogram	INIT_0230,For_Outer_Call,Visible,Unelaborated
01c1 029a 0243  |   C|		Declare_Subprogram	INIT_0240,For_Outer_Call,Visible,Unelaborated
01c3 029a 024b  |   K|		Declare_Subprogram	INIT_0248,For_Outer_Call,Visible,Unelaborated
01c5 00bf       |    |		Action	Accept_Activation
01c6 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
01c7 00c7       |    |		Action	Elaborate_Subprogram
01c8 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
01c9 00c7       |    |		Action	Elaborate_Subprogram
01ca 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
01cb 00c7       |    |		Action	Elaborate_Subprogram
01cc 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
01cd 00c7       |    |		Action	Elaborate_Subprogram
01ce 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
01cf 00c7       |    |		Action	Elaborate_Subprogram
01d0 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
01d1 00c7       |    |		Action	Elaborate_Subprogram
01d2 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
01d3 00c7       |    |		Action	Elaborate_Subprogram
01d4 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
01d5 00c7       |    |		Action	Elaborate_Subprogram
01d6 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
01d7 00c7       |    |		Action	Elaborate_Subprogram
01d8			BODY_01b0:
01d8 00bc       |    |		Action	Signal_Activated
01d9 00bb       |    |		Action	Signal_Completion
01da 0000 0000  |    |		.BLANK	0000[0x6]
01e0 ; --------------------------------------------------------------------------------------
01e0 ; SUBPROGRAM
01e0 ; --------------------------------------------------------------------------------------
01e0 01e3       |    |		.CONST	0x01e3								; Address of begin
01e1 0004       |    |		.CONST	0x0004								; Address of exception handler
01e2 0001       |    |		.CONST	0x0001								; Number of locals
01e3			BODY_01e0:
01e3			INIT_01e0:
01e3 00db       |    |		Load_Top	At_Offset_3
01e4 00db       |    |		Load_Top	At_Offset_3
01e5 8001       |    |		Call	0x0,0x1
01e6 c5fe       |    |		Store	0x2,-0x2
01e7 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
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 e5fd       |    |		Load	0x2,-0x3
01ec e002       |    |		Load	0x0,0x2
01ed 0216       |    |		Execute	Heap_Access,Convert
01ee e5fe       |    |		Load	0x2,-0x2
01ef e5ff       |    |		Load	0x2,-0x1
01f0 8003       |    |		Call	0x0,0x3
01f1 c5fd       |    |		Store	0x2,-0x3
01f2 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
01f3 0000 0000  |    |		.BLANK	0000[0x5]
01f8 ; --------------------------------------------------------------------------------------
01f8 ; SUBPROGRAM
01f8 ; --------------------------------------------------------------------------------------
01f8 01fb       |    |		.CONST	0x01fb								; Address of begin
01f9 0004       |    |		.CONST	0x0004								; Address of exception handler
01fa 0001       |    |		.CONST	0x0001								; Number of locals
01fb			BODY_01f8:
01fb			INIT_01f8:
01fb 00db       |    |		Load_Top	At_Offset_3
01fc e002       |    |		Load	0x0,0x2
01fd 0216       |    |		Execute	Heap_Access,Convert
01fe 00db       |    |		Load_Top	At_Offset_3
01ff 8004       |    |		Call	0x0,0x4
0200 c5fe       |    |		Store	0x2,-0x2
0201 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0202 0000 0000  |    |		.BLANK	0000[0x6]
0208 ; --------------------------------------------------------------------------------------
0208 ; SUBPROGRAM
0208 ; --------------------------------------------------------------------------------------
0208 020b       |    |		.CONST	0x020b								; Address of begin
0209 0004       |    |		.CONST	0x0004								; Address of exception handler
020a 0001       |    |		.CONST	0x0001								; Number of locals
020b			BODY_0208:
020b			INIT_0208:
020b 00da       |    |		Load_Top	At_Offset_2
020c 8005       |    |		Call	0x0,0x5
020d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
020e 0000 0000  |    |		.XXX[0x2]
0210 ; --------------------------------------------------------------------------------------
0210 ; SUBPROGRAM
0210 ; --------------------------------------------------------------------------------------
0210 0213       |    |		.CONST	0x0213								; Address of begin
0211 0004       |    |		.CONST	0x0004								; Address of exception handler
0212 0001       |    |		.CONST	0x0001								; Number of locals
0213			BODY_0210:
0213			INIT_0210:
0213 00da       |    |		Load_Top	At_Offset_2
0214 e002       |    |		Load	0x0,0x2
0215 0216       |    |		Execute	Heap_Access,Convert
0216 8006       |    |		Call	0x0,0x6
0217 0033       | 3  |		Store_Top	Heap_Access,At_Offset_3
0218 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0219 0000 0000  |    |		.BLANK	0000[0x7]
0220 ; --------------------------------------------------------------------------------------
0220 ; SUBPROGRAM
0220 ; --------------------------------------------------------------------------------------
0220 0223       | #  |		.CONST	0x0223								; Address of begin
0221 0004       |    |		.CONST	0x0004								; Address of exception handler
0222 0001       |    |		.CONST	0x0001								; Number of locals
0223			BODY_0220:
0223			INIT_0220:
0223 00db       |    |		Load_Top	At_Offset_3
0224 e002       |    |		Load	0x0,0x2
0225 0216       |    |		Execute	Heap_Access,Convert
0226 00db       |    |		Load_Top	At_Offset_3
0227 8007       |    |		Call	0x0,0x7
0228 c5fe       |    |		Store	0x2,-0x2
0229 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
022a 0000 0000  |    |		.BLANK	0000[0x6]
0230 ; --------------------------------------------------------------------------------------
0230 ; SUBPROGRAM
0230 ; --------------------------------------------------------------------------------------
0230 0233       | 3  |		.CONST	0x0233								; Address of begin
0231 0004       |    |		.CONST	0x0004								; Address of exception handler
0232 0001       |    |		.CONST	0x0001								; Number of locals
0233			BODY_0230:
0233			INIT_0230:
0233 00db       |    |		Load_Top	At_Offset_3
0234 e002       |    |		Load	0x0,0x2
0235 0216       |    |		Execute	Heap_Access,Convert
0236 4800       |H   |		Short_Literal	0x0
0237 8008       |    |		Call	0x0,0x8
0238 c5fe       |    |		Store	0x2,-0x2
0239 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
023a 0000 0000  |    |		.BLANK	0000[0x6]
0240 ; --------------------------------------------------------------------------------------
0240 ; SUBPROGRAM
0240 ; --------------------------------------------------------------------------------------
0240 0243       | C  |		.CONST	0x0243								; Address of begin
0241 0004       |    |		.CONST	0x0004								; Address of exception handler
0242 0001       |    |		.CONST	0x0001								; Number of locals
0243			BODY_0240:
0243			INIT_0240:
0243 00da       |    |		Load_Top	At_Offset_2
0244 8009       |    |		Call	0x0,0x9
0245 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0246 0000 0000  |    |		.XXX[0x2]
0248 ; --------------------------------------------------------------------------------------
0248 ; SUBPROGRAM
0248 ; --------------------------------------------------------------------------------------
0248 024b       | K  |		.CONST	0x024b								; Address of begin
0249 0004       |    |		.CONST	0x0004								; Address of exception handler
024a 0001       |    |		.CONST	0x0001								; Number of locals
024b			BODY_0248:
024b			INIT_0248:
024b 00db       |    |		Load_Top	At_Offset_3
024c e002       |    |		Load	0x0,0x2
024d 0216       |    |		Execute	Heap_Access,Convert
024e 00db       |    |		Load_Top	At_Offset_3
024f 800a       |    |		Call	0x0,0xa
0250 c5fe       |    |		Store	0x2,-0x2
0251 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0252 ; --------------------------------------------------------------------------------------
0252 ; STRING TABLE
0252 ; --------------------------------------------------------------------------------------
0252 000c       |    |		.STRTAB	0x000c->0x0258							; "CMVC_FROZEN_UNITS"
0253 001b       |    |		.STRTAB	0x001b->0x0260							; "CMVC_UNITS"
0254 0023       | #  |		.STRTAB	0x0023->0x0265							; "FREE_UNITS_IN_SUBSYSTEM"
0255 0038       | 8  |		.STRTAB	0x0038->0x0271							; "OTHER_FREE_UNITS"
0256 0046       | F  |		.STRTAB	0x0046->0x0279							; "SUBJECT_PROGRAM_CLOSURE"
0257 005b       | [  |		.STREND 0x005b->0x0284
0258 434d 5643  |CMVC|		.STRTAB_STRINGS
0285 0000 0000  |    |		.XXX[0x3]
0287 0000       |    |
0288 ; --------------------------------------------------------------------------------------
0288 ; Debug Table
0288 ; --------------------------------------------------------------------------------------
0288 0004 000a  |    |		.DEBUG4	0x0004,0x000a,0x6029,0x0000,0x0001,0x0000
028e 0000 0000  |    |		.BLANK	0000[0x172]