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

⟦faaaf8334⟧

    Length: 3072 (0xc00)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_6148f2

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 04f8       |    |		.CONST	0x04f8								; 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 0002       |    |		.CONST	0x0002								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 007f       |    |		.CONST	0x007f								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0027       | '  |		.CONST	0x0027								; Number of locals
000b			INIT_0008:
000b 029a 00ab  |    |		Declare_Subprogram	INIT_00a8,For_Outer_Call,Visible,Unelaborated
000d 029a 028b  |    |		Declare_Subprogram	INIT_0288,For_Outer_Call,Visible,Unelaborated
000f 029a 0373  |   s|		Declare_Subprogram	INIT_0370,For_Outer_Call,Visible,Unelaborated
0011 029a 03cb  |    |		Declare_Subprogram	INIT_03c8,For_Outer_Call,Visible,Unelaborated
0013 029a 042b  |   +|		Declare_Subprogram	INIT_0428,For_Outer_Call,Visible,Unelaborated
0015 029a 0493  |    |		Declare_Subprogram	INIT_0490,For_Outer_Call,Visible,Unelaborated
0017 00bf       |    |		Action	Accept_Activation
0018 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
0019 00c7       |    |		Action	Elaborate_Subprogram
001a 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
001b 00c7       |    |		Action	Elaborate_Subprogram
001c 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
001d 00c7       |    |		Action	Elaborate_Subprogram
001e 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
001f 00c7       |    |		Action	Elaborate_Subprogram
0020 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
0021 00c7       |    |		Action	Elaborate_Subprogram
0022 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
0023 00c7       |    |		Action	Elaborate_Subprogram
0024 a002       |    |		Store_Unchecked	0x0,0x2
0025 00c6       |    |		Action	Check_Subprogram_Elaborated
0026 a003       |    |		Store_Unchecked	0x0,0x3
0027 0093 0000  |    |		push_full_address	0x0
0029 61ba       |a   |		Indirect_Literal	Discrete,0x1e4,{0x80000000, 0x00070000}
002a 0273       | s  |		Execute	Discrete,Plus
002b e004       |    |		Load	0x0,0x4
002c 0273       | s  |		Execute	Discrete,Plus
002d e005       |    |		Load	0x0,0x5
002e 0273       | s  |		Execute	Discrete,Plus
002f 4800       |H   |		Short_Literal	0x0
0030 0007       |    |		Action	Break_Optional
0031 a006       |    |		Store_Unchecked	0x0,0x6
0032 00c6       |    |		Action	Check_Subprogram_Elaborated
0033 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
0034 0093 0000  |    |		push_full_address	0x0
0036 61a9       |a   |		Indirect_Literal	Discrete,0x1e0,{0x80000000, 0x00060000}
0037 0273       | s  |		Execute	Discrete,Plus
0038 e004       |    |		Load	0x0,0x4
0039 0273       | s  |		Execute	Discrete,Plus
003a e007       |    |		Load	0x0,0x7
003b 0273       | s  |		Execute	Discrete,Plus
003c 4800       |H   |		Short_Literal	0x0
003d 0007       |    |		Action	Break_Optional
003e a008       |    |		Store_Unchecked	0x0,0x8
003f 00c6       |    |		Action	Check_Subprogram_Elaborated
0040 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
0041 0093 0000  |    |		push_full_address	0x0
0043 6198       |a   |		Indirect_Literal	Discrete,0x1dc,{0x80000000, 0x00050000}
0044 0273       | s  |		Execute	Discrete,Plus
0045 e004       |    |		Load	0x0,0x4
0046 0273       | s  |		Execute	Discrete,Plus
0047 e009       |    |		Load	0x0,0x9
0048 0273       | s  |		Execute	Discrete,Plus
0049 4800       |H   |		Short_Literal	0x0
004a 0007       |    |		Action	Break_Optional
004b a00a       |    |		Store_Unchecked	0x0,0xa
004c 00c6       |    |		Action	Check_Subprogram_Elaborated
004d a00b       |    |		Store_Unchecked	0x0,0xb
004e 0093 0000  |    |		push_full_address	0x0
0050 6187       |a   |		Indirect_Literal	Discrete,0x1d8,{0x80000000, 0x00040000}
0051 0273       | s  |		Execute	Discrete,Plus
0052 e004       |    |		Load	0x0,0x4
0053 0273       | s  |		Execute	Discrete,Plus
0054 e00c       |    |		Load	0x0,0xc
0055 0273       | s  |		Execute	Discrete,Plus
0056 4800       |H   |		Short_Literal	0x0
0057 0007       |    |		Action	Break_Optional
0058 a00d       |    |		Store_Unchecked	0x0,0xd
0059 00c6       |    |		Action	Check_Subprogram_Elaborated
005a a00e       |    |		Store_Unchecked	0x0,0xe
005b 0093 0000  |    |		push_full_address	0x0
005d 6176       |av  |		Indirect_Literal	Discrete,0x1d4,{0x80000000, 0x00030000}
005e 0273       | s  |		Execute	Discrete,Plus
005f e004       |    |		Load	0x0,0x4
0060 0273       | s  |		Execute	Discrete,Plus
0061 e00f       |    |		Load	0x0,0xf
0062 0273       | s  |		Execute	Discrete,Plus
0063 4800       |H   |		Short_Literal	0x0
0064 0007       |    |		Action	Break_Optional
0065 a00d       |    |		Store_Unchecked	0x0,0xd
0066 00c6       |    |		Action	Check_Subprogram_Elaborated
0067 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
0068 0093 0000  |    |		push_full_address	0x0
006a 6165       |ae  |		Indirect_Literal	Discrete,0x1d0,{0x80000000, 0x00020000}
006b 0273       | s  |		Execute	Discrete,Plus
006c e004       |    |		Load	0x0,0x4
006d 0273       | s  |		Execute	Discrete,Plus
006e e010       |    |		Load	0x0,0x10
006f 0273       | s  |		Execute	Discrete,Plus
0070 4800       |H   |		Short_Literal	0x0
0071 0007       |    |		Action	Break_Optional
0072 a00a       |    |		Store_Unchecked	0x0,0xa
0073 00c6       |    |		Action	Check_Subprogram_Elaborated
0074 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
0075 0093 0000  |    |		push_full_address	0x0
0077 6154       |aT  |		Indirect_Literal	Discrete,0x1cc,{0x80000000, 0x00010000}
0078 0273       | s  |		Execute	Discrete,Plus
0079 e004       |    |		Load	0x0,0x4
007a 0273       | s  |		Execute	Discrete,Plus
007b e011       |    |		Load	0x0,0x11
007c 0273       | s  |		Execute	Discrete,Plus
007d 4800       |H   |		Short_Literal	0x0
007e 0007       |    |		Action	Break_Optional
007f			BODY_0008:
007f 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
0080 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
0081 8002       |    |		Call	0x0,0x2
0082 8012       |    |		Call	0x0,0x12
0083 c013       |    |		Store	0x0,0x13
0084 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
0085 1d17       |    |		Execute_Immediate	Reference_Lex_1,0x17
0086 8006       |    |		Call	0x0,0x6
0087 8014       |    |		Call	0x0,0x14
0088 c015       |    |		Store	0x0,0x15
0089 1d19       |    |		Execute_Immediate	Reference_Lex_1,0x19
008a 1d1a       |    |		Execute_Immediate	Reference_Lex_1,0x1a
008b 8008       |    |		Call	0x0,0x8
008c 8016       |    |		Call	0x0,0x16
008d c017       |    |		Store	0x0,0x17
008e 1d1c       |    |		Execute_Immediate	Reference_Lex_1,0x1c
008f 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d
0090 800a       |    |		Call	0x0,0xa
0091 8018       |    |		Call	0x0,0x18
0092 c019       |    |		Store	0x0,0x19
0093 1d1f       |    |		Execute_Immediate	Reference_Lex_1,0x1f
0094 1d20       |    |		Execute_Immediate	Reference_Lex_1,0x20
0095 800d       |    |		Call	0x0,0xd
0096 801a       |    |		Call	0x0,0x1a
0097 c01b       |    |		Store	0x0,0x1b
0098 1d22       | "  |		Execute_Immediate	Reference_Lex_1,0x22
0099 1d23       | #  |		Execute_Immediate	Reference_Lex_1,0x23
009a 800d       |    |		Call	0x0,0xd
009b 801a       |    |		Call	0x0,0x1a
009c c01c       |    |		Store	0x0,0x1c
009d 1d25       | %  |		Execute_Immediate	Reference_Lex_1,0x25
009e 1d26       | &  |		Execute_Immediate	Reference_Lex_1,0x26
009f 800a       |    |		Call	0x0,0xa
00a0 8018       |    |		Call	0x0,0x18
00a1 c01d       |    |		Store	0x0,0x1d
00a2 00bc       |    |		Action	Signal_Activated
00a3 00bb       |    |		Action	Signal_Completion
00a4 0000 0000  |    |		.BLANK	0000[0x4]
00a8 ; --------------------------------------------------------------------------------------
00a8 ; SUBPROGRAM
00a8 ; --------------------------------------------------------------------------------------
00a8 00cc       |    |		.CONST	0x00cc								; Address of begin
00a9 0004       |    |		.CONST	0x0004								; Address of exception handler
00aa 000a       |    |		.CONST	0x000a								; Number of locals
00ab			INIT_00a8:
00ab 4801       |H   |		Short_Literal	0x1
00ac 480c       |H   |		Short_Literal	0xc
00ad 00e9       |    |		Load_Encached	String_Cache
00ae 035b       | [  |		Declare_Type	Array,Constrained
00af 0337       | 7  |		Declare_Variable	Array
00b0 4801       |H   |		Short_Literal	0x1
00b1 480c       |H   |		Short_Literal	0xc
00b2 00e9       |    |		Load_Encached	String_Cache
00b3 035b       | [  |		Declare_Type	Array,Constrained
00b4 0337       | 7  |		Declare_Variable	Array
00b5 4801       |H   |		Short_Literal	0x1
00b6 480c       |H   |		Short_Literal	0xc
00b7 00e9       |    |		Load_Encached	String_Cache
00b8 035b       | [  |		Declare_Type	Array,Constrained
00b9 0337       | 7  |		Declare_Variable	Array
00ba 4801       |H   |		Short_Literal	0x1
00bb 480c       |H   |		Short_Literal	0xc
00bc 00e9       |    |		Load_Encached	String_Cache
00bd 035b       | [  |		Declare_Type	Array,Constrained
00be 0337       | 7  |		Declare_Variable	Array
00bf 4801       |H   |		Short_Literal	0x1
00c0 480c       |H   |		Short_Literal	0xc
00c1 00e9       |    |		Load_Encached	String_Cache
00c2 035b       | [  |		Declare_Type	Array,Constrained
00c3 0337       | 7  |		Declare_Variable	Array
00c4 e01e       |    |		Load	0x0,0x1e
00c5 0007       |    |		Action	Break_Optional
00c6 e01f       |    |		Load	0x0,0x1f
00c7 0007       |    |		Action	Break_Optional
00c8 e01f       |    |		Load	0x0,0x1f
00c9 0007       |    |		Action	Break_Optional
00ca e020       |    |		Load	0x0,0x20
00cb 0007       |    |		Action	Break_Optional
00cc			BODY_00a8:
00cc 4802       |H   |		Short_Literal	0x2
00cd 4800       |H   |		Short_Literal	0x0
00ce 00e5       |    |		Load_Encached	Long_Integer_Cache
00cf 00d9       |    |		Load_Top	At_Offset_1
00d0 0267       | g  |		Execute	Discrete,Predecessor
00d1 e021       | !  |		Load	0x0,0x21
00d2 0334       | 4  |		Declare_Variable	Array,With_Constraint
00d3 4800       |H   |		Short_Literal	0x0
00d4 00e5       |    |		Load_Encached	Long_Integer_Cache
00d5 00d9       |    |		Load_Top	At_Offset_1
00d6 0267       | g  |		Execute	Discrete,Predecessor
00d7 e021       | !  |		Load	0x0,0x21
00d8 0334       | 4  |		Declare_Variable	Array,With_Constraint
00d9 4800       |H   |		Short_Literal	0x0
00da 00e5       |    |		Load_Encached	Long_Integer_Cache
00db 00d9       |    |		Load_Top	At_Offset_1
00dc 0267       | g  |		Execute	Discrete,Predecessor
00dd e021       | !  |		Load	0x0,0x21
00de 0334       | 4  |		Declare_Variable	Array,With_Constraint
00df 4800       |H   |		Short_Literal	0x0
00e0 00e5       |    |		Load_Encached	Long_Integer_Cache
00e1 00d9       |    |		Load_Top	At_Offset_1
00e2 0267       | g  |		Execute	Discrete,Predecessor
00e3 e021       | !  |		Load	0x0,0x21
00e4 0334       | 4  |		Declare_Variable	Array,With_Constraint
00e5 4800       |H   |		Short_Literal	0x0
00e6 00e5       |    |		Load_Encached	Long_Integer_Cache
00e7 00d9       |    |		Load_Top	At_Offset_1
00e8 0267       | g  |		Execute	Discrete,Predecessor
00e9 e021       | !  |		Load	0x0,0x21
00ea 0334       | 4  |		Declare_Variable	Array,With_Constraint
00eb e5fe       |    |		Load	0x2,-0x2
00ec 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
00ed e5ff       |    |		Load	0x2,-0x1
00ee 8022       | "  |		Call	0x0,0x22
00ef 4800       |H   |		Short_Literal	0x0
00f0 4813       |H   |		Short_Literal	0x13
00f1 e021       | !  |		Load	0x0,0x21
00f2 0334       | 4  |		Declare_Variable	Array,With_Constraint
00f3 50f4       |P   |		Indirect_Literal	Any,0x1e8,{0x58207072, 0x6f746f63}
00f4 4800       |H   |		Short_Literal	0x0
00f5 4805       |H   |		Short_Literal	0x5
00f6 e021       | !  |		Load	0x0,0x21
00f7 0334       | 4  |		Declare_Variable	Array,With_Constraint
00f8 50fb       |P   |		Indirect_Literal	Any,0x1f4,{0x58457272, 0x6f720000}
00f9 4800       |H   |		Short_Literal	0x0
00fa 4808       |H   |		Short_Literal	0x8
00fb e021       | !  |		Load	0x0,0x21
00fc 0334       | 4  |		Declare_Variable	Array,With_Constraint
00fd 50fa       |P   |		Indirect_Literal	Any,0x1f8,{0x586c6962, 0x4572726f}
00fe 8023       | #  |		Call	0x0,0x23
00ff e5fe       |    |		Load	0x2,-0x2
0100 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0101 00d8       |    |		Load_Top	At_Offset_0
0102 0c12       |    |		Execute_Immediate	Greater_Equal,0x12
0103 7022       |p"  |		Jump_Nonzero	0x126
0104 4611       |F   |		Jump_Case	0x12
0105 7821       |x!  |		Jump	0x127								; case 0x0
0106 7810       |x   |		Jump	0x117								; case 0x1
0107 7845       |xE  |		Jump	0x14d								; case 0x2
0108 7832       |x2  |		Jump	0x13b								; case 0x3
0109 7831       |x1  |		Jump	0x13b								; case 0x4
010a 781e       |x   |		Jump	0x129								; case 0x5
010b 782f       |x/  |		Jump	0x13b								; case 0x6
010c 782e       |x.  |		Jump	0x13b								; case 0x7
010d 7809       |x   |		Jump	0x117								; case 0x8
010e 782c       |x,  |		Jump	0x13b								; case 0x9
010f 7807       |x   |		Jump	0x117								; case 0xa
0110 7806       |x   |		Jump	0x117								; case 0xb
0111 7829       |x)  |		Jump	0x13b								; case 0xc
0112 7828       |x(  |		Jump	0x13b								; case 0xd
0113 7827       |x'  |		Jump	0x13b								; case 0xe
0114 7802       |x   |		Jump	0x117								; case 0xf
0115 7801       |x   |		Jump	0x117								; case 0x10
0116 7800       |x   |		Jump	0x117								; case 0x11
0117 e5fe       |    |		Load	0x2,-0x2
0118 2605       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x5
0119 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
011a a407       |    |		Store_Unchecked	0x2,0x7
011b e5fe       |    |		Load	0x2,-0x2
011c 2605       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x5
011d 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
011e 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
011f e5fe       |    |		Load	0x2,-0x2
0120 2605       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x5
0121 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0122 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0123 4800       |H   |		Short_Literal	0x0
0124 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0125 7837       |x7  |		Jump	0x15d
0126 00d1       |    |		Pop_Control	Pop_Count_1
0127 0008       |    |		Action	Idle
0128 7834       |x4  |		Jump	0x15d
0129 e5fe       |    |		Load	0x2,-0x2
012a 2604       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4
012b 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
012c a407       |    |		Store_Unchecked	0x2,0x7
012d e5fe       |    |		Load	0x2,-0x2
012e 2604       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4
012f 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
0130 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0131 e5fe       |    |		Load	0x2,-0x2
0132 2604       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4
0133 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0134 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0135 e5fe       |    |		Load	0x2,-0x2
0136 2604       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4
0137 3403       |4   |		Execute	Record,Field_Reference,Field_Number 0x3
0138 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0139 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
013a 7822       |x"  |		Jump	0x15d
013b e5fe       |    |		Load	0x2,-0x2
013c 2606       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x6
013d 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
013e a407       |    |		Store_Unchecked	0x2,0x7
013f e5fe       |    |		Load	0x2,-0x2
0140 2606       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x6
0141 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
0142 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0143 e5fe       |    |		Load	0x2,-0x2
0144 2606       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x6
0145 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0146 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0147 e5fe       |    |		Load	0x2,-0x2
0148 2606       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x6
0149 3403       |4   |		Execute	Record,Field_Reference,Field_Number 0x3
014a 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
014b 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
014c 7810       |x   |		Jump	0x15d
014d e5fe       |    |		Load	0x2,-0x2
014e 2607       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x7
014f 3c05       |<   |		Execute	Record,Field_Read,Field_Number 0x5
0150 a407       |    |		Store_Unchecked	0x2,0x7
0151 e5fe       |    |		Load	0x2,-0x2
0152 2607       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x7
0153 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
0154 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0155 e5fe       |    |		Load	0x2,-0x2
0156 2607       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x7
0157 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
0158 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0159 e5fe       |    |		Load	0x2,-0x2
015a 2607       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x7
015b 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
015c 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
015d e402       |    |		Load	0x2,0x2
015e 480a       |H   |		Short_Literal	0xa
015f e407       |    |		Load	0x2,0x7
0160 00d8       |    |		Load_Top	At_Offset_0
0161 e020       |    |		Load	0x0,0x20
0162 0260       | `  |		Execute	Discrete,In_Type
0163 7001       |p   |		Jump_Nonzero	0x165
0164 0801       |    |		Execute_Immediate	Raise,0x1
0165 e024       | $  |		Load	0x0,0x24
0166 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0167 00d1       |    |		Pop_Control	Pop_Count_1
0168 e403       |    |		Load	0x2,0x3
0169 4810       |H   |		Short_Literal	0x10
016a e408       |    |		Load	0x2,0x8
016b e024       | $  |		Load	0x0,0x24
016c 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
016d 00d1       |    |		Pop_Control	Pop_Count_1
016e e404       |    |		Load	0x2,0x4
016f 4810       |H   |		Short_Literal	0x10
0170 00da       |    |		Load_Top	At_Offset_2
0171 e024       | $  |		Load	0x0,0x24
0172 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0173 00d1       |    |		Pop_Control	Pop_Count_1
0174 e405       |    |		Load	0x2,0x5
0175 4810       |H   |		Short_Literal	0x10
0176 00db       |    |		Load_Top	At_Offset_3
0177 e024       | $  |		Load	0x0,0x24
0178 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0179 00d1       |    |		Pop_Control	Pop_Count_1
017a e406       |    |		Load	0x2,0x6
017b 4810       |H   |		Short_Literal	0x10
017c e5ff       |    |		Load	0x2,-0x1
017d 0227       | '  |		Execute	Access,All_Reference
017e 3c2b       |<+  |		Execute	Record,Field_Read,Field_Number 0x2b
017f e024       | $  |		Load	0x0,0x24
0180 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0181 00d1       |    |		Pop_Control	Pop_Count_1
0182 4802       |H   |		Short_Literal	0x2
0183 e406       |    |		Load	0x2,0x6
0184 8025       | %  |		Call	0x0,0x25
0185 e405       |    |		Load	0x2,0x5
0186 8025       | %  |		Call	0x0,0x25
0187 e404       |    |		Load	0x2,0x4
0188 8025       | %  |		Call	0x0,0x25
0189 e403       |    |		Load	0x2,0x3
018a 8025       | %  |		Call	0x0,0x25
018b e407       |    |		Load	0x2,0x7
018c e01e       |    |		Load	0x0,0x1e
018d 011c       |    |		Execute	Any,Convert_Unchecked
018e 1c01       |    |		Execute_Immediate	Run_Utility,0x1
018f 8025       | %  |		Call	0x0,0x25
0190 e402       |    |		Load	0x2,0x2
0191 8025       | %  |		Call	0x0,0x25
0192 480a       |H   |		Short_Literal	0xa
0193 480a       |H   |		Short_Literal	0xa
0194 480a       |H   |		Short_Literal	0xa
0195 480a       |H   |		Short_Literal	0xa
0196 4800       |H   |		Short_Literal	0x0
0197 482e       |H.  |		Short_Literal	0x2e
0198 e021       | !  |		Load	0x0,0x21
0199 0334       | 4  |		Declare_Variable	Array,With_Constraint
019a 5065       |Pe  |		Indirect_Literal	Any,0x200,{0x4d616a6f, 0x72206f70}
019b 01cb       |    |		Execute	Vector,Append
019c 4800       |H   |		Short_Literal	0x0
019d 4829       |H)  |		Short_Literal	0x29
019e e021       | !  |		Load	0x0,0x21
019f 0334       | 4  |		Declare_Variable	Array,With_Constraint
01a0 5077       |Pw  |		Indirect_Literal	Any,0x218,{0x4d696e6f, 0x72206f70}
01a1 01cc       |    |		Execute	Vector,Catenate
01a2 01cb       |    |		Execute	Vector,Append
01a3 4800       |H   |		Short_Literal	0x0
01a4 4829       |H)  |		Short_Literal	0x29
01a5 e021       | !  |		Load	0x0,0x21
01a6 0334       | 4  |		Declare_Variable	Array,With_Constraint
01a7 5088       |P   |		Indirect_Literal	Any,0x230,{0x5265736f, 0x75726365}
01a8 01cc       |    |		Execute	Vector,Catenate
01a9 01cb       |    |		Execute	Vector,Append
01aa 4800       |H   |		Short_Literal	0x0
01ab 4829       |H)  |		Short_Literal	0x29
01ac e021       | !  |		Load	0x0,0x21
01ad 0334       | 4  |		Declare_Variable	Array,With_Constraint
01ae 5099       |P   |		Indirect_Literal	Any,0x248,{0x53657269, 0x616c206e}
01af 01cc       |    |		Execute	Vector,Catenate
01b0 01cb       |    |		Execute	Vector,Append
01b1 4800       |H   |		Short_Literal	0x0
01b2 4829       |H)  |		Short_Literal	0x29
01b3 e021       | !  |		Load	0x0,0x21
01b4 0334       | 4  |		Declare_Variable	Array,With_Constraint
01b5 50aa       |P   |		Indirect_Literal	Any,0x260,{0x43757272, 0x656e7420}
01b6 01cc       |    |		Execute	Vector,Catenate
01b7 4800       |H   |		Short_Literal	0x0
01b8 4807       |H   |		Short_Literal	0x7
01b9 e021       | !  |		Load	0x0,0x21
01ba 0334       | 4  |		Declare_Variable	Array,With_Constraint
01bb 50bc       |P   |		Indirect_Literal	Any,0x278,{0x58526571, 0x75657374}
01bc 4800       |H   |		Short_Literal	0x0
01bd 4808       |H   |		Short_Literal	0x8
01be e021       | !  |		Load	0x0,0x21
01bf 0334       | 4  |		Declare_Variable	Array,With_Constraint
01c0 50bb       |P   |		Indirect_Literal	Any,0x27c,{0x586c6962, 0x4572726f}
01c1 8023       | #  |		Call	0x0,0x23
01c2 e5fe       |    |		Load	0x2,-0x2
01c3 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
01c4 0f11       |    |		Execute_Immediate	Equal,0x11
01c5 6801       |h   |		Jump_Zero	0x1c7
01c6 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
01c7 e026       | &  |		Load	0x0,0x26
01c8 0257       | W  |		Execute	Discrete,Raise
01c9 0000 0000  |    |		.XXX[0x3]
01cb 0000       |    |
01cc 8000 0000  |    |		.LITERAL	{0x80000000, 0x00010000}
01d0 8000 0000  |    |		.LITERAL	{0x80000000, 0x00020000}
01d4 8000 0000  |    |		.LITERAL	{0x80000000, 0x00030000}
01d8 8000 0000  |    |		.LITERAL	{0x80000000, 0x00040000}
01dc 8000 0000  |    |		.LITERAL	{0x80000000, 0x00050000}
01e0 8000 0000  |    |		.LITERAL	{0x80000000, 0x00060000}
01e4 8000 0000  |    |		.LITERAL	{0x80000000, 0x00070000}
01e8 5820 7072  |X pr|		.LITERAL	{0x58207072, 0x6f746f63}
01ec 6f6c 2065  |ol e|		.XXX[0x8]
01ee 7272 6f72  |rror|
01f0 3a20 2531  |: %1|
01f2 0000 0000  |    |
01f4 5845 7272  |XErr|		.LITERAL	{0x58457272, 0x6f720000}
01f8 586c 6962  |Xlib|		.LITERAL	{0x586c6962, 0x4572726f}
01fc 7200 0000  |r   |		.XXX[0x4]
01fe 0000 0000  |    |
0200 4d61 6a6f  |Majo|		.LITERAL	{0x4d616a6f, 0x72206f70}
0204 636f 6465  |code|		.XXX[0xc]
0206 206f 6620  | of |
0208 6661 696c  |fail|
020a 6564 2072  |ed r|
020c 6571 7565  |eque|
020e 7374 3a20  |st: |
0210 2020 2020  |    |		.BLANK	2020[0x4]
0214 2531 2028  |%1 (|		.XXX[0x4]
0216 2532 2900  |%2) |
0218 4d69 6e6f  |Mino|		.LITERAL	{0x4d696e6f, 0x72206f70}
021c 636f 6465  |code|		.XXX[0xc]
021e 206f 6620  | of |
0220 6661 696c  |fail|
0222 6564 2072  |ed r|
0224 6571 7565  |eque|
0226 7374 3a20  |st: |
0228 2020 2020  |    |		.BLANK	2020[0x4]
022c 2533 0000  |%3  |		.XXX[0x4]
022e 0000 0000  |    |
0230 5265 736f  |Reso|		.LITERAL	{0x5265736f, 0x75726365}
0234 2069 6420  | id |		.XXX[0xb]
0236 696e 2066  |in f|
0238 6169 6c65  |aile|
023a 6420 7265  |d re|
023c 7175 6573  |ques|
023e 743a       |t:  |
023f 2020 2020  |    |		.BLANK	2020[0x5]
0244 2534 0000  |%4  |		.XXX[0x4]
0246 0000 0000  |    |
0248 5365 7269  |Seri|		.LITERAL	{0x53657269, 0x616c206e}
024c 756d 6265  |umbe|		.XXX[0xc]
024e 7220 6f66  |r of|
0250 2066 6169  | fai|
0252 6c65 6420  |led |
0254 7265 7175  |requ|
0256 6573 743a  |est:|
0258 2020 2020  |    |		.BLANK	2020[0x4]
025c 2535 0000  |%5  |		.XXX[0x4]
025e 0000 0000  |    |
0260 4375 7272  |Curr|		.LITERAL	{0x43757272, 0x656e7420}
0264 7365 7269  |seri|		.XXX[0x14]
0266 616c 206e  |al n|
0268 756d 6265  |umbe|
026a 7220 696e  |r in|
026c 206f 7574  | out|
026e 7075 7420  |put |
0270 7374 7265  |stre|
0272 616d 3a20  |am: |
0274 2536 0000  |%6  |
0276 0000 0000  |    |
0278 5852 6571  |XReq|		.LITERAL	{0x58526571, 0x75657374}
027c 586c 6962  |Xlib|		.LITERAL	{0x586c6962, 0x4572726f}
0280 7200       |r   |		.XXX[0x1]
0281 0000 0000  |    |		.BLANK	0000[0x7]
0288 ; --------------------------------------------------------------------------------------
0288 ; SUBPROGRAM
0288 ; --------------------------------------------------------------------------------------
0288 028b       |    |		.CONST	0x028b								; Address of begin
0289 0004       |    |		.CONST	0x0004								; Address of exception handler
028a 0001       |    |		.CONST	0x0001								; Number of locals
028b			BODY_0288:
028b			INIT_0288:
028b 4802       |H   |		Short_Literal	0x2
028c 4800       |H   |		Short_Literal	0x0
028d 00e5       |    |		Load_Encached	Long_Integer_Cache
028e 00d9       |    |		Load_Top	At_Offset_1
028f 0267       | g  |		Execute	Discrete,Predecessor
0290 e021       | !  |		Load	0x0,0x21
0291 0334       | 4  |		Declare_Variable	Array,With_Constraint
0292 e5ff       |    |		Load	0x2,-0x1
0293 0227       | '  |		Execute	Access,All_Reference
0294 3c28       |<(  |		Execute	Record,Field_Read,Field_Number 0x28
0295 00e0       |    |		Load_Encached	Standard_Cache
0296 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0297 8025       | %  |		Call	0x0,0x25
0298 e5ff       |    |		Load	0x2,-0x1
0299 0227       | '  |		Execute	Access,All_Reference
029a 3c2c       |<,  |		Execute	Record,Field_Read,Field_Number 0x2c
029b 00e0       |    |		Load_Encached	Standard_Cache
029c 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
029d 8025       | %  |		Call	0x0,0x25
029e e5ff       |    |		Load	0x2,-0x1
029f 0227       | '  |		Execute	Access,All_Reference
02a0 3c2b       |<+  |		Execute	Record,Field_Read,Field_Number 0x2b
02a1 0aff       |    |		Execute_Immediate	Plus,-0x1
02a2 00e0       |    |		Load_Encached	Standard_Cache
02a3 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
02a4 8025       | %  |		Call	0x0,0x25
02a5 e5ff       |    |		Load	0x2,-0x1
02a6 0227       | '  |		Execute	Access,All_Reference
02a7 3433       |43  |		Execute	Record,Field_Reference,Field_Number 0x33
02a8 8027       | '  |		Call	0x0,0x27
02a9 e5ff       |    |		Load	0x2,-0x1
02aa 0227       | '  |		Execute	Access,All_Reference
02ab 3c36       |<6  |		Execute	Record,Field_Read,Field_Number 0x36
02ac 0227       | '  |		Execute	Access,All_Reference
02ad 480a       |H   |		Short_Literal	0xa
02ae 480a       |H   |		Short_Literal	0xa
02af 480a       |H   |		Short_Literal	0xa
02b0 480a       |H   |		Short_Literal	0xa
02b1 480a       |H   |		Short_Literal	0xa
02b2 4800       |H   |		Short_Literal	0x0
02b3 482a       |H*  |		Short_Literal	0x2a
02b4 e021       | !  |		Load	0x0,0x21
02b5 0334       | 4  |		Declare_Variable	Array,With_Constraint
02b6 5031       |P1  |		Indirect_Literal	Any,0x2e8,{0x586c6962, 0x3b205072}
02b7 01cb       |    |		Execute	Vector,Append
02b8 4800       |H   |		Short_Literal	0x0
02b9 480a       |H   |		Short_Literal	0xa
02ba e021       | !  |		Load	0x0,0x21
02bb 0334       | 4  |		Declare_Variable	Array,With_Constraint
02bc 5043       |PC  |		Indirect_Literal	Any,0x300,{0x28457272, 0x6f723a20}
02bd 01cc       |    |		Execute	Vector,Catenate
02be 01cb       |    |		Execute	Vector,Append
02bf 4800       |H   |		Short_Literal	0x0
02c0 4826       |H&  |		Short_Literal	0x26
02c1 e021       | !  |		Load	0x0,0x21
02c2 0334       | 4  |		Declare_Variable	Array,With_Constraint
02c3 5044       |PD  |		Indirect_Literal	Any,0x308,{0x61667465, 0x72202533}
02c4 01cc       |    |		Execute	Vector,Catenate
02c5 01cb       |    |		Execute	Vector,Append
02c6 4800       |H   |		Short_Literal	0x0
02c7 481f       |H   |		Short_Literal	0x1f
02c8 e021       | !  |		Load	0x0,0x21
02c9 0334       | 4  |		Declare_Variable	Array,With_Constraint
02ca 5051       |PQ  |		Indirect_Literal	Any,0x31c,{0x25352065, 0x76656e74}
02cb 01cc       |    |		Execute	Vector,Catenate
02cc 01cb       |    |		Execute	Vector,Append
02cd 4800       |H   |		Short_Literal	0x0
02ce 483a       |H:  |		Short_Literal	0x3a
02cf e021       | !  |		Load	0x0,0x21
02d0 0334       | 4  |		Declare_Variable	Array,With_Constraint
02d1 505a       |PZ  |		Indirect_Literal	Any,0x32c,{0x27526563, 0x65697665}
02d2 01cc       |    |		Execute	Vector,Catenate
02d3 01cb       |    |		Execute	Vector,Append
02d4 4800       |H   |		Short_Literal	0x0
02d5 4830       |H0  |		Short_Literal	0x30
02d6 e021       | !  |		Load	0x0,0x21
02d7 0334       | 4  |		Declare_Variable	Array,With_Constraint
02d8 5073       |Ps  |		Indirect_Literal	Any,0x34c,{0x62792061, 0x204b696c}
02d9 01cc       |    |		Execute	Vector,Catenate
02da 4800       |H   |		Short_Literal	0x0
02db 4806       |H   |		Short_Literal	0x6
02dc e021       | !  |		Load	0x0,0x21
02dd 0334       | 4  |		Declare_Variable	Array,With_Constraint
02de 5089       |P   |		Indirect_Literal	Any,0x368,{0x494f4572, 0x726f7200}
02df 4800       |H   |		Short_Literal	0x0
02e0 4806       |H   |		Short_Literal	0x6
02e1 e021       | !  |		Load	0x0,0x21
02e2 0334       | 4  |		Declare_Variable	Array,With_Constraint
02e3 5088       |P   |		Indirect_Literal	Any,0x36c,{0x586c6962, 0x45727200}
02e4 8023       | #  |		Call	0x0,0x23
02e5 e028       | (  |		Load	0x0,0x28
02e6 0257       | W  |		Execute	Discrete,Raise
02e7 0000       |    |		.XXX[0x1]
02e8 586c 6962  |Xlib|		.LITERAL	{0x586c6962, 0x3b205072}
02ec 6f62 6c65  |oble|		.XXX[0x14]
02ee 6d20 7769  |m wi|
02f0 7468 2063  |th c|
02f2 6f6e 6e65  |onne|
02f4 6374 696f  |ctio|
02f6 6e20 746f  |n to|
02f8 2073 6572  | ser|
02fa 7665 7220  |ver |
02fc 2531 2e00  |%1. |
02fe 0000 0000  |    |
0300 2845 7272  |(Err|		.LITERAL	{0x28457272, 0x6f723a20}
0304 2532 2900  |%2) |		.XXX[0x4]
0306 0000 0000  |    |
0308 6166 7465  |afte|		.LITERAL	{0x61667465, 0x72202533}
030c 2072 6571  | req|		.XXX[0x10]
030e 7565 7374  |uest|
0310 7320 2825  |s (%|
0312 3420 6b6e  |4 kn|
0314 6f77 6e20  |own |
0316 7072 6f63  |proc|
0318 6573 7365  |esse|
031a 6429 2e00  |d). |
031c 2535 2065  |%5 e|		.LITERAL	{0x25352065, 0x76656e74}
0320 2873 2920  |(s) |		.XXX[0xc]
0322 7265 6d61  |rema|
0324 696e 2069  |in i|
0326 6e20 7468  |n th|
0328 6520 7175  |e qu|
032a 6575 652e  |eue.|
032c 2752 6563  |'Rec|		.LITERAL	{0x27526563, 0x65697665}
0330 2720 6572  |' er|		.XXX[0x1c]
0332 726f 7273  |rors|
0334 2061 7265  | are|
0336 2075 7375  | usu|
0338 616c 6c79  |ally|
033a 2063 6175  | cau|
033c 7365 6420  |sed |
033e 6279 2061  |by a|
0340 2073 6572  | ser|
0342 7665 7220  |ver |
0344 7368 7574  |shut|
0346 646f 776e  |down|
0348 206f 7200  | or |
034a 0000 0000  |    |
034c 6279 2061  |by a|		.LITERAL	{0x62792061, 0x204b696c}
0350 6c5f 436c  |l_Cl|		.XXX[0x18]
0352 6965 6e74  |ient|
0354 206f 7065  | ope|
0356 7261 7469  |rati|
0358 6f6e 2066  |on f|
035a 726f 6d20  |rom |
035c 6120 7769  |a wi|
035e 6e64 6f77  |ndow|
0360 206d 616e  | man|
0362 6167 6572  |ager|
0364 2e00 0000  |.   |
0366 0000 0000  |    |
0368 494f 4572  |IOEr|		.LITERAL	{0x494f4572, 0x726f7200}
036c 586c 6962  |Xlib|		.LITERAL	{0x586c6962, 0x45727200}
0370 ; --------------------------------------------------------------------------------------
0370 ; SUBPROGRAM
0370 ; --------------------------------------------------------------------------------------
0370 0373       | s  |		.CONST	0x0373								; Address of begin
0371 0004       |    |		.CONST	0x0004								; Address of exception handler
0372 0001       |    |		.CONST	0x0001								; Number of locals
0373			BODY_0370:
0373			INIT_0370:
0373 4802       |H   |		Short_Literal	0x2
0374 4800       |H   |		Short_Literal	0x0
0375 00e5       |    |		Load_Encached	Long_Integer_Cache
0376 00d9       |    |		Load_Top	At_Offset_1
0377 0267       | g  |		Execute	Discrete,Predecessor
0378 e021       | !  |		Load	0x0,0x21
0379 0334       | 4  |		Declare_Variable	Array,With_Constraint
037a 4800       |H   |		Short_Literal	0x0
037b 00e5       |    |		Load_Encached	Long_Integer_Cache
037c 00d9       |    |		Load_Top	At_Offset_1
037d 0267       | g  |		Execute	Discrete,Predecessor
037e e021       | !  |		Load	0x0,0x21
037f 0334       | 4  |		Declare_Variable	Array,With_Constraint
0380 4800       |H   |		Short_Literal	0x0
0381 00e5       |    |		Load_Encached	Long_Integer_Cache
0382 00d9       |    |		Load_Top	At_Offset_1
0383 0267       | g  |		Execute	Discrete,Predecessor
0384 e021       | !  |		Load	0x0,0x21
0385 0334       | 4  |		Declare_Variable	Array,With_Constraint
0386 4800       |H   |		Short_Literal	0x0
0387 00e5       |    |		Load_Encached	Long_Integer_Cache
0388 00d9       |    |		Load_Top	At_Offset_1
0389 0267       | g  |		Execute	Discrete,Predecessor
038a e021       | !  |		Load	0x0,0x21
038b 0334       | 4  |		Declare_Variable	Array,With_Constraint
038c e5fe       |    |		Load	0x2,-0x2
038d 8029       | )  |		Call	0x0,0x29
038e e5ff       |    |		Load	0x2,-0x1
038f 8029       | )  |		Call	0x0,0x29
0390 4800       |H   |		Short_Literal	0x0
0391 4828       |H(  |		Short_Literal	0x28
0392 e021       | !  |		Load	0x0,0x21
0393 0334       | 4  |		Declare_Variable	Array,With_Constraint
0394 500f       |P   |		Indirect_Literal	Any,0x3a4,{0x58726d3b, 0x20436f6e}
0395 4800       |H   |		Short_Literal	0x0
0396 480c       |H   |		Short_Literal	0xc
0397 e021       | !  |		Load	0x0,0x21
0398 0334       | 4  |		Declare_Variable	Array,With_Constraint
0399 5022       |P"  |		Indirect_Literal	Any,0x3bc,{0x42616443, 0x6f6e7665}
039a 4800       |H   |		Short_Literal	0x0
039b 4807       |H   |		Short_Literal	0x7
039c e021       | !  |		Load	0x0,0x21
039d 0334       | 4  |		Declare_Variable	Array,With_Constraint
039e 5025       |P%  |		Indirect_Literal	Any,0x3c4,{0x58726d45, 0x72726f72}
039f 8023       | #  |		Call	0x0,0x23
03a0 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
03a1 0000 0000  |    |		.XXX[0x3]
03a3 0000       |    |
03a4 5872 6d3b  |Xrm;|		.LITERAL	{0x58726d3b, 0x20436f6e}
03a8 7665 7273  |vers|		.XXX[0x14]
03aa 696f 6e20  |ion |
03ac 6572 726f  |erro|
03ae 723b 2066  |r; f|
03b0 726f 6d20  |rom |
03b2 7b25 317d  |{%1}|
03b4 2074 6f20  | to |
03b6 7b25 327d  |{%2}|
03b8 2e00 0000  |.   |
03ba 0000 0000  |    |
03bc 4261 6443  |BadC|		.LITERAL	{0x42616443, 0x6f6e7665}
03c0 7273 696f  |rsio|		.XXX[0x4]
03c2 6e00 0000  |n   |
03c4 5872 6d45  |XrmE|		.LITERAL	{0x58726d45, 0x72726f72}
03c8 ; --------------------------------------------------------------------------------------
03c8 ; SUBPROGRAM
03c8 ; --------------------------------------------------------------------------------------
03c8 03cb       |    |		.CONST	0x03cb								; Address of begin
03c9 0004       |    |		.CONST	0x0004								; Address of exception handler
03ca 0001       |    |		.CONST	0x0001								; Number of locals
03cb			BODY_03c8:
03cb			INIT_03c8:
03cb 4802       |H   |		Short_Literal	0x2
03cc 4800       |H   |		Short_Literal	0x0
03cd 00e5       |    |		Load_Encached	Long_Integer_Cache
03ce 00d9       |    |		Load_Top	At_Offset_1
03cf 0267       | g  |		Execute	Discrete,Predecessor
03d0 e021       | !  |		Load	0x0,0x21
03d1 0334       | 4  |		Declare_Variable	Array,With_Constraint
03d2 4800       |H   |		Short_Literal	0x0
03d3 00e5       |    |		Load_Encached	Long_Integer_Cache
03d4 00d9       |    |		Load_Top	At_Offset_1
03d5 0267       | g  |		Execute	Discrete,Predecessor
03d6 e021       | !  |		Load	0x0,0x21
03d7 0334       | 4  |		Declare_Variable	Array,With_Constraint
03d8 4800       |H   |		Short_Literal	0x0
03d9 00e5       |    |		Load_Encached	Long_Integer_Cache
03da 00d9       |    |		Load_Top	At_Offset_1
03db 0267       | g  |		Execute	Discrete,Predecessor
03dc e021       | !  |		Load	0x0,0x21
03dd 0334       | 4  |		Declare_Variable	Array,With_Constraint
03de 4800       |H   |		Short_Literal	0x0
03df 00e5       |    |		Load_Encached	Long_Integer_Cache
03e0 00d9       |    |		Load_Top	At_Offset_1
03e1 0267       | g  |		Execute	Discrete,Predecessor
03e2 e021       | !  |		Load	0x0,0x21
03e3 0334       | 4  |		Declare_Variable	Array,With_Constraint
03e4 e5fe       |    |		Load	0x2,-0x2
03e5 8029       | )  |		Call	0x0,0x29
03e6 e5ff       |    |		Load	0x2,-0x1
03e7 8029       | )  |		Call	0x0,0x29
03e8 4800       |H   |		Short_Literal	0x0
03e9 4830       |H0  |		Short_Literal	0x30
03ea e021       | !  |		Load	0x0,0x21
03eb 0334       | 4  |		Declare_Variable	Array,With_Constraint
03ec 500f       |P   |		Indirect_Literal	Any,0x3fc,{0x58726d3b, 0x20436f6e}
03ed 4800       |H   |		Short_Literal	0x0
03ee 480a       |H   |		Short_Literal	0xa
03ef e021       | !  |		Load	0x0,0x21
03f0 0334       | 4  |		Declare_Variable	Array,With_Constraint
03f1 5026       |P&  |		Indirect_Literal	Any,0x418,{0x4e6f436f, 0x6e766572}
03f2 4800       |H   |		Short_Literal	0x0
03f3 4807       |H   |		Short_Literal	0x7
03f4 e021       | !  |		Load	0x0,0x21
03f5 0334       | 4  |		Declare_Variable	Array,With_Constraint
03f6 5029       |P)  |		Indirect_Literal	Any,0x420,{0x58726d45, 0x72726f72}
03f7 8023       | #  |		Call	0x0,0x23
03f8 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
03f9 0000 0000  |    |		.XXX[0x3]
03fb 0000       |    |
03fc 5872 6d3b  |Xrm;|		.LITERAL	{0x58726d3b, 0x20436f6e}
0400 7665 7273  |vers|		.XXX[0x18]
0402 696f 6e20  |ion |
0404 6572 726f  |erro|
0406 723b 204e  |r; N|
0408 6f20 636f  |o co|
040a 6e76 6572  |nver|
040c 7465 7220  |ter |
040e 666f 7220  |for |
0410 2531 2074  |%1 t|
0412 6f20 2532  |o %2|
0414 2e00 0000  |.   |
0416 0000 0000  |    |
0418 4e6f 436f  |NoCo|		.LITERAL	{0x4e6f436f, 0x6e766572}
041c 7465 7200  |ter |		.XXX[0x4]
041e 0000 0000  |    |
0420 5872 6d45  |XrmE|		.LITERAL	{0x58726d45, 0x72726f72}
0424 0000 0000  |    |		.BLANK	0000[0x4]
0428 ; --------------------------------------------------------------------------------------
0428 ; SUBPROGRAM
0428 ; --------------------------------------------------------------------------------------
0428 042b       | +  |		.CONST	0x042b								; Address of begin
0429 0004       |    |		.CONST	0x0004								; Address of exception handler
042a 0001       |    |		.CONST	0x0001								; Number of locals
042b			BODY_0428:
042b			INIT_0428:
042b 4802       |H   |		Short_Literal	0x2
042c 4800       |H   |		Short_Literal	0x0
042d 00e5       |    |		Load_Encached	Long_Integer_Cache
042e 00d9       |    |		Load_Top	At_Offset_1
042f 0267       | g  |		Execute	Discrete,Predecessor
0430 e021       | !  |		Load	0x0,0x21
0431 0334       | 4  |		Declare_Variable	Array,With_Constraint
0432 4800       |H   |		Short_Literal	0x0
0433 00e5       |    |		Load_Encached	Long_Integer_Cache
0434 00d9       |    |		Load_Top	At_Offset_1
0435 0267       | g  |		Execute	Discrete,Predecessor
0436 e021       | !  |		Load	0x0,0x21
0437 0334       | 4  |		Declare_Variable	Array,With_Constraint
0438 4800       |H   |		Short_Literal	0x0
0439 00e5       |    |		Load_Encached	Long_Integer_Cache
043a 00d9       |    |		Load_Top	At_Offset_1
043b 0267       | g  |		Execute	Discrete,Predecessor
043c e021       | !  |		Load	0x0,0x21
043d 0334       | 4  |		Declare_Variable	Array,With_Constraint
043e 4800       |H   |		Short_Literal	0x0
043f 00e5       |    |		Load_Encached	Long_Integer_Cache
0440 00d9       |    |		Load_Top	At_Offset_1
0441 0267       | g  |		Execute	Discrete,Predecessor
0442 e021       | !  |		Load	0x0,0x21
0443 0334       | 4  |		Declare_Variable	Array,With_Constraint
0444 e5ff       |    |		Load	0x2,-0x1
0445 0227       | '  |		Execute	Access,All_Reference
0446 3c36       |<6  |		Execute	Record,Field_Read,Field_Number 0x36
0447 0227       | '  |		Execute	Access,All_Reference
0448 e5fe       |    |		Load	0x2,-0x2
0449 01dd       |    |		Execute	Vector,First
044a e5fe       |    |		Load	0x2,-0x2
044b 01d7       |    |		Execute	Vector,Field_Read
044c 00e0       |    |		Load_Encached	Standard_Cache
044d 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
044e 8025       | %  |		Call	0x0,0x25
044f 4800       |H   |		Short_Literal	0x0
0450 4831       |H1  |		Short_Literal	0x31
0451 e021       | !  |		Load	0x0,0x21
0452 0334       | 4  |		Declare_Variable	Array,With_Constraint
0453 5010       |P   |		Indirect_Literal	Any,0x464,{0x586c6962, 0x3b20556e}
0454 4800       |H   |		Short_Literal	0x0
0455 480a       |H   |		Short_Literal	0xa
0456 e021       | !  |		Load	0x0,0x21
0457 0334       | 4  |		Declare_Variable	Array,With_Constraint
0458 5027       |P'  |		Indirect_Literal	Any,0x480,{0x4e6f5769, 0x72654576}
0459 4800       |H   |		Short_Literal	0x0
045a 4808       |H   |		Short_Literal	0x8
045b e021       | !  |		Load	0x0,0x21
045c 0334       | 4  |		Declare_Variable	Array,With_Constraint
045d 502a       |P*  |		Indirect_Literal	Any,0x488,{0x586c6962, 0x4572726f}
045e 8023       | #  |		Call	0x0,0x23
045f e02a       | *  |		Load	0x0,0x2a
0460 0257       | W  |		Execute	Discrete,Raise
0461 0000 0000  |    |		.XXX[0x3]
0463 0000       |    |
0464 586c 6962  |Xlib|		.LITERAL	{0x586c6962, 0x3b20556e}
0468 6861 6e64  |hand|		.XXX[0x18]
046a 6c65 6420  |led |
046c 7769 7265  |wire|
046e 2065 7665  | eve|
0470 6e74 2120  |nt! |
0472 202e 4b69  | .Ki|
0474 6e64 3d25  |nd=%|
0476 3120 2e44  |1 .D|
0478 6973 706c  |ispl|
047a 6179 3d25  |ay=%|
047c 322e 0000  |2.  |
047e 0000 0000  |    |
0480 4e6f 5769  |NoWi|		.LITERAL	{0x4e6f5769, 0x72654576}
0484 656e 7400  |ent |		.XXX[0x4]
0486 0000 0000  |    |
0488 586c 6962  |Xlib|		.LITERAL	{0x586c6962, 0x4572726f}
048c 7200 0000  |r   |		.XXX[0x4]
048e 0000 0000  |    |
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 4802       |H   |		Short_Literal	0x2
0494 4800       |H   |		Short_Literal	0x0
0495 00e5       |    |		Load_Encached	Long_Integer_Cache
0496 00d9       |    |		Load_Top	At_Offset_1
0497 0267       | g  |		Execute	Discrete,Predecessor
0498 e021       | !  |		Load	0x0,0x21
0499 0334       | 4  |		Declare_Variable	Array,With_Constraint
049a 4800       |H   |		Short_Literal	0x0
049b 00e5       |    |		Load_Encached	Long_Integer_Cache
049c 00d9       |    |		Load_Top	At_Offset_1
049d 0267       | g  |		Execute	Discrete,Predecessor
049e e021       | !  |		Load	0x0,0x21
049f 0334       | 4  |		Declare_Variable	Array,With_Constraint
04a0 4800       |H   |		Short_Literal	0x0
04a1 00e5       |    |		Load_Encached	Long_Integer_Cache
04a2 00d9       |    |		Load_Top	At_Offset_1
04a3 0267       | g  |		Execute	Discrete,Predecessor
04a4 e021       | !  |		Load	0x0,0x21
04a5 0334       | 4  |		Declare_Variable	Array,With_Constraint
04a6 4800       |H   |		Short_Literal	0x0
04a7 00e5       |    |		Load_Encached	Long_Integer_Cache
04a8 00d9       |    |		Load_Top	At_Offset_1
04a9 0267       | g  |		Execute	Discrete,Predecessor
04aa e021       | !  |		Load	0x0,0x21
04ab 0334       | 4  |		Declare_Variable	Array,With_Constraint
04ac e5ff       |    |		Load	0x2,-0x1
04ad 0227       | '  |		Execute	Access,All_Reference
04ae 3c36       |<6  |		Execute	Record,Field_Read,Field_Number 0x36
04af 0227       | '  |		Execute	Access,All_Reference
04b0 e5fe       |    |		Load	0x2,-0x2
04b1 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
04b2 e02b       | +  |		Load	0x0,0x2b
04b3 011c       |    |		Execute	Any,Convert_Unchecked
04b4 1c01       |    |		Execute_Immediate	Run_Utility,0x1
04b5 8025       | %  |		Call	0x0,0x25
04b6 4800       |H   |		Short_Literal	0x0
04b7 4831       |H1  |		Short_Literal	0x31
04b8 e021       | !  |		Load	0x0,0x21
04b9 0334       | 4  |		Declare_Variable	Array,With_Constraint
04ba 500d       |P   |		Indirect_Literal	Any,0x4c8,{0x586c6962, 0x3b20556e}
04bb 4800       |H   |		Short_Literal	0x0
04bc 480c       |H   |		Short_Literal	0xc
04bd e021       | !  |		Load	0x0,0x21
04be 0334       | 4  |		Declare_Variable	Array,With_Constraint
04bf 5024       |P$  |		Indirect_Literal	Any,0x4e4,{0x4e6f4e61, 0x74697665}
04c0 4800       |H   |		Short_Literal	0x0
04c1 4808       |H   |		Short_Literal	0x8
04c2 e021       | !  |		Load	0x0,0x21
04c3 0334       | 4  |		Declare_Variable	Array,With_Constraint
04c4 5027       |P'  |		Indirect_Literal	Any,0x4ec,{0x586c6962, 0x4572726f}
04c5 8023       | #  |		Call	0x0,0x23
04c6 e02a       | *  |		Load	0x0,0x2a
04c7 0257       | W  |		Execute	Discrete,Raise
04c8 586c 6962  |Xlib|		.LITERAL	{0x586c6962, 0x3b20556e}
04cc 6861 6e64  |hand|		.XXX[0x18]
04ce 6c65 6420  |led |
04d0 7769 7265  |wire|
04d2 2065 7665  | eve|
04d4 6e74 2120  |nt! |
04d6 202e 4b69  | .Ki|
04d8 6e64 3d25  |nd=%|
04da 3120 2e44  |1 .D|
04dc 6973 706c  |ispl|
04de 6179 3d25  |ay=%|
04e0 322e 0000  |2.  |
04e2 0000 0000  |    |
04e4 4e6f 4e61  |NoNa|		.LITERAL	{0x4e6f4e61, 0x74697665}
04e8 4576 656e  |Even|		.XXX[0x4]
04ea 7400 0000  |t   |
04ec 586c 6962  |Xlib|		.LITERAL	{0x586c6962, 0x4572726f}
04f0 7200       |r   |		.XXX[0x1]
04f1 0000 0000  |    |		.BLANK	0000[0x7]
04f8 ; --------------------------------------------------------------------------------------
04f8 ; Debug Table
04f8 ; --------------------------------------------------------------------------------------
04f8 0004 0000  |    |		.DEBUG4	0x0004,0x0000,0x68d1,0x0000,0x0001,0x0008
04fe 000b 051e  |    |		.DBG4T	0x000b,0x051e,0x8000,0x0000
0502 0018 0526  |   &|		.DBG4T	0x0018,0x0526,0x8000,0x0000
0506 00ab 053c  |   <|		.DBG4T	0x00ab,0x053c,0x0001,0x4000
050a 028b 057f  |    |		.DBG4T	0x028b,0x057f,0x0001,0x0000
050e 0373 0583  | s  |		.DBG4T	0x0373,0x0583,0x0001,0x0000
0512 03cb 0586  |    |		.DBG4T	0x03cb,0x0586,0x0001,0x0000
0516 042b 0589  | +  |		.DBG4T	0x042b,0x0589,0x0001,0x0000
051a 0493 058d  |    |		.DBG4T	0x0493,0x058d,0x0001,0x0000
051e ; --------------------------------------------------------------------------------------
051e ; Debug chain
051e ; --------------------------------------------------------------------------------------
051e 0006 0000  |    |		.DBGLEN	0x0006,0x0000
0520 000b 000d  |    |		.DBGLNO	0x000b,0x000d,0x000f,0x0011,0x0013,0x0015
0526 ; --------------------------------------------------------------------------------------
0526 ; Debug chain
0526 ; --------------------------------------------------------------------------------------
0526 000d 0007  |    |		.DBGLEN	0x000d,0x0007
0528 0018 001a  |    |		.DBGLNO	0x0018,0x001a,0x001c,0x001e,0x0020,0x0022,0x0024,0x0031,0x003e,0x004b,0x0058,0x0065,0x0072,0x007f,0x0084,0x0089,0x008e,0x0093,0x0098,0x009d
053c ; --------------------------------------------------------------------------------------
053c ; Debug chain
053c ; --------------------------------------------------------------------------------------
053c 0009 001c  |    |		.DBGLEN	0x0009,0x001c
053e 00ab 00b0  |    |		.DBGLNO	0x00ab,0x00b0,0x00b5,0x00ba,0x00bf,0x00c4,0x00c6,0x00c8,0x00ca,0x00cc,0x00ff,0x0117,0x011b,0x011f,0x0123,0x0127,0x0129,0x012d,0x0131,0x0135,0x013b,0x013f,0x0143,0x0147,0x014d,0x0151,0x0155,0x0159,0x015d,0x0168,0x016e,0x0174,0x017a,0x0182,0x01c2,0x01c6,0x01c7
0563 0001 0002  |    |		.XXX[0x1c]
0565 0007 0008  |    |
0567 0009 000a  |    |
0569 0013 0003  |    |
056b 0004 0005  |    |
056d 0006 000b  |    |
056f 000c 000d  |    |
0571 000e 000f  |    |
0573 0010 0011  |    |
0575 0012 0014  |    |
0577 0015 0016  |    |
0579 0017 0018  |    |
057b 0019 001a  |    |
057d 001b 001c  |    |
057f ; --------------------------------------------------------------------------------------
057f ; Debug chain
057f ; --------------------------------------------------------------------------------------
057f 0000 0002  |    |		.DBGLEN	0x0000,0x0002
0581 028b 02e5  |    |		.DBGLNO	0x028b,0x02e5
0583 ; --------------------------------------------------------------------------------------
0583 ; Debug chain
0583 ; --------------------------------------------------------------------------------------
0583 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0585 0373       | s  |		.DBGLNO	0x0373
0586 ; --------------------------------------------------------------------------------------
0586 ; Debug chain
0586 ; --------------------------------------------------------------------------------------
0586 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0588 03cb       |    |		.DBGLNO	0x03cb
0589 ; --------------------------------------------------------------------------------------
0589 ; Debug chain
0589 ; --------------------------------------------------------------------------------------
0589 0000 0002  |    |		.DBGLEN	0x0000,0x0002
058b 042b 045f  | + _|		.DBGLNO	0x042b,0x045f
058d ; --------------------------------------------------------------------------------------
058d ; Debug chain
058d ; --------------------------------------------------------------------------------------
058d 0000 0002  |    |		.DBGLEN	0x0000,0x0002
058f 0493 04c6  |    |		.DBGLNO	0x0493,0x04c6
0591 0000 0000  |    |		.BLANK	0000[0x6f]