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

⟦93f16935b⟧

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

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 0378       | x  |		.CONST	0x0378								; 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 8002       |    |		.CONST	0x8002								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0045       | E  |		.CONST	0x0045								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0015       |    |		.CONST	0x0015								; Number of locals
000b			INIT_0008:
000b 4800       |H   |		Short_Literal	0x0
000c 0093 014b  |   K|		push_full_address	INIT_0148
000e 00f5       |    |		Load_Encached	Unused21
000f 037e       | ~  |		Declare_Type	Task,Defined,Visible
0010 036e       | n  |		Declare_Variable	Task,Visible
0011 e001       |    |		Load	0x0,0x1
0012 0129       | )  |		Execute	Any,Make_Visible
0013 e002       |    |		Load	0x0,0x2
0014 0129       | )  |		Execute	Any,Make_Visible
0015 00bf       |    |		Action	Accept_Activation
0016 0007       |    |		Action	Break_Optional
0017 0007       |    |		Action	Break_Optional
0018 0007       |    |		Action	Break_Optional
0019 0007       |    |		Action	Break_Optional
001a 0007       |    |		Action	Break_Optional
001b 00e4       |    |		Load_Encached	Positive_Cache
001c 0266       | f  |		Execute	Discrete,Bounds
001d e003       |    |		Load	0x0,0x3
001e 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
001f 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0020 02a0       |    |		Declare_Subprogram	Null_Subprogram
0021 4801       |H   |		Short_Literal	0x1
0022 0350       | P  |		Declare_Type	Array,Defined,Bounds_With_Object
0023 0007       |    |		Action	Break_Optional
0024 029d 004b  |   K|		Declare_Subprogram	INIT_0048,For_Outer_Call
0026 e004       |    |		Load	0x0,0x4
0027 e005       |    |		Load	0x0,0x5
0028 e003       |    |		Load	0x0,0x3
0029 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
002a e006       |    |		Load	0x0,0x6
002b 1913       |    |		Execute	Package,Field_Reference,Field_Number 0x13
002c 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
002d e007       |    |		Load	0x0,0x7
002e 0387       |    |		Declare_Variable	Package
002f 00d8       |    |		Load_Top	At_Offset_0
0030 020f       |    |		Execute	Module,Activate
0031 029d 005b  |   [|		Declare_Subprogram	INIT_0058,For_Outer_Call
0033 029d 00a3  |    |		Declare_Subprogram	INIT_00a0,For_Outer_Call
0035 029d 00d3  |    |		Declare_Subprogram	INIT_00d0,For_Outer_Call
0037 e003       |    |		Load	0x0,0x3
0038 e212       |    |		Load	0x1,0x12
0039 e006       |    |		Load	0x0,0x6
003a e008       |    |		Load	0x0,0x8
003b e009       |    |		Load	0x0,0x9
003c e00a       |    |		Load	0x0,0xa
003d e00b       |    |		Load	0x0,0xb
003e e00c       |    |		Load	0x0,0xc
003f 00b6       |    |		Action	Make_Scope
0040 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
0041 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
0042 480b       |H   |		Short_Literal	0xb
0043 e20d       |    |		Load	0x1,0xd
0044 020e       |    |		Execute	Module,Augment_Imports
0045			BODY_0008:
0045 00be       |    |		Action	Activate_Tasks
0046 00bc       |    |		Action	Signal_Activated
0047 00bb       |    |		Action	Signal_Completion
0048 ; --------------------------------------------------------------------------------------
0048 ; SUBPROGRAM
0048 ; --------------------------------------------------------------------------------------
0048 004b       | K  |		.CONST	0x004b								; Address of begin
0049 0004       |    |		.CONST	0x0004								; Address of exception handler
004a 0001       |    |		.CONST	0x0001								; Number of locals
004b			BODY_0048:
004b			INIT_0048:
004b 00da       |    |		Load_Top	At_Offset_2
004c 4803       |H   |		Short_Literal	0x3
004d e00d       |    |		Load	0x0,0xd
004e 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
004f 01d7       |    |		Execute	Vector,Field_Read
0050 027f       |    |		Execute	Discrete,Equal
0051 6802       |h   |		Jump_Zero	0x54
0052 4801       |H   |		Short_Literal	0x1
0053 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0054 4800       |H   |		Short_Literal	0x0
0055 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0056 0000 0000  |    |		.XXX[0x2]
0058 ; --------------------------------------------------------------------------------------
0058 ; SUBPROGRAM
0058 ; --------------------------------------------------------------------------------------
0058 0066       | f  |		.CONST	0x0066								; Address of begin
0059 0004       |    |		.CONST	0x0004								; Address of exception handler
005a 0005       |    |		.CONST	0x0005								; Number of locals
005b			INIT_0058:
005b e003       |    |		Load	0x0,0x3
005c 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
005d 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
005e e003       |    |		Load	0x0,0x3
005f 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0060 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
0061 e003       |    |		Load	0x0,0x3
0062 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0063 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0064 029f 0123  |   #|		Declare_Subprogram	INIT_0120,For_Call
0066			BODY_0058:
0066 e003       |    |		Load	0x0,0x3
0067 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0068 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
0069 e003       |    |		Load	0x0,0x3
006a 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
006b e003       |    |		Load	0x0,0x3
006c 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
006d 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
006e c402       |    |		Store	0x2,0x2
006f 00cf       |    |		Action	Mark_Auxiliary
0070 7821       |x!  |		Jump	0x92
0071 e402       |    |		Load	0x2,0x2
0072 e003       |    |		Load	0x0,0x3
0073 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0074 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
0075 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0076 e006       |    |		Load	0x0,0x6
0077 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0078 e5ff       |    |		Load	0x2,-0x1
0079 e006       |    |		Load	0x0,0x6
007a 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
007b 01df       |    |		Execute	Vector,Equal
007c 680f       |h   |		Jump_Zero	0x8c
007d e402       |    |		Load	0x2,0x2
007e e003       |    |		Load	0x0,0x3
007f 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0080 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
0081 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0082 003b       | ;  |		Store_Top	Access,At_Offset_3
0083 e003       |    |		Load	0x0,0x3
0084 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0085 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
0086 00db       |    |		Load_Top	At_Offset_3
0087 e003       |    |		Load	0x0,0x3
0088 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0089 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
008a c403       |    |		Store	0x2,0x3
008b 8405       |    |		Call	0x2,0x5
008c e402       |    |		Load	0x2,0x2
008d e003       |    |		Load	0x0,0x3
008e 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
008f 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0090 c402       |    |		Store	0x2,0x2
0091 00c9       |    |		Action	Pop_Auxiliary_Loop
0092 e402       |    |		Load	0x2,0x2
0093 e003       |    |		Load	0x0,0x3
0094 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0095 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
0096 6fda       |o   |		Jump_Zero	0x71
0097 00ce       |    |		Action	Pop_Auxiliary
0098 0831       | 1  |		Execute_Immediate	Raise,0x31
0099 0000 0000  |    |		.BLANK	0000[0x7]
00a0 ; --------------------------------------------------------------------------------------
00a0 ; SUBPROGRAM
00a0 ; --------------------------------------------------------------------------------------
00a0 00a5       |    |		.CONST	0x00a5								; Address of begin
00a1 0004       |    |		.CONST	0x0004								; Address of exception handler
00a2 0002       |    |		.CONST	0x0002								; Number of locals
00a3			INIT_00a0:
00a3 00e3       |    |		Load_Encached	Natural_Cache
00a4 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
00a5			BODY_00a0:
00a5 e5fe       |    |		Load	0x2,-0x2
00a6 6821       |h!  |		Jump_Zero	0xc8
00a7 00cf       |    |		Action	Mark_Auxiliary
00a8 e5ff       |    |		Load	0x2,-0x1
00a9 01d9       |    |		Execute	Vector,Reverse_Bounds
00aa 0263       | c  |		Execute	Discrete,Above_Bound
00ab 7016       |p   |		Jump_Nonzero	0xc2
00ac 00d8       |    |		Load_Top	At_Offset_0
00ad e5ff       |    |		Load	0x2,-0x1
00ae 01d7       |    |		Execute	Vector,Field_Read
00af 0f20       |    |		Execute_Immediate	Equal,0x20
00b0 6803       |h   |		Jump_Zero	0xb4
00b1 00db       |    |		Load_Top	At_Offset_3
00b2 0a01       |    |		Execute_Immediate	Plus,0x1
00b3 c402       |    |		Store	0x2,0x2
00b4 00db       |    |		Load_Top	At_Offset_3
00b5 0f05       |    |		Execute_Immediate	Equal,0x5
00b6 6809       |h   |		Jump_Zero	0xc0
00b7 e5ff       |    |		Load	0x2,-0x1
00b8 01dd       |    |		Execute	Vector,First
00b9 00d9       |    |		Load_Top	At_Offset_1
00ba e5ff       |    |		Load	0x2,-0x1
00bb 01cf       |    |		Execute	Vector,Slice_Read
00bc 0092 0324  |   $|		Action	Push_String_Extended,0x324					; "..."
00be 01cc       |    |		Execute	Vector,Catenate
00bf 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
00c0 00c8       |    |		Action	Pop_Auxiliary_Range
00c1 3fea       |?   |		Loop_Increasing	0xac
00c2 00ce       |    |		Action	Pop_Auxiliary
00c3 00db       |    |		Load_Top	At_Offset_3
00c4 0092 0324  |   $|		Action	Push_String_Extended,0x324					; "..."
00c6 01cc       |    |		Execute	Vector,Catenate
00c7 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
00c8 00db       |    |		Load_Top	At_Offset_3
00c9 0092 0324  |   $|		Action	Push_String_Extended,0x324					; "..."
00cb 01cc       |    |		Execute	Vector,Catenate
00cc 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
00cd 0000 0000  |    |		.XXX[0x3]
00cf 0000       |    |
00d0 ; --------------------------------------------------------------------------------------
00d0 ; SUBPROGRAM
00d0 ; --------------------------------------------------------------------------------------
00d0 00d6       |    |		.CONST	0x00d6								; Address of begin
00d1 0004       |    |		.CONST	0x0004								; Address of exception handler
00d2 0002       |    |		.CONST	0x0002								; Number of locals
00d3			INIT_00d0:
00d3 e003       |    |		Load	0x0,0x3
00d4 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
00d5 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
00d6			BODY_00d0:
00d6 e003       |    |		Load	0x0,0x3
00d7 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
00d8 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
00d9 e5ff       |    |		Load	0x2,-0x1
00da e003       |    |		Load	0x0,0x3
00db 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
00dc 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
00dd 0039       | 9  |		Store_Top	Access,At_Offset_1
00de 00cf       |    |		Action	Mark_Auxiliary
00df 782f       |x/  |		Jump	0x10f
00e0 e5fe       |    |		Load	0x2,-0x2
00e1 6815       |h   |		Jump_Zero	0xf7
00e2 4802       |H   |		Short_Literal	0x2
00e3 e00e       |    |		Load	0x0,0xe
00e4 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00e5 e5fd       |    |		Load	0x2,-0x3
00e6 e402       |    |		Load	0x2,0x2
00e7 e003       |    |		Load	0x0,0x3
00e8 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
00e9 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
00ea e006       |    |		Load	0x0,0x6
00eb 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00ec 8214       |    |		Call	0x1,0x14
00ed e008       |    |		Load	0x0,0x8
00ee 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00ef e00c       |    |		Load	0x0,0xc
00f0 1829       | )  |		Execute	Package,Field_Execute,Field_Number 0x29
00f1 4801       |H   |		Short_Literal	0x1
00f2 e008       |    |		Load	0x0,0x8
00f3 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00f4 e00c       |    |		Load	0x0,0xc
00f5 182a       | *  |		Execute	Package,Field_Execute,Field_Number 0x2a
00f6 781d       |x   |		Jump	0x114
00f7 4802       |H   |		Short_Literal	0x2
00f8 e00e       |    |		Load	0x0,0xe
00f9 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
00fa 00db       |    |		Load_Top	At_Offset_3
00fb e003       |    |		Load	0x0,0x3
00fc 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
00fd 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
00fe e006       |    |		Load	0x0,0x6
00ff 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0100 e008       |    |		Load	0x0,0x8
0101 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0102 e00c       |    |		Load	0x0,0xc
0103 1829       | )  |		Execute	Package,Field_Execute,Field_Number 0x29
0104 4801       |H   |		Short_Literal	0x1
0105 e008       |    |		Load	0x0,0x8
0106 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0107 e00c       |    |		Load	0x0,0xc
0108 182a       | *  |		Execute	Package,Field_Execute,Field_Number 0x2a
0109 00d9       |    |		Load_Top	At_Offset_1
010a e003       |    |		Load	0x0,0x3
010b 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
010c 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
010d 003a       | :  |		Store_Top	Access,At_Offset_2
010e 00c9       |    |		Action	Pop_Auxiliary_Loop
010f 00d9       |    |		Load_Top	At_Offset_1
0110 e003       |    |		Load	0x0,0x3
0111 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0112 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
0113 6fcc       |o   |		Jump_Zero	0xe0
0114 00ce       |    |		Action	Pop_Auxiliary
0115 4801       |H   |		Short_Literal	0x1
0116 e008       |    |		Load	0x0,0x8
0117 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0118 e00c       |    |		Load	0x0,0xc
0119 182a       | *  |		Execute	Package,Field_Execute,Field_Number 0x2a
011a 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
011b 0000 0000  |    |		.BLANK	0000[0x5]
0120 ; --------------------------------------------------------------------------------------
0120 ; SUBPROGRAM
0120 ; --------------------------------------------------------------------------------------
0120 012c       | ,  |		.CONST	0x012c								; Address of begin
0121 0004       |    |		.CONST	0x0004								; Address of exception handler
0122 0003       |    |		.CONST	0x0003								; Number of locals
0123			INIT_0120:
0123 4801       |H   |		Short_Literal	0x1
0124 e404       |    |		Load	0x2,0x4
0125 e003       |    |		Load	0x0,0x3
0126 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0127 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0128 e210       |    |		Load	0x1,0x10
0129 0334       | 4  |		Declare_Variable	Array,With_Constraint
012a 00e4       |    |		Load_Encached	Positive_Cache
012b 0601       |    |		Execute_Immediate	Set_Value_Unchecked,0x1
012c			BODY_0120:
012c 00cf       |    |		Action	Mark_Auxiliary
012d 7810       |x   |		Jump	0x13e
012e e403       |    |		Load	0x2,0x3
012f e003       |    |		Load	0x0,0x3
0130 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0131 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
0132 00da       |    |		Load_Top	At_Offset_2
0133 e602       |    |		Load	0x3,0x2
0134 01d6       |    |		Execute	Vector,Field_Write
0135 00d9       |    |		Load_Top	At_Offset_1
0136 0a01       |    |		Execute_Immediate	Plus,0x1
0137 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0138 e403       |    |		Load	0x2,0x3
0139 e003       |    |		Load	0x0,0x3
013a 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
013b 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
013c c403       |    |		Store	0x2,0x3
013d 00c9       |    |		Action	Pop_Auxiliary_Loop
013e e403       |    |		Load	0x2,0x3
013f e003       |    |		Load	0x0,0x3
0140 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0141 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
0142 6feb       |o   |		Jump_Zero	0x12e
0143 00ce       |    |		Action	Pop_Auxiliary
0144 00d9       |    |		Load_Top	At_Offset_1
0145 00cb       |    |		Action	Pop_Block_With_Result
0146 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0147 0000       |    |		.XXX[0x1]
0148 ; --------------------------------------------------------------------------------------
0148 ; SUBPROGRAM
0148 ; --------------------------------------------------------------------------------------
0148 0173       | s  |		.CONST	0x0173								; Address of begin
0149 018a       |    |		.CONST	0x018a								; Address of exception handler
014a 0018       |    |		.CONST	0x0018								; Number of locals
014b			INIT_0148:
014b 4802       |H   |		Short_Literal	0x2
014c 02cb       |    |		Declare_Variable	Entry
014d 4800       |H   |		Short_Literal	0x0
014e 02cb       |    |		Declare_Variable	Entry
014f 4800       |H   |		Short_Literal	0x0
0150 02cb       |    |		Declare_Variable	Entry
0151 4801       |H   |		Short_Literal	0x1
0152 02cb       |    |		Declare_Variable	Entry
0153 4801       |H   |		Short_Literal	0x1
0154 02cb       |    |		Declare_Variable	Entry
0155 00bf       |    |		Action	Accept_Activation
0156 e001       |    |		Load	0x0,0x1
0157 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0158 02ff       |    |		Declare_Variable	Variant_Record
0159 00d8       |    |		Load_Top	At_Offset_0
015a 1c00       |    |		Execute_Immediate	Run_Utility,0x0
015b e002       |    |		Load	0x0,0x2
015c 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
015d e001       |    |		Load	0x0,0x1
015e 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
015f 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
0160 e001       |    |		Load	0x0,0x1
0161 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0162 02ff       |    |		Declare_Variable	Variant_Record
0163 00d8       |    |		Load_Top	At_Offset_0
0164 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0165 0092 0325  |   %|		Action	Push_String_Extended,0x325					; "Quit"
0167 480e 4835  |H H5|		Declare_Variable	Select	0x000, 0x002,
0169 480d 4836  |H H6|				[0x000]: 0x000 = 0x0000,
016b 4800 4800  |H H |				[0x00d]: 0x036 = 0x01b0,
016d 4800 4802  |H H |				[0x00e]: 0x035 = 0x01a8
016f 02cf       |    |
0170 029f 020b  |    |		Declare_Subprogram	INIT_0208,For_Call
0172 00bc       |    |		Action	Signal_Activated
0173			BODY_0148:
0173 00db       |    |		Load_Top	At_Offset_3
0174 00db       |    |		Load_Top	At_Offset_3
0175 e003       |    |		Load	0x0,0x3
0176 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0177 00d1       |    |		Pop_Control	Pop_Count_1
0178 00d9       |    |		Load_Top	At_Offset_1
0179 013f       | ?  |		Execute	Select,Rendezvous
017a 00d1       |    |		Pop_Control	Pop_Count_1
017b e212       |    |		Load	0x1,0x12
017c e003       |    |		Load	0x0,0x3
017d 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
017e 00db       |    |		Load_Top	At_Offset_3
017f 01de       |    |		Execute	Vector,Not_Equal
0180 6808       |h   |		Jump_Zero	0x189
0181 00cf       |    |		Action	Mark_Auxiliary
0182 0007       |    |		Action	Break_Optional
0183 e004       |    |		Load	0x0,0x4
0184 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0185 8218       |    |		Call	0x1,0x18
0186 00c9       |    |		Action	Pop_Auxiliary_Loop
0187 7ffb       |    |		Jump	0x183
0188 00ce       |    |		Action	Pop_Auxiliary
0189 00bb       |    |		Action	Signal_Completion
018a			TRAP_0148:
018a e005       |    |		Load	0x0,0x5
018b 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
018c 010f       |    |		Execute	Exception,Equal
018d 6814       |h   |		Jump_Zero	0x1a2
018e 0092 0326  |   &|		Action	Push_String_Extended,0x326					; "Could not find the script text file for a "
0190 e006       |    |		Load	0x0,0x6
0191 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0192 e006       |    |		Load	0x0,0x6
0193 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
0194 e006       |    |		Load	0x0,0x6
0195 1830       | 0  |		Execute	Package,Field_Execute,Field_Number 0x30
0196 01cc       |    |		Execute	Vector,Catenate
0197 0092 0327  |   '|		Action	Push_String_Extended,0x327					; " terminal."
0199 01cc       |    |		Execute	Vector,Catenate
019a e007       |    |		Load	0x0,0x7
019b 182b       | +  |		Execute	Package,Field_Execute,Field_Number 0x2b
019c e007       |    |		Load	0x0,0x7
019d 1863       | c  |		Execute	Package,Field_Execute,Field_Number 0x63
019e 4800       |H   |		Short_Literal	0x0
019f 00b6       |    |		Action	Make_Scope
01a0 170e       |    |		Execute	Task,Entry_Call,Field_Number 0xe
01a1 00bb       |    |		Action	Signal_Completion
01a2 0100       |    |		Execute	Exception,Raise
01a3 0000 0000  |    |		.BLANK	0000[0x5]
01a8 ; --------------------------------------------------------------------------------------
01a8 ; SUBPROGRAM
01a8 ; See instruction 0x02cf at 0x167, index=0xe
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 e215       |    |		Load	0x1,0x15
01ac e212       |    |		Load	0x1,0x12
01ad 016d       | m  |		Execute	Variant_Record,Structure_Write
01ae 4100       |A   |		End_Rendezvous	0x0
01af 0000       |    |		.XXX[0x1]
01b0 ; --------------------------------------------------------------------------------------
01b0 ; SUBPROGRAM
01b0 ; See instruction 0x02cf at 0x167, index=0xd
01b0 ; --------------------------------------------------------------------------------------
01b0 01b3       |    |		.CONST	0x01b3								; Address of begin
01b1 0004       |    |		.CONST	0x0004								; Address of exception handler
01b2 0001       |    |		.CONST	0x0001								; Number of locals
01b3			BODY_01b0:
01b3			INIT_01b0:
01b3 029f 0273  |   s|		Declare_Subprogram	INIT_0270,For_Call
01b5 e5fd       |    |		Load	0x2,-0x3
01b6 e5fe       |    |		Load	0x2,-0x2
01b7 e005       |    |		Load	0x0,0x5
01b8 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
01b9 e001       |    |		Load	0x0,0x1
01ba 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
01bb e001       |    |		Load	0x0,0x1
01bc 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
01bd 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
01be e001       |    |		Load	0x0,0x1
01bf 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
01c0 e001       |    |		Load	0x0,0x1
01c1 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
01c2 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
01c3 c214       |    |		Store	0x1,0x14
01c4 00cf       |    |		Action	Mark_Auxiliary
01c5 780f       |x   |		Jump	0x1d5
01c6 e213       |    |		Load	0x1,0x13
01c7 e214       |    |		Load	0x1,0x14
01c8 e001       |    |		Load	0x0,0x1
01c9 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
01ca 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
01cb 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
01cc e002       |    |		Load	0x0,0x2
01cd 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
01ce c213       |    |		Store	0x1,0x13
01cf e214       |    |		Load	0x1,0x14
01d0 e001       |    |		Load	0x0,0x1
01d1 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
01d2 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
01d3 c214       |    |		Store	0x1,0x14
01d4 00c9       |    |		Action	Pop_Auxiliary_Loop
01d5 e214       |    |		Load	0x1,0x14
01d6 e001       |    |		Load	0x0,0x1
01d7 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
01d8 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
01d9 6fec       |o   |		Jump_Zero	0x1c6
01da 00ce       |    |		Action	Pop_Auxiliary
01db e213       |    |		Load	0x1,0x13
01dc e215       |    |		Load	0x1,0x15
01dd e002       |    |		Load	0x0,0x2
01de 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
01df c213       |    |		Store	0x1,0x13
01e0 e004       |    |		Load	0x0,0x4
01e1 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
01e2 4800       |H   |		Short_Literal	0x0
01e3 480a       |H   |		Short_Literal	0xa
01e4 4801       |H   |		Short_Literal	0x1
01e5 e004       |    |		Load	0x0,0x4
01e6 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
01e7 e008       |    |		Load	0x0,0x8
01e8 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
01e9 4800       |H   |		Short_Literal	0x0
01ea e008       |    |		Load	0x0,0x8
01eb 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
01ec 0092 0328  |   (|		Action	Push_String_Extended,0x328					; "Available Scripts:"
01ee e004       |    |		Load	0x0,0x4
01ef 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
01f0 e008       |    |		Load	0x0,0x8
01f1 1829       | )  |		Execute	Package,Field_Execute,Field_Number 0x29
01f2 8402       |    |		Call	0x2,0x2
01f3 e212       |    |		Load	0x1,0x12
01f4 e003       |    |		Load	0x0,0x3
01f5 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
01f6 e004       |    |		Load	0x0,0x4
01f7 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
01f8 e212       |    |		Load	0x1,0x12
01f9 e003       |    |		Load	0x0,0x3
01fa 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
01fb e216       |    |		Load	0x1,0x16
01fc 01df       |    |		Execute	Vector,Equal
01fd 6803       |h   |		Jump_Zero	0x201
01fe e009       |    |		Load	0x0,0x9
01ff 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0200 0257       | W  |		Execute	Discrete,Raise
0201 4100       |A   |		End_Rendezvous	0x0
0202 0000 0000  |    |		.BLANK	0000[0x6]
0208 ; --------------------------------------------------------------------------------------
0208 ; SUBPROGRAM
0208 ; --------------------------------------------------------------------------------------
0208 021e       |    |		.CONST	0x021e								; Address of begin
0209 0004       |    |		.CONST	0x0004								; Address of exception handler
020a 0005       |    |		.CONST	0x0005								; Number of locals
020b			INIT_0208:
020b e212       |    |		Load	0x1,0x12
020c 800a       |    |		Call	0x0,0xa
020d 00e3       |    |		Load_Encached	Natural_Cache
020e 0601       |    |		Execute_Immediate	Set_Value_Unchecked,0x1
020f 00e1       |    |		Load_Encached	Boolean_Cache
0210 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0211 4811 4851  |H HQ|		Declare_Variable	Select	0x000, 0x004,
0213 4810 4854  |H HT|				[0x000]: 0x000 = 0x0000,
0215 480e 485a  |H HZ|				[0x00f]: 0x05b = 0x02d8,
0217 480f 485b  |H H[|				[0x00e]: 0x05a = 0x02d0,
0219 4800 4800  |H H |				[0x010]: 0x054 = 0x02a0,
021b 4800 4804  |H H |				[0x011]: 0x051 = 0x0288
021d 02cf       |    |
021e			BODY_0208:
021e 00cf       |    |		Action	Mark_Auxiliary
021f 0007       |    |		Action	Break_Optional
0220 e004       |    |		Load	0x0,0x4
0221 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0222 00db       |    |		Load_Top	At_Offset_3
0223 e402       |    |		Load	0x2,0x2
0224 01dd       |    |		Execute	Vector,First
0225 027f       |    |		Execute	Discrete,Equal
0226 6807       |h   |		Jump_Zero	0x22e
0227 4800       |H   |		Short_Literal	0x0
0228 4800       |H   |		Short_Literal	0x0
0229 e403       |    |		Load	0x2,0x3
022a e402       |    |		Load	0x2,0x2
022b 01d7       |    |		Execute	Vector,Field_Read
022c 800b       |    |		Call	0x0,0xb
022d 7819       |x   |		Jump	0x247
022e 4800       |H   |		Short_Literal	0x0
022f 4801       |H   |		Short_Literal	0x1
0230 e403       |    |		Load	0x2,0x3
0231 0aff       |    |		Execute_Immediate	Plus,-0x1
0232 e402       |    |		Load	0x2,0x2
0233 01d7       |    |		Execute	Vector,Field_Read
0234 800b       |    |		Call	0x0,0xb
0235 4800       |H   |		Short_Literal	0x0
0236 4800       |H   |		Short_Literal	0x0
0237 e403       |    |		Load	0x2,0x3
0238 e402       |    |		Load	0x2,0x2
0239 01d7       |    |		Execute	Vector,Field_Read
023a 800b       |    |		Call	0x0,0xb
023b 00db       |    |		Load_Top	At_Offset_3
023c e402       |    |		Load	0x2,0x2
023d 01dc       |    |		Execute	Vector,Last
023e 027e       | ~  |		Execute	Discrete,Not_Equal
023f 6807       |h   |		Jump_Zero	0x247
0240 4801       |H   |		Short_Literal	0x1
0241 4801       |H   |		Short_Literal	0x1
0242 e403       |    |		Load	0x2,0x3
0243 0a01       |    |		Execute_Immediate	Plus,0x1
0244 e402       |    |		Load	0x2,0x2
0245 01d7       |    |		Execute	Vector,Field_Read
0246 800b       |    |		Call	0x0,0xb
0247 00cf       |    |		Action	Mark_Auxiliary
0248 0007       |    |		Action	Break_Optional
0249 00da       |    |		Load_Top	At_Offset_2
024a 013f       | ?  |		Execute	Select,Rendezvous
024b 4604       |F   |		Jump_Case	0x5
024c 7813       |x   |		Jump	0x260								; case 0x0
024d 7812       |x   |		Jump	0x260								; case 0x1
024e 7801       |x   |		Jump	0x250								; case 0x2
024f 7804       |x   |		Jump	0x254								; case 0x3
0250 00ce       |    |		Action	Pop_Auxiliary							; case 0x4
0251 00ce       |    |		Action	Pop_Auxiliary
0252 00cc       |    |		Action	Pop_Block
0253 7f34       | 4  |		Jump	0x188
0254 e212       |    |		Load	0x1,0x12
0255 e003       |    |		Load	0x0,0x3
0256 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0257 e216       |    |		Load	0x1,0x16
0258 01df       |    |		Execute	Vector,Equal
0259 6804       |h   |		Jump_Zero	0x25e
025a 00ce       |    |		Action	Pop_Auxiliary
025b 00ce       |    |		Action	Pop_Auxiliary
025c 00cc       |    |		Action	Pop_Block
025d 7f2a       | *  |		Jump	0x188
025e 00ce       |    |		Action	Pop_Auxiliary
025f 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0260 00db       |    |		Load_Top	At_Offset_3
0261 6803       |h   |		Jump_Zero	0x265
0262 4800       |H   |		Short_Literal	0x0
0263 a404       |    |		Store_Unchecked	0x2,0x4
0264 7802       |x   |		Jump	0x267
0265 00c9       |    |		Action	Pop_Auxiliary_Loop
0266 7fe2       |    |		Jump	0x249
0267 00ce       |    |		Action	Pop_Auxiliary
0268 00c9       |    |		Action	Pop_Auxiliary_Loop
0269 7fb6       |    |		Jump	0x220
026a 0000 0000  |    |		.BLANK	0000[0x6]
0270 ; --------------------------------------------------------------------------------------
0270 ; SUBPROGRAM
0270 ; --------------------------------------------------------------------------------------
0270 0273       | s  |		.CONST	0x0273								; Address of begin
0271 027f       |    |		.CONST	0x027f								; Address of exception handler
0272 0001       |    |		.CONST	0x0001								; Number of locals
0273			BODY_0270:
0273			INIT_0270:
0273 60ac       |`   |		Indirect_Literal	Discrete,0x320,{0x00000000, 0x0e100000}
0274 4800       |H   |		Short_Literal	0x0
0275 4801       |H   |		Short_Literal	0x1
0276 480f       |H   |		Short_Literal	0xf
0277 e213       |    |		Load	0x1,0x13
0278 e004       |    |		Load	0x0,0x4
0279 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
027a e002       |    |		Load	0x0,0x2
027b 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
027c e212       |    |		Load	0x1,0x12
027d 016d       | m  |		Execute	Variant_Record,Structure_Write
027e 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
027f			TRAP_0270:
027f e002       |    |		Load	0x0,0x2
0280 1b18       |    |		Execute	Package,Field_Read,Field_Number 0x18
0281 010f       |    |		Execute	Exception,Equal
0282 6803       |h   |		Jump_Zero	0x286
0283 e009       |    |		Load	0x0,0x9
0284 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0285 0257       | W  |		Execute	Discrete,Raise
0286 0100       |    |		Execute	Exception,Raise
0287 0000       |    |		.XXX[0x1]
0288 ; --------------------------------------------------------------------------------------
0288 ; SUBPROGRAM
0288 ; See instruction 0x02cf at 0x211, index=0x11
0288 ; --------------------------------------------------------------------------------------
0288 028b       |    |		.CONST	0x028b								; Address of begin
0289 0004       |    |		.CONST	0x0004								; Address of exception handler
028a 0001       |    |		.CONST	0x0001								; Number of locals
028b			BODY_0288:
028b			INIT_0288:
028b 00db       |    |		Load_Top	At_Offset_3
028c e402       |    |		Load	0x2,0x2
028d 01dc       |    |		Execute	Vector,Last
028e 027d       | }  |		Execute	Discrete,Greater
028f 680b       |h   |		Jump_Zero	0x29b
0290 e004       |    |		Load	0x0,0x4
0291 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0292 e008       |    |		Load	0x0,0x8
0293 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
0294 0092 0329  |   )|		Action	Push_String_Extended,0x329					; "Cannot move after the last step"
0296 e007       |    |		Load	0x0,0x7
0297 182b       | +  |		Execute	Package,Field_Execute,Field_Number 0x2b
0298 e007       |    |		Load	0x0,0x7
0299 1863       | c  |		Execute	Package,Field_Execute,Field_Number 0x63
029a 4100       |A   |		End_Rendezvous	0x0
029b 00db       |    |		Load_Top	At_Offset_3
029c a403       |    |		Store_Unchecked	0x2,0x3
029d 4801       |H   |		Short_Literal	0x1
029e a404       |    |		Store_Unchecked	0x2,0x4
029f 4100       |A   |		End_Rendezvous	0x0
02a0 ; --------------------------------------------------------------------------------------
02a0 ; SUBPROGRAM
02a0 ; See instruction 0x02cf at 0x211, index=0x10
02a0 ; --------------------------------------------------------------------------------------
02a0 02a3       |    |		.CONST	0x02a3								; Address of begin
02a1 0004       |    |		.CONST	0x0004								; Address of exception handler
02a2 0001       |    |		.CONST	0x0001								; Number of locals
02a3			BODY_02a0:
02a3			INIT_02a0:
02a3 e403       |    |		Load	0x2,0x3
02a4 e7fe       |    |		Load	0x3,-0x2
02a5 0273       | s  |		Execute	Discrete,Plus
02a6 0d01       |    |		Execute_Immediate	Less,0x1
02a7 680b       |h   |		Jump_Zero	0x2b3
02a8 e004       |    |		Load	0x0,0x4
02a9 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
02aa e008       |    |		Load	0x0,0x8
02ab 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
02ac 0092 032a  |   *|		Action	Push_String_Extended,0x32a					; "Cannot move before the first step"
02ae e007       |    |		Load	0x0,0x7
02af 182b       | +  |		Execute	Package,Field_Execute,Field_Number 0x2b
02b0 e007       |    |		Load	0x0,0x7
02b1 1863       | c  |		Execute	Package,Field_Execute,Field_Number 0x63
02b2 4100       |A   |		End_Rendezvous	0x0
02b3 e403       |    |		Load	0x2,0x3
02b4 e7fe       |    |		Load	0x3,-0x2
02b5 0273       | s  |		Execute	Discrete,Plus
02b6 e402       |    |		Load	0x2,0x2
02b7 01dc       |    |		Execute	Vector,Last
02b8 027d       | }  |		Execute	Discrete,Greater
02b9 680b       |h   |		Jump_Zero	0x2c5
02ba e004       |    |		Load	0x0,0x4
02bb 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
02bc e008       |    |		Load	0x0,0x8
02bd 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
02be 0092 0329  |   )|		Action	Push_String_Extended,0x329					; "Cannot move after the last step"
02c0 e007       |    |		Load	0x0,0x7
02c1 182b       | +  |		Execute	Package,Field_Execute,Field_Number 0x2b
02c2 e007       |    |		Load	0x0,0x7
02c3 1863       | c  |		Execute	Package,Field_Execute,Field_Number 0x63
02c4 4100       |A   |		End_Rendezvous	0x0
02c5 e403       |    |		Load	0x2,0x3
02c6 e7fe       |    |		Load	0x3,-0x2
02c7 0273       | s  |		Execute	Discrete,Plus
02c8 c403       |    |		Store	0x2,0x3
02c9 4801       |H   |		Short_Literal	0x1
02ca a404       |    |		Store_Unchecked	0x2,0x4
02cb 4100       |A   |		End_Rendezvous	0x0
02cc 0000 0000  |    |		.BLANK	0000[0x4]
02d0 ; --------------------------------------------------------------------------------------
02d0 ; SUBPROGRAM
02d0 ; See instruction 0x02cf at 0x211, index=0xe
02d0 ; --------------------------------------------------------------------------------------
02d0 02d3       |    |		.CONST	0x02d3								; Address of begin
02d1 0004       |    |		.CONST	0x0004								; Address of exception handler
02d2 0001       |    |		.CONST	0x0001								; Number of locals
02d3			BODY_02d0:
02d3			INIT_02d0:
02d3 4100       |A   |		End_Rendezvous	0x0
02d4 0000 0000  |    |		.BLANK	0000[0x4]
02d8 ; --------------------------------------------------------------------------------------
02d8 ; SUBPROGRAM
02d8 ; See instruction 0x02cf at 0x211, index=0xf
02d8 ; --------------------------------------------------------------------------------------
02d8 02db       |    |		.CONST	0x02db								; Address of begin
02d9 0004       |    |		.CONST	0x0004								; Address of exception handler
02da 0001       |    |		.CONST	0x0001								; Number of locals
02db			BODY_02d8:
02db			INIT_02d8:
02db 029f 030b  |    |		Declare_Subprogram	INIT_0308,For_Call
02dd e004       |    |		Load	0x0,0x4
02de 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
02df 4800       |H   |		Short_Literal	0x0
02e0 480a       |H   |		Short_Literal	0xa
02e1 4801       |H   |		Short_Literal	0x1
02e2 e004       |    |		Load	0x0,0x4
02e3 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
02e4 e008       |    |		Load	0x0,0x8
02e5 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
02e6 4800       |H   |		Short_Literal	0x0
02e7 e008       |    |		Load	0x0,0x8
02e8 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
02e9 0092 0328  |   (|		Action	Push_String_Extended,0x328					; "Available Scripts:"
02eb e004       |    |		Load	0x0,0x4
02ec 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
02ed e008       |    |		Load	0x0,0x8
02ee 1829       | )  |		Execute	Package,Field_Execute,Field_Number 0x29
02ef 8602       |    |		Call	0x3,0x2
02f0 e212       |    |		Load	0x1,0x12
02f1 e003       |    |		Load	0x0,0x3
02f2 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
02f3 e004       |    |		Load	0x0,0x4
02f4 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
02f5 e212       |    |		Load	0x1,0x12
02f6 e003       |    |		Load	0x0,0x3
02f7 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
02f8 e216       |    |		Load	0x1,0x16
02f9 01df       |    |		Execute	Vector,Equal
02fa 6803       |h   |		Jump_Zero	0x2fe
02fb e009       |    |		Load	0x0,0x9
02fc 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
02fd 0257       | W  |		Execute	Discrete,Raise
02fe 4801       |H   |		Short_Literal	0x1
02ff a403       |    |		Store_Unchecked	0x2,0x3
0300 4100       |A   |		End_Rendezvous	0x0
0301 0000 0000  |    |		.BLANK	0000[0x7]
0308 ; --------------------------------------------------------------------------------------
0308 ; SUBPROGRAM
0308 ; --------------------------------------------------------------------------------------
0308 030b       |    |		.CONST	0x030b								; Address of begin
0309 0317       |    |		.CONST	0x0317								; Address of exception handler
030a 0001       |    |		.CONST	0x0001								; Number of locals
030b			BODY_0308:
030b			INIT_0308:
030b 6014       |`   |		Indirect_Literal	Discrete,0x320,{0x00000000, 0x0e100000}
030c 4800       |H   |		Short_Literal	0x0
030d 4801       |H   |		Short_Literal	0x1
030e 480f       |H   |		Short_Literal	0xf
030f e213       |    |		Load	0x1,0x13
0310 e004       |    |		Load	0x0,0x4
0311 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0312 e002       |    |		Load	0x0,0x2
0313 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0314 e212       |    |		Load	0x1,0x12
0315 016d       | m  |		Execute	Variant_Record,Structure_Write
0316 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0317			TRAP_0308:
0317 e002       |    |		Load	0x0,0x2
0318 1b18       |    |		Execute	Package,Field_Read,Field_Number 0x18
0319 010f       |    |		Execute	Exception,Equal
031a 6803       |h   |		Jump_Zero	0x31e
031b e009       |    |		Load	0x0,0x9
031c 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
031d 0257       | W  |		Execute	Discrete,Raise
031e 0100       |    |		Execute	Exception,Raise
031f 0000       |    |		.XXX[0x1]
0320 0000 0000  |    |		.LITERAL	{0x00000000, 0x0e100000}
0324 ; --------------------------------------------------------------------------------------
0324 ; STRING TABLE
0324 ; --------------------------------------------------------------------------------------
0324 0010       |    |		.STRTAB	0x0010->0x032c							; "..."
0325 0011       |    |		.STRTAB	0x0011->0x032d							; "Quit"
0326 0013       |    |		.STRTAB	0x0013->0x032f							; "Could not find the script text file for a "
0327 003b       | ;  |		.STRTAB	0x003b->0x0344							; " terminal."
0328 0043       | C  |		.STRTAB	0x0043->0x0349							; "Available Scripts:"
0329 0053       | S  |		.STRTAB	0x0053->0x0352							; "Cannot move after the last step"
032a 0070       | p  |		.STRTAB	0x0070->0x0362							; "Cannot move before the first step"
032b 008f       |    |		.STREND 0x008f->0x0372
032c 2e2e 2e51  |...Q|		.STRTAB_STRINGS
0373 0000 0000  |    |		.BLANK	0000[0x5]
0378 ; --------------------------------------------------------------------------------------
0378 ; Debug Table
0378 ; --------------------------------------------------------------------------------------
0378 0004 0007  |    |		.DEBUG4	0x0004,0x0007,0x5425,0x0000,0x0001,0x0000
037e 0000 0000  |    |		.BLANK	0000[0x82]