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

⟦d814a9bab⟧

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

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 02c8       |    |		.CONST	0x02c8								; 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 0085       |    |		.CONST	0x0085								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0025       | %  |		.CONST	0x0025								; Number of locals
000b			INIT_0008:
000b e001       |    |		Load	0x0,0x1
000c 0129       | )  |		Execute	Any,Make_Visible
000d 029a 008b  |    |		Declare_Subprogram	INIT_0088,For_Outer_Call,Visible,Unelaborated
000f 029a 00c3  |    |		Declare_Subprogram	INIT_00c0,For_Outer_Call,Visible,Unelaborated
0011 029a 00eb  |    |		Declare_Subprogram	INIT_00e8,For_Outer_Call,Visible,Unelaborated
0013 029a 0103  |    |		Declare_Subprogram	INIT_0100,For_Outer_Call,Visible,Unelaborated
0015 00c4       |    |		Action	Make_Default
0016 00c4       |    |		Action	Make_Default
0017 00c4       |    |		Action	Make_Default
0018 00c4       |    |		Action	Make_Default
0019 00c4       |    |		Action	Make_Default
001a 00c4       |    |		Action	Make_Default
001b 00c4       |    |		Action	Make_Default
001c 029a 011b  |    |		Declare_Subprogram	INIT_0118,For_Outer_Call,Visible,Unelaborated
001e c216       |    |		Store	0x1,0x16
001f 029a 019b  |    |		Declare_Subprogram	INIT_0198,For_Outer_Call,Visible,Unelaborated
0021 c214       |    |		Store	0x1,0x14
0022 029a 01f3  |    |		Declare_Subprogram	INIT_01f0,For_Outer_Call,Visible,Unelaborated
0024 c215       |    |		Store	0x1,0x15
0025 00bf       |    |		Action	Accept_Activation
0026 4800       |H   |		Short_Literal	0x0
0027 4801       |H   |		Short_Literal	0x1
0028 029f 01fb  |    |		Declare_Subprogram	INIT_01f8,For_Call
002a 03fd       |    |		Declare_Type	Discrete,Defined
002b 00d8       |    |		Load_Top	At_Offset_0
002c e002       |    |		Load	0x0,0x2
002d 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
002e 00e3       |    |		Load_Encached	Natural_Cache
002f 00e3       |    |		Load_Encached	Natural_Cache
0030 00e3       |    |		Load_Encached	Natural_Cache
0031 e003       |    |		Load	0x0,0x3
0032 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0033 00e1       |    |		Load_Encached	Boolean_Cache
0034 029f 0223  |   #|		Declare_Subprogram	INIT_0220,For_Call
0036 4807       |H   |		Short_Literal	0x7
0037 032d       | -  |		Declare_Type	Record,Defined
0038 00d8       |    |		Load_Top	At_Offset_0
0039 02a0       |    |		Declare_Subprogram	Null_Subprogram
003a 4818       |H   |		Short_Literal	0x18
003b 03d3       |    |		Declare_Type	Access,Defined,Accesses_Protected
003c 4801       |H   |		Short_Literal	0x1
003d 4814       |H   |		Short_Literal	0x14
003e e21b       |    |		Load	0x1,0x1b
003f 02a0       |    |		Declare_Subprogram	Null_Subprogram
0040 4801       |H   |		Short_Literal	0x1
0041 035d       | ]  |		Declare_Type	Array,Defined
0042 00e9       |    |		Load_Encached	String_Cache
0043 02a0       |    |		Declare_Subprogram	Null_Subprogram
0044 4818       |H   |		Short_Literal	0x18
0045 03d3       |    |		Declare_Type	Access,Defined,Accesses_Protected
0046 4801       |H   |		Short_Literal	0x1
0047 4814       |H   |		Short_Literal	0x14
0048 e21d       |    |		Load	0x1,0x1d
0049 02a0       |    |		Declare_Subprogram	Null_Subprogram
004a 4801       |H   |		Short_Literal	0x1
004b 035d       | ]  |		Declare_Type	Array,Defined
004c e21c       |    |		Load	0x1,0x1c
004d 0337       | 7  |		Declare_Variable	Array
004e 00d8       |    |		Load_Top	At_Offset_0
004f 0335       | 5  |		Declare_Variable	Array,Duplicate
0050 00cd       |    |		Action	Spare6_Action
0051 4814       |H   |		Short_Literal	0x14
0052 4801       |H   |		Short_Literal	0x1
0053 e21b       |    |		Load	0x1,0x1b
0054 03bc       |    |		Declare_Variable	Access,By_Allocation
0055 00d8       |    |		Load_Top	At_Offset_0
0056 0227       | '  |		Execute	Access,All_Reference
0057 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0058 e222       | "  |		Load	0x1,0x22
0059 e220       |    |		Load	0x1,0x20
005a 01d6       |    |		Execute	Vector,Field_Write
005b 3ff7       |?   |		Loop_Increasing	0x53
005c e21f       |    |		Load	0x1,0x1f
005d 01d4       |    |		Execute	Vector,Structure_Write
005e e21e       |    |		Load	0x1,0x1e
005f 0337       | 7  |		Declare_Variable	Array
0060 00d8       |    |		Load_Top	At_Offset_0
0061 0335       | 5  |		Declare_Variable	Array,Duplicate
0062 00cd       |    |		Action	Spare6_Action
0063 4814       |H   |		Short_Literal	0x14
0064 4801       |H   |		Short_Literal	0x1
0065 4801       |H   |		Short_Literal	0x1
0066 4900       |I   |		Short_Literal	0x100
0067 e21d       |    |		Load	0x1,0x1d
0068 03ba       |    |		Declare_Variable	Access,By_Allocation,With_Constraint
0069 e223       | #  |		Load	0x1,0x23
006a e221       | !  |		Load	0x1,0x21
006b 01d6       |    |		Execute	Vector,Field_Write
006c 3ff8       |?   |		Loop_Increasing	0x65
006d e220       |    |		Load	0x1,0x20
006e 01d4       |    |		Execute	Vector,Structure_Write
006f e21b       |    |		Load	0x1,0x1b
0070 0007       |    |		Action	Break_Optional
0071 e21d       |    |		Load	0x1,0x1d
0072 0007       |    |		Action	Break_Optional
0073 00e3       |    |		Load_Encached	Natural_Cache
0074 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
0075 029d 023b  |   ;|		Declare_Subprogram	INIT_0238,For_Outer_Call
0077 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
0078 00c7       |    |		Action	Elaborate_Subprogram
0079 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
007a 00c7       |    |		Action	Elaborate_Subprogram
007b 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
007c 00c7       |    |		Action	Elaborate_Subprogram
007d 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
007e 00c7       |    |		Action	Elaborate_Subprogram
007f 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
0080 00c7       |    |		Action	Elaborate_Subprogram
0081 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
0082 00c7       |    |		Action	Elaborate_Subprogram
0083 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
0084 00c7       |    |		Action	Elaborate_Subprogram
0085			BODY_0008:
0085 00bc       |    |		Action	Signal_Activated
0086 00bb       |    |		Action	Signal_Completion
0087 0000       |    |		.XXX[0x1]
0088 ; --------------------------------------------------------------------------------------
0088 ; SUBPROGRAM
0088 ; --------------------------------------------------------------------------------------
0088 008d       |    |		.CONST	0x008d								; Address of begin
0089 0004       |    |		.CONST	0x0004								; Address of exception handler
008a 0002       |    |		.CONST	0x0002								; Number of locals
008b			INIT_0088:
008b 029f 0253  |   S|		Declare_Subprogram	INIT_0250,For_Call
008d			BODY_0088:
008d 8225       | %  |		Call	0x1,0x25
008e 8402       |    |		Call	0x2,0x2
008f 4801       |H   |		Short_Literal	0x1
0090 a5fe       |    |		Store_Unchecked	0x2,-0x2
0091 4800       |H   |		Short_Literal	0x0
0092 e221       | !  |		Load	0x1,0x21
0093 0227       | '  |		Execute	Access,All_Reference
0094 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0095 e221       | !  |		Load	0x1,0x21
0096 0227       | '  |		Execute	Access,All_Reference
0097 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
0098 e003       |    |		Load	0x0,0x3
0099 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
009a e002       |    |		Load	0x0,0x2
009b 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
009c 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
009d e221       | !  |		Load	0x1,0x21
009e 0227       | '  |		Execute	Access,All_Reference
009f 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
00a0 4800       |H   |		Short_Literal	0x0
00a1 e221       | !  |		Load	0x1,0x21
00a2 0227       | '  |		Execute	Access,All_Reference
00a3 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
00a4 4801       |H   |		Short_Literal	0x1
00a5 e221       | !  |		Load	0x1,0x21
00a6 0227       | '  |		Execute	Access,All_Reference
00a7 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
00a8 4800       |H   |		Short_Literal	0x0
00a9 e221       | !  |		Load	0x1,0x21
00aa 0227       | '  |		Execute	Access,All_Reference
00ab 3806       |8   |		Execute	Record,Field_Write,Field_Number 0x6
00ac e223       | #  |		Load	0x1,0x23
00ad e220       |    |		Load	0x1,0x20
00ae 01d7       |    |		Execute	Vector,Field_Read
00af a222       | "  |		Store_Unchecked	0x1,0x22
00b0 e002       |    |		Load	0x0,0x2
00b1 1b26       | &  |		Execute	Package,Field_Read,Field_Number 0x26
00b2 6809       |h   |		Jump_Zero	0xbc
00b3 e223       | #  |		Load	0x1,0x23
00b4 0c02       |    |		Execute_Immediate	Greater_Equal,0x2
00b5 6806       |h   |		Jump_Zero	0xbc
00b6 4800       |H   |		Short_Literal	0x0
00b7 4800       |H   |		Short_Literal	0x0
00b8 0092 027c  |   ||		Action	Push_String_Extended,0x27c					; "Switching input file; now"
00ba e004       |    |		Load	0x0,0x4
00bb 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
00bc 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00bd 0000 0000  |    |		.XXX[0x3]
00bf 0000       |    |
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 e221       | !  |		Load	0x1,0x21
00c4 0229       | )  |		Execute	Access,All_Read
00c5 00d8       |    |		Load_Top	At_Offset_0
00c6 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
00c7 e003       |    |		Load	0x0,0x3
00c8 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
00c9 e402       |    |		Load	0x2,0x2
00ca 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
00cb 00d1       |    |		Pop_Control	Pop_Count_1
00cc e221       | !  |		Load	0x1,0x21
00cd 0229       | )  |		Execute	Access,All_Read
00ce 00d8       |    |		Load_Top	At_Offset_0
00cf 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
00d0 e002       |    |		Load	0x0,0x2
00d1 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00d2 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
00d3 e402       |    |		Load	0x2,0x2
00d4 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
00d5 00d1       |    |		Pop_Control	Pop_Count_1
00d6 8224       | $  |		Call	0x1,0x24
00d7 e002       |    |		Load	0x0,0x2
00d8 1b26       | &  |		Execute	Package,Field_Read,Field_Number 0x26
00d9 6809       |h   |		Jump_Zero	0xe3
00da e223       | #  |		Load	0x1,0x23
00db 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
00dc 6806       |h   |		Jump_Zero	0xe3
00dd 4800       |H   |		Short_Literal	0x0
00de 4800       |H   |		Short_Literal	0x0
00df 0092 027d  |   }|		Action	Push_String_Extended,0x27d					; "Resuming input"
00e1 e004       |    |		Load	0x0,0x4
00e2 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
00e3 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
00e4 0000 0000  |    |		.BLANK	0000[0x4]
00e8 ; --------------------------------------------------------------------------------------
00e8 ; SUBPROGRAM
00e8 ; --------------------------------------------------------------------------------------
00e8 00eb       |    |		.CONST	0x00eb								; Address of begin
00e9 0004       |    |		.CONST	0x0004								; Address of exception handler
00ea 0001       |    |		.CONST	0x0001								; Number of locals
00eb			BODY_00e8:
00eb			INIT_00e8:
00eb 8225       | %  |		Call	0x1,0x25
00ec 4801       |H   |		Short_Literal	0x1
00ed e221       | !  |		Load	0x1,0x21
00ee 0227       | '  |		Execute	Access,All_Reference
00ef 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
00f0 e5ff       |    |		Load	0x2,-0x1
00f1 e221       | !  |		Load	0x1,0x21
00f2 0227       | '  |		Execute	Access,All_Reference
00f3 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
00f4 e5ff       |    |		Load	0x2,-0x1
00f5 e002       |    |		Load	0x0,0x2
00f6 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00f7 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00f8 e221       | !  |		Load	0x1,0x21
00f9 0227       | '  |		Execute	Access,All_Reference
00fa 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
00fb 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00fc 0000 0000  |    |		.BLANK	0000[0x4]
0100 ; --------------------------------------------------------------------------------------
0100 ; SUBPROGRAM
0100 ; --------------------------------------------------------------------------------------
0100 0103       |    |		.CONST	0x0103								; Address of begin
0101 0004       |    |		.CONST	0x0004								; Address of exception handler
0102 0001       |    |		.CONST	0x0001								; Number of locals
0103			BODY_0100:
0103			INIT_0100:
0103 e223       | #  |		Load	0x1,0x23
0104 0aff       |    |		Execute_Immediate	Plus,-0x1
0105 c223       | #  |		Store	0x1,0x23
0106 e223       | #  |		Load	0x1,0x23
0107 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
0108 6808       |h   |		Jump_Zero	0x111
0109 e223       | #  |		Load	0x1,0x23
010a e21f       |    |		Load	0x1,0x1f
010b 01d7       |    |		Execute	Vector,Field_Read
010c a221       | !  |		Store_Unchecked	0x1,0x21
010d e223       | #  |		Load	0x1,0x23
010e e220       |    |		Load	0x1,0x20
010f 01d7       |    |		Execute	Vector,Field_Read
0110 a222       | "  |		Store_Unchecked	0x1,0x22
0111 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0112 0000 0000  |    |		.BLANK	0000[0x6]
0118 ; --------------------------------------------------------------------------------------
0118 ; SUBPROGRAM
0118 ; --------------------------------------------------------------------------------------
0118 011b       |    |		.CONST	0x011b								; Address of begin
0119 0183       |    |		.CONST	0x0183								; Address of exception handler
011a 0001       |    |		.CONST	0x0001								; Number of locals
011b			BODY_0118:
011b			INIT_0118:
011b e221       | !  |		Load	0x1,0x21
011c 0227       | '  |		Execute	Access,All_Reference
011d 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
011e 0f01       |    |		Execute_Immediate	Equal,0x1
011f 7041       |pA  |		Jump_Nonzero	0x161
0120 00cf       |    |		Action	Mark_Auxiliary
0121 7814       |x   |		Jump	0x136
0122 e221       | !  |		Load	0x1,0x21
0123 0229       | )  |		Execute	Access,All_Read
0124 e222       | "  |		Load	0x1,0x22
0125 0229       | )  |		Execute	Access,All_Read
0126 00e3       |    |		Load_Encached	Natural_Cache
0127 e404       |    |		Load	0x2,0x4
0128 e221       | !  |		Load	0x1,0x21
0129 0227       | '  |		Execute	Access,All_Reference
012a 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
012b e003       |    |		Load	0x0,0x3
012c 1829       | )  |		Execute	Package,Field_Execute,Field_Number 0x29
012d 00d1       |    |		Pop_Control	Pop_Count_1
012e e403       |    |		Load	0x2,0x3
012f 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
0130 00d2       |    |		Pop_Control	Pop_Count_2
0131 4801       |H   |		Short_Literal	0x1
0132 e221       | !  |		Load	0x1,0x21
0133 0227       | '  |		Execute	Access,All_Reference
0134 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0135 00c9       |    |		Action	Pop_Auxiliary_Loop
0136 e221       | !  |		Load	0x1,0x21
0137 0227       | '  |		Execute	Access,All_Reference
0138 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0139 e221       | !  |		Load	0x1,0x21
013a 0227       | '  |		Execute	Access,All_Reference
013b 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
013c 027d       | }  |		Execute	Discrete,Greater
013d 77e4       |w   |		Jump_Nonzero	0x122
013e 00ce       |    |		Action	Pop_Auxiliary
013f e221       | !  |		Load	0x1,0x21
0140 0227       | '  |		Execute	Access,All_Reference
0141 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0142 e222       | "  |		Load	0x1,0x22
0143 0227       | '  |		Execute	Access,All_Reference
0144 01d7       |    |		Execute	Vector,Field_Read
0145 a5ff       |    |		Store_Unchecked	0x2,-0x1
0146 e5ff       |    |		Load	0x2,-0x1
0147 0f0a       |    |		Execute_Immediate	Equal,0xa
0148 680c       |h   |		Jump_Zero	0x155
0149 e221       | !  |		Load	0x1,0x21
014a 0227       | '  |		Execute	Access,All_Reference
014b 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
014c 0a01       |    |		Execute_Immediate	Plus,0x1
014d e221       | !  |		Load	0x1,0x21
014e 0227       | '  |		Execute	Access,All_Reference
014f 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
0150 4801       |H   |		Short_Literal	0x1
0151 e221       | !  |		Load	0x1,0x21
0152 0227       | '  |		Execute	Access,All_Reference
0153 3806       |8   |		Execute	Record,Field_Write,Field_Number 0x6
0154 7804       |x   |		Jump	0x159
0155 4800       |H   |		Short_Literal	0x0
0156 e221       | !  |		Load	0x1,0x21
0157 0227       | '  |		Execute	Access,All_Reference
0158 3806       |8   |		Execute	Record,Field_Write,Field_Number 0x6
0159 e221       | !  |		Load	0x1,0x21
015a 0227       | '  |		Execute	Access,All_Reference
015b 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
015c 0a01       |    |		Execute_Immediate	Plus,0x1
015d e221       | !  |		Load	0x1,0x21
015e 0227       | '  |		Execute	Access,All_Reference
015f 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0160 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0161 e221       | !  |		Load	0x1,0x21
0162 0227       | '  |		Execute	Access,All_Reference
0163 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0164 e221       | !  |		Load	0x1,0x21
0165 0227       | '  |		Execute	Access,All_Reference
0166 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0167 027d       | }  |		Execute	Discrete,Greater
0168 6803       |h   |		Jump_Zero	0x16c
0169 4804       |H   |		Short_Literal	0x4
016a a5ff       |    |		Store_Unchecked	0x2,-0x1
016b 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
016c e221       | !  |		Load	0x1,0x21
016d 0227       | '  |		Execute	Access,All_Reference
016e 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
016f 00d8       |    |		Load_Top	At_Offset_0
0170 00e4       |    |		Load_Encached	Positive_Cache
0171 0260       | `  |		Execute	Discrete,In_Type
0172 7001       |p   |		Jump_Nonzero	0x174
0173 0801       |    |		Execute_Immediate	Raise,0x1
0174 e221       | !  |		Load	0x1,0x21
0175 0227       | '  |		Execute	Access,All_Reference
0176 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0177 e002       |    |		Load	0x0,0x2
0178 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0179 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
017a a5ff       |    |		Store_Unchecked	0x2,-0x1
017b e221       | !  |		Load	0x1,0x21
017c 0227       | '  |		Execute	Access,All_Reference
017d 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
017e 0a01       |    |		Execute_Immediate	Plus,0x1
017f e221       | !  |		Load	0x1,0x21
0180 0227       | '  |		Execute	Access,All_Reference
0181 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
0182 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0183			TRAP_0118:
0183 00d8       |    |		Load_Top	At_Offset_0
0184 0107       |    |		Execute	Exception,Get_Name
0185 4950       |IP  |		Short_Literal	0x150
0186 495f       |I_  |		Short_Literal	0x15f
0187 0262       | b  |		Execute	Discrete,In_Range
0188 7006       |p   |		Jump_Nonzero	0x18f
0189 00d8       |    |		Load_Top	At_Offset_0
018a 0107       |    |		Execute	Exception,Get_Name
018b 4900       |I   |		Short_Literal	0x100
018c 490f       |I   |		Short_Literal	0x10f
018d 0262       | b  |		Execute	Discrete,In_Range
018e 6803       |h   |		Jump_Zero	0x192
018f 4804       |H   |		Short_Literal	0x4
0190 a5ff       |    |		Store_Unchecked	0x2,-0x1
0191 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0192 0100       |    |		Execute	Exception,Raise
0193 0000 0000  |    |		.BLANK	0000[0x5]
0198 ; --------------------------------------------------------------------------------------
0198 ; SUBPROGRAM
0198 ; --------------------------------------------------------------------------------------
0198 019b       |    |		.CONST	0x019b								; Address of begin
0199 01e7       |    |		.CONST	0x01e7								; Address of exception handler
019a 0001       |    |		.CONST	0x0001								; Number of locals
019b			BODY_0198:
019b			INIT_0198:
019b 00cf       |    |		Action	Mark_Auxiliary
019c 4801       |H   |		Short_Literal	0x1
019d e223       | #  |		Load	0x1,0x23
019e 0264       | d  |		Execute	Discrete,Below_Bound
019f 7044       |pD  |		Jump_Nonzero	0x1e4
01a0 00d8       |    |		Load_Top	At_Offset_0
01a1 e21f       |    |		Load	0x1,0x1f
01a2 01d7       |    |		Execute	Vector,Field_Read
01a3 0227       | '  |		Execute	Access,All_Reference
01a4 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
01a5 703c       |p<  |		Jump_Nonzero	0x1e2
01a6 00d8       |    |		Load_Top	At_Offset_0
01a7 e21f       |    |		Load	0x1,0x1f
01a8 01d7       |    |		Execute	Vector,Field_Read
01a9 0227       | '  |		Execute	Access,All_Reference
01aa 3c06       |<   |		Execute	Record,Field_Read,Field_Number 0x6
01ab 681f       |h   |		Jump_Zero	0x1cb
01ac 00d8       |    |		Load_Top	At_Offset_0
01ad e21f       |    |		Load	0x1,0x1f
01ae 01d7       |    |		Execute	Vector,Field_Read
01af 0227       | '  |		Execute	Access,All_Reference
01b0 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
01b1 0c02       |    |		Execute_Immediate	Greater_Equal,0x2
01b2 6818       |h   |		Jump_Zero	0x1cb
01b3 0092 027e  |   ~|		Action	Push_String_Extended,0x27e					; " on line"
01b5 e404       |    |		Load	0x2,0x4
01b6 e21f       |    |		Load	0x1,0x1f
01b7 01d7       |    |		Execute	Vector,Field_Read
01b8 0227       | '  |		Execute	Access,All_Reference
01b9 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
01ba 0aff       |    |		Execute_Immediate	Plus,-0x1
01bb 00e0       |    |		Load_Encached	Standard_Cache
01bc 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
01bd 01cc       |    |		Execute	Vector,Catenate
01be 0092 027f  |    |		Action	Push_String_Extended,0x27f					; " of "
01c0 01cc       |    |		Execute	Vector,Catenate
01c1 e404       |    |		Load	0x2,0x4
01c2 e21f       |    |		Load	0x1,0x1f
01c3 01d7       |    |		Execute	Vector,Field_Read
01c4 0227       | '  |		Execute	Access,All_Reference
01c5 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
01c6 e002       |    |		Load	0x0,0x2
01c7 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
01c8 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
01c9 01cc       |    |		Execute	Vector,Catenate
01ca 00ca       |    |		Action	Exit_Nullary_Function
01cb 0092 027e  |   ~|		Action	Push_String_Extended,0x27e					; " on line"
01cd e404       |    |		Load	0x2,0x4
01ce e21f       |    |		Load	0x1,0x1f
01cf 01d7       |    |		Execute	Vector,Field_Read
01d0 0227       | '  |		Execute	Access,All_Reference
01d1 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
01d2 00e0       |    |		Load_Encached	Standard_Cache
01d3 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
01d4 01cc       |    |		Execute	Vector,Catenate
01d5 0092 027f  |    |		Action	Push_String_Extended,0x27f					; " of "
01d7 01cc       |    |		Execute	Vector,Catenate
01d8 e404       |    |		Load	0x2,0x4
01d9 e21f       |    |		Load	0x1,0x1f
01da 01d7       |    |		Execute	Vector,Field_Read
01db 0227       | '  |		Execute	Access,All_Reference
01dc 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
01dd e002       |    |		Load	0x0,0x2
01de 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
01df 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
01e0 01cc       |    |		Execute	Vector,Catenate
01e1 00ca       |    |		Action	Exit_Nullary_Function
01e2 00c8       |    |		Action	Pop_Auxiliary_Range
01e3 37bc       |7   |		Loop_Decreasing	0x1a0
01e4 00ce       |    |		Action	Pop_Auxiliary
01e5 00ea       |    |		Load_Encached	Null_String_Cache
01e6 00ca       |    |		Action	Exit_Nullary_Function
01e7			TRAP_0198:
01e7 0007       |    |		Action	Break_Optional
01e8 00ea       |    |		Load_Encached	Null_String_Cache
01e9 00ca       |    |		Action	Exit_Nullary_Function
01ea 0000 0000  |    |		.BLANK	0000[0x6]
01f0 ; --------------------------------------------------------------------------------------
01f0 ; SUBPROGRAM
01f0 ; --------------------------------------------------------------------------------------
01f0 01f3       |    |		.CONST	0x01f3								; Address of begin
01f1 0004       |    |		.CONST	0x0004								; Address of exception handler
01f2 0001       |    |		.CONST	0x0001								; Number of locals
01f3			BODY_01f0:
01f3			INIT_01f0:
01f3 4800       |H   |		Short_Literal	0x0
01f4 a223       | #  |		Store_Unchecked	0x1,0x23
01f5 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01f6 0000 0000  |    |		.XXX[0x2]
01f8 ; --------------------------------------------------------------------------------------
01f8 ; SUBPROGRAM
01f8 ; --------------------------------------------------------------------------------------
01f8 01fb       |    |		.CONST	0x01fb								; Address of begin
01f9 0004       |    |		.CONST	0x0004								; Address of exception handler
01fa 0001       |    |		.CONST	0x0001								; Number of locals
01fb			BODY_01f8:
01fb			INIT_01f8:
01fb 4607       |F   |		Jump_Case	0x8
01fc 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
01fd 7806       |x   |		Jump	0x204								; case 0x1
01fe 7809       |x   |		Jump	0x208								; case 0x2
01ff 780d       |x   |		Jump	0x20d								; case 0x3
0200 7810       |x   |		Jump	0x211								; case 0x4
0201 7811       |x   |		Jump	0x213								; case 0x5
0202 7812       |x   |		Jump	0x215								; case 0x6
0203 7815       |x   |		Jump	0x219								; case 0x7
0204 00da       |    |		Load_Top	At_Offset_2
0205 0091 027a  |   z|		Action	Push_String_Extended_Indexed,0x27a				; "FILE_KIND"
0207 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0208 00db       |    |		Load_Top	At_Offset_3
0209 00db       |    |		Load_Top	At_Offset_3
020a 00e0       |    |		Load_Encached	Standard_Cache
020b 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
020c 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
020d 00da       |    |		Load_Top	At_Offset_2
020e 00e0       |    |		Load_Encached	Standard_Cache
020f 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0210 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0211 00db       |    |		Load_Top	At_Offset_3
0212 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0213 00db       |    |		Load_Top	At_Offset_3
0214 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0215 e219       |    |		Load	0x1,0x19
0216 00dc       |    |		Load_Top	At_Offset_4
0217 0267       | g  |		Execute	Discrete,Predecessor
0218 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0219 e219       |    |		Load	0x1,0x19
021a 00dc       |    |		Load_Top	At_Offset_4
021b 0268       | h  |		Execute	Discrete,Successor
021c 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
021d 0000 0000  |    |		.XXX[0x3]
021f 0000       |    |
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 4608       |F   |		Jump_Case	0x9
0224 7808       |x   |		Jump	0x22d								; case 0x0
0225 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
0226 780d       |x   |		Jump	0x234								; case 0x2
0227 780c       |x   |		Jump	0x234								; case 0x3
0228 780b       |x   |		Jump	0x234								; case 0x4
0229 780a       |x   |		Jump	0x234								; case 0x5
022a 7809       |x   |		Jump	0x234								; case 0x6
022b 7808       |x   |		Jump	0x234								; case 0x7
022c 7807       |x   |		Jump	0x234								; case 0x8
022d e5ff       |    |		Load	0x2,-0x1
022e 3405       |4   |		Execute	Record,Field_Reference,Field_Number 0x5
022f 0125       | %  |		Execute	Any,Set_Constraint
0230 e5ff       |    |		Load	0x2,-0x1
0231 3405       |4   |		Execute	Record,Field_Reference,Field_Number 0x5
0232 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0233 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
0234 0869       | i  |		Execute_Immediate	Raise,0x69
0235 0000 0000  |    |		.XXX[0x3]
0237 0000       |    |
0238 ; --------------------------------------------------------------------------------------
0238 ; SUBPROGRAM
0238 ; --------------------------------------------------------------------------------------
0238 023b       | ;  |		.CONST	0x023b								; Address of begin
0239 0004       |    |		.CONST	0x0004								; Address of exception handler
023a 0001       |    |		.CONST	0x0001								; Number of locals
023b			BODY_0238:
023b			INIT_0238:
023b e223       | #  |		Load	0x1,0x23
023c 0c14       |    |		Execute_Immediate	Greater_Equal,0x14
023d 6806       |h   |		Jump_Zero	0x244
023e 0092 0280  |    |		Action	Push_String_Extended,0x280					; "Input stack overflowed"
0240 e004       |    |		Load	0x0,0x4
0241 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0242 e20d       |    |		Load	0x1,0xd
0243 0257       | W  |		Execute	Discrete,Raise
0244 e223       | #  |		Load	0x1,0x23
0245 0a01       |    |		Execute_Immediate	Plus,0x1
0246 c223       | #  |		Store	0x1,0x23
0247 e223       | #  |		Load	0x1,0x23
0248 e21f       |    |		Load	0x1,0x1f
0249 01d7       |    |		Execute	Vector,Field_Read
024a a221       | !  |		Store_Unchecked	0x1,0x21
024b 4801       |H   |		Short_Literal	0x1
024c e221       | !  |		Load	0x1,0x21
024d 0227       | '  |		Execute	Access,All_Reference
024e 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
024f 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0250 ; --------------------------------------------------------------------------------------
0250 ; SUBPROGRAM
0250 ; --------------------------------------------------------------------------------------
0250 0253       | S  |		.CONST	0x0253								; Address of begin
0251 0264       | d  |		.CONST	0x0264								; Address of exception handler
0252 0001       |    |		.CONST	0x0001								; Number of locals
0253			BODY_0250:
0253			INIT_0250:
0253 e221       | !  |		Load	0x1,0x21
0254 0229       | )  |		Execute	Access,All_Read
0255 00d8       |    |		Load_Top	At_Offset_0
0256 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
0257 e005       |    |		Load	0x0,0x5
0258 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0259 e006       |    |		Load	0x0,0x6
025a 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
025b 0092 0281  |    |		Action	Push_String_Extended,0x281					; "synchronized"
025d e5ff       |    |		Load	0x2,-0x1
025e 4800       |H   |		Short_Literal	0x0
025f e003       |    |		Load	0x0,0x3
0260 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0261 e602       |    |		Load	0x3,0x2
0262 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
0263 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0264			TRAP_0250:
0264 0007       |    |		Action	Break_Optional
0265 8224       | $  |		Call	0x1,0x24
0266 4829       |H)  |		Short_Literal	0x29
0267 0092 0282  |    |		Action	Push_String_Extended,0x282					; "Cannot open input file "
0269 e5ff       |    |		Load	0x2,-0x1
026a 01cc       |    |		Execute	Vector,Catenate
026b 0092 0283  |    |		Action	Push_String_Extended,0x283					; " ("
026d 01cc       |    |		Execute	Vector,Catenate
026e 4800       |H   |		Short_Literal	0x0
026f 4801       |H   |		Short_Literal	0x1
0270 e007       |    |		Load	0x0,0x7
0271 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0272 01cc       |    |		Execute	Vector,Catenate
0273 01cb       |    |		Execute	Vector,Append
0274 e004       |    |		Load	0x0,0x4
0275 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0276 4800       |H   |		Short_Literal	0x0
0277 a5fe       |    |		Store_Unchecked	0x2,-0x2
0278 00cc       |    |		Action	Pop_Block
0279 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
027a ; --------------------------------------------------------------------------------------
027a ; STRING TABLE
027a ; --------------------------------------------------------------------------------------
027a 0016       |    |		.STRTAB	0x0016->0x0285							; "FILE_KIND"
027b 001d       |    |		.STRTAB	0x001d->0x0289							; "STRING_KIND"
027c 0026       | &  |		.STRTAB	0x0026->0x028f							; "Switching input file; now"
027d 003d       | =  |		.STRTAB	0x003d->0x029b							; "Resuming input"
027e 0049       | I  |		.STRTAB	0x0049->0x02a2							; " on line"
027f 004f       | O  |		.STRTAB	0x004f->0x02a6							; " of "
0280 0051       | Q  |		.STRTAB	0x0051->0x02a8							; "Input stack overflowed"
0281 0065       | e  |		.STRTAB	0x0065->0x02b3							; "synchronized"
0282 006f       | o  |		.STRTAB	0x006f->0x02b9							; "Cannot open input file "
0283 0084       |    |		.STRTAB	0x0084->0x02c5							; " ("
0284 0084       |    |		.STREND 0x0084->0x02c6
0285 4649 4c45  |FILE|		.STRTAB_STRINGS
02c6 0000 0000  |    |		.XXX[0x2]
02c8 ; --------------------------------------------------------------------------------------
02c8 ; Debug Table
02c8 ; --------------------------------------------------------------------------------------
02c8 0004 000f  |    |		.DEBUG4	0x0004,0x000f,0x430d,0x0000,0x0001,0x0000
02ce 0011 0000  |    |		.XXX[0x9]
02d0 0000 0800  |    |
02d2 0000 5200  |  R |
02d4 0010 2bc6  |  + |
02d6 2000       |    |
02d7 0000 0000  |    |		.BLANK	0000[0x1d]
02f4 0884 f4a8  |    |		.XXX[0x1c]
02f6 0000 d88d  |    |
02f8 2000 0200  |    |
02fa 1800 15c0  |    |
02fc 0000 00df  |    |
02fe a800 0040  |   @|
0300 0000 0060  |   `|
0302 0500 0000  |    |
0304 0100 0000  |    |
0306 4000 0002  |@   |
0308 2000 0000  |    |
030a 0100 0000  |    |
030c 0a40 0002  | @  |
030e 05b8 c800  |    |
0310 0000 0000  |    |		.BLANK	0000[0x1d]
032d 0110 9e95  |    |		.XXX[0x1c]
032f c000 1b11  |    |
0331 a400 0040  |   @|
0333 0300 02b8  |    |
0335 0000 0011  |    |
0337 1100 0008  |    |
0339 0000 000c  |    |
033b 00a0 0000  |    |
033d 0020 0000  |    |
033f 0800 0000  |    |
0341 4400 0000  |D   |
0343 0020 0000  |    |
0345 0148 0000  | H  |
0347 404f 8620  |@O  |
0349 0000 0000  |    |		.BLANK	0000[0x1d]
0366 0022 13d2  | "  |		.XXX[0x1c]
0368 f000 0362  |   b|
036a 3480 0008  |4   |
036c 0060 0057  | ` W|
036e 0000 0004  |    |
0370 0220 0001  |    |
0372 0000 0001  |    |
0374 8014 0000  |    |
0376 0004 0000  |    |
0378 0100 0000  |    |
037a 0880 0000  |    |
037c 0004 0000  |    |
037e 0029 0000  | )  |
0380 0817 611c  |  a |
0382 0000 0000  |    |		.BLANK	0000[0x1d]
039f 0004 427a  |  Bz|		.XXX[0x1c]
03a1 5f00 006c  |_  l|
03a3 4690 0001  |F   |
03a5 000c 000a  |    |
03a7 e000 0000  |    |
03a9 8134 0000  | 4  |
03ab 2000 0000  |    |
03ad 3002 8000  |0   |
03af 0000 8000  |    |
03b1 0020 0000  |    |
03b3 0110 0000  |    |
03b5 0000 8000  |    |
03b7 0005 2000  |    |
03b9 0102 ed54  |   T|
03bb 0000 0000  |    |		.BLANK	0000[0x45]