|
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: 2048 (0x800) Notes: 00_class, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_32d0d5
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦5a81ac88f⟧ »Space Info Vol 1« └─⟦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 0250 | P | .CONST 0x0250 ; 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 0001 | | .CONST 0x0001 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 0106 | | .CONST 0x0106 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0027 | ' | .CONST 0x0027 ; Number of locals 000b INIT_0008: 000b 029a 010b | | Declare_Subprogram INIT_0108,For_Outer_Call,Visible,Unelaborated 000d 029a 0133 | 3| Declare_Subprogram INIT_0130,For_Outer_Call,Visible,Unelaborated 000f 029a 016b | k| Declare_Subprogram INIT_0168,For_Outer_Call,Visible,Unelaborated 0011 029a 0183 | | Declare_Subprogram INIT_0180,For_Outer_Call,Visible,Unelaborated 0013 029a 019b | | Declare_Subprogram INIT_0198,For_Outer_Call,Visible,Unelaborated 0015 0093 0000 | | push_full_address 0x0 0017 6110 |a | Indirect_Literal Discrete,0x128,{0x80000000, 0x00010000} 0018 0273 | s | Execute Discrete,Plus 0019 e20d | | Load 0x1,0xd 001a 6109 |a | Indirect_Literal Discrete,0x124,{0x00000000, 0x0000ffff} 001b 0279 | y | Execute Discrete,And 001c 0273 | s | Execute Discrete,Plus 001d 0129 | ) | Execute Any,Make_Visible 001e 0093 0000 | | push_full_address 0x0 0020 60ff |` | Indirect_Literal Discrete,0x120,{0x80000000, 0x00020000} 0021 0273 | s | Execute Discrete,Plus 0022 e20d | | Load 0x1,0xd 0023 6100 |a | Indirect_Literal Discrete,0x124,{0x00000000, 0x0000ffff} 0024 0279 | y | Execute Discrete,And 0025 0273 | s | Execute Discrete,Plus 0026 0129 | ) | Execute Any,Make_Visible 0027 0093 0000 | | push_full_address 0x0 0029 60f2 |` | Indirect_Literal Discrete,0x11c,{0x80000000, 0x00030000} 002a 0273 | s | Execute Discrete,Plus 002b e20d | | Load 0x1,0xd 002c 60f7 |` | Indirect_Literal Discrete,0x124,{0x00000000, 0x0000ffff} 002d 0279 | y | Execute Discrete,And 002e 0273 | s | Execute Discrete,Plus 002f 0129 | ) | Execute Any,Make_Visible 0030 4818 |H | Short_Literal 0x18 0031 4802 |H | Short_Literal 0x2 0032 e001 | | Load 0x0,0x1 0033 01d7 | | Execute Vector,Field_Read 0034 02a0 | | Declare_Subprogram Null_Subprogram 0035 038d | | Declare_Type Package,Defined,Visible,Not_Elaborated 0036 e001 | | Load 0x0,0x1 0037 4801 |H | Short_Literal 0x1 0038 e001 | | Load 0x0,0x1 0039 01d7 | | Execute Vector,Field_Read 003a 4802 |H | Short_Literal 0x2 003b 00db | | Load_Top At_Offset_3 003c 020e | | Execute Module,Augment_Imports 003d 00bf | | Action Accept_Activation 003e 0093 0000 | | push_full_address 0x0 0040 60d7 |` | Indirect_Literal Discrete,0x118,{0x80000000, 0x00020000} 0041 0273 | s | Execute Discrete,Plus 0042 e20d | | Load 0x1,0xd 0043 60e0 |` | Indirect_Literal Discrete,0x124,{0x00000000, 0x0000ffff} 0044 0279 | y | Execute Discrete,And 0045 0273 | s | Execute Discrete,Plus 0046 e002 | | Load 0x0,0x2 0047 0273 | s | Execute Discrete,Plus 0048 e211 | | Load 0x1,0x11 0049 e003 | | Load 0x0,0x3 004a 0387 | | Declare_Variable Package 004b 00d8 | | Load_Top At_Offset_0 004c 020f | | Execute Module,Activate 004d 4800 |H | Short_Literal 0x0 004e e210 | | Load 0x1,0x10 004f 00e3 | | Load_Encached Natural_Cache 0050 03f8 | | Declare_Type Discrete,Constrained 0051 00d8 | | Load_Top At_Offset_0 0052 e20e | | Load 0x1,0xe 0053 00e3 | | Load_Encached Natural_Cache 0054 00e3 | | Load_Encached Natural_Cache 0055 4801 |H | Short_Literal 0x1 0056 60bd |` | Indirect_Literal Discrete,0x114,{0x00000000, 0x7fffffff} 0057 e21c | | Load 0x1,0x1c 0058 0269 | i | Execute Discrete,Last 0059 026c | l | Execute Discrete,Minimum 005a e004 | | Load 0x0,0x4 005b e21b | | Load 0x1,0x1b 005c 0098 | | Execute Package,Field_Read_Dynamic 005d 034e | N | QQ_Declare_Type Array,Constrained,Bounds_With_Object 005e 029f 01a3 | | Declare_Subprogram INIT_01a0,For_Call 0060 4800 |H | Short_Literal 0x0 0061 4801 |H | Short_Literal 0x1 0062 4803 |H | Short_Literal 0x3 0063 4800 |H | Short_Literal 0x0 0064 4801 |H | Short_Literal 0x1 0065 4801 |H | Short_Literal 0x1 0066 031d | | Declare_Type Variant_Record,Defined 0067 4800 |H | Short_Literal 0x0 0068 00d9 | | Load_Top At_Offset_1 0069 1c08 | | Execute_Immediate Run_Utility,0x8 006a e20e | | Load 0x1,0xe 006b 026a | j | Execute Discrete,First 006c 00d9 | | Load_Top At_Offset_1 006d 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 006e 4800 |H | Short_Literal 0x0 006f 00d9 | | Load_Top At_Offset_1 0070 2803 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x3 0071 4800 |H | Short_Literal 0x0 0072 00d9 | | Load_Top At_Offset_1 0073 2804 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x4 0074 00d8 | | Load_Top At_Offset_0 0075 2505 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x5 0076 0335 | 5 | Declare_Variable Array,Duplicate 0077 00cd | | Action Spare6_Action 0078 00d9 | | Load_Top At_Offset_1 0079 2505 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x5 007a 01d9 | | Execute Vector,Reverse_Bounds 007b 0263 | c | Execute Discrete,Above_Bound 007c 7005 |p | Jump_Nonzero 0x82 007d 4801 |H | Short_Literal 0x1 007e 00d9 | | Load_Top At_Offset_1 007f e21f | | Load 0x1,0x1f 0080 01d6 | | Execute Vector,Field_Write 0081 3ffb |? | Loop_Increasing 0x7d 0082 00d9 | | Load_Top At_Offset_1 0083 00d8 | | Load_Top At_Offset_0 0084 2505 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x5 0085 00da | | Load_Top At_Offset_2 0086 01da | | Execute Vector,Bounds 0087 00da | | Load_Top At_Offset_2 0088 01da | | Execute Vector,Bounds 0089 00da | | Load_Top At_Offset_2 008a 027f | | Execute Discrete,Equal 008b 7001 |p | Jump_Nonzero 0x8d 008c 08e0 | | Execute_Immediate Raise,0xe0 008d 00cd | | Action Spare6_Action 008e 027f | | Execute Discrete,Equal 008f 7001 |p | Jump_Nonzero 0x91 0090 08e0 | | Execute_Immediate Raise,0xe0 0091 00d2 | | Pop_Control Pop_Count_2 0092 00d9 | | Load_Top At_Offset_1 0093 2905 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x5 0094 4801 |H | Short_Literal 0x1 0095 e20f | | Load 0x1,0xf 0096 00e3 | | Load_Encached Natural_Cache 0097 03f8 | | Declare_Type Discrete,Constrained 0098 4801 |H | Short_Literal 0x1 0099 00d9 | | Load_Top At_Offset_1 009a 0269 | i | Execute Discrete,Last 009b e21d | | Load 0x1,0x1d 009c 029f 01e3 | | Declare_Subprogram INIT_01e0,For_Call 009e 4801 |H | Short_Literal 0x1 009f 035d | ] | Declare_Type Array,Defined 00a0 00d8 | | Load_Top At_Offset_0 00a1 0337 | 7 | Declare_Variable Array 00a2 00d8 | | Load_Top At_Offset_0 00a3 0335 | 5 | Declare_Variable Array,Duplicate 00a4 00cd | | Action Spare6_Action 00a5 00d9 | | Load_Top At_Offset_1 00a6 01d9 | | Execute Vector,Reverse_Bounds 00a7 0263 | c | Execute Discrete,Above_Bound 00a8 7005 |p | Jump_Nonzero 0xae 00a9 e21e | | Load 0x1,0x1e 00aa 00d9 | | Load_Top At_Offset_1 00ab e222 | " | Load 0x1,0x22 00ac 01d6 | | Execute Vector,Field_Write 00ad 3ffb |? | Loop_Increasing 0xa9 00ae 00d9 | | Load_Top At_Offset_1 00af 01d4 | | Execute Vector,Structure_Write 00b0 00e3 | | Load_Encached Natural_Cache 00b1 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 00b2 00e3 | | Load_Encached Natural_Cache 00b3 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 00b4 4800 |H | Short_Literal 0x0 00b5 4804 |H | Short_Literal 0x4 00b6 e001 | | Load 0x0,0x1 00b7 01d7 | | Execute Vector,Field_Read 00b8 02a0 | | Declare_Subprogram Null_Subprogram 00b9 038e | | Declare_Type Package,Defined 00ba e001 | | Load 0x0,0x1 00bb 4803 |H | Short_Literal 0x3 00bc e001 | | Load 0x0,0x1 00bd 01d7 | | Execute Vector,Field_Read 00be e005 | | Load 0x0,0x5 00bf e21c | | Load 0x1,0x1c 00c0 a006 | | Store_Unchecked 0x0,0x6 00c1 4805 |H | Short_Literal 0x5 00c2 e224 | $ | Load 0x1,0x24 00c3 020e | | Execute Module,Augment_Imports 00c4 0387 | | Declare_Variable Package 00c5 a007 | | Store_Unchecked 0x0,0x7 00c6 a008 | | Store_Unchecked 0x0,0x8 00c7 a009 | | Store_Unchecked 0x0,0x9 00c8 1d13 | | Execute_Immediate Reference_Lex_1,0x13 00c9 a00a | | Store_Unchecked 0x0,0xa 00ca a00b | | Store_Unchecked 0x0,0xb 00cb a00c | | Store_Unchecked 0x0,0xc 00cc 4807 |H | Short_Literal 0x7 00cd e224 | $ | Load 0x1,0x24 00ce 020e | | Execute Module,Augment_Imports 00cf 00d8 | | Load_Top At_Offset_0 00d0 020f | | Execute Module,Activate 00d1 0093 0000 | | push_full_address 0x0 00d3 603c |`< | Indirect_Literal Discrete,0x110,{0x80000000, 0x00010000} 00d4 0273 | s | Execute Discrete,Plus 00d5 e20d | | Load 0x1,0xd 00d6 604d |`M | Indirect_Literal Discrete,0x124,{0x00000000, 0x0000ffff} 00d7 0279 | y | Execute Discrete,And 00d8 0273 | s | Execute Discrete,Plus 00d9 e00d | | Load 0x0,0xd 00da 0273 | s | Execute Discrete,Plus 00db 00d9 | | Load_Top At_Offset_1 00dc 1b0d | | Execute Package,Field_Read,Field_Number 0xd 00dd 00da | | Load_Top At_Offset_2 00de 190f | | Execute Package,Field_Reference,Field_Number 0xf 00df 00db | | Load_Top At_Offset_3 00e0 1910 | | Execute Package,Field_Reference,Field_Number 0x10 00e1 e00e | | Load 0x0,0xe 00e2 0387 | | Declare_Variable Package 00e3 00d8 | | Load_Top At_Offset_0 00e4 020f | | Execute Module,Activate 00e5 1d12 | | Execute_Immediate Reference_Lex_1,0x12 00e6 00c7 | | Action Elaborate_Subprogram 00e7 029d 01fb | | Declare_Subprogram INIT_01f8,For_Outer_Call 00e9 1d14 | | Execute_Immediate Reference_Lex_1,0x14 00ea 00c7 | | Action Elaborate_Subprogram 00eb 029d 020b | | Declare_Subprogram INIT_0208,For_Outer_Call 00ed 1d15 | | Execute_Immediate Reference_Lex_1,0x15 00ee 00c7 | | Action Elaborate_Subprogram 00ef 1d16 | | Execute_Immediate Reference_Lex_1,0x16 00f0 00c7 | | Action Elaborate_Subprogram 00f1 1d13 | | Execute_Immediate Reference_Lex_1,0x13 00f2 00c7 | | Action Elaborate_Subprogram 00f3 e221 | ! | Load 0x1,0x21 00f4 a00f | | Store_Unchecked 0x0,0xf 00f5 e217 | | Load 0x1,0x17 00f6 e004 | | Load 0x0,0x4 00f7 e21b | | Load 0x1,0x1b 00f8 0098 | | Execute Package,Field_Read_Dynamic 00f9 1d22 | " | Execute_Immediate Reference_Lex_1,0x22 00fa e20f | | Load 0x1,0xf 00fb e219 | | Load 0x1,0x19 00fc e010 | | Load 0x0,0x10 00fd e21b | | Load 0x1,0x1b 00fe 0095 | | Execute Package,Field_Reference_Dynamic 00ff e21d | | Load 0x1,0x1d 0100 a011 | | Store_Unchecked 0x0,0x11 0101 480a |H | Short_Literal 0xa 0102 e21a | | Load 0x1,0x1a 0103 020e | | Execute Module,Augment_Imports 0104 e21a | | Load 0x1,0x1a 0105 020d | | Execute Module,Elaborate 0106 BODY_0008: 0106 00bc | | Action Signal_Activated 0107 00bb | | Action Signal_Completion 0108 ; -------------------------------------------------------------------------------------- 0108 ; SUBPROGRAM 0108 ; -------------------------------------------------------------------------------------- 0108 010b | | .CONST 0x010b ; Address of begin 0109 0004 | | .CONST 0x0004 ; Address of exception handler 010a 0001 | | .CONST 0x0001 ; Number of locals 010b BODY_0108: 010b INIT_0108: 010b e222 | " | Load 0x1,0x22 010c 00ca | | Action Exit_Nullary_Function 010d 0000 0000 | | .XXX[0x3] 010f 0000 | | 0110 8000 0000 | | .LITERAL {0x80000000, 0x00010000} 0114 0000 0000 | | .LITERAL {0x00000000, 0x7fffffff} 0118 8000 0000 | | .LITERAL {0x80000000, 0x00020000} 011c 8000 0000 | | .LITERAL {0x80000000, 0x00030000} 0120 8000 0000 | | .LITERAL {0x80000000, 0x00020000} 0124 0000 0000 | | .LITERAL {0x00000000, 0x0000ffff} 0128 8000 0000 | | .LITERAL {0x80000000, 0x00010000} 012c 0000 0000 | | .BLANK 0000[0x4] 0130 ; -------------------------------------------------------------------------------------- 0130 ; SUBPROGRAM 0130 ; -------------------------------------------------------------------------------------- 0130 013c | < | .CONST 0x013c ; Address of begin 0131 0004 | | .CONST 0x0004 ; Address of exception handler 0132 0003 | | .CONST 0x0003 ; Number of locals 0133 INIT_0130: 0133 00da | | Load_Top At_Offset_2 0134 e221 | ! | Load 0x1,0x21 0135 01d5 | | Execute Vector,Field_Reference 0136 0007 | | Action Break_Optional 0137 00d8 | | Load_Top At_Offset_0 0138 2505 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x5 0139 e012 | | Load 0x0,0x12 013a e21b | | Load 0x1,0x1b 013b 0096 | | Execute Package,Entry 013c BODY_0130: 013c e5fe | | Load 0x2,-0x2 013d 0092 022d | -| Action Push_String_Extended,0x22d ; "Rule'(" 013f 8007 | | Call 0x0,0x7 0140 e5fe | | Load 0x2,-0x2 0141 8008 | | Call 0x0,0x8 0142 e5fe | | Load 0x2,-0x2 0143 0092 022e | .| Action Push_String_Extended,0x22e ; "The_Bundle => " 0145 8009 | | Call 0x0,0x9 0146 e5fe | | Load 0x2,-0x2 0147 00da | | Load_Top At_Offset_2 0148 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 0149 e20e | | Load 0x1,0xe 014a 1c04 | | Execute_Immediate Run_Utility,0x4 014b e20e | | Load 0x1,0xe 014c 0122 | " | Execute Any,Make_Root_Type 014d 011c | | Execute Any,Convert_Unchecked 014e 1c01 | | Execute_Immediate Run_Utility,0x1 014f 8007 | | Call 0x0,0x7 0150 e5fe | | Load 0x2,-0x2 0151 0092 022f | /| Action Push_String_Extended,0x22f ; "The_rule => " 0153 8009 | | Call 0x0,0x9 0154 e5fe | | Load 0x2,-0x2 0155 00da | | Load_Top At_Offset_2 0156 2c04 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x4 0157 8013 | | Call 0x0,0x13 0158 8007 | | Call 0x0,0x7 0159 e5fe | | Load 0x2,-0x2 015a 0092 0230 | 0| Action Push_String_Extended,0x230 ; "The_premiss => " 015c 8009 | | Call 0x0,0x9 015d e5fe | | Load 0x2,-0x2 015e 00d9 | | Load_Top At_Offset_1 015f 8014 | | Call 0x0,0x14 0160 e5fe | | Load 0x2,-0x2 0161 800c | | Call 0x0,0xc 0162 e5fe | | Load 0x2,-0x2 0163 0092 0231 | 1| Action Push_String_Extended,0x231 ; ")" 0165 8007 | | Call 0x0,0x7 0166 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0167 0000 | | .XXX[0x1] 0168 ; -------------------------------------------------------------------------------------- 0168 ; SUBPROGRAM 0168 ; -------------------------------------------------------------------------------------- 0168 016b | k | .CONST 0x016b ; Address of begin 0169 0004 | | .CONST 0x0004 ; Address of exception handler 016a 0001 | | .CONST 0x0001 ; Number of locals 016b BODY_0168: 016b INIT_0168: 016b 00da | | Load_Top At_Offset_2 016c 8226 | & | Call 0x1,0x26 016d 680a |h | Jump_Zero 0x178 016e 00da | | Load_Top At_Offset_2 016f e221 | ! | Load 0x1,0x21 0170 01d5 | | Execute Vector,Field_Reference 0171 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 0172 00d8 | | Load_Top At_Offset_0 0173 e20e | | Load 0x1,0xe 0174 0260 | ` | Execute Discrete,In_Type 0175 7001 |p | Jump_Nonzero 0x177 0176 0801 | | Execute_Immediate Raise,0x1 0177 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0178 e218 | | Load 0x1,0x18 0179 0257 | W | Execute Discrete,Raise 017a 0000 0000 | | .BLANK 0000[0x6] 0180 ; -------------------------------------------------------------------------------------- 0180 ; SUBPROGRAM 0180 ; -------------------------------------------------------------------------------------- 0180 0185 | | .CONST 0x0185 ; Address of begin 0181 0004 | | .CONST 0x0004 ; Address of exception handler 0182 0002 | | .CONST 0x0002 ; Number of locals 0183 INIT_0180: 0183 029f 021b | | Declare_Subprogram INIT_0218,For_Call 0185 BODY_0180: 0185 4800 |H | Short_Literal 0x0 0186 a223 | # | Store_Unchecked 0x1,0x23 0187 00cf | | Action Mark_Auxiliary 0188 e222 | " | Load 0x1,0x22 0189 4801 |H | Short_Literal 0x1 018a 0263 | c | Execute Discrete,Above_Bound 018b 7003 |p | Jump_Nonzero 0x18f 018c 8402 | | Call 0x2,0x2 018d 00c8 | | Action Pop_Auxiliary_Range 018e 3ffd |? | Loop_Increasing 0x18c 018f 00ce | | Action Pop_Auxiliary 0190 8006 | | Call 0x0,0x6 0191 00ca | | Action Exit_Nullary_Function 0192 0000 0000 | | .BLANK 0000[0x6] 0198 ; -------------------------------------------------------------------------------------- 0198 ; SUBPROGRAM 0198 ; -------------------------------------------------------------------------------------- 0198 019b | | .CONST 0x019b ; Address of begin 0199 0004 | | .CONST 0x0004 ; Address of exception handler 019a 0001 | | .CONST 0x0001 ; Number of locals 019b BODY_0198: 019b INIT_0198: 019b e223 | # | Load 0x1,0x23 019c 00ca | | Action Exit_Nullary_Function 019d 0000 0000 | | .XXX[0x3] 019f 0000 | | 01a0 ; -------------------------------------------------------------------------------------- 01a0 ; SUBPROGRAM 01a0 ; -------------------------------------------------------------------------------------- 01a0 01a3 | | .CONST 0x01a3 ; Address of begin 01a1 0004 | | .CONST 0x0004 ; Address of exception handler 01a2 0001 | | .CONST 0x0001 ; Number of locals 01a3 BODY_01a0: 01a3 INIT_01a0: 01a3 4609 |F | Jump_Case 0xa 01a4 7809 |x | Jump 0x1ae ; case 0x0 01a5 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 01a6 7813 |x | Jump 0x1ba ; case 0x2 01a7 7816 |x | Jump 0x1be ; case 0x3 01a8 7836 |x6 | Jump 0x1df ; case 0x4 01a9 7835 |x5 | Jump 0x1df ; case 0x5 01aa 7834 |x4 | Jump 0x1df ; case 0x6 01ab 7818 |x | Jump 0x1c4 ; case 0x7 01ac 7822 |x" | Jump 0x1cf ; case 0x8 01ad 782d |x- | Jump 0x1db ; case 0x9 01ae 00da | | Load_Top At_Offset_2 01af 016c | l | Execute Variant_Record,Is_Constrained 01b0 7008 |p | Jump_Nonzero 0x1b9 01b1 00cf | | Action Mark_Auxiliary 01b2 4800 |H | Short_Literal 0x0 01b3 e5ff | | Load 0x2,-0x1 01b4 1c08 | | Execute_Immediate Run_Utility,0x8 01b5 00d8 | | Load_Top At_Offset_0 01b6 1c00 | | Execute_Immediate Run_Utility,0x0 01b7 c5ff | | Store 0x2,-0x1 01b8 00ce | | Action Pop_Auxiliary 01b9 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 01ba 4801 |H | Short_Literal 0x1 01bb 4805 |H | Short_Literal 0x5 01bc 0311 | | Declare_Type Variant_Record,Constrained_Incomplete 01bd 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 01be e5fd | | Load 0x2,-0x3 01bf 00db | | Load_Top At_Offset_3 01c0 1c07 | | Execute_Immediate Run_Utility,0x7 01c1 e5fe | | Load 0x2,-0x2 01c2 0306 | | Complete_Type Variant_Record,By_Renaming 01c3 4304 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x4 01c4 00db | | Load_Top At_Offset_3 01c5 4801 |H | Short_Literal 0x1 01c6 e5fe | | Load 0x2,-0x2 01c7 e004 | | Load 0x0,0x4 01c8 e21b | | Load 0x1,0x1b 01c9 0098 | | Execute Package,Field_Read_Dynamic 01ca 035b | [ | Declare_Type Array,Constrained 01cb 4801 |H | Short_Literal 0x1 01cc e5ff | | Load 0x2,-0x1 01cd 031b | | Declare_Type Variant_Record,Constrained 01ce 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01cf 00db | | Load_Top At_Offset_3 01d0 00db | | Load_Top At_Offset_3 01d1 02fc | | Declare_Variable Variant_Record,With_Constraint 01d2 4801 |H | Short_Literal 0x1 01d3 e5fe | | Load 0x2,-0x2 01d4 e004 | | Load 0x0,0x4 01d5 e21b | | Load 0x1,0x1b 01d6 0098 | | Execute Package,Field_Read_Dynamic 01d7 0334 | 4 | Declare_Variable Array,With_Constraint 01d8 2d05 |- | Execute Variant_Record,Field_Append,Fixed,Indirect,Field_Number 0x5 01d9 016a | j | QQ_execute Variant_Record,XXX 01da 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01db 4800 |H | Short_Literal 0x0 01dc 00db | | Load_Top At_Offset_3 01dd 1c07 | | Execute_Immediate Run_Utility,0x7 01de 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 01df 0869 | i | Execute_Immediate Raise,0x69 01e0 ; -------------------------------------------------------------------------------------- 01e0 ; SUBPROGRAM 01e0 ; -------------------------------------------------------------------------------------- 01e0 01e3 | | .CONST 0x01e3 ; Address of begin 01e1 0004 | | .CONST 0x0004 ; Address of exception handler 01e2 0001 | | .CONST 0x0001 ; Number of locals 01e3 BODY_01e0: 01e3 INIT_01e0: 01e3 00d1 | | Pop_Control Pop_Count_1 01e4 00da | | Load_Top At_Offset_2 01e5 01d8 | | Execute Vector,Element_Type 01e6 02ff | | Declare_Variable Variant_Record 01e7 00d8 | | Load_Top At_Offset_0 01e8 1c00 | | Execute_Immediate Run_Utility,0x0 01e9 00db | | Load_Top At_Offset_3 01ea 01dc | | Execute Vector,Last 01eb e5ff | | Load 0x2,-0x1 01ec 01dd | | Execute Vector,First 01ed 0263 | c | Execute Discrete,Above_Bound 01ee 7006 |p | Jump_Nonzero 0x1f5 01ef 00da | | Load_Top At_Offset_2 01f0 00d9 | | Load_Top At_Offset_1 01f1 e5ff | | Load 0x2,-0x1 01f2 01d6 | | Execute Vector,Field_Write 01f3 0a01 | | Execute_Immediate Plus,0x1 01f4 7ff8 | | Jump 0x1ed 01f5 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 01f6 0000 0000 | | .XXX[0x2] 01f8 ; -------------------------------------------------------------------------------------- 01f8 ; SUBPROGRAM 01f8 ; -------------------------------------------------------------------------------------- 01f8 01fb | | .CONST 0x01fb ; Address of begin 01f9 0004 | | .CONST 0x0004 ; Address of exception handler 01fa 0001 | | .CONST 0x0001 ; Number of locals 01fb BODY_01f8: 01fb INIT_01f8: 01fb 00da | | Load_Top At_Offset_2 01fc 0c01 | | Execute_Immediate Greater_Equal,0x1 01fd 6804 |h | Jump_Zero 0x202 01fe 00da | | Load_Top At_Offset_2 01ff e20f | | Load 0x1,0xf 0200 027a | z | Execute Discrete,Less_Equal 0201 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0202 4800 |H | Short_Literal 0x0 0203 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0204 0000 0000 | | .BLANK 0000[0x4] 0208 ; -------------------------------------------------------------------------------------- 0208 ; SUBPROGRAM 0208 ; -------------------------------------------------------------------------------------- 0208 020b | | .CONST 0x020b ; Address of begin 0209 0004 | | .CONST 0x0004 ; Address of exception handler 020a 0001 | | .CONST 0x0001 ; Number of locals 020b BODY_0208: 020b INIT_0208: 020b 00da | | Load_Top At_Offset_2 020c 8226 | & | Call 0x1,0x26 020d 6806 |h | Jump_Zero 0x214 020e 00da | | Load_Top At_Offset_2 020f e221 | ! | Load 0x1,0x21 0210 01d5 | | Execute Vector,Field_Reference 0211 02fd | | Declare_Variable Variant_Record,Duplicate 0212 00cd | | Action Spare6_Action 0213 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0214 e218 | | Load 0x1,0x18 0215 0257 | W | Execute Discrete,Raise 0216 0000 0000 | | .XXX[0x2] 0218 ; -------------------------------------------------------------------------------------- 0218 ; SUBPROGRAM 0218 ; -------------------------------------------------------------------------------------- 0218 0223 | # | .CONST 0x0223 ; Address of begin 0219 0004 | | .CONST 0x0004 ; Address of exception handler 021a 0002 | | .CONST 0x0002 ; Number of locals 021b INIT_0218: 021b e405 | | Load 0x2,0x5 021c e221 | ! | Load 0x1,0x21 021d 01d5 | | Execute Vector,Field_Reference 021e 2505 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x5 021f e012 | | Load 0x0,0x12 0220 e21b | | Load 0x1,0x1b 0221 0096 | | Execute Package,Entry 0222 8015 | | Call 0x0,0x15 0223 BODY_0218: 0223 00d8 | | Load_Top At_Offset_0 0224 8006 | | Call 0x0,0x6 0225 01de | | Execute Vector,Not_Equal 0226 6805 |h | Jump_Zero 0x22c 0227 e405 | | Load 0x2,0x5 0228 a223 | # | Store_Unchecked 0x1,0x23 0229 00d8 | | Load_Top At_Offset_0 022a 00cb | | Action Pop_Block_With_Result 022b 00ca | | Action Exit_Nullary_Function 022c 4501 |E | Exit_Suprogram New_Top_Offset 0x1 022d ; -------------------------------------------------------------------------------------- 022d ; STRING TABLE 022d ; -------------------------------------------------------------------------------------- 022d 000c | | .STRTAB 0x000c->0x0233 ; "Rule'(" 022e 0010 | | .STRTAB 0x0010->0x0236 ; "The_Bundle => " 022f 001d | | .STRTAB 0x001d->0x023d ; "The_rule => " 0230 002a | * | .STRTAB 0x002a->0x0245 ; "The_premiss => " 0231 0037 | 7 | .STRTAB 0x0037->0x024c ; ")" 0232 0036 | 6 | .STREND 0x0036->0x024d 0233 5275 6c65 |Rule| .STRTAB_STRINGS 024d 0000 0000 | | .XXX[0x3] 024f 0000 | | 0250 ; -------------------------------------------------------------------------------------- 0250 ; Debug Table 0250 ; -------------------------------------------------------------------------------------- 0250 0004 0004 | | .DEBUG4 0x0004,0x0004,0x61e8,0x0000,0x0001,0x000c 0256 000b 0286 | | .DBG4T 0x000b,0x0286,0xc000,0x8000 025a 003e 029a | > | .DBG4T 0x003e,0x029a,0xc000,0x8000 025e 010b 02c4 | | .DBG4T 0x010b,0x02c4,0x1002,0x0000 0262 0133 02c7 | 3 | .DBG4T 0x0133,0x02c7,0x1001,0x0000 0266 016b 02d5 | k | .DBG4T 0x016b,0x02d5,0x1002,0x0000 026a 0183 02da | | .DBG4T 0x0183,0x02da,0x1002,0x0000 026e 019b 02e0 | | .DBG4T 0x019b,0x02e0,0x1002,0x0000 0272 01a3 0000 | | .DBG4T 0x01a3,0x0000,0x1005,0x0000 0276 01e3 0000 | | .DBG4T 0x01e3,0x0000,0x1005,0x0000 027a 01fb 02e3 | | .DBG4T 0x01fb,0x02e3,0x1002,0x0000 027e 020b 02e6 | | .DBG4T 0x020b,0x02e6,0x1002,0x0000 0282 021b 02eb | | .DBG4T 0x021b,0x02eb,0x1004,0x0000 0286 ; -------------------------------------------------------------------------------------- 0286 ; Debug chain 0286 ; -------------------------------------------------------------------------------------- 0286 0009 0000 | | .DBGLEN 0x0009,0x0000 0288 000b 000d | | .DBGLNO 0x000b,0x000d,0x000f,0x0011,0x0013,0x0015,0x001e,0x0027,0x0030 0291 0003 0004 | | .XXX[0x9] 0293 0005 0006 | | 0295 0007 0008 | | 0297 0009 000a | | 0299 000b | | 029a ; -------------------------------------------------------------------------------------- 029a ; Debug chain 029a ; -------------------------------------------------------------------------------------- 029a 0014 0000 | | .DBGLEN 0x0014,0x0000 029c 003e 004d | > M| .DBGLNO 0x003e,0x004d,0x0051,0x0067,0x0094,0x0098,0x00a0,0x00b0,0x00b2,0x00b4,0x00c5,0x00d1,0x00e5,0x00e7,0x00e9,0x00eb,0x00ed,0x00ef,0x00f1,0x00f3 02b0 0001 0002 | | .XXX[0x14] 02b2 0007 0008 | | 02b4 0009 000a | | 02b6 000b 000c | | 02b8 000d 000e | | 02ba 000f 0010 | | 02bc 0011 0012 | | 02be 0013 0014 | | 02c0 0015 0016 | | 02c2 0017 0018 | | 02c4 ; -------------------------------------------------------------------------------------- 02c4 ; Debug chain 02c4 ; -------------------------------------------------------------------------------------- 02c4 0000 0001 | | .DBGLEN 0x0000,0x0001 02c6 010b | | .DBGLNO 0x010b 02c7 ; -------------------------------------------------------------------------------------- 02c7 ; Debug chain 02c7 ; -------------------------------------------------------------------------------------- 02c7 0002 000a | | .DBGLEN 0x0002,0x000a 02c9 0133 0137 | 3 7| .DBGLNO 0x0133,0x0137,0x013c,0x0140,0x0142,0x0146,0x0150,0x0154,0x0159,0x015d,0x0160,0x0162 02d5 ; -------------------------------------------------------------------------------------- 02d5 ; Debug chain 02d5 ; -------------------------------------------------------------------------------------- 02d5 0000 0003 | | .DBGLEN 0x0000,0x0003 02d7 016b 016e | k n| .DBGLNO 0x016b,0x016e,0x0178 02da ; -------------------------------------------------------------------------------------- 02da ; Debug chain 02da ; -------------------------------------------------------------------------------------- 02da 0000 0004 | | .DBGLEN 0x0000,0x0004 02dc 0185 0188 | | .DBGLNO 0x0185,0x0188,0x018c,0x0190 02e0 ; -------------------------------------------------------------------------------------- 02e0 ; Debug chain 02e0 ; -------------------------------------------------------------------------------------- 02e0 0000 0001 | | .DBGLEN 0x0000,0x0001 02e2 019b | | .DBGLNO 0x019b 02e3 ; -------------------------------------------------------------------------------------- 02e3 ; Debug chain 02e3 ; -------------------------------------------------------------------------------------- 02e3 0000 0001 | | .DBGLEN 0x0000,0x0001 02e5 01fb | | .DBGLNO 0x01fb 02e6 ; -------------------------------------------------------------------------------------- 02e6 ; Debug chain 02e6 ; -------------------------------------------------------------------------------------- 02e6 0000 0003 | | .DBGLEN 0x0000,0x0003 02e8 020b 020e | | .DBGLNO 0x020b,0x020e,0x0214 02eb ; -------------------------------------------------------------------------------------- 02eb ; Debug chain 02eb ; -------------------------------------------------------------------------------------- 02eb 0001 0003 | | .DBGLEN 0x0001,0x0003 02ed 021b 0223 | #| .DBGLNO 0x021b,0x0223,0x0227,0x0229 02f1 0000 0000 | | .BLANK 0000[0x10f]