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

⟦272a897b8⟧

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

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 5900       |Y   |		.CONST	0x5900								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 0200       |    |		.CONST	0x0200								; 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 0001       |    |		.CONST	0x0001								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 006c       | l  |		.CONST	0x006c								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0020       |    |		.CONST	0x0020								; Number of locals
000b			INIT_0008:
000b 48f6       |H   |		Short_Literal	0xf6
000c e002       |    |		Load	0x0,0x2
000d 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
000e 1c07       |    |		Execute_Immediate	Run_Utility,0x7
000f 0129       | )  |		Execute	Any,Make_Visible
0010 48f6       |H   |		Short_Literal	0xf6
0011 e002       |    |		Load	0x0,0x2
0012 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0013 1c07       |    |		Execute_Immediate	Run_Utility,0x7
0014 0129       | )  |		Execute	Any,Make_Visible
0015 48f6       |H   |		Short_Literal	0xf6
0016 e002       |    |		Load	0x0,0x2
0017 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0018 1c07       |    |		Execute_Immediate	Run_Utility,0x7
0019 0129       | )  |		Execute	Any,Make_Visible
001a 029f 01db  |    |		Declare_Subprogram	INIT_01d8,For_Call
001c 4803       |H   |		Short_Literal	0x3
001d 032e       | .  |		Declare_Type	Record,Defined,Visible
001e 029a 0073  |   s|		Declare_Subprogram	INIT_0070,For_Outer_Call,Visible,Unelaborated
0020 029a 008b  |    |		Declare_Subprogram	INIT_0088,For_Outer_Call,Visible,Unelaborated
0022 029a 00bb  |    |		Declare_Subprogram	INIT_00b8,For_Outer_Call,Visible,Unelaborated
0024 029a 00c3  |    |		Declare_Subprogram	INIT_00c0,For_Outer_Call,Visible,Unelaborated
0026 029a 00d3  |    |		Declare_Subprogram	INIT_00d0,For_Outer_Call,Visible,Unelaborated
0028 029a 00e3  |    |		Declare_Subprogram	INIT_00e0,For_Outer_Call,Visible,Unelaborated
002a 029a 0103  |    |		Declare_Subprogram	INIT_0100,For_Outer_Call,Visible,Unelaborated
002c e20d       |    |		Load	0x1,0xd
002d 00e2       |    |		Load_Encached	Integer_Cache
002e 029f 01cb  |    |		Declare_Subprogram	INIT_01c8,For_Call
0030 4802       |H   |		Short_Literal	0x2
0031 032e       | .  |		Declare_Type	Record,Defined,Visible
0032 e003       |    |		Load	0x0,0x3
0033 e004       |    |		Load	0x0,0x4
0034 00da       |    |		Load_Top	At_Offset_2
0035 e005       |    |		Load	0x0,0x5
0036 0386       |    |		Declare_Variable	Package,Visible
0037 00d8       |    |		Load_Top	At_Offset_0
0038 020f       |    |		Execute	Module,Activate
0039 00d8       |    |		Load_Top	At_Offset_0
003a 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
003b 0129       | )  |		Execute	Any,Make_Visible
003c 00bf       |    |		Action	Accept_Activation
003d 00e2       |    |		Load_Encached	Integer_Cache
003e 0601       |    |		Execute_Immediate	Set_Value_Unchecked,0x1
003f 00e2       |    |		Load_Encached	Integer_Cache
0040 00e1       |    |		Load_Encached	Boolean_Cache
0041 0601       |    |		Execute_Immediate	Set_Value_Unchecked,0x1
0042 4801       |H   |		Short_Literal	0x1
0043 4832       |H2  |		Short_Literal	0x32
0044 00e2       |    |		Load_Encached	Integer_Cache
0045 02a0       |    |		Declare_Subprogram	Null_Subprogram
0046 4801       |H   |		Short_Literal	0x1
0047 035d       | ]  |		Declare_Type	Array,Defined
0048 00d8       |    |		Load_Top	At_Offset_0
0049 0337       | 7  |		Declare_Variable	Array
004a 00d8       |    |		Load_Top	At_Offset_0
004b 0335       | 5  |		Declare_Variable	Array,Duplicate
004c 00cd       |    |		Action	Spare6_Action
004d 4832       |H2  |		Short_Literal	0x32
004e 4801       |H   |		Short_Literal	0x1
004f 4800       |H   |		Short_Literal	0x0
0050 00d9       |    |		Load_Top	At_Offset_1
0051 e21d       |    |		Load	0x1,0x1d
0052 01d6       |    |		Execute	Vector,Field_Write
0053 3ffb       |?   |		Loop_Increasing	0x4f
0054 00d9       |    |		Load_Top	At_Offset_1
0055 01d4       |    |		Execute	Vector,Structure_Write
0056 029d 016b  |   k|		Declare_Subprogram	INIT_0168,For_Outer_Call
0058 029d 018b  |    |		Declare_Subprogram	INIT_0188,For_Outer_Call
005a 029d 01ab  |    |		Declare_Subprogram	INIT_01a8,For_Outer_Call
005c 029d 01c3  |    |		Declare_Subprogram	INIT_01c0,For_Outer_Call
005e 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
005f 00c7       |    |		Action	Elaborate_Subprogram
0060 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
0061 00c7       |    |		Action	Elaborate_Subprogram
0062 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
0063 00c7       |    |		Action	Elaborate_Subprogram
0064 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
0065 00c7       |    |		Action	Elaborate_Subprogram
0066 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
0067 00c7       |    |		Action	Elaborate_Subprogram
0068 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
0069 00c7       |    |		Action	Elaborate_Subprogram
006a 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
006b 00c7       |    |		Action	Elaborate_Subprogram
006c			BODY_0008:
006c 00bc       |    |		Action	Signal_Activated
006d 00bb       |    |		Action	Signal_Completion
006e 0000 0000  |    |		.XXX[0x2]
0070 ; --------------------------------------------------------------------------------------
0070 ; SUBPROGRAM
0070 ; --------------------------------------------------------------------------------------
0070 0077       | w  |		.CONST	0x0077								; Address of begin
0071 0004       |    |		.CONST	0x0004								; Address of exception handler
0072 0002       |    |		.CONST	0x0002								; Number of locals
0073			INIT_0070:
0073 e215       |    |		Load	0x1,0x15
0074 0322       | "  |		Declare_Variable	Record
0075 00d8       |    |		Load_Top	At_Offset_0
0076 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0077			BODY_0070:
0077 00db       |    |		Load_Top	At_Offset_3
0078 00d9       |    |		Load_Top	At_Offset_1
0079 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
007a 00e2       |    |		Load_Encached	Integer_Cache
007b 821f       |    |		Call	0x1,0x1f
007c c5fe       |    |		Store	0x2,-0x2
007d e5fe       |    |		Load	0x2,-0x2
007e 00d9       |    |		Load_Top	At_Offset_1
007f 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0080 e217       |    |		Load	0x1,0x17
0081 00d9       |    |		Load_Top	At_Offset_1
0082 e216       |    |		Load	0x1,0x16
0083 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0084 a217       |    |		Store_Unchecked	0x1,0x17
0085 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0086 0000 0000  |    |		.XXX[0x2]
0088 ; --------------------------------------------------------------------------------------
0088 ; SUBPROGRAM
0088 ; --------------------------------------------------------------------------------------
0088 0091       |    |		.CONST	0x0091								; Address of begin
0089 0004       |    |		.CONST	0x0004								; Address of exception handler
008a 0003       |    |		.CONST	0x0003								; Number of locals
008b			INIT_0088:
008b e216       |    |		Load	0x1,0x16
008c 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
008d e215       |    |		Load	0x1,0x15
008e 0322       | "  |		Declare_Variable	Record
008f 00d8       |    |		Load_Top	At_Offset_0
0090 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0091			BODY_0088:
0091 e216       |    |		Load	0x1,0x16
0092 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
0093 e217       |    |		Load	0x1,0x17
0094 e216       |    |		Load	0x1,0x16
0095 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0096 003a       | :  |		Store_Top	Access,At_Offset_2
0097 00cf       |    |		Action	Mark_Auxiliary
0098 00da       |    |		Load_Top	At_Offset_2
0099 e216       |    |		Load	0x1,0x16
009a 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
009b 7014       |p   |		Jump_Nonzero	0xb0
009c 00da       |    |		Load_Top	At_Offset_2
009d e216       |    |		Load	0x1,0x16
009e 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
009f 00da       |    |		Load_Top	At_Offset_2
00a0 017d       | }  |		Execute	Record,Structure_Write
00a1 00d9       |    |		Load_Top	At_Offset_1
00a2 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
00a3 00e0       |    |		Load_Encached	Standard_Cache
00a4 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
00a5 e5ff       |    |		Load	0x2,-0x1
00a6 00e0       |    |		Load_Encached	Standard_Cache
00a7 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
00a8 01df       |    |		Execute	Vector,Equal
00a9 7006       |p   |		Jump_Nonzero	0xb0
00aa 00da       |    |		Load_Top	At_Offset_2
00ab e216       |    |		Load	0x1,0x16
00ac 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
00ad 003b       | ;  |		Store_Top	Access,At_Offset_3
00ae 00c9       |    |		Action	Pop_Auxiliary_Loop
00af 7fe8       |    |		Jump	0x98
00b0 00ce       |    |		Action	Pop_Auxiliary
00b1 00d8       |    |		Load_Top	At_Offset_0
00b2 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
00b3 e5fe       |    |		Load	0x2,-0x2
00b4 017d       | }  |		Execute	Record,Structure_Write
00b5 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00b6 0000 0000  |    |		.XXX[0x2]
00b8 ; --------------------------------------------------------------------------------------
00b8 ; SUBPROGRAM
00b8 ; --------------------------------------------------------------------------------------
00b8 00bb       |    |		.CONST	0x00bb								; Address of begin
00b9 0004       |    |		.CONST	0x0004								; Address of exception handler
00ba 0001       |    |		.CONST	0x0001								; Number of locals
00bb			BODY_00b8:
00bb			INIT_00b8:
00bb 00da       |    |		Load_Top	At_Offset_2
00bc 8220       |    |		Call	0x1,0x20
00bd 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00be 0000 0000  |    |		.XXX[0x2]
00c0 ; --------------------------------------------------------------------------------------
00c0 ; SUBPROGRAM
00c0 ; --------------------------------------------------------------------------------------
00c0 00c3       |    |		.CONST	0x00c3								; Address of begin
00c1 0004       |    |		.CONST	0x0004								; Address of exception handler
00c2 0001       |    |		.CONST	0x0001								; Number of locals
00c3			BODY_00c0:
00c3			INIT_00c0:
00c3 00db       |    |		Load_Top	At_Offset_3
00c4 00db       |    |		Load_Top	At_Offset_3
00c5 e006       |    |		Load	0x0,0x6
00c6 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
00c7 e002       |    |		Load	0x0,0x2
00c8 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
00c9 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00ca 0000 0000  |    |		.BLANK	0000[0x6]
00d0 ; --------------------------------------------------------------------------------------
00d0 ; SUBPROGRAM
00d0 ; --------------------------------------------------------------------------------------
00d0 00d3       |    |		.CONST	0x00d3								; Address of begin
00d1 0004       |    |		.CONST	0x0004								; Address of exception handler
00d2 0001       |    |		.CONST	0x0001								; Number of locals
00d3			BODY_00d0:
00d3			INIT_00d0:
00d3 00da       |    |		Load_Top	At_Offset_2
00d4 e002       |    |		Load	0x0,0x2
00d5 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00d6 e006       |    |		Load	0x0,0x6
00d7 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00d8 e5fe       |    |		Load	0x2,-0x2
00d9 01d4       |    |		Execute	Vector,Structure_Write
00da 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00db 0000 0000  |    |		.BLANK	0000[0x5]
00e0 ; --------------------------------------------------------------------------------------
00e0 ; SUBPROGRAM
00e0 ; --------------------------------------------------------------------------------------
00e0 00e6       |    |		.CONST	0x00e6								; Address of begin
00e1 0004       |    |		.CONST	0x0004								; Address of exception handler
00e2 0003       |    |		.CONST	0x0003								; Number of locals
00e3			INIT_00e0:
00e3 e007       |    |		Load	0x0,0x7
00e4 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00e5 03e9       |    |		Declare_Variable	Discrete,Duplicate
00e6			BODY_00e0:
00e6 4801       |H   |		Short_Literal	0x1
00e7 e5ff       |    |		Load	0x2,-0x1
00e8 01d7       |    |		Execute	Vector,Field_Read
00e9 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
00ea 4802       |H   |		Short_Literal	0x2
00eb e5ff       |    |		Load	0x2,-0x1
00ec 01d7       |    |		Execute	Vector,Field_Read
00ed 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
00ee e5fe       |    |		Load	0x2,-0x2
00ef 482e       |H.  |		Short_Literal	0x2e
00f0 482e       |H.  |		Short_Literal	0x2e
00f1 e402       |    |		Load	0x2,0x2
00f2 00e0       |    |		Load_Encached	Standard_Cache
00f3 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
00f4 01cb       |    |		Execute	Vector,Append
00f5 00db       |    |		Load_Top	At_Offset_3
00f6 00e0       |    |		Load_Encached	Standard_Cache
00f7 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
00f8 01cc       |    |		Execute	Vector,Catenate
00f9 01cb       |    |		Execute	Vector,Append
00fa e002       |    |		Load	0x0,0x2
00fb 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
00fc 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00fd 0000 0000  |    |		.XXX[0x3]
00ff 0000       |    |
0100 ; --------------------------------------------------------------------------------------
0100 ; SUBPROGRAM
0100 ; --------------------------------------------------------------------------------------
0100 0109       |    |		.CONST	0x0109								; Address of begin
0101 0004       |    |		.CONST	0x0004								; Address of exception handler
0102 0005       |    |		.CONST	0x0005								; Number of locals
0103			INIT_0100:
0103 00e3       |    |		Load_Encached	Natural_Cache
0104 0601       |    |		Execute_Immediate	Set_Value_Unchecked,0x1
0105 03e9       |    |		Declare_Variable	Discrete,Duplicate
0106 e007       |    |		Load	0x0,0x7
0107 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0108 03e9       |    |		Declare_Variable	Discrete,Duplicate
0109			BODY_0100:
0109 00cf       |    |		Action	Mark_Auxiliary
010a 00db       |    |		Load_Top	At_Offset_3
010b e403       |    |		Load	0x2,0x3
010c 00d8       |    |		Load_Top	At_Offset_0
010d 00e4       |    |		Load_Encached	Positive_Cache
010e 0260       | `  |		Execute	Discrete,In_Type
010f 7001       |p   |		Jump_Nonzero	0x111
0110 0801       |    |		Execute_Immediate	Raise,0x1
0111 e5ff       |    |		Load	0x2,-0x1
0112 e002       |    |		Load	0x0,0x2
0113 1827       | '  |		Execute	Package,Field_Execute,Field_Number 0x27
0114 0092 01fb  |    |		Action	Push_String_Extended,0x1fb					; "."
0116 01df       |    |		Execute	Vector,Equal
0117 7005       |p   |		Jump_Nonzero	0x11d
0118 00db       |    |		Load_Top	At_Offset_3
0119 0a01       |    |		Execute_Immediate	Plus,0x1
011a c403       |    |		Store	0x2,0x3
011b 00c9       |    |		Action	Pop_Auxiliary_Loop
011c 7fed       |    |		Jump	0x10a
011d 00ce       |    |		Action	Pop_Auxiliary
011e 00da       |    |		Load_Top	At_Offset_2
011f 0aff       |    |		Execute_Immediate	Plus,-0x1
0120 00d8       |    |		Load_Top	At_Offset_0
0121 00e3       |    |		Load_Encached	Natural_Cache
0122 0260       | `  |		Execute	Discrete,In_Type
0123 7001       |p   |		Jump_Nonzero	0x125
0124 0801       |    |		Execute_Immediate	Raise,0x1
0125 e402       |    |		Load	0x2,0x2
0126 00d8       |    |		Load_Top	At_Offset_0
0127 00e4       |    |		Load_Encached	Positive_Cache
0128 0260       | `  |		Execute	Discrete,In_Type
0129 7001       |p   |		Jump_Nonzero	0x12b
012a 0801       |    |		Execute_Immediate	Raise,0x1
012b e5ff       |    |		Load	0x2,-0x1
012c e002       |    |		Load	0x0,0x2
012d 1827       | '  |		Execute	Package,Field_Execute,Field_Number 0x27
012e 00e2       |    |		Load_Encached	Integer_Cache
012f 00e0       |    |		Load_Encached	Standard_Cache
0130 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0131 4801       |H   |		Short_Literal	0x1
0132 e5fe       |    |		Load	0x2,-0x2
0133 01d6       |    |		Execute	Vector,Field_Write
0134 00da       |    |		Load_Top	At_Offset_2
0135 0a01       |    |		Execute_Immediate	Plus,0x1
0136 005b       | [  |		Store_Top	Discrete,At_Offset_3
0137 00da       |    |		Load_Top	At_Offset_2
0138 a402       |    |		Store_Unchecked	0x2,0x2
0139 00cf       |    |		Action	Mark_Auxiliary
013a 00db       |    |		Load_Top	At_Offset_3
013b e403       |    |		Load	0x2,0x3
013c 00d8       |    |		Load_Top	At_Offset_0
013d 00e4       |    |		Load_Encached	Positive_Cache
013e 0260       | `  |		Execute	Discrete,In_Type
013f 7001       |p   |		Jump_Nonzero	0x141
0140 0801       |    |		Execute_Immediate	Raise,0x1
0141 e5ff       |    |		Load	0x2,-0x1
0142 e002       |    |		Load	0x0,0x2
0143 1827       | '  |		Execute	Package,Field_Execute,Field_Number 0x27
0144 0092 01fb  |    |		Action	Push_String_Extended,0x1fb					; "."
0146 01df       |    |		Execute	Vector,Equal
0147 7005       |p   |		Jump_Nonzero	0x14d
0148 00db       |    |		Load_Top	At_Offset_3
0149 0a01       |    |		Execute_Immediate	Plus,0x1
014a c403       |    |		Store	0x2,0x3
014b 00c9       |    |		Action	Pop_Auxiliary_Loop
014c 7fed       |    |		Jump	0x13a
014d 00ce       |    |		Action	Pop_Auxiliary
014e 00da       |    |		Load_Top	At_Offset_2
014f 0aff       |    |		Execute_Immediate	Plus,-0x1
0150 00d8       |    |		Load_Top	At_Offset_0
0151 00e3       |    |		Load_Encached	Natural_Cache
0152 0260       | `  |		Execute	Discrete,In_Type
0153 7001       |p   |		Jump_Nonzero	0x155
0154 0801       |    |		Execute_Immediate	Raise,0x1
0155 e402       |    |		Load	0x2,0x2
0156 00d8       |    |		Load_Top	At_Offset_0
0157 00e4       |    |		Load_Encached	Positive_Cache
0158 0260       | `  |		Execute	Discrete,In_Type
0159 7001       |p   |		Jump_Nonzero	0x15b
015a 0801       |    |		Execute_Immediate	Raise,0x1
015b e5ff       |    |		Load	0x2,-0x1
015c e002       |    |		Load	0x0,0x2
015d 1827       | '  |		Execute	Package,Field_Execute,Field_Number 0x27
015e 00e2       |    |		Load_Encached	Integer_Cache
015f 00e0       |    |		Load_Encached	Standard_Cache
0160 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0161 4802       |H   |		Short_Literal	0x2
0162 e5fe       |    |		Load	0x2,-0x2
0163 01d6       |    |		Execute	Vector,Field_Write
0164 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0165 0000 0000  |    |		.XXX[0x3]
0167 0000       |    |
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 00e2       |    |		Load_Encached	Integer_Cache
016c 0601       |    |		Execute_Immediate	Set_Value_Unchecked,0x1
016d			BODY_0168:
016d e21a       |    |		Load	0x1,0x1a
016e 7010       |p   |		Jump_Nonzero	0x17f
016f 00cf       |    |		Action	Mark_Auxiliary
0170 7804       |x   |		Jump	0x175
0171 00d9       |    |		Load_Top	At_Offset_1
0172 0a01       |    |		Execute_Immediate	Plus,0x1
0173 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0174 00c9       |    |		Action	Pop_Auxiliary_Loop
0175 00d9       |    |		Load_Top	At_Offset_1
0176 e21c       |    |		Load	0x1,0x1c
0177 01d7       |    |		Execute	Vector,Field_Read
0178 77f8       |w   |		Jump_Nonzero	0x171
0179 00ce       |    |		Action	Pop_Auxiliary
017a 00db       |    |		Load_Top	At_Offset_3
017b 00d9       |    |		Load_Top	At_Offset_1
017c e21c       |    |		Load	0x1,0x1c
017d 01d6       |    |		Execute	Vector,Field_Write
017e 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
017f 00db       |    |		Load_Top	At_Offset_3
0180 4801       |H   |		Short_Literal	0x1
0181 e21c       |    |		Load	0x1,0x1c
0182 01d6       |    |		Execute	Vector,Field_Write
0183 4800       |H   |		Short_Literal	0x0
0184 a21a       |    |		Store_Unchecked	0x1,0x1a
0185 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0186 0000 0000  |    |		.XXX[0x2]
0188 ; --------------------------------------------------------------------------------------
0188 ; SUBPROGRAM
0188 ; --------------------------------------------------------------------------------------
0188 018d       |    |		.CONST	0x018d								; Address of begin
0189 0004       |    |		.CONST	0x0004								; Address of exception handler
018a 0002       |    |		.CONST	0x0002								; Number of locals
018b			INIT_0188:
018b 00e2       |    |		Load_Encached	Integer_Cache
018c 0601       |    |		Execute_Immediate	Set_Value_Unchecked,0x1
018d			BODY_0188:
018d 00cf       |    |		Action	Mark_Auxiliary
018e 7804       |x   |		Jump	0x193
018f 00d9       |    |		Load_Top	At_Offset_1
0190 0a01       |    |		Execute_Immediate	Plus,0x1
0191 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0192 00c9       |    |		Action	Pop_Auxiliary_Loop
0193 00d9       |    |		Load_Top	At_Offset_1
0194 0a01       |    |		Execute_Immediate	Plus,0x1
0195 e21c       |    |		Load	0x1,0x1c
0196 01d7       |    |		Execute	Vector,Field_Read
0197 77f7       |w   |		Jump_Nonzero	0x18f
0198 00ce       |    |		Action	Pop_Auxiliary
0199 00d8       |    |		Load_Top	At_Offset_0
019a e21c       |    |		Load	0x1,0x1c
019b 01d7       |    |		Execute	Vector,Field_Read
019c a5ff       |    |		Store_Unchecked	0x2,-0x1
019d 4800       |H   |		Short_Literal	0x0
019e 00d9       |    |		Load_Top	At_Offset_1
019f e21c       |    |		Load	0x1,0x1c
01a0 01d6       |    |		Execute	Vector,Field_Write
01a1 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01a2 0000 0000  |    |		.BLANK	0000[0x6]
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 e21a       |    |		Load	0x1,0x1a
01ac 6806       |h   |		Jump_Zero	0x1b3
01ad e218       |    |		Load	0x1,0x18
01ae 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
01af e218       |    |		Load	0x1,0x18
01b0 0a01       |    |		Execute_Immediate	Plus,0x1
01b1 c218       |    |		Store	0x1,0x18
01b2 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01b3 00e2       |    |		Load_Encached	Integer_Cache
01b4 821e       |    |		Call	0x1,0x1e
01b5 005b       | [  |		Store_Top	Discrete,At_Offset_3
01b6 4801       |H   |		Short_Literal	0x1
01b7 e21c       |    |		Load	0x1,0x1c
01b8 01d7       |    |		Execute	Vector,Field_Read
01b9 7002       |p   |		Jump_Nonzero	0x1bc
01ba 4801       |H   |		Short_Literal	0x1
01bb a21a       |    |		Store_Unchecked	0x1,0x1a
01bc 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01bd 0000 0000  |    |		.XXX[0x3]
01bf 0000       |    |
01c0 ; --------------------------------------------------------------------------------------
01c0 ; SUBPROGRAM
01c0 ; --------------------------------------------------------------------------------------
01c0 01c3       |    |		.CONST	0x01c3								; Address of begin
01c1 0004       |    |		.CONST	0x0004								; Address of exception handler
01c2 0001       |    |		.CONST	0x0001								; Number of locals
01c3			BODY_01c0:
01c3			INIT_01c0:
01c3 00da       |    |		Load_Top	At_Offset_2
01c4 821d       |    |		Call	0x1,0x1d
01c5 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
01c6 0000 0000  |    |		.XXX[0x2]
01c8 ; --------------------------------------------------------------------------------------
01c8 ; SUBPROGRAM
01c8 ; --------------------------------------------------------------------------------------
01c8 01cb       |    |		.CONST	0x01cb								; Address of begin
01c9 0004       |    |		.CONST	0x0004								; Address of exception handler
01ca 0001       |    |		.CONST	0x0001								; Number of locals
01cb			BODY_01c8:
01cb			INIT_01c8:
01cb 4601       |F   |		Jump_Case	0x2
01cc 7801       |x   |		Jump	0x1ce								; case 0x0
01cd 7804       |x   |		Jump	0x1d2								; case 0x1
01ce 00da       |    |		Load_Top	At_Offset_2
01cf 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
01d0 1c00       |    |		Execute_Immediate	Run_Utility,0x0
01d1 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
01d2 00da       |    |		Load_Top	At_Offset_2
01d3 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
01d4 1c01       |    |		Execute_Immediate	Run_Utility,0x1
01d5 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
01d6 0000 0000  |    |		.XXX[0x2]
01d8 ; --------------------------------------------------------------------------------------
01d8 ; SUBPROGRAM
01d8 ; --------------------------------------------------------------------------------------
01d8 01db       |    |		.CONST	0x01db								; Address of begin
01d9 0004       |    |		.CONST	0x0004								; Address of exception handler
01da 0001       |    |		.CONST	0x0001								; Number of locals
01db			BODY_01d8:
01db			INIT_01d8:
01db 4601       |F   |		Jump_Case	0x2
01dc 7801       |x   |		Jump	0x1de								; case 0x0
01dd 7813       |x   |		Jump	0x1f1								; case 0x1
01de 00da       |    |		Load_Top	At_Offset_2
01df 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
01e0 0125       | %  |		Execute	Any,Set_Constraint
01e1 00da       |    |		Load_Top	At_Offset_2
01e2 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
01e3 1c00       |    |		Execute_Immediate	Run_Utility,0x0
01e4 00da       |    |		Load_Top	At_Offset_2
01e5 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
01e6 0125       | %  |		Execute	Any,Set_Constraint
01e7 00da       |    |		Load_Top	At_Offset_2
01e8 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
01e9 1c00       |    |		Execute_Immediate	Run_Utility,0x0
01ea 00da       |    |		Load_Top	At_Offset_2
01eb 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
01ec 0125       | %  |		Execute	Any,Set_Constraint
01ed 00da       |    |		Load_Top	At_Offset_2
01ee 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
01ef 1c00       |    |		Execute_Immediate	Run_Utility,0x0
01f0 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
01f1 00da       |    |		Load_Top	At_Offset_2
01f2 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
01f3 0125       | %  |		Execute	Any,Set_Constraint
01f4 00da       |    |		Load_Top	At_Offset_2
01f5 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
01f6 0125       | %  |		Execute	Any,Set_Constraint
01f7 00da       |    |		Load_Top	At_Offset_2
01f8 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
01f9 0125       | %  |		Execute	Any,Set_Constraint
01fa 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
01fb ; --------------------------------------------------------------------------------------
01fb ; STRING TABLE
01fb ; --------------------------------------------------------------------------------------
01fb 0004       |    |		.STRTAB	0x0004->0x01fd							; "."
01fc 0003       |    |		.STREND 0x0003->0x01fd
01fd 2e00       |.   |		.STRTAB_STRINGS
01fe 0000 0000  |    |		.XXX[0x2]
0200 ; --------------------------------------------------------------------------------------
0200 ; Debug Table
0200 ; --------------------------------------------------------------------------------------
0200 0004 000a  |    |		.DEBUG4	0x0004,0x000a,0x2e10,0x0000,0x0001,0x000f
0206 000b 0242  |   B|		.DBG4T	0x000b,0x0242,0x8000,0x8000
020a 003d 025a  | = Z|		.DBG4T	0x003d,0x025a,0x8000,0x8000
020e 0073 027a  | s z|		.DBG4T	0x0073,0x027a,0x0001,0x0000
0212 008b 0281  |    |		.DBG4T	0x008b,0x0281,0x0001,0x4000
0216 00bb 0291  |    |		.DBG4T	0x00bb,0x0291,0x0001,0x4000
021a 00c3 0295  |    |		.DBG4T	0x00c3,0x0295,0x0001,0x0000
021e 00d3 0298  |    |		.DBG4T	0x00d3,0x0298,0x0001,0x0000
0222 00e3 029b  |    |		.DBG4T	0x00e3,0x029b,0x0001,0x0000
0226 0103 02a1  |    |		.DBG4T	0x0103,0x02a1,0x0001,0x4000
022a 016b 02b5  | k  |		.DBG4T	0x016b,0x02b5,0x0001,0x4000
022e 018b 02c4  |    |		.DBG4T	0x018b,0x02c4,0x0001,0x4000
0232 01ab 02cf  |    |		.DBG4T	0x01ab,0x02cf,0x0001,0x0000
0236 01c3 02d7  |    |		.DBG4T	0x01c3,0x02d7,0x0001,0x0000
023a 01cb 0000  |    |		.DBG4T	0x01cb,0x0000,0x0005,0x0000
023e 01db 0000  |    |		.DBG4T	0x01db,0x0000,0x0005,0x0000
0242 ; --------------------------------------------------------------------------------------
0242 ; Debug chain
0242 ; --------------------------------------------------------------------------------------
0242 000b 0000  |    |		.DBGLEN	0x000b,0x0000
0244 000b 001e  |    |		.DBGLNO	0x000b,0x001e,0x0020,0x0022,0x0024,0x0026,0x0028,0x002a,0x002c,0x0032,0x0039
024f 0002 0004  |    |		.XXX[0xb]
0251 0005 0006  |    |
0253 0007 0008  |    |
0255 0009 000a  |    |
0257 000b 000c  |    |
0259 000d       |    |
025a ; --------------------------------------------------------------------------------------
025a ; Debug chain
025a ; --------------------------------------------------------------------------------------
025a 000f 0000  |    |		.DBGLEN	0x000f,0x0000
025c 003d 003f  | = ?|		.DBGLNO	0x003d,0x003f,0x0040,0x0042,0x0056,0x0058,0x005a,0x005c,0x005e,0x0060,0x0062,0x0064,0x0066,0x0068,0x006a
026b 0001 0002  |    |		.XXX[0xf]
026d 0003 0005  |    |
026f 0006 0007  |    |
0271 0008 0009  |    |
0273 000a 000b  |    |
0275 000c 000d  |    |
0277 000e 000f  |    |
0279 0010       |    |
027a ; --------------------------------------------------------------------------------------
027a ; Debug chain
027a ; --------------------------------------------------------------------------------------
027a 0001 0004  |    |		.DBGLEN	0x0001,0x0004
027c 0073 0077  | s w|		.DBGLNO	0x0073,0x0077,0x007a,0x007d,0x0080
0281 ; --------------------------------------------------------------------------------------
0281 ; Debug chain
0281 ; --------------------------------------------------------------------------------------
0281 0002 0006  |    |		.DBGLEN	0x0002,0x0006
0283 008b 008d  |    |		.DBGLNO	0x008b,0x008d,0x0091,0x0098,0x009c,0x00a1,0x00aa,0x00b1
028b 0001 0003  |    |		.XXX[0x6]
028d 0004 0005  |    |
028f 0006 0007  |    |
0291 ; --------------------------------------------------------------------------------------
0291 ; Debug chain
0291 ; --------------------------------------------------------------------------------------
0291 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0293 00bb       |    |		.DBGLNO	0x00bb
0294 0002       |    |		.XXX[0x1]
0295 ; --------------------------------------------------------------------------------------
0295 ; Debug chain
0295 ; --------------------------------------------------------------------------------------
0295 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0297 00c3       |    |		.DBGLNO	0x00c3
0298 ; --------------------------------------------------------------------------------------
0298 ; Debug chain
0298 ; --------------------------------------------------------------------------------------
0298 0000 0001  |    |		.DBGLEN	0x0000,0x0001
029a 00d3       |    |		.DBGLNO	0x00d3
029b ; --------------------------------------------------------------------------------------
029b ; Debug chain
029b ; --------------------------------------------------------------------------------------
029b 0001 0003  |    |		.DBGLEN	0x0001,0x0003
029d 00e3 00e6  |    |		.DBGLNO	0x00e3,0x00e6,0x00ea,0x00ee
02a1 ; --------------------------------------------------------------------------------------
02a1 ; Debug chain
02a1 ; --------------------------------------------------------------------------------------
02a1 0002 0008  |    |		.DBGLEN	0x0002,0x0008
02a3 0103 0106  |    |		.DBGLNO	0x0103,0x0106,0x010a,0x0118,0x011e,0x0134,0x0137,0x013a,0x0148,0x014e
02ad 0002 0003  |    |		.XXX[0x8]
02af 0004 0005  |    |
02b1 0006 0008  |    |
02b3 0009 000a  |    |
02b5 ; --------------------------------------------------------------------------------------
02b5 ; Debug chain
02b5 ; --------------------------------------------------------------------------------------
02b5 0001 0006  |    |		.DBGLEN	0x0001,0x0006
02b7 016b 016d  | k m|		.DBGLNO	0x016b,0x016d,0x0171,0x0175,0x017a,0x017f,0x0183
02be 0001 0003  |    |		.XXX[0x6]
02c0 0002 0004  |    |
02c2 0005 0006  |    |
02c4 ; --------------------------------------------------------------------------------------
02c4 ; Debug chain
02c4 ; --------------------------------------------------------------------------------------
02c4 0001 0004  |    |		.DBGLEN	0x0001,0x0004
02c6 018b 018f  |    |		.DBGLNO	0x018b,0x018f,0x0193,0x0199,0x019d
02cb 0002 0001  |    |		.XXX[0x4]
02cd 0003 0004  |    |
02cf ; --------------------------------------------------------------------------------------
02cf ; Debug chain
02cf ; --------------------------------------------------------------------------------------
02cf 0000 0006  |    |		.DBGLEN	0x0000,0x0006
02d1 01ab 01ad  |    |		.DBGLNO	0x01ab,0x01ad,0x01af,0x01b3,0x01b6,0x01ba
02d7 ; --------------------------------------------------------------------------------------
02d7 ; Debug chain
02d7 ; --------------------------------------------------------------------------------------
02d7 0000 0001  |    |		.DBGLEN	0x0000,0x0001
02d9 01c3       |    |		.DBGLNO	0x01c3
02da 0000 0000  |    |		.BLANK	0000[0x126]