|
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: 3072 (0xc00) Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_779ce4
└─⟦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 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 04a8 | | .CONST 0x04a8 ; 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 8003 | | .CONST 0x8003 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 0054 | T | .CONST 0x0054 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 001e | | .CONST 0x001e ; Number of locals 000b INIT_0008: 000b 029a 005b | [| Declare_Subprogram INIT_0058,For_Outer_Call,Visible,Unelaborated 000d 029a 00f3 | | Declare_Subprogram INIT_00f0,For_Outer_Call,Visible,Unelaborated 000f 029a 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call,Visible,Unelaborated 0011 029a 01cb | | Declare_Subprogram INIT_01c8,For_Outer_Call,Visible,Unelaborated 0013 029a 01d3 | | Declare_Subprogram INIT_01d0,For_Outer_Call,Visible,Unelaborated 0015 029a 01eb | | Declare_Subprogram INIT_01e8,For_Outer_Call,Visible,Unelaborated 0017 029a 01fb | | Declare_Subprogram INIT_01f8,For_Outer_Call,Visible,Unelaborated 0019 4802 |H | Short_Literal 0x2 001a 032b | + | Declare_Type Record,Incomplete,Visible 001b 00d8 | | Load_Top At_Offset_0 001c 02a0 | | Declare_Subprogram Null_Subprogram 001d 03ae | | Declare_Type Heap_Access,Defined,Visible 001e 00bf | | Action Accept_Activation 001f 00e1 | | Load_Encached Boolean_Cache 0020 00e1 | | Load_Encached Boolean_Cache 0021 00e3 | | Load_Encached Natural_Cache 0022 00e3 | | Load_Encached Natural_Cache 0023 00e3 | | Load_Encached Natural_Cache 0024 00e3 | | Load_Encached Natural_Cache 0025 029f 020b | | Declare_Subprogram INIT_0208,For_Call 0027 4806 |H | Short_Literal 0x6 0028 032d | - | Declare_Type Record,Defined 0029 e002 | | Load 0x0,0x2 002a 1b23 | # | Execute Package,Field_Read,Field_Number 0x23 002b 00d9 | | Load_Top At_Offset_1 002c 029f 022b | +| Declare_Subprogram INIT_0228,For_Call 002e e214 | | Load 0x1,0x14 002f 0326 | & | Complete_Type Record,By_Defining 0030 00d9 | | Load_Top At_Offset_1 0031 03a0 | | Complete_Type Heap_Access,By_Component_Completion 0032 029b 023b | ;| Declare_Subprogram INIT_0238,For_Outer_Call,Unelaborated 0034 029b 031b | | Declare_Subprogram INIT_0318,For_Outer_Call,Unelaborated 0036 029d 0343 | C| Declare_Subprogram INIT_0340,For_Outer_Call 0038 1d0d | | Execute_Immediate Reference_Lex_1,0xd 0039 00c7 | | Action Elaborate_Subprogram 003a 1d0e | | Execute_Immediate Reference_Lex_1,0xe 003b 00c7 | | Action Elaborate_Subprogram 003c 1d0f | | Execute_Immediate Reference_Lex_1,0xf 003d 00c7 | | Action Elaborate_Subprogram 003e 1d10 | | Execute_Immediate Reference_Lex_1,0x10 003f 00c7 | | Action Elaborate_Subprogram 0040 029d 034b | K| Declare_Subprogram INIT_0348,For_Outer_Call 0042 029d 038b | | Declare_Subprogram INIT_0388,For_Outer_Call 0044 1d12 | | Execute_Immediate Reference_Lex_1,0x12 0045 00c7 | | Action Elaborate_Subprogram 0046 1d11 | | Execute_Immediate Reference_Lex_1,0x11 0047 00c7 | | Action Elaborate_Subprogram 0048 1d13 | | Execute_Immediate Reference_Lex_1,0x13 0049 00c7 | | Action Elaborate_Subprogram 004a 029d 03ab | | Declare_Subprogram INIT_03a8,For_Outer_Call 004c 1d18 | | Execute_Immediate Reference_Lex_1,0x18 004d 00c7 | | Action Elaborate_Subprogram 004e 029d 03db | | Declare_Subprogram INIT_03d8,For_Outer_Call 0050 029d 03f3 | | Declare_Subprogram INIT_03f0,For_Outer_Call 0052 1d17 | | Execute_Immediate Reference_Lex_1,0x17 0053 00c7 | | Action Elaborate_Subprogram 0054 BODY_0008: 0054 00bc | | Action Signal_Activated 0055 00bb | | Action Signal_Completion 0056 0000 0000 | | .XXX[0x2] 0058 ; -------------------------------------------------------------------------------------- 0058 ; SUBPROGRAM 0058 ; -------------------------------------------------------------------------------------- 0058 0072 | r | .CONST 0x0072 ; Address of begin 0059 0004 | | .CONST 0x0004 ; Address of exception handler 005a 000c | | .CONST 0x000c ; Number of locals 005b INIT_0058: 005b e215 | | Load 0x1,0x15 005c 0007 | | Action Break_Optional 005d e003 | | Load 0x0,0x3 005e 0007 | | Action Break_Optional 005f e004 | | Load 0x0,0x4 0060 0007 | | Action Break_Optional 0061 e005 | | Load 0x0,0x5 0062 0007 | | Action Break_Optional 0063 e006 | | Load 0x0,0x6 0064 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0065 02c7 | | Declare_Variable Any 0066 00d8 | | Load_Top At_Offset_0 0067 1c00 | | Execute_Immediate Run_Utility,0x0 0068 e007 | | Load 0x0,0x7 0069 02ff | | Declare_Variable Variant_Record 006a 00d8 | | Load_Top At_Offset_0 006b 1c00 | | Execute_Immediate Run_Utility,0x0 006c 00e1 | | Load_Encached Boolean_Cache 006d 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 006e 00e1 | | Load_Encached Boolean_Cache 006f 03e9 | | Declare_Variable Discrete,Duplicate 0070 03e9 | | Declare_Variable Discrete,Duplicate 0071 03e9 | | Declare_Variable Discrete,Duplicate 0072 BODY_0058: 0072 e215 | | Load 0x1,0x15 0073 e5fe | | Load 0x2,-0x2 0074 039c | | Declare_Variable Heap_Access,By_Allocation 0075 00d8 | | Load_Top At_Offset_0 0076 0217 | | Execute Heap_Access,All_Reference 0077 1c00 | | Execute_Immediate Run_Utility,0x0 0078 a402 | | Store_Unchecked 0x2,0x2 0079 e5fe | | Load 0x2,-0x2 007a e402 | | Load 0x2,0x2 007b 0217 | | Execute Heap_Access,All_Reference 007c 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 007d 4800 |H | Short_Literal 0x0 007e e402 | | Load 0x2,0x2 007f 0217 | | Execute Heap_Access,All_Reference 0080 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0081 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0082 4800 |H | Short_Literal 0x0 0083 e402 | | Load 0x2,0x2 0084 0217 | | Execute Heap_Access,All_Reference 0085 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0086 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 0087 4800 |H | Short_Literal 0x0 0088 e402 | | Load 0x2,0x2 0089 0217 | | Execute Heap_Access,All_Reference 008a 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 008b 3804 |8 | Execute Record,Field_Write,Field_Number 0x4 008c 4800 |H | Short_Literal 0x0 008d e402 | | Load 0x2,0x2 008e 0217 | | Execute Heap_Access,All_Reference 008f 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0090 3805 |8 | Execute Record,Field_Write,Field_Number 0x5 0091 e003 | | Load 0x0,0x3 0092 e5ff | | Load 0x2,-0x1 0093 8008 | | Call 0x0,0x8 0094 c403 | | Store 0x2,0x3 0095 4800 |H | Short_Literal 0x0 0096 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 0097 4801 |H | Short_Literal 0x1 0098 a409 | | Store_Unchecked 0x2,0x9 0099 00cf | | Action Mark_Auxiliary 009a 7848 |xH | Jump 0xe3 009b e5fe | | Load 0x2,-0x2 009c 8009 | | Call 0x0,0x9 009d a404 | | Store_Unchecked 0x2,0x4 009e e403 | | Load 0x2,0x3 009f 800a | | Call 0x0,0xa 00a0 e5ff | | Load 0x2,-0x1 00a1 800b | | Call 0x0,0xb 00a2 e407 | | Load 0x2,0x7 00a3 016d | m | Execute Variant_Record,Structure_Write 00a4 e407 | | Load 0x2,0x7 00a5 800c | | Call 0x0,0xc 00a6 a405 | | Store_Unchecked 0x2,0x5 00a7 00e1 | | Load_Encached Boolean_Cache 00a8 e404 | | Load 0x2,0x4 00a9 e5fe | | Load 0x2,-0x2 00aa e405 | | Load 0x2,0x5 00ab 8218 | | Call 0x1,0x18 00ac c404 | | Store 0x2,0x4 00ad c408 | | Store 0x2,0x8 00ae e408 | | Load 0x2,0x8 00af 682f |h/ | Jump_Zero 0xdf 00b0 e409 | | Load 0x2,0x9 00b1 6807 |h | Jump_Zero 0xb9 00b2 00da | | Load_Top At_Offset_2 00b3 e404 | | Load 0x2,0x4 00b4 8219 | | Call 0x1,0x19 00b5 005b | [ | Store_Top Discrete,At_Offset_3 00b6 4800 |H | Short_Literal 0x0 00b7 a409 | | Store_Unchecked 0x2,0x9 00b8 7810 |x | Jump 0xc9 00b9 00db | | Load_Top At_Offset_3 00ba e404 | | Load 0x2,0x4 00bb 8219 | | Call 0x1,0x19 00bc c40a | | Store 0x2,0xa 00bd 00db | | Load_Top At_Offset_3 00be 00db | | Load_Top At_Offset_3 00bf 027e | ~ | Execute Discrete,Not_Equal 00c0 6808 |h | Jump_Zero 0xc9 00c1 4801 |H | Short_Literal 0x1 00c2 0092 047a | z| Action Push_String_Extended,0x47a ; "Decision and Segment coverage cannot be mixed in a summary" 00c4 e00d | | Load 0x0,0xd 00c5 1831 | 1 | Execute Package,Field_Execute,Field_Number 0x31 00c6 4801 |H | Short_Literal 0x1 00c7 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2 00c8 781d |x | Jump 0xe6 00c9 e404 | | Load 0x2,0x4 00ca e402 | | Load 0x2,0x2 00cb 800e | | Call 0x0,0xe 00cc 4800 |H | Short_Literal 0x0 00cd e5fe | | Load 0x2,-0x2 00ce 8217 | | Call 0x1,0x17 00cf c402 | | Store 0x2,0x2 00d0 c404 | | Store 0x2,0x4 00d1 e404 | | Load 0x2,0x4 00d2 4800 |H | Short_Literal 0x0 00d3 800f | | Call 0x0,0xf 00d4 c404 | | Store 0x2,0x4 00d5 e406 | | Load 0x2,0x6 00d6 e404 | | Load 0x2,0x4 00d7 8010 | | Call 0x0,0x10 00d8 c406 | | Store 0x2,0x6 00d9 4802 |H | Short_Literal 0x2 00da e405 | | Load 0x2,0x5 00db e406 | | Load 0x2,0x6 00dc 8011 | | Call 0x0,0x11 00dd 4800 |H | Short_Literal 0x0 00de a409 | | Store_Unchecked 0x2,0x9 00df e403 | | Load 0x2,0x3 00e0 8012 | | Call 0x0,0x12 00e1 c403 | | Store 0x2,0x3 00e2 00c9 | | Action Pop_Auxiliary_Loop 00e3 e403 | | Load 0x2,0x3 00e4 8013 | | Call 0x0,0x13 00e5 6fb5 |o | Jump_Zero 0x9b 00e6 00ce | | Action Pop_Auxiliary 00e7 00d8 | | Load_Top At_Offset_0 00e8 7005 |p | Jump_Nonzero 0xee 00e9 00d9 | | Load_Top At_Offset_1 00ea e402 | | Load 0x2,0x2 00eb 0217 | | Execute Heap_Access,All_Reference 00ec 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 00ed 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 00ee e402 | | Load 0x2,0x2 00ef 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 00f0 ; -------------------------------------------------------------------------------------- 00f0 ; SUBPROGRAM 00f0 ; -------------------------------------------------------------------------------------- 00f0 0102 | | .CONST 0x0102 ; Address of begin 00f1 0004 | | .CONST 0x0004 ; Address of exception handler 00f2 0007 | | .CONST 0x0007 ; Number of locals 00f3 INIT_00f0: 00f3 e215 | | Load 0x1,0x15 00f4 0007 | | Action Break_Optional 00f5 e004 | | Load 0x0,0x4 00f6 0007 | | Action Break_Optional 00f7 e003 | | Load 0x0,0x3 00f8 0007 | | Action Break_Optional 00f9 e005 | | Load 0x0,0x5 00fa 0007 | | Action Break_Optional 00fb e006 | | Load 0x0,0x6 00fc 1b0f | | Execute Package,Field_Read,Field_Number 0xf 00fd 02c7 | | Declare_Variable Any 00fe 00d8 | | Load_Top At_Offset_0 00ff 1c00 | | Execute_Immediate Run_Utility,0x0 0100 00e1 | | Load_Encached Boolean_Cache 0101 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 0102 BODY_00f0: 0102 e215 | | Load 0x1,0x15 0103 e5fe | | Load 0x2,-0x2 0104 039c | | Declare_Variable Heap_Access,By_Allocation 0105 00d8 | | Load_Top At_Offset_0 0106 0217 | | Execute Heap_Access,All_Reference 0107 1c00 | | Execute_Immediate Run_Utility,0x0 0108 a402 | | Store_Unchecked 0x2,0x2 0109 e5fe | | Load 0x2,-0x2 010a e402 | | Load 0x2,0x2 010b 0217 | | Execute Heap_Access,All_Reference 010c 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 010d 4800 |H | Short_Literal 0x0 010e e402 | | Load 0x2,0x2 010f 0217 | | Execute Heap_Access,All_Reference 0110 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0111 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0112 4800 |H | Short_Literal 0x0 0113 e402 | | Load 0x2,0x2 0114 0217 | | Execute Heap_Access,All_Reference 0115 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0116 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 0117 4800 |H | Short_Literal 0x0 0118 e402 | | Load 0x2,0x2 0119 0217 | | Execute Heap_Access,All_Reference 011a 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 011b 3804 |8 | Execute Record,Field_Write,Field_Number 0x4 011c 4800 |H | Short_Literal 0x0 011d e402 | | Load 0x2,0x2 011e 0217 | | Execute Heap_Access,All_Reference 011f 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0120 3805 |8 | Execute Record,Field_Write,Field_Number 0x5 0121 e5fe | | Load 0x2,-0x2 0122 8009 | | Call 0x0,0x9 0123 a403 | | Store_Unchecked 0x2,0x3 0124 e5ff | | Load 0x2,-0x1 0125 800c | | Call 0x0,0xc 0126 0033 | 3 | Store_Top Heap_Access,At_Offset_3 0127 00e1 | | Load_Encached Boolean_Cache 0128 e403 | | Load 0x2,0x3 0129 e5fe | | Load 0x2,-0x2 012a e405 | | Load 0x2,0x5 012b 8218 | | Call 0x1,0x18 012c c403 | | Store 0x2,0x3 012d 0059 | Y | Store_Top Discrete,At_Offset_1 012e 00d8 | | Load_Top At_Offset_0 012f 681e |h | Jump_Zero 0x14e 0130 e402 | | Load 0x2,0x2 0131 0219 | | Execute Heap_Access,All_Read 0132 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0133 00d8 | | Load_Top At_Offset_0 0134 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0135 e403 | | Load 0x2,0x3 0136 8219 | | Call 0x1,0x19 0137 00d9 | | Load_Top At_Offset_1 0138 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0139 00d1 | | Pop_Control Pop_Count_1 013a e403 | | Load 0x2,0x3 013b e402 | | Load 0x2,0x2 013c 800e | | Call 0x0,0xe 013d 4800 |H | Short_Literal 0x0 013e e5fe | | Load 0x2,-0x2 013f 8217 | | Call 0x1,0x17 0140 c402 | | Store 0x2,0x2 0141 c403 | | Store 0x2,0x3 0142 e403 | | Load 0x2,0x3 0143 4800 |H | Short_Literal 0x0 0144 800f | | Call 0x0,0xf 0145 c403 | | Store 0x2,0x3 0146 00d9 | | Load_Top At_Offset_1 0147 e403 | | Load 0x2,0x3 0148 8010 | | Call 0x0,0x10 0149 c406 | | Store 0x2,0x6 014a 4802 |H | Short_Literal 0x2 014b 00db | | Load_Top At_Offset_3 014c 00db | | Load_Top At_Offset_3 014d 8011 | | Call 0x0,0x11 014e e402 | | Load 0x2,0x2 014f 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0150 ; -------------------------------------------------------------------------------------- 0150 ; SUBPROGRAM 0150 ; -------------------------------------------------------------------------------------- 0150 0166 | f | .CONST 0x0166 ; Address of begin 0151 0004 | | .CONST 0x0004 ; Address of exception handler 0152 0008 | | .CONST 0x0008 ; Number of locals 0153 INIT_0150: 0153 e215 | | Load 0x1,0x15 0154 0007 | | Action Break_Optional 0155 e005 | | Load 0x0,0x5 0156 0007 | | Action Break_Optional 0157 e004 | | Load 0x0,0x4 0158 0007 | | Action Break_Optional 0159 e005 | | Load 0x0,0x5 015a 0007 | | Action Break_Optional 015b e007 | | Load 0x0,0x7 015c 02ff | | Declare_Variable Variant_Record 015d 00d8 | | Load_Top At_Offset_0 015e 1c00 | | Execute_Immediate Run_Utility,0x0 015f e006 | | Load 0x0,0x6 0160 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0161 02c7 | | Declare_Variable Any 0162 00d8 | | Load_Top At_Offset_0 0163 1c00 | | Execute_Immediate Run_Utility,0x0 0164 00e1 | | Load_Encached Boolean_Cache 0165 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 0166 BODY_0150: 0166 e215 | | Load 0x1,0x15 0167 e5fc | | Load 0x2,-0x4 0168 039c | | Declare_Variable Heap_Access,By_Allocation 0169 00d8 | | Load_Top At_Offset_0 016a 0217 | | Execute Heap_Access,All_Reference 016b 1c00 | | Execute_Immediate Run_Utility,0x0 016c a402 | | Store_Unchecked 0x2,0x2 016d e5fc | | Load 0x2,-0x4 016e e402 | | Load 0x2,0x2 016f 0217 | | Execute Heap_Access,All_Reference 0170 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0171 4800 |H | Short_Literal 0x0 0172 e402 | | Load 0x2,0x2 0173 0217 | | Execute Heap_Access,All_Reference 0174 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0175 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0176 4800 |H | Short_Literal 0x0 0177 e402 | | Load 0x2,0x2 0178 0217 | | Execute Heap_Access,All_Reference 0179 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 017a 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 017b 4800 |H | Short_Literal 0x0 017c e402 | | Load 0x2,0x2 017d 0217 | | Execute Heap_Access,All_Reference 017e 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 017f 3805 |8 | Execute Record,Field_Write,Field_Number 0x5 0180 4800 |H | Short_Literal 0x0 0181 e402 | | Load 0x2,0x2 0182 0217 | | Execute Heap_Access,All_Reference 0183 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0184 3804 |8 | Execute Record,Field_Write,Field_Number 0x4 0185 e403 | | Load 0x2,0x3 0186 e5fc | | Load 0x2,-0x4 0187 e5fd | | Load 0x2,-0x3 0188 8014 | | Call 0x0,0x14 0189 8015 | | Call 0x0,0x15 018a c403 | | Store 0x2,0x3 018b e5fc | | Load 0x2,-0x4 018c 4800 |H | Short_Literal 0x0 018d e403 | | Load 0x2,0x3 018e 8016 | | Call 0x0,0x16 018f 00db | | Load_Top At_Offset_3 0190 016d | m | Execute Variant_Record,Structure_Write 0191 00da | | Load_Top At_Offset_2 0192 e5fe | | Load 0x2,-0x2 0193 8017 | | Call 0x0,0x17 0194 00d1 | | Pop_Control Pop_Count_1 0195 e5fc | | Load 0x2,-0x4 0196 8009 | | Call 0x0,0x9 0197 a404 | | Store_Unchecked 0x2,0x4 0198 00da | | Load_Top At_Offset_2 0199 800c | | Call 0x0,0xc 019a a405 | | Store_Unchecked 0x2,0x5 019b 00e1 | | Load_Encached Boolean_Cache 019c e404 | | Load 0x2,0x4 019d e5fc | | Load 0x2,-0x4 019e e405 | | Load 0x2,0x5 019f 8218 | | Call 0x1,0x18 01a0 c404 | | Store 0x2,0x4 01a1 0059 | Y | Store_Top Discrete,At_Offset_1 01a2 00d8 | | Load_Top At_Offset_0 01a3 681e |h | Jump_Zero 0x1c2 01a4 e402 | | Load 0x2,0x2 01a5 0219 | | Execute Heap_Access,All_Read 01a6 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 01a7 00d8 | | Load_Top At_Offset_0 01a8 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 01a9 e404 | | Load 0x2,0x4 01aa 8219 | | Call 0x1,0x19 01ab 00d9 | | Load_Top At_Offset_1 01ac 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 01ad 00d1 | | Pop_Control Pop_Count_1 01ae e404 | | Load 0x2,0x4 01af e402 | | Load 0x2,0x2 01b0 e5fe | | Load 0x2,-0x2 01b1 4801 |H | Short_Literal 0x1 01b2 e5fc | | Load 0x2,-0x4 01b3 8217 | | Call 0x1,0x17 01b4 c402 | | Store 0x2,0x2 01b5 c404 | | Store 0x2,0x4 01b6 e404 | | Load 0x2,0x4 01b7 4800 |H | Short_Literal 0x0 01b8 800f | | Call 0x0,0xf 01b9 c404 | | Store 0x2,0x4 01ba 00d9 | | Load_Top At_Offset_1 01bb e404 | | Load 0x2,0x4 01bc 8010 | | Call 0x0,0x10 01bd c407 | | Store 0x2,0x7 01be 4802 |H | Short_Literal 0x2 01bf e405 | | Load 0x2,0x5 01c0 00db | | Load_Top At_Offset_3 01c1 8011 | | Call 0x0,0x11 01c2 e402 | | Load 0x2,0x2 01c3 4404 |D | Exit_Subprogram With_Value,New_Top_Offset 0x4 01c4 0000 0000 | | .BLANK 0000[0x4] 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 4501 |E | Exit_Suprogram New_Top_Offset 0x1 01cc 0000 0000 | | .BLANK 0000[0x4] 01d0 ; -------------------------------------------------------------------------------------- 01d0 ; SUBPROGRAM 01d0 ; -------------------------------------------------------------------------------------- 01d0 01d3 | | .CONST 0x01d3 ; Address of begin 01d1 0004 | | .CONST 0x0004 ; Address of exception handler 01d2 0001 | | .CONST 0x0001 ; Number of locals 01d3 BODY_01d0: 01d3 INIT_01d0: 01d3 e5fd | | Load 0x2,-0x3 01d4 6800 |h | Jump_Zero 0x1d5 01d5 e215 | | Load 0x1,0x15 01d6 e5fe | | Load 0x2,-0x2 01d7 039c | | Declare_Variable Heap_Access,By_Allocation 01d8 00d8 | | Load_Top At_Offset_0 01d9 0217 | | Execute Heap_Access,All_Reference 01da 1c00 | | Execute_Immediate Run_Utility,0x0 01db a5fd | | Store_Unchecked 0x2,-0x3 01dc 00db | | Load_Top At_Offset_3 01dd e5fd | | Load 0x2,-0x3 01de 0217 | | Execute Heap_Access,All_Reference 01df 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 01e0 00da | | Load_Top At_Offset_2 01e1 0217 | | Execute Heap_Access,All_Reference 01e2 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 01e3 e5fd | | Load 0x2,-0x3 01e4 0217 | | Execute Heap_Access,All_Reference 01e5 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 01e6 4503 |E | Exit_Suprogram New_Top_Offset 0x3 01e7 0000 | | .XXX[0x1] 01e8 ; -------------------------------------------------------------------------------------- 01e8 ; SUBPROGRAM 01e8 ; -------------------------------------------------------------------------------------- 01e8 01eb | | .CONST 0x01eb ; Address of begin 01e9 0004 | | .CONST 0x0004 ; Address of exception handler 01ea 0001 | | .CONST 0x0001 ; Number of locals 01eb BODY_01e8: 01eb INIT_01e8: 01eb 00da | | Load_Top At_Offset_2 01ec 7003 |p | Jump_Nonzero 0x1f0 01ed 0092 047b | {| Action Push_String_Extended,0x47b ; "NULL" 01ef 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01f0 00da | | Load_Top At_Offset_2 01f1 0217 | | Execute Heap_Access,All_Reference 01f2 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 01f3 821b | | Call 0x1,0x1b 01f4 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01f5 0000 0000 | | .XXX[0x3] 01f7 0000 | | 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 0217 | | Execute Heap_Access,All_Reference 01fd 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 01fe 821a | | Call 0x1,0x1a 01ff e5fe | | Load 0x2,-0x2 0200 0217 | | Execute Heap_Access,All_Reference 0201 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0202 821a | | Call 0x1,0x1a 0203 027c | | | Execute Discrete,Less 0204 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0205 0000 0000 | | .XXX[0x3] 0207 0000 | | 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 4601 |F | Jump_Case 0x2 020c 7801 |x | Jump 0x20e ; case 0x0 020d 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 020e 4801 |H | Short_Literal 0x1 020f 00db | | Load_Top At_Offset_3 0210 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0211 4801 |H | Short_Literal 0x1 0212 00db | | Load_Top At_Offset_3 0213 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0214 4800 |H | Short_Literal 0x0 0215 00db | | Load_Top At_Offset_3 0216 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0217 4800 |H | Short_Literal 0x0 0218 00db | | Load_Top At_Offset_3 0219 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 021a 4800 |H | Short_Literal 0x0 021b 00db | | Load_Top At_Offset_3 021c 3804 |8 | Execute Record,Field_Write,Field_Number 0x4 021d 4800 |H | Short_Literal 0x0 021e 00db | | Load_Top At_Offset_3 021f 3805 |8 | Execute Record,Field_Write,Field_Number 0x5 0220 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 0221 0000 0000 | | .BLANK 0000[0x7] 0228 ; -------------------------------------------------------------------------------------- 0228 ; SUBPROGRAM 0228 ; -------------------------------------------------------------------------------------- 0228 022b | + | .CONST 0x022b ; Address of begin 0229 0004 | | .CONST 0x0004 ; Address of exception handler 022a 0001 | | .CONST 0x0001 ; Number of locals 022b BODY_0228: 022b INIT_0228: 022b 4601 |F | Jump_Case 0x2 022c 7801 |x | Jump 0x22e ; case 0x0 022d 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 022e 00da | | Load_Top At_Offset_2 022f 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0230 1c00 | | Execute_Immediate Run_Utility,0x0 0231 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 0232 0000 0000 | | .BLANK 0000[0x6] 0238 ; -------------------------------------------------------------------------------------- 0238 ; SUBPROGRAM 0238 ; -------------------------------------------------------------------------------------- 0238 0259 | Y | .CONST 0x0259 ; Address of begin 0239 0004 | | .CONST 0x0004 ; Address of exception handler 023a 000e | | .CONST 0x000e ; Number of locals 023b INIT_0238: 023b e018 | | Load 0x0,0x18 023c 0007 | | Action Break_Optional 023d e019 | | Load 0x0,0x19 023e 0007 | | Action Break_Optional 023f e01a | | Load 0x0,0x1a 0240 0007 | | Action Break_Optional 0241 e01b | | Load 0x0,0x1b 0242 0007 | | Action Break_Optional 0243 e01c | | Load 0x0,0x1c 0244 0007 | | Action Break_Optional 0245 e01d | | Load 0x0,0x1d 0246 0007 | | Action Break_Optional 0247 e01e | | Load 0x0,0x1e 0248 0322 | " | Declare_Variable Record 0249 00d8 | | Load_Top At_Offset_0 024a 1c00 | | Execute_Immediate Run_Utility,0x0 024b e216 | | Load 0x1,0x16 024c 0322 | " | Declare_Variable Record 024d 00d8 | | Load_Top At_Offset_0 024e 1c00 | | Execute_Immediate Run_Utility,0x0 024f e005 | | Load 0x0,0x5 0250 039d | | Declare_Variable Heap_Access,Duplicate 0251 e01f | | Load 0x0,0x1f 0252 0007 | | Action Break_Optional 0253 e020 | | Load 0x0,0x20 0254 0322 | " | Declare_Variable Record 0255 00d8 | | Load_Top At_Offset_0 0256 1c00 | | Execute_Immediate Run_Utility,0x0 0257 029f 041b | | Declare_Subprogram INIT_0418,For_Call 0259 BODY_0238: 0259 e5fe | | Load 0x2,-0x2 025a 6801 |h | Jump_Zero 0x25c 025b 840e | | Call 0x2,0xe 025c e5ff | | Load 0x2,-0x1 025d 8021 | ! | Call 0x0,0x21 025e a402 | | Store_Unchecked 0x2,0x2 025f e402 | | Load 0x2,0x2 0260 e5fb | | Load 0x2,-0x5 0261 8022 | " | Call 0x0,0x22 0262 c402 | | Store 0x2,0x2 0263 e019 | | Load 0x0,0x19 0264 e402 | | Load 0x2,0x2 0265 8023 | # | Call 0x0,0x23 0266 c403 | | Store 0x2,0x3 0267 4800 |H | Short_Literal 0x0 0268 e409 | | Load 0x2,0x9 0269 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 026a 4800 |H | Short_Literal 0x0 026b e409 | | Load 0x2,0x9 026c 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 026d 4800 |H | Short_Literal 0x0 026e e409 | | Load 0x2,0x9 026f 3804 |8 | Execute Record,Field_Write,Field_Number 0x4 0270 4800 |H | Short_Literal 0x0 0271 e409 | | Load 0x2,0x9 0272 3805 |8 | Execute Record,Field_Write,Field_Number 0x5 0273 00cf | | Action Mark_Auxiliary 0274 7868 |xh | Jump 0x2dd 0275 e403 | | Load 0x2,0x3 0276 8024 | $ | Call 0x0,0x24 0277 a40a | | Store_Unchecked 0x2,0xa 0278 e40a | | Load 0x2,0xa 0279 e402 | | Load 0x2,0x2 027a 8025 | % | Call 0x0,0x25 027b a404 | | Store_Unchecked 0x2,0x4 027c e01b | | Load 0x0,0x1b 027d e404 | | Load 0x2,0x4 027e 8026 | & | Call 0x0,0x26 027f c405 | | Store 0x2,0x5 0280 00cf | | Action Mark_Auxiliary 0281 7853 |xS | Jump 0x2d5 0282 e405 | | Load 0x2,0x5 0283 8027 | ' | Call 0x0,0x27 0284 a40b | | Store_Unchecked 0x2,0xb 0285 e5fe | | Load 0x2,-0x2 0286 680b |h | Jump_Zero 0x292 0287 e40a | | Load 0x2,0xa 0288 8028 | ( | Call 0x0,0x28 0289 0092 047c | || Action Push_String_Extended,0x47c ; "." 028b 01cc | | Execute Vector,Catenate 028c e40b | | Load 0x2,0xb 028d 8028 | ( | Call 0x0,0x28 028e 01cc | | Execute Vector,Catenate 028f e40d | | Load 0x2,0xd 0290 8029 | ) | Call 0x0,0x29 0291 683f |h? | Jump_Zero 0x2d1 0292 e40b | | Load 0x2,0xb 0293 e404 | | Load 0x2,0x4 0294 802a | * | Call 0x0,0x2a 0295 a406 | | Store_Unchecked 0x2,0x6 0296 e01d | | Load 0x0,0x1d 0297 e406 | | Load 0x2,0x6 0298 802b | + | Call 0x0,0x2b 0299 c407 | | Store 0x2,0x7 029a 00cf | | Action Mark_Auxiliary 029b 7831 |x1 | Jump 0x2cd 029c e407 | | Load 0x2,0x7 029d 802c | , | Call 0x0,0x2c 029e e406 | | Load 0x2,0x6 029f 802d | - | Call 0x0,0x2d 02a0 e408 | | Load 0x2,0x8 02a1 017d | } | Execute Record,Structure_Write 02a2 e5fe | | Load 0x2,-0x2 02a3 6806 |h | Jump_Zero 0x2aa 02a4 e408 | | Load 0x2,0x8 02a5 e409 | | Load 0x2,0x9 02a6 e5fd | | Load 0x2,-0x3 02a7 821e | | Call 0x1,0x1e 02a8 00d2 | | Pop_Control Pop_Count_2 02a9 780e |x | Jump 0x2b8 02aa e408 | | Load 0x2,0x8 02ab 802e | . | Call 0x0,0x2e 02ac e409 | | Load 0x2,0x9 02ad 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 02ae 821d | | Call 0x1,0x1d 02af e409 | | Load 0x2,0x9 02b0 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 02b1 e408 | | Load 0x2,0x8 02b2 802f | / | Call 0x0,0x2f 02b3 e409 | | Load 0x2,0x9 02b4 3c05 |< | Execute Record,Field_Read,Field_Number 0x5 02b5 821d | | Call 0x1,0x1d 02b6 e409 | | Load 0x2,0x9 02b7 3805 |8 | Execute Record,Field_Write,Field_Number 0x5 02b8 e408 | | Load 0x2,0x8 02b9 8030 | 0 | Call 0x0,0x30 02ba e409 | | Load 0x2,0x9 02bb 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 02bc 821d | | Call 0x1,0x1d 02bd e409 | | Load 0x2,0x9 02be 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 02bf e408 | | Load 0x2,0x8 02c0 8031 | 1 | Call 0x0,0x31 02c1 e409 | | Load 0x2,0x9 02c2 3c04 |< | Execute Record,Field_Read,Field_Number 0x4 02c3 821d | | Call 0x1,0x1d 02c4 e409 | | Load 0x2,0x9 02c5 3804 |8 | Execute Record,Field_Write,Field_Number 0x4 02c6 4800 |H | Short_Literal 0x0 02c7 e409 | | Load 0x2,0x9 02c8 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 02c9 e407 | | Load 0x2,0x7 02ca 8032 | 2 | Call 0x0,0x32 02cb c407 | | Store 0x2,0x7 02cc 00c9 | | Action Pop_Auxiliary_Loop 02cd e407 | | Load 0x2,0x7 02ce 8033 | 3 | Call 0x0,0x33 02cf 6fcc |o | Jump_Zero 0x29c 02d0 00ce | | Action Pop_Auxiliary 02d1 e405 | | Load 0x2,0x5 02d2 8034 | 4 | Call 0x0,0x34 02d3 c405 | | Store 0x2,0x5 02d4 00c9 | | Action Pop_Auxiliary_Loop 02d5 e405 | | Load 0x2,0x5 02d6 8035 | 5 | Call 0x0,0x35 02d7 6faa |o | Jump_Zero 0x282 02d8 00ce | | Action Pop_Auxiliary 02d9 e403 | | Load 0x2,0x3 02da 8036 | 6 | Call 0x0,0x36 02db c403 | | Store 0x2,0x3 02dc 00c9 | | Action Pop_Auxiliary_Loop 02dd e403 | | Load 0x2,0x3 02de 8037 | 7 | Call 0x0,0x37 02df 6f95 |o | Jump_Zero 0x275 02e0 00ce | | Action Pop_Auxiliary 02e1 e409 | | Load 0x2,0x9 02e2 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 02e3 e5fc | | Load 0x2,-0x4 02e4 0217 | | Execute Heap_Access,All_Reference 02e5 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 02e6 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 02e7 821d | | Call 0x1,0x1d 02e8 e5fc | | Load 0x2,-0x4 02e9 0217 | | Execute Heap_Access,All_Reference 02ea 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 02eb 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 02ec e409 | | Load 0x2,0x9 02ed 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 02ee e5fc | | Load 0x2,-0x4 02ef 0217 | | Execute Heap_Access,All_Reference 02f0 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 02f1 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 02f2 821d | | Call 0x1,0x1d 02f3 e5fc | | Load 0x2,-0x4 02f4 0217 | | Execute Heap_Access,All_Reference 02f5 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 02f6 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 02f7 e409 | | Load 0x2,0x9 02f8 3c04 |< | Execute Record,Field_Read,Field_Number 0x4 02f9 e5fc | | Load 0x2,-0x4 02fa 0217 | | Execute Heap_Access,All_Reference 02fb 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 02fc 3c04 |< | Execute Record,Field_Read,Field_Number 0x4 02fd 821d | | Call 0x1,0x1d 02fe e5fc | | Load 0x2,-0x4 02ff 0217 | | Execute Heap_Access,All_Reference 0300 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0301 3804 |8 | Execute Record,Field_Write,Field_Number 0x4 0302 e409 | | Load 0x2,0x9 0303 3c05 |< | Execute Record,Field_Read,Field_Number 0x5 0304 e5fc | | Load 0x2,-0x4 0305 0217 | | Execute Heap_Access,All_Reference 0306 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0307 3c05 |< | Execute Record,Field_Read,Field_Number 0x5 0308 821d | | Call 0x1,0x1d 0309 e5fc | | Load 0x2,-0x4 030a 0217 | | Execute Heap_Access,All_Reference 030b 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 030c 3805 |8 | Execute Record,Field_Write,Field_Number 0x5 030d e409 | | Load 0x2,0x9 030e 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 030f e5fc | | Load 0x2,-0x4 0310 0217 | | Execute Heap_Access,All_Reference 0311 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0312 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0313 4504 |E | Exit_Suprogram New_Top_Offset 0x4 0314 0000 0000 | | .BLANK 0000[0x4] 0318 ; -------------------------------------------------------------------------------------- 0318 ; SUBPROGRAM 0318 ; -------------------------------------------------------------------------------------- 0318 0325 | % | .CONST 0x0325 ; Address of begin 0319 0004 | | .CONST 0x0004 ; Address of exception handler 031a 0003 | | .CONST 0x0003 ; Number of locals 031b INIT_0318: 031b e005 | | Load 0x0,0x5 031c e5fe | | Load 0x2,-0x2 031d e5ff | | Load 0x2,-0x1 031e 821c | | Call 0x1,0x1c 031f 0031 | 1 | Store_Top Heap_Access,At_Offset_1 0320 e006 | | Load 0x0,0x6 0321 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0322 02c7 | | Declare_Variable Any 0323 00d8 | | Load_Top At_Offset_0 0324 1c00 | | Execute_Immediate Run_Utility,0x0 0325 BODY_0318: 0325 00d9 | | Load_Top At_Offset_1 0326 8038 | 8 | Call 0x0,0x38 0327 01db | | Execute Vector,Length 0328 7003 |p | Jump_Nonzero 0x32c 0329 4800 |H | Short_Literal 0x0 032a a5fc | | Store_Unchecked 0x2,-0x4 032b 4503 |E | Exit_Suprogram New_Top_Offset 0x3 032c e5fe | | Load 0x2,-0x2 032d 8009 | | Call 0x0,0x9 032e a5fd | | Store_Unchecked 0x2,-0x3 032f e5fd | | Load 0x2,-0x3 0330 00da | | Load_Top At_Offset_2 0331 4800 |H | Short_Literal 0x0 0332 8039 | 9 | Call 0x0,0x39 0333 c5fd | | Store 0x2,-0x3 0334 00d8 | | Load_Top At_Offset_0 0335 e5fd | | Load 0x2,-0x3 0336 8010 | | Call 0x0,0x10 0337 c403 | | Store 0x2,0x3 0338 4802 |H | Short_Literal 0x2 0339 00da | | Load_Top At_Offset_2 033a 00da | | Load_Top At_Offset_2 033b 8011 | | Call 0x0,0x11 033c 4801 |H | Short_Literal 0x1 033d a5fc | | Store_Unchecked 0x2,-0x4 033e 4503 |E | Exit_Suprogram New_Top_Offset 0x3 033f 0000 | | .XXX[0x1] 0340 ; -------------------------------------------------------------------------------------- 0340 ; SUBPROGRAM 0340 ; -------------------------------------------------------------------------------------- 0340 0343 | C | .CONST 0x0343 ; Address of begin 0341 0004 | | .CONST 0x0004 ; Address of exception handler 0342 0001 | | .CONST 0x0001 ; Number of locals 0343 BODY_0340: 0343 INIT_0340: 0343 00da | | Load_Top At_Offset_2 0344 803a | : | Call 0x0,0x3a 0345 0f00 | | Execute_Immediate Equal,0x0 0346 a5fe | | Store_Unchecked 0x2,-0x2 0347 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0348 ; -------------------------------------------------------------------------------------- 0348 ; SUBPROGRAM 0348 ; -------------------------------------------------------------------------------------- 0348 034b | K | .CONST 0x034b ; Address of begin 0349 0004 | | .CONST 0x0004 ; Address of exception handler 034a 0001 | | .CONST 0x0001 ; Number of locals 034b BODY_0348: 034b INIT_0348: 034b 00da | | Load_Top At_Offset_2 034c 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 034d 6817 |h | Jump_Zero 0x365 034e 00da | | Load_Top At_Offset_2 034f 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 0350 6812 |h | Jump_Zero 0x363 0351 6032 |`2 | Indirect_Literal Discrete,0x384,{0x00000000, 0x00320000} 0352 00db | | Load_Top At_Offset_3 0353 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 0354 0271 | q | Execute Discrete,Times 0355 00db | | Load_Top At_Offset_3 0356 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 0357 0270 | p | Execute Discrete,Divide 0358 00d8 | | Load_Top At_Offset_0 0359 0c00 | | Execute_Immediate Greater_Equal,0x0 035a 7002 |p | Jump_Nonzero 0x35d 035b 6024 |`$ | Indirect_Literal Discrete,0x380,{0xffffffff, 0xffffc000} 035c 7801 |x | Jump 0x35e 035d 601e |` | Indirect_Literal Discrete,0x37c,{0x00000000, 0x00004000} 035e 0273 | s | Execute Discrete,Plus 035f 09f1 | | Execute_Immediate Binary_Scale,-0xf 0360 00e3 | | Load_Encached Natural_Cache 0361 025e | ^ | Execute Discrete,Convert 0362 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0363 4800 |H | Short_Literal 0x0 0364 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0365 00da | | Load_Top At_Offset_2 0366 3c04 |< | Execute Record,Field_Read,Field_Number 0x4 0367 6812 |h | Jump_Zero 0x37a 0368 601b |` | Indirect_Literal Discrete,0x384,{0x00000000, 0x00320000} 0369 00db | | Load_Top At_Offset_3 036a 3c05 |< | Execute Record,Field_Read,Field_Number 0x5 036b 0271 | q | Execute Discrete,Times 036c 00db | | Load_Top At_Offset_3 036d 3c04 |< | Execute Record,Field_Read,Field_Number 0x4 036e 0270 | p | Execute Discrete,Divide 036f 00d8 | | Load_Top At_Offset_0 0370 0c00 | | Execute_Immediate Greater_Equal,0x0 0371 7002 |p | Jump_Nonzero 0x374 0372 600d |` | Indirect_Literal Discrete,0x380,{0xffffffff, 0xffffc000} 0373 7801 |x | Jump 0x375 0374 6007 |` | Indirect_Literal Discrete,0x37c,{0x00000000, 0x00004000} 0375 0273 | s | Execute Discrete,Plus 0376 09f1 | | Execute_Immediate Binary_Scale,-0xf 0377 00e3 | | Load_Encached Natural_Cache 0378 025e | ^ | Execute Discrete,Convert 0379 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 037a 4800 |H | Short_Literal 0x0 037b 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 037c 0000 0000 | | .LITERAL {0x00000000, 0x00004000} 0380 ffff ffff | | .LITERAL {0xffffffff, 0xffffc000} 0384 0000 0000 | | .LITERAL {0x00000000, 0x00320000} 0388 ; -------------------------------------------------------------------------------------- 0388 ; SUBPROGRAM 0388 ; -------------------------------------------------------------------------------------- 0388 038d | | .CONST 0x038d ; Address of begin 0389 0004 | | .CONST 0x0004 ; Address of exception handler 038a 0002 | | .CONST 0x0002 ; Number of locals 038b INIT_0388: 038b 029f 0433 | 3| Declare_Subprogram INIT_0430,For_Call 038d BODY_0388: 038d 00db | | Load_Top At_Offset_3 038e 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 038f 6803 |h | Jump_Zero 0x393 0390 0092 047d | }| Action Push_String_Extended,0x47d ; "N/A" 0392 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0393 00db | | Load_Top At_Offset_3 0394 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0395 0f00 | | Execute_Immediate Equal,0x0 0396 e5ff | | Load 0x2,-0x1 0397 3c04 |< | Execute Record,Field_Read,Field_Number 0x4 0398 0f00 | | Execute_Immediate Equal,0x0 0399 0279 | y | Execute Discrete,And 039a e5ff | | Load 0x2,-0x1 039b 3c05 |< | Execute Record,Field_Read,Field_Number 0x5 039c 0f00 | | Execute_Immediate Equal,0x0 039d 0279 | y | Execute Discrete,And 039e 6803 |h | Jump_Zero 0x3a2 039f 0092 047e | ~| Action Push_String_Extended,0x47e ; " -" 03a1 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 03a2 8402 | | Call 0x2,0x2 03a3 0831 | 1 | Execute_Immediate Raise,0x31 03a4 0000 0000 | | .BLANK 0000[0x4] 03a8 ; -------------------------------------------------------------------------------------- 03a8 ; SUBPROGRAM 03a8 ; -------------------------------------------------------------------------------------- 03a8 03b4 | | .CONST 0x03b4 ; Address of begin 03a9 0004 | | .CONST 0x0004 ; Address of exception handler 03aa 0004 | | .CONST 0x0004 ; Number of locals 03ab INIT_03a8: 03ab e03b | ; | Load 0x0,0x3b 03ac 0007 | | Action Break_Optional 03ad e005 | | Load 0x0,0x5 03ae 0007 | | Action Break_Optional 03af e006 | | Load 0x0,0x6 03b0 1b0f | | Execute Package,Field_Read,Field_Number 0xf 03b1 02c7 | | Declare_Variable Any 03b2 00d8 | | Load_Top At_Offset_0 03b3 1c00 | | Execute_Immediate Run_Utility,0x0 03b4 BODY_03a8: 03b4 e5fe | | Load 0x2,-0x2 03b5 803c | < | Call 0x0,0x3c 03b6 0033 | 3 | Store_Top Heap_Access,At_Offset_3 03b7 00da | | Load_Top At_Offset_2 03b8 e5ff | | Load 0x2,-0x1 03b9 4800 |H | Short_Literal 0x0 03ba 803d | = | Call 0x0,0x3d 03bb 0033 | 3 | Store_Top Heap_Access,At_Offset_3 03bc 00d8 | | Load_Top At_Offset_0 03bd 00db | | Load_Top At_Offset_3 03be 803e | > | Call 0x0,0x3e 03bf c404 | | Store 0x2,0x4 03c0 4802 |H | Short_Literal 0x2 03c1 e5ff | | Load 0x2,-0x1 03c2 00da | | Load_Top At_Offset_2 03c3 8011 | | Call 0x0,0x11 03c4 0092 047f | | Action Push_String_Extended,0x47f ; "Coverage" 03c6 00db | | Load_Top At_Offset_3 03c7 803f | ? | Call 0x0,0x3f 03c8 0032 | 2 | Store_Top Heap_Access,At_Offset_2 03c9 00da | | Load_Top At_Offset_2 03ca 4800 |H | Short_Literal 0x0 03cb 8040 | @ | Call 0x0,0x40 03cc 0033 | 3 | Store_Top Heap_Access,At_Offset_3 03cd 00d8 | | Load_Top At_Offset_0 03ce 00db | | Load_Top At_Offset_3 03cf 803e | > | Call 0x0,0x3e 03d0 c404 | | Store 0x2,0x4 03d1 4802 |H | Short_Literal 0x2 03d2 e5ff | | Load 0x2,-0x1 03d3 00da | | Load_Top At_Offset_2 03d4 8011 | | Call 0x0,0x11 03d5 00d9 | | Load_Top At_Offset_1 03d6 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 03d7 0000 | | .XXX[0x1] 03d8 ; -------------------------------------------------------------------------------------- 03d8 ; SUBPROGRAM 03d8 ; -------------------------------------------------------------------------------------- 03d8 03db | | .CONST 0x03db ; Address of begin 03d9 03e4 | | .CONST 0x03e4 ; Address of exception handler 03da 0001 | | .CONST 0x0001 ; Number of locals 03db BODY_03d8: 03db INIT_03d8: 03db 00da | | Load_Top At_Offset_2 03dc e5fe | | Load 0x2,-0x2 03dd 0273 | s | Execute Discrete,Plus 03de 00d8 | | Load_Top At_Offset_0 03df 00e3 | | Load_Encached Natural_Cache 03e0 0260 | ` | Execute Discrete,In_Type 03e1 7001 |p | Jump_Nonzero 0x3e3 03e2 0801 | | Execute_Immediate Raise,0x1 03e3 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 03e4 TRAP_03d8: 03e4 010e | | Execute Exception,Is_Constraint_Error 03e5 7002 |p | Jump_Nonzero 0x3e8 03e6 010d | | Execute Exception,Is_Numeric_Error 03e7 6802 |h | Jump_Zero 0x3ea 03e8 4800 |H | Short_Literal 0x0 03e9 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 03ea 0100 | | Execute Exception,Raise 03eb 0000 0000 | | .BLANK 0000[0x5] 03f0 ; -------------------------------------------------------------------------------------- 03f0 ; SUBPROGRAM 03f0 ; -------------------------------------------------------------------------------------- 03f0 03fb | | .CONST 0x03fb ; Address of begin 03f1 0004 | | .CONST 0x0004 ; Address of exception handler 03f2 0004 | | .CONST 0x0004 ; Number of locals 03f3 INIT_03f0: 03f3 e041 | A | Load 0x0,0x41 03f4 0007 | | Action Break_Optional 03f5 e042 | B | Load 0x0,0x42 03f6 0322 | " | Declare_Variable Record 03f7 00d8 | | Load_Top At_Offset_0 03f8 1c00 | | Execute_Immediate Run_Utility,0x0 03f9 029f 0443 | C| Declare_Subprogram INIT_0440,For_Call 03fb BODY_03f0: 03fb e041 | A | Load 0x0,0x41 03fc e5fd | | Load 0x2,-0x3 03fd 8043 | C | Call 0x0,0x43 03fe 003b | ; | Store_Top Access,At_Offset_3 03ff 00cf | | Action Mark_Auxiliary 0400 780c |x | Jump 0x40d 0401 00db | | Load_Top At_Offset_3 0402 8044 | D | Call 0x0,0x44 0403 00db | | Load_Top At_Offset_3 0404 017d | } | Execute Record,Structure_Write 0405 00da | | Load_Top At_Offset_2 0406 8045 | E | Call 0x0,0x45 0407 7001 |p | Jump_Nonzero 0x409 0408 8404 | | Call 0x2,0x4 0409 00db | | Load_Top At_Offset_3 040a 8046 | F | Call 0x0,0x46 040b c402 | | Store 0x2,0x2 040c 00c9 | | Action Pop_Auxiliary_Loop 040d 00db | | Load_Top At_Offset_3 040e 8047 | G | Call 0x0,0x47 040f 6ff1 |o | Jump_Zero 0x401 0410 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0411 0000 0000 | | .BLANK 0000[0x7] 0418 ; -------------------------------------------------------------------------------------- 0418 ; SUBPROGRAM 0418 ; -------------------------------------------------------------------------------------- 0418 041b | | .CONST 0x041b ; Address of begin 0419 042c | , | .CONST 0x042c ; Address of exception handler 041a 0001 | | .CONST 0x0001 ; Number of locals 041b BODY_0418: 041b INIT_0418: 041b e5ff | | Load 0x2,-0x1 041c 8048 | H | Call 0x0,0x48 041d a40c | | Store_Unchecked 0x2,0xc 041e e40c | | Load 0x2,0xc 041f e5fb | | Load 0x2,-0x5 0420 8049 | I | Call 0x0,0x49 0421 c40c | | Store 0x2,0xc 0422 e5ff | | Load 0x2,-0x1 0423 804a | J | Call 0x0,0x4a 0424 e40d | | Load 0x2,0xd 0425 017d | } | Execute Record,Structure_Write 0426 e5fd | | Load 0x2,-0x3 0427 e40c | | Load 0x2,0xc 0428 804b | K | Call 0x0,0x4b 0429 e40d | | Load 0x2,0xd 042a 017d | } | Execute Record,Structure_Write 042b 4501 |E | Exit_Suprogram New_Top_Offset 0x1 042c TRAP_0418: 042c 0007 | | Action Break_Optional 042d 00cc | | Action Pop_Block 042e 4504 |E | Exit_Suprogram New_Top_Offset 0x4 042f 0000 | | .XXX[0x1] 0430 ; -------------------------------------------------------------------------------------- 0430 ; SUBPROGRAM 0430 ; -------------------------------------------------------------------------------------- 0430 043d | = | .CONST 0x043d ; Address of begin 0431 0004 | | .CONST 0x0004 ; Address of exception handler 0432 0002 | | .CONST 0x0002 ; Number of locals 0433 INIT_0430: 0433 4825 |H% | Short_Literal 0x25 0434 4820 |H | Short_Literal 0x20 0435 4804 |H | Short_Literal 0x4 0436 480a |H | Short_Literal 0xa 0437 e5ff | | Load 0x2,-0x1 0438 821a | | Call 0x1,0x1a 0439 e04c | L | Load 0x0,0x4c 043a 1816 | | Execute Package,Field_Execute,Field_Number 0x16 043b 01cb | | Execute Vector,Append 043c 0007 | | Action Break_Optional 043d BODY_0430: 043d 00d8 | | Load_Top At_Offset_0 043e 00cb | | Action Pop_Block_With_Result 043f 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0440 ; -------------------------------------------------------------------------------------- 0440 ; SUBPROGRAM 0440 ; -------------------------------------------------------------------------------------- 0440 044f | O | .CONST 0x044f ; Address of begin 0441 0004 | | .CONST 0x0004 ; Address of exception handler 0442 0005 | | .CONST 0x0005 ; Number of locals 0443 INIT_0440: 0443 e04d | M | Load 0x0,0x4d 0444 0007 | | Action Break_Optional 0445 e005 | | Load 0x0,0x5 0446 0007 | | Action Break_Optional 0447 e403 | | Load 0x2,0x3 0448 804e | N | Call 0x0,0x4e 0449 00e1 | | Load_Encached Boolean_Cache 044a 03f1 | | Declare_Variable Discrete,With_Value 044b e403 | | Load 0x2,0x3 044c 804f | O | Call 0x0,0x4f 044d 00e1 | | Load_Encached Boolean_Cache 044e 03f1 | | Declare_Variable Discrete,With_Value 044f BODY_0440: 044f e04d | M | Load 0x0,0x4d 0450 e403 | | Load 0x2,0x3 0451 8050 | P | Call 0x0,0x50 0452 c602 | | Store 0x3,0x2 0453 00cf | | Action Mark_Auxiliary 0454 7821 |x! | Jump 0x476 0455 e602 | | Load 0x3,0x2 0456 8051 | Q | Call 0x0,0x51 0457 a603 | | Store_Unchecked 0x3,0x3 0458 e5ff | | Load 0x2,-0x1 0459 8038 | 8 | Call 0x0,0x38 045a e04c | L | Load 0x0,0x4c 045b 1814 | | Execute Package,Field_Execute,Field_Number 0x14 045c e603 | | Load 0x3,0x3 045d 8038 | 8 | Call 0x0,0x38 045e e04c | L | Load 0x0,0x4c 045f 1814 | | Execute Package,Field_Execute,Field_Number 0x14 0460 01df | | Execute Vector,Equal 0461 6810 |h | Jump_Zero 0x472 0462 00da | | Load_Top At_Offset_2 0463 6806 |h | Jump_Zero 0x46a 0464 4801 |H | Short_Literal 0x1 0465 e5fe | | Load 0x2,-0x2 0466 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 0467 821d | | Call 0x1,0x1d 0468 e5fe | | Load 0x2,-0x2 0469 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 046a 00d9 | | Load_Top At_Offset_1 046b 6806 |h | Jump_Zero 0x472 046c 4801 |H | Short_Literal 0x1 046d e5fe | | Load 0x2,-0x2 046e 3c05 |< | Execute Record,Field_Read,Field_Number 0x5 046f 821d | | Call 0x1,0x1d 0470 e5fe | | Load 0x2,-0x2 0471 3805 |8 | Execute Record,Field_Write,Field_Number 0x5 0472 e602 | | Load 0x3,0x2 0473 8052 | R | Call 0x0,0x52 0474 c602 | | Store 0x3,0x2 0475 00c9 | | Action Pop_Auxiliary_Loop 0476 e602 | | Load 0x3,0x2 0477 8053 | S | Call 0x0,0x53 0478 6fdc |o | Jump_Zero 0x455 0479 4501 |E | Exit_Suprogram New_Top_Offset 0x1 047a ; -------------------------------------------------------------------------------------- 047a ; STRING TABLE 047a ; -------------------------------------------------------------------------------------- 047a 000e | | .STRTAB 0x000e->0x0481 ; "Decision and Segment coverage cannot be mixed in a summary" 047b 0046 | F | .STRTAB 0x0046->0x049e ; "NULL" 047c 0048 | H | .STRTAB 0x0048->0x04a0 ; "." 047d 0047 | G | .STRTAB 0x0047->0x04a0 ; "N/A" 047e 0048 | H | .STRTAB 0x0048->0x04a2 ; " -" 047f 004a | J | .STRTAB 0x004a->0x04a4 ; "Coverage" 0480 0050 | P | .STREND 0x0050->0x04a8 0481 4465 6369 |Deci| .STRTAB_STRINGS 04a8 ; -------------------------------------------------------------------------------------- 04a8 ; Debug Table 04a8 ; -------------------------------------------------------------------------------------- 04a8 0004 000a | | .DEBUG4 0x0004,0x000a,0x7671,0x0000,0x0001,0x0000 04ae 0000 0000 | | .BLANK 0000[0x152]