|
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 - metrics - download
Length: 3072 (0xc00) Notes: 00_class, 5813_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0500e0
└─⟦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 5813 |X | .CONST 0x5813 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 0320 | | .CONST 0x0320 ; Offset of debug table 0004 0100 | | .CONST 0x0100 ; Default exception handler - raise instruction 0005 00bb | | .CONST 0x00bb ; Module termination instruction - signal completion 0006 0000 | | .CONST 0x0000 ; Offset to segment table (only in elab segments) 0007 0002 | | .CONST 0x0002 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; SUBPROGRAM 0008 ; See instruction 0x02cf at 0x2d5, index=0x0 0008 ; -------------------------------------------------------------------------------------- 0008 0090 | | .CONST 0x0090 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0024 | $ | .CONST 0x0024 ; Number of locals 000b INIT_0008: 000b INIT_0008: 000b 0007 | | Action Break_Optional ; Debug Table 0x0 = .DEBUG 0x000b,0x03ca,0x8000,0x0000,0x004c,0x32d6,0x0000,0x0009 ; Debug Table 0x0.0x0 = 0xb,0xffff 000c 0007 | | Action Break_Optional ; Debug Table 0x0.0x1 = 0xc,0xfffe 000d 629e |b | Indirect_Literal Discrete,0x2ac,{0x00000000, 0x0e100000} ; Debug Table 0x0.0x2 = 0xd,0xfffd 000e 00e7 | | Load_Encached Duration_Cache 000f 03f0 | | Declare_Variable Discrete,Visible,With_Value 0010 5a97 |Z | Indirect_Literal Float,0x2a8,259200.0 ; Debug Table 0x0.0x3 = 0x10,0xfffc 0011 5a92 |Z | Indirect_Literal Float,0x2a4,3.0517578125e-05 0012 023a | : | Execute Float,Divide 0013 0236 | 6 | Execute Float,Truncate_To_Discrete 0014 00e7 | | Load_Encached Duration_Cache 0015 03f0 | | Declare_Variable Discrete,Visible,With_Value 0016 029a 009b | | Declare_Subprogram INIT_0098,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x4 = 0x16,0xfffb 0018 029a 00a3 | | Declare_Subprogram INIT_00a0,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x5 = 0x18,0xfffa 001a e001 | | Load 0x0,0x1 ; Debug Table 0x0.0x6 = 0x1a,0xfff9 001b 1916 | | Execute Package,Field_Reference,Field_Number 0x16 001c 0129 | ) | Execute Any,Make_Visible 001d 029a 00ab | | Declare_Subprogram INIT_00a8,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x7 = 0x1d,0xfff8 001f 029a 00d3 | | Declare_Subprogram INIT_00d0,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x8 = 0x1f,0xfff7 0021 0007 | | Action Break_Optional ; Debug Table 0x0.0x9 = 0x21,0xfff6 0022 e001 | | Load 0x0,0x1 ; Debug Table 0x0.0xa = 0x22,0xfff5 0023 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0024 0129 | ) | Execute Any,Make_Visible 0025 e001 | | Load 0x0,0x1 ; Debug Table 0x0.0xb = 0x25,0xfff4 0026 1912 | | Execute Package,Field_Reference,Field_Number 0x12 0027 0129 | ) | Execute Any,Make_Visible 0028 e001 | | Load 0x0,0x1 ; Debug Table 0x0.0xc = 0x28,0xfff3 0029 1913 | | Execute Package,Field_Reference,Field_Number 0x13 002a 0129 | ) | Execute Any,Make_Visible 002b e001 | | Load 0x0,0x1 ; Debug Table 0x0.0xd = 0x2b,0xfff2 002c 1914 | | Execute Package,Field_Reference,Field_Number 0x14 002d 0129 | ) | Execute Any,Make_Visible 002e e001 | | Load 0x0,0x1 ; Debug Table 0x0.0xe = 0x2e,0xfff1 002f 1915 | | Execute Package,Field_Reference,Field_Number 0x15 0030 0129 | ) | Execute Any,Make_Visible 0031 029a 00e3 | | Declare_Subprogram INIT_00e0,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0xf = 0x31,0xfff0 0033 00bf | | Action Accept_Activation 0034 0007 | | Action Break_Optional ; Debug Table 0x1 = .DEBUG 0x0034,0x03ec,0x8000,0x0000,0x004c,0x3376,0x0000,0x000f ; Debug Table 0x1.0x0 = 0x34,0xffff 0035 0007 | | Action Break_Optional ; Debug Table 0x1.0x1 = 0x35,0xfffe 0036 4830 |H0 | Short_Literal 0x30 ; Debug Table 0x1.0x2 = 0x36,0xfffd 0037 4839 |H9 | Short_Literal 0x39 0038 00e8 | | Load_Encached Character_Cache 0039 03f8 | | Declare_Type Discrete,Constrained 003a 00e3 | | Load_Encached Natural_Cache ; Debug Table 0x1.0x3 = 0x3a,0xfffc 003b 00d8 | | Load_Top At_Offset_0 003c 00d8 | | Load_Top At_Offset_0 003d 4800 |H | Short_Literal 0x0 003e 4803 |H | Short_Literal 0x3 003f 4803 |H | Short_Literal 0x3 0040 4809 |H | Short_Literal 0x9 0041 0318 | | Declare_Type Variant_Record,Incomplete 0042 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x4 = 0x42,0xfffb 0043 02a0 | | Declare_Subprogram Null_Subprogram 0044 4818 |H | Short_Literal 0x18 0045 03d3 | | Declare_Type Access,Defined,Accesses_Protected 0046 e002 | | Load 0x0,0x2 ; Debug Table 0x1.0x5 = 0x46,0xfffa 0047 1b16 | | Execute Package,Field_Read,Field_Number 0x16 0048 e002 | | Load 0x0,0x2 0049 1b16 | | Execute Package,Field_Read,Field_Number 0x16 004a 00da | | Load_Top At_Offset_2 004b 00e9 | | Load_Encached String_Cache 004c e003 | | Load 0x0,0x3 004d 1b0d | | Execute Package,Field_Read,Field_Number 0xd 004e 4801 |H | Short_Literal 0x1 004f 6250 |bP | Indirect_Literal Discrete,0x2a0,{0x00000000, 0x7fffffff} 0050 e003 | | Load 0x0,0x3 0051 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0052 034e | N | QQ_Declare_Type Array,Constrained,Bounds_With_Object 0053 029f 00eb | | Declare_Subprogram INIT_00e8,For_Call 0055 4800 |H | Short_Literal 0x0 0056 4803 |H | Short_Literal 0x3 0057 4803 |H | Short_Literal 0x3 0058 e21b | | Load 0x1,0x1b 0059 0307 | | Complete_Type Variant_Record,By_Defining 005a 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x6 = 0x5a,0xfff9 005b 6240 |b@ | Indirect_Literal Discrete,0x29c,{0x0045640e, 0x000000b0} 005c 02a0 | | Declare_Subprogram Null_Subprogram 005d 037d | } | Declare_Type Task,Defined 005e 036f | o | Declare_Variable Task 005f 0007 | | Action Break_Optional ; Debug Table 0x1.0x7 = 0x5f,0xfff8 0060 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x8 = 0x60,0xfff7 0061 6236 |b6 | Indirect_Literal Discrete,0x298,{0x0045680e, 0x00002bb0} 0062 02a0 | | Declare_Subprogram Null_Subprogram 0063 037d | } | Declare_Type Task,Defined 0064 036f | o | Declare_Variable Task 0065 00da | | Load_Top At_Offset_2 ; Debug Table 0x1.0x9 = 0x65,0xfff6 0066 e002 | | Load 0x0,0x2 0067 e004 | | Load 0x0,0x4 0068 e001 | | Load 0x0,0x1 0069 00b6 | | Action Make_Scope 006a e005 | | Load 0x0,0x5 006b e006 | | Load 0x0,0x6 006c e21e | | Load 0x1,0x1e 006d e007 | | Load 0x0,0x7 006e 4809 |H | Short_Literal 0x9 006f e21d | | Load 0x1,0x1d 0070 020e | | Execute Module,Augment_Imports 0071 0007 | | Action Break_Optional 0072 029d 0133 | 3| Declare_Subprogram INIT_0130,For_Outer_Call ; Debug Table 0x1.0xa = 0x72,0xfff5 0074 00db | | Load_Top At_Offset_3 ; Debug Table 0x1.0xb = 0x74,0xfff4 0075 e002 | | Load 0x0,0x2 0076 e21d | | Load 0x1,0x1d 0077 1d1f | | Execute_Immediate Reference_Lex_1,0x1f 0078 4804 |H | Short_Literal 0x4 0079 e21e | | Load 0x1,0x1e 007a 020e | | Execute Module,Augment_Imports 007b 0007 | | Action Break_Optional 007c 029d 017b | {| Declare_Subprogram INIT_0178,For_Outer_Call ; Debug Table 0x1.0xc = 0x7c,0xfff3 007e 029d 0193 | | Declare_Subprogram INIT_0190,For_Outer_Call ; Debug Table 0x1.0xd = 0x7e,0xfff2 0080 029d 01e3 | | Declare_Subprogram INIT_01e0,For_Outer_Call ; Debug Table 0x1.0xe = 0x80,0xfff1 0082 029d 0203 | | Declare_Subprogram INIT_0200,For_Outer_Call ; Debug Table 0x1.0xf = 0x82,0xfff0 0084 029d 025b | [| Declare_Subprogram INIT_0258,For_Outer_Call ; Debug Table 0x1.0x10 = 0x84,0xffef 0086 1d0f | | Execute_Immediate Reference_Lex_1,0xf ; Debug Table 0x1.0x11 = 0x86,0xffee 0087 00c7 | | Action Elaborate_Subprogram 0088 1d10 | | Execute_Immediate Reference_Lex_1,0x10 ; Debug Table 0x1.0x12 = 0x88,0xffed 0089 00c7 | | Action Elaborate_Subprogram 008a 1d12 | | Execute_Immediate Reference_Lex_1,0x12 ; Debug Table 0x1.0x13 = 0x8a,0xffec 008b 00c7 | | Action Elaborate_Subprogram 008c 1d13 | | Execute_Immediate Reference_Lex_1,0x13 ; Debug Table 0x1.0x14 = 0x8c,0xffeb 008d 00c7 | | Action Elaborate_Subprogram 008e 1d19 | | Execute_Immediate Reference_Lex_1,0x19 ; Debug Table 0x1.0x15 = 0x8e,0xffea 008f 00c7 | | Action Elaborate_Subprogram 0090 BODY_0008: 0090 BODY_0008: 0090 00be | | Action Activate_Tasks 0091 00bc | | Action Signal_Activated 0092 00bb | | Action Signal_Completion 0093 0000 0000 | | .BLANK 0000[0x5] 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 00da | | Load_Top At_Offset_2 ; Debug Table 0x2 = .DEBUG 0x009b,0x041a,0x0002,0x0000,0x004c,0x32d6,0x0000,0x0032 ; Debug Table 0x2.0x0 = 0x9b,0x1 009c 8224 | $ | Call 0x1,0x24 009d 2508 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x8 009e 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 009f 0000 | | .XXX[0x1] 00a0 ; -------------------------------------------------------------------------------------- 00a0 ; SUBPROGRAM 00a0 ; -------------------------------------------------------------------------------------- 00a0 00a3 | | .CONST 0x00a3 ; Address of begin 00a1 0004 | | .CONST 0x0004 ; Address of exception handler 00a2 0001 | | .CONST 0x0001 ; Number of locals 00a3 BODY_00a0: 00a3 INIT_00a0: 00a3 00da | | Load_Top At_Offset_2 ; Debug Table 0x3 = .DEBUG 0x00a3,0x041e,0x0002,0x0000,0x004c,0x32d6,0x0000,0x003d ; Debug Table 0x3.0x0 = 0xa3,0x1 00a4 8224 | $ | Call 0x1,0x24 00a5 2509 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x9 00a6 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00a7 0000 | | .XXX[0x1] 00a8 ; -------------------------------------------------------------------------------------- 00a8 ; SUBPROGRAM 00a8 ; -------------------------------------------------------------------------------------- 00a8 00ab | | .CONST 0x00ab ; Address of begin 00a9 00b0 | | .CONST 0x00b0 ; Address of exception handler 00aa 0001 | | .CONST 0x0001 ; Number of locals 00ab BODY_00a8: 00ab INIT_00a8: 00ab 00db | | Load_Top At_Offset_3 ; Debug Table 0x4 = .DEBUG 0x00ab,0x0422,0x0002,0x0000,0x004c,0x32d6,0x0000,0x0055 ; Debug Table 0x4.0x0 = 0xab,0x1 00ac 00db | | Load_Top At_Offset_3 00ad e001 | | Load 0x0,0x1 00ae 181b | | Execute Package,Field_Execute,Field_Number 0x1b 00af 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 00b0 TRAP_00a8: 00b0 e001 | | Load 0x0,0x1 00b1 1b10 | | Execute Package,Field_Read,Field_Number 0x10 00b2 010f | | Execute Exception,Equal 00b3 6817 |h | Jump_Zero 0xcb 00b4 00db | | Load_Top At_Offset_3 ; Debug Table 0x4.0x1 = 0xb4,0x2 00b5 e003 | | Load 0x0,0x3 00b6 180f | | Execute Package,Field_Execute,Field_Number 0xf 00b7 4801 |H | Short_Literal 0x1 00b8 4806 |H | Short_Literal 0x6 00b9 e003 | | Load 0x0,0x3 00ba 1b0d | | Execute Package,Field_Read,Field_Number 0xd 00bb 0334 | 4 | Declare_Variable Array,With_Constraint 00bc 51f3 |Q | Indirect_Literal Any,0x2b0,{0x5443502f, 0x49502020} 00bd e003 | | Load 0x0,0x3 00be 180f | | Execute Package,Field_Execute,Field_Number 0xf 00bf 01df | | Execute Vector,Equal 00c0 6808 |h | Jump_Zero 0xc9 00c1 485d |H] | Short_Literal 0x5d ; Debug Table 0x4.0x2 = 0xc1,0x3 00c2 485b |H[ | Short_Literal 0x5b 00c3 e5fe | | Load 0x2,-0x2 00c4 e007 | | Load 0x0,0x7 00c5 180f | | Execute Package,Field_Execute,Field_Number 0xf 00c6 01ca | | Execute Vector,Prepend 00c7 01cb | | Execute Vector,Append 00c8 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 00c9 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x4.0x3 = 0xc9,0x4 00ca 0101 | | Execute Exception,Reraise 00cb 0100 | | Execute Exception,Raise 00cc 0000 0000 | | .BLANK 0000[0x4] 00d0 ; -------------------------------------------------------------------------------------- 00d0 ; SUBPROGRAM 00d0 ; -------------------------------------------------------------------------------------- 00d0 00d3 | | .CONST 0x00d3 ; Address of begin 00d1 0004 | | .CONST 0x0004 ; Address of exception handler 00d2 0001 | | .CONST 0x0001 ; Number of locals 00d3 BODY_00d0: 00d3 INIT_00d0: 00d3 00da | | Load_Top At_Offset_2 ; Debug Table 0x5 = .DEBUG 0x00d3,0x042c,0x0002,0x0000,0x004c,0x32d6,0x0000,0x0066 ; Debug Table 0x5.0x0 = 0xd3,0x1 00d4 e008 | | Load 0x0,0x8 00d5 180f | | Execute Package,Field_Execute,Field_Number 0xf 00d6 00db | | Load_Top At_Offset_3 00d7 8212 | | Call 0x1,0x12 00d8 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00d9 0000 0000 | | .BLANK 0000[0x7] 00e0 ; -------------------------------------------------------------------------------------- 00e0 ; SUBPROGRAM 00e0 ; -------------------------------------------------------------------------------------- 00e0 00e3 | | .CONST 0x00e3 ; Address of begin 00e1 0004 | | .CONST 0x0004 ; Address of exception handler 00e2 0001 | | .CONST 0x0001 ; Number of locals 00e3 BODY_00e0: 00e3 INIT_00e0: 00e3 00da | | Load_Top At_Offset_2 ; Debug Table 0x6 = .DEBUG 0x00e3,0x0430,0x0001,0x0000,0x004c,0x32d6,0x0000,0x00b0 ; Debug Table 0x6.0x0 = 0xe3,0x1 00e4 4801 |H | Short_Literal 0x1 00e5 e21d | | Load 0x1,0x1d 00e6 1710 | | Execute Task,Entry_Call,Field_Number 0x10 00e7 4502 |E | Exit_Suprogram New_Top_Offset 0x2 00e8 ; -------------------------------------------------------------------------------------- 00e8 ; SUBPROGRAM 00e8 ; -------------------------------------------------------------------------------------- 00e8 00eb | | .CONST 0x00eb ; Address of begin 00e9 0004 | | .CONST 0x0004 ; Address of exception handler 00ea 0001 | | .CONST 0x0001 ; Number of locals 00eb BODY_00e8: 00eb INIT_00e8: 00eb 4608 |F | Jump_Case 0x9 ; Debug Table 0x7 = .DEBUG 0x00eb,0x0434,0x0005,0x0000,0x004c,0x3376,0x0000,0x004a 00ec 7808 |x | Jump 0xf5 ; case 0x0 00ed 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 00ee 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x2 00ef 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x3 00f0 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x4 00f1 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x5 00f2 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x6 00f3 7808 |x | Jump 0xfc ; case 0x7 00f4 781c |x | Jump 0x111 ; case 0x8 00f5 4800 |H | Short_Literal 0x0 00f6 00db | | Load_Top At_Offset_3 00f7 2804 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x4 00f8 4800 |H | Short_Literal 0x0 00f9 00db | | Load_Top At_Offset_3 00fa 2805 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x5 00fb 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 00fc e5fc | | Load 0x2,-0x4 00fd e5fd | | Load 0x2,-0x3 00fe e5fe | | Load 0x2,-0x2 00ff 4801 |H | Short_Literal 0x1 0100 e5fc | | Load 0x2,-0x4 0101 00e9 | | Load_Encached String_Cache 0102 035b | [ | Declare_Type Array,Constrained 0103 4801 |H | Short_Literal 0x1 0104 e5fd | | Load 0x2,-0x3 0105 e003 | | Load 0x0,0x3 0106 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0107 035b | [ | Declare_Type Array,Constrained 0108 4801 |H | Short_Literal 0x1 0109 e5fe | | Load 0x2,-0x2 010a e003 | | Load 0x0,0x3 010b 1b11 | | Execute Package,Field_Read,Field_Number 0x11 010c 035b | [ | Declare_Type Array,Constrained 010d 4803 |H | Short_Literal 0x3 010e e5ff | | Load 0x2,-0x1 010f 031b | | Declare_Type Variant_Record,Constrained 0110 4204 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x4 0111 e5fc | | Load 0x2,-0x4 0112 e5fd | | Load 0x2,-0x3 0113 e5fe | | Load 0x2,-0x2 0114 e5ff | | Load 0x2,-0x1 0115 02fc | | Declare_Variable Variant_Record,With_Constraint 0116 4801 |H | Short_Literal 0x1 0117 e5fc | | Load 0x2,-0x4 0118 00e9 | | Load_Encached String_Cache 0119 0334 | 4 | Declare_Variable Array,With_Constraint 011a 2d07 |- | Execute Variant_Record,Field_Append,Fixed,Indirect,Field_Number 0x7 011b 4801 |H | Short_Literal 0x1 011c e5fd | | Load 0x2,-0x3 011d e003 | | Load 0x0,0x3 011e 1b0d | | Execute Package,Field_Read,Field_Number 0xd 011f 0334 | 4 | Declare_Variable Array,With_Constraint 0120 2d08 |- | Execute Variant_Record,Field_Append,Fixed,Indirect,Field_Number 0x8 0121 4801 |H | Short_Literal 0x1 0122 e5fe | | Load 0x2,-0x2 0123 e003 | | Load 0x0,0x3 0124 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0125 0334 | 4 | Declare_Variable Array,With_Constraint 0126 2d09 |- | Execute Variant_Record,Field_Append,Fixed,Indirect,Field_Number 0x9 0127 016a | j | QQ_execute Variant_Record,XXX 0128 4204 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x4 0129 0000 0000 | | .BLANK 0000[0x7] 0130 ; -------------------------------------------------------------------------------------- 0130 ; SUBPROGRAM 0130 ; -------------------------------------------------------------------------------------- 0130 0133 | 3 | .CONST 0x0133 ; Address of begin 0131 0157 | W | .CONST 0x0157 ; Address of exception handler 0132 0001 | | .CONST 0x0001 ; Number of locals 0133 BODY_0130: 0133 INIT_0130: 0133 00cf | | Action Mark_Auxiliary ; Debug Table 0x8 = .DEBUG 0x0133,0x0436,0x0001,0x0000,0x004c,0x3376,0x0000,0x00c9 ; Debug Table 0x8.0x0 = 0x133,0x1 0134 00db | | Load_Top At_Offset_3 ; Debug Table 0x8.0x1 = 0x134,0xfbff 0135 e001 | | Load 0x0,0x1 0136 180d | | Execute Package,Field_Execute,Field_Number 0xd 0137 e5ff | | Load 0x2,-0x1 ; Debug Table 0x8.0x2 = 0x137,0xfbfe 0138 e001 | | Load 0x0,0x1 0139 180e | | Execute Package,Field_Execute,Field_Number 0xe 013a e5ff | | Load 0x2,-0x1 ; Debug Table 0x8.0x3 = 0x13a,0xfbfd 013b 01db | | Execute Vector,Length 013c 00da | | Load_Top At_Offset_2 013d 01db | | Execute Vector,Length 013e 00da | | Load_Top At_Offset_2 013f 01db | | Execute Vector,Length 0140 e21b | | Load 0x1,0x1b 0141 1c08 | | Execute_Immediate Run_Utility,0x8 0142 00d8 | | Load_Top At_Offset_0 0143 1c00 | | Execute_Immediate Run_Utility,0x0 0144 e5ff | | Load 0x2,-0x1 ; Debug Table 0x8.0x4 = 0x144,0x401 0145 00d9 | | Load_Top At_Offset_1 0146 2907 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x7 0147 00da | | Load_Top At_Offset_2 ; Debug Table 0x8.0x5 = 0x147,0x402 0148 00d9 | | Load_Top At_Offset_1 0149 2908 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x8 014a 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x8.0x6 = 0x14a,0x403 014b 00d9 | | Load_Top At_Offset_1 014c 2909 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x9 014d e5fe | | Load 0x2,-0x2 ; Debug Table 0x8.0x7 = 0x14d,0x404 014e 00d9 | | Load_Top At_Offset_1 014f 2804 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x4 0150 e21c | | Load 0x1,0x1c ; Debug Table 0x8.0x8 = 0x150,0x405 0151 00d9 | | Load_Top At_Offset_1 0152 4802 |H | Short_Literal 0x2 0153 e21d | | Load 0x1,0x1d 0154 170e | | Execute Task,Entry_Call,Field_Number 0xe 0155 c5fd | | Store 0x2,-0x3 0156 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0157 TRAP_0130: 0157 e001 | | Load 0x0,0x1 0158 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0159 010f | | Execute Exception,Equal 015a 6819 |h | Jump_Zero 0x174 015b 00cf | | Action Mark_Auxiliary ; Debug Table 0x8.0x9 = 0x15b,0x2 015c e5ff | | Load 0x2,-0x1 ; Debug Table 0x8.0xa = 0x15c,0xf7ff 015d 01db | | Execute Vector,Length 015e 4800 |H | Short_Literal 0x0 015f 4800 |H | Short_Literal 0x0 0160 e21b | | Load 0x1,0x1b 0161 1c08 | | Execute_Immediate Run_Utility,0x8 0162 00d8 | | Load_Top At_Offset_0 0163 1c00 | | Execute_Immediate Run_Utility,0x0 0164 e5ff | | Load 0x2,-0x1 ; Debug Table 0x8.0xb = 0x164,0x801 0165 00d9 | | Load_Top At_Offset_1 0166 2907 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x7 0167 e5fe | | Load 0x2,-0x2 ; Debug Table 0x8.0xc = 0x167,0x802 0168 00d9 | | Load_Top At_Offset_1 0169 2804 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x4 016a e21c | | Load 0x1,0x1c ; Debug Table 0x8.0xd = 0x16a,0x803 016b 00d9 | | Load_Top At_Offset_1 016c 4802 |H | Short_Literal 0x2 016d e21d | | Load 0x1,0x1d 016e 170e | | Execute Task,Entry_Call,Field_Number 0xe 016f c5fd | | Store 0x2,-0x3 0170 00d1 | | Pop_Control Pop_Count_1 0171 00ce | | Action Pop_Auxiliary 0172 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x8.0xe = 0x172,0x3 0173 0101 | | Execute Exception,Reraise 0174 0100 | | Execute Exception,Raise 0175 0000 0000 | | .XXX[0x3] 0177 0000 | | 0178 ; -------------------------------------------------------------------------------------- 0178 ; SUBPROGRAM 0178 ; -------------------------------------------------------------------------------------- 0178 0180 | | .CONST 0x0180 ; Address of begin 0179 0004 | | .CONST 0x0004 ; Address of exception handler 017a 0004 | | .CONST 0x0004 ; Number of locals 017b INIT_0178: 017b e002 | | Load 0x0,0x2 ; Debug Table 0x9 = .DEBUG 0x017b,0x0456,0x0002,0x0000,0x004c,0x3376,0x0000,0x01d4 ; Debug Table 0x9.0x0 = 0x17b,0xffff 017c 1b16 | | Execute Package,Field_Read,Field_Number 0x16 017d 03e9 | | Declare_Variable Discrete,Duplicate 017e e002 | | Load 0x0,0x2 ; Debug Table 0x9.0x1 = 0x17e,0xfffe 017f 1b17 | | Execute Package,Field_Read,Field_Number 0x17 0180 BODY_0178: 0180 e002 | | Load 0x0,0x2 ; Debug Table 0x9.0x2 = 0x180,0x1 0181 1b17 | | Execute Package,Field_Read,Field_Number 0x17 0182 e002 | | Load 0x0,0x2 0183 1b16 | | Execute Package,Field_Read,Field_Number 0x16 0184 e002 | | Load 0x0,0x2 0185 1b16 | | Execute Package,Field_Read,Field_Number 0x16 0186 e002 | | Load 0x0,0x2 0187 1819 | | Execute Package,Field_Execute,Field_Number 0x19 0188 c403 | | Store 0x2,0x3 0189 c402 | | Store 0x2,0x2 018a 0059 | Y | Store_Top Discrete,At_Offset_1 018b 00da | | Load_Top At_Offset_2 ; Debug Table 0x9.0x3 = 0x18b,0x2 018c 00ca | | Action Exit_Nullary_Function 018d 0000 0000 | | .XXX[0x3] 018f 0000 | | 0190 ; -------------------------------------------------------------------------------------- 0190 ; SUBPROGRAM 0190 ; -------------------------------------------------------------------------------------- 0190 01a8 | | .CONST 0x01a8 ; Address of begin 0191 0004 | | .CONST 0x0004 ; Address of exception handler 0192 0003 | | .CONST 0x0003 ; Number of locals 0193 INIT_0190: 0193 4801 |H | Short_Literal 0x1 ; Debug Table 0xa = .DEBUG 0x0193,0x0460,0x0002,0x0000,0x004c,0x3376,0x0000,0x01fe ; Debug Table 0xa.0x0 = 0x193,0xffff 0194 4804 |H | Short_Literal 0x4 0195 e003 | | Load 0x0,0x3 0196 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0197 0334 | 4 | Declare_Variable Array,With_Constraint 0198 4801 |H | Short_Literal 0x1 0199 4804 |H | Short_Literal 0x4 019a e003 | | Load 0x0,0x3 019b 1b11 | | Execute Package,Field_Read,Field_Number 0x11 019c 0334 | 4 | Declare_Variable Array,With_Constraint 019d 4804 |H | Short_Literal 0x4 019e 4801 |H | Short_Literal 0x1 019f 4800 |H | Short_Literal 0x0 01a0 00d9 | | Load_Top At_Offset_1 01a1 e403 | | Load 0x2,0x3 01a2 01d6 | | Execute Vector,Field_Write 01a3 3ffb |? | Loop_Increasing 0x19f 01a4 00d9 | | Load_Top At_Offset_1 01a5 01d4 | | Execute Vector,Structure_Write 01a6 00e3 | | Load_Encached Natural_Cache ; Debug Table 0xa.0x1 = 0x1a6,0xfffe 01a7 0601 | | Execute_Immediate Set_Value_Unchecked,0x1 01a8 BODY_0190: 01a8 00cf | | Action Mark_Auxiliary 01a9 e5ff | | Load 0x2,-0x1 ; Debug Table 0xa.0x2 = 0x1a9,0x1 01aa 01d9 | | Execute Vector,Reverse_Bounds 01ab 0263 | c | Execute Discrete,Above_Bound 01ac 7024 |p$ | Jump_Nonzero 0x1d1 01ad 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xa.0x3 = 0x1ad,0x2 01ae e5ff | | Load 0x2,-0x1 01af 01d7 | | Execute Vector,Field_Read 01b0 00d8 | | Load_Top At_Offset_0 01b1 4830 |H0 | Short_Literal 0x30 01b2 4839 |H9 | Short_Literal 0x39 01b3 0262 | b | Execute Discrete,In_Range 01b4 7004 |p | Jump_Nonzero 0x1b9 01b5 0b2e | . | Execute_Immediate Case_Compare,0x2e 01b6 7014 |p | Jump_Nonzero 0x1cb 01b7 48e0 |H | Short_Literal 0xe0 ; Debug Table 0xa.0x4 = 0x1b7,0x5 01b8 0257 | W | Execute Discrete,Raise 01b9 e403 | | Load 0x2,0x3 ; Debug Table 0xa.0x5 = 0x1b9,0x3 01ba e402 | | Load 0x2,0x2 01bb 01d7 | | Execute Vector,Field_Read 01bc 480a |H | Short_Literal 0xa 01bd 0271 | q | Execute Discrete,Times 01be 0248 | H | Execute Discrete,Check_In_Integer 01bf 00da | | Load_Top At_Offset_2 01c0 e5ff | | Load 0x2,-0x1 01c1 01d7 | | Execute Vector,Field_Read 01c2 0ad0 | | Execute_Immediate Plus,-0x30 01c3 e009 | | Load 0x0,0x9 01c4 1b11 | | Execute Package,Field_Read,Field_Number 0x11 01c5 025b | [ | Execute Discrete,Check_In_Type 01c6 0273 | s | Execute Discrete,Plus 01c7 e403 | | Load 0x2,0x3 01c8 e402 | | Load 0x2,0x2 01c9 01d6 | | Execute Vector,Field_Write 01ca 7803 |x | Jump 0x1ce 01cb e403 | | Load 0x2,0x3 ; Debug Table 0xa.0x6 = 0x1cb,0x4 01cc 0a01 | | Execute_Immediate Plus,0x1 01cd c403 | | Store 0x2,0x3 01ce 00d1 | | Pop_Control Pop_Count_1 01cf 00c8 | | Action Pop_Auxiliary_Range 01d0 3fdc |? | Loop_Increasing 0x1ad 01d1 00ce | | Action Pop_Auxiliary 01d2 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xa.0x7 = 0x1d2,0x6 01d3 0e04 | | Execute_Immediate Not_Equal,0x4 01d4 6802 |h | Jump_Zero 0x1d7 01d5 48e0 |H | Short_Literal 0xe0 ; Debug Table 0xa.0x8 = 0x1d5,0x7 01d6 0257 | W | Execute Discrete,Raise 01d7 00d9 | | Load_Top At_Offset_1 ; Debug Table 0xa.0x9 = 0x1d7,0x8 01d8 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01d9 0000 0000 | | .BLANK 0000[0x7] 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 00da | | Load_Top At_Offset_2 ; Debug Table 0xb = .DEBUG 0x01e3,0x0476,0x0002,0x0000,0x004c,0x3376,0x0000,0x027b ; Debug Table 0xb.0x0 = 0x1e3,0x1 01e4 01dd | | Execute Vector,First 01e5 00db | | Load_Top At_Offset_3 01e6 01d7 | | Execute Vector,Field_Read 01e7 0f5b | [ | Execute_Immediate Equal,0x5b 01e8 6812 |h | Jump_Zero 0x1fb 01e9 00da | | Load_Top At_Offset_2 01ea 01dc | | Execute Vector,Last 01eb 00db | | Load_Top At_Offset_3 01ec 01d7 | | Execute Vector,Field_Read 01ed 0f5d | ] | Execute_Immediate Equal,0x5d 01ee 680c |h | Jump_Zero 0x1fb 01ef 00da | | Load_Top At_Offset_2 ; Debug Table 0xb.0x1 = 0x1ef,0x2 01f0 01dd | | Execute Vector,First 01f1 0a01 | | Execute_Immediate Plus,0x1 01f2 0248 | H | Execute Discrete,Check_In_Integer 01f3 00db | | Load_Top At_Offset_3 01f4 01dc | | Execute Vector,Last 01f5 0aff | | Execute_Immediate Plus,-0x1 01f6 0248 | H | Execute Discrete,Check_In_Integer 01f7 e5ff | | Load 0x2,-0x1 01f8 01cf | | Execute Vector,Slice_Read 01f9 8221 | ! | Call 0x1,0x21 01fa 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01fb 00da | | Load_Top At_Offset_2 ; Debug Table 0xb.0x2 = 0x1fb,0x3 01fc 8221 | ! | Call 0x1,0x21 01fd 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01fe 0000 0000 | | .XXX[0x2] 0200 ; -------------------------------------------------------------------------------------- 0200 ; SUBPROGRAM 0200 ; -------------------------------------------------------------------------------------- 0200 0203 | | .CONST 0x0203 ; Address of begin 0201 0004 | | .CONST 0x0004 ; Address of exception handler 0202 0001 | | .CONST 0x0001 ; Number of locals 0203 BODY_0200: 0203 INIT_0200: 0203 00da | | Load_Top At_Offset_2 ; Debug Table 0xc = .DEBUG 0x0203,0x047e,0x0002,0x0000,0x004c,0x3376,0x0000,0x02bf ; Debug Table 0xc.0x0 = 0x203,0x1 0204 01db | | Execute Vector,Length 0205 e5fe | | Load 0x2,-0x2 0206 01db | | Execute Vector,Length 0207 e5fd | | Load 0x2,-0x3 0208 01db | | Execute Vector,Length 0209 e21b | | Load 0x1,0x1b 020a 1c08 | | Execute_Immediate Run_Utility,0x8 020b 00db | | Load_Top At_Offset_3 020c 00d9 | | Load_Top At_Offset_1 020d 00d8 | | Load_Top At_Offset_0 020e 2507 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x7 020f 00da | | Load_Top At_Offset_2 0210 01da | | Execute Vector,Bounds 0211 00da | | Load_Top At_Offset_2 0212 01da | | Execute Vector,Bounds 0213 00da | | Load_Top At_Offset_2 0214 027f | | Execute Discrete,Equal 0215 7002 |p | Jump_Nonzero 0x218 0216 48e0 |H | Short_Literal 0xe0 0217 0257 | W | Execute Discrete,Raise 0218 00d0 | | Action Swap_Control 0219 00d1 | | Pop_Control Pop_Count_1 021a 027f | | Execute Discrete,Equal 021b 7002 |p | Jump_Nonzero 0x21e 021c 48e0 |H | Short_Literal 0xe0 021d 0257 | W | Execute Discrete,Raise 021e 00d2 | | Pop_Control Pop_Count_2 021f 00d9 | | Load_Top At_Offset_1 0220 2907 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x7 0221 e5fe | | Load 0x2,-0x2 0222 00d9 | | Load_Top At_Offset_1 0223 00d8 | | Load_Top At_Offset_0 0224 2508 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x8 0225 00da | | Load_Top At_Offset_2 0226 01da | | Execute Vector,Bounds 0227 00da | | Load_Top At_Offset_2 0228 01da | | Execute Vector,Bounds 0229 00da | | Load_Top At_Offset_2 022a 027f | | Execute Discrete,Equal 022b 7002 |p | Jump_Nonzero 0x22e 022c 48e0 |H | Short_Literal 0xe0 022d 0257 | W | Execute Discrete,Raise 022e 00d0 | | Action Swap_Control 022f 00d1 | | Pop_Control Pop_Count_1 0230 027f | | Execute Discrete,Equal 0231 7002 |p | Jump_Nonzero 0x234 0232 48e0 |H | Short_Literal 0xe0 0233 0257 | W | Execute Discrete,Raise 0234 00d2 | | Pop_Control Pop_Count_2 0235 00d9 | | Load_Top At_Offset_1 0236 2908 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x8 0237 e5fd | | Load 0x2,-0x3 0238 00d9 | | Load_Top At_Offset_1 0239 00d8 | | Load_Top At_Offset_0 023a 2509 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x9 023b 00da | | Load_Top At_Offset_2 023c 01da | | Execute Vector,Bounds 023d 00da | | Load_Top At_Offset_2 023e 01da | | Execute Vector,Bounds 023f 00da | | Load_Top At_Offset_2 0240 027f | | Execute Discrete,Equal 0241 7002 |p | Jump_Nonzero 0x244 0242 48e0 |H | Short_Literal 0xe0 0243 0257 | W | Execute Discrete,Raise 0244 00d0 | | Action Swap_Control 0245 00d1 | | Pop_Control Pop_Count_1 0246 027f | | Execute Discrete,Equal 0247 7002 |p | Jump_Nonzero 0x24a 0248 48e0 |H | Short_Literal 0xe0 0249 0257 | W | Execute Discrete,Raise 024a 00d2 | | Pop_Control Pop_Count_2 024b 00d9 | | Load_Top At_Offset_1 024c 2909 |) | Execute Variant_Record,Field_Write,Fixed,Indirect,Field_Number 0x9 024d 4800 |H | Short_Literal 0x0 024e 00d9 | | Load_Top At_Offset_1 024f 2804 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x4 0250 4800 |H | Short_Literal 0x0 0251 00d9 | | Load_Top At_Offset_1 0252 2805 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x5 0253 e21c | | Load 0x1,0x1c 0254 00d9 | | Load_Top At_Offset_1 0255 2806 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x6 0256 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 0257 0000 | | .XXX[0x1] 0258 ; -------------------------------------------------------------------------------------- 0258 ; SUBPROGRAM 0258 ; -------------------------------------------------------------------------------------- 0258 0260 | ` | .CONST 0x0260 ; Address of begin 0259 0004 | | .CONST 0x0004 ; Address of exception handler 025a 0004 | | .CONST 0x0004 ; Number of locals 025b INIT_0258: 025b e21c | | Load 0x1,0x1c ; Debug Table 0xd = .DEBUG 0x025b,0x0482,0x0002,0x0000,0x004c,0x3376,0x0000,0x0304 ; Debug Table 0xd.0x0 = 0x25b,0xffff 025c 029f 026b | k| Declare_Subprogram INIT_0268,For_Call 025e 029f 0283 | | Declare_Subprogram INIT_0280,For_Call 0260 BODY_0258: 0260 8403 | | Call 0x2,0x3 ; Debug Table 0xd.0x1 = 0x260,0x1 0261 8404 | | Call 0x2,0x4 ; Debug Table 0xd.0x2 = 0x261,0x2 0262 00da | | Load_Top At_Offset_2 ; Debug Table 0xd.0x3 = 0x262,0x3 0263 0227 | ' | Execute Access,All_Reference 0264 02fd | | Declare_Variable Variant_Record,Duplicate 0265 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0266 0000 0000 | | .XXX[0x2] 0268 ; -------------------------------------------------------------------------------------- 0268 ; SUBPROGRAM 0268 ; -------------------------------------------------------------------------------------- 0268 026b | k | .CONST 0x026b ; Address of begin 0269 0279 | y | .CONST 0x0279 ; Address of exception handler 026a 0001 | | .CONST 0x0001 ; Number of locals 026b BODY_0268: 026b INIT_0268: 026b e5ff | | Load 0x2,-0x1 ; Debug Table 0xe = .DEBUG 0x026b,0x048c,0x0004,0x0000,0x004c,0x3376,0x0000,0x032f ; Debug Table 0xe.0x0 = 0x26b,0x1 026c 8222 | " | Call 0x1,0x22 026d 4801 |H | Short_Literal 0x1 026e 4806 |H | Short_Literal 0x6 026f e003 | | Load 0x0,0x3 0270 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0271 0334 | 4 | Declare_Variable Array,With_Constraint 0272 5041 |PA | Indirect_Literal Any,0x2b4,{0x5443502f, 0x49502020} 0273 e003 | | Load 0x0,0x3 0274 180f | | Execute Package,Field_Execute,Field_Number 0xf 0275 e5ff | | Load 0x2,-0x1 0276 8223 | # | Call 0x1,0x23 0277 00cb | | Action Pop_Block_With_Result 0278 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0279 TRAP_0268: 0279 010e | | Execute Exception,Is_Constraint_Error 027a 6801 |h | Jump_Zero 0x27c 027b 4501 |E | Exit_Suprogram New_Top_Offset 0x1 ; Debug Table 0xe.0x1 = 0x27b,0x2 027c 0100 | | Execute Exception,Raise 027d 0000 0000 | | .XXX[0x3] 027f 0000 | | 0280 ; -------------------------------------------------------------------------------------- 0280 ; SUBPROGRAM 0280 ; -------------------------------------------------------------------------------------- 0280 0283 | | .CONST 0x0283 ; Address of begin 0281 028a | | .CONST 0x028a ; Address of exception handler 0282 0001 | | .CONST 0x0001 ; Number of locals 0283 BODY_0280: 0283 INIT_0280: 0283 e21c | | Load 0x1,0x1c ; Debug Table 0xf = .DEBUG 0x0283,0x0492,0x0004,0x0000,0x004c,0x3376,0x0000,0x0346 ; Debug Table 0xf.0x0 = 0x283,0x1 0284 e5ff | | Load 0x2,-0x1 0285 4802 |H | Short_Literal 0x2 0286 e21d | | Load 0x1,0x1d 0287 170d | | Execute Task,Entry_Call,Field_Number 0xd 0288 c402 | | Store 0x2,0x2 0289 4501 |E | Exit_Suprogram New_Top_Offset 0x1 028a TRAP_0280: 028a 6009 |` | Indirect_Literal Discrete,0x294,{0x00000000, 0x4c337601} 028b 010f | | Execute Exception,Equal 028c 6806 |h | Jump_Zero 0x293 028d e21c | | Load 0x1,0x1c ; Debug Table 0xf.0x1 = 0x28d,0x2 028e 8220 | | Call 0x1,0x20 028f e5ff | | Load 0x2,-0x1 0290 821f | | Call 0x1,0x1f 0291 c402 | | Store 0x2,0x2 0292 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0293 0100 | | Execute Exception,Raise 0294 0000 0000 | | .LITERAL {0x00000000, 0x4c337601} 0298 0045 680e | Eh | .LITERAL {0x0045680e, 0x00002bb0} 029c 0045 640e | Ed | .LITERAL {0x0045640e, 0x000000b0} 02a0 0000 0000 | | .LITERAL {0x00000000, 0x7fffffff} 02a4 3f00 0000 |? | .DBL 3.0517578125e-05 02a6 0000 0000 | | 02a8 410f a400 |A | .DBL 259200.0 02aa 0000 0000 | | 02ac 0000 0000 | | .LITERAL {0x00000000, 0x0e100000} 02b0 5443 502f |TCP/| .LITERAL {0x5443502f, 0x49502020} 02b4 5443 502f |TCP/| .LITERAL {0x5443502f, 0x49502020} 02b8 02c4 0004 | | .XXX[0x3] 02ba 0011 | | 02bb 4801 |H | Short_Literal 0x1 ; Debug Table 0x10 = .DEBUG 0x02bb,0x0498,0x0000,0x0000,0x004c,0x3376,0x0000,0x00ba 02bc 02cb | | Declare_Variable Entry 02bd 00bf | | Action Accept_Activation 02be e001 | | Load 0x0,0x1 ; Debug Table 0x11 = .DEBUG 0x02be,0x049a,0x0000,0x0000,0x004c,0x3376,0x0000,0x015e ; Debug Table 0x11.0x0 = 0x2be,0xffff 02bf 03bd | | Declare_Variable Access,Duplicate 02c0 03bd | | Declare_Variable Access,Duplicate 02c1 029f 02d3 | | Declare_Subprogram INIT_02d0,For_Call 02c3 00bc | | Action Signal_Activated 02c4 00cf | | Action Mark_Auxiliary 02c5 0007 | | Action Break_Optional ; Debug Table 0x11.0x1 = 0x2c5,0x1 02c6 8211 | | Call 0x1,0x11 ; Debug Table 0x11.0x2 = 0x2c6,0x2 02c7 00c9 | | Action Pop_Auxiliary_Loop 02c8 7ffd | | Jump 0x2c6 02c9 0000 0000 | | .BLANK 0000[0x7] 02d0 ; -------------------------------------------------------------------------------------- 02d0 ; SUBPROGRAM 02d0 ; -------------------------------------------------------------------------------------- 02d0 02dc | | .CONST 0x02dc ; Address of begin 02d1 02eb | | .CONST 0x02eb ; Address of exception handler 02d2 0003 | | .CONST 0x0003 ; Number of locals 02d3 INIT_02d0: 02d3 029f 02f3 | | Declare_Subprogram INIT_02f0,For_Call ; Debug Table 0x12 = .DEBUG 0x02d3,0x04a2,0x0004,0x0000,0x004c,0x3376,0x0000,0x01cd 02d5 480d 4863 |H Hc| Declare_Variable Select 0x000, 0x001, 02d7 4800 4801 |H H | [0x000]: 0x001 = 0x0008, 02d9 4800 4801 |H H | [0x00d]: 0x063 = 0x0318 02db 02cf | | 02dc BODY_02d0: 02dc 00cf | | Action Mark_Auxiliary 02dd 0007 | | Action Break_Optional ; Debug Table 0x12.0x0 = 0x2dd,0x1 02de 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x12.0x1 = 0x2de,0x2 02df 013f | ? | Execute Select,Rendezvous 02e0 4601 |F | Jump_Case 0x2 02e1 7800 |x | Jump 0x2e2 ; case 0x0 02e2 00cf | | Action Mark_Auxiliary ; case 0x1 02e3 7802 |x | Jump 0x2e6 02e4 8402 | | Call 0x2,0x2 ; Debug Table 0x12.0x2 = 0x2e4,0x5 02e5 00c9 | | Action Pop_Auxiliary_Loop 02e6 e20e | | Load 0x1,0xe ; Debug Table 0x12.0x3 = 0x2e6,0x4 02e7 77fc |w | Jump_Nonzero 0x2e4 02e8 00ce | | Action Pop_Auxiliary 02e9 00c9 | | Action Pop_Auxiliary_Loop 02ea 7ff3 | | Jump 0x2de 02eb TRAP_02d0: 02eb 0007 | | Action Break_Optional 02ec 4501 |E | Exit_Suprogram New_Top_Offset 0x1 ; Debug Table 0x12.0x4 = 0x2ec,0x6 02ed 0000 0000 | | .XXX[0x3] 02ef 0000 | | 02f0 ; -------------------------------------------------------------------------------------- 02f0 ; SUBPROGRAM 02f0 ; -------------------------------------------------------------------------------------- 02f0 02ff | | .CONST 0x02ff ; Address of begin 02f1 0313 | | .CONST 0x0313 ; Address of exception handler 02f2 0003 | | .CONST 0x0003 ; Number of locals 02f3 INIT_02f0: 02f3 e20e | | Load 0x1,0xe ; Debug Table 0x13 = .DEBUG 0x02f3,0x04ae,0x0004,0x0000,0x004c,0x3376,0x0000,0x01b9 ; Debug Table 0x13.0x0 = 0x2f3,0xffff 02f4 0227 | ' | Execute Access,All_Reference 02f5 2507 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x7 02f6 0335 | 5 | Declare_Variable Array,Duplicate 02f7 00d0 | | Action Swap_Control 02f8 00d1 | | Pop_Control Pop_Count_1 02f9 e20e | | Load 0x1,0xe ; Debug Table 0x13.0x1 = 0x2f9,0xfffe 02fa 0227 | ' | Execute Access,All_Reference 02fb 2c04 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x4 02fc e002 | | Load 0x0,0x2 02fd 1b16 | | Execute Package,Field_Read,Field_Number 0x16 02fe 03f1 | | Declare_Variable Discrete,With_Value 02ff BODY_02f0: 02ff e20e | | Load 0x1,0xe ; Debug Table 0x13.0x2 = 0x2ff,0x1 0300 a20f | | Store_Unchecked 0x1,0xf 0301 e20f | | Load 0x1,0xf ; Debug Table 0x13.0x3 = 0x301,0x2 0302 0227 | ' | Execute Access,All_Reference 0303 2c06 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x6 0304 a20e | | Store_Unchecked 0x1,0xe 0305 e001 | | Load 0x0,0x1 ; Debug Table 0x13.0x4 = 0x305,0x3 0306 e20f | | Load 0x1,0xf 0307 0227 | ' | Execute Access,All_Reference 0308 2806 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x6 0309 e20f | | Load 0x1,0xf ; Debug Table 0x13.0x5 = 0x309,0x4 030a 4801 |H | Short_Literal 0x1 030b e003 | | Load 0x0,0x3 030c 170f | | Execute Task,Entry_Call,Field_Number 0xf 030d e001 | | Load 0x0,0x1 ; Debug Table 0x13.0x6 = 0x30d,0x5 030e 00d9 | | Load_Top At_Offset_1 030f 00db | | Load_Top At_Offset_3 0310 8004 | | Call 0x0,0x4 0311 c210 | | Store 0x1,0x10 0312 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0313 TRAP_02f0: 0313 0007 | | Action Break_Optional 0314 4501 |E | Exit_Suprogram New_Top_Offset 0x1 ; Debug Table 0x13.0x7 = 0x314,0x6 0315 0000 0000 | | .XXX[0x3] 0317 0000 | | 0318 ; -------------------------------------------------------------------------------------- 0318 ; SUBPROGRAM 0318 ; See instruction 0x02cf at 0x2d5, index=0xd 0318 ; -------------------------------------------------------------------------------------- 0318 031b | | .CONST 0x031b ; Address of begin 0319 0004 | | .CONST 0x0004 ; Address of exception handler 031a 0001 | | .CONST 0x0001 ; Number of locals 031b BODY_0318: 031b INIT_0318: 031b 00db | | Load_Top At_Offset_3 ; Debug Table 0x14 = .DEBUG 0x031b,0x04c0,0x0003,0x0000,0x004c,0x3376,0x0000,0x017b ; Debug Table 0x14.0x0 = 0x31b,0x1 031c a20e | | Store_Unchecked 0x1,0xe 031d e001 | | Load 0x0,0x1 ; Debug Table 0x14.0x1 = 0x31d,0x2 031e a7fe | | Store_Unchecked 0x3,-0x2 031f 4101 |A | End_Rendezvous 0x1 0320 ; -------------------------------------------------------------------------------------- 0320 ; Debug Table 0320 ; -------------------------------------------------------------------------------------- 0320 0003 0015 | | .CONST 0x0003,0x0015 0322 000b 03ca | | .DEBUG 0x000b,0x03ca,0x8000,0x0000,0x004c,0x32d6,0x0000,0x0009 032a 0034 03ec | 4 | .DEBUG 0x0034,0x03ec,0x8000,0x0000,0x004c,0x3376,0x0000,0x000f 0332 009b 041a | | .DEBUG 0x009b,0x041a,0x0002,0x0000,0x004c,0x32d6,0x0000,0x0032 033a 00a3 041e | | .DEBUG 0x00a3,0x041e,0x0002,0x0000,0x004c,0x32d6,0x0000,0x003d 0342 00ab 0422 | "| .DEBUG 0x00ab,0x0422,0x0002,0x0000,0x004c,0x32d6,0x0000,0x0055 034a 00d3 042c | ,| .DEBUG 0x00d3,0x042c,0x0002,0x0000,0x004c,0x32d6,0x0000,0x0066 0352 00e3 0430 | 0| .DEBUG 0x00e3,0x0430,0x0001,0x0000,0x004c,0x32d6,0x0000,0x00b0 035a 00eb 0434 | 4| .DEBUG 0x00eb,0x0434,0x0005,0x0000,0x004c,0x3376,0x0000,0x004a 0362 0133 0436 | 3 6| .DEBUG 0x0133,0x0436,0x0001,0x0000,0x004c,0x3376,0x0000,0x00c9 036a 017b 0456 | { V| .DEBUG 0x017b,0x0456,0x0002,0x0000,0x004c,0x3376,0x0000,0x01d4 0372 0193 0460 | `| .DEBUG 0x0193,0x0460,0x0002,0x0000,0x004c,0x3376,0x0000,0x01fe 037a 01e3 0476 | v| .DEBUG 0x01e3,0x0476,0x0002,0x0000,0x004c,0x3376,0x0000,0x027b 0382 0203 047e | ~| .DEBUG 0x0203,0x047e,0x0002,0x0000,0x004c,0x3376,0x0000,0x02bf 038a 025b 0482 | [ | .DEBUG 0x025b,0x0482,0x0002,0x0000,0x004c,0x3376,0x0000,0x0304 0392 026b 048c | k | .DEBUG 0x026b,0x048c,0x0004,0x0000,0x004c,0x3376,0x0000,0x032f 039a 0283 0492 | | .DEBUG 0x0283,0x0492,0x0004,0x0000,0x004c,0x3376,0x0000,0x0346 03a2 02bb 0498 | | .DEBUG 0x02bb,0x0498,0x0000,0x0000,0x004c,0x3376,0x0000,0x00ba 03aa 02be 049a | | .DEBUG 0x02be,0x049a,0x0000,0x0000,0x004c,0x3376,0x0000,0x015e 03b2 02d3 04a2 | | .DEBUG 0x02d3,0x04a2,0x0004,0x0000,0x004c,0x3376,0x0000,0x01cd 03ba 02f3 04ae | | .DEBUG 0x02f3,0x04ae,0x0004,0x0000,0x004c,0x3376,0x0000,0x01b9 03c2 031b 04c0 | | .DEBUG 0x031b,0x04c0,0x0003,0x0000,0x004c,0x3376,0x0000,0x017b 03ca ; -------------------------------------------------------------------------------------- 03ca ; Debug3 Subtable 0x0 03ca ; -------------------------------------------------------------------------------------- 03ca 0010 0000 | | .DBG3TAB 0x0010,0x0000 03cc 000b ffff | | .CONST 0x000b,0xffff 03ce 000c fffe | | .CONST 0x000c,0xfffe 03d0 000d fffd | | .CONST 0x000d,0xfffd 03d2 0010 fffc | | .CONST 0x0010,0xfffc 03d4 0016 fffb | | .CONST 0x0016,0xfffb 03d6 0018 fffa | | .CONST 0x0018,0xfffa 03d8 001a fff9 | | .CONST 0x001a,0xfff9 03da 001d fff8 | | .CONST 0x001d,0xfff8 03dc 001f fff7 | | .CONST 0x001f,0xfff7 03de 0021 fff6 | ! | .CONST 0x0021,0xfff6 03e0 0022 fff5 | " | .CONST 0x0022,0xfff5 03e2 0025 fff4 | % | .CONST 0x0025,0xfff4 03e4 0028 fff3 | ( | .CONST 0x0028,0xfff3 03e6 002b fff2 | + | .CONST 0x002b,0xfff2 03e8 002e fff1 | . | .CONST 0x002e,0xfff1 03ea 0031 fff0 | 1 | .CONST 0x0031,0xfff0 03ec ; -------------------------------------------------------------------------------------- 03ec ; Debug3 Subtable 0x1 03ec ; -------------------------------------------------------------------------------------- 03ec 0016 0000 | | .DBG3TAB 0x0016,0x0000 03ee 0034 ffff | 4 | .CONST 0x0034,0xffff 03f0 0035 fffe | 5 | .CONST 0x0035,0xfffe 03f2 0036 fffd | 6 | .CONST 0x0036,0xfffd 03f4 003a fffc | : | .CONST 0x003a,0xfffc 03f6 0042 fffb | B | .CONST 0x0042,0xfffb 03f8 0046 fffa | F | .CONST 0x0046,0xfffa 03fa 005a fff9 | Z | .CONST 0x005a,0xfff9 03fc 005f fff8 | _ | .CONST 0x005f,0xfff8 03fe 0060 fff7 | ` | .CONST 0x0060,0xfff7 0400 0065 fff6 | e | .CONST 0x0065,0xfff6 0402 0072 fff5 | r | .CONST 0x0072,0xfff5 0404 0074 fff4 | t | .CONST 0x0074,0xfff4 0406 007c fff3 | | | .CONST 0x007c,0xfff3 0408 007e fff2 | ~ | .CONST 0x007e,0xfff2 040a 0080 fff1 | | .CONST 0x0080,0xfff1 040c 0082 fff0 | | .CONST 0x0082,0xfff0 040e 0084 ffef | | .CONST 0x0084,0xffef 0410 0086 ffee | | .CONST 0x0086,0xffee 0412 0088 ffed | | .CONST 0x0088,0xffed 0414 008a ffec | | .CONST 0x008a,0xffec 0416 008c ffeb | | .CONST 0x008c,0xffeb 0418 008e ffea | | .CONST 0x008e,0xffea 041a ; -------------------------------------------------------------------------------------- 041a ; Debug3 Subtable 0x2 041a ; -------------------------------------------------------------------------------------- 041a 0000 0001 | | .DBG3TAB 0x0000,0x0001 041c 009b 0001 | | .CONST 0x009b,0x0001 041e ; -------------------------------------------------------------------------------------- 041e ; Debug3 Subtable 0x3 041e ; -------------------------------------------------------------------------------------- 041e 0000 0001 | | .DBG3TAB 0x0000,0x0001 0420 00a3 0001 | | .CONST 0x00a3,0x0001 0422 ; -------------------------------------------------------------------------------------- 0422 ; Debug3 Subtable 0x4 0422 ; -------------------------------------------------------------------------------------- 0422 0000 0004 | | .DBG3TAB 0x0000,0x0004 0424 00ab 0001 | | .CONST 0x00ab,0x0001 0426 00b4 0002 | | .CONST 0x00b4,0x0002 0428 00c1 0003 | | .CONST 0x00c1,0x0003 042a 00c9 0004 | | .CONST 0x00c9,0x0004 042c ; -------------------------------------------------------------------------------------- 042c ; Debug3 Subtable 0x5 042c ; -------------------------------------------------------------------------------------- 042c 0000 0001 | | .DBG3TAB 0x0000,0x0001 042e 00d3 0001 | | .CONST 0x00d3,0x0001 0430 ; -------------------------------------------------------------------------------------- 0430 ; Debug3 Subtable 0x6 0430 ; -------------------------------------------------------------------------------------- 0430 0000 0001 | | .DBG3TAB 0x0000,0x0001 0432 00e3 0001 | | .CONST 0x00e3,0x0001 0434 ; -------------------------------------------------------------------------------------- 0434 ; Debug3 Subtable 0x7 0434 ; -------------------------------------------------------------------------------------- 0434 0000 0000 | | .DBG3TAB 0x0000,0x0000 0436 ; -------------------------------------------------------------------------------------- 0436 ; Debug3 Subtable 0x8 0436 ; -------------------------------------------------------------------------------------- 0436 0004 000b | | .DBG3TAB 0x0004,0x000b 0438 0133 0001 | 3 | .CONST 0x0133,0x0001 043a 0134 fbff | 4 | .CONST 0x0134,0xfbff 043c 0137 fbfe | 7 | .CONST 0x0137,0xfbfe 043e 013a fbfd | : | .CONST 0x013a,0xfbfd 0440 0144 0401 | D | .CONST 0x0144,0x0401 0442 0147 0402 | G | .CONST 0x0147,0x0402 0444 014a 0403 | J | .CONST 0x014a,0x0403 0446 014d 0404 | M | .CONST 0x014d,0x0404 0448 0150 0405 | P | .CONST 0x0150,0x0405 044a 015b 0002 | [ | .CONST 0x015b,0x0002 044c 015c f7ff | \ | .CONST 0x015c,0xf7ff 044e 0164 0801 | d | .CONST 0x0164,0x0801 0450 0167 0802 | g | .CONST 0x0167,0x0802 0452 016a 0803 | j | .CONST 0x016a,0x0803 0454 0172 0003 | r | .CONST 0x0172,0x0003 0456 ; -------------------------------------------------------------------------------------- 0456 ; Debug3 Subtable 0x9 0456 ; -------------------------------------------------------------------------------------- 0456 0002 0002 | | .DBG3TAB 0x0002,0x0002 0458 017b ffff | { | .CONST 0x017b,0xffff 045a 017e fffe | ~ | .CONST 0x017e,0xfffe 045c 0180 0001 | | .CONST 0x0180,0x0001 045e 018b 0002 | | .CONST 0x018b,0x0002 0460 ; -------------------------------------------------------------------------------------- 0460 ; Debug3 Subtable 0xa 0460 ; -------------------------------------------------------------------------------------- 0460 0002 0008 | | .DBG3TAB 0x0002,0x0008 0462 0193 ffff | | .CONST 0x0193,0xffff 0464 01a6 fffe | | .CONST 0x01a6,0xfffe 0466 01a9 0001 | | .CONST 0x01a9,0x0001 0468 01ad 0002 | | .CONST 0x01ad,0x0002 046a 01b7 0005 | | .CONST 0x01b7,0x0005 046c 01b9 0003 | | .CONST 0x01b9,0x0003 046e 01cb 0004 | | .CONST 0x01cb,0x0004 0470 01d2 0006 | | .CONST 0x01d2,0x0006 0472 01d5 0007 | | .CONST 0x01d5,0x0007 0474 01d7 0008 | | .CONST 0x01d7,0x0008 0476 ; -------------------------------------------------------------------------------------- 0476 ; Debug3 Subtable 0xb 0476 ; -------------------------------------------------------------------------------------- 0476 0000 0003 | | .DBG3TAB 0x0000,0x0003 0478 01e3 0001 | | .CONST 0x01e3,0x0001 047a 01ef 0002 | | .CONST 0x01ef,0x0002 047c 01fb 0003 | | .CONST 0x01fb,0x0003 047e ; -------------------------------------------------------------------------------------- 047e ; Debug3 Subtable 0xc 047e ; -------------------------------------------------------------------------------------- 047e 0000 0001 | | .DBG3TAB 0x0000,0x0001 0480 0203 0001 | | .CONST 0x0203,0x0001 0482 ; -------------------------------------------------------------------------------------- 0482 ; Debug3 Subtable 0xd 0482 ; -------------------------------------------------------------------------------------- 0482 0001 0003 | | .DBG3TAB 0x0001,0x0003 0484 025b ffff | [ | .CONST 0x025b,0xffff 0486 0260 0001 | ` | .CONST 0x0260,0x0001 0488 0261 0002 | a | .CONST 0x0261,0x0002 048a 0262 0003 | b | .CONST 0x0262,0x0003 048c ; -------------------------------------------------------------------------------------- 048c ; Debug3 Subtable 0xe 048c ; -------------------------------------------------------------------------------------- 048c 0000 0002 | | .DBG3TAB 0x0000,0x0002 048e 026b 0001 | k | .CONST 0x026b,0x0001 0490 027b 0002 | { | .CONST 0x027b,0x0002 0492 ; -------------------------------------------------------------------------------------- 0492 ; Debug3 Subtable 0xf 0492 ; -------------------------------------------------------------------------------------- 0492 0000 0002 | | .DBG3TAB 0x0000,0x0002 0494 0283 0001 | | .CONST 0x0283,0x0001 0496 028d 0002 | | .CONST 0x028d,0x0002 0498 ; -------------------------------------------------------------------------------------- 0498 ; Debug3 Subtable 0x10 0498 ; -------------------------------------------------------------------------------------- 0498 0000 0000 | | .DBG3TAB 0x0000,0x0000 049a ; -------------------------------------------------------------------------------------- 049a ; Debug3 Subtable 0x11 049a ; -------------------------------------------------------------------------------------- 049a 0001 0002 | | .DBG3TAB 0x0001,0x0002 049c 02be ffff | | .CONST 0x02be,0xffff 049e 02c5 0001 | | .CONST 0x02c5,0x0001 04a0 02c6 0002 | | .CONST 0x02c6,0x0002 04a2 ; -------------------------------------------------------------------------------------- 04a2 ; Debug3 Subtable 0x12 04a2 ; -------------------------------------------------------------------------------------- 04a2 0000 0005 | | .DBG3TAB 0x0000,0x0005 04a4 02dd 0001 | | .CONST 0x02dd,0x0001 04a6 02de 0002 | | .CONST 0x02de,0x0002 04a8 02e4 0005 | | .CONST 0x02e4,0x0005 04aa 02e6 0004 | | .CONST 0x02e6,0x0004 04ac 02ec 0006 | | .CONST 0x02ec,0x0006 04ae ; -------------------------------------------------------------------------------------- 04ae ; Debug3 Subtable 0x13 04ae ; -------------------------------------------------------------------------------------- 04ae 0002 0006 | | .DBG3TAB 0x0002,0x0006 04b0 02f3 ffff | | .CONST 0x02f3,0xffff 04b2 02f9 fffe | | .CONST 0x02f9,0xfffe 04b4 02ff 0001 | | .CONST 0x02ff,0x0001 04b6 0301 0002 | | .CONST 0x0301,0x0002 04b8 0305 0003 | | .CONST 0x0305,0x0003 04ba 0309 0004 | | .CONST 0x0309,0x0004 04bc 030d 0005 | | .CONST 0x030d,0x0005 04be 0314 0006 | | .CONST 0x0314,0x0006 04c0 ; -------------------------------------------------------------------------------------- 04c0 ; Debug3 Subtable 0x14 04c0 ; -------------------------------------------------------------------------------------- 04c0 0000 0002 | | .DBG3TAB 0x0000,0x0002 04c2 031b 0001 | | .CONST 0x031b,0x0001 04c4 031d 0002 | | .CONST 0x031d,0x0002 04c6 0000 0000 | | .BLANK 0000[0x13a]