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

⟦097df3324⟧

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

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦5a81ac88f⟧ »Space Info Vol 1« 
        └─⟦this⟧ 

Disassembly

0000 000f       |    |		.CONST	0x000f								; Version of machine code
0001 5900       |Y   |		.CONST	0x5900								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 0368       | h  |		.CONST	0x0368								; 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 007e       | ~  |		.CONST	0x007e								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0029       | )  |		.CONST	0x0029								; Number of locals
000b			INIT_0008:
000b 029a 0083  |    |		Declare_Subprogram	INIT_0080,For_Outer_Call,Visible,Unelaborated
000d 029a 00cb  |    |		Declare_Subprogram	INIT_00c8,For_Outer_Call,Visible,Unelaborated
000f 029a 00f3  |    |		Declare_Subprogram	INIT_00f0,For_Outer_Call,Visible,Unelaborated
0011 029a 0153  |   S|		Declare_Subprogram	INIT_0150,For_Outer_Call,Visible,Unelaborated
0013 029a 0163  |   c|		Declare_Subprogram	INIT_0160,For_Outer_Call,Visible,Unelaborated
0015 029a 016b  |   k|		Declare_Subprogram	INIT_0168,For_Outer_Call,Visible,Unelaborated
0017 029a 019b  |    |		Declare_Subprogram	INIT_0198,For_Outer_Call,Visible,Unelaborated
0019 029a 01f3  |    |		Declare_Subprogram	INIT_01f0,For_Outer_Call,Visible,Unelaborated
001b 029a 0223  |   #|		Declare_Subprogram	INIT_0220,For_Outer_Call,Visible,Unelaborated
001d 029a 0253  |   S|		Declare_Subprogram	INIT_0250,For_Outer_Call,Visible,Unelaborated
001f 029a 02bb  |    |		Declare_Subprogram	INIT_02b8,For_Outer_Call,Visible,Unelaborated
0021 029a 02d3  |    |		Declare_Subprogram	INIT_02d0,For_Outer_Call,Visible,Unelaborated
0023 0093 0000  |    |		push_full_address	0x0
0025 609a       |`   |		Indirect_Literal	Discrete,0xc0,{0x80000000, 0x00010000}
0026 0273       | s  |		Execute	Discrete,Plus
0027 e20d       |    |		Load	0x1,0xd
0028 6093       |`   |		Indirect_Literal	Discrete,0xbc,{0x00000000, 0x0000ffff}
0029 0279       | y  |		Execute	Discrete,And
002a 0273       | s  |		Execute	Discrete,Plus
002b 0129       | )  |		Execute	Any,Make_Visible
002c 0093 0000  |    |		push_full_address	0x0
002e 6089       |`   |		Indirect_Literal	Discrete,0xb8,{0x80000000, 0x00020000}
002f 0273       | s  |		Execute	Discrete,Plus
0030 e20d       |    |		Load	0x1,0xd
0031 608a       |`   |		Indirect_Literal	Discrete,0xbc,{0x00000000, 0x0000ffff}
0032 0279       | y  |		Execute	Discrete,And
0033 0273       | s  |		Execute	Discrete,Plus
0034 0129       | )  |		Execute	Any,Make_Visible
0035 0093 0000  |    |		push_full_address	0x0
0037 607c       |`|  |		Indirect_Literal	Discrete,0xb4,{0x80000000, 0x00030000}
0038 0273       | s  |		Execute	Discrete,Plus
0039 e20d       |    |		Load	0x1,0xd
003a 6081       |`   |		Indirect_Literal	Discrete,0xbc,{0x00000000, 0x0000ffff}
003b 0279       | y  |		Execute	Discrete,And
003c 0273       | s  |		Execute	Discrete,Plus
003d 0129       | )  |		Execute	Any,Make_Visible
003e e20e       |    |		Load	0x1,0xe
003f 00e3       |    |		Load_Encached	Natural_Cache
0040 029f 033b  |   ;|		Declare_Subprogram	INIT_0338,For_Call
0042 4802       |H   |		Short_Literal	0x2
0043 032e       | .  |		Declare_Type	Record,Defined,Visible
0044 4801       |H   |		Short_Literal	0x1
0045 e20f       |    |		Load	0x1,0xf
0046 00da       |    |		Load_Top	At_Offset_2
0047 029f 02eb  |    |		Declare_Subprogram	INIT_02e8,For_Call
0049 4801       |H   |		Short_Literal	0x1
004a 035e       | ^  |		Declare_Type	Array,Defined,Visible
004b 4801       |H   |		Short_Literal	0x1
004c e210       |    |		Load	0x1,0x10
004d 00e3       |    |		Load_Encached	Natural_Cache
004e 02a0       |    |		Declare_Subprogram	Null_Subprogram
004f 4801       |H   |		Short_Literal	0x1
0050 035e       | ^  |		Declare_Type	Array,Defined,Visible
0051 00e3       |    |		Load_Encached	Natural_Cache
0052 00da       |    |		Load_Top	At_Offset_2
0053 00da       |    |		Load_Top	At_Offset_2
0054 029f 034b  |   K|		Declare_Subprogram	INIT_0348,For_Call
0056 4803       |H   |		Short_Literal	0x3
0057 032e       | .  |		Declare_Type	Record,Defined,Visible
0058 00e3       |    |		Load_Encached	Natural_Cache
0059 00e1       |    |		Load_Encached	Boolean_Cache
005a 00e3       |    |		Load_Encached	Natural_Cache
005b 00e3       |    |		Load_Encached	Natural_Cache
005c 02a0       |    |		Declare_Subprogram	Null_Subprogram
005d 4804       |H   |		Short_Literal	0x4
005e 032e       | .  |		Declare_Type	Record,Defined,Visible
005f 00bf       |    |		Action	Accept_Activation
0060 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
0061 00c7       |    |		Action	Elaborate_Subprogram
0062 029d 0303  |    |		Declare_Subprogram	INIT_0300,For_Outer_Call
0064 029d 0313  |    |		Declare_Subprogram	INIT_0310,For_Outer_Call
0066 029d 032b  |   +|		Declare_Subprogram	INIT_0328,For_Outer_Call
0068 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
0069 00c7       |    |		Action	Elaborate_Subprogram
006a 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
006b 00c7       |    |		Action	Elaborate_Subprogram
006c 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
006d 00c7       |    |		Action	Elaborate_Subprogram
006e 1d19       |    |		Execute_Immediate	Reference_Lex_1,0x19
006f 00c7       |    |		Action	Elaborate_Subprogram
0070 1d1a       |    |		Execute_Immediate	Reference_Lex_1,0x1a
0071 00c7       |    |		Action	Elaborate_Subprogram
0072 1d1b       |    |		Execute_Immediate	Reference_Lex_1,0x1b
0073 00c7       |    |		Action	Elaborate_Subprogram
0074 1d1c       |    |		Execute_Immediate	Reference_Lex_1,0x1c
0075 00c7       |    |		Action	Elaborate_Subprogram
0076 1d1d       |    |		Execute_Immediate	Reference_Lex_1,0x1d
0077 00c7       |    |		Action	Elaborate_Subprogram
0078 1d1e       |    |		Execute_Immediate	Reference_Lex_1,0x1e
0079 00c7       |    |		Action	Elaborate_Subprogram
007a 1d17       |    |		Execute_Immediate	Reference_Lex_1,0x17
007b 00c7       |    |		Action	Elaborate_Subprogram
007c 1d18       |    |		Execute_Immediate	Reference_Lex_1,0x18
007d 00c7       |    |		Action	Elaborate_Subprogram
007e			BODY_0008:
007e 00bc       |    |		Action	Signal_Activated
007f 00bb       |    |		Action	Signal_Completion
0080 ; --------------------------------------------------------------------------------------
0080 ; SUBPROGRAM
0080 ; --------------------------------------------------------------------------------------
0080 0083       |    |		.CONST	0x0083								; Address of begin
0081 0004       |    |		.CONST	0x0004								; Address of exception handler
0082 0001       |    |		.CONST	0x0001								; Number of locals
0083			BODY_0080:
0083			INIT_0080:
0083 00cf       |    |		Action	Mark_Auxiliary
0084 00db       |    |		Load_Top	At_Offset_3
0085 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
0086 01d9       |    |		Execute	Vector,Reverse_Bounds
0087 0263       | c  |		Execute	Discrete,Above_Bound
0088 7007       |p   |		Jump_Nonzero	0x90
0089 4800       |H   |		Short_Literal	0x0
008a 00d9       |    |		Load_Top	At_Offset_1
008b e5ff       |    |		Load	0x2,-0x1
008c 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
008d 01d6       |    |		Execute	Vector,Field_Write
008e 00c8       |    |		Action	Pop_Auxiliary_Range
008f 3ff9       |?   |		Loop_Increasing	0x89
0090 00ce       |    |		Action	Pop_Auxiliary
0091 4801       |H   |		Short_Literal	0x1
0092 00db       |    |		Load_Top	At_Offset_3
0093 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0094 00cf       |    |		Action	Mark_Auxiliary
0095 e223       | #  |		Load	0x1,0x23
0096 01dc       |    |		Execute	Vector,Last
0097 0aff       |    |		Execute_Immediate	Plus,-0x1
0098 00d8       |    |		Load_Top	At_Offset_0
0099 00e2       |    |		Load_Encached	Integer_Cache
009a 0260       | `  |		Execute	Discrete,In_Type
009b 7001       |p   |		Jump_Nonzero	0x9d
009c 0801       |    |		Execute_Immediate	Raise,0x1
009d 4801       |H   |		Short_Literal	0x1
009e 0263       | c  |		Execute	Discrete,Above_Bound
009f 7009       |p   |		Jump_Nonzero	0xa9
00a0 00d8       |    |		Load_Top	At_Offset_0
00a1 0a01       |    |		Execute_Immediate	Plus,0x1
00a2 00d9       |    |		Load_Top	At_Offset_1
00a3 e5ff       |    |		Load	0x2,-0x1
00a4 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
00a5 01d5       |    |		Execute	Vector,Field_Reference
00a6 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
00a7 00c8       |    |		Action	Pop_Auxiliary_Range
00a8 3ff7       |?   |		Loop_Increasing	0xa0
00a9 00ce       |    |		Action	Pop_Auxiliary
00aa 4800       |H   |		Short_Literal	0x0
00ab 00db       |    |		Load_Top	At_Offset_3
00ac 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
00ad 01dc       |    |		Execute	Vector,Last
00ae e5ff       |    |		Load	0x2,-0x1
00af 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
00b0 01d5       |    |		Execute	Vector,Field_Reference
00b1 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
00b2 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
00b3 0000       |    |		.XXX[0x1]
00b4 8000 0000  |    |		.LITERAL	{0x80000000, 0x00030000}
00b8 8000 0000  |    |		.LITERAL	{0x80000000, 0x00020000}
00bc 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000ffff}
00c0 8000 0000  |    |		.LITERAL	{0x80000000, 0x00010000}
00c4 0000 0000  |    |		.BLANK	0000[0x4]
00c8 ; --------------------------------------------------------------------------------------
00c8 ; SUBPROGRAM
00c8 ; --------------------------------------------------------------------------------------
00c8 00cd       |    |		.CONST	0x00cd								; Address of begin
00c9 0004       |    |		.CONST	0x0004								; Address of exception handler
00ca 0003       |    |		.CONST	0x0003								; Number of locals
00cb			INIT_00c8:
00cb 00e3       |    |		Load_Encached	Natural_Cache
00cc 00e3       |    |		Load_Encached	Natural_Cache
00cd			BODY_00c8:
00cd 00d9       |    |		Load_Top	At_Offset_1
00ce e5fe       |    |		Load	0x2,-0x2
00cf 8228       | (  |		Call	0x1,0x28
00d0 00d1       |    |		Pop_Control	Pop_Count_1
00d1 005a       | Z  |		Store_Top	Discrete,At_Offset_2
00d2 e5ff       |    |		Load	0x2,-0x1
00d3 00da       |    |		Load_Top	At_Offset_2
00d4 e5fe       |    |		Load	0x2,-0x2
00d5 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
00d6 01d5       |    |		Execute	Vector,Field_Reference
00d7 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
00d8 e5ff       |    |		Load	0x2,-0x1
00d9 8211       |    |		Call	0x1,0x11
00da 8227       | '  |		Call	0x1,0x27
00db 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
00dc 00d8       |    |		Load_Top	At_Offset_0
00dd e5fe       |    |		Load	0x2,-0x2
00de 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
00df 01d7       |    |		Execute	Vector,Field_Read
00e0 00da       |    |		Load_Top	At_Offset_2
00e1 e5fe       |    |		Load	0x2,-0x2
00e2 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
00e3 01d5       |    |		Execute	Vector,Field_Reference
00e4 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
00e5 00d9       |    |		Load_Top	At_Offset_1
00e6 00d9       |    |		Load_Top	At_Offset_1
00e7 e5fe       |    |		Load	0x2,-0x2
00e8 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
00e9 01d6       |    |		Execute	Vector,Field_Write
00ea 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00eb 0000 0000  |    |		.BLANK	0000[0x5]
00f0 ; --------------------------------------------------------------------------------------
00f0 ; SUBPROGRAM
00f0 ; --------------------------------------------------------------------------------------
00f0 00f6       |    |		.CONST	0x00f6								; Address of begin
00f1 0004       |    |		.CONST	0x0004								; Address of exception handler
00f2 0004       |    |		.CONST	0x0004								; Number of locals
00f3			INIT_00f0:
00f3 00e3       |    |		Load_Encached	Natural_Cache
00f4 00e3       |    |		Load_Encached	Natural_Cache
00f5 00e3       |    |		Load_Encached	Natural_Cache
00f6			BODY_00f0:
00f6 e5ff       |    |		Load	0x2,-0x1
00f7 8211       |    |		Call	0x1,0x11
00f8 8227       | '  |		Call	0x1,0x27
00f9 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
00fa 00da       |    |		Load_Top	At_Offset_2
00fb e5fe       |    |		Load	0x2,-0x2
00fc 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
00fd 01d7       |    |		Execute	Vector,Field_Read
00fe 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
00ff 00d9       |    |		Load_Top	At_Offset_1
0100 7002       |p   |		Jump_Nonzero	0x103
0101 e220       |    |		Load	0x1,0x20
0102 0257       | W  |		Execute	Discrete,Raise
0103 00d9       |    |		Load_Top	At_Offset_1
0104 e5fe       |    |		Load	0x2,-0x2
0105 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0106 01d5       |    |		Execute	Vector,Field_Reference
0107 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0108 e5ff       |    |		Load	0x2,-0x1
0109 012f       | /  |		Execute	Any,Equal
010a 680e       |h   |		Jump_Zero	0x119
010b 00d9       |    |		Load_Top	At_Offset_1
010c e5fe       |    |		Load	0x2,-0x2
010d 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
010e 01d5       |    |		Execute	Vector,Field_Reference
010f 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0110 00db       |    |		Load_Top	At_Offset_3
0111 e5fe       |    |		Load	0x2,-0x2
0112 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
0113 01d6       |    |		Execute	Vector,Field_Write
0114 e5fe       |    |		Load	0x2,-0x2
0115 00da       |    |		Load_Top	At_Offset_2
0116 8229       | )  |		Call	0x1,0x29
0117 00d1       |    |		Pop_Control	Pop_Count_1
0118 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0119 00d9       |    |		Load_Top	At_Offset_1
011a 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
011b 00d9       |    |		Load_Top	At_Offset_1
011c e5fe       |    |		Load	0x2,-0x2
011d 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
011e 01d5       |    |		Execute	Vector,Field_Reference
011f 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0120 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0121 00cf       |    |		Action	Mark_Auxiliary
0122 7820       |x   |		Jump	0x143
0123 00da       |    |		Load_Top	At_Offset_2
0124 e5fe       |    |		Load	0x2,-0x2
0125 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0126 01d5       |    |		Execute	Vector,Field_Reference
0127 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0128 e5ff       |    |		Load	0x2,-0x1
0129 012f       | /  |		Execute	Any,Equal
012a 680f       |h   |		Jump_Zero	0x13a
012b 00da       |    |		Load_Top	At_Offset_2
012c e5fe       |    |		Load	0x2,-0x2
012d 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
012e 01d5       |    |		Execute	Vector,Field_Reference
012f 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0130 00da       |    |		Load_Top	At_Offset_2
0131 e5fe       |    |		Load	0x2,-0x2
0132 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0133 01d5       |    |		Execute	Vector,Field_Reference
0134 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0135 e5fe       |    |		Load	0x2,-0x2
0136 00db       |    |		Load_Top	At_Offset_3
0137 8229       | )  |		Call	0x1,0x29
0138 00d1       |    |		Pop_Control	Pop_Count_1
0139 780b       |x   |		Jump	0x145
013a 00da       |    |		Load_Top	At_Offset_2
013b 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
013c 00da       |    |		Load_Top	At_Offset_2
013d e5fe       |    |		Load	0x2,-0x2
013e 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
013f 01d5       |    |		Execute	Vector,Field_Reference
0140 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0141 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0142 00c9       |    |		Action	Pop_Auxiliary_Loop
0143 00da       |    |		Load_Top	At_Offset_2
0144 77de       |w   |		Jump_Nonzero	0x123
0145 00ce       |    |		Action	Pop_Auxiliary
0146 00d9       |    |		Load_Top	At_Offset_1
0147 7002       |p   |		Jump_Nonzero	0x14a
0148 e220       |    |		Load	0x1,0x20
0149 0257       | W  |		Execute	Discrete,Raise
014a 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
014b 0000 0000  |    |		.BLANK	0000[0x5]
0150 ; --------------------------------------------------------------------------------------
0150 ; SUBPROGRAM
0150 ; --------------------------------------------------------------------------------------
0150 0153       | S  |		.CONST	0x0153								; Address of begin
0151 0004       |    |		.CONST	0x0004								; Address of exception handler
0152 0001       |    |		.CONST	0x0001								; Number of locals
0153			BODY_0150:
0153			INIT_0150:
0153 e5fd       |    |		Load	0x2,-0x3
0154 00db       |    |		Load_Top	At_Offset_3
0155 e20e       |    |		Load	0x1,0xe
0156 0119       |    |		Execute	Any,Check_In_Formal_Type
0157 8215       |    |		Call	0x1,0x15
0158 00d1       |    |		Pop_Control	Pop_Count_1
0159 e5fd       |    |		Load	0x2,-0x3
015a e5fe       |    |		Load	0x2,-0x2
015b e20e       |    |		Load	0x1,0xe
015c 0119       |    |		Execute	Any,Check_In_Formal_Type
015d 8214       |    |		Call	0x1,0x14
015e 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
015f 0000       |    |		.XXX[0x1]
0160 ; --------------------------------------------------------------------------------------
0160 ; SUBPROGRAM
0160 ; --------------------------------------------------------------------------------------
0160 0163       | c  |		.CONST	0x0163								; Address of begin
0161 0004       |    |		.CONST	0x0004								; Address of exception handler
0162 0001       |    |		.CONST	0x0001								; Number of locals
0163			BODY_0160:
0163			INIT_0160:
0163 00da       |    |		Load_Top	At_Offset_2
0164 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0165 0f00       |    |		Execute_Immediate	Equal,0x0
0166 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0167 0000       |    |		.XXX[0x1]
0168 ; --------------------------------------------------------------------------------------
0168 ; SUBPROGRAM
0168 ; --------------------------------------------------------------------------------------
0168 0170       | p  |		.CONST	0x0170								; Address of begin
0169 0004       |    |		.CONST	0x0004								; Address of exception handler
016a 0003       |    |		.CONST	0x0003								; Number of locals
016b			INIT_0168:
016b 00e3       |    |		Load_Encached	Natural_Cache
016c e5fe       |    |		Load	0x2,-0x2
016d 8211       |    |		Call	0x1,0x11
016e 00e3       |    |		Load_Encached	Natural_Cache
016f 03f1       |    |		Declare_Variable	Discrete,With_Value
0170			BODY_0168:
0170 00d8       |    |		Load_Top	At_Offset_0
0171 8227       | '  |		Call	0x1,0x27
0172 e5ff       |    |		Load	0x2,-0x1
0173 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
0174 01d7       |    |		Execute	Vector,Field_Read
0175 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0176 00cf       |    |		Action	Mark_Auxiliary
0177 781a       |x   |		Jump	0x192
0178 00d9       |    |		Load_Top	At_Offset_1
0179 00db       |    |		Load_Top	At_Offset_3
017a e5ff       |    |		Load	0x2,-0x1
017b 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
017c 01d5       |    |		Execute	Vector,Field_Reference
017d 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
017e 8211       |    |		Call	0x1,0x11
017f 027f       |    |		Execute	Discrete,Equal
0180 680a       |h   |		Jump_Zero	0x18b
0181 00da       |    |		Load_Top	At_Offset_2
0182 e5ff       |    |		Load	0x2,-0x1
0183 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0184 01d5       |    |		Execute	Vector,Field_Reference
0185 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0186 e5fe       |    |		Load	0x2,-0x2
0187 012f       | /  |		Execute	Any,Equal
0188 6802       |h   |		Jump_Zero	0x18b
0189 4801       |H   |		Short_Literal	0x1
018a 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
018b 00da       |    |		Load_Top	At_Offset_2
018c e5ff       |    |		Load	0x2,-0x1
018d 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
018e 01d5       |    |		Execute	Vector,Field_Reference
018f 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0190 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0191 00c9       |    |		Action	Pop_Auxiliary_Loop
0192 00da       |    |		Load_Top	At_Offset_2
0193 77e4       |w   |		Jump_Nonzero	0x178
0194 00ce       |    |		Action	Pop_Auxiliary
0195 4800       |H   |		Short_Literal	0x0
0196 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0197 0000       |    |		.XXX[0x1]
0198 ; --------------------------------------------------------------------------------------
0198 ; SUBPROGRAM
0198 ; --------------------------------------------------------------------------------------
0198 019c       |    |		.CONST	0x019c								; Address of begin
0199 0004       |    |		.CONST	0x0004								; Address of exception handler
019a 0002       |    |		.CONST	0x0002								; Number of locals
019b			INIT_0198:
019b 00e3       |    |		Load_Encached	Natural_Cache
019c			BODY_0198:
019c 00db       |    |		Load_Top	At_Offset_3
019d 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
019e 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
019f 0092 0352  |   R|		Action	Push_String_Extended,0x352					; "postes libres : ->"
01a1 e002       |    |		Load	0x0,0x2
01a2 184b       | K  |		Execute	Package,Field_Execute,Field_Number 0x4b
01a3 00cf       |    |		Action	Mark_Auxiliary
01a4 780f       |x   |		Jump	0x1b4
01a5 00d9       |    |		Load_Top	At_Offset_1
01a6 00e0       |    |		Load_Encached	Standard_Cache
01a7 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
01a8 0092 0353  |   S|		Action	Push_String_Extended,0x353					; "->"
01aa 01cc       |    |		Execute	Vector,Catenate
01ab e002       |    |		Load	0x0,0x2
01ac 184b       | K  |		Execute	Package,Field_Execute,Field_Number 0x4b
01ad 00d9       |    |		Load_Top	At_Offset_1
01ae e5ff       |    |		Load	0x2,-0x1
01af 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
01b0 01d5       |    |		Execute	Vector,Field_Reference
01b1 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
01b2 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
01b3 00c9       |    |		Action	Pop_Auxiliary_Loop
01b4 00d9       |    |		Load_Top	At_Offset_1
01b5 77ef       |w   |		Jump_Nonzero	0x1a5
01b6 00ce       |    |		Action	Pop_Auxiliary
01b7 4801       |H   |		Short_Literal	0x1
01b8 e002       |    |		Load	0x0,0x2
01b9 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
01ba 00cf       |    |		Action	Mark_Auxiliary
01bb e224       | $  |		Load	0x1,0x24
01bc 01d9       |    |		Execute	Vector,Reverse_Bounds
01bd 0263       | c  |		Execute	Discrete,Above_Bound
01be 702c       |p,  |		Jump_Nonzero	0x1eb
01bf 0092 0354  |   T|		Action	Push_String_Extended,0x354					; "hash("
01c1 00d9       |    |		Load_Top	At_Offset_1
01c2 00e0       |    |		Load_Encached	Standard_Cache
01c3 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
01c4 01cc       |    |		Execute	Vector,Catenate
01c5 0092 0355  |   U|		Action	Push_String_Extended,0x355					; ") ->"
01c7 01cc       |    |		Execute	Vector,Catenate
01c8 e002       |    |		Load	0x0,0x2
01c9 184b       | K  |		Execute	Package,Field_Execute,Field_Number 0x4b
01ca 00d8       |    |		Load_Top	At_Offset_0
01cb e5ff       |    |		Load	0x2,-0x1
01cc 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
01cd 01d7       |    |		Execute	Vector,Field_Read
01ce a402       |    |		Store_Unchecked	0x2,0x2
01cf 00cf       |    |		Action	Mark_Auxiliary
01d0 7812       |x   |		Jump	0x1e3
01d1 e402       |    |		Load	0x2,0x2
01d2 e5ff       |    |		Load	0x2,-0x1
01d3 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
01d4 01d5       |    |		Execute	Vector,Field_Reference
01d5 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
01d6 8212       |    |		Call	0x1,0x12
01d7 0092 0353  |   S|		Action	Push_String_Extended,0x353					; "->"
01d9 01cc       |    |		Execute	Vector,Catenate
01da e002       |    |		Load	0x0,0x2
01db 184b       | K  |		Execute	Package,Field_Execute,Field_Number 0x4b
01dc e402       |    |		Load	0x2,0x2
01dd e5ff       |    |		Load	0x2,-0x1
01de 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
01df 01d5       |    |		Execute	Vector,Field_Reference
01e0 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
01e1 a402       |    |		Store_Unchecked	0x2,0x2
01e2 00c9       |    |		Action	Pop_Auxiliary_Loop
01e3 e402       |    |		Load	0x2,0x2
01e4 77ec       |w   |		Jump_Nonzero	0x1d1
01e5 00ce       |    |		Action	Pop_Auxiliary
01e6 4801       |H   |		Short_Literal	0x1
01e7 e002       |    |		Load	0x0,0x2
01e8 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
01e9 00c8       |    |		Action	Pop_Auxiliary_Range
01ea 3fd4       |?   |		Loop_Increasing	0x1bf
01eb 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
01ec 0000 0000  |    |		.BLANK	0000[0x4]
01f0 ; --------------------------------------------------------------------------------------
01f0 ; SUBPROGRAM
01f0 ; --------------------------------------------------------------------------------------
01f0 01f5       |    |		.CONST	0x01f5								; Address of begin
01f1 0004       |    |		.CONST	0x0004								; Address of exception handler
01f2 0002       |    |		.CONST	0x0002								; Number of locals
01f3			INIT_01f0:
01f3 e226       | &  |		Load	0x1,0x26
01f4 0322       | "  |		Declare_Variable	Record
01f5			BODY_01f0:
01f5 4800       |H   |		Short_Literal	0x0
01f6 00d9       |    |		Load_Top	At_Offset_1
01f7 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
01f8 4801       |H   |		Short_Literal	0x1
01f9 00d9       |    |		Load_Top	At_Offset_1
01fa 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
01fb 4800       |H   |		Short_Literal	0x0
01fc 00d9       |    |		Load_Top	At_Offset_1
01fd 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
01fe 00cf       |    |		Action	Mark_Auxiliary
01ff 780d       |x   |		Jump	0x20d
0200 00d9       |    |		Load_Top	At_Offset_1
0201 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0202 e5ff       |    |		Load	0x2,-0x1
0203 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
0204 01d7       |    |		Execute	Vector,Field_Read
0205 6801       |h   |		Jump_Zero	0x207
0206 780b       |x   |		Jump	0x212
0207 00d9       |    |		Load_Top	At_Offset_1
0208 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0209 0a01       |    |		Execute_Immediate	Plus,0x1
020a 00da       |    |		Load_Top	At_Offset_2
020b 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
020c 00c9       |    |		Action	Pop_Auxiliary_Loop
020d 00d9       |    |		Load_Top	At_Offset_1
020e 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
020f e210       |    |		Load	0x1,0x10
0210 027e       | ~  |		Execute	Discrete,Not_Equal
0211 77ee       |w   |		Jump_Nonzero	0x200
0212 00ce       |    |		Action	Pop_Auxiliary
0213 00d8       |    |		Load_Top	At_Offset_0
0214 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0215 e5ff       |    |		Load	0x2,-0x1
0216 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
0217 01d7       |    |		Execute	Vector,Field_Read
0218 00d9       |    |		Load_Top	At_Offset_1
0219 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
021a 00d8       |    |		Load_Top	At_Offset_0
021b 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
021c 0000 0000  |    |		.BLANK	0000[0x4]
0220 ; --------------------------------------------------------------------------------------
0220 ; SUBPROGRAM
0220 ; --------------------------------------------------------------------------------------
0220 0225       | %  |		.CONST	0x0225								; Address of begin
0221 0004       |    |		.CONST	0x0004								; Address of exception handler
0222 0002       |    |		.CONST	0x0002								; Number of locals
0223			INIT_0220:
0223 e226       | &  |		Load	0x1,0x26
0224 0322       | "  |		Declare_Variable	Record
0225			BODY_0220:
0225 4801       |H   |		Short_Literal	0x1
0226 00d9       |    |		Load_Top	At_Offset_1
0227 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0228 e5fe       |    |		Load	0x2,-0x2
0229 00d9       |    |		Load_Top	At_Offset_1
022a 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
022b e5fe       |    |		Load	0x2,-0x2
022c 8227       | '  |		Call	0x1,0x27
022d e5ff       |    |		Load	0x2,-0x1
022e 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
022f 01d7       |    |		Execute	Vector,Field_Read
0230 00d9       |    |		Load_Top	At_Offset_1
0231 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0232 00cf       |    |		Action	Mark_Auxiliary
0233 7815       |x   |		Jump	0x249
0234 00d9       |    |		Load_Top	At_Offset_1
0235 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0236 e5ff       |    |		Load	0x2,-0x1
0237 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0238 01d5       |    |		Execute	Vector,Field_Reference
0239 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
023a 8211       |    |		Call	0x1,0x11
023b 00da       |    |		Load_Top	At_Offset_2
023c 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
023d 027f       |    |		Execute	Discrete,Equal
023e 6801       |h   |		Jump_Zero	0x240
023f 780c       |x   |		Jump	0x24c
0240 00d9       |    |		Load_Top	At_Offset_1
0241 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0242 e5ff       |    |		Load	0x2,-0x1
0243 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0244 01d5       |    |		Execute	Vector,Field_Reference
0245 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0246 00da       |    |		Load_Top	At_Offset_2
0247 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0248 00c9       |    |		Action	Pop_Auxiliary_Loop
0249 00d9       |    |		Load_Top	At_Offset_1
024a 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
024b 77e8       |w   |		Jump_Nonzero	0x234
024c 00ce       |    |		Action	Pop_Auxiliary
024d 00d8       |    |		Load_Top	At_Offset_0
024e 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
024f 0000       |    |		.XXX[0x1]
0250 ; --------------------------------------------------------------------------------------
0250 ; SUBPROGRAM
0250 ; --------------------------------------------------------------------------------------
0250 0253       | S  |		.CONST	0x0253								; Address of begin
0251 0004       |    |		.CONST	0x0004								; Address of exception handler
0252 0001       |    |		.CONST	0x0001								; Number of locals
0253			BODY_0250:
0253			INIT_0250:
0253 00db       |    |		Load_Top	At_Offset_3
0254 821e       |    |		Call	0x1,0x1e
0255 6802       |h   |		Jump_Zero	0x258
0256 e221       | !  |		Load	0x1,0x21
0257 0257       | W  |		Execute	Discrete,Raise
0258 00db       |    |		Load_Top	At_Offset_3
0259 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
025a 6824       |h$  |		Jump_Zero	0x27f
025b 00db       |    |		Load_Top	At_Offset_3
025c 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
025d 00db       |    |		Load_Top	At_Offset_3
025e 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
025f 01d5       |    |		Execute	Vector,Field_Reference
0260 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0261 e5fe       |    |		Load	0x2,-0x2
0262 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0263 00cf       |    |		Action	Mark_Auxiliary
0264 7815       |x   |		Jump	0x27a
0265 e5fe       |    |		Load	0x2,-0x2
0266 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0267 e5ff       |    |		Load	0x2,-0x1
0268 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0269 01d5       |    |		Execute	Vector,Field_Reference
026a 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
026b 8211       |    |		Call	0x1,0x11
026c e5fe       |    |		Load	0x2,-0x2
026d 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
026e 027f       |    |		Execute	Discrete,Equal
026f 6801       |h   |		Jump_Zero	0x271
0270 780c       |x   |		Jump	0x27d
0271 e5fe       |    |		Load	0x2,-0x2
0272 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0273 e5ff       |    |		Load	0x2,-0x1
0274 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0275 01d5       |    |		Execute	Vector,Field_Reference
0276 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0277 e5fe       |    |		Load	0x2,-0x2
0278 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0279 00c9       |    |		Action	Pop_Auxiliary_Loop
027a e5fe       |    |		Load	0x2,-0x2
027b 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
027c 77e8       |w   |		Jump_Nonzero	0x265
027d 00ce       |    |		Action	Pop_Auxiliary
027e 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
027f 00db       |    |		Load_Top	At_Offset_3
0280 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0281 00db       |    |		Load_Top	At_Offset_3
0282 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0283 01d5       |    |		Execute	Vector,Field_Reference
0284 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0285 e5fe       |    |		Load	0x2,-0x2
0286 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0287 00db       |    |		Load_Top	At_Offset_3
0288 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0289 7026       |p&  |		Jump_Nonzero	0x2b0
028a 00db       |    |		Load_Top	At_Offset_3
028b 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
028c e210       |    |		Load	0x1,0x10
028d 027e       | ~  |		Execute	Discrete,Not_Equal
028e 6821       |h!  |		Jump_Zero	0x2b0
028f 00db       |    |		Load_Top	At_Offset_3
0290 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0291 0a01       |    |		Execute_Immediate	Plus,0x1
0292 e5fe       |    |		Load	0x2,-0x2
0293 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
0294 00cf       |    |		Action	Mark_Auxiliary
0295 780d       |x   |		Jump	0x2a3
0296 e5fe       |    |		Load	0x2,-0x2
0297 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
0298 e5ff       |    |		Load	0x2,-0x1
0299 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
029a 01d7       |    |		Execute	Vector,Field_Read
029b 6801       |h   |		Jump_Zero	0x29d
029c 780b       |x   |		Jump	0x2a8
029d e5fe       |    |		Load	0x2,-0x2
029e 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
029f 0a01       |    |		Execute_Immediate	Plus,0x1
02a0 e5fe       |    |		Load	0x2,-0x2
02a1 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
02a2 00c9       |    |		Action	Pop_Auxiliary_Loop
02a3 e5fe       |    |		Load	0x2,-0x2
02a4 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
02a5 e210       |    |		Load	0x1,0x10
02a6 027e       | ~  |		Execute	Discrete,Not_Equal
02a7 77ee       |w   |		Jump_Nonzero	0x296
02a8 00ce       |    |		Action	Pop_Auxiliary
02a9 00db       |    |		Load_Top	At_Offset_3
02aa 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
02ab 00db       |    |		Load_Top	At_Offset_3
02ac 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
02ad 01d7       |    |		Execute	Vector,Field_Read
02ae e5fe       |    |		Load	0x2,-0x2
02af 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
02b0 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
02b1 0000 0000  |    |		.BLANK	0000[0x7]
02b8 ; --------------------------------------------------------------------------------------
02b8 ; SUBPROGRAM
02b8 ; --------------------------------------------------------------------------------------
02b8 02bb       |    |		.CONST	0x02bb								; Address of begin
02b9 0004       |    |		.CONST	0x0004								; Address of exception handler
02ba 0001       |    |		.CONST	0x0001								; Number of locals
02bb			BODY_02b8:
02bb			INIT_02b8:
02bb 00da       |    |		Load_Top	At_Offset_2
02bc 821e       |    |		Call	0x1,0x1e
02bd 6802       |h   |		Jump_Zero	0x2c0
02be e221       | !  |		Load	0x1,0x21
02bf 0257       | W  |		Execute	Discrete,Raise
02c0 00da       |    |		Load_Top	At_Offset_2
02c1 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
02c2 e5fe       |    |		Load	0x2,-0x2
02c3 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
02c4 01d5       |    |		Execute	Vector,Field_Reference
02c5 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
02c6 00d8       |    |		Load_Top	At_Offset_0
02c7 0120       |    |		Execute	Any,Is_Value
02c8 7002       |p   |		Jump_Nonzero	0x2cb
02c9 00d8       |    |		Load_Top	At_Offset_0
02ca 011e       |    |		Execute	Any,Convert
02cb e20e       |    |		Load	0x1,0xe
02cc 0119       |    |		Execute	Any,Check_In_Formal_Type
02cd 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
02ce 0000 0000  |    |		.XXX[0x2]
02d0 ; --------------------------------------------------------------------------------------
02d0 ; SUBPROGRAM
02d0 ; --------------------------------------------------------------------------------------
02d0 02d3       |    |		.CONST	0x02d3								; Address of begin
02d1 0004       |    |		.CONST	0x0004								; Address of exception handler
02d2 0001       |    |		.CONST	0x0001								; Number of locals
02d3			BODY_02d0:
02d3			INIT_02d0:
02d3 00da       |    |		Load_Top	At_Offset_2
02d4 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
02d5 6804       |h   |		Jump_Zero	0x2da
02d6 00da       |    |		Load_Top	At_Offset_2
02d7 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
02d8 0f00       |    |		Execute_Immediate	Equal,0x0
02d9 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02da 00da       |    |		Load_Top	At_Offset_2
02db 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
02dc 0f00       |    |		Execute_Immediate	Equal,0x0
02dd 00db       |    |		Load_Top	At_Offset_3
02de 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
02df e210       |    |		Load	0x1,0x10
02e0 027b       | {  |		Execute	Discrete,Greater_Equal
02e1 0279       | y  |		Execute	Discrete,And
02e2 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
02e3 0000 0000  |    |		.BLANK	0000[0x5]
02e8 ; --------------------------------------------------------------------------------------
02e8 ; SUBPROGRAM
02e8 ; --------------------------------------------------------------------------------------
02e8 02eb       |    |		.CONST	0x02eb								; Address of begin
02e9 0004       |    |		.CONST	0x0004								; Address of exception handler
02ea 0001       |    |		.CONST	0x0001								; Number of locals
02eb			BODY_02e8:
02eb			INIT_02e8:
02eb 00d1       |    |		Pop_Control	Pop_Count_1
02ec 00da       |    |		Load_Top	At_Offset_2
02ed 01dc       |    |		Execute	Vector,Last
02ee 00db       |    |		Load_Top	At_Offset_3
02ef 01dd       |    |		Execute	Vector,First
02f0 0263       | c  |		Execute	Discrete,Above_Bound
02f1 7006       |p   |		Jump_Nonzero	0x2f8
02f2 00d8       |    |		Load_Top	At_Offset_0
02f3 e5ff       |    |		Load	0x2,-0x1
02f4 01d5       |    |		Execute	Vector,Field_Reference
02f5 1c00       |    |		Execute_Immediate	Run_Utility,0x0
02f6 0a01       |    |		Execute_Immediate	Plus,0x1
02f7 7ff8       |    |		Jump	0x2f0
02f8 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
02f9 0000 0000  |    |		.BLANK	0000[0x7]
0300 ; --------------------------------------------------------------------------------------
0300 ; SUBPROGRAM
0300 ; --------------------------------------------------------------------------------------
0300 0303       |    |		.CONST	0x0303								; Address of begin
0301 0004       |    |		.CONST	0x0004								; Address of exception handler
0302 0001       |    |		.CONST	0x0001								; Number of locals
0303			BODY_0300:
0303			INIT_0300:
0303 00da       |    |		Load_Top	At_Offset_2
0304 e210       |    |		Load	0x1,0x10
0305 026e       | n  |		Execute	Discrete,Modulo
0306 0a01       |    |		Execute_Immediate	Plus,0x1
0307 00d8       |    |		Load_Top	At_Offset_0
0308 00e3       |    |		Load_Encached	Natural_Cache
0309 0260       | `  |		Execute	Discrete,In_Type
030a 7001       |p   |		Jump_Nonzero	0x30c
030b 0801       |    |		Execute_Immediate	Raise,0x1
030c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
030d 0000 0000  |    |		.XXX[0x3]
030f 0000       |    |
0310 ; --------------------------------------------------------------------------------------
0310 ; SUBPROGRAM
0310 ; --------------------------------------------------------------------------------------
0310 0313       |    |		.CONST	0x0313								; Address of begin
0311 0004       |    |		.CONST	0x0004								; Address of exception handler
0312 0001       |    |		.CONST	0x0001								; Number of locals
0313			BODY_0310:
0313			INIT_0310:
0313 00da       |    |		Load_Top	At_Offset_2
0314 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0315 7002       |p   |		Jump_Nonzero	0x318
0316 e21f       |    |		Load	0x1,0x1f
0317 0257       | W  |		Execute	Discrete,Raise
0318 00da       |    |		Load_Top	At_Offset_2
0319 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
031a a5fe       |    |		Store_Unchecked	0x2,-0x2
031b 00db       |    |		Load_Top	At_Offset_3
031c 00db       |    |		Load_Top	At_Offset_3
031d 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
031e 01d5       |    |		Execute	Vector,Field_Reference
031f 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0320 00db       |    |		Load_Top	At_Offset_3
0321 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0322 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0323 0000 0000  |    |		.BLANK	0000[0x5]
0328 ; --------------------------------------------------------------------------------------
0328 ; SUBPROGRAM
0328 ; --------------------------------------------------------------------------------------
0328 032b       | +  |		.CONST	0x032b								; Address of begin
0329 0004       |    |		.CONST	0x0004								; Address of exception handler
032a 0001       |    |		.CONST	0x0001								; Number of locals
032b			BODY_0328:
032b			INIT_0328:
032b 00db       |    |		Load_Top	At_Offset_3
032c 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
032d 00db       |    |		Load_Top	At_Offset_3
032e e5fe       |    |		Load	0x2,-0x2
032f 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0330 01d5       |    |		Execute	Vector,Field_Reference
0331 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
0332 00da       |    |		Load_Top	At_Offset_2
0333 e5fe       |    |		Load	0x2,-0x2
0334 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
0335 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0336 0000 0000  |    |		.XXX[0x2]
0338 ; --------------------------------------------------------------------------------------
0338 ; SUBPROGRAM
0338 ; --------------------------------------------------------------------------------------
0338 033b       | ;  |		.CONST	0x033b								; Address of begin
0339 0004       |    |		.CONST	0x0004								; Address of exception handler
033a 0001       |    |		.CONST	0x0001								; Number of locals
033b			BODY_0338:
033b			INIT_0338:
033b 4601       |F   |		Jump_Case	0x2
033c 7801       |x   |		Jump	0x33e								; case 0x0
033d 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
033e 00da       |    |		Load_Top	At_Offset_2
033f 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0340 0125       | %  |		Execute	Any,Set_Constraint
0341 00da       |    |		Load_Top	At_Offset_2
0342 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
0343 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0344 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
0345 0000 0000  |    |		.XXX[0x3]
0347 0000       |    |
0348 ; --------------------------------------------------------------------------------------
0348 ; SUBPROGRAM
0348 ; --------------------------------------------------------------------------------------
0348 034b       | K  |		.CONST	0x034b								; Address of begin
0349 0004       |    |		.CONST	0x0004								; Address of exception handler
034a 0001       |    |		.CONST	0x0001								; Number of locals
034b			BODY_0348:
034b			INIT_0348:
034b 4601       |F   |		Jump_Case	0x2
034c 7801       |x   |		Jump	0x34e								; case 0x0
034d 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
034e 00da       |    |		Load_Top	At_Offset_2
034f 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0350 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0351 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
0352 ; --------------------------------------------------------------------------------------
0352 ; STRING TABLE
0352 ; --------------------------------------------------------------------------------------
0352 000a       |    |		.STRTAB	0x000a->0x0357							; "postes libres : ->"
0353 001a       |    |		.STRTAB	0x001a->0x0360							; "->"
0354 001a       |    |		.STRTAB	0x001a->0x0361							; "hash("
0355 001d       |    |		.STRTAB	0x001d->0x0363							; ") ->"
0356 001f       |    |		.STREND 0x001f->0x0365
0357 706f 7374  |post|		.STRTAB_STRINGS
0366 0000 0000  |    |		.XXX[0x2]
0368 ; --------------------------------------------------------------------------------------
0368 ; Debug Table
0368 ; --------------------------------------------------------------------------------------
0368 0004 0009  |    |		.DEBUG4	0x0004,0x0009,0x831c,0x0000,0x0001,0x0014
036e 000b 03be  |    |		.DBG4T	0x000b,0x03be,0xc000,0x8000
0372 0060 03e8  | `  |		.DBG4T	0x0060,0x03e8,0xc000,0x8000
0376 0083 0408  |    |		.DBG4T	0x0083,0x0408,0x1001,0x0000
037a 00cb 0410  |    |		.DBG4T	0x00cb,0x0410,0x1001,0x0000
037e 00f3 0419  |    |		.DBG4T	0x00f3,0x0419,0x1001,0x4000
0382 0153 0442  | S B|		.DBG4T	0x0153,0x0442,0x1001,0x0000
0386 0163 0446  | c F|		.DBG4T	0x0163,0x0446,0x1002,0x0000
038a 016b 0449  | k I|		.DBG4T	0x016b,0x0449,0x1002,0x4000
038e 019b 045b  |   [|		.DBG4T	0x019b,0x045b,0x1001,0x4000
0392 01f3 0478  |   x|		.DBG4T	0x01f3,0x0478,0x1002,0x4000
0396 0223 048d  | #  |		.DBG4T	0x0223,0x048d,0x1002,0x4000
039a 0253 04a0  | S  |		.DBG4T	0x0253,0x04a0,0x1001,0x4000
039e 02bb 04c4  |    |		.DBG4T	0x02bb,0x04c4,0x1002,0x0000
03a2 02d3 04c9  |    |		.DBG4T	0x02d3,0x04c9,0x1002,0x0000
03a6 02eb 0000  |    |		.DBG4T	0x02eb,0x0000,0x1005,0x0000
03aa 0303 04ce  |    |		.DBG4T	0x0303,0x04ce,0x1002,0x0000
03ae 0313 04d1  |    |		.DBG4T	0x0313,0x04d1,0x1001,0x0000
03b2 032b 04d7  | +  |		.DBG4T	0x032b,0x04d7,0x1001,0x0000
03b6 033b 0000  | ;  |		.DBG4T	0x033b,0x0000,0x1005,0x0000
03ba 034b 0000  | K  |		.DBG4T	0x034b,0x0000,0x1005,0x0000
03be ; --------------------------------------------------------------------------------------
03be ; Debug chain
03be ; --------------------------------------------------------------------------------------
03be 0014 0000  |    |		.DBGLEN	0x0014,0x0000
03c0 000b 000d  |    |		.DBGLNO	0x000b,0x000d,0x000f,0x0011,0x0013,0x0015,0x0017,0x0019,0x001b,0x001d,0x001f,0x0021,0x0023,0x002c,0x0035,0x003e,0x0044,0x004b,0x0051,0x0058
03d4 0003 0004  |    |		.XXX[0x14]
03d6 0005 0006  |    |
03d8 0007 0008  |    |
03da 0009 000a  |    |
03dc 000b 000c  |    |
03de 000d 000e  |    |
03e0 000f 0010  |    |
03e2 0011 0012  |    |
03e4 0013 0014  |    |
03e6 0015 0016  |    |
03e8 ; --------------------------------------------------------------------------------------
03e8 ; Debug chain
03e8 ; --------------------------------------------------------------------------------------
03e8 000f 0000  |    |		.DBGLEN	0x000f,0x0000
03ea 0060 0062  | ` b|		.DBGLNO	0x0060,0x0062,0x0064,0x0066,0x0068,0x006a,0x006c,0x006e,0x0070,0x0072,0x0074,0x0076,0x0078,0x007a,0x007c
03f9 0002 0003  |    |		.XXX[0xf]
03fb 0004 0005  |    |
03fd 0006 0007  |    |
03ff 0008 0009  |    |
0401 000a 000b  |    |
0403 000c 000d  |    |
0405 000e 000f  |    |
0407 0010       |    |
0408 ; --------------------------------------------------------------------------------------
0408 ; Debug chain
0408 ; --------------------------------------------------------------------------------------
0408 0000 0006  |    |		.DBGLEN	0x0000,0x0006
040a 0084 0089  |    |		.DBGLNO	0x0084,0x0089,0x0091,0x0095,0x00a0,0x00aa
0410 ; --------------------------------------------------------------------------------------
0410 ; Debug chain
0410 ; --------------------------------------------------------------------------------------
0410 0002 0005  |    |		.DBGLEN	0x0002,0x0005
0412 00cb 00cc  |    |		.DBGLNO	0x00cb,0x00cc,0x00cd,0x00d2,0x00d8,0x00dc,0x00e5
0419 ; --------------------------------------------------------------------------------------
0419 ; Debug chain
0419 ; --------------------------------------------------------------------------------------
0419 0003 0012  |    |		.DBGLEN	0x0003,0x0012
041b 00f3 00f4  |    |		.DBGLNO	0x00f3,0x00f4,0x00f5,0x00f6,0x00fa,0x00ff,0x0101,0x0103,0x010b,0x0114,0x0119,0x011b,0x0123,0x012b,0x0135,0x0139,0x013a,0x013c,0x0143,0x0146,0x0148
0430 0001 0002  |    |		.XXX[0x12]
0432 0003 0004  |    |
0434 0005 0006  |    |
0436 0007 0008  |    |
0438 0009 000b  |    |
043a 000c 000d  |    |
043c 000e 000f  |    |
043e 0010 000a  |    |
0440 0011 0012  |    |
0442 ; --------------------------------------------------------------------------------------
0442 ; Debug chain
0442 ; --------------------------------------------------------------------------------------
0442 0000 0002  |    |		.DBGLEN	0x0000,0x0002
0444 0153 0159  | S Y|		.DBGLNO	0x0153,0x0159
0446 ; --------------------------------------------------------------------------------------
0446 ; Debug chain
0446 ; --------------------------------------------------------------------------------------
0446 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0448 0163       | c  |		.DBGLNO	0x0163
0449 ; --------------------------------------------------------------------------------------
0449 ; Debug chain
0449 ; --------------------------------------------------------------------------------------
0449 0002 0007  |    |		.DBGLEN	0x0002,0x0007
044b 016b 016c  | k l|		.DBGLNO	0x016b,0x016c,0x0170,0x0178,0x0181,0x0189,0x018b,0x0192,0x0195
0454 0001 0003  |    |		.XXX[0x7]
0456 0004 0005  |    |
0458 0006 0002  |    |
045a 0007       |    |
045b ; --------------------------------------------------------------------------------------
045b ; Debug chain
045b ; --------------------------------------------------------------------------------------
045b 0001 000d  |    |		.DBGLEN	0x0001,0x000d
045d 019b 019c  |    |		.DBGLNO	0x019b,0x019c,0x019f,0x01a5,0x01ad,0x01b4,0x01b7,0x01bb,0x01bf,0x01ca,0x01d1,0x01dc,0x01e3,0x01e6
046b 0001 0002  |    |		.XXX[0xd]
046d 0004 0005  |    |
046f 0003 0006  |    |
0471 0007 0008  |    |
0473 0009 000b  |    |
0475 000c 000a  |    |
0477 000d       |    |
0478 ; --------------------------------------------------------------------------------------
0478 ; Debug chain
0478 ; --------------------------------------------------------------------------------------
0478 0001 0009  |    |		.DBGLEN	0x0001,0x0009
047a 01f3 01f5  |    |		.DBGLNO	0x01f3,0x01f5,0x01f8,0x01fb,0x0200,0x0206,0x0207,0x020d,0x0213,0x021a
0484 0001 0002  |    |		.XXX[0x9]
0486 0003 0005  |    |
0488 0006 0007  |    |
048a 0004 0008  |    |
048c 0009       |    |
048d ; --------------------------------------------------------------------------------------
048d ; Debug chain
048d ; --------------------------------------------------------------------------------------
048d 0001 0008  |    |		.DBGLEN	0x0001,0x0008
048f 0223 0225  | # %|		.DBGLNO	0x0223,0x0225,0x0228,0x022b,0x0234,0x023f,0x0240,0x0249,0x024d
0498 0001 0002  |    |		.XXX[0x8]
049a 0003 0005  |    |
049c 0006 0007  |    |
049e 0004 0008  |    |
04a0 ; --------------------------------------------------------------------------------------
04a0 ; Debug chain
04a0 ; --------------------------------------------------------------------------------------
04a0 0000 0011  |    |		.DBGLEN	0x0000,0x0011
04a2 0253 0256  | S V|		.DBGLNO	0x0253,0x0256,0x0258,0x025b,0x0265,0x0270,0x0271,0x027a,0x027f,0x0287,0x028a,0x028f,0x0296,0x029c,0x029d,0x02a3,0x02a9
04b3 0001 0002  |    |		.XXX[0x11]
04b5 0003 0004  |    |
04b7 0006 0007  |    |
04b9 0008 0005  |    |
04bb 0009 000a  |    |
04bd 000b 000c  |    |
04bf 000e 000f  |    |
04c1 0010 000d  |    |
04c3 0011       |    |
04c4 ; --------------------------------------------------------------------------------------
04c4 ; Debug chain
04c4 ; --------------------------------------------------------------------------------------
04c4 0000 0003  |    |		.DBGLEN	0x0000,0x0003
04c6 02bb 02be  |    |		.DBGLNO	0x02bb,0x02be,0x02c0
04c9 ; --------------------------------------------------------------------------------------
04c9 ; Debug chain
04c9 ; --------------------------------------------------------------------------------------
04c9 0000 0003  |    |		.DBGLEN	0x0000,0x0003
04cb 02d3 02d6  |    |		.DBGLNO	0x02d3,0x02d6,0x02da
04ce ; --------------------------------------------------------------------------------------
04ce ; Debug chain
04ce ; --------------------------------------------------------------------------------------
04ce 0000 0001  |    |		.DBGLEN	0x0000,0x0001
04d0 0303       |    |		.DBGLNO	0x0303
04d1 ; --------------------------------------------------------------------------------------
04d1 ; Debug chain
04d1 ; --------------------------------------------------------------------------------------
04d1 0000 0004  |    |		.DBGLEN	0x0000,0x0004
04d3 0313 0316  |    |		.DBGLNO	0x0313,0x0316,0x0318,0x031b
04d7 ; --------------------------------------------------------------------------------------
04d7 ; Debug chain
04d7 ; --------------------------------------------------------------------------------------
04d7 0000 0002  |    |		.DBGLEN	0x0000,0x0002
04d9 032b 0332  | + 2|		.DBGLNO	0x032b,0x0332
04db 0000 0000  |    |		.BLANK	0000[0x125]