|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 5120 (0x1400) Notes: 00_class, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_01907d
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
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 07d0 | | .CONST 0x07d0 ; 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 0004 | | .CONST 0x0004 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 008f | | .CONST 0x008f ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0022 | " | .CONST 0x0022 ; Number of locals 000b INIT_0008: 000b 4800 |H | Short_Literal 0x0 000c 4819 |H | Short_Literal 0x19 000d 029f 009b | | Declare_Subprogram INIT_0098,For_Call 000f 03fe | | Declare_Type Discrete,Defined,Visible 0010 029a 00c3 | | Declare_Subprogram INIT_00c0,For_Outer_Call,Visible,Unelaborated 0012 029a 00db | | Declare_Subprogram INIT_00d8,For_Outer_Call,Visible,Unelaborated 0014 00da | | Load_Top At_Offset_2 0015 e002 | | Load 0x0,0x2 0016 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0017 02a0 | | Declare_Subprogram Null_Subprogram 0018 4802 |H | Short_Literal 0x2 0019 032e | . | Declare_Type Record,Defined,Visible 001a 4801 |H | Short_Literal 0x1 001b 4805 |H | Short_Literal 0x5 001c 00da | | Load_Top At_Offset_2 001d 02a0 | | Declare_Subprogram Null_Subprogram 001e 4801 |H | Short_Literal 0x1 001f 035e | ^ | Declare_Type Array,Defined,Visible 0020 029a 01ab | | Declare_Subprogram INIT_01a8,For_Outer_Call,Visible,Unelaborated 0022 4800 |H | Short_Literal 0x0 0023 4803 |H | Short_Literal 0x3 0024 029f 01cb | | Declare_Subprogram INIT_01c8,For_Call 0026 03fe | | Declare_Type Discrete,Defined,Visible 0027 4800 |H | Short_Literal 0x0 0028 4802 |H | Short_Literal 0x2 0029 029f 01f3 | | Declare_Subprogram INIT_01f0,For_Call 002b 03fe | | Declare_Type Discrete,Defined,Visible 002c 029a 021b | | Declare_Subprogram INIT_0218,For_Outer_Call,Visible,Unelaborated 002e 029a 023b | ;| Declare_Subprogram INIT_0238,For_Outer_Call,Visible,Unelaborated 0030 00db | | Load_Top At_Offset_3 0031 4802 |H | Short_Literal 0x2 0032 e211 | | Load 0x1,0x11 0033 00e3 | | Load_Encached Natural_Cache 0034 4804 |H | Short_Literal 0x4 0035 e211 | | Load 0x1,0x11 0036 00d8 | | Load_Top At_Offset_0 0037 00e4 | | Load_Encached Positive_Cache 0038 00e4 | | Load_Encached Positive_Cache 0039 4803 |H | Short_Literal 0x3 003a e002 | | Load 0x0,0x2 003b 1b11 | | Execute Package,Field_Read,Field_Number 0x11 003c 00e3 | | Load_Encached Natural_Cache 003d e214 | | Load 0x1,0x14 003e 029f 065b | [| Declare_Subprogram INIT_0658,For_Call 0040 4809 |H | Short_Literal 0x9 0041 4800 |H | Short_Literal 0x0 0042 4803 |H | Short_Literal 0x3 0043 4800 |H | Short_Literal 0x0 0044 4801 |H | Short_Literal 0x1 0045 031e | | Declare_Type Variant_Record,Defined,Visible 0046 4800 |H | Short_Literal 0x0 0047 4801 |H | Short_Literal 0x1 0048 029f 0253 | S| Declare_Subprogram INIT_0250,For_Call 004a 03fe | | Declare_Type Discrete,Defined,Visible 004b 4800 |H | Short_Literal 0x0 004c 4802 |H | Short_Literal 0x2 004d 029f 027b | {| Declare_Subprogram INIT_0278,For_Call 004f 03fe | | Declare_Type Discrete,Defined,Visible 0050 00d9 | | Load_Top At_Offset_1 0051 4802 |H | Short_Literal 0x2 0052 4800 |H | Short_Literal 0x0 0053 4801 |H | Short_Literal 0x1 0054 4806 |H | Short_Literal 0x6 0055 0319 | | Declare_Type Variant_Record,Incomplete,Visible 0056 029f 05fb | | Declare_Subprogram INIT_05f8,For_Call 0058 00d9 | | Load_Top At_Offset_1 0059 012a | * | Execute Any,Change_Utility 005a 0007 | | Action Break_Optional 005b 00d8 | | Load_Top At_Offset_0 005c 02a0 | | Declare_Subprogram Null_Subprogram 005d 4818 |H | Short_Literal 0x18 005e 03d4 | | Declare_Type Access,Defined,Visible,Accesses_Protected 005f 029a 02a3 | | Declare_Subprogram INIT_02a0,For_Outer_Call,Visible,Unelaborated 0061 029a 02b3 | | Declare_Subprogram INIT_02b0,For_Outer_Call,Visible,Unelaborated 0063 029a 02cb | | Declare_Subprogram INIT_02c8,For_Outer_Call,Visible,Unelaborated 0065 029a 02eb | | Declare_Subprogram INIT_02e8,For_Outer_Call,Visible,Unelaborated 0067 00e1 | | Load_Encached Boolean_Cache 0068 4803 |H | Short_Literal 0x3 0069 e21b | | Load 0x1,0x1b 006a 00d8 | | Load_Top At_Offset_0 006b e219 | | Load 0x1,0x19 006c 4801 |H | Short_Literal 0x1 006d e217 | | Load 0x1,0x17 006e 029f 05fb | | Declare_Subprogram INIT_05f8,For_Call 0070 4804 |H | Short_Literal 0x4 0071 4801 |H | Short_Literal 0x1 0072 e21a | | Load 0x1,0x1a 0073 0307 | | Complete_Type Variant_Record,By_Defining 0074 e21b | | Load 0x1,0x1b 0075 03c4 | | Complete_Type Access,By_Component_Completion 0076 00bf | | Action Accept_Activation 0077 1d12 | | Execute_Immediate Reference_Lex_1,0x12 0078 00c7 | | Action Elaborate_Subprogram 0079 029d 030b | | Declare_Subprogram INIT_0308,For_Outer_Call 007b 1d0e | | Execute_Immediate Reference_Lex_1,0xe 007c 00c7 | | Action Elaborate_Subprogram 007d 1d0f | | Execute_Immediate Reference_Lex_1,0xf 007e 00c7 | | Action Elaborate_Subprogram 007f 1d15 | | Execute_Immediate Reference_Lex_1,0x15 0080 00c7 | | Action Elaborate_Subprogram 0081 1d16 | | Execute_Immediate Reference_Lex_1,0x16 0082 00c7 | | Action Elaborate_Subprogram 0083 029d 032b | +| Declare_Subprogram INIT_0328,For_Outer_Call 0085 029d 0583 | | Declare_Subprogram INIT_0580,For_Outer_Call 0087 1d1c | | Execute_Immediate Reference_Lex_1,0x1c 0088 00c7 | | Action Elaborate_Subprogram 0089 1d1d | | Execute_Immediate Reference_Lex_1,0x1d 008a 00c7 | | Action Elaborate_Subprogram 008b 1d1e | | Execute_Immediate Reference_Lex_1,0x1e 008c 00c7 | | Action Elaborate_Subprogram 008d 1d1f | | Execute_Immediate Reference_Lex_1,0x1f 008e 00c7 | | Action Elaborate_Subprogram 008f BODY_0008: 008f 00bc | | Action Signal_Activated 0090 00bb | | Action Signal_Completion 0091 0000 0000 | | .BLANK 0000[0x7] 0098 ; -------------------------------------------------------------------------------------- 0098 ; SUBPROGRAM 0098 ; -------------------------------------------------------------------------------------- 0098 009b | | .CONST 0x009b ; Address of begin 0099 0004 | | .CONST 0x0004 ; Address of exception handler 009a 0001 | | .CONST 0x0001 ; Number of locals 009b BODY_0098: 009b INIT_0098: 009b 4607 |F | Jump_Case 0x8 009c 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 009d 7807 |x | Jump 0xa5 ; case 0x1 009e 780a |x | Jump 0xa9 ; case 0x2 009f 780e |x | Jump 0xae ; case 0x3 00a0 7811 |x | Jump 0xb2 ; case 0x4 00a1 7812 |x | Jump 0xb4 ; case 0x5 00a2 7813 |x | Jump 0xb6 ; case 0x6 00a3 7816 |x | Jump 0xba ; case 0x7 00a4 4302 |C | .XXX[0x1] 00a5 00da | | Load_Top At_Offset_2 00a6 0091 06ab | | Action Push_String_Extended_Indexed,0x6ab ; "COMMUNICATION" 00a8 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 00a9 00db | | Load_Top At_Offset_3 00aa 00db | | Load_Top At_Offset_3 00ab 00e0 | | Load_Encached Standard_Cache 00ac 181b | | Execute Package,Field_Execute,Field_Number 0x1b 00ad 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00ae 00da | | Load_Top At_Offset_2 00af 00e0 | | Load_Encached Standard_Cache 00b0 181c | | Execute Package,Field_Execute,Field_Number 0x1c 00b1 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 00b2 00db | | Load_Top At_Offset_3 00b3 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00b4 00db | | Load_Top At_Offset_3 00b5 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00b6 e20d | | Load 0x1,0xd 00b7 00dc | | Load_Top At_Offset_4 00b8 0267 | g | Execute Discrete,Predecessor 00b9 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00ba e20d | | Load 0x1,0xd 00bb 00dc | | Load_Top At_Offset_4 00bc 0268 | h | Execute Discrete,Successor 00bd 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00be 0000 0000 | | .XXX[0x2] 00c0 ; -------------------------------------------------------------------------------------- 00c0 ; SUBPROGRAM 00c0 ; -------------------------------------------------------------------------------------- 00c0 00c5 | | .CONST 0x00c5 ; Address of begin 00c1 0004 | | .CONST 0x0004 ; Address of exception handler 00c2 0002 | | .CONST 0x0002 ; Number of locals 00c3 INIT_00c0: 00c3 e20d | | Load 0x1,0xd 00c4 0007 | | Action Break_Optional 00c5 BODY_00c0: 00c5 00db | | Load_Top At_Offset_3 00c6 8003 | | Call 0x0,0x3 00c7 6809 |h | Jump_Zero 0xd1 00c8 00db | | Load_Top At_Offset_3 00c9 8004 | | Call 0x0,0x4 00ca 00d8 | | Load_Top At_Offset_0 00cb e20d | | Load 0x1,0xd 00cc 0260 | ` | Execute Discrete,In_Type 00cd 7001 |p | Jump_Nonzero 0xcf 00ce 0801 | | Execute_Immediate Raise,0x1 00cf 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00d0 7803 |x | Jump 0xd4 00d1 00db | | Load_Top At_Offset_3 00d2 8220 | | Call 0x1,0x20 00d3 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00d4 00d8 | | Load_Top At_Offset_0 00d5 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00d6 0000 0000 | | .XXX[0x2] 00d8 ; -------------------------------------------------------------------------------------- 00d8 ; SUBPROGRAM 00d8 ; -------------------------------------------------------------------------------------- 00d8 00db | | .CONST 0x00db ; Address of begin 00d9 0004 | | .CONST 0x0004 ; Address of exception handler 00da 0001 | | .CONST 0x0001 ; Number of locals 00db BODY_00d8: 00db INIT_00d8: 00db 00da | | Load_Top At_Offset_2 00dc 4619 |F | Jump_Case 0x1a 00dd 7848 |xH | Jump 0x126 ; case 0x0 00de 788e |x | Jump 0x16d ; case 0x1 00df 7838 |x8 | Jump 0x118 ; case 0x2 00e0 7818 |x | Jump 0xf9 ; case 0x3 00e1 7828 |x( | Jump 0x10a ; case 0x4 00e2 78a8 |x | Jump 0x18b ; case 0x5 00e3 7881 |x | Jump 0x165 ; case 0x6 00e4 7812 |x | Jump 0xf7 ; case 0x7 00e5 7811 |x | Jump 0xf7 ; case 0x8 00e6 7874 |xt | Jump 0x15b ; case 0x9 00e7 786e |xn | Jump 0x156 ; case 0xa 00e8 7860 |x` | Jump 0x149 ; case 0xb 00e9 786c |xl | Jump 0x156 ; case 0xc 00ea 780c |x | Jump 0xf7 ; case 0xd 00eb 7874 |xt | Jump 0x160 ; case 0xe 00ec 7849 |xI | Jump 0x136 ; case 0xf 00ed 7809 |x | Jump 0xf7 ; case 0x10 00ee 7842 |xB | Jump 0x131 ; case 0x11 00ef 7851 |xQ | Jump 0x141 ; case 0x12 00f0 785d |x] | Jump 0x14e ; case 0x13 00f1 7805 |x | Jump 0xf7 ; case 0x14 00f2 7885 |x | Jump 0x178 ; case 0x15 00f3 7884 |x | Jump 0x178 ; case 0x16 00f4 7888 |x | Jump 0x17d ; case 0x17 00f5 7801 |x | Jump 0xf7 ; case 0x18 00f6 7800 |x | Jump 0xf7 ; case 0x19 00f7 4800 |H | Short_Literal 0x0 00f8 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 00f9 00db | | Load_Top At_Offset_3 00fa 0f0d | | Execute_Immediate Equal,0xd 00fb e5fe | | Load 0x2,-0x2 00fc 0f0c | | Execute_Immediate Equal,0xc 00fd 0278 | x | Execute Discrete,Or 00fe e5fe | | Load 0x2,-0x2 00ff 0f09 | | Execute_Immediate Equal,0x9 0100 0278 | x | Execute Discrete,Or 0101 e5fe | | Load 0x2,-0x2 0102 0f0b | | Execute_Immediate Equal,0xb 0103 0278 | x | Execute Discrete,Or 0104 e5fe | | Load 0x2,-0x2 0105 0f06 | | Execute_Immediate Equal,0x6 0106 0278 | x | Execute Discrete,Or 0107 6897 |h | Jump_Zero 0x19f 0108 4801 |H | Short_Literal 0x1 0109 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 010a 00db | | Load_Top At_Offset_3 010b 0f0d | | Execute_Immediate Equal,0xd 010c e5fe | | Load 0x2,-0x2 010d 0f0a | | Execute_Immediate Equal,0xa 010e 0278 | x | Execute Discrete,Or 010f e5fe | | Load 0x2,-0x2 0110 0f09 | | Execute_Immediate Equal,0x9 0111 0278 | x | Execute Discrete,Or 0112 e5fe | | Load 0x2,-0x2 0113 0f0b | | Execute_Immediate Equal,0xb 0114 0278 | x | Execute Discrete,Or 0115 6889 |h | Jump_Zero 0x19f 0116 4801 |H | Short_Literal 0x1 0117 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0118 00db | | Load_Top At_Offset_3 0119 0f13 | | Execute_Immediate Equal,0x13 011a e5fe | | Load 0x2,-0x2 011b 0f09 | | Execute_Immediate Equal,0x9 011c 0278 | x | Execute Discrete,Or 011d e5fe | | Load 0x2,-0x2 011e 0f17 | | Execute_Immediate Equal,0x17 011f 0278 | x | Execute Discrete,Or 0120 e5fe | | Load 0x2,-0x2 0121 0f0e | | Execute_Immediate Equal,0xe 0122 0278 | x | Execute Discrete,Or 0123 687b |h{ | Jump_Zero 0x19f 0124 4801 |H | Short_Literal 0x1 0125 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0126 00db | | Load_Top At_Offset_3 0127 0f11 | | Execute_Immediate Equal,0x11 0128 e5fe | | Load 0x2,-0x2 0129 0f17 | | Execute_Immediate Equal,0x17 012a 0278 | x | Execute Discrete,Or 012b e5fe | | Load 0x2,-0x2 012c 0f09 | | Execute_Immediate Equal,0x9 012d 0278 | x | Execute Discrete,Or 012e 6870 |hp | Jump_Zero 0x19f 012f 4801 |H | Short_Literal 0x1 0130 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0131 00db | | Load_Top At_Offset_3 0132 0f12 | | Execute_Immediate Equal,0x12 0133 686b |hk | Jump_Zero 0x19f 0134 4801 |H | Short_Literal 0x1 0135 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0136 00db | | Load_Top At_Offset_3 0137 0f02 | | Execute_Immediate Equal,0x2 0138 e5fe | | Load 0x2,-0x2 0139 0f14 | | Execute_Immediate Equal,0x14 013a 0278 | x | Execute Discrete,Or 013b e5fe | | Load 0x2,-0x2 013c 0f10 | | Execute_Immediate Equal,0x10 013d 0278 | x | Execute Discrete,Or 013e 6860 |h` | Jump_Zero 0x19f 013f 4801 |H | Short_Literal 0x1 0140 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0141 00db | | Load_Top At_Offset_3 0142 0f02 | | Execute_Immediate Equal,0x2 0143 e5fe | | Load 0x2,-0x2 0144 0f08 | | Execute_Immediate Equal,0x8 0145 0278 | x | Execute Discrete,Or 0146 6858 |hX | Jump_Zero 0x19f 0147 4801 |H | Short_Literal 0x1 0148 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0149 00db | | Load_Top At_Offset_3 014a 0f02 | | Execute_Immediate Equal,0x2 014b 6853 |hS | Jump_Zero 0x19f 014c 4801 |H | Short_Literal 0x1 014d 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 014e 00db | | Load_Top At_Offset_3 014f 0f08 | | Execute_Immediate Equal,0x8 0150 e5fe | | Load 0x2,-0x2 0151 0f02 | | Execute_Immediate Equal,0x2 0152 0278 | x | Execute Discrete,Or 0153 684b |hK | Jump_Zero 0x19f 0154 4801 |H | Short_Literal 0x1 0155 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0156 00db | | Load_Top At_Offset_3 0157 0f03 | | Execute_Immediate Equal,0x3 0158 6846 |hF | Jump_Zero 0x19f 0159 4801 |H | Short_Literal 0x1 015a 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 015b 00db | | Load_Top At_Offset_3 015c 0f14 | | Execute_Immediate Equal,0x14 015d 6841 |hA | Jump_Zero 0x19f 015e 4801 |H | Short_Literal 0x1 015f 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0160 00db | | Load_Top At_Offset_3 0161 0f0f | | Execute_Immediate Equal,0xf 0162 683c |h< | Jump_Zero 0x19f 0163 4801 |H | Short_Literal 0x1 0164 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0165 00db | | Load_Top At_Offset_3 0166 0f03 | | Execute_Immediate Equal,0x3 0167 e5fe | | Load 0x2,-0x2 0168 0f04 | | Execute_Immediate Equal,0x4 0169 0278 | x | Execute Discrete,Or 016a 6834 |h4 | Jump_Zero 0x19f 016b 4801 |H | Short_Literal 0x1 016c 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 016d 00db | | Load_Top At_Offset_3 016e 0f15 | | Execute_Immediate Equal,0x15 016f e5fe | | Load 0x2,-0x2 0170 0f16 | | Execute_Immediate Equal,0x16 0171 0278 | x | Execute Discrete,Or 0172 e5fe | | Load 0x2,-0x2 0173 0f17 | | Execute_Immediate Equal,0x17 0174 0278 | x | Execute Discrete,Or 0175 6829 |h) | Jump_Zero 0x19f 0176 4801 |H | Short_Literal 0x1 0177 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0178 00db | | Load_Top At_Offset_3 0179 0f18 | | Execute_Immediate Equal,0x18 017a 6824 |h$ | Jump_Zero 0x19f 017b 4801 |H | Short_Literal 0x1 017c 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 017d 00db | | Load_Top At_Offset_3 017e 0f18 | | Execute_Immediate Equal,0x18 017f e5fe | | Load 0x2,-0x2 0180 0f02 | | Execute_Immediate Equal,0x2 0181 0278 | x | Execute Discrete,Or 0182 e5fe | | Load 0x2,-0x2 0183 0f04 | | Execute_Immediate Equal,0x4 0184 0278 | x | Execute Discrete,Or 0185 e5fe | | Load 0x2,-0x2 0186 0f03 | | Execute_Immediate Equal,0x3 0187 0278 | x | Execute Discrete,Or 0188 6816 |h | Jump_Zero 0x19f 0189 4801 |H | Short_Literal 0x1 018a 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 018b 00db | | Load_Top At_Offset_3 018c 0f00 | | Execute_Immediate Equal,0x0 018d e5fe | | Load 0x2,-0x2 018e 0f02 | | Execute_Immediate Equal,0x2 018f 0278 | x | Execute Discrete,Or 0190 e5fe | | Load 0x2,-0x2 0191 0f04 | | Execute_Immediate Equal,0x4 0192 0278 | x | Execute Discrete,Or 0193 e5fe | | Load 0x2,-0x2 0194 0f03 | | Execute_Immediate Equal,0x3 0195 0278 | x | Execute Discrete,Or 0196 e5fe | | Load 0x2,-0x2 0197 0f14 | | Execute_Immediate Equal,0x14 0198 0278 | x | Execute Discrete,Or 0199 e5fe | | Load 0x2,-0x2 019a 0f10 | | Execute_Immediate Equal,0x10 019b 0278 | x | Execute Discrete,Or 019c 6802 |h | Jump_Zero 0x19f 019d 4801 |H | Short_Literal 0x1 019e 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 019f 4800 |H | Short_Literal 0x0 01a0 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 01a1 0000 0000 | | .BLANK 0000[0x7] 01a8 ; -------------------------------------------------------------------------------------- 01a8 ; SUBPROGRAM 01a8 ; -------------------------------------------------------------------------------------- 01a8 01ab | | .CONST 0x01ab ; Address of begin 01a9 0004 | | .CONST 0x0004 ; Address of exception handler 01aa 0001 | | .CONST 0x0001 ; Number of locals 01ab BODY_01a8: 01ab INIT_01a8: 01ab 00cf | | Action Mark_Auxiliary 01ac e5fe | | Load 0x2,-0x2 01ad 01d9 | | Execute Vector,Reverse_Bounds 01ae 0007 | | Action Break_Optional 01af 00d8 | | Load_Top At_Offset_0 01b0 e5fe | | Load 0x2,-0x2 01b1 01d5 | | Execute Vector,Field_Reference 01b2 00d8 | | Load_Top At_Offset_0 01b3 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 01b4 00da | | Load_Top At_Offset_2 01b5 e5ff | | Load 0x2,-0x1 01b6 01d5 | | Execute Vector,Field_Reference 01b7 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 01b8 8005 | | Call 0x0,0x5 01b9 00d9 | | Load_Top At_Offset_1 01ba 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 01bb 00d1 | | Pop_Control Pop_Count_1 01bc 00d8 | | Load_Top At_Offset_0 01bd e5ff | | Load 0x2,-0x1 01be 01d5 | | Execute Vector,Field_Reference 01bf 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 01c0 00d9 | | Load_Top At_Offset_1 01c1 e5fe | | Load 0x2,-0x2 01c2 01d5 | | Execute Vector,Field_Reference 01c3 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 01c4 00c8 | | Action Pop_Auxiliary_Range 01c5 3fe9 |? | Loop_Increasing 0x1af 01c6 4502 |E | Exit_Suprogram New_Top_Offset 0x2 01c7 0000 | | .XXX[0x1] 01c8 ; -------------------------------------------------------------------------------------- 01c8 ; SUBPROGRAM 01c8 ; -------------------------------------------------------------------------------------- 01c8 01cb | | .CONST 0x01cb ; Address of begin 01c9 0004 | | .CONST 0x0004 ; Address of exception handler 01ca 0001 | | .CONST 0x0001 ; Number of locals 01cb BODY_01c8: 01cb INIT_01c8: 01cb 4607 |F | Jump_Case 0x8 01cc 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 01cd 7807 |x | Jump 0x1d5 ; case 0x1 01ce 780a |x | Jump 0x1d9 ; case 0x2 01cf 780e |x | Jump 0x1de ; case 0x3 01d0 7811 |x | Jump 0x1e2 ; case 0x4 01d1 7812 |x | Jump 0x1e4 ; case 0x5 01d2 7813 |x | Jump 0x1e6 ; case 0x6 01d3 7816 |x | Jump 0x1ea ; case 0x7 01d4 4302 |C | .XXX[0x1] 01d5 00da | | Load_Top At_Offset_2 01d6 0091 06c5 | | Action Push_String_Extended_Indexed,0x6c5 ; "TYPE_ACTION" 01d8 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 01d9 00db | | Load_Top At_Offset_3 01da 00db | | Load_Top At_Offset_3 01db 00e0 | | Load_Encached Standard_Cache 01dc 181b | | Execute Package,Field_Execute,Field_Number 0x1b 01dd 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01de 00da | | Load_Top At_Offset_2 01df 00e0 | | Load_Encached Standard_Cache 01e0 181c | | Execute Package,Field_Execute,Field_Number 0x1c 01e1 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 01e2 00db | | Load_Top At_Offset_3 01e3 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01e4 00db | | Load_Top At_Offset_3 01e5 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01e6 e213 | | Load 0x1,0x13 01e7 00dc | | Load_Top At_Offset_4 01e8 0267 | g | Execute Discrete,Predecessor 01e9 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01ea e213 | | Load 0x1,0x13 01eb 00dc | | Load_Top At_Offset_4 01ec 0268 | h | Execute Discrete,Successor 01ed 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01ee 0000 0000 | | .XXX[0x2] 01f0 ; -------------------------------------------------------------------------------------- 01f0 ; SUBPROGRAM 01f0 ; -------------------------------------------------------------------------------------- 01f0 01f3 | | .CONST 0x01f3 ; Address of begin 01f1 0004 | | .CONST 0x0004 ; Address of exception handler 01f2 0001 | | .CONST 0x0001 ; Number of locals 01f3 BODY_01f0: 01f3 INIT_01f0: 01f3 4607 |F | Jump_Case 0x8 01f4 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 01f5 7807 |x | Jump 0x1fd ; case 0x1 01f6 780a |x | Jump 0x201 ; case 0x2 01f7 780e |x | Jump 0x206 ; case 0x3 01f8 7811 |x | Jump 0x20a ; case 0x4 01f9 7812 |x | Jump 0x20c ; case 0x5 01fa 7813 |x | Jump 0x20e ; case 0x6 01fb 7816 |x | Jump 0x212 ; case 0x7 01fc 4302 |C | .XXX[0x1] 01fd 00da | | Load_Top At_Offset_2 01fe 0091 06c9 | | Action Push_String_Extended_Indexed,0x6c9 ; "GREATER" 0200 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0201 00db | | Load_Top At_Offset_3 0202 00db | | Load_Top At_Offset_3 0203 00e0 | | Load_Encached Standard_Cache 0204 181b | | Execute Package,Field_Execute,Field_Number 0x1b 0205 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0206 00da | | Load_Top At_Offset_2 0207 00e0 | | Load_Encached Standard_Cache 0208 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0209 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 020a 00db | | Load_Top At_Offset_3 020b 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 020c 00db | | Load_Top At_Offset_3 020d 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 020e e214 | | Load 0x1,0x14 020f 00dc | | Load_Top At_Offset_4 0210 0267 | g | Execute Discrete,Predecessor 0211 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0212 e214 | | Load 0x1,0x14 0213 00dc | | Load_Top At_Offset_4 0214 0268 | h | Execute Discrete,Successor 0215 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0216 0000 0000 | | .XXX[0x2] 0218 ; -------------------------------------------------------------------------------------- 0218 ; SUBPROGRAM 0218 ; -------------------------------------------------------------------------------------- 0218 021b | | .CONST 0x021b ; Address of begin 0219 0004 | | .CONST 0x0004 ; Address of exception handler 021a 0001 | | .CONST 0x0001 ; Number of locals 021b BODY_0218: 021b INIT_0218: 021b 0092 06d1 | | Action Push_String_Extended,0x6d1 ; ">" 021d e002 | | Load 0x0,0x2 021e 1817 | | Execute Package,Field_Execute,Field_Number 0x17 021f 00db | | Load_Top At_Offset_3 0220 8006 | | Call 0x0,0x6 0221 0092 06d2 | | Action Push_String_Extended,0x6d2 ; "<" 0223 e002 | | Load 0x0,0x2 0224 1817 | | Execute Package,Field_Execute,Field_Number 0x17 0225 e5ff | | Load 0x2,-0x1 0226 8006 | | Call 0x0,0x6 0227 0278 | x | Execute Discrete,Or 0228 0092 06d3 | | Action Push_String_Extended,0x6d3 ; "=" 022a e002 | | Load 0x0,0x2 022b 1817 | | Execute Package,Field_Execute,Field_Number 0x17 022c e5ff | | Load 0x2,-0x1 022d 8006 | | Call 0x0,0x6 022e 0278 | x | Execute Discrete,Or 022f 6802 |h | Jump_Zero 0x232 0230 4801 |H | Short_Literal 0x1 0231 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0232 4800 |H | Short_Literal 0x0 0233 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0234 0000 0000 | | .BLANK 0000[0x4] 0238 ; -------------------------------------------------------------------------------------- 0238 ; SUBPROGRAM 0238 ; -------------------------------------------------------------------------------------- 0238 023b | ; | .CONST 0x023b ; Address of begin 0239 0004 | | .CONST 0x0004 ; Address of exception handler 023a 0001 | | .CONST 0x0001 ; Number of locals 023b BODY_0238: 023b INIT_0238: 023b 0092 06d1 | | Action Push_String_Extended,0x6d1 ; ">" 023d e002 | | Load 0x0,0x2 023e 1817 | | Execute Package,Field_Execute,Field_Number 0x17 023f 00db | | Load_Top At_Offset_3 0240 8006 | | Call 0x0,0x6 0241 6802 |h | Jump_Zero 0x244 0242 4800 |H | Short_Literal 0x0 0243 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0244 0092 06d2 | | Action Push_String_Extended,0x6d2 ; "<" 0246 e002 | | Load 0x0,0x2 0247 1817 | | Execute Package,Field_Execute,Field_Number 0x17 0248 00db | | Load_Top At_Offset_3 0249 8006 | | Call 0x0,0x6 024a 6802 |h | Jump_Zero 0x24d 024b 4801 |H | Short_Literal 0x1 024c 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 024d 4802 |H | Short_Literal 0x2 024e 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 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 4607 |F | Jump_Case 0x8 0254 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 0255 7807 |x | Jump 0x25d ; case 0x1 0256 780a |x | Jump 0x261 ; case 0x2 0257 780e |x | Jump 0x266 ; case 0x3 0258 7811 |x | Jump 0x26a ; case 0x4 0259 7812 |x | Jump 0x26c ; case 0x5 025a 7813 |x | Jump 0x26e ; case 0x6 025b 7816 |x | Jump 0x272 ; case 0x7 025c 4302 |C | .XXX[0x1] 025d 00da | | Load_Top At_Offset_2 025e 0091 06cc | | Action Push_String_Extended_Indexed,0x6cc ; "TYPE_LEAF" 0260 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0261 00db | | Load_Top At_Offset_3 0262 00db | | Load_Top At_Offset_3 0263 00e0 | | Load_Encached Standard_Cache 0264 181b | | Execute Package,Field_Execute,Field_Number 0x1b 0265 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0266 00da | | Load_Top At_Offset_2 0267 00e0 | | Load_Encached Standard_Cache 0268 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0269 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 026a 00db | | Load_Top At_Offset_3 026b 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 026c 00db | | Load_Top At_Offset_3 026d 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 026e e218 | | Load 0x1,0x18 026f 00dc | | Load_Top At_Offset_4 0270 0267 | g | Execute Discrete,Predecessor 0271 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0272 e218 | | Load 0x1,0x18 0273 00dc | | Load_Top At_Offset_4 0274 0268 | h | Execute Discrete,Successor 0275 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0276 0000 0000 | | .XXX[0x2] 0278 ; -------------------------------------------------------------------------------------- 0278 ; SUBPROGRAM 0278 ; -------------------------------------------------------------------------------------- 0278 027b | { | .CONST 0x027b ; Address of begin 0279 0004 | | .CONST 0x0004 ; Address of exception handler 027a 0001 | | .CONST 0x0001 ; Number of locals 027b BODY_0278: 027b INIT_0278: 027b 4607 |F | Jump_Case 0x8 027c 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 027d 7807 |x | Jump 0x285 ; case 0x1 027e 780a |x | Jump 0x289 ; case 0x2 027f 780e |x | Jump 0x28e ; case 0x3 0280 7811 |x | Jump 0x292 ; case 0x4 0281 7812 |x | Jump 0x294 ; case 0x5 0282 7813 |x | Jump 0x296 ; case 0x6 0283 7816 |x | Jump 0x29a ; case 0x7 0284 4302 |C | .XXX[0x1] 0285 00da | | Load_Top At_Offset_2 0286 0091 06ce | | Action Push_String_Extended_Indexed,0x6ce ; "ET" 0288 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0289 00db | | Load_Top At_Offset_3 028a 00db | | Load_Top At_Offset_3 028b 00e0 | | Load_Encached Standard_Cache 028c 181b | | Execute Package,Field_Execute,Field_Number 0x1b 028d 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 028e 00da | | Load_Top At_Offset_2 028f 00e0 | | Load_Encached Standard_Cache 0290 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0291 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0292 00db | | Load_Top At_Offset_3 0293 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0294 00db | | Load_Top At_Offset_3 0295 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0296 e219 | | Load 0x1,0x19 0297 00dc | | Load_Top At_Offset_4 0298 0267 | g | Execute Discrete,Predecessor 0299 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 029a e219 | | Load 0x1,0x19 029b 00dc | | Load_Top At_Offset_4 029c 0268 | h | Execute Discrete,Successor 029d 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 029e 0000 0000 | | .XXX[0x2] 02a0 ; -------------------------------------------------------------------------------------- 02a0 ; SUBPROGRAM 02a0 ; -------------------------------------------------------------------------------------- 02a0 02a3 | | .CONST 0x02a3 ; Address of begin 02a1 0004 | | .CONST 0x0004 ; Address of exception handler 02a2 0001 | | .CONST 0x0001 ; Number of locals 02a3 BODY_02a0: 02a3 INIT_02a0: 02a3 00da | | Load_Top At_Offset_2 02a4 8222 | " | Call 0x1,0x22 02a5 00da | | Load_Top At_Offset_2 02a6 0227 | ' | Execute Access,All_Reference 02a7 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 02a8 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02a9 0000 0000 | | .BLANK 0000[0x7] 02b0 ; -------------------------------------------------------------------------------------- 02b0 ; SUBPROGRAM 02b0 ; -------------------------------------------------------------------------------------- 02b0 02b5 | | .CONST 0x02b5 ; Address of begin 02b1 0004 | | .CONST 0x0004 ; Address of exception handler 02b2 0002 | | .CONST 0x0002 ; Number of locals 02b3 INIT_02b0: 02b3 e21b | | Load 0x1,0x1b 02b4 0007 | | Action Break_Optional 02b5 BODY_02b0: 02b5 4800 |H | Short_Literal 0x0 02b6 4802 |H | Short_Literal 0x2 02b7 e21b | | Load 0x1,0x1b 02b8 03ba | | Declare_Variable Access,By_Allocation,With_Constraint 02b9 00d8 | | Load_Top At_Offset_0 02ba 0227 | ' | Execute Access,All_Reference 02bb 1c00 | | Execute_Immediate Run_Utility,0x0 02bc 0039 | 9 | Store_Top Access,At_Offset_1 02bd 00db | | Load_Top At_Offset_3 02be 00d9 | | Load_Top At_Offset_1 02bf 0227 | ' | Execute Access,All_Reference 02c0 2a06 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x6 02c1 00d8 | | Load_Top At_Offset_0 02c2 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02c3 0000 0000 | | .BLANK 0000[0x5] 02c8 ; -------------------------------------------------------------------------------------- 02c8 ; SUBPROGRAM 02c8 ; -------------------------------------------------------------------------------------- 02c8 02cd | | .CONST 0x02cd ; Address of begin 02c9 0004 | | .CONST 0x0004 ; Address of exception handler 02ca 0002 | | .CONST 0x0002 ; Number of locals 02cb INIT_02c8: 02cb e21b | | Load 0x1,0x1b 02cc 0007 | | Action Break_Optional 02cd BODY_02c8: 02cd 4801 |H | Short_Literal 0x1 02ce 4801 |H | Short_Literal 0x1 02cf e21b | | Load 0x1,0x1b 02d0 03ba | | Declare_Variable Access,By_Allocation,With_Constraint 02d1 00d8 | | Load_Top At_Offset_0 02d2 0227 | ' | Execute Access,All_Reference 02d3 1c00 | | Execute_Immediate Run_Utility,0x0 02d4 0039 | 9 | Store_Top Access,At_Offset_1 02d5 00db | | Load_Top At_Offset_3 02d6 00d9 | | Load_Top At_Offset_1 02d7 0227 | ' | Execute Access,All_Reference 02d8 2a05 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x5 02d9 e5fe | | Load 0x2,-0x2 02da 00d9 | | Load_Top At_Offset_1 02db 0227 | ' | Execute Access,All_Reference 02dc 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3 02dd e5fd | | Load 0x2,-0x3 02de 00d9 | | Load_Top At_Offset_1 02df 0227 | ' | Execute Access,All_Reference 02e0 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4 02e1 00d8 | | Load_Top At_Offset_0 02e2 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 02e3 0000 0000 | | .BLANK 0000[0x5] 02e8 ; -------------------------------------------------------------------------------------- 02e8 ; SUBPROGRAM 02e8 ; -------------------------------------------------------------------------------------- 02e8 02ed | | .CONST 0x02ed ; Address of begin 02e9 0004 | | .CONST 0x0004 ; Address of exception handler 02ea 0002 | | .CONST 0x0002 ; Number of locals 02eb INIT_02e8: 02eb e21b | | Load 0x1,0x1b 02ec 0007 | | Action Break_Optional 02ed BODY_02e8: 02ed 4801 |H | Short_Literal 0x1 02ee 4801 |H | Short_Literal 0x1 02ef e21b | | Load 0x1,0x1b 02f0 03ba | | Declare_Variable Access,By_Allocation,With_Constraint 02f1 00d8 | | Load_Top At_Offset_0 02f2 0227 | ' | Execute Access,All_Reference 02f3 1c00 | | Execute_Immediate Run_Utility,0x0 02f4 0039 | 9 | Store_Top Access,At_Offset_1 02f5 00db | | Load_Top At_Offset_3 02f6 00d9 | | Load_Top At_Offset_1 02f7 0227 | ' | Execute Access,All_Reference 02f8 2a05 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x5 02f9 e5fe | | Load 0x2,-0x2 02fa 00d9 | | Load_Top At_Offset_1 02fb 0227 | ' | Execute Access,All_Reference 02fc 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3 02fd e21b | | Load 0x1,0x1b 02fe 00d9 | | Load_Top At_Offset_1 02ff 0227 | ' | Execute Access,All_Reference 0300 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4 0301 00d8 | | Load_Top At_Offset_0 0302 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0303 0000 0000 | | .BLANK 0000[0x5] 0308 ; -------------------------------------------------------------------------------------- 0308 ; SUBPROGRAM 0308 ; -------------------------------------------------------------------------------------- 0308 030d | | .CONST 0x030d ; Address of begin 0309 0320 | | .CONST 0x0320 ; Address of exception handler 030a 0002 | | .CONST 0x0002 ; Number of locals 030b INIT_0308: 030b e20d | | Load 0x1,0xd 030c 0007 | | Action Break_Optional 030d BODY_0308: 030d 00db | | Load_Top At_Offset_3 030e e002 | | Load 0x0,0x2 030f 1816 | | Execute Package,Field_Execute,Field_Number 0x16 0310 e20d | | Load 0x1,0xd 0311 1c02 | | Execute_Immediate Run_Utility,0x2 0312 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 0313 00d8 | | Load_Top At_Offset_0 0314 0f08 | | Execute_Immediate Equal,0x8 0315 6803 |h | Jump_Zero 0x319 0316 4802 |H | Short_Literal 0x2 0317 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 0318 7805 |x | Jump 0x31e 0319 00d8 | | Load_Top At_Offset_0 031a 0f07 | | Execute_Immediate Equal,0x7 031b 6802 |h | Jump_Zero 0x31e 031c 4804 |H | Short_Literal 0x4 031d 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 031e 00d8 | | Load_Top At_Offset_0 031f 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0320 TRAP_0308: 0320 010e | | Execute Exception,Is_Constraint_Error 0321 6802 |h | Jump_Zero 0x324 0322 4819 |H | Short_Literal 0x19 0323 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0324 0100 | | Execute Exception,Raise 0325 0000 0000 | | .XXX[0x3] 0327 0000 | | 0328 ; -------------------------------------------------------------------------------------- 0328 ; SUBPROGRAM 0328 ; -------------------------------------------------------------------------------------- 0328 0334 | 4 | .CONST 0x0334 ; Address of begin 0329 0004 | | .CONST 0x0004 ; Address of exception handler 032a 0008 | | .CONST 0x0008 ; Number of locals 032b INIT_0328: 032b 00e1 | | Load_Encached Boolean_Cache 032c e007 | | Load 0x0,0x7 032d 0322 | " | Declare_Variable Record 032e 00e2 | | Load_Encached Integer_Cache 032f e002 | | Load 0x0,0x2 0330 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0331 03bd | | Declare_Variable Access,Duplicate 0332 03bd | | Declare_Variable Access,Duplicate 0333 03bd | | Declare_Variable Access,Duplicate 0334 BODY_0328: 0334 e403 | | Load 0x2,0x3 0335 8008 | | Call 0x0,0x8 0336 00d1 | | Pop_Control Pop_Count_1 0337 0092 06d4 | | Action Push_String_Extended,0x6d4 ; "----------- go to evalue an " 0339 e5ff | | Load 0x2,-0x1 033a 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 033b e213 | | Load 0x1,0x13 033c 011c | | Execute Any,Convert_Unchecked 033d 1c01 | | Execute_Immediate Run_Utility,0x1 033e 01cc | | Execute Vector,Catenate 033f e009 | | Load 0x0,0x9 0340 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 0341 e5ff | | Load 0x2,-0x1 0342 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0343 4603 |F | Jump_Case 0x4 0344 781e |x | Jump 0x363 ; case 0x0 0345 78d2 |x | Jump 0x418 ; case 0x1 0346 79ba |y | Jump 0x501 ; case 0x2 0347 7800 |x | Jump 0x348 ; case 0x3 0348 e5ff | | Load 0x2,-0x1 0349 2e0a |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0xa 034a 4602 |F | Jump_Case 0x3 034b 7809 |x | Jump 0x355 ; case 0x0 034c 780f |x | Jump 0x35c ; case 0x1 034d 7800 |x | Jump 0x34e ; case 0x2 034e e5ff | | Load 0x2,-0x1 034f 2e08 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x8 0350 800a | | Call 0x0,0xa 0351 e5ff | | Load 0x2,-0x1 0352 2e09 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x9 0353 027f | | Execute Discrete,Equal 0354 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0355 e5ff | | Load 0x2,-0x1 0356 2e08 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x8 0357 800a | | Call 0x0,0xa 0358 e5ff | | Load 0x2,-0x1 0359 2e09 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x9 035a 027d | } | Execute Discrete,Greater 035b 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 035c e5ff | | Load 0x2,-0x1 035d 2e08 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x8 035e 800a | | Call 0x0,0xa 035f e5ff | | Load 0x2,-0x1 0360 2e09 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x9 0361 027c | | | Execute Discrete,Less 0362 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0363 e403 | | Load 0x2,0x3 0364 800b | | Call 0x0,0xb 0365 800c | | Call 0x0,0xc 0366 00d1 | | Pop_Control Pop_Count_1 0367 0092 06d5 | | Action Push_String_Extended,0x6d5 ; "size commande " 0369 e403 | | Load 0x2,0x3 036a 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 036b 00e0 | | Load_Encached Standard_Cache 036c 1818 | | Execute Package,Field_Execute,Field_Number 0x18 036d 01cc | | Execute Vector,Catenate 036e 0092 06d6 | | Action Push_String_Extended,0x6d6 ; " the condition " 0370 01cc | | Execute Vector,Catenate 0371 e5ff | | Load 0x2,-0x1 0372 2e03 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3 0373 00e0 | | Load_Encached Standard_Cache 0374 1818 | | Execute Package,Field_Execute,Field_Number 0x18 0375 01cc | | Execute Vector,Catenate 0376 e009 | | Load 0x0,0x9 0377 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 0378 e403 | | Load 0x2,0x3 0379 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 037a e5ff | | Load 0x2,-0x1 037b 2e03 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3 037c 027e | ~ | Execute Discrete,Not_Equal 037d 6803 |h | Jump_Zero 0x381 037e 4800 |H | Short_Literal 0x0 037f a402 | | Store_Unchecked 0x2,0x2 0380 7895 |x | Jump 0x416 0381 4801 |H | Short_Literal 0x1 0382 a402 | | Store_Unchecked 0x2,0x2 0383 4801 |H | Short_Literal 0x1 0384 e403 | | Load 0x2,0x3 0385 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0386 01d7 | | Execute Vector,Field_Read 0387 4801 |H | Short_Literal 0x1 0388 e5ff | | Load 0x2,-0x1 0389 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 038a 01d5 | | Execute Vector,Field_Reference 038b 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 038c 8006 | | Call 0x0,0x6 038d 6886 |h | Jump_Zero 0x414 038e e403 | | Load 0x2,0x3 038f 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0390 0c02 | | Execute_Immediate Greater_Equal,0x2 0391 6884 |h | Jump_Zero 0x416 0392 4802 |H | Short_Literal 0x2 0393 e5ff | | Load 0x2,-0x1 0394 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 0395 01d5 | | Execute Vector,Field_Reference 0396 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0397 800d | | Call 0x0,0xd 0398 685f |h_ | Jump_Zero 0x3f8 0399 4802 |H | Short_Literal 0x2 039a e5ff | | Load 0x2,-0x1 039b 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 039c 01d5 | | Execute Vector,Field_Reference 039d 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 039e 0f10 | | Execute_Immediate Equal,0x10 039f 6826 |h& | Jump_Zero 0x3c6 03a0 e00e | | Load 0x0,0xe 03a1 4802 |H | Short_Literal 0x2 03a2 e5ff | | Load 0x2,-0x1 03a3 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 03a4 01d5 | | Execute Vector,Field_Reference 03a5 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 03a6 800f | | Call 0x0,0xf 03a7 00d8 | | Load_Top At_Offset_0 03a8 00da | | Load_Top At_Offset_2 03a9 01d7 | | Execute Vector,Field_Read 03aa 4802 |H | Short_Literal 0x2 03ab e403 | | Load 0x2,0x3 03ac 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 03ad 01d7 | | Execute Vector,Field_Read 03ae 8005 | | Call 0x0,0x5 03af 00d9 | | Load_Top At_Offset_1 03b0 00db | | Load_Top At_Offset_3 03b1 01d6 | | Execute Vector,Field_Write 03b2 00d2 | | Pop_Control Pop_Count_2 03b3 4802 |H | Short_Literal 0x2 03b4 e5ff | | Load 0x2,-0x1 03b5 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 03b6 01d5 | | Execute Vector,Field_Reference 03b7 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 03b8 e20d | | Load 0x1,0xd 03b9 011c | | Execute Any,Convert_Unchecked 03ba 1c01 | | Execute_Immediate Run_Utility,0x1 03bb 0092 06d7 | | Action Push_String_Extended,0x6d7 ; " is instanciate with the value " 03bd 01cc | | Execute Vector,Catenate 03be e009 | | Load 0x0,0x9 03bf 184b | K | Execute Package,Field_Execute,Field_Number 0x4b 03c0 4802 |H | Short_Literal 0x2 03c1 e403 | | Load 0x2,0x3 03c2 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 03c3 01d7 | | Execute Vector,Field_Read 03c4 8010 | | Call 0x0,0x10 03c5 7850 |xP | Jump 0x416 03c6 4802 |H | Short_Literal 0x2 03c7 e403 | | Load 0x2,0x3 03c8 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 03c9 01d7 | | Execute Vector,Field_Read 03ca 820e | | Call 0x1,0xe 03cb 4802 |H | Short_Literal 0x2 03cc e5ff | | Load 0x2,-0x1 03cd 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 03ce 01d5 | | Execute Vector,Field_Reference 03cf 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 03d0 027f | | Execute Discrete,Equal 03d1 6844 |hD | Jump_Zero 0x416 03d2 e00e | | Load 0x0,0xe 03d3 4802 |H | Short_Literal 0x2 03d4 e5ff | | Load 0x2,-0x1 03d5 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 03d6 01d5 | | Execute Vector,Field_Reference 03d7 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 03d8 800f | | Call 0x0,0xf 03d9 00d8 | | Load_Top At_Offset_0 03da 00da | | Load_Top At_Offset_2 03db 01d7 | | Execute Vector,Field_Read 03dc 4802 |H | Short_Literal 0x2 03dd e403 | | Load 0x2,0x3 03de 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 03df 01d7 | | Execute Vector,Field_Read 03e0 8005 | | Call 0x0,0x5 03e1 00d9 | | Load_Top At_Offset_1 03e2 00db | | Load_Top At_Offset_3 03e3 01d6 | | Execute Vector,Field_Write 03e4 00d2 | | Pop_Control Pop_Count_2 03e5 4802 |H | Short_Literal 0x2 03e6 e5ff | | Load 0x2,-0x1 03e7 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 03e8 01d5 | | Execute Vector,Field_Reference 03e9 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 03ea e20d | | Load 0x1,0xd 03eb 011c | | Execute Any,Convert_Unchecked 03ec 1c01 | | Execute_Immediate Run_Utility,0x1 03ed 0092 06d7 | | Action Push_String_Extended,0x6d7 ; " is instanciate with the value " 03ef 01cc | | Execute Vector,Catenate 03f0 e009 | | Load 0x0,0x9 03f1 184b | K | Execute Package,Field_Execute,Field_Number 0x4b 03f2 4802 |H | Short_Literal 0x2 03f3 e403 | | Load 0x2,0x3 03f4 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 03f5 01d7 | | Execute Vector,Field_Read 03f6 8010 | | Call 0x0,0x10 03f7 781e |x | Jump 0x416 03f8 4802 |H | Short_Literal 0x2 03f9 a404 | | Store_Unchecked 0x2,0x4 03fa 00cf | | Action Mark_Auxiliary 03fb e404 | | Load 0x2,0x4 03fc e403 | | Load 0x2,0x3 03fd 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 03fe 027d | } | Execute Discrete,Greater 03ff 7012 |p | Jump_Nonzero 0x412 0400 e404 | | Load 0x2,0x4 0401 e403 | | Load 0x2,0x3 0402 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0403 01d7 | | Execute Vector,Field_Read 0404 e404 | | Load 0x2,0x4 0405 e5ff | | Load 0x2,-0x1 0406 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 0407 01d5 | | Execute Vector,Field_Reference 0408 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0409 8006 | | Call 0x0,0x6 040a 7002 |p | Jump_Nonzero 0x40d 040b 4800 |H | Short_Literal 0x0 040c a402 | | Store_Unchecked 0x2,0x2 040d e404 | | Load 0x2,0x4 040e 0a01 | | Execute_Immediate Plus,0x1 040f c404 | | Store 0x2,0x4 0410 00c9 | | Action Pop_Auxiliary_Loop 0411 7fe9 | | Jump 0x3fb 0412 00ce | | Action Pop_Auxiliary 0413 7802 |x | Jump 0x416 0414 4800 |H | Short_Literal 0x0 0415 a402 | | Store_Unchecked 0x2,0x2 0416 e402 | | Load 0x2,0x2 0417 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0418 e5ff | | Load 0x2,-0x1 0419 2e03 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3 041a 0f02 | | Execute_Immediate Equal,0x2 041b 6813 |h | Jump_Zero 0x42f 041c 0092 06d8 | | Action Push_String_Extended,0x6d8 ; "search existance of " 041e e009 | | Load 0x0,0x9 041f 184b | K | Execute Package,Field_Execute,Field_Number 0x4b 0420 4801 |H | Short_Literal 0x1 0421 e5ff | | Load 0x2,-0x1 0422 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 0423 01d5 | | Execute Vector,Field_Reference 0424 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0425 8011 | | Call 0x0,0x11 0426 8010 | | Call 0x0,0x10 0427 4801 |H | Short_Literal 0x1 0428 e5ff | | Load 0x2,-0x1 0429 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 042a 01d5 | | Execute Vector,Field_Reference 042b 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 042c 8011 | | Call 0x0,0x11 042d 8012 | | Call 0x0,0x12 042e 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 042f e5ff | | Load 0x2,-0x1 0430 2e03 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3 0431 0f03 | | Execute_Immediate Equal,0x3 0432 6868 |hh | Jump_Zero 0x49b 0433 4801 |H | Short_Literal 0x1 0434 e5ff | | Load 0x2,-0x1 0435 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 0436 01d5 | | Execute Vector,Field_Reference 0437 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0438 0e02 | | Execute_Immediate Not_Equal,0x2 0439 6843 |hC | Jump_Zero 0x47d 043a 4801 |H | Short_Literal 0x1 043b e5ff | | Load 0x2,-0x1 043c 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 043d 01d5 | | Execute Vector,Field_Reference 043e 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 043f 701f |p | Jump_Nonzero 0x45f 0440 0092 06d9 | | Action Push_String_Extended,0x6d9 ; "search for field of " 0442 e009 | | Load 0x0,0x9 0443 184b | K | Execute Package,Field_Execute,Field_Number 0x4b 0444 4801 |H | Short_Literal 0x1 0445 e5ff | | Load 0x2,-0x1 0446 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 0447 01d5 | | Execute Vector,Field_Reference 0448 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0449 8011 | | Call 0x0,0x11 044a 8010 | | Call 0x0,0x10 044b 4803 |H | Short_Literal 0x3 044c e5ff | | Load 0x2,-0x1 044d 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 044e 01d5 | | Execute Vector,Field_Reference 044f 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0450 8011 | | Call 0x0,0x11 0451 e013 | | Load 0x0,0x13 0452 4802 |H | Short_Literal 0x2 0453 e5ff | | Load 0x2,-0x1 0454 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 0455 01d5 | | Execute Vector,Field_Reference 0456 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0457 4801 |H | Short_Literal 0x1 0458 e5ff | | Load 0x2,-0x1 0459 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 045a 01d5 | | Execute Vector,Field_Reference 045b 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 045c 8011 | | Call 0x0,0x11 045d 8014 | | Call 0x0,0x14 045e 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 045f 0092 06d9 | | Action Push_String_Extended,0x6d9 ; "search for field of " 0461 e009 | | Load 0x0,0x9 0462 184b | K | Execute Package,Field_Execute,Field_Number 0x4b 0463 4801 |H | Short_Literal 0x1 0464 e5ff | | Load 0x2,-0x1 0465 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 0466 01d5 | | Execute Vector,Field_Reference 0467 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0468 8011 | | Call 0x0,0x11 0469 8010 | | Call 0x0,0x10 046a 4803 |H | Short_Literal 0x3 046b e5ff | | Load 0x2,-0x1 046c 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 046d 01d5 | | Execute Vector,Field_Reference 046e 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 046f 8011 | | Call 0x0,0x11 0470 4802 |H | Short_Literal 0x2 0471 e5ff | | Load 0x2,-0x1 0472 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 0473 01d5 | | Execute Vector,Field_Reference 0474 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0475 4801 |H | Short_Literal 0x1 0476 e5ff | | Load 0x2,-0x1 0477 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 0478 01d5 | | Execute Vector,Field_Reference 0479 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 047a 8011 | | Call 0x0,0x11 047b 8015 | | Call 0x0,0x15 047c 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 047d 00db | | Load_Top At_Offset_3 047e 4801 |H | Short_Literal 0x1 047f e5ff | | Load 0x2,-0x1 0480 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 0481 01d5 | | Execute Vector,Field_Reference 0482 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0483 8011 | | Call 0x0,0x11 0484 8005 | | Call 0x0,0x5 0485 c405 | | Store 0x2,0x5 0486 00d8 | | Load_Top At_Offset_0 0487 4803 |H | Short_Literal 0x3 0488 e5ff | | Load 0x2,-0x1 0489 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 048a 01d5 | | Execute Vector,Field_Reference 048b 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 048c 8011 | | Call 0x0,0x11 048d 8005 | | Call 0x0,0x5 048e 0039 | 9 | Store_Top Access,At_Offset_1 048f 00e1 | | Load_Encached Boolean_Cache 0490 e013 | | Load 0x0,0x13 0491 e016 | | Load 0x0,0x16 0492 e405 | | Load 0x2,0x5 0493 e408 | | Load 0x2,0x8 0494 8017 | | Call 0x0,0x17 0495 c405 | | Store 0x2,0x5 0496 c016 | | Store 0x0,0x16 0497 c013 | | Store 0x0,0x13 0498 c402 | | Store 0x2,0x2 0499 e402 | | Load 0x2,0x2 049a 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 049b 4802 |H | Short_Literal 0x2 049c e5ff | | Load 0x2,-0x1 049d 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 049e 01d5 | | Execute Vector,Field_Reference 049f 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 04a0 0f11 | | Execute_Immediate Equal,0x11 04a1 681d |h | Jump_Zero 0x4bf 04a2 00d9 | | Load_Top At_Offset_1 04a3 4801 |H | Short_Literal 0x1 04a4 e5ff | | Load 0x2,-0x1 04a5 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 04a6 01d5 | | Execute Vector,Field_Reference 04a7 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 04a8 8011 | | Call 0x0,0x11 04a9 8005 | | Call 0x0,0x5 04aa 003a | : | Store_Top Access,At_Offset_2 04ab 00d8 | | Load_Top At_Offset_0 04ac 4804 |H | Short_Literal 0x4 04ad e5ff | | Load 0x2,-0x1 04ae 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 04af 01d5 | | Execute Vector,Field_Reference 04b0 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 04b1 8011 | | Call 0x0,0x11 04b2 8005 | | Call 0x0,0x5 04b3 0039 | 9 | Store_Top Access,At_Offset_1 04b4 00e1 | | Load_Encached Boolean_Cache 04b5 e013 | | Load 0x0,0x13 04b6 e016 | | Load 0x0,0x16 04b7 e407 | | Load 0x2,0x7 04b8 e408 | | Load 0x2,0x8 04b9 8018 | | Call 0x0,0x18 04ba c016 | | Store 0x0,0x16 04bb c013 | | Store 0x0,0x13 04bc c402 | | Store 0x2,0x2 04bd e402 | | Load 0x2,0x2 04be 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 04bf 4804 |H | Short_Literal 0x4 04c0 e5ff | | Load 0x2,-0x1 04c1 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 04c2 01d5 | | Execute Vector,Field_Reference 04c3 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 04c4 0f02 | | Execute_Immediate Equal,0x2 04c5 681e |h | Jump_Zero 0x4e4 04c6 00db | | Load_Top At_Offset_3 04c7 4804 |H | Short_Literal 0x4 04c8 e5ff | | Load 0x2,-0x1 04c9 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 04ca 01d5 | | Execute Vector,Field_Reference 04cb 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 04cc 8011 | | Call 0x0,0x11 04cd 8005 | | Call 0x0,0x5 04ce c405 | | Store 0x2,0x5 04cf 00d8 | | Load_Top At_Offset_0 04d0 4801 |H | Short_Literal 0x1 04d1 e5ff | | Load 0x2,-0x1 04d2 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 04d3 01d5 | | Execute Vector,Field_Reference 04d4 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 04d5 8011 | | Call 0x0,0x11 04d6 8005 | | Call 0x0,0x5 04d7 0039 | 9 | Store_Top Access,At_Offset_1 04d8 00e1 | | Load_Encached Boolean_Cache 04d9 e013 | | Load 0x0,0x13 04da e016 | | Load 0x0,0x16 04db e405 | | Load 0x2,0x5 04dc e408 | | Load 0x2,0x8 04dd 8019 | | Call 0x0,0x19 04de c405 | | Store 0x2,0x5 04df c016 | | Store 0x0,0x16 04e0 c013 | | Store 0x0,0x13 04e1 c402 | | Store 0x2,0x2 04e2 e402 | | Load 0x2,0x2 04e3 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 04e4 00da | | Load_Top At_Offset_2 04e5 4804 |H | Short_Literal 0x4 04e6 e5ff | | Load 0x2,-0x1 04e7 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 04e8 01d5 | | Execute Vector,Field_Reference 04e9 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 04ea 8011 | | Call 0x0,0x11 04eb 8005 | | Call 0x0,0x5 04ec 003b | ; | Store_Top Access,At_Offset_3 04ed 00d8 | | Load_Top At_Offset_0 04ee 4801 |H | Short_Literal 0x1 04ef e5ff | | Load 0x2,-0x1 04f0 2602 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2 04f1 01d5 | | Execute Vector,Field_Reference 04f2 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 04f3 8011 | | Call 0x0,0x11 04f4 8005 | | Call 0x0,0x5 04f5 0039 | 9 | Store_Top Access,At_Offset_1 04f6 00e1 | | Load_Encached Boolean_Cache 04f7 e013 | | Load 0x0,0x13 04f8 e016 | | Load 0x0,0x16 04f9 e406 | | Load 0x2,0x6 04fa e408 | | Load 0x2,0x8 04fb 801a | | Call 0x0,0x1a 04fc c016 | | Store 0x0,0x16 04fd c013 | | Store 0x0,0x13 04fe c402 | | Store 0x2,0x2 04ff e402 | | Load 0x2,0x2 0500 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0501 e5ff | | Load 0x2,-0x1 0502 2e06 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x6 0503 e5ff | | Load 0x2,-0x1 0504 2e07 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x7 0505 027e | ~ | Execute Discrete,Not_Equal 0506 682e |h. | Jump_Zero 0x535 0507 0092 06da | | Action Push_String_Extended,0x6da ; "POSITION 1" 0509 e009 | | Load 0x0,0x9 050a 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 050b 4801 |H | Short_Literal 0x1 050c e5ff | | Load 0x2,-0x1 050d 2604 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4 050e 01d5 | | Execute Vector,Field_Reference 050f 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0510 8010 | | Call 0x0,0x10 0511 4801 |H | Short_Literal 0x1 0512 e5ff | | Load 0x2,-0x1 0513 2605 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x5 0514 01d5 | | Execute Vector,Field_Reference 0515 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0516 8010 | | Call 0x0,0x10 0517 4801 |H | Short_Literal 0x1 0518 e5ff | | Load 0x2,-0x1 0519 2604 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4 051a 01d5 | | Execute Vector,Field_Reference 051b 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 051c 8011 | | Call 0x0,0x11 051d 801b | | Call 0x0,0x1b 051e 8010 | | Call 0x0,0x10 051f 4801 |H | Short_Literal 0x1 0520 e5ff | | Load 0x2,-0x1 0521 2605 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x5 0522 01d5 | | Execute Vector,Field_Reference 0523 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0524 8011 | | Call 0x0,0x11 0525 8010 | | Call 0x0,0x10 0526 4801 |H | Short_Literal 0x1 0527 e5ff | | Load 0x2,-0x1 0528 2605 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x5 0529 01d5 | | Execute Vector,Field_Reference 052a 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 052b 8011 | | Call 0x0,0x11 052c 4801 |H | Short_Literal 0x1 052d e5ff | | Load 0x2,-0x1 052e 2604 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4 052f 01d5 | | Execute Vector,Field_Reference 0530 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0531 8011 | | Call 0x0,0x11 0532 801b | | Call 0x0,0x1b 0533 8006 | | Call 0x0,0x6 0534 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0535 4802 |H | Short_Literal 0x2 0536 e5ff | | Load 0x2,-0x1 0537 2604 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4 0538 01d5 | | Execute Vector,Field_Reference 0539 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 053a 0f09 | | Execute_Immediate Equal,0x9 053b 6812 |h | Jump_Zero 0x54e 053c 0092 06b4 | | Action Push_String_Extended,0x6b4 ; "ETAT" 053e e009 | | Load 0x0,0x9 053f 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 0540 4801 |H | Short_Literal 0x1 0541 e5ff | | Load 0x2,-0x1 0542 2605 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x5 0543 01d5 | | Execute Vector,Field_Reference 0544 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0545 8011 | | Call 0x0,0x11 0546 4801 |H | Short_Literal 0x1 0547 e5ff | | Load 0x2,-0x1 0548 2604 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4 0549 01d5 | | Execute Vector,Field_Reference 054a 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 054b 8011 | | Call 0x0,0x11 054c 801c | | Call 0x0,0x1c 054d 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 054e 4802 |H | Short_Literal 0x2 054f e5ff | | Load 0x2,-0x1 0550 2604 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4 0551 01d5 | | Execute Vector,Field_Reference 0552 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0553 0f0a | | Execute_Immediate Equal,0xa 0554 6812 |h | Jump_Zero 0x567 0555 0092 06db | | Action Push_String_Extended,0x6db ; "POSSESSION " 0557 e009 | | Load 0x0,0x9 0558 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 0559 4801 |H | Short_Literal 0x1 055a e5ff | | Load 0x2,-0x1 055b 2605 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x5 055c 01d5 | | Execute Vector,Field_Reference 055d 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 055e 8011 | | Call 0x0,0x11 055f 4801 |H | Short_Literal 0x1 0560 e5ff | | Load 0x2,-0x1 0561 2604 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4 0562 01d5 | | Execute Vector,Field_Reference 0563 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0564 8011 | | Call 0x0,0x11 0565 801d | | Call 0x0,0x1d 0566 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0567 0092 06dc | | Action Push_String_Extended,0x6dc ; "POSITION 2" 0569 e009 | | Load 0x0,0x9 056a 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 056b 4801 |H | Short_Literal 0x1 056c e5ff | | Load 0x2,-0x1 056d 2605 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x5 056e 01d5 | | Execute Vector,Field_Reference 056f 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0570 8011 | | Call 0x0,0x11 0571 4801 |H | Short_Literal 0x1 0572 e5ff | | Load 0x2,-0x1 0573 2604 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4 0574 01d5 | | Execute Vector,Field_Reference 0575 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0576 8011 | | Call 0x0,0x11 0577 801e | | Call 0x0,0x1e 0578 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0579 0000 0000 | | .BLANK 0000[0x7] 0580 ; -------------------------------------------------------------------------------------- 0580 ; SUBPROGRAM 0580 ; -------------------------------------------------------------------------------------- 0580 0583 | | .CONST 0x0583 ; Address of begin 0581 0004 | | .CONST 0x0004 ; Address of exception handler 0582 0001 | | .CONST 0x0001 ; Number of locals 0583 BODY_0580: 0583 INIT_0580: 0583 00da | | Load_Top At_Offset_2 0584 0227 | ' | Execute Access,All_Reference 0585 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0586 0f01 | | Execute_Immediate Equal,0x1 0587 6865 |he | Jump_Zero 0x5ed 0588 00da | | Load_Top At_Offset_2 0589 0227 | ' | Execute Access,All_Reference 058a 2e03 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3 058b 8222 | " | Call 0x1,0x22 058c 00da | | Load_Top At_Offset_2 058d 0227 | ' | Execute Access,All_Reference 058e 2e04 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4 058f 6804 |h | Jump_Zero 0x594 0590 00da | | Load_Top At_Offset_2 0591 0227 | ' | Execute Access,All_Reference 0592 2e04 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4 0593 8222 | " | Call 0x1,0x22 0594 00da | | Load_Top At_Offset_2 0595 0227 | ' | Execute Access,All_Reference 0596 2e05 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x5 0597 4602 |F | Jump_Case 0x3 0598 781a |x | Jump 0x5b3 ; case 0x0 0599 7836 |x6 | Jump 0x5d0 ; case 0x1 059a 7800 |x | Jump 0x59b ; case 0x2 059b 00da | | Load_Top At_Offset_2 059c 0227 | ' | Execute Access,All_Reference 059d 2e03 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3 059e 0227 | ' | Execute Access,All_Reference 059f 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 05a0 0f00 | | Execute_Immediate Equal,0x0 05a1 00db | | Load_Top At_Offset_3 05a2 0227 | ' | Execute Access,All_Reference 05a3 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 05a4 00da | | Load_Top At_Offset_2 05a5 0227 | ' | Execute Access,All_Reference 05a6 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 05a7 00e1 | | Load_Encached Boolean_Cache 05a8 011c | | Execute Any,Convert_Unchecked 05a9 1c01 | | Execute_Immediate Run_Utility,0x1 05aa 0092 06dd | | Action Push_String_Extended,0x6dd ; " = " 05ac 01cc | | Execute Vector,Catenate 05ad 0092 06de | | Action Push_String_Extended,0x6de ; " not " 05af 01cc | | Execute Vector,Catenate 05b0 e009 | | Load 0x0,0x9 05b1 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 05b2 4502 |E | Exit_Suprogram New_Top_Offset 0x2 05b3 00da | | Load_Top At_Offset_2 05b4 0227 | ' | Execute Access,All_Reference 05b5 2e03 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3 05b6 0227 | ' | Execute Access,All_Reference 05b7 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 05b8 00db | | Load_Top At_Offset_3 05b9 0227 | ' | Execute Access,All_Reference 05ba 2e04 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4 05bb 0227 | ' | Execute Access,All_Reference 05bc 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 05bd 0279 | y | Execute Discrete,And 05be 00db | | Load_Top At_Offset_3 05bf 0227 | ' | Execute Access,All_Reference 05c0 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 05c1 00da | | Load_Top At_Offset_2 05c2 0227 | ' | Execute Access,All_Reference 05c3 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 05c4 00e1 | | Load_Encached Boolean_Cache 05c5 011c | | Execute Any,Convert_Unchecked 05c6 1c01 | | Execute_Immediate Run_Utility,0x1 05c7 0092 06dd | | Action Push_String_Extended,0x6dd ; " = " 05c9 01cc | | Execute Vector,Catenate 05ca 0092 06df | | Action Push_String_Extended,0x6df ; " and " 05cc 01cc | | Execute Vector,Catenate 05cd e009 | | Load 0x0,0x9 05ce 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 05cf 4502 |E | Exit_Suprogram New_Top_Offset 0x2 05d0 00da | | Load_Top At_Offset_2 05d1 0227 | ' | Execute Access,All_Reference 05d2 2e03 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3 05d3 0227 | ' | Execute Access,All_Reference 05d4 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 05d5 00db | | Load_Top At_Offset_3 05d6 0227 | ' | Execute Access,All_Reference 05d7 2e04 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x4 05d8 0227 | ' | Execute Access,All_Reference 05d9 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 05da 0278 | x | Execute Discrete,Or 05db 00db | | Load_Top At_Offset_3 05dc 0227 | ' | Execute Access,All_Reference 05dd 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 05de 00da | | Load_Top At_Offset_2 05df 0227 | ' | Execute Access,All_Reference 05e0 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 05e1 00e1 | | Load_Encached Boolean_Cache 05e2 011c | | Execute Any,Convert_Unchecked 05e3 1c01 | | Execute_Immediate Run_Utility,0x1 05e4 0092 06dd | | Action Push_String_Extended,0x6dd ; " = " 05e6 01cc | | Execute Vector,Catenate 05e7 0092 06e0 | | Action Push_String_Extended,0x6e0 ; " or " 05e9 01cc | | Execute Vector,Catenate 05ea e009 | | Load 0x0,0x9 05eb 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 05ec 4502 |E | Exit_Suprogram New_Top_Offset 0x2 05ed 00da | | Load_Top At_Offset_2 05ee 0227 | ' | Execute Access,All_Reference 05ef 2606 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x6 05f0 8221 | ! | Call 0x1,0x21 05f1 00db | | Load_Top At_Offset_3 05f2 0227 | ' | Execute Access,All_Reference 05f3 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 05f4 4502 |E | Exit_Suprogram New_Top_Offset 0x2 05f5 0000 0000 | | .XXX[0x3] 05f7 0000 | | 05f8 ; -------------------------------------------------------------------------------------- 05f8 ; SUBPROGRAM 05f8 ; SUBPROGRAM 05f8 ; -------------------------------------------------------------------------------------- 05f8 05fb | | .CONST 0x05fb ; Address of begin 05f9 0004 | | .CONST 0x0004 ; Address of exception handler 05fa 0001 | | .CONST 0x0001 ; Number of locals 05fb BODY_05f8: 05fb BODY_05f8: 05fb INIT_05f8: 05fb INIT_05f8: 05fb 4609 |F | Jump_Case 0xa 05fc 7809 |x | Jump 0x606 ; case 0x0 05fd 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 05fe 781b |x | Jump 0x61a ; case 0x2 05ff 781e |x | Jump 0x61e ; case 0x3 0600 7823 |x# | Jump 0x624 ; case 0x4 0601 782d |x- | Jump 0x62f ; case 0x5 0602 7834 |x4 | Jump 0x637 ; case 0x6 0603 783a |x: | Jump 0x63e ; case 0x7 0604 7843 |xC | Jump 0x648 ; case 0x8 0605 7849 |xI | Jump 0x64f ; case 0x9 0606 00da | | Load_Top At_Offset_2 0607 016c | l | Execute Variant_Record,Is_Constrained 0608 7009 |p | Jump_Nonzero 0x612 0609 00cf | | Action Mark_Auxiliary 060a 4801 |H | Short_Literal 0x1 060b e5ff | | Load 0x2,-0x1 060c 1c08 | | Execute_Immediate Run_Utility,0x8 060d 00d8 | | Load_Top At_Offset_0 060e 1c00 | | Execute_Immediate Run_Utility,0x0 060f c5ff | | Store 0x2,-0x1 0610 00ce | | Action Pop_Auxiliary 0611 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 0612 00da | | Load_Top At_Offset_2 0613 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0614 0f01 | | Execute_Immediate Equal,0x1 0615 7003 |p | Jump_Nonzero 0x619 0616 00da | | Load_Top At_Offset_2 0617 2606 |& | Execute Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x6 0618 1c00 | | Execute_Immediate Run_Utility,0x0 0619 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 061a 4801 |H | Short_Literal 0x1 061b 4806 |H | Short_Literal 0x6 061c 0311 | | Declare_Type Variant_Record,Constrained_Incomplete 061d 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 061e e5fd | | Load 0x2,-0x3 061f 00db | | Load_Top At_Offset_3 0620 1c07 | | Execute_Immediate Run_Utility,0x7 0621 e5fe | | Load 0x2,-0x2 0622 0306 | | Complete_Type Variant_Record,By_Renaming 0623 4304 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x4 0624 4801 |H | Short_Literal 0x1 0625 4806 |H | Short_Literal 0x6 0626 0311 | | Declare_Type Variant_Record,Constrained_Incomplete 0627 e5fe | | Load 0x2,-0x2 0628 00d8 | | Load_Top At_Offset_0 0629 e5ff | | Load 0x2,-0x1 062a 1c06 | | Execute_Immediate Run_Utility,0x6 062b e5ff | | Load 0x2,-0x1 062c 00db | | Load_Top At_Offset_3 062d 0305 | | Complete_Type Variant_Record,By_Constraining_Incomplete 062e 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 062f 4801 |H | Short_Literal 0x1 0630 00db | | Load_Top At_Offset_3 0631 0169 | i | Execute Variant_Record,Read_Discriminant_Constraint 0632 0f01 | | Execute_Immediate Equal,0x1 0633 7000 |p | Jump_Nonzero 0x634 0634 e5ff | | Load 0x2,-0x1 0635 0304 | | Complete_Type Variant_Record,By_Completing_Constraint 0636 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 0637 00db | | Load_Top At_Offset_3 0638 0f01 | | Execute_Immediate Equal,0x1 0639 7002 |p | Jump_Nonzero 0x63c 063a 4802 |H | Short_Literal 0x2 063b 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 063c 4801 |H | Short_Literal 0x1 063d 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 063e 00db | | Load_Top At_Offset_3 063f e5fe | | Load 0x2,-0x2 0640 0f01 | | Execute_Immediate Equal,0x1 0641 7002 |p | Jump_Nonzero 0x644 0642 4802 |H | Short_Literal 0x2 0643 7801 |x | Jump 0x645 0644 4801 |H | Short_Literal 0x1 0645 e5ff | | Load 0x2,-0x1 0646 031b | | Declare_Type Variant_Record,Constrained 0647 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0648 00db | | Load_Top At_Offset_3 0649 e5fe | | Load 0x2,-0x2 064a e5ff | | Load 0x2,-0x1 064b 1c06 | | Execute_Immediate Run_Utility,0x6 064c e5ff | | Load 0x2,-0x1 064d 02fc | | Declare_Variable Variant_Record,With_Constraint 064e 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 064f 4801 |H | Short_Literal 0x1 0650 00db | | Load_Top At_Offset_3 0651 1c07 | | Execute_Immediate Run_Utility,0x7 0652 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0653 0000 0000 | | .BLANK 0000[0x5] 0658 ; -------------------------------------------------------------------------------------- 0658 ; SUBPROGRAM 0658 ; -------------------------------------------------------------------------------------- 0658 065b | [ | .CONST 0x065b ; Address of begin 0659 0004 | | .CONST 0x0004 ; Address of exception handler 065a 0001 | | .CONST 0x0001 ; Number of locals 065b BODY_0658: 065b INIT_0658: 065b 4609 |F | Jump_Case 0xa 065c 7809 |x | Jump 0x666 ; case 0x0 065d 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 065e 781b |x | Jump 0x67a ; case 0x2 065f 781e |x | Jump 0x67e ; case 0x3 0660 7849 |xI | Jump 0x6aa ; case 0x4 0661 7848 |xH | Jump 0x6aa ; case 0x5 0662 7821 |x! | Jump 0x684 ; case 0x6 0663 782c |x, | Jump 0x690 ; case 0x7 0664 783a |x: | Jump 0x69f ; case 0x8 0665 7840 |x@ | Jump 0x6a6 ; case 0x9 0666 00da | | Load_Top At_Offset_2 0667 016c | l | Execute Variant_Record,Is_Constrained 0668 7009 |p | Jump_Nonzero 0x672 0669 00cf | | Action Mark_Auxiliary 066a 4800 |H | Short_Literal 0x0 066b e5ff | | Load 0x2,-0x1 066c 1c08 | | Execute_Immediate Run_Utility,0x8 066d 00d8 | | Load_Top At_Offset_0 066e 1c00 | | Execute_Immediate Run_Utility,0x0 066f c5ff | | Store 0x2,-0x1 0670 00ce | | Action Pop_Auxiliary 0671 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 0672 00da | | Load_Top At_Offset_2 0673 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0674 4603 |F | Jump_Case 0x4 0675 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 0676 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 0677 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x2 0678 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x3 0679 4302 |C | .XXX[0x1] 067a 4801 |H | Short_Literal 0x1 067b 480a |H | Short_Literal 0xa 067c 0311 | | Declare_Type Variant_Record,Constrained_Incomplete 067d 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 067e e5fd | | Load 0x2,-0x3 067f 00db | | Load_Top At_Offset_3 0680 1c07 | | Execute_Immediate Run_Utility,0x7 0681 e5fe | | Load 0x2,-0x2 0682 0306 | | Complete_Type Variant_Record,By_Renaming 0683 4304 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x4 0684 00db | | Load_Top At_Offset_3 0685 4603 |F | Jump_Case 0x4 0686 7805 |x | Jump 0x68c ; case 0x0 0687 7804 |x | Jump 0x68c ; case 0x1 0688 7805 |x | Jump 0x68e ; case 0x2 0689 7800 |x | Jump 0x68a ; case 0x3 068a 4803 |H | Short_Literal 0x3 068b 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 068c 4801 |H | Short_Literal 0x1 068d 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 068e 4802 |H | Short_Literal 0x2 068f 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0690 00db | | Load_Top At_Offset_3 0691 e5fe | | Load 0x2,-0x2 0692 4603 |F | Jump_Case 0x4 0693 7805 |x | Jump 0x699 ; case 0x0 0694 7804 |x | Jump 0x699 ; case 0x1 0695 7805 |x | Jump 0x69b ; case 0x2 0696 7800 |x | Jump 0x697 ; case 0x3 0697 4803 |H | Short_Literal 0x3 0698 7803 |x | Jump 0x69c 0699 4801 |H | Short_Literal 0x1 069a 7801 |x | Jump 0x69c 069b 4802 |H | Short_Literal 0x2 069c e5ff | | Load 0x2,-0x1 069d 031b | | Declare_Type Variant_Record,Constrained 069e 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 069f 00db | | Load_Top At_Offset_3 06a0 e5fe | | Load 0x2,-0x2 06a1 e5ff | | Load 0x2,-0x1 06a2 1c06 | | Execute_Immediate Run_Utility,0x6 06a3 e5ff | | Load 0x2,-0x1 06a4 02fc | | Declare_Variable Variant_Record,With_Constraint 06a5 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 06a6 4800 |H | Short_Literal 0x0 06a7 00db | | Load_Top At_Offset_3 06a8 1c07 | | Execute_Immediate Run_Utility,0x7 06a9 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 06aa 0869 | i | Execute_Immediate Raise,0x69 06ab ; -------------------------------------------------------------------------------------- 06ab ; STRING TABLE 06ab ; -------------------------------------------------------------------------------------- 06ab 006e | n | .STRTAB 0x006e->0x06e2 ; "COMMUNICATION" 06ac 0079 | y | .STRTAB 0x0079->0x06e8 ; "COMPTEUR" 06ad 007f | | .STRTAB 0x007f->0x06ec ; "LIEU" 06ae 0081 | | .STRTAB 0x0081->0x06ee ; "OBJET" 06af 0084 | | .STRTAB 0x0084->0x06f1 ; "PERSONNAGE" 06b0 008c | | .STRTAB 0x008c->0x06f6 ; "VERBE" 06b1 008f | | .STRTAB 0x008f->0x06f8 ; "PREPOSITION" 06b2 0098 | | .STRTAB 0x0098->0x06fe ; "JOUEUR" 06b3 009c | | .STRTAB 0x009c->0x0701 ; "POSITIONCOURANTE" 06b4 00aa | | .STRTAB 0x00aa->0x0709 ; "ETAT" 06b5 00ac | | .STRTAB 0x00ac->0x070b ; "POSSESSION" 06b6 00b4 | | .STRTAB 0x00b4->0x0710 ; "POSITION" 06b7 00ba | | .STRTAB 0x00ba->0x0714 ; "CONTENU" 06b8 00bf | | .STRTAB 0x00bf->0x0717 ; "EXISTE" 06b9 00c3 | | .STRTAB 0x00c3->0x071a ; "SORTIE" 06ba 00c7 | | .STRTAB 0x00c7->0x071d ; "VERS" 06bb 00c9 | | .STRTAB 0x00c9->0x071f ; "DIRECTION" 06bc 00d0 | | .STRTAB 0x00d0->0x0724 ; "EST" 06bd 00d1 | | .STRTAB 0x00d1->0x0725 ; "DANS" 06be 00d3 | | .STRTAB 0x00d3->0x0727 ; "RELIEA" 06bf 00d7 | | .STRTAB 0x00d7->0x072a ; "TEXTE" 06c0 00da | | .STRTAB 0x00da->0x072d ; "GREATER_THAN" 06c1 00e4 | | .STRTAB 0x00e4->0x0733 ; "LESS_THAN" 06c2 00eb | | .STRTAB 0x00eb->0x0737 ; "EQUAL" 06c3 00ee | | .STRTAB 0x00ee->0x073a ; "NUMBER" 06c4 00f2 | | .STRTAB 0x00f2->0x073d ; "UNKNOWN" 06c5 00f7 | | .STRTAB 0x00f7->0x0740 ; "TYPE_ACTION" 06c6 0100 | | .STRTAB 0x0100->0x0746 ; "TYPE_RECHERCHE" 06c7 010c | | .STRTAB 0x010c->0x074d ; "TYPE_EGALITE" 06c8 0116 | | .STRTAB 0x0116->0x0753 ; "TYPE_COMPARAISON" 06c9 0124 | $ | .STRTAB 0x0124->0x075b ; "GREATER" 06ca 0129 | ) | .STRTAB 0x0129->0x075e ; "LESS" 06cb 012b | + | .STRTAB 0x012b->0x0760 ; "EQUAL_AS" 06cc 0131 | 1 | .STRTAB 0x0131->0x0764 ; "TYPE_LEAF" 06cd 0138 | 8 | .STRTAB 0x0138->0x0769 ; "TYPE_NODE" 06ce 013f | ? | .STRTAB 0x013f->0x076d ; "ET" 06cf 013f | ? | .STRTAB 0x013f->0x076e ; "OU" 06d0 013f | ? | .STRTAB 0x013f->0x076f ; "NON" 06d1 0140 | @ | .STRTAB 0x0140->0x0771 ; ">" 06d2 013f | ? | .STRTAB 0x013f->0x0771 ; "<" 06d3 013e | > | .STRTAB 0x013e->0x0772 ; "=" 06d4 013d | = | .STRTAB 0x013d->0x0772 ; "----------- go to evalue an " 06d5 0157 | W | .STRTAB 0x0157->0x0780 ; "size commande " 06d6 0163 | c | .STRTAB 0x0163->0x0787 ; " the condition " 06d7 0170 | p | .STRTAB 0x0170->0x078f ; " is instanciate with the value " 06d8 018d | | .STRTAB 0x018d->0x079e ; "search existance of " 06d9 019f | | .STRTAB 0x019f->0x07a8 ; "search for field of " 06da 01b1 | | .STRTAB 0x01b1->0x07b2 ; "POSITION 1" 06db 01b9 | | .STRTAB 0x01b9->0x07b7 ; "POSSESSION " 06dc 01c2 | | .STRTAB 0x01c2->0x07bd ; "POSITION 2" 06dd 01ca | | .STRTAB 0x01ca->0x07c2 ; " = " 06de 01cb | | .STRTAB 0x01cb->0x07c3 ; " not " 06df 01ce | | .STRTAB 0x01ce->0x07c6 ; " and " 06e0 01d1 | | .STRTAB 0x01d1->0x07c8 ; " or " 06e1 01d3 | | .STREND 0x01d3->0x07ca 06e2 434f 4d4d |COMM| .STRTAB_STRINGS 07cb 0000 0000 | | .BLANK 0000[0x5] 07d0 ; -------------------------------------------------------------------------------------- 07d0 ; Debug Table 07d0 ; -------------------------------------------------------------------------------------- 07d0 0004 0008 | | .DEBUG4 0x0004,0x0008,0xd46d,0x0000,0x0001,0x0015 07d6 000b 082a | *| .DBG4T 0x000b,0x082a,0x8000,0x8000 07da 0077 0854 | w T| .DBG4T 0x0077,0x0854,0x8000,0x8000 07de 009b 0000 | | .DBG4T 0x009b,0x0000,0x0005,0x0000 07e2 00c3 086e | n| .DBG4T 0x00c3,0x086e,0x0002,0x0000 07e6 00db 0875 | u| .DBG4T 0x00db,0x0875,0x0002,0x4000 07ea 01ab 08c1 | | .DBG4T 0x01ab,0x08c1,0x0001,0x0000 07ee 01cb 0000 | | .DBG4T 0x01cb,0x0000,0x0005,0x0000 07f2 01f3 0000 | | .DBG4T 0x01f3,0x0000,0x0005,0x0000 07f6 021b 08c6 | | .DBG4T 0x021b,0x08c6,0x0002,0x0000 07fa 023b 08cb | ; | .DBG4T 0x023b,0x08cb,0x0002,0x0000 07fe 0253 0000 | S | .DBG4T 0x0253,0x0000,0x0005,0x0000 0802 027b 0000 | { | .DBG4T 0x027b,0x0000,0x0005,0x0000 0806 02a3 08d2 | | .DBG4T 0x02a3,0x08d2,0x0002,0x0000 080a 02b3 08d6 | | .DBG4T 0x02b3,0x08d6,0x0002,0x0000 080e 02cb 08dc | | .DBG4T 0x02cb,0x08dc,0x0002,0x0000 0812 02eb 08e4 | | .DBG4T 0x02eb,0x08e4,0x0002,0x0000 0816 030b 08ec | | .DBG4T 0x030b,0x08ec,0x0002,0x0000 081a 032b 08f6 | + | .DBG4T 0x032b,0x08f6,0x0002,0x4000 081e 0583 0994 | | .DBG4T 0x0583,0x0994,0x0001,0x4000 0822 05fb 0000 | | .DBG4T 0x05fb,0x0000,0x0005,0x0000 0826 065b 0000 | [ | .DBG4T 0x065b,0x0000,0x0005,0x0000 082a ; -------------------------------------------------------------------------------------- 082a ; Debug chain 082a ; -------------------------------------------------------------------------------------- 082a 0014 0000 | | .DBGLEN 0x0014,0x0000 082c 000b 0010 | | .DBGLNO 0x000b,0x0010,0x0012,0x0014,0x001a,0x0020,0x0022,0x0027,0x002c,0x002e,0x0030,0x0046,0x004b,0x0050,0x005b,0x005f,0x0061,0x0063,0x0065,0x0067 0840 0001 0002 | | .XXX[0x14] 0842 0003 0004 | | 0844 0005 0006 | | 0846 0007 0008 | | 0848 0009 000a | | 084a 000b 000c | | 084c 000d 000e | | 084e 000f 0011 | | 0850 0012 0013 | | 0852 0014 0015 | | 0854 ; -------------------------------------------------------------------------------------- 0854 ; Debug chain 0854 ; -------------------------------------------------------------------------------------- 0854 000c 0000 | | .DBGLEN 0x000c,0x0000 0856 0077 0079 | w y| .DBGLNO 0x0077,0x0079,0x007b,0x007d,0x007f,0x0081,0x0083,0x0085,0x0087,0x0089,0x008b,0x008d 0862 0003 0004 | | .XXX[0xc] 0864 0005 0006 | | 0866 0007 0008 | | 0868 0009 000a | | 086a 000b 000c | | 086c 000d 000e | | 086e ; -------------------------------------------------------------------------------------- 086e ; Debug chain 086e ; -------------------------------------------------------------------------------------- 086e 0001 0004 | | .DBGLEN 0x0001,0x0004 0870 00c3 00c5 | | .DBGLNO 0x00c3,0x00c5,0x00c8,0x00d1,0x00d4 0875 ; -------------------------------------------------------------------------------------- 0875 ; Debug chain 0875 ; -------------------------------------------------------------------------------------- 0875 0000 0025 | %| .DBGLEN 0x0000,0x0025 0877 00db 00f7 | | .DBGLNO 0x00db,0x00f7,0x00f9,0x0108,0x010a,0x0116,0x0118,0x0124,0x0126,0x012f,0x0131,0x0134,0x0136,0x013f,0x0141,0x0147,0x0149,0x014c,0x014e,0x0154,0x0156,0x0159,0x015b,0x015e,0x0160,0x0163,0x0165,0x016b,0x016d,0x0176,0x0178,0x017b,0x017d,0x0189,0x018b,0x019d,0x019f 089c 0001 0024 | $| .XXX[0x25] 089e 0002 0003 | | 08a0 0004 0005 | | 08a2 0006 0007 | | 08a4 0008 0009 | | 08a6 000a 000b | | 08a8 000c 000d | | 08aa 000e 000f | | 08ac 0010 0011 | | 08ae 0012 0013 | | 08b0 0014 0015 | | 08b2 0016 0017 | | 08b4 0018 0019 | | 08b6 001a 001b | | 08b8 001c 001d | | 08ba 001e 001f | | 08bc 0020 0021 | !| 08be 0022 0023 | " #| 08c0 0025 | % | 08c1 ; -------------------------------------------------------------------------------------- 08c1 ; Debug chain 08c1 ; -------------------------------------------------------------------------------------- 08c1 0000 0003 | | .DBGLEN 0x0000,0x0003 08c3 01ac 01af | | .DBGLNO 0x01ac,0x01af,0x01bc 08c6 ; -------------------------------------------------------------------------------------- 08c6 ; Debug chain 08c6 ; -------------------------------------------------------------------------------------- 08c6 0000 0003 | | .DBGLEN 0x0000,0x0003 08c8 021b 0230 | 0| .DBGLNO 0x021b,0x0230,0x0232 08cb ; -------------------------------------------------------------------------------------- 08cb ; Debug chain 08cb ; -------------------------------------------------------------------------------------- 08cb 0000 0005 | | .DBGLEN 0x0000,0x0005 08cd 023b 0242 | ; B| .DBGLNO 0x023b,0x0242,0x0244,0x024b,0x024d 08d2 ; -------------------------------------------------------------------------------------- 08d2 ; Debug chain 08d2 ; -------------------------------------------------------------------------------------- 08d2 0000 0002 | | .DBGLEN 0x0000,0x0002 08d4 02a3 02a5 | | .DBGLNO 0x02a3,0x02a5 08d6 ; -------------------------------------------------------------------------------------- 08d6 ; Debug chain 08d6 ; -------------------------------------------------------------------------------------- 08d6 0001 0003 | | .DBGLEN 0x0001,0x0003 08d8 02b3 02b5 | | .DBGLNO 0x02b3,0x02b5,0x02bd,0x02c1 08dc ; -------------------------------------------------------------------------------------- 08dc ; Debug chain 08dc ; -------------------------------------------------------------------------------------- 08dc 0001 0005 | | .DBGLEN 0x0001,0x0005 08de 02cb 02cd | | .DBGLNO 0x02cb,0x02cd,0x02d5,0x02d9,0x02dd,0x02e1 08e4 ; -------------------------------------------------------------------------------------- 08e4 ; Debug chain 08e4 ; -------------------------------------------------------------------------------------- 08e4 0001 0005 | | .DBGLEN 0x0001,0x0005 08e6 02eb 02ed | | .DBGLNO 0x02eb,0x02ed,0x02f5,0x02f9,0x02fd,0x0301 08ec ; -------------------------------------------------------------------------------------- 08ec ; Debug chain 08ec ; -------------------------------------------------------------------------------------- 08ec 0001 0007 | | .DBGLEN 0x0001,0x0007 08ee 030b 030d | | .DBGLNO 0x030b,0x030d,0x0313,0x0316,0x0319,0x031c,0x031e,0x0322 08f6 ; -------------------------------------------------------------------------------------- 08f6 ; Debug chain 08f6 ; -------------------------------------------------------------------------------------- 08f6 0004 004c | L| .DBGLEN 0x0004,0x004c 08f8 032b 032c | + ,| .DBGLNO 0x032b,0x032c,0x032e,0x032f,0x0334,0x0337,0x0341,0x0348,0x034e,0x0355,0x035c,0x0363,0x0367,0x0378,0x037e,0x0381,0x0383,0x038e,0x0392,0x0399,0x03a0,0x03b3,0x03c0,0x03c6,0x03d2,0x03e5,0x03f2,0x03f8,0x03fb,0x0400,0x040b,0x040d,0x0414,0x0416,0x0418,0x041c,0x0420,0x0427,0x042f,0x0433,0x043a,0x0440,0x0444,0x044b,0x045f,0x0463,0x046a,0x047d,0x0486,0x048f,0x0499,0x049b,0x04a2,0x04ab,0x04b4,0x04bd,0x04bf,0x04c6,0x04cf,0x04d8,0x04e2,0x04e4,0x04ed,0x04f6,0x04ff,0x0501,0x0507,0x050b,0x0511,0x0517,0x051f,0x0526,0x0535,0x053c,0x0540,0x054e,0x0555,0x0559,0x0567,0x056b 0948 0001 0002 | | .XXX[0x4c] 094a 0003 004a | J| 094c 004d 004b | M K| 094e 004c 0004 | L | 0950 0005 0006 | | 0952 0007 0008 | | 0954 0009 000a | | 0956 000b 000c | | 0958 000d 000e | | 095a 000f 0010 | | 095c 0011 0012 | | 095e 0013 0014 | | 0960 0016 0017 | | 0962 0018 0019 | | 0964 001a 001b | | 0966 001c 001d | | 0968 001e 001f | | 096a 0020 0021 | !| 096c 0022 0023 | " #| 096e 0024 0025 | $ %| 0970 0026 0027 | & '| 0972 0028 0029 | ( )| 0974 002a 002b | * +| 0976 002c 002d | , -| 0978 002e 002f | . /| 097a 0030 0031 | 0 1| 097c 0032 0033 | 2 3| 097e 0034 0035 | 4 5| 0980 0036 0037 | 6 7| 0982 0038 0039 | 8 9| 0984 003a 003b | : ;| 0986 003c 003d | < =| 0988 003e 003f | > ?| 098a 0040 0041 | @ A| 098c 0042 0043 | B C| 098e 0044 0045 | D E| 0990 0046 0047 | F G| 0992 0048 0049 | H I| 0994 ; -------------------------------------------------------------------------------------- 0994 ; Debug chain 0994 ; -------------------------------------------------------------------------------------- 0994 0000 000c | | .DBGLEN 0x0000,0x000c 0996 0583 0588 | | .DBGLNO 0x0583,0x0588,0x058c,0x0590,0x0594,0x059b,0x05a4,0x05b3,0x05c1,0x05d0,0x05de,0x05ed 09a2 0001 0002 | | .XXX[0xc] 09a4 0003 0004 | | 09a6 0005 000a | | 09a8 000b 0006 | | 09aa 0007 0008 | | 09ac 0009 000c | | 09ae 0000 0000 | | .BLANK 0000[0x52]