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

⟦547e768f0⟧

    Length: 6144 (0x1800)
    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 0bc8       |    |		.CONST	0x0bc8								; 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 8006       |    |		.CONST	0x8006								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 00fd       |    |		.CONST	0x00fd								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0042       | B  |		.CONST	0x0042								; Number of locals
000b			INIT_0008:
000b 00c4       |    |		Action	Make_Default
000c 00c4       |    |		Action	Make_Default
000d 00c4       |    |		Action	Make_Default
000e 00c4       |    |		Action	Make_Default
000f 00c4       |    |		Action	Make_Default
0010 00c4       |    |		Action	Make_Default
0011 00c4       |    |		Action	Make_Default
0012 00c4       |    |		Action	Make_Default
0013 00c4       |    |		Action	Make_Default
0014 00c4       |    |		Action	Make_Default
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 00c4       |    |		Action	Make_Default
001d 00c4       |    |		Action	Make_Default
001e 00c4       |    |		Action	Make_Default
001f 00c4       |    |		Action	Make_Default
0020 00c4       |    |		Action	Make_Default
0021 00c4       |    |		Action	Make_Default
0022 00c4       |    |		Action	Make_Default
0023 00c4       |    |		Action	Make_Default
0024 00c4       |    |		Action	Make_Default
0025 00c4       |    |		Action	Make_Default
0026 00c4       |    |		Action	Make_Default
0027 029a 0103  |    |		Declare_Subprogram	INIT_0100,For_Outer_Call,Visible,Unelaborated
0029 c218       |    |		Store	0x1,0x18
002a 029a 01cb  |    |		Declare_Subprogram	INIT_01c8,For_Outer_Call,Visible,Unelaborated
002c c219       |    |		Store	0x1,0x19
002d 029a 023b  |   ;|		Declare_Subprogram	INIT_0238,For_Outer_Call,Visible,Unelaborated
002f c21a       |    |		Store	0x1,0x1a
0030 029a 029b  |    |		Declare_Subprogram	INIT_0298,For_Outer_Call,Visible,Unelaborated
0032 c21b       |    |		Store	0x1,0x1b
0033 029a 02a3  |    |		Declare_Subprogram	INIT_02a0,For_Outer_Call,Visible,Unelaborated
0035 c21c       |    |		Store	0x1,0x1c
0036 e001       |    |		Load	0x0,0x1
0037 02a8       |    |		Declare_Subprogram	For_Call,Visible,Unelaborated,With_Address
0038 c21d       |    |		Store	0x1,0x1d
0039 029a 02ab  |    |		Declare_Subprogram	INIT_02a8,For_Outer_Call,Visible,Unelaborated
003b c21e       |    |		Store	0x1,0x1e
003c 029a 0323  |   #|		Declare_Subprogram	INIT_0320,For_Outer_Call,Visible,Unelaborated
003e c223       | #  |		Store	0x1,0x23
003f 029a 037b  |   {|		Declare_Subprogram	INIT_0378,For_Outer_Call,Visible,Unelaborated
0041 c21f       |    |		Store	0x1,0x1f
0042 029a 03d3  |    |		Declare_Subprogram	INIT_03d0,For_Outer_Call,Visible,Unelaborated
0044 c224       | $  |		Store	0x1,0x24
0045 029a 03fb  |    |		Declare_Subprogram	INIT_03f8,For_Outer_Call,Visible,Unelaborated
0047 c228       | (  |		Store	0x1,0x28
0048 029a 0473  |   s|		Declare_Subprogram	INIT_0470,For_Outer_Call,Visible,Unelaborated
004a c212       |    |		Store	0x1,0x12
004b 029a 047b  |   {|		Declare_Subprogram	INIT_0478,For_Outer_Call,Visible,Unelaborated
004d c220       |    |		Store	0x1,0x20
004e 029a 0483  |    |		Declare_Subprogram	INIT_0480,For_Outer_Call,Visible,Unelaborated
0050 c214       |    |		Store	0x1,0x14
0051 029a 048b  |    |		Declare_Subprogram	INIT_0488,For_Outer_Call,Visible,Unelaborated
0053 c221       | !  |		Store	0x1,0x21
0054 029a 0493  |    |		Declare_Subprogram	INIT_0490,For_Outer_Call,Visible,Unelaborated
0056 c222       | "  |		Store	0x1,0x22
0057 00bf       |    |		Action	Accept_Activation
0058 4800       |H   |		Short_Literal	0x0
0059 4840       |H@  |		Short_Literal	0x40
005a 00e2       |    |		Load_Encached	Integer_Cache
005b 03f8       |    |		Declare_Type	Discrete,Constrained
005c e002       |    |		Load	0x0,0x2
005d 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
005e 4800       |H   |		Short_Literal	0x0
005f e003       |    |		Load	0x0,0x3
0060 02a0       |    |		Declare_Subprogram	Null_Subprogram
0061 038e       |    |		Declare_Type	Package,Defined
0062 0387       |    |		Declare_Variable	Package
0063 4800       |H   |		Short_Literal	0x0
0064 e004       |    |		Load	0x0,0x4
0065 02a0       |    |		Declare_Subprogram	Null_Subprogram
0066 038e       |    |		Declare_Type	Package,Defined
0067 0387       |    |		Declare_Variable	Package
0068 4800       |H   |		Short_Literal	0x0
0069 e005       |    |		Load	0x0,0x5
006a 02a0       |    |		Declare_Subprogram	Null_Subprogram
006b 038e       |    |		Declare_Type	Package,Defined
006c 0387       |    |		Declare_Variable	Package
006d e006       |    |		Load	0x0,0x6
006e 1916       |    |		Execute	Package,Field_Reference,Field_Number 0x16
006f 0007       |    |		Action	Break_Optional
0070 e006       |    |		Load	0x0,0x6
0071 1917       |    |		Execute	Package,Field_Reference,Field_Number 0x17
0072 0007       |    |		Action	Break_Optional
0073 e007       |    |		Load	0x0,0x7
0074 191b       |    |		Execute	Package,Field_Reference,Field_Number 0x1b
0075 0007       |    |		Action	Break_Optional
0076 00ea       |    |		Load_Encached	Null_String_Cache
0077 4800       |H   |		Short_Literal	0x0
0078 4800       |H   |		Short_Literal	0x0
0079 4800       |H   |		Short_Literal	0x0
007a e007       |    |		Load	0x0,0x7
007b 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
007c 8230       | 0  |		Call	0x1,0x30
007d e008       |    |		Load	0x0,0x8
007e 1915       |    |		Execute	Package,Field_Reference,Field_Number 0x15
007f 0007       |    |		Action	Break_Optional
0080 1d33       | 3  |		Execute_Immediate	Reference_Lex_1,0x33
0081 029b 049b  |    |		Declare_Subprogram	INIT_0498,For_Outer_Call,Unelaborated
0083 029b 04bb  |    |		Declare_Subprogram	INIT_04b8,For_Outer_Call,Unelaborated
0085 029b 04cb  |    |		Declare_Subprogram	INIT_04c8,For_Outer_Call,Unelaborated
0087 029b 04d3  |    |		Declare_Subprogram	INIT_04d0,For_Outer_Call,Unelaborated
0089 029b 04e3  |    |		Declare_Subprogram	INIT_04e0,For_Outer_Call,Unelaborated
008b 029b 051b  |    |		Declare_Subprogram	INIT_0518,For_Outer_Call,Unelaborated
008d 029b 0553  |   S|		Declare_Subprogram	INIT_0550,For_Outer_Call,Unelaborated
008f 029b 058b  |    |		Declare_Subprogram	INIT_0588,For_Outer_Call,Unelaborated
0091 029b 05bb  |    |		Declare_Subprogram	INIT_05b8,For_Outer_Call,Unelaborated
0093 029b 05f3  |    |		Declare_Subprogram	INIT_05f0,For_Outer_Call,Unelaborated
0095 029b 0673  |   s|		Declare_Subprogram	INIT_0670,For_Outer_Call,Unelaborated
0097 029b 0683  |    |		Declare_Subprogram	INIT_0680,For_Outer_Call,Unelaborated
0099 029b 0693  |    |		Declare_Subprogram	INIT_0690,For_Outer_Call,Unelaborated
009b 1d18       |    |		Execute_Immediate	Reference_Lex_1,0x18
009c 00c7       |    |		Action	Elaborate_Subprogram
009d 1d19       |    |		Execute_Immediate	Reference_Lex_1,0x19
009e 00c7       |    |		Action	Elaborate_Subprogram
009f 1d23       | #  |		Execute_Immediate	Reference_Lex_1,0x23
00a0 00c7       |    |		Action	Elaborate_Subprogram
00a1 1d1e       |    |		Execute_Immediate	Reference_Lex_1,0x1e
00a2 00c7       |    |		Action	Elaborate_Subprogram
00a3 1d1b       |    |		Execute_Immediate	Reference_Lex_1,0x1b
00a4 00c7       |    |		Action	Elaborate_Subprogram
00a5 1d1a       |    |		Execute_Immediate	Reference_Lex_1,0x1a
00a6 00c7       |    |		Action	Elaborate_Subprogram
00a7 1d24       | $  |		Execute_Immediate	Reference_Lex_1,0x24
00a8 00c7       |    |		Action	Elaborate_Subprogram
00a9 1d1f       |    |		Execute_Immediate	Reference_Lex_1,0x1f
00aa 00c7       |    |		Action	Elaborate_Subprogram
00ab 1d28       | (  |		Execute_Immediate	Reference_Lex_1,0x28
00ac 00c7       |    |		Action	Elaborate_Subprogram
00ad 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d
00ae 00c7       |    |		Action	Elaborate_Subprogram
00af 1d1c       |    |		Execute_Immediate	Reference_Lex_1,0x1c
00b0 00c7       |    |		Action	Elaborate_Subprogram
00b1 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
00b2 00c7       |    |		Action	Elaborate_Subprogram
00b3 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
00b4 00c7       |    |		Action	Elaborate_Subprogram
00b5 1d21       | !  |		Execute_Immediate	Reference_Lex_1,0x21
00b6 00c7       |    |		Action	Elaborate_Subprogram
00b7 1d20       |    |		Execute_Immediate	Reference_Lex_1,0x20
00b8 00c7       |    |		Action	Elaborate_Subprogram
00b9 e009       |    |		Load	0x0,0x9
00ba e002       |    |		Load	0x0,0x2
00bb e00a       |    |		Load	0x0,0xa
00bc e00b       |    |		Load	0x0,0xb
00bd e00c       |    |		Load	0x0,0xc
00be e00d       |    |		Load	0x0,0xd
00bf 1d2e       | .  |		Execute_Immediate	Reference_Lex_1,0x2e
00c0 1d2f       | /  |		Execute_Immediate	Reference_Lex_1,0x2f
00c1 e00e       |    |		Load	0x0,0xe
00c2 e00f       |    |		Load	0x0,0xf
00c3 480a       |H   |		Short_Literal	0xa
00c4 e22b       | +  |		Load	0x1,0x2b
00c5 020e       |    |		Execute	Module,Augment_Imports
00c6 e22b       | +  |		Load	0x1,0x2b
00c7 020f       |    |		Execute	Module,Activate
00c8 e010       |    |		Load	0x0,0x10
00c9 e011       |    |		Load	0x0,0x11
00ca e012       |    |		Load	0x0,0x12
00cb e013       |    |		Load	0x0,0x13
00cc e014       |    |		Load	0x0,0x14
00cd e015       |    |		Load	0x0,0x15
00ce e007       |    |		Load	0x0,0x7
00cf e006       |    |		Load	0x0,0x6
00d0 e016       |    |		Load	0x0,0x16
00d1 e017       |    |		Load	0x0,0x17
00d2 00b6       |    |		Action	Make_Scope
00d3 1d34       | 4  |		Execute_Immediate	Reference_Lex_1,0x34
00d4 480c       |H   |		Short_Literal	0xc
00d5 e22d       | -  |		Load	0x1,0x2d
00d6 020e       |    |		Execute	Module,Augment_Imports
00d7 e22d       | -  |		Load	0x1,0x2d
00d8 020f       |    |		Execute	Module,Activate
00d9 e018       |    |		Load	0x0,0x18
00da 4801       |H   |		Short_Literal	0x1
00db e22c       | ,  |		Load	0x1,0x2c
00dc 020e       |    |		Execute	Module,Augment_Imports
00dd e22c       | ,  |		Load	0x1,0x2c
00de 020f       |    |		Execute	Module,Activate
00df 1d38       | 8  |		Execute_Immediate	Reference_Lex_1,0x38
00e0 00c7       |    |		Action	Elaborate_Subprogram
00e1 1d37       | 7  |		Execute_Immediate	Reference_Lex_1,0x37
00e2 00c7       |    |		Action	Elaborate_Subprogram
00e3 1d39       | 9  |		Execute_Immediate	Reference_Lex_1,0x39
00e4 00c7       |    |		Action	Elaborate_Subprogram
00e5 029d 06a3  |    |		Declare_Subprogram	INIT_06a0,For_Outer_Call
00e7 1d3d       | =  |		Execute_Immediate	Reference_Lex_1,0x3d
00e8 00c7       |    |		Action	Elaborate_Subprogram
00e9 1d3a       | :  |		Execute_Immediate	Reference_Lex_1,0x3a
00ea 00c7       |    |		Action	Elaborate_Subprogram
00eb 1d3c       | <  |		Execute_Immediate	Reference_Lex_1,0x3c
00ec 00c7       |    |		Action	Elaborate_Subprogram
00ed 1d3b       | ;  |		Execute_Immediate	Reference_Lex_1,0x3b
00ee 00c7       |    |		Action	Elaborate_Subprogram
00ef 1d3e       | >  |		Execute_Immediate	Reference_Lex_1,0x3e
00f0 00c7       |    |		Action	Elaborate_Subprogram
00f1 1d35       | 5  |		Execute_Immediate	Reference_Lex_1,0x35
00f2 00c7       |    |		Action	Elaborate_Subprogram
00f3 1d3f       | ?  |		Execute_Immediate	Reference_Lex_1,0x3f
00f4 00c7       |    |		Action	Elaborate_Subprogram
00f5 1d41       | A  |		Execute_Immediate	Reference_Lex_1,0x41
00f6 00c7       |    |		Action	Elaborate_Subprogram
00f7 1d40       | @  |		Execute_Immediate	Reference_Lex_1,0x40
00f8 00c7       |    |		Action	Elaborate_Subprogram
00f9 1d36       | 6  |		Execute_Immediate	Reference_Lex_1,0x36
00fa 00c7       |    |		Action	Elaborate_Subprogram
00fb 1d22       | "  |		Execute_Immediate	Reference_Lex_1,0x22
00fc 00c7       |    |		Action	Elaborate_Subprogram
00fd			BODY_0008:
00fd 00bc       |    |		Action	Signal_Activated
00fe 00bb       |    |		Action	Signal_Completion
00ff 0000       |    |		.XXX[0x1]
0100 ; --------------------------------------------------------------------------------------
0100 ; SUBPROGRAM
0100 ; --------------------------------------------------------------------------------------
0100 010c       |    |		.CONST	0x010c								; Address of begin
0101 01ab       |    |		.CONST	0x01ab								; Address of exception handler
0102 0005       |    |		.CONST	0x0005								; Number of locals
0103			INIT_0100:
0103 0092 0710  |    |		Action	Push_String_Extended,0x710					; "Accept_Tokens"
0105 e22a       | *  |		Load	0x1,0x2a
0106 02c7       |    |		Declare_Variable	Any
0107 e002       |    |		Load	0x0,0x2
0108 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0109 a403       |    |		Store_Unchecked	0x2,0x3
010a 00e3       |    |		Load_Encached	Natural_Cache
010b 00e3       |    |		Load_Encached	Natural_Cache
010c			BODY_0100:
010c e403       |    |		Load	0x2,0x3
010d e5fb       |    |		Load	0x2,-0x5
010e e5fc       |    |		Load	0x2,-0x4
010f e5fd       |    |		Load	0x2,-0x3
0110 e22b       | +  |		Load	0x1,0x2b
0111 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0112 e5fe       |    |		Load	0x2,-0x2
0113 e22b       | +  |		Load	0x1,0x2b
0114 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0115 e5ff       |    |		Load	0x2,-0x1
0116 e402       |    |		Load	0x2,0x2
0117 e22b       | +  |		Load	0x1,0x2b
0118 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0119 c403       |    |		Store	0x2,0x3
011a e403       |    |		Load	0x2,0x3
011b e22b       | +  |		Load	0x1,0x2b
011c 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
011d e22d       | -  |		Load	0x1,0x2d
011e 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
011f 8237       | 7  |		Call	0x1,0x37
0120 6805       |h   |		Jump_Zero	0x126
0121 e403       |    |		Load	0x2,0x3
0122 0092 0711  |    |		Action	Push_String_Extended,0x711					; "This machine has donated tokens today; it may not also accept them"
0124 e22b       | +  |		Load	0x1,0x2b
0125 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0126 e403       |    |		Load	0x2,0x3
0127 e5ff       |    |		Load	0x2,-0x1
0128 823a       | :  |		Call	0x1,0x3a
0129 e403       |    |		Load	0x2,0x3
012a e5fd       |    |		Load	0x2,-0x3
012b e5fe       |    |		Load	0x2,-0x2
012c e5ff       |    |		Load	0x2,-0x1
012d 823d       | =  |		Call	0x1,0x3d
012e e5ff       |    |		Load	0x2,-0x1
012f 823f       | ?  |		Call	0x1,0x3f
0130 a405       |    |		Store_Unchecked	0x2,0x5
0131 00d8       |    |		Load_Top	At_Offset_0
0132 e5fe       |    |		Load	0x2,-0x2
0133 0273       | s  |		Execute	Discrete,Plus
0134 c404       |    |		Store	0x2,0x4
0135 e404       |    |		Load	0x2,0x4
0136 e5fd       |    |		Load	0x2,-0x3
0137 027e       | ~  |		Execute	Discrete,Not_Equal
0138 6827       |h'  |		Jump_Zero	0x160
0139 e403       |    |		Load	0x2,0x3
013a 483d       |H=  |		Short_Literal	0x3d
013b 482b       |H+  |		Short_Literal	0x2b
013c 0092 0712  |    |		Action	Push_String_Extended,0x712					; "The sum of currently authorized tokens and Donations ("
013e 4820       |H   |		Short_Literal	0x20
013f 4800       |H   |		Short_Literal	0x0
0140 480a       |H   |		Short_Literal	0xa
0141 e405       |    |		Load	0x2,0x5
0142 822e       | .  |		Call	0x1,0x2e
0143 01cc       |    |		Execute	Vector,Catenate
0144 01cb       |    |		Execute	Vector,Append
0145 4820       |H   |		Short_Literal	0x20
0146 4800       |H   |		Short_Literal	0x0
0147 480a       |H   |		Short_Literal	0xa
0148 e5fe       |    |		Load	0x2,-0x2
0149 822e       | .  |		Call	0x1,0x2e
014a 01cc       |    |		Execute	Vector,Catenate
014b 01cb       |    |		Execute	Vector,Append
014c 4820       |H   |		Short_Literal	0x20
014d 4800       |H   |		Short_Literal	0x0
014e 480a       |H   |		Short_Literal	0xa
014f e404       |    |		Load	0x2,0x4
0150 822e       | .  |		Call	0x1,0x2e
0151 01cc       |    |		Execute	Vector,Catenate
0152 0092 0713  |    |		Action	Push_String_Extended,0x713					; ") is NOT equal to Resulting_Count parameter ("
0154 01cc       |    |		Execute	Vector,Catenate
0155 4820       |H   |		Short_Literal	0x20
0156 4800       |H   |		Short_Literal	0x0
0157 480a       |H   |		Short_Literal	0xa
0158 e5fd       |    |		Load	0x2,-0x3
0159 822e       | .  |		Call	0x1,0x2e
015a 01cc       |    |		Execute	Vector,Catenate
015b 0092 0714  |    |		Action	Push_String_Extended,0x714					; "); these must be equal in order to proceed."
015d 01cc       |    |		Execute	Vector,Catenate
015e e22b       | +  |		Load	0x1,0x2b
015f 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0160 e5fc       |    |		Load	0x2,-0x4
0161 e5fd       |    |		Load	0x2,-0x3
0162 e5fe       |    |		Load	0x2,-0x2
0163 e5ff       |    |		Load	0x2,-0x1
0164 8236       | 6  |		Call	0x1,0x36
0165 7019       |p   |		Jump_Nonzero	0x17f
0166 e403       |    |		Load	0x2,0x3
0167 0092 0715  |    |		Action	Push_String_Extended,0x715					; "The code provided does NOT match the request being made.  This might be caused by a transcription error of the code, an attempt to transfer between sites without Rational assistance, a transcription error of the Site of this machine ("
0169 821b       |    |		Call	0x1,0x1b
016a 01cc       |    |		Execute	Vector,Catenate
016b 0092 0716  |    |		Action	Push_String_Extended,0x716					; "), a transcription error of the Machine ID of this machine ("
016d 01cc       |    |		Execute	Vector,Catenate
016e 4820       |H   |		Short_Literal	0x20
016f 4800       |H   |		Short_Literal	0x0
0170 480a       |H   |		Short_Literal	0xa
0171 821c       |    |		Call	0x1,0x1c
0172 822f       | /  |		Call	0x1,0x2f
0173 01cc       |    |		Execute	Vector,Catenate
0174 0092 0717  |    |		Action	Push_String_Extended,0x717					; "), a delay in posting the request (code only valid for one day), "
0176 01cc       |    |		Execute	Vector,Catenate
0177 0092 0718  |    |		Action	Push_String_Extended,0x718					; "or some other combination of parameter problems.  "
0179 01cc       |    |		Execute	Vector,Catenate
017a 0092 0719  |    |		Action	Push_String_Extended,0x719					; "Contact your Rational representative for further assistance."
017c 01cc       |    |		Execute	Vector,Catenate
017d e22b       | +  |		Load	0x1,0x2b
017e 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
017f 0092 071a  |    |		Action	Push_String_Extended,0x71a					; ">>Product Name<<"
0181 e008       |    |		Load	0x0,0x8
0182 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0183 7009       |p   |		Jump_Nonzero	0x18d
0184 00ea       |    |		Load_Encached	Null_String_Cache
0185 00ea       |    |		Load_Encached	Null_String_Cache
0186 821c       |    |		Call	0x1,0x1c
0187 e5ff       |    |		Load	0x2,-0x1
0188 e008       |    |		Load	0x0,0x8
0189 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
018a e5ff       |    |		Load	0x2,-0x1
018b e008       |    |		Load	0x0,0x8
018c 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
018d e5fd       |    |		Load	0x2,-0x3
018e e5ff       |    |		Load	0x2,-0x1
018f e017       |    |		Load	0x0,0x17
0190 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0191 e5ff       |    |		Load	0x2,-0x1
0192 8240       | @  |		Call	0x1,0x40
0193 7004       |p   |		Jump_Nonzero	0x198
0194 480c       |H   |		Short_Literal	0xc
0195 e5ff       |    |		Load	0x2,-0x1
0196 e017       |    |		Load	0x0,0x17
0197 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0198 e403       |    |		Load	0x2,0x3
0199 e5ff       |    |		Load	0x2,-0x1
019a 0092 071b  |    |		Action	Push_String_Extended,0x71b					; " tokens set to "
019c 01cc       |    |		Execute	Vector,Catenate
019d 4820       |H   |		Short_Literal	0x20
019e 4800       |H   |		Short_Literal	0x0
019f 480a       |H   |		Short_Literal	0xa
01a0 e5fd       |    |		Load	0x2,-0x3
01a1 822e       | .  |		Call	0x1,0x2e
01a2 01cc       |    |		Execute	Vector,Catenate
01a3 e22b       | +  |		Load	0x1,0x2b
01a4 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
01a5 e403       |    |		Load	0x2,0x3
01a6 00ea       |    |		Load_Encached	Null_String_Cache
01a7 e402       |    |		Load	0x2,0x2
01a8 e22b       | +  |		Load	0x1,0x2b
01a9 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
01aa 4506       |E   |		Exit_Suprogram	New_Top_Offset 0x6
01ab			TRAP_0100:
01ab e002       |    |		Load	0x0,0x2
01ac 1b47       | G  |		Execute	Package,Field_Read,Field_Number 0x47
01ad 010f       |    |		Execute	Exception,Equal
01ae 6806       |h   |		Jump_Zero	0x1b5
01af e403       |    |		Load	0x2,0x3
01b0 e402       |    |		Load	0x2,0x2
01b1 e22b       | +  |		Load	0x1,0x2b
01b2 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
01b3 00d8       |    |		Load_Top	At_Offset_0
01b4 0101       |    |		Execute	Exception,Reraise
01b5 e00a       |    |		Load	0x0,0xa
01b6 010f       |    |		Execute	Exception,Equal
01b7 6805       |h   |		Jump_Zero	0x1bd
01b8 e403       |    |		Load	0x2,0x3
01b9 e402       |    |		Load	0x2,0x2
01ba e22b       | +  |		Load	0x1,0x2b
01bb 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
01bc 4506       |E   |		Exit_Suprogram	New_Top_Offset 0x6
01bd e403       |    |		Load	0x2,0x3
01be 4800       |H   |		Short_Literal	0x0
01bf 4801       |H   |		Short_Literal	0x1
01c0 e019       |    |		Load	0x0,0x19
01c1 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
01c2 e402       |    |		Load	0x2,0x2
01c3 e22b       | +  |		Load	0x1,0x2b
01c4 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
01c5 4506       |E   |		Exit_Suprogram	New_Top_Offset 0x6
01c6 0000 0000  |    |		.XXX[0x2]
01c8 ; --------------------------------------------------------------------------------------
01c8 ; SUBPROGRAM
01c8 ; --------------------------------------------------------------------------------------
01c8 01d2       |    |		.CONST	0x01d2								; Address of begin
01c9 021a       |    |		.CONST	0x021a								; Address of exception handler
01ca 0003       |    |		.CONST	0x0003								; Number of locals
01cb			INIT_01c8:
01cb 0092 071c  |    |		Action	Push_String_Extended,0x71c					; "Donate_Tokens"
01cd e22a       | *  |		Load	0x1,0x2a
01ce 02c7       |    |		Declare_Variable	Any
01cf e002       |    |		Load	0x0,0x2
01d0 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
01d1 a403       |    |		Store_Unchecked	0x2,0x3
01d2			BODY_01c8:
01d2 00d8       |    |		Load_Top	At_Offset_0
01d3 e5fa       |    |		Load	0x2,-0x6
01d4 e5fb       |    |		Load	0x2,-0x5
01d5 e5fc       |    |		Load	0x2,-0x4
01d6 e22b       | +  |		Load	0x1,0x2b
01d7 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
01d8 e5fd       |    |		Load	0x2,-0x3
01d9 e22b       | +  |		Load	0x1,0x2b
01da 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
01db e5fe       |    |		Load	0x2,-0x2
01dc e22b       | +  |		Load	0x1,0x2b
01dd 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
01de e5ff       |    |		Load	0x2,-0x1
01df e402       |    |		Load	0x2,0x2
01e0 e22b       | +  |		Load	0x1,0x2b
01e1 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
01e2 c403       |    |		Store	0x2,0x3
01e3 00d8       |    |		Load_Top	At_Offset_0
01e4 e22b       | +  |		Load	0x1,0x2b
01e5 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
01e6 00d8       |    |		Load_Top	At_Offset_0
01e7 e5fb       |    |		Load	0x2,-0x5
01e8 823b       | ;  |		Call	0x1,0x3b
01e9 00d8       |    |		Load_Top	At_Offset_0
01ea e5ff       |    |		Load	0x2,-0x1
01eb 823a       | :  |		Call	0x1,0x3a
01ec e5fc       |    |		Load	0x2,-0x4
01ed 821c       |    |		Call	0x1,0x1c
01ee 027f       |    |		Execute	Discrete,Equal
01ef 6805       |h   |		Jump_Zero	0x1f5
01f0 00d8       |    |		Load_Top	At_Offset_0
01f1 0092 071d  |    |		Action	Push_String_Extended,0x71d					; "Remote_Machine_ID specified is the Machine_ID for this machine."
01f3 e22b       | +  |		Load	0x1,0x2b
01f4 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
01f5 e22d       | -  |		Load	0x1,0x2d
01f6 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
01f7 8237       | 7  |		Call	0x1,0x37
01f8 6805       |h   |		Jump_Zero	0x1fe
01f9 00d8       |    |		Load_Top	At_Offset_0
01fa 0092 071e  |    |		Action	Push_String_Extended,0x71e					; "This machine has accepted tokens today; it may not also give them up"
01fc e22b       | +  |		Load	0x1,0x2b
01fd 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
01fe 00d8       |    |		Load_Top	At_Offset_0
01ff e5fd       |    |		Load	0x2,-0x3
0200 e5fe       |    |		Load	0x2,-0x2
0201 e5ff       |    |		Load	0x2,-0x1
0202 823d       | =  |		Call	0x1,0x3d
0203 00d8       |    |		Load_Top	At_Offset_0
0204 e5fe       |    |		Load	0x2,-0x2
0205 e5ff       |    |		Load	0x2,-0x1
0206 823e       | >  |		Call	0x1,0x3e
0207 e012       |    |		Load	0x0,0x12
0208 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0209 e22d       | -  |		Load	0x1,0x2d
020a 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
020b e22d       | -  |		Load	0x1,0x2d
020c 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
020d e232       | 2  |		Load	0x1,0x32
020e e5fb       |    |		Load	0x2,-0x5
020f e5fc       |    |		Load	0x2,-0x4
0210 e5fd       |    |		Load	0x2,-0x3
0211 e5fe       |    |		Load	0x2,-0x2
0212 e5ff       |    |		Load	0x2,-0x1
0213 8239       | 9  |		Call	0x1,0x39
0214 00d8       |    |		Load_Top	At_Offset_0
0215 00ea       |    |		Load_Encached	Null_String_Cache
0216 e402       |    |		Load	0x2,0x2
0217 e22b       | +  |		Load	0x1,0x2b
0218 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0219 4507       |E   |		Exit_Suprogram	New_Top_Offset 0x7
021a			TRAP_01c8:
021a e002       |    |		Load	0x0,0x2
021b 1b47       | G  |		Execute	Package,Field_Read,Field_Number 0x47
021c 010f       |    |		Execute	Exception,Equal
021d 6806       |h   |		Jump_Zero	0x224
021e e403       |    |		Load	0x2,0x3
021f e402       |    |		Load	0x2,0x2
0220 e22b       | +  |		Load	0x1,0x2b
0221 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0222 00d8       |    |		Load_Top	At_Offset_0
0223 0101       |    |		Execute	Exception,Reraise
0224 e00a       |    |		Load	0x0,0xa
0225 010f       |    |		Execute	Exception,Equal
0226 6805       |h   |		Jump_Zero	0x22c
0227 e403       |    |		Load	0x2,0x3
0228 e402       |    |		Load	0x2,0x2
0229 e22b       | +  |		Load	0x1,0x2b
022a 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
022b 4507       |E   |		Exit_Suprogram	New_Top_Offset 0x7
022c e403       |    |		Load	0x2,0x3
022d 4800       |H   |		Short_Literal	0x0
022e 4801       |H   |		Short_Literal	0x1
022f e019       |    |		Load	0x0,0x19
0230 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0231 e402       |    |		Load	0x2,0x2
0232 e22b       | +  |		Load	0x1,0x2b
0233 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0234 4507       |E   |		Exit_Suprogram	New_Top_Offset 0x7
0235 0000 0000  |    |		.XXX[0x3]
0237 0000       |    |
0238 ; --------------------------------------------------------------------------------------
0238 ; SUBPROGRAM
0238 ; --------------------------------------------------------------------------------------
0238 0242       | B  |		.CONST	0x0242								; Address of begin
0239 0279       | y  |		.CONST	0x0279								; Address of exception handler
023a 0003       |    |		.CONST	0x0003								; Number of locals
023b			INIT_0238:
023b 0092 071f  |    |		Action	Push_String_Extended,0x71f					; "Set_Site"
023d e22a       | *  |		Load	0x1,0x2a
023e 02c7       |    |		Declare_Variable	Any
023f e002       |    |		Load	0x0,0x2
0240 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0241 a403       |    |		Store_Unchecked	0x2,0x3
0242			BODY_0238:
0242 00d8       |    |		Load_Top	At_Offset_0
0243 e5fd       |    |		Load	0x2,-0x3
0244 e5fe       |    |		Load	0x2,-0x2
0245 e5ff       |    |		Load	0x2,-0x1
0246 e402       |    |		Load	0x2,0x2
0247 e22b       | +  |		Load	0x1,0x2b
0248 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0249 c403       |    |		Store	0x2,0x3
024a 00d8       |    |		Load_Top	At_Offset_0
024b e22b       | +  |		Load	0x1,0x2b
024c 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
024d e5fe       |    |		Load	0x2,-0x2
024e e231       | 1  |		Load	0x1,0x31
024f 821c       |    |		Call	0x1,0x1c
0250 e5ff       |    |		Load	0x2,-0x1
0251 8234       | 4  |		Call	0x1,0x34
0252 01de       |    |		Execute	Vector,Not_Equal
0253 6814       |h   |		Jump_Zero	0x268
0254 00d8       |    |		Load_Top	At_Offset_0
0255 0092 0720  |    |		Action	Push_String_Extended,0x720					; "Code ("
0257 e5fe       |    |		Load	0x2,-0x2
0258 e22b       | +  |		Load	0x1,0x2b
0259 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
025a 01cc       |    |		Execute	Vector,Catenate
025b 0092 0721  |   !|		Action	Push_String_Extended,0x721					; ") does not correspond to Site ("
025d 01cc       |    |		Execute	Vector,Catenate
025e e5ff       |    |		Load	0x2,-0x1
025f e22b       | +  |		Load	0x1,0x2b
0260 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
0261 01cc       |    |		Execute	Vector,Catenate
0262 0092 0722  |   "|		Action	Push_String_Extended,0x722					; ")."
0264 01cc       |    |		Execute	Vector,Catenate
0265 e22b       | +  |		Load	0x1,0x2b
0266 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0267 780b       |x   |		Jump	0x273
0268 e5fe       |    |		Load	0x2,-0x2
0269 e5ff       |    |		Load	0x2,-0x1
026a e22d       | -  |		Load	0x1,0x2d
026b 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
026c 00d8       |    |		Load_Top	At_Offset_0
026d 0092 0723  |   #|		Action	Push_String_Extended,0x723					; "Site set to "
026f e5ff       |    |		Load	0x2,-0x1
0270 01cc       |    |		Execute	Vector,Catenate
0271 e22b       | +  |		Load	0x1,0x2b
0272 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0273 00d8       |    |		Load_Top	At_Offset_0
0274 00ea       |    |		Load_Encached	Null_String_Cache
0275 e402       |    |		Load	0x2,0x2
0276 e22b       | +  |		Load	0x1,0x2b
0277 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0278 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0279			TRAP_0238:
0279 e002       |    |		Load	0x0,0x2
027a 1b47       | G  |		Execute	Package,Field_Read,Field_Number 0x47
027b 010f       |    |		Execute	Exception,Equal
027c 6806       |h   |		Jump_Zero	0x283
027d e403       |    |		Load	0x2,0x3
027e e402       |    |		Load	0x2,0x2
027f e22b       | +  |		Load	0x1,0x2b
0280 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0281 00d8       |    |		Load_Top	At_Offset_0
0282 0101       |    |		Execute	Exception,Reraise
0283 e00a       |    |		Load	0x0,0xa
0284 010f       |    |		Execute	Exception,Equal
0285 6805       |h   |		Jump_Zero	0x28b
0286 e403       |    |		Load	0x2,0x3
0287 e402       |    |		Load	0x2,0x2
0288 e22b       | +  |		Load	0x1,0x2b
0289 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
028a 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
028b e403       |    |		Load	0x2,0x3
028c 4800       |H   |		Short_Literal	0x0
028d 4801       |H   |		Short_Literal	0x1
028e e019       |    |		Load	0x0,0x19
028f 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0290 e402       |    |		Load	0x2,0x2
0291 e22b       | +  |		Load	0x1,0x2b
0292 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0293 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0294 0000 0000  |    |		.BLANK	0000[0x4]
0298 ; --------------------------------------------------------------------------------------
0298 ; SUBPROGRAM
0298 ; --------------------------------------------------------------------------------------
0298 029b       |    |		.CONST	0x029b								; Address of begin
0299 0004       |    |		.CONST	0x0004								; Address of exception handler
029a 0001       |    |		.CONST	0x0001								; Number of locals
029b			BODY_0298:
029b			INIT_0298:
029b e22d       | -  |		Load	0x1,0x2d
029c 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
029d 00ca       |    |		Action	Exit_Nullary_Function
029e 0000 0000  |    |		.XXX[0x2]
02a0 ; --------------------------------------------------------------------------------------
02a0 ; SUBPROGRAM
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 e01a       |    |		Load	0x0,0x1a
02a4 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
02a5 00ca       |    |		Action	Exit_Nullary_Function
02a6 0000 0000  |    |		.XXX[0x2]
02a8 ; --------------------------------------------------------------------------------------
02a8 ; SUBPROGRAM
02a8 ; --------------------------------------------------------------------------------------
02a8 02b2       |    |		.CONST	0x02b2								; Address of begin
02a9 02ff       |    |		.CONST	0x02ff								; Address of exception handler
02aa 0003       |    |		.CONST	0x0003								; Number of locals
02ab			INIT_02a8:
02ab 0092 0724  |   $|		Action	Push_String_Extended,0x724					; "Assign_Tokens"
02ad e22a       | *  |		Load	0x1,0x2a
02ae 02c7       |    |		Declare_Variable	Any
02af e002       |    |		Load	0x0,0x2
02b0 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
02b1 a403       |    |		Store_Unchecked	0x2,0x3
02b2			BODY_02a8:
02b2 00d8       |    |		Load_Top	At_Offset_0
02b3 e5f9       |    |		Load	0x2,-0x7
02b4 e5fa       |    |		Load	0x2,-0x6
02b5 e5fb       |    |		Load	0x2,-0x5
02b6 e5fc       |    |		Load	0x2,-0x4
02b7 e22b       | +  |		Load	0x1,0x2b
02b8 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
02b9 e5fd       |    |		Load	0x2,-0x3
02ba e22b       | +  |		Load	0x1,0x2b
02bb 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
02bc e5fe       |    |		Load	0x2,-0x2
02bd e22b       | +  |		Load	0x1,0x2b
02be 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
02bf e5ff       |    |		Load	0x2,-0x1
02c0 e402       |    |		Load	0x2,0x2
02c1 e22b       | +  |		Load	0x1,0x2b
02c2 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
02c3 c403       |    |		Store	0x2,0x3
02c4 00d8       |    |		Load_Top	At_Offset_0
02c5 e22b       | +  |		Load	0x1,0x2b
02c6 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
02c7 00d8       |    |		Load_Top	At_Offset_0
02c8 e5fb       |    |		Load	0x2,-0x5
02c9 823b       | ;  |		Call	0x1,0x3b
02ca 00d8       |    |		Load_Top	At_Offset_0
02cb e5fa       |    |		Load	0x2,-0x6
02cc 823c       | <  |		Call	0x1,0x3c
02cd 00d8       |    |		Load_Top	At_Offset_0
02ce e5ff       |    |		Load	0x2,-0x1
02cf 823a       | :  |		Call	0x1,0x3a
02d0 e22d       | -  |		Load	0x1,0x2d
02d1 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
02d2 7005       |p   |		Jump_Nonzero	0x2d8
02d3 00d8       |    |		Load_Top	At_Offset_0
02d4 0092 0725  |   %|		Action	Push_String_Extended,0x725					; "Must be run from a Rational site."
02d6 e22b       | +  |		Load	0x1,0x2b
02d7 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
02d8 e5fc       |    |		Load	0x2,-0x4
02d9 821c       |    |		Call	0x1,0x1c
02da 027f       |    |		Execute	Discrete,Equal
02db 6805       |h   |		Jump_Zero	0x2e1
02dc 00d8       |    |		Load_Top	At_Offset_0
02dd 0092 071d  |    |		Action	Push_String_Extended,0x71d					; "Remote_Machine_ID specified is the Machine_ID for this machine."
02df e22b       | +  |		Load	0x1,0x2b
02e0 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
02e1 00d8       |    |		Load_Top	At_Offset_0
02e2 e5fd       |    |		Load	0x2,-0x3
02e3 e5fe       |    |		Load	0x2,-0x2
02e4 e5ff       |    |		Load	0x2,-0x1
02e5 823d       | =  |		Call	0x1,0x3d
02e6 e5fa       |    |		Load	0x2,-0x6
02e7 e231       | 1  |		Load	0x1,0x31
02e8 01df       |    |		Execute	Vector,Equal
02e9 6808       |h   |		Jump_Zero	0x2f2
02ea e232       | 2  |		Load	0x1,0x32
02eb e5fb       |    |		Load	0x2,-0x5
02ec e5fc       |    |		Load	0x2,-0x4
02ed e5fd       |    |		Load	0x2,-0x3
02ee e5fe       |    |		Load	0x2,-0x2
02ef e5ff       |    |		Load	0x2,-0x1
02f0 8239       | 9  |		Call	0x1,0x39
02f1 7807       |x   |		Jump	0x2f9
02f2 e5fa       |    |		Load	0x2,-0x6
02f3 e5fb       |    |		Load	0x2,-0x5
02f4 e5fc       |    |		Load	0x2,-0x4
02f5 e5fd       |    |		Load	0x2,-0x3
02f6 e5fe       |    |		Load	0x2,-0x2
02f7 e5ff       |    |		Load	0x2,-0x1
02f8 8239       | 9  |		Call	0x1,0x39
02f9 00d8       |    |		Load_Top	At_Offset_0
02fa 00ea       |    |		Load_Encached	Null_String_Cache
02fb e402       |    |		Load	0x2,0x2
02fc e22b       | +  |		Load	0x1,0x2b
02fd 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
02fe 4508       |E   |		Exit_Suprogram	New_Top_Offset 0x8
02ff			TRAP_02a8:
02ff e002       |    |		Load	0x0,0x2
0300 1b47       | G  |		Execute	Package,Field_Read,Field_Number 0x47
0301 010f       |    |		Execute	Exception,Equal
0302 6806       |h   |		Jump_Zero	0x309
0303 e403       |    |		Load	0x2,0x3
0304 e402       |    |		Load	0x2,0x2
0305 e22b       | +  |		Load	0x1,0x2b
0306 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0307 00d8       |    |		Load_Top	At_Offset_0
0308 0101       |    |		Execute	Exception,Reraise
0309 e00a       |    |		Load	0x0,0xa
030a 010f       |    |		Execute	Exception,Equal
030b 6805       |h   |		Jump_Zero	0x311
030c e403       |    |		Load	0x2,0x3
030d e402       |    |		Load	0x2,0x2
030e e22b       | +  |		Load	0x1,0x2b
030f 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0310 4508       |E   |		Exit_Suprogram	New_Top_Offset 0x8
0311 e403       |    |		Load	0x2,0x3
0312 4800       |H   |		Short_Literal	0x0
0313 4801       |H   |		Short_Literal	0x1
0314 e019       |    |		Load	0x0,0x19
0315 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0316 e402       |    |		Load	0x2,0x2
0317 e22b       | +  |		Load	0x1,0x2b
0318 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0319 4508       |E   |		Exit_Suprogram	New_Top_Offset 0x8
031a 0000 0000  |    |		.BLANK	0000[0x6]
0320 ; --------------------------------------------------------------------------------------
0320 ; SUBPROGRAM
0320 ; --------------------------------------------------------------------------------------
0320 0336       | 6  |		.CONST	0x0336								; Address of begin
0321 036c       | l  |		.CONST	0x036c								; Address of exception handler
0322 0002       |    |		.CONST	0x0002								; Number of locals
0323			INIT_0320:
0323 e22a       | *  |		Load	0x1,0x2a
0324 02c7       |    |		Declare_Variable	Any
0325 e002       |    |		Load	0x0,0x2
0326 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0327 e002       |    |		Load	0x0,0x2
0328 183d       | =  |		Execute	Package,Field_Execute,Field_Number 0x3d
0329 e002       |    |		Load	0x0,0x2
032a 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
032b e002       |    |		Load	0x0,0x2
032c 1839       | 9  |		Execute	Package,Field_Execute,Field_Number 0x39
032d 484d       |HM  |		Short_Literal	0x4d
032e e002       |    |		Load	0x0,0x2
032f 1b45       | E  |		Execute	Package,Field_Read,Field_Number 0x45
0330 e002       |    |		Load	0x0,0x2
0331 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
0332 4800       |H   |		Short_Literal	0x0
0333 e002       |    |		Load	0x0,0x2
0334 1846       | F  |		Execute	Package,Field_Execute,Field_Number 0x46
0335 a402       |    |		Store_Unchecked	0x2,0x2
0336			BODY_0320:
0336 00d8       |    |		Load_Top	At_Offset_0
0337 e22b       | +  |		Load	0x1,0x2b
0338 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0339 00d8       |    |		Load_Top	At_Offset_0
033a e5fb       |    |		Load	0x2,-0x5
033b 823b       | ;  |		Call	0x1,0x3b
033c 00d8       |    |		Load_Top	At_Offset_0
033d e5fa       |    |		Load	0x2,-0x6
033e 823c       | <  |		Call	0x1,0x3c
033f 00d8       |    |		Load_Top	At_Offset_0
0340 e5ff       |    |		Load	0x2,-0x1
0341 823a       | :  |		Call	0x1,0x3a
0342 e22d       | -  |		Load	0x1,0x2d
0343 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0344 7005       |p   |		Jump_Nonzero	0x34a
0345 00d8       |    |		Load_Top	At_Offset_0
0346 0092 0725  |   %|		Action	Push_String_Extended,0x725					; "Must be run from a Rational site."
0348 e22b       | +  |		Load	0x1,0x2b
0349 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
034a e5fc       |    |		Load	0x2,-0x4
034b 821c       |    |		Call	0x1,0x1c
034c 027f       |    |		Execute	Discrete,Equal
034d 6805       |h   |		Jump_Zero	0x353
034e 00d8       |    |		Load_Top	At_Offset_0
034f 0092 071d  |    |		Action	Push_String_Extended,0x71d					; "Remote_Machine_ID specified is the Machine_ID for this machine."
0351 e22b       | +  |		Load	0x1,0x2b
0352 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0353 00d8       |    |		Load_Top	At_Offset_0
0354 e5fd       |    |		Load	0x2,-0x3
0355 e5fe       |    |		Load	0x2,-0x2
0356 e5ff       |    |		Load	0x2,-0x1
0357 823d       | =  |		Call	0x1,0x3d
0358 e5fa       |    |		Load	0x2,-0x6
0359 e231       | 1  |		Load	0x1,0x31
035a 01df       |    |		Execute	Vector,Equal
035b 6808       |h   |		Jump_Zero	0x364
035c e232       | 2  |		Load	0x1,0x32
035d e5fb       |    |		Load	0x2,-0x5
035e e5fc       |    |		Load	0x2,-0x4
035f e5fd       |    |		Load	0x2,-0x3
0360 e5fe       |    |		Load	0x2,-0x2
0361 e5ff       |    |		Load	0x2,-0x1
0362 8235       | 5  |		Call	0x1,0x35
0363 4406       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x6
0364 e5fa       |    |		Load	0x2,-0x6
0365 e5fb       |    |		Load	0x2,-0x5
0366 e5fc       |    |		Load	0x2,-0x4
0367 e5fd       |    |		Load	0x2,-0x3
0368 e5fe       |    |		Load	0x2,-0x2
0369 e5ff       |    |		Load	0x2,-0x1
036a 8235       | 5  |		Call	0x1,0x35
036b 4406       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x6
036c			TRAP_0320:
036c e00a       |    |		Load	0x0,0xa
036d 010f       |    |		Execute	Exception,Equal
036e 6803       |h   |		Jump_Zero	0x372
036f e002       |    |		Load	0x0,0x2
0370 1b47       | G  |		Execute	Package,Field_Read,Field_Number 0x47
0371 0257       | W  |		Execute	Discrete,Raise
0372 0100       |    |		Execute	Exception,Raise
0373 0000 0000  |    |		.BLANK	0000[0x5]
0378 ; --------------------------------------------------------------------------------------
0378 ; SUBPROGRAM
0378 ; --------------------------------------------------------------------------------------
0378 0382       |    |		.CONST	0x0382								; Address of begin
0379 03b0       |    |		.CONST	0x03b0								; Address of exception handler
037a 0003       |    |		.CONST	0x0003								; Number of locals
037b			INIT_0378:
037b 0092 0726  |   &|		Action	Push_String_Extended,0x726					; "Assign_Site"
037d e22a       | *  |		Load	0x1,0x2a
037e 02c7       |    |		Declare_Variable	Any
037f e002       |    |		Load	0x0,0x2
0380 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0381 a403       |    |		Store_Unchecked	0x2,0x3
0382			BODY_0378:
0382 00d8       |    |		Load_Top	At_Offset_0
0383 e5fd       |    |		Load	0x2,-0x3
0384 e5fe       |    |		Load	0x2,-0x2
0385 e22b       | +  |		Load	0x1,0x2b
0386 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0387 e5ff       |    |		Load	0x2,-0x1
0388 e402       |    |		Load	0x2,0x2
0389 e22b       | +  |		Load	0x1,0x2b
038a 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
038b c403       |    |		Store	0x2,0x3
038c 00d8       |    |		Load_Top	At_Offset_0
038d e5ff       |    |		Load	0x2,-0x1
038e 823b       | ;  |		Call	0x1,0x3b
038f 0092 0727  |   '|		Action	Push_String_Extended,0x727					; "Run the following on the remote machine:"
0391 e018       |    |		Load	0x0,0x18
0392 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0393 0092 071f  |    |		Action	Push_String_Extended,0x71f					; "Set_Site"
0395 e22c       | ,  |		Load	0x1,0x2c
0396 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0397 e5ff       |    |		Load	0x2,-0x1
0398 e22b       | +  |		Load	0x1,0x2b
0399 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
039a 0092 0728  |   (|		Action	Push_String_Extended,0x728					; "Site"
039c e22c       | ,  |		Load	0x1,0x2c
039d 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
039e e231       | 1  |		Load	0x1,0x31
039f e5fe       |    |		Load	0x2,-0x2
03a0 e5ff       |    |		Load	0x2,-0x1
03a1 8234       | 4  |		Call	0x1,0x34
03a2 e22b       | +  |		Load	0x1,0x2b
03a3 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
03a4 0092 0729  |   )|		Action	Push_String_Extended,0x729					; "Code"
03a6 e22c       | ,  |		Load	0x1,0x2c
03a7 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
03a8 e22c       | ,  |		Load	0x1,0x2c
03a9 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
03aa 00d8       |    |		Load_Top	At_Offset_0
03ab 00ea       |    |		Load_Encached	Null_String_Cache
03ac e402       |    |		Load	0x2,0x2
03ad e22b       | +  |		Load	0x1,0x2b
03ae 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
03af 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
03b0			TRAP_0378:
03b0 e002       |    |		Load	0x0,0x2
03b1 1b47       | G  |		Execute	Package,Field_Read,Field_Number 0x47
03b2 010f       |    |		Execute	Exception,Equal
03b3 6806       |h   |		Jump_Zero	0x3ba
03b4 e403       |    |		Load	0x2,0x3
03b5 e402       |    |		Load	0x2,0x2
03b6 e22b       | +  |		Load	0x1,0x2b
03b7 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
03b8 00d8       |    |		Load_Top	At_Offset_0
03b9 0101       |    |		Execute	Exception,Reraise
03ba e00a       |    |		Load	0x0,0xa
03bb 010f       |    |		Execute	Exception,Equal
03bc 6805       |h   |		Jump_Zero	0x3c2
03bd e403       |    |		Load	0x2,0x3
03be e402       |    |		Load	0x2,0x2
03bf e22b       | +  |		Load	0x1,0x2b
03c0 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
03c1 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
03c2 e403       |    |		Load	0x2,0x3
03c3 4800       |H   |		Short_Literal	0x0
03c4 4801       |H   |		Short_Literal	0x1
03c5 e019       |    |		Load	0x0,0x19
03c6 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
03c7 e402       |    |		Load	0x2,0x2
03c8 e22b       | +  |		Load	0x1,0x2b
03c9 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
03ca 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
03cb 0000 0000  |    |		.BLANK	0000[0x5]
03d0 ; --------------------------------------------------------------------------------------
03d0 ; SUBPROGRAM
03d0 ; --------------------------------------------------------------------------------------
03d0 03e6       |    |		.CONST	0x03e6								; Address of begin
03d1 03ee       |    |		.CONST	0x03ee								; Address of exception handler
03d2 0002       |    |		.CONST	0x0002								; Number of locals
03d3			INIT_03d0:
03d3 e22a       | *  |		Load	0x1,0x2a
03d4 02c7       |    |		Declare_Variable	Any
03d5 e002       |    |		Load	0x0,0x2
03d6 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
03d7 e002       |    |		Load	0x0,0x2
03d8 183d       | =  |		Execute	Package,Field_Execute,Field_Number 0x3d
03d9 e002       |    |		Load	0x0,0x2
03da 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
03db e002       |    |		Load	0x0,0x2
03dc 1839       | 9  |		Execute	Package,Field_Execute,Field_Number 0x39
03dd 484d       |HM  |		Short_Literal	0x4d
03de e002       |    |		Load	0x0,0x2
03df 1b45       | E  |		Execute	Package,Field_Read,Field_Number 0x45
03e0 e002       |    |		Load	0x0,0x2
03e1 1b1c       |    |		Execute	Package,Field_Read,Field_Number 0x1c
03e2 4800       |H   |		Short_Literal	0x0
03e3 e002       |    |		Load	0x0,0x2
03e4 1846       | F  |		Execute	Package,Field_Execute,Field_Number 0x46
03e5 a402       |    |		Store_Unchecked	0x2,0x2
03e6			BODY_03d0:
03e6 00d8       |    |		Load_Top	At_Offset_0
03e7 e5ff       |    |		Load	0x2,-0x1
03e8 823b       | ;  |		Call	0x1,0x3b
03e9 e231       | 1  |		Load	0x1,0x31
03ea e5fe       |    |		Load	0x2,-0x2
03eb e5ff       |    |		Load	0x2,-0x1
03ec 8234       | 4  |		Call	0x1,0x34
03ed 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
03ee			TRAP_03d0:
03ee e00a       |    |		Load	0x0,0xa
03ef 010f       |    |		Execute	Exception,Equal
03f0 6803       |h   |		Jump_Zero	0x3f4
03f1 e002       |    |		Load	0x0,0x2
03f2 1b47       | G  |		Execute	Package,Field_Read,Field_Number 0x47
03f3 0257       | W  |		Execute	Discrete,Raise
03f4 0100       |    |		Execute	Exception,Raise
03f5 0000 0000  |    |		.XXX[0x3]
03f7 0000       |    |
03f8 ; --------------------------------------------------------------------------------------
03f8 ; SUBPROGRAM
03f8 ; --------------------------------------------------------------------------------------
03f8 0405       |    |		.CONST	0x0405								; Address of begin
03f9 044f       | O  |		.CONST	0x044f								; Address of exception handler
03fa 0004       |    |		.CONST	0x0004								; Number of locals
03fb			INIT_03f8:
03fb 0092 072a  |   *|		Action	Push_String_Extended,0x72a					; "Training"
03fd 0092 072b  |   +|		Action	Push_String_Extended,0x72b					; "Training_Authorization"
03ff e002       |    |		Load	0x0,0x2
0400 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0401 02c7       |    |		Declare_Variable	Any
0402 e002       |    |		Load	0x0,0x2
0403 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0404 a404       |    |		Store_Unchecked	0x2,0x4
0405			BODY_03f8:
0405 00d8       |    |		Load_Top	At_Offset_0
0406 e5fd       |    |		Load	0x2,-0x3
0407 482b       |H+  |		Short_Literal	0x2b
0408 e5fe       |    |		Load	0x2,-0x2
0409 00e1       |    |		Load_Encached	Boolean_Cache
040a 011c       |    |		Execute	Any,Convert_Unchecked
040b 1c01       |    |		Execute_Immediate	Run_Utility,0x1
040c 01ca       |    |		Execute	Vector,Prepend
040d e5ff       |    |		Load	0x2,-0x1
040e e403       |    |		Load	0x2,0x3
040f e22b       | +  |		Load	0x1,0x2b
0410 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0411 c404       |    |		Store	0x2,0x4
0412 e5fe       |    |		Load	0x2,-0x2
0413 700f       |p   |		Jump_Nonzero	0x423
0414 4801       |H   |		Short_Literal	0x1
0415 e008       |    |		Load	0x0,0x8
0416 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0417 4801       |H   |		Short_Literal	0x1
0418 e017       |    |		Load	0x0,0x17
0419 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
041a 4803       |H   |		Short_Literal	0x3
041b 0092 072c  |   ,|		Action	Push_String_Extended,0x72c					; "Product and Token authorization checking has been reinstated."
041d 0092 072d  |   -|		Action	Push_String_Extended,0x72d					; "Authorization_Checking_Reinstated"
041f e403       |    |		Load	0x2,0x3
0420 e22b       | +  |		Load	0x1,0x2b
0421 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
0422 7826       |x&  |		Jump	0x449
0423 e5ff       |    |		Load	0x2,-0x1
0424 4800       |H   |		Short_Literal	0x0
0425 4800       |H   |		Short_Literal	0x0
0426 4800       |H   |		Short_Literal	0x0
0427 e007       |    |		Load	0x0,0x7
0428 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0429 e007       |    |		Load	0x0,0x7
042a 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
042b e01a       |    |		Load	0x0,0x1a
042c 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
042d e402       |    |		Load	0x2,0x2
042e e008       |    |		Load	0x0,0x8
042f 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0430 01df       |    |		Execute	Vector,Equal
0431 680f       |h   |		Jump_Zero	0x441
0432 4800       |H   |		Short_Literal	0x0
0433 e008       |    |		Load	0x0,0x8
0434 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0435 4800       |H   |		Short_Literal	0x0
0436 e017       |    |		Load	0x0,0x17
0437 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0438 4803       |H   |		Short_Literal	0x3
0439 0092 072e  |   .|		Action	Push_String_Extended,0x72e					; "Product and Token authorization checking has been suspended to allow training to proceed.  Checking will be re-instated the next time the machine boots or by exectuting this procedure with Enable => False."
043b 0092 072f  |   /|		Action	Push_String_Extended,0x72f					; "Authorization_Checking_Suspended"
043d e403       |    |		Load	0x2,0x3
043e e22b       | +  |		Load	0x1,0x2b
043f 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
0440 7808       |x   |		Jump	0x449
0441 4807       |H   |		Short_Literal	0x7
0442 0092 0730  |   0|		Action	Push_String_Extended,0x730					; "The code provided is NOT correct for this purpose, on this machine, and for today's date.  Please check for transcription errors or contact your Rational representative."
0444 0092 0731  |   1|		Action	Push_String_Extended,0x731					; "Authorization_Code_Error"
0446 e403       |    |		Load	0x2,0x3
0447 e22b       | +  |		Load	0x1,0x2b
0448 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
0449 00d8       |    |		Load_Top	At_Offset_0
044a 00ea       |    |		Load_Encached	Null_String_Cache
044b e403       |    |		Load	0x2,0x3
044c e22b       | +  |		Load	0x1,0x2b
044d 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
044e 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
044f			TRAP_03f8:
044f e002       |    |		Load	0x0,0x2
0450 1b47       | G  |		Execute	Package,Field_Read,Field_Number 0x47
0451 010f       |    |		Execute	Exception,Equal
0452 6806       |h   |		Jump_Zero	0x459
0453 e404       |    |		Load	0x2,0x4
0454 e403       |    |		Load	0x2,0x3
0455 e22b       | +  |		Load	0x1,0x2b
0456 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0457 00d8       |    |		Load_Top	At_Offset_0
0458 0101       |    |		Execute	Exception,Reraise
0459 e00a       |    |		Load	0x0,0xa
045a 010f       |    |		Execute	Exception,Equal
045b 6805       |h   |		Jump_Zero	0x461
045c e404       |    |		Load	0x2,0x4
045d e403       |    |		Load	0x2,0x3
045e e22b       | +  |		Load	0x1,0x2b
045f 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0460 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0461 e404       |    |		Load	0x2,0x4
0462 4800       |H   |		Short_Literal	0x0
0463 4801       |H   |		Short_Literal	0x1
0464 e019       |    |		Load	0x0,0x19
0465 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0466 e403       |    |		Load	0x2,0x3
0467 e22b       | +  |		Load	0x1,0x2b
0468 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0469 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
046a 0000 0000  |    |		.BLANK	0000[0x6]
0470 ; --------------------------------------------------------------------------------------
0470 ; SUBPROGRAM
0470 ; --------------------------------------------------------------------------------------
0470 0473       | s  |		.CONST	0x0473								; Address of begin
0471 0004       |    |		.CONST	0x0004								; Address of exception handler
0472 0001       |    |		.CONST	0x0001								; Number of locals
0473			BODY_0470:
0473			INIT_0470:
0473 e012       |    |		Load	0x0,0x12
0474 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0475 e22d       | -  |		Load	0x1,0x2d
0476 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0477 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0478 ; --------------------------------------------------------------------------------------
0478 ; SUBPROGRAM
0478 ; --------------------------------------------------------------------------------------
0478 047b       | {  |		.CONST	0x047b								; Address of begin
0479 0004       |    |		.CONST	0x0004								; Address of exception handler
047a 0001       |    |		.CONST	0x0001								; Number of locals
047b			BODY_0478:
047b			INIT_0478:
047b e012       |    |		Load	0x0,0x12
047c 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
047d e22d       | -  |		Load	0x1,0x2d
047e 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
047f 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0480 ; --------------------------------------------------------------------------------------
0480 ; SUBPROGRAM
0480 ; --------------------------------------------------------------------------------------
0480 0483       |    |		.CONST	0x0483								; Address of begin
0481 0004       |    |		.CONST	0x0004								; Address of exception handler
0482 0001       |    |		.CONST	0x0001								; Number of locals
0483			BODY_0480:
0483			INIT_0480:
0483 e007       |    |		Load	0x0,0x7
0484 182a       | *  |		Execute	Package,Field_Execute,Field_Number 0x2a
0485 e22d       | -  |		Load	0x1,0x2d
0486 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0487 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0488 ; --------------------------------------------------------------------------------------
0488 ; SUBPROGRAM
0488 ; --------------------------------------------------------------------------------------
0488 048b       |    |		.CONST	0x048b								; Address of begin
0489 0004       |    |		.CONST	0x0004								; Address of exception handler
048a 0001       |    |		.CONST	0x0001								; Number of locals
048b			BODY_0488:
048b			INIT_0488:
048b e007       |    |		Load	0x0,0x7
048c 182a       | *  |		Execute	Package,Field_Execute,Field_Number 0x2a
048d e22d       | -  |		Load	0x1,0x2d
048e 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
048f 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0490 ; --------------------------------------------------------------------------------------
0490 ; SUBPROGRAM
0490 ; --------------------------------------------------------------------------------------
0490 0493       |    |		.CONST	0x0493								; Address of begin
0491 0004       |    |		.CONST	0x0004								; Address of exception handler
0492 0001       |    |		.CONST	0x0001								; Number of locals
0493			BODY_0490:
0493			INIT_0490:
0493 e22d       | -  |		Load	0x1,0x2d
0494 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0495 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0496 0000 0000  |    |		.XXX[0x2]
0498 ; --------------------------------------------------------------------------------------
0498 ; SUBPROGRAM
0498 ; --------------------------------------------------------------------------------------
0498 049b       |    |		.CONST	0x049b								; Address of begin
0499 0004       |    |		.CONST	0x0004								; Address of exception handler
049a 0001       |    |		.CONST	0x0001								; Number of locals
049b			BODY_0498:
049b			INIT_0498:
049b e5fa       |    |		Load	0x2,-0x6
049c e5fc       |    |		Load	0x2,-0x4
049d e5ff       |    |		Load	0x2,-0x1
049e 0092 0732  |   2|		Action	Push_String_Extended,0x732					; "/"
04a0 01cc       |    |		Execute	Vector,Catenate
04a1 e5fb       |    |		Load	0x2,-0x5
04a2 01cc       |    |		Execute	Vector,Catenate
04a3 0092 0733  |   3|		Action	Push_String_Extended,0x733					; "="
04a5 01cc       |    |		Execute	Vector,Catenate
04a6 4820       |H   |		Short_Literal	0x20
04a7 4800       |H   |		Short_Literal	0x0
04a8 480a       |H   |		Short_Literal	0xa
04a9 e5fe       |    |		Load	0x2,-0x2
04aa 822e       | .  |		Call	0x1,0x2e
04ab 01cc       |    |		Execute	Vector,Catenate
04ac 0092 0734  |   4|		Action	Push_String_Extended,0x734					; "|"
04ae 01cc       |    |		Execute	Vector,Catenate
04af 4820       |H   |		Short_Literal	0x20
04b0 4800       |H   |		Short_Literal	0x0
04b1 480a       |H   |		Short_Literal	0xa
04b2 e5fd       |    |		Load	0x2,-0x3
04b3 822e       | .  |		Call	0x1,0x2e
04b4 01cc       |    |		Execute	Vector,Catenate
04b5 8233       | 3  |		Call	0x1,0x33
04b6 4406       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x6
04b7 0000       |    |		.XXX[0x1]
04b8 ; --------------------------------------------------------------------------------------
04b8 ; SUBPROGRAM
04b8 ; --------------------------------------------------------------------------------------
04b8 04bb       |    |		.CONST	0x04bb								; Address of begin
04b9 0004       |    |		.CONST	0x0004								; Address of exception handler
04ba 0001       |    |		.CONST	0x0001								; Number of locals
04bb			BODY_04b8:
04bb			INIT_04b8:
04bb 4801       |H   |		Short_Literal	0x1
04bc e5fc       |    |		Load	0x2,-0x4
04bd e232       | 2  |		Load	0x1,0x32
04be 821b       |    |		Call	0x1,0x1b
04bf 821c       |    |		Call	0x1,0x1c
04c0 e5fd       |    |		Load	0x2,-0x3
04c1 e5fe       |    |		Load	0x2,-0x2
04c2 e5ff       |    |		Load	0x2,-0x1
04c3 8235       | 5  |		Call	0x1,0x35
04c4 e006       |    |		Load	0x0,0x6
04c5 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
04c6 4404       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x4
04c7 0000       |    |		.XXX[0x1]
04c8 ; --------------------------------------------------------------------------------------
04c8 ; SUBPROGRAM
04c8 ; --------------------------------------------------------------------------------------
04c8 04cb       |    |		.CONST	0x04cb								; Address of begin
04c9 0004       |    |		.CONST	0x0004								; Address of exception handler
04ca 0001       |    |		.CONST	0x0001								; Number of locals
04cb			BODY_04c8:
04cb			INIT_04c8:
04cb e5ff       |    |		Load	0x2,-0x1
04cc e012       |    |		Load	0x0,0x12
04cd 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
04ce 8238       | 8  |		Call	0x1,0x38
04cf 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
04d0 ; --------------------------------------------------------------------------------------
04d0 ; SUBPROGRAM
04d0 ; --------------------------------------------------------------------------------------
04d0 04d5       |    |		.CONST	0x04d5								; Address of begin
04d1 0004       |    |		.CONST	0x0004								; Address of exception handler
04d2 0002       |    |		.CONST	0x0002								; Number of locals
04d3			INIT_04d0:
04d3 029f 06db  |    |		Declare_Subprogram	INIT_06d8,For_Call
04d5			BODY_04d0:
04d5 e5ff       |    |		Load	0x2,-0x1
04d6 8402       |    |		Call	0x2,0x2
04d7 e5fe       |    |		Load	0x2,-0x2
04d8 8402       |    |		Call	0x2,0x2
04d9 017f       |    |		Execute	Record,Equal
04da 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
04db 0000 0000  |    |		.BLANK	0000[0x5]
04e0 ; --------------------------------------------------------------------------------------
04e0 ; SUBPROGRAM
04e0 ; --------------------------------------------------------------------------------------
04e0 04e3       |    |		.CONST	0x04e3								; Address of begin
04e1 0004       |    |		.CONST	0x0004								; Address of exception handler
04e2 0001       |    |		.CONST	0x0001								; Number of locals
04e3			BODY_04e0:
04e3			INIT_04e0:
04e3 0092 0727  |   '|		Action	Push_String_Extended,0x727					; "Run the following on the remote machine:"
04e5 e018       |    |		Load	0x0,0x18
04e6 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
04e7 0092 0710  |    |		Action	Push_String_Extended,0x710					; "Accept_Tokens"
04e9 e22c       | ,  |		Load	0x1,0x2c
04ea 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
04eb e5ff       |    |		Load	0x2,-0x1
04ec e22b       | +  |		Load	0x1,0x2b
04ed 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
04ee 0092 0735  |   5|		Action	Push_String_Extended,0x735					; "Product"
04f0 e22c       | ,  |		Load	0x1,0x2c
04f1 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
04f2 4820       |H   |		Short_Literal	0x20
04f3 4800       |H   |		Short_Literal	0x0
04f4 480a       |H   |		Short_Literal	0xa
04f5 e5fe       |    |		Load	0x2,-0x2
04f6 822e       | .  |		Call	0x1,0x2e
04f7 0092 0736  |   6|		Action	Push_String_Extended,0x736					; "Donation"
04f9 e22c       | ,  |		Load	0x1,0x2c
04fa 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
04fb 4820       |H   |		Short_Literal	0x20
04fc 4800       |H   |		Short_Literal	0x0
04fd 480a       |H   |		Short_Literal	0xa
04fe e5fd       |    |		Load	0x2,-0x3
04ff 822e       | .  |		Call	0x1,0x2e
0500 0092 0737  |   7|		Action	Push_String_Extended,0x737					; "Resulting_Count"
0502 e22c       | ,  |		Load	0x1,0x2c
0503 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0504 e5fa       |    |		Load	0x2,-0x6
0505 e5fb       |    |		Load	0x2,-0x5
0506 e5fc       |    |		Load	0x2,-0x4
0507 e5fd       |    |		Load	0x2,-0x3
0508 e5fe       |    |		Load	0x2,-0x2
0509 e5ff       |    |		Load	0x2,-0x1
050a 8235       | 5  |		Call	0x1,0x35
050b e22b       | +  |		Load	0x1,0x2b
050c 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
050d 0092 0729  |   )|		Action	Push_String_Extended,0x729					; "Code"
050f e22c       | ,  |		Load	0x1,0x2c
0510 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0511 e22c       | ,  |		Load	0x1,0x2c
0512 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0513 4507       |E   |		Exit_Suprogram	New_Top_Offset 0x7
0514 0000 0000  |    |		.BLANK	0000[0x4]
0518 ; --------------------------------------------------------------------------------------
0518 ; SUBPROGRAM
0518 ; --------------------------------------------------------------------------------------
0518 051b       |    |		.CONST	0x051b								; Address of begin
0519 0004       |    |		.CONST	0x0004								; Address of exception handler
051a 0001       |    |		.CONST	0x0001								; Number of locals
051b			BODY_0518:
051b			INIT_0518:
051b e5ff       |    |		Load	0x2,-0x1
051c 01db       |    |		Execute	Vector,Length
051d 7005       |p   |		Jump_Nonzero	0x523
051e e5fe       |    |		Load	0x2,-0x2
051f 0092 0738  |   8|		Action	Push_String_Extended,0x738					; "Product name not specified."
0521 e22b       | +  |		Load	0x1,0x2b
0522 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0523 00cf       |    |		Action	Mark_Auxiliary
0524 e5ff       |    |		Load	0x2,-0x1
0525 01d9       |    |		Execute	Vector,Reverse_Bounds
0526 0263       | c  |		Execute	Discrete,Above_Bound
0527 7018       |p   |		Jump_Nonzero	0x540
0528 00d8       |    |		Load_Top	At_Offset_0
0529 e5ff       |    |		Load	0x2,-0x1
052a 01d7       |    |		Execute	Vector,Field_Read
052b 4820       |H   |		Short_Literal	0x20
052c 487e       |H~  |		Short_Literal	0x7e
052d 0261       | a  |		Execute	Discrete,Not_In_Range
052e 680f       |h   |		Jump_Zero	0x53e
052f e5fe       |    |		Load	0x2,-0x2
0530 0092 0739  |   9|		Action	Push_String_Extended,0x739					; "Product name contains an illegal character ("
0532 e404       |    |		Load	0x2,0x4
0533 e5ff       |    |		Load	0x2,-0x1
0534 01d7       |    |		Execute	Vector,Field_Read
0535 00e8       |    |		Load_Encached	Character_Cache
0536 011c       |    |		Execute	Any,Convert_Unchecked
0537 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0538 01cc       |    |		Execute	Vector,Catenate
0539 0092 0722  |   "|		Action	Push_String_Extended,0x722					; ")."
053b 01cc       |    |		Execute	Vector,Catenate
053c e22b       | +  |		Load	0x1,0x2b
053d 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
053e 00c8       |    |		Action	Pop_Auxiliary_Range
053f 3fe8       |?   |		Loop_Increasing	0x528
0540 00ce       |    |		Action	Pop_Auxiliary
0541 e5ff       |    |		Load	0x2,-0x1
0542 4820       |H   |		Short_Literal	0x20
0543 e5ff       |    |		Load	0x2,-0x1
0544 e006       |    |		Load	0x0,0x6
0545 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0546 01de       |    |		Execute	Vector,Not_Equal
0547 6805       |h   |		Jump_Zero	0x54d
0548 e5fe       |    |		Load	0x2,-0x2
0549 0092 073a  |   :|		Action	Push_String_Extended,0x73a					; "Product name includes leading or trailing blanks."
054b e22b       | +  |		Load	0x1,0x2b
054c 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
054d 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
054e 0000 0000  |    |		.XXX[0x2]
0550 ; --------------------------------------------------------------------------------------
0550 ; SUBPROGRAM
0550 ; --------------------------------------------------------------------------------------
0550 0553       | S  |		.CONST	0x0553								; Address of begin
0551 0004       |    |		.CONST	0x0004								; Address of exception handler
0552 0001       |    |		.CONST	0x0001								; Number of locals
0553			BODY_0550:
0553			INIT_0550:
0553 e5ff       |    |		Load	0x2,-0x1
0554 01db       |    |		Execute	Vector,Length
0555 7005       |p   |		Jump_Nonzero	0x55b
0556 e5fe       |    |		Load	0x2,-0x2
0557 0092 073b  |   ;|		Action	Push_String_Extended,0x73b					; "Site name not specified."
0559 e22b       | +  |		Load	0x1,0x2b
055a 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
055b 00cf       |    |		Action	Mark_Auxiliary
055c e5ff       |    |		Load	0x2,-0x1
055d 01d9       |    |		Execute	Vector,Reverse_Bounds
055e 0263       | c  |		Execute	Discrete,Above_Bound
055f 7018       |p   |		Jump_Nonzero	0x578
0560 00d8       |    |		Load_Top	At_Offset_0
0561 e5ff       |    |		Load	0x2,-0x1
0562 01d7       |    |		Execute	Vector,Field_Read
0563 4820       |H   |		Short_Literal	0x20
0564 487e       |H~  |		Short_Literal	0x7e
0565 0261       | a  |		Execute	Discrete,Not_In_Range
0566 680f       |h   |		Jump_Zero	0x576
0567 e5fe       |    |		Load	0x2,-0x2
0568 0092 073c  |   <|		Action	Push_String_Extended,0x73c					; "Site name contains an illegal character ("
056a e404       |    |		Load	0x2,0x4
056b e5ff       |    |		Load	0x2,-0x1
056c 01d7       |    |		Execute	Vector,Field_Read
056d 00e8       |    |		Load_Encached	Character_Cache
056e 011c       |    |		Execute	Any,Convert_Unchecked
056f 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0570 01cc       |    |		Execute	Vector,Catenate
0571 0092 0722  |   "|		Action	Push_String_Extended,0x722					; ")."
0573 01cc       |    |		Execute	Vector,Catenate
0574 e22b       | +  |		Load	0x1,0x2b
0575 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0576 00c8       |    |		Action	Pop_Auxiliary_Range
0577 3fe8       |?   |		Loop_Increasing	0x560
0578 00ce       |    |		Action	Pop_Auxiliary
0579 e5ff       |    |		Load	0x2,-0x1
057a 4820       |H   |		Short_Literal	0x20
057b e5ff       |    |		Load	0x2,-0x1
057c e006       |    |		Load	0x0,0x6
057d 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
057e 01de       |    |		Execute	Vector,Not_Equal
057f 6805       |h   |		Jump_Zero	0x585
0580 e5fe       |    |		Load	0x2,-0x2
0581 0092 073d  |   =|		Action	Push_String_Extended,0x73d					; "Site name includes leading or trailing blanks."
0583 e22b       | +  |		Load	0x1,0x2b
0584 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0585 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0586 0000 0000  |    |		.XXX[0x2]
0588 ; --------------------------------------------------------------------------------------
0588 ; SUBPROGRAM
0588 ; --------------------------------------------------------------------------------------
0588 058d       |    |		.CONST	0x058d								; Address of begin
0589 0004       |    |		.CONST	0x0004								; Address of exception handler
058a 0002       |    |		.CONST	0x0002								; Number of locals
058b			INIT_0588:
058b 029f 06fb  |    |		Declare_Subprogram	INIT_06f8,For_Call
058d			BODY_0588:
058d 4820       |H   |		Short_Literal	0x20
058e e5ff       |    |		Load	0x2,-0x1
058f e006       |    |		Load	0x0,0x6
0590 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0591 01db       |    |		Execute	Vector,Length
0592 7001       |p   |		Jump_Nonzero	0x594
0593 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0594 00cf       |    |		Action	Mark_Auxiliary
0595 e5ff       |    |		Load	0x2,-0x1
0596 01d9       |    |		Execute	Vector,Reverse_Bounds
0597 0263       | c  |		Execute	Discrete,Above_Bound
0598 7018       |p   |		Jump_Nonzero	0x5b1
0599 00d8       |    |		Load_Top	At_Offset_0
059a e5ff       |    |		Load	0x2,-0x1
059b 01d7       |    |		Execute	Vector,Field_Read
059c 4820       |H   |		Short_Literal	0x20
059d 487e       |H~  |		Short_Literal	0x7e
059e 0261       | a  |		Execute	Discrete,Not_In_Range
059f 680f       |h   |		Jump_Zero	0x5af
05a0 e5fe       |    |		Load	0x2,-0x2
05a1 0092 073e  |   >|		Action	Push_String_Extended,0x73e					; "Date contains an illegal character ("
05a3 e405       |    |		Load	0x2,0x5
05a4 e5ff       |    |		Load	0x2,-0x1
05a5 01d7       |    |		Execute	Vector,Field_Read
05a6 00e8       |    |		Load_Encached	Character_Cache
05a7 011c       |    |		Execute	Any,Convert_Unchecked
05a8 1c01       |    |		Execute_Immediate	Run_Utility,0x1
05a9 01cc       |    |		Execute	Vector,Catenate
05aa 0092 0722  |   "|		Action	Push_String_Extended,0x722					; ")."
05ac 01cc       |    |		Execute	Vector,Catenate
05ad e22b       | +  |		Load	0x1,0x2b
05ae 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
05af 00c8       |    |		Action	Pop_Auxiliary_Range
05b0 3fe8       |?   |		Loop_Increasing	0x599
05b1 00ce       |    |		Action	Pop_Auxiliary
05b2 8402       |    |		Call	0x2,0x2
05b3 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
05b4 0000 0000  |    |		.BLANK	0000[0x4]
05b8 ; --------------------------------------------------------------------------------------
05b8 ; SUBPROGRAM
05b8 ; --------------------------------------------------------------------------------------
05b8 05bf       |    |		.CONST	0x05bf								; Address of begin
05b9 0004       |    |		.CONST	0x0004								; Address of exception handler
05ba 0002       |    |		.CONST	0x0002								; Number of locals
05bb			INIT_05b8:
05bb e5ff       |    |		Load	0x2,-0x1
05bc 823f       | ?  |		Call	0x1,0x3f
05bd 00e3       |    |		Load_Encached	Natural_Cache
05be 03f1       |    |		Declare_Variable	Discrete,With_Value
05bf			BODY_05b8:
05bf e5fc       |    |		Load	0x2,-0x4
05c0 e5ff       |    |		Load	0x2,-0x1
05c1 0092 0736  |   6|		Action	Push_String_Extended,0x736					; "Donation"
05c3 e5fe       |    |		Load	0x2,-0x2
05c4 8242       | B  |		Call	0x1,0x42
05c5 e5fc       |    |		Load	0x2,-0x4
05c6 e5ff       |    |		Load	0x2,-0x1
05c7 0092 0737  |   7|		Action	Push_String_Extended,0x737					; "Resulting_Count"
05c9 e5fd       |    |		Load	0x2,-0x3
05ca 8242       | B  |		Call	0x1,0x42
05cb e5fe       |    |		Load	0x2,-0x2
05cc e5fd       |    |		Load	0x2,-0x3
05cd 027d       | }  |		Execute	Discrete,Greater
05ce 681c       |h   |		Jump_Zero	0x5eb
05cf e5fc       |    |		Load	0x2,-0x4
05d0 0092 073f  |   ?|		Action	Push_String_Extended,0x73f					; "The number of tokens ("
05d2 4820       |H   |		Short_Literal	0x20
05d3 4800       |H   |		Short_Literal	0x0
05d4 480a       |H   |		Short_Literal	0xa
05d5 e5fe       |    |		Load	0x2,-0x2
05d6 822e       | .  |		Call	0x1,0x2e
05d7 01cc       |    |		Execute	Vector,Catenate
05d8 0092 0740  |   @|		Action	Push_String_Extended,0x740					; ") for "
05da 01cc       |    |		Execute	Vector,Catenate
05db e5ff       |    |		Load	0x2,-0x1
05dc 01cc       |    |		Execute	Vector,Catenate
05dd 0092 0741  |   A|		Action	Push_String_Extended,0x741					; " exceeds the target authorization ("
05df 01cc       |    |		Execute	Vector,Catenate
05e0 4820       |H   |		Short_Literal	0x20
05e1 4800       |H   |		Short_Literal	0x0
05e2 480a       |H   |		Short_Literal	0xa
05e3 e5fd       |    |		Load	0x2,-0x3
05e4 822e       | .  |		Call	0x1,0x2e
05e5 01cc       |    |		Execute	Vector,Catenate
05e6 0092 0722  |   "|		Action	Push_String_Extended,0x722					; ")."
05e8 01cc       |    |		Execute	Vector,Catenate
05e9 e22b       | +  |		Load	0x1,0x2b
05ea 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
05eb 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
05ec 0000 0000  |    |		.BLANK	0000[0x4]
05f0 ; --------------------------------------------------------------------------------------
05f0 ; SUBPROGRAM
05f0 ; --------------------------------------------------------------------------------------
05f0 05fb       |    |		.CONST	0x05fb								; Address of begin
05f1 0004       |    |		.CONST	0x0004								; Address of exception handler
05f2 0003       |    |		.CONST	0x0003								; Number of locals
05f3			INIT_05f0:
05f3 e5ff       |    |		Load	0x2,-0x1
05f4 823f       | ?  |		Call	0x1,0x3f
05f5 00e3       |    |		Load_Encached	Natural_Cache
05f6 03f1       |    |		Declare_Variable	Discrete,With_Value
05f7 e5ff       |    |		Load	0x2,-0x1
05f8 8241       | A  |		Call	0x1,0x41
05f9 00e3       |    |		Load_Encached	Natural_Cache
05fa 03f1       |    |		Declare_Variable	Discrete,With_Value
05fb			BODY_05f0:
05fb e402       |    |		Load	0x2,0x2
05fc 700a       |p   |		Jump_Nonzero	0x607
05fd e5fd       |    |		Load	0x2,-0x3
05fe 0092 0742  |   B|		Action	Push_String_Extended,0x742					; "There are currently no tokens for "
0600 e5ff       |    |		Load	0x2,-0x1
0601 01cc       |    |		Execute	Vector,Catenate
0602 0092 0743  |   C|		Action	Push_String_Extended,0x743					; ", so they can't be donated."
0604 01cc       |    |		Execute	Vector,Catenate
0605 e22b       | +  |		Load	0x1,0x2b
0606 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0607 e5fe       |    |		Load	0x2,-0x2
0608 e402       |    |		Load	0x2,0x2
0609 027d       | }  |		Execute	Discrete,Greater
060a 681c       |h   |		Jump_Zero	0x627
060b e5fd       |    |		Load	0x2,-0x3
060c 0092 0744  |   D|		Action	Push_String_Extended,0x744					; "The requested donation ("
060e 4820       |H   |		Short_Literal	0x20
060f 4800       |H   |		Short_Literal	0x0
0610 480a       |H   |		Short_Literal	0xa
0611 e5fe       |    |		Load	0x2,-0x2
0612 822e       | .  |		Call	0x1,0x2e
0613 01cc       |    |		Execute	Vector,Catenate
0614 0092 0740  |   @|		Action	Push_String_Extended,0x740					; ") for "
0616 01cc       |    |		Execute	Vector,Catenate
0617 e5ff       |    |		Load	0x2,-0x1
0618 01cc       |    |		Execute	Vector,Catenate
0619 0092 0745  |   E|		Action	Push_String_Extended,0x745					; "exceeds the current limit ("
061b 01cc       |    |		Execute	Vector,Catenate
061c 4820       |H   |		Short_Literal	0x20
061d 4800       |H   |		Short_Literal	0x0
061e 480a       |H   |		Short_Literal	0xa
061f e402       |    |		Load	0x2,0x2
0620 822e       | .  |		Call	0x1,0x2e
0621 01cc       |    |		Execute	Vector,Catenate
0622 0092 0722  |   "|		Action	Push_String_Extended,0x722					; ")."
0624 01cc       |    |		Execute	Vector,Catenate
0625 e22b       | +  |		Load	0x1,0x2b
0626 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0627 e402       |    |		Load	0x2,0x2
0628 e5fe       |    |		Load	0x2,-0x2
0629 0272       | r  |		Execute	Discrete,Minus
062a e403       |    |		Load	0x2,0x3
062b 027c       | |  |		Execute	Discrete,Less
062c 6813       |h   |		Jump_Zero	0x640
062d e5fd       |    |		Load	0x2,-0x3
062e 0092 0746  |   F|		Action	Push_String_Extended,0x746					; "Donation of "
0630 4820       |H   |		Short_Literal	0x20
0631 4800       |H   |		Short_Literal	0x0
0632 480a       |H   |		Short_Literal	0xa
0633 e5fe       |    |		Load	0x2,-0x2
0634 822e       | .  |		Call	0x1,0x2e
0635 01cc       |    |		Execute	Vector,Catenate
0636 0092 0747  |   G|		Action	Push_String_Extended,0x747					; " tokens for "
0638 01cc       |    |		Execute	Vector,Catenate
0639 e5ff       |    |		Load	0x2,-0x1
063a 01cc       |    |		Execute	Vector,Catenate
063b 0092 0748  |   H|		Action	Push_String_Extended,0x748					; " would transfer tokens currently in use."
063d 01cc       |    |		Execute	Vector,Catenate
063e e22b       | +  |		Load	0x1,0x2b
063f 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0640 e402       |    |		Load	0x2,0x2
0641 e5fe       |    |		Load	0x2,-0x2
0642 0272       | r  |		Execute	Discrete,Minus
0643 00d8       |    |		Load_Top	At_Offset_0
0644 00e3       |    |		Load_Encached	Natural_Cache
0645 0260       | `  |		Execute	Discrete,In_Type
0646 7001       |p   |		Jump_Nonzero	0x648
0647 0801       |    |		Execute_Immediate	Raise,0x1
0648 e5ff       |    |		Load	0x2,-0x1
0649 e017       |    |		Load	0x0,0x17
064a 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
064b e5fd       |    |		Load	0x2,-0x3
064c 0092 0746  |   F|		Action	Push_String_Extended,0x746					; "Donation of "
064e 4820       |H   |		Short_Literal	0x20
064f 4800       |H   |		Short_Literal	0x0
0650 480a       |H   |		Short_Literal	0xa
0651 e5fe       |    |		Load	0x2,-0x2
0652 822e       | .  |		Call	0x1,0x2e
0653 01cc       |    |		Execute	Vector,Catenate
0654 0092 0747  |   G|		Action	Push_String_Extended,0x747					; " tokens for "
0656 01cc       |    |		Execute	Vector,Catenate
0657 e5ff       |    |		Load	0x2,-0x1
0658 01cc       |    |		Execute	Vector,Catenate
0659 0092 0749  |   I|		Action	Push_String_Extended,0x749					; " has resulted in "
065b 01cc       |    |		Execute	Vector,Catenate
065c 4820       |H   |		Short_Literal	0x20
065d 4800       |H   |		Short_Literal	0x0
065e 480a       |H   |		Short_Literal	0xa
065f e5ff       |    |		Load	0x2,-0x1
0660 823f       | ?  |		Call	0x1,0x3f
0661 822e       | .  |		Call	0x1,0x2e
0662 01cc       |    |		Execute	Vector,Catenate
0663 0092 074a  |   J|		Action	Push_String_Extended,0x74a					; " tokens."
0665 01cc       |    |		Execute	Vector,Catenate
0666 e22b       | +  |		Load	0x1,0x2b
0667 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0668 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0669 0000 0000  |    |		.BLANK	0000[0x7]
0670 ; --------------------------------------------------------------------------------------
0670 ; SUBPROGRAM
0670 ; --------------------------------------------------------------------------------------
0670 0673       | s  |		.CONST	0x0673								; Address of begin
0671 0677       | w  |		.CONST	0x0677								; Address of exception handler
0672 0001       |    |		.CONST	0x0001								; Number of locals
0673			BODY_0670:
0673			INIT_0670:
0673 e5ff       |    |		Load	0x2,-0x1
0674 e017       |    |		Load	0x0,0x17
0675 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0676 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0677			TRAP_0670:
0677 0007       |    |		Action	Break_Optional
0678 4800       |H   |		Short_Literal	0x0
0679 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
067a 0000 0000  |    |		.BLANK	0000[0x6]
0680 ; --------------------------------------------------------------------------------------
0680 ; SUBPROGRAM
0680 ; --------------------------------------------------------------------------------------
0680 0683       |    |		.CONST	0x0683								; Address of begin
0681 0687       |    |		.CONST	0x0687								; Address of exception handler
0682 0001       |    |		.CONST	0x0001								; Number of locals
0683			BODY_0680:
0683			INIT_0680:
0683 e5ff       |    |		Load	0x2,-0x1
0684 e017       |    |		Load	0x0,0x17
0685 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0686 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0687			TRAP_0680:
0687 0007       |    |		Action	Break_Optional
0688 4800       |H   |		Short_Literal	0x0
0689 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
068a 0000 0000  |    |		.BLANK	0000[0x6]
0690 ; --------------------------------------------------------------------------------------
0690 ; SUBPROGRAM
0690 ; --------------------------------------------------------------------------------------
0690 0693       |    |		.CONST	0x0693								; Address of begin
0691 0697       |    |		.CONST	0x0697								; Address of exception handler
0692 0001       |    |		.CONST	0x0001								; Number of locals
0693			BODY_0690:
0693			INIT_0690:
0693 e5ff       |    |		Load	0x2,-0x1
0694 e017       |    |		Load	0x0,0x17
0695 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0696 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0697			TRAP_0690:
0697 0007       |    |		Action	Break_Optional
0698 4800       |H   |		Short_Literal	0x0
0699 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
069a 0000 0000  |    |		.BLANK	0000[0x6]
06a0 ; --------------------------------------------------------------------------------------
06a0 ; SUBPROGRAM
06a0 ; --------------------------------------------------------------------------------------
06a0 06a3       |    |		.CONST	0x06a3								; Address of begin
06a1 0004       |    |		.CONST	0x0004								; Address of exception handler
06a2 0001       |    |		.CONST	0x0001								; Number of locals
06a3			BODY_06a0:
06a3			INIT_06a0:
06a3 e5ff       |    |		Load	0x2,-0x1
06a4 e229       | )  |		Load	0x1,0x29
06a5 025f       | _  |		Execute	Discrete,Not_In_Type
06a6 682a       |h*  |		Jump_Zero	0x6d1
06a7 e5fc       |    |		Load	0x2,-0x4
06a8 0092 074b  |   K|		Action	Push_String_Extended,0x74b					; "The legal range of "
06aa e5fe       |    |		Load	0x2,-0x2
06ab 01cc       |    |		Execute	Vector,Catenate
06ac 0092 074c  |   L|		Action	Push_String_Extended,0x74c					; " for "
06ae 01cc       |    |		Execute	Vector,Catenate
06af e5fd       |    |		Load	0x2,-0x3
06b0 01cc       |    |		Execute	Vector,Catenate
06b1 0092 074d  |   M|		Action	Push_String_Extended,0x74d					; " is "
06b3 01cc       |    |		Execute	Vector,Catenate
06b4 4820       |H   |		Short_Literal	0x20
06b5 4800       |H   |		Short_Literal	0x0
06b6 480a       |H   |		Short_Literal	0xa
06b7 4800       |H   |		Short_Literal	0x0
06b8 822e       | .  |		Call	0x1,0x2e
06b9 01cc       |    |		Execute	Vector,Catenate
06ba 0092 074e  |   N|		Action	Push_String_Extended,0x74e					; ".."
06bc 01cc       |    |		Execute	Vector,Catenate
06bd 4820       |H   |		Short_Literal	0x20
06be 4800       |H   |		Short_Literal	0x0
06bf 480a       |H   |		Short_Literal	0xa
06c0 4840       |H@  |		Short_Literal	0x40
06c1 822e       | .  |		Call	0x1,0x2e
06c2 01cc       |    |		Execute	Vector,Catenate
06c3 0092 074f  |   O|		Action	Push_String_Extended,0x74f					; ", but the value specified ("
06c5 01cc       |    |		Execute	Vector,Catenate
06c6 4820       |H   |		Short_Literal	0x20
06c7 4800       |H   |		Short_Literal	0x0
06c8 480a       |H   |		Short_Literal	0xa
06c9 e5ff       |    |		Load	0x2,-0x1
06ca 822e       | .  |		Call	0x1,0x2e
06cb 01cc       |    |		Execute	Vector,Catenate
06cc 0092 0750  |   P|		Action	Push_String_Extended,0x750					; ") is outside that range"
06ce 01cc       |    |		Execute	Vector,Catenate
06cf e22b       | +  |		Load	0x1,0x2b
06d0 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
06d1 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
06d2 0000 0000  |    |		.BLANK	0000[0x6]
06d8 ; --------------------------------------------------------------------------------------
06d8 ; SUBPROGRAM
06d8 ; --------------------------------------------------------------------------------------
06d8 06e3       |    |		.CONST	0x06e3								; Address of begin
06d9 0004       |    |		.CONST	0x0004								; Address of exception handler
06da 0002       |    |		.CONST	0x0002								; Number of locals
06db			INIT_06d8:
06db e007       |    |		Load	0x0,0x7
06dc 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
06dd 0322       | "  |		Declare_Variable	Record
06de e7ff       |    |		Load	0x3,-0x1
06df e007       |    |		Load	0x0,0x7
06e0 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
06e1 e602       |    |		Load	0x3,0x2
06e2 017d       | }  |		Execute	Record,Structure_Write
06e3			BODY_06d8:
06e3 4800       |H   |		Short_Literal	0x0
06e4 e602       |    |		Load	0x3,0x2
06e5 3805       |8   |		Execute	Record,Field_Write,Field_Number 0x5
06e6 4800       |H   |		Short_Literal	0x0
06e7 e602       |    |		Load	0x3,0x2
06e8 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
06e9 4801       |H   |		Short_Literal	0x1
06ea e602       |    |		Load	0x3,0x2
06eb 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
06ec 4800       |H   |		Short_Literal	0x0
06ed e602       |    |		Load	0x3,0x2
06ee 3806       |8   |		Execute	Record,Field_Write,Field_Number 0x6
06ef 00d8       |    |		Load_Top	At_Offset_0
06f0 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
06f1 0000 0000  |    |		.BLANK	0000[0x7]
06f8 ; --------------------------------------------------------------------------------------
06f8 ; SUBPROGRAM
06f8 ; --------------------------------------------------------------------------------------
06f8 06fe       |    |		.CONST	0x06fe								; Address of begin
06f9 0704       |    |		.CONST	0x0704								; Address of exception handler
06fa 0002       |    |		.CONST	0x0002								; Number of locals
06fb			INIT_06f8:
06fb e007       |    |		Load	0x0,0x7
06fc 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
06fd 0322       | "  |		Declare_Variable	Record
06fe			BODY_06f8:
06fe e5ff       |    |		Load	0x2,-0x1
06ff e007       |    |		Load	0x0,0x7
0700 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
0701 e602       |    |		Load	0x3,0x2
0702 017d       | }  |		Execute	Record,Structure_Write
0703 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0704			TRAP_06f8:
0704 0007       |    |		Action	Break_Optional
0705 e5fe       |    |		Load	0x2,-0x2
0706 0092 0751  |   Q|		Action	Push_String_Extended,0x751					; "Date ("
0708 e5ff       |    |		Load	0x2,-0x1
0709 01cc       |    |		Execute	Vector,Catenate
070a 0092 0752  |   R|		Action	Push_String_Extended,0x752					; ") doesn't represent a legal date."
070c 01cc       |    |		Execute	Vector,Catenate
070d e22b       | +  |		Load	0x1,0x2b
070e 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
070f 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0710 ; --------------------------------------------------------------------------------------
0710 ; STRING TABLE
0710 ; --------------------------------------------------------------------------------------
0710 0088       |    |		.STRTAB	0x0088->0x0754							; "Accept_Tokens"
0711 0093       |    |		.STRTAB	0x0093->0x075a							; "This machine has donated tokens today; it may not also accept them"
0712 00d3       |    |		.STRTAB	0x00d3->0x077b							; "The sum of currently authorized tokens and Donations ("
0713 0107       |    |		.STRTAB	0x0107->0x0796							; ") is NOT equal to Resulting_Count parameter ("
0714 0132       | 2  |		.STRTAB	0x0132->0x07ad							; "); these must be equal in order to proceed."
0715 015b       | [  |		.STRTAB	0x015b->0x07c2							; "The code provided does NOT match the request being made.  This might be caused by a transcription error of the code, an attempt to transfer between sites without Rational assistance, a transcription error of the Site of this machine ("
0716 0243       | C  |		.STRTAB	0x0243->0x0837							; "), a transcription error of the Machine ID of this machine ("
0717 027d       | }  |		.STRTAB	0x027d->0x0855							; "), a delay in posting the request (code only valid for one day), "
0718 02bc       |    |		.STRTAB	0x02bc->0x0876							; "or some other combination of parameter problems.  "
0719 02ec       |    |		.STRTAB	0x02ec->0x088f							; "Contact your Rational representative for further assistance."
071a 0326       | &  |		.STRTAB	0x0326->0x08ad							; ">>Product Name<<"
071b 0334       | 4  |		.STRTAB	0x0334->0x08b5							; " tokens set to "
071c 0341       | A  |		.STRTAB	0x0341->0x08bc							; "Donate_Tokens"
071d 034c       | L  |		.STRTAB	0x034c->0x08c3							; "Remote_Machine_ID specified is the Machine_ID for this machine."
071e 0389       |    |		.STRTAB	0x0389->0x08e2							; "This machine has accepted tokens today; it may not also give them up"
071f 03cb       |    |		.STRTAB	0x03cb->0x0904							; "Set_Site"
0720 03d1       |    |		.STRTAB	0x03d1->0x0908							; "Code ("
0721 03d5       |    |		.STRTAB	0x03d5->0x090b							; ") does not correspond to Site ("
0722 03f2       |    |		.STRTAB	0x03f2->0x091b							; ")."
0723 03f2       |    |		.STRTAB	0x03f2->0x091c							; "Site set to "
0724 03fc       |    |		.STRTAB	0x03fc->0x0922							; "Assign_Tokens"
0725 0407       |    |		.STRTAB	0x0407->0x0928							; "Must be run from a Rational site."
0726 0426       | &  |		.STRTAB	0x0426->0x0939							; "Assign_Site"
0727 042f       | /  |		.STRTAB	0x042f->0x093e							; "Run the following on the remote machine:"
0728 0455       | U  |		.STRTAB	0x0455->0x0952							; "Site"
0729 0457       | W  |		.STRTAB	0x0457->0x0954							; "Code"
072a 0459       | Y  |		.STRTAB	0x0459->0x0956							; "Training"
072b 045f       | _  |		.STRTAB	0x045f->0x095a							; "Training_Authorization"
072c 0473       | s  |		.STRTAB	0x0473->0x0965							; "Product and Token authorization checking has been reinstated."
072d 04ae       |    |		.STRTAB	0x04ae->0x0984							; "Authorization_Checking_Reinstated"
072e 04cd       |    |		.STRTAB	0x04cd->0x0994							; "Product and Token authorization checking has been suspended to allow training to proceed.  Checking will be re-instated the next time the machine boots or by exectuting this procedure with Enable => False."
072f 0598       |    |		.STRTAB	0x0598->0x09fb							; "Authorization_Checking_Suspended"
0730 05b6       |    |		.STRTAB	0x05b6->0x0a0b							; "The code provided is NOT correct for this purpose, on this machine, and for today's date.  Please check for transcription errors or contact your Rational representative."
0731 065d       | ]  |		.STRTAB	0x065d->0x0a5f							; "Authorization_Code_Error"
0732 0673       | s  |		.STRTAB	0x0673->0x0a6b							; "/"
0733 0672       | r  |		.STRTAB	0x0672->0x0a6c							; "="
0734 0671       | q  |		.STRTAB	0x0671->0x0a6c							; "|"
0735 0670       | p  |		.STRTAB	0x0670->0x0a6d							; "Product"
0736 0675       | u  |		.STRTAB	0x0675->0x0a70							; "Donation"
0737 067b       | {  |		.STRTAB	0x067b->0x0a74							; "Resulting_Count"
0738 0688       |    |		.STRTAB	0x0688->0x0a7c							; "Product name not specified."
0739 06a1       |    |		.STRTAB	0x06a1->0x0a89							; "Product name contains an illegal character ("
073a 06cb       |    |		.STRTAB	0x06cb->0x0a9f							; "Product name includes leading or trailing blanks."
073b 06fa       |    |		.STRTAB	0x06fa->0x0ab8							; "Site name not specified."
073c 0710       |    |		.STRTAB	0x0710->0x0ac4							; "Site name contains an illegal character ("
073d 0737       | 7  |		.STRTAB	0x0737->0x0ad8							; "Site name includes leading or trailing blanks."
073e 0763       | c  |		.STRTAB	0x0763->0x0aef							; "Date contains an illegal character ("
073f 0785       |    |		.STRTAB	0x0785->0x0b01							; "The number of tokens ("
0740 0799       |    |		.STRTAB	0x0799->0x0b0c							; ") for "
0741 079d       |    |		.STRTAB	0x079d->0x0b0f							; " exceeds the target authorization ("
0742 07be       |    |		.STRTAB	0x07be->0x0b21							; "There are currently no tokens for "
0743 07de       |    |		.STRTAB	0x07de->0x0b32							; ", so they can't be donated."
0744 07f7       |    |		.STRTAB	0x07f7->0x0b3f							; "The requested donation ("
0745 080d       |    |		.STRTAB	0x080d->0x0b4b							; "exceeds the current limit ("
0746 0826       | &  |		.STRTAB	0x0826->0x0b59							; "Donation of "
0747 0830       | 0  |		.STRTAB	0x0830->0x0b5f							; " tokens for "
0748 083a       | :  |		.STRTAB	0x083a->0x0b65							; " would transfer tokens currently in use."
0749 0860       | `  |		.STRTAB	0x0860->0x0b79							; " has resulted in "
074a 086f       | o  |		.STRTAB	0x086f->0x0b81							; " tokens."
074b 0875       | u  |		.STRTAB	0x0875->0x0b85							; "The legal range of "
074c 0886       |    |		.STRTAB	0x0886->0x0b8f							; " for "
074d 0889       |    |		.STRTAB	0x0889->0x0b91							; " is "
074e 088b       |    |		.STRTAB	0x088b->0x0b93							; ".."
074f 088b       |    |		.STRTAB	0x088b->0x0b94							; ", but the value specified ("
0750 08a4       |    |		.STRTAB	0x08a4->0x0ba2							; ") is outside that range"
0751 08b9       |    |		.STRTAB	0x08b9->0x0bad							; "Date ("
0752 08bd       |    |		.STRTAB	0x08bd->0x0bb0							; ") doesn't represent a legal date."
0753 08dc       |    |		.STREND 0x08dc->0x0bc1
0754 4163 6365  |Acce|		.STRTAB_STRINGS
0bc1 0000 0000  |    |		.BLANK	0000[0x7]
0bc8 ; --------------------------------------------------------------------------------------
0bc8 ; Debug Table
0bc8 ; --------------------------------------------------------------------------------------
0bc8 0004 000c  |    |		.DEBUG4	0x0004,0x000c,0x45f2,0x0000,0x0001,0x0000
0bce 0000 0000  |    |		.BLANK	0000[0x32]