|
|
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, 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 For_Outer_Call,Visible,Unelaborated,INIT_0058
000d 029a 00f3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00f0
000f 029a 0153 | S| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0150
0011 029a 01cb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01c8
0013 029a 01d3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01d0
0015 029a 01eb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01e8
0017 029a 01fb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01f8
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 For_Call,INIT_0208
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 For_Call,INIT_0228
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 For_Outer_Call,Unelaborated,INIT_0238
0034 029b 031b | | Declare_Subprogram For_Outer_Call,Unelaborated,INIT_0318
0036 029d 0343 | C| Declare_Subprogram For_Outer_Call,INIT_0340
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 For_Outer_Call,INIT_0348
0042 029d 038b | | Declare_Subprogram For_Outer_Call,INIT_0388
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 For_Outer_Call,INIT_03a8
004c 1d18 | | Execute_Immediate Reference_Lex_1,0x18
004d 00c7 | | Action Elaborate_Subprogram
004e 029d 03db | | Declare_Subprogram For_Outer_Call,INIT_03d8
0050 029d 03f3 | | Declare_Subprogram For_Outer_Call,INIT_03f0
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_Result,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_Result,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_Result,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_Subprogram 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_Subprogram 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_Result,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_Result,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_Result,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 0x1
020c 7801 |x | Jump 0x20e ; case 0x0
020d 4302 |C | Exit_Subprogram From_Utility,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,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 0x1
022c 7801 |x | Jump 0x22e ; case 0x0
022d 4302 |C | Exit_Subprogram From_Utility,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,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 For_Call,INIT_0418
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_Subprogram 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_Subprogram 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_Subprogram 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_Subprogram 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_Result,0x1
0363 4800 |H | Short_Literal 0x0
0364 4401 |D | Exit_Subprogram With_Result,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_Result,0x1
037a 4800 |H | Short_Literal 0x0
037b 4401 |D | Exit_Subprogram With_Result,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 For_Call,INIT_0430
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_Result,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_Result,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_Result,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_Result,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_Result,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 For_Call,INIT_0440
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_Subprogram 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_Subprogram 0x1
042c TRAP_0418:
042c 0007 | | Action Break_Optional
042d 00cc | | Action Pop_Block
042e 4504 |E | Exit_Subprogram 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_Result,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_Subprogram 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]