|
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 05b8 | | .CONST 0x05b8 ; 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 0047 | G | .CONST 0x0047 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0019 | | .CONST 0x0019 ; Number of locals 000b INIT_0008: 000b 029a 0053 | S| Declare_Subprogram INIT_0050,For_Outer_Call,Visible,Unelaborated 000d 029a 0063 | c| Declare_Subprogram INIT_0060,For_Outer_Call,Visible,Unelaborated 000f 4800 |H | Short_Literal 0x0 0010 480c |H | Short_Literal 0xc 0011 029f 008b | | Declare_Subprogram INIT_0088,For_Call 0013 03fe | | Declare_Type Discrete,Defined,Visible 0014 029a 00b3 | | Declare_Subprogram INIT_00b0,For_Outer_Call,Visible,Unelaborated 0016 029a 0133 | 3| Declare_Subprogram INIT_0130,For_Outer_Call,Visible,Unelaborated 0018 029a 014b | K| Declare_Subprogram INIT_0148,For_Outer_Call,Visible,Unelaborated 001a 029a 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call,Visible,Unelaborated 001c 4800 |H | Short_Literal 0x0 001d 4804 |H | Short_Literal 0x4 001e 029f 0173 | s| Declare_Subprogram INIT_0170,For_Call 0020 03fe | | Declare_Type Discrete,Defined,Visible 0021 029a 019b | | Declare_Subprogram INIT_0198,For_Outer_Call,Visible,Unelaborated 0023 00bf | | Action Accept_Activation 0024 1d0d | | Execute_Immediate Reference_Lex_1,0xd 0025 00c7 | | Action Elaborate_Subprogram 0026 029d 01ab | | Declare_Subprogram INIT_01a8,For_Outer_Call 0028 1d10 | | Execute_Immediate Reference_Lex_1,0x10 0029 00c7 | | Action Elaborate_Subprogram 002a 029d 01b3 | | Declare_Subprogram INIT_01b0,For_Outer_Call 002c 1d0e | | Execute_Immediate Reference_Lex_1,0xe 002d 00c7 | | Action Elaborate_Subprogram 002e 1d11 | | Execute_Immediate Reference_Lex_1,0x11 002f 00c7 | | Action Elaborate_Subprogram 0030 4800 |H | Short_Literal 0x0 0031 0093 035b | [| push_full_address INIT_0358 0033 02a0 | | Declare_Subprogram Null_Subprogram 0034 038e | | Declare_Type Package,Defined 0035 0387 | | Declare_Variable Package 0036 e002 | | Load 0x0,0x2 0037 a003 | | Store_Unchecked 0x0,0x3 0038 a004 | | Store_Unchecked 0x0,0x4 0039 e005 | | Load 0x0,0x5 003a 4804 |H | Short_Literal 0x4 003b e218 | | Load 0x1,0x18 003c 020e | | Execute Module,Augment_Imports 003d 00d8 | | Load_Top At_Offset_0 003e 020f | | Execute Module,Activate 003f 1d13 | | Execute_Immediate Reference_Lex_1,0x13 0040 00c7 | | Action Elaborate_Subprogram 0041 029d 01c3 | | Declare_Subprogram INIT_01c0,For_Outer_Call 0043 1d15 | | Execute_Immediate Reference_Lex_1,0x15 0044 00c7 | | Action Elaborate_Subprogram 0045 1d12 | | Execute_Immediate Reference_Lex_1,0x12 0046 00c7 | | Action Elaborate_Subprogram 0047 BODY_0008: 0047 00bc | | Action Signal_Activated 0048 00bb | | Action Signal_Completion 0049 0000 0000 | | .BLANK 0000[0x7] 0050 ; -------------------------------------------------------------------------------------- 0050 ; SUBPROGRAM 0050 ; -------------------------------------------------------------------------------------- 0050 0053 | S | .CONST 0x0053 ; Address of begin 0051 0004 | | .CONST 0x0004 ; Address of exception handler 0052 0001 | | .CONST 0x0001 ; Number of locals 0053 BODY_0050: 0053 INIT_0050: 0053 00da | | Load_Top At_Offset_2 0054 01db | | Execute Vector,Length 0055 6804 |h | Jump_Zero 0x5a 0056 00da | | Load_Top At_Offset_2 0057 0335 | 5 | Declare_Variable Array,Duplicate 0058 00cd | | Action Spare6_Action 0059 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 005a 00db | | Load_Top At_Offset_3 005b 0335 | 5 | Declare_Variable Array,Duplicate 005c 00cd | | Action Spare6_Action 005d 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 005e 0000 0000 | | .XXX[0x2] 0060 ; -------------------------------------------------------------------------------------- 0060 ; SUBPROGRAM 0060 ; -------------------------------------------------------------------------------------- 0060 0072 | r | .CONST 0x0072 ; Address of begin 0061 0004 | | .CONST 0x0004 ; Address of exception handler 0062 0006 | | .CONST 0x0006 ; Number of locals 0063 INIT_0060: 0063 a006 | | Store_Unchecked 0x0,0x6 0064 00c6 | | Action Check_Subprogram_Elaborated 0065 e20f | | Load 0x1,0xf 0066 1d10 | | Execute_Immediate Reference_Lex_1,0x10 0067 4800 |H | Short_Literal 0x0 0068 0093 0000 | | push_full_address 0x0 006a 6015 |` | Indirect_Literal Discrete,0x80,{0x80000000, 0x00010000} 006b 0273 | s | Execute Discrete,Plus 006c e007 | | Load 0x0,0x7 006d 0273 | s | Execute Discrete,Plus 006e e008 | | Load 0x0,0x8 006f 0273 | s | Execute Discrete,Plus 0070 4806 |H | Short_Literal 0x6 0071 0007 | | Action Break_Optional 0072 BODY_0060: 0072 e5ff | | Load 0x2,-0x1 0073 e402 | | Load 0x2,0x2 0074 4803 |H | Short_Literal 0x3 0075 4802 |H | Short_Literal 0x2 0076 0099 | | Action Reference_Dynamic 0077 e404 | | Load 0x2,0x4 0078 4805 |H | Short_Literal 0x5 0079 4802 |H | Short_Literal 0x2 007a 0099 | | Action Reference_Dynamic 007b 8006 | | Call 0x0,0x6 007c 00e9 | | Load_Encached String_Cache 007d 01c6 | | Execute Vector,Convert_To_Formal 007e 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 007f 0000 | | .XXX[0x1] 0080 8000 0000 | | .LITERAL {0x80000000, 0x00010000} 0084 0000 0000 | | .BLANK 0000[0x4] 0088 ; -------------------------------------------------------------------------------------- 0088 ; SUBPROGRAM 0088 ; -------------------------------------------------------------------------------------- 0088 008b | | .CONST 0x008b ; Address of begin 0089 0004 | | .CONST 0x0004 ; Address of exception handler 008a 0001 | | .CONST 0x0001 ; Number of locals 008b BODY_0088: 008b INIT_0088: 008b 4607 |F | Jump_Case 0x8 008c 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 008d 7807 |x | Jump 0x95 ; case 0x1 008e 780a |x | Jump 0x99 ; case 0x2 008f 780e |x | Jump 0x9e ; case 0x3 0090 7811 |x | Jump 0xa2 ; case 0x4 0091 7812 |x | Jump 0xa4 ; case 0x5 0092 7813 |x | Jump 0xa6 ; case 0x6 0093 7816 |x | Jump 0xaa ; case 0x7 0094 4302 |C | .XXX[0x1] 0095 00da | | Load_Top At_Offset_2 0096 0091 044b | K| Action Push_String_Extended_Indexed,0x44b ; "NONE" 0098 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0099 00db | | Load_Top At_Offset_3 009a 00db | | Load_Top At_Offset_3 009b 00e0 | | Load_Encached Standard_Cache 009c 181b | | Execute Package,Field_Execute,Field_Number 0x1b 009d 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 009e 00da | | Load_Top At_Offset_2 009f 00e0 | | Load_Encached Standard_Cache 00a0 181c | | Execute Package,Field_Execute,Field_Number 0x1c 00a1 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 00a2 00db | | Load_Top At_Offset_3 00a3 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00a4 00db | | Load_Top At_Offset_3 00a5 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00a6 e20f | | Load 0x1,0xf 00a7 00dc | | Load_Top At_Offset_4 00a8 0267 | g | Execute Discrete,Predecessor 00a9 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00aa e20f | | Load 0x1,0xf 00ab 00dc | | Load_Top At_Offset_4 00ac 0268 | h | Execute Discrete,Successor 00ad 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00ae 0000 0000 | | .XXX[0x2] 00b0 ; -------------------------------------------------------------------------------------- 00b0 ; SUBPROGRAM 00b0 ; -------------------------------------------------------------------------------------- 00b0 00b3 | | .CONST 0x00b3 ; Address of begin 00b1 0121 | ! | .CONST 0x0121 ; Address of exception handler 00b2 0001 | | .CONST 0x0001 ; Number of locals 00b3 BODY_00b0: 00b3 INIT_00b0: 00b3 00da | | Load_Top At_Offset_2 00b4 460c |F | Jump_Case 0xd 00b5 7813 |x | Jump 0xc9 ; case 0x0 00b6 7814 |x | Jump 0xcb ; case 0x1 00b7 7819 |x | Jump 0xd1 ; case 0x2 00b8 781d |x | Jump 0xd6 ; case 0x3 00b9 7821 |x! | Jump 0xdb ; case 0x4 00ba 7825 |x% | Jump 0xe0 ; case 0x5 00bb 7829 |x) | Jump 0xe5 ; case 0x6 00bc 7832 |x2 | Jump 0xef ; case 0x7 00bd 783b |x; | Jump 0xf9 ; case 0x8 00be 7844 |xD | Jump 0x103 ; case 0x9 00bf 784d |xM | Jump 0x10d ; case 0xa 00c0 7856 |xV | Jump 0x117 ; case 0xb 00c1 7800 |x | Jump 0xc2 ; case 0xc 00c2 8003 | | Call 0x0,0x3 00c3 0217 | | Execute Heap_Access,All_Reference 00c4 3c06 |< | Execute Record,Field_Read,Field_Number 0x6 00c5 8004 | | Call 0x0,0x4 00c6 3c08 |< | Execute Record,Field_Read,Field_Number 0x8 00c7 8009 | | Call 0x0,0x9 00c8 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00c9 00ea | | Load_Encached Null_String_Cache 00ca 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00cb 8003 | | Call 0x0,0x3 00cc 0217 | | Execute Heap_Access,All_Reference 00cd 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 00ce 800a | | Call 0x0,0xa 00cf 800b | | Call 0x0,0xb 00d0 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00d1 8003 | | Call 0x0,0x3 00d2 0217 | | Execute Heap_Access,All_Reference 00d3 3c07 |< | Execute Record,Field_Read,Field_Number 0x7 00d4 8009 | | Call 0x0,0x9 00d5 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00d6 8003 | | Call 0x0,0x3 00d7 0217 | | Execute Heap_Access,All_Reference 00d8 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 00d9 800c | | Call 0x0,0xc 00da 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00db 8003 | | Call 0x0,0x3 00dc 0217 | | Execute Heap_Access,All_Reference 00dd 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 00de 800b | | Call 0x0,0xb 00df 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00e0 8003 | | Call 0x0,0x3 00e1 0217 | | Execute Heap_Access,All_Reference 00e2 3c05 |< | Execute Record,Field_Read,Field_Number 0x5 00e3 800b | | Call 0x0,0xb 00e4 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00e5 4800 |H | Short_Literal 0x0 00e6 4800 |H | Short_Literal 0x0 00e7 8003 | | Call 0x0,0x3 00e8 0217 | | Execute Heap_Access,All_Reference 00e9 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4 00ea 4806 |H | Short_Literal 0x6 00eb 800d | | Call 0x0,0xd 00ec 800b | | Call 0x0,0xb 00ed 8216 | | Call 0x1,0x16 00ee 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00ef 4800 |H | Short_Literal 0x0 00f0 4800 |H | Short_Literal 0x0 00f1 8003 | | Call 0x0,0x3 00f2 0217 | | Execute Heap_Access,All_Reference 00f3 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4 00f4 4807 |H | Short_Literal 0x7 00f5 800d | | Call 0x0,0xd 00f6 800b | | Call 0x0,0xb 00f7 8216 | | Call 0x1,0x16 00f8 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00f9 4800 |H | Short_Literal 0x0 00fa 4800 |H | Short_Literal 0x0 00fb 8003 | | Call 0x0,0x3 00fc 0217 | | Execute Heap_Access,All_Reference 00fd 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4 00fe 4809 |H | Short_Literal 0x9 00ff 800d | | Call 0x0,0xd 0100 800b | | Call 0x0,0xb 0101 8216 | | Call 0x1,0x16 0102 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0103 4800 |H | Short_Literal 0x0 0104 4800 |H | Short_Literal 0x0 0105 8003 | | Call 0x0,0x3 0106 0217 | | Execute Heap_Access,All_Reference 0107 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4 0108 4808 |H | Short_Literal 0x8 0109 800d | | Call 0x0,0xd 010a 800b | | Call 0x0,0xb 010b 8216 | | Call 0x1,0x16 010c 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 010d 4800 |H | Short_Literal 0x0 010e 4800 |H | Short_Literal 0x0 010f 8003 | | Call 0x0,0x3 0110 0217 | | Execute Heap_Access,All_Reference 0111 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4 0112 4801 |H | Short_Literal 0x1 0113 800d | | Call 0x0,0xd 0114 800b | | Call 0x0,0xb 0115 8216 | | Call 0x1,0x16 0116 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0117 4800 |H | Short_Literal 0x0 0118 4800 |H | Short_Literal 0x0 0119 8003 | | Call 0x0,0x3 011a 0217 | | Execute Heap_Access,All_Reference 011b 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4 011c 4802 |H | Short_Literal 0x2 011d 800d | | Call 0x0,0xd 011e 800b | | Call 0x0,0xb 011f 8216 | | Call 0x1,0x16 0120 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0121 TRAP_00b0: 0121 0007 | | Action Break_Optional 0122 e00e | | Load 0x0,0xe 0123 180e | | Execute Package,Field_Execute,Field_Number 0xe 0124 4802 |H | Short_Literal 0x2 0125 0092 045d | ]| Action Push_String_Extended,0x45d ; "No valid placeholder value " 0127 e5ff | | Load 0x2,-0x1 0128 e20f | | Load 0x1,0xf 0129 011c | | Execute Any,Convert_Unchecked 012a 1c01 | | Execute_Immediate Run_Utility,0x1 012b 01cc | | Execute Vector,Catenate 012c e00f | | Load 0x0,0xf 012d 1813 | | Execute Package,Field_Execute,Field_Number 0x13 012e 00ea | | Load_Encached Null_String_Cache 012f 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0130 ; -------------------------------------------------------------------------------------- 0130 ; SUBPROGRAM 0130 ; -------------------------------------------------------------------------------------- 0130 0146 | F | .CONST 0x0146 ; Address of begin 0131 0004 | | .CONST 0x0004 ; Address of exception handler 0132 0006 | | .CONST 0x0006 ; Number of locals 0133 INIT_0130: 0133 0092 045e | ^| Action Push_String_Extended,0x45e ; "driver_Communication.Spawn_Job (" 0135 e005 | | Load 0x0,0x5 0136 1814 | | Execute Package,Field_Execute,Field_Number 0x14 0137 00e0 | | Load_Encached Standard_Cache 0138 1818 | | Execute Package,Field_Execute,Field_Number 0x18 0139 01cc | | Execute Vector,Catenate 013a 0092 045f | _| Action Push_String_Extended,0x45f ; ");" 013c 01cc | | Execute Vector,Catenate 013d 0007 | | Action Break_Optional 013e 0092 0460 | `| Action Push_String_Extended,0x460 ; "driver_Communication.End_Job;" 0140 029f 01fb | | Declare_Subprogram INIT_01f8,For_Call 0142 029f 021b | | Declare_Subprogram INIT_0218,For_Call 0144 029f 0233 | 3| Declare_Subprogram INIT_0230,For_Call 0146 BODY_0130: 0146 8406 | | Call 0x2,0x6 0147 0831 | 1 | Execute_Immediate Raise,0x31 0148 ; -------------------------------------------------------------------------------------- 0148 ; SUBPROGRAM 0148 ; -------------------------------------------------------------------------------------- 0148 014b | K | .CONST 0x014b ; Address of begin 0149 0004 | | .CONST 0x0004 ; Address of exception handler 014a 0001 | | .CONST 0x0001 ; Number of locals 014b BODY_0148: 014b INIT_0148: 014b 4501 |E | Exit_Suprogram New_Top_Offset 0x1 014c 0000 0000 | | .BLANK 0000[0x4] 0150 ; -------------------------------------------------------------------------------------- 0150 ; SUBPROGRAM 0150 ; -------------------------------------------------------------------------------------- 0150 016e | n | .CONST 0x016e ; Address of begin 0151 0004 | | .CONST 0x0004 ; Address of exception handler 0152 0002 | | .CONST 0x0002 ; Number of locals 0153 INIT_0150: 0153 4800 |H | Short_Literal 0x0 0154 0093 02b3 | | push_full_address INIT_02b0 0156 00f5 | | Load_Encached Unused21 0157 037d | } | Declare_Type Task,Defined 0158 036f | o | Declare_Variable Task 0159 4ffd |O | Short_Literal -0x3 015a 4802 |H | Short_Literal 0x2 015b 0099 | | Action Reference_Dynamic 015c a010 | | Store_Unchecked 0x0,0x10 015d e5fb | | Load 0x2,-0x5 015e e5fc | | Load 0x2,-0x4 015f e218 | | Load 0x1,0x18 0160 1910 | | Execute Package,Field_Reference,Field_Number 0x10 0161 e218 | | Load 0x1,0x18 0162 190e | | Execute Package,Field_Reference,Field_Number 0xe 0163 e218 | | Load 0x1,0x18 0164 190f | | Execute Package,Field_Reference,Field_Number 0xf 0165 a00b | | Store_Unchecked 0x0,0xb 0166 e218 | | Load 0x1,0x18 0167 190d | | Execute Package,Field_Reference,Field_Number 0xd 0168 4ffe |O | Short_Literal -0x2 0169 4802 |H | Short_Literal 0x2 016a 0099 | | Action Reference_Dynamic 016b 480a |H | Short_Literal 0xa 016c e402 | | Load 0x2,0x2 016d 020e | | Execute Module,Augment_Imports 016e BODY_0150: 016e 00be | | Action Activate_Tasks 016f 4506 |E | Exit_Suprogram New_Top_Offset 0x6 0170 ; -------------------------------------------------------------------------------------- 0170 ; SUBPROGRAM 0170 ; -------------------------------------------------------------------------------------- 0170 0173 | s | .CONST 0x0173 ; Address of begin 0171 0004 | | .CONST 0x0004 ; Address of exception handler 0172 0001 | | .CONST 0x0001 ; Number of locals 0173 BODY_0170: 0173 INIT_0170: 0173 4607 |F | Jump_Case 0x8 0174 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 0175 7807 |x | Jump 0x17d ; case 0x1 0176 780a |x | Jump 0x181 ; case 0x2 0177 780e |x | Jump 0x186 ; case 0x3 0178 7811 |x | Jump 0x18a ; case 0x4 0179 7812 |x | Jump 0x18c ; case 0x5 017a 7813 |x | Jump 0x18e ; case 0x6 017b 7816 |x | Jump 0x192 ; case 0x7 017c 4302 |C | .XXX[0x1] 017d 00da | | Load_Top At_Offset_2 017e 0091 0458 | X| Action Push_String_Extended_Indexed,0x458 ; "UNKNOWN" 0180 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0181 00db | | Load_Top At_Offset_3 0182 00db | | Load_Top At_Offset_3 0183 00e0 | | Load_Encached Standard_Cache 0184 181b | | Execute Package,Field_Execute,Field_Number 0x1b 0185 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0186 00da | | Load_Top At_Offset_2 0187 00e0 | | Load_Encached Standard_Cache 0188 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0189 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 018a 00db | | Load_Top At_Offset_3 018b 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 018c 00db | | Load_Top At_Offset_3 018d 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 018e e214 | | Load 0x1,0x14 018f 00dc | | Load_Top At_Offset_4 0190 0267 | g | Execute Discrete,Predecessor 0191 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0192 e214 | | Load 0x1,0x14 0193 00dc | | Load_Top At_Offset_4 0194 0268 | h | Execute Discrete,Successor 0195 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0196 0000 0000 | | .XXX[0x2] 0198 ; -------------------------------------------------------------------------------------- 0198 ; SUBPROGRAM 0198 ; -------------------------------------------------------------------------------------- 0198 019f | | .CONST 0x019f ; Address of begin 0199 0004 | | .CONST 0x0004 ; Address of exception handler 019a 0003 | | .CONST 0x0003 ; Number of locals 019b INIT_0198: 019b 029f 024b | K| Declare_Subprogram INIT_0248,For_Call 019d 029f 026b | k| Declare_Subprogram INIT_0268,For_Call 019f BODY_0198: 019f e5ff | | Load 0x2,-0x1 01a0 01db | | Execute Vector,Length 01a1 7002 |p | Jump_Nonzero 0x1a4 01a2 4801 |H | Short_Literal 0x1 01a3 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 01a4 8403 | | Call 0x2,0x3 01a5 0831 | 1 | Execute_Immediate Raise,0x31 01a6 0000 0000 | | .XXX[0x2] 01a8 ; -------------------------------------------------------------------------------------- 01a8 ; SUBPROGRAM 01a8 ; -------------------------------------------------------------------------------------- 01a8 01ab | | .CONST 0x01ab ; Address of begin 01a9 0004 | | .CONST 0x0004 ; Address of exception handler 01aa 0001 | | .CONST 0x0001 ; Number of locals 01ab BODY_01a8: 01ab INIT_01a8: 01ab 00da | | Load_Top At_Offset_2 01ac 8011 | | Call 0x0,0x11 01ad 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01ae 0000 0000 | | .XXX[0x2] 01b0 ; -------------------------------------------------------------------------------------- 01b0 ; SUBPROGRAM 01b0 ; -------------------------------------------------------------------------------------- 01b0 01b3 | | .CONST 0x01b3 ; Address of begin 01b1 0004 | | .CONST 0x0004 ; Address of exception handler 01b2 0001 | | .CONST 0x0001 ; Number of locals 01b3 BODY_01b0: 01b3 INIT_01b0: 01b3 4822 |H" | Short_Literal 0x22 01b4 4822 |H" | Short_Literal 0x22 01b5 e5ff | | Load 0x2,-0x1 01b6 8210 | | Call 0x1,0x10 01b7 01ca | | Execute Vector,Prepend 01b8 01cb | | Execute Vector,Append 01b9 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01ba 0000 0000 | | .BLANK 0000[0x6] 01c0 ; -------------------------------------------------------------------------------------- 01c0 ; SUBPROGRAM 01c0 ; -------------------------------------------------------------------------------------- 01c0 01c3 | | .CONST 0x01c3 ; Address of begin 01c1 0004 | | .CONST 0x0004 ; Address of exception handler 01c2 0001 | | .CONST 0x0001 ; Number of locals 01c3 BODY_01c0: 01c3 INIT_01c0: 01c3 00da | | Load_Top At_Offset_2 01c4 460b |F | Jump_Case 0xc 01c5 780e |x | Jump 0x1d4 ; case 0x0 01c6 7810 |x | Jump 0x1d7 ; case 0x1 01c7 7812 |x | Jump 0x1da ; case 0x2 01c8 7814 |x | Jump 0x1dd ; case 0x3 01c9 7816 |x | Jump 0x1e0 ; case 0x4 01ca 7818 |x | Jump 0x1e3 ; case 0x5 01cb 781a |x | Jump 0x1e6 ; case 0x6 01cc 781c |x | Jump 0x1e9 ; case 0x7 01cd 781e |x | Jump 0x1ec ; case 0x8 01ce 7820 |x | Jump 0x1ef ; case 0x9 01cf 7822 |x" | Jump 0x1f2 ; case 0xa 01d0 7800 |x | Jump 0x1d1 ; case 0xb 01d1 0092 0461 | a| Action Push_String_Extended,0x461 ; "Attached_Info" 01d3 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01d4 0092 0462 | b| Action Push_String_Extended,0x462 ; "Context" 01d6 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01d7 0092 0463 | c| Action Push_String_Extended,0x463 ; "Test_Run_Name" 01d9 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01da 0092 0464 | d| Action Push_String_Extended,0x464 ; "Test_Case_Name" 01dc 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01dd 0092 0465 | e| Action Push_String_Extended,0x465 ; "Test_Set_Name" 01df 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01e0 0092 0466 | f| Action Push_String_Extended,0x466 ; "Subject_Program" 01e2 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01e3 0092 0467 | g| Action Push_String_Extended,0x467 ; "Test_Driver" 01e5 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01e6 0092 0468 | h| Action Push_String_Extended,0x468 ; "Input_Data" 01e8 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01e9 0092 0469 | i| Action Push_String_Extended,0x469 ; "Expected_Output" 01eb 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01ec 0092 046a | j| Action Push_String_Extended,0x46a ; "Output_Data" 01ee 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01ef 0092 046b | k| Action Push_String_Extended,0x46b ; "Test_Log" 01f1 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01f2 0092 046c | l| Action Push_String_Extended,0x46c ; "Script_Name" 01f4 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01f5 0000 0000 | | .XXX[0x3] 01f7 0000 | | 01f8 ; -------------------------------------------------------------------------------------- 01f8 ; SUBPROGRAM 01f8 ; -------------------------------------------------------------------------------------- 01f8 0205 | | .CONST 0x0205 ; Address of begin 01f9 0004 | | .CONST 0x0004 ; Address of exception handler 01fa 0002 | | .CONST 0x0002 ; Number of locals 01fb INIT_01f8: 01fb 4822 |H" | Short_Literal 0x22 01fc 482e |H. | Short_Literal 0x2e 01fd 4822 |H" | Short_Literal 0x22 01fe e5fe | | Load 0x2,-0x2 01ff 01ca | | Execute Vector,Prepend 0200 01cb | | Execute Vector,Append 0201 01cb | | Execute Vector,Append 0202 e5ff | | Load 0x2,-0x1 0203 01cc | | Execute Vector,Catenate 0204 0007 | | Action Break_Optional 0205 BODY_01f8: 0205 e5fd | | Load 0x2,-0x3 0206 01db | | Execute Vector,Length 0207 7002 |p | Jump_Nonzero 0x20a 0208 00d8 | | Load_Top At_Offset_0 0209 00ca | | Action Exit_Nullary_Function 020a 4829 |H) | Short_Literal 0x29 020b 4828 |H( | Short_Literal 0x28 020c 00da | | Load_Top At_Offset_2 020d 01cb | | Execute Vector,Append 020e e5fd | | Load 0x2,-0x3 020f 820e | | Call 0x1,0xe 0210 01cc | | Execute Vector,Catenate 0211 01cb | | Execute Vector,Append 0212 00ca | | Action Exit_Nullary_Function 0213 0000 0000 | | .BLANK 0000[0x5] 0218 ; -------------------------------------------------------------------------------------- 0218 ; SUBPROGRAM 0218 ; -------------------------------------------------------------------------------------- 0218 021b | | .CONST 0x021b ; Address of begin 0219 0004 | | .CONST 0x0004 ; Address of exception handler 021a 0001 | | .CONST 0x0001 ; Number of locals 021b BODY_0218: 021b INIT_0218: 021b e5fb | | Load 0x2,-0x5 021c 680b |h | Jump_Zero 0x228 021d 0092 046d | m| Action Push_String_Extended,0x46d ; "Ca_Communication.Enable_Coverage_Analysis (" 021f e005 | | Load 0x0,0x5 0220 1814 | | Execute Package,Field_Execute,Field_Number 0x14 0221 00e0 | | Load_Encached Standard_Cache 0222 1818 | | Execute Package,Field_Execute,Field_Number 0x18 0223 01cc | | Execute Vector,Catenate 0224 0092 045f | _| Action Push_String_Extended,0x45f ; ");" 0226 01cc | | Execute Vector,Catenate 0227 00ca | | Action Exit_Nullary_Function 0228 00ea | | Load_Encached Null_String_Cache 0229 00ca | | Action Exit_Nullary_Function 022a 0000 0000 | | .BLANK 0000[0x6] 0230 ; -------------------------------------------------------------------------------------- 0230 ; SUBPROGRAM 0230 ; -------------------------------------------------------------------------------------- 0230 0244 | D | .CONST 0x0244 ; Address of begin 0231 0004 | | .CONST 0x0004 ; Address of exception handler 0232 0002 | | .CONST 0x0002 ; Number of locals 0233 INIT_0230: 0233 e402 | | Load 0x2,0x2 0234 0092 046e | n| Action Push_String_Extended,0x46e ; " begin " 0236 01cc | | Execute Vector,Catenate 0237 8405 | | Call 0x2,0x5 0238 01cc | | Execute Vector,Catenate 0239 8404 | | Call 0x2,0x4 023a 01cc | | Execute Vector,Catenate 023b 0092 046f | o| Action Push_String_Extended,0x46f ; "; exception when others => " 023d 01cc | | Execute Vector,Catenate 023e 0092 0470 | p| Action Push_String_Extended,0x470 ; "Tms.Register_Result (Tms.Fail_With_Exception); end; " 0240 01cc | | Execute Vector,Catenate 0241 e403 | | Load 0x2,0x3 0242 01cc | | Execute Vector,Catenate 0243 0007 | | Action Break_Optional 0244 BODY_0230: 0244 00d8 | | Load_Top At_Offset_0 0245 00cb | | Action Pop_Block_With_Result 0246 4405 |D | Exit_Subprogram With_Value,New_Top_Offset 0x5 0247 0000 | | .XXX[0x1] 0248 ; -------------------------------------------------------------------------------------- 0248 ; SUBPROGRAM 0248 ; -------------------------------------------------------------------------------------- 0248 024b | K | .CONST 0x024b ; Address of begin 0249 0004 | | .CONST 0x0004 ; Address of exception handler 024a 0001 | | .CONST 0x0001 ; Number of locals 024b BODY_0248: 024b INIT_0248: 024b 00db | | Load_Top At_Offset_3 024c 0f03 | | Execute_Immediate Equal,0x3 024d 680c |h | Jump_Zero 0x25a 024e 4801 |H | Short_Literal 0x1 024f e012 | | Load 0x0,0x12 0250 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0251 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0252 e7ff | | Load 0x3,-0x1 0253 e012 | | Load 0x0,0x12 0254 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0255 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0256 e012 | | Load 0x0,0x12 0257 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0258 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29 0259 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 025a 4800 |H | Short_Literal 0x0 025b e012 | | Load 0x0,0x12 025c 1b0e | | Execute Package,Field_Read,Field_Number 0xe 025d 1813 | | Execute Package,Field_Execute,Field_Number 0x13 025e e7ff | | Load 0x3,-0x1 025f 8013 | | Call 0x0,0x13 0260 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0261 0000 0000 | | .BLANK 0000[0x7] 0268 ; -------------------------------------------------------------------------------------- 0268 ; SUBPROGRAM 0268 ; -------------------------------------------------------------------------------------- 0268 0273 | s | .CONST 0x0273 ; Address of begin 0269 0004 | | .CONST 0x0004 ; Address of exception handler 026a 0002 | | .CONST 0x0002 ; Number of locals 026b INIT_0268: 026b e012 | | Load 0x0,0x12 026c 1b0d | | Execute Package,Field_Read,Field_Number 0xd 026d 1b0d | | Execute Package,Field_Read,Field_Number 0xd 026e 02c7 | | Declare_Variable Any 026f e5fd | | Load 0x2,-0x3 0270 e5ff | | Load 0x2,-0x1 0271 8402 | | Call 0x2,0x2 0272 a602 | | Store_Unchecked 0x3,0x2 0273 BODY_0268: 0273 00d8 | | Load_Top At_Offset_0 0274 e012 | | Load 0x0,0x12 0275 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0276 1837 | 7 | Execute Package,Field_Execute,Field_Number 0x37 0277 6823 |h# | Jump_Zero 0x29b 0278 e5fd | | Load 0x2,-0x3 0279 0f01 | | Execute_Immediate Equal,0x1 027a 681d |h | Jump_Zero 0x298 027b 00d8 | | Load_Top At_Offset_0 027c e012 | | Load 0x0,0x12 027d 1b11 | | Execute Package,Field_Read,Field_Number 0x11 027e 180e | | Execute Package,Field_Execute,Field_Number 0xe 027f 0f04 | | Execute_Immediate Equal,0x4 0280 7017 |p | Jump_Nonzero 0x298 0281 e00e | | Load 0x0,0xe 0282 180e | | Execute Package,Field_Execute,Field_Number 0xe 0283 4806 |H | Short_Literal 0x6 0284 0092 0471 | q| Action Push_String_Extended,0x471 ; "The state of the specified " 0286 e5fe | | Load 0x2,-0x2 0287 8219 | | Call 0x1,0x19 0288 01cc | | Execute Vector,Catenate 0289 0092 0472 | r| Action Push_String_Extended,0x472 ; " is " 028b 01cc | | Execute Vector,Catenate 028c 00db | | Load_Top At_Offset_3 028d e012 | | Load 0x0,0x12 028e 1b11 | | Execute Package,Field_Read,Field_Number 0x11 028f 180e | | Execute Package,Field_Execute,Field_Number 0xe 0290 e012 | | Load 0x0,0x12 0291 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0292 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0293 011c | | Execute Any,Convert_Unchecked 0294 1c01 | | Execute_Immediate Run_Utility,0x1 0295 01cc | | Execute Vector,Catenate 0296 e00f | | Load 0x0,0xf 0297 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0298 4801 |H | Short_Literal 0x1 0299 00cb | | Action Pop_Block_With_Result 029a 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 029b e00e | | Load 0x0,0xe 029c 180e | | Execute Package,Field_Execute,Field_Number 0xe 029d 4807 |H | Short_Literal 0x7 029e 0092 0473 | s| Action Push_String_Extended,0x473 ; "Invalid object specification for " 02a0 e5fe | | Load 0x2,-0x2 02a1 8219 | | Call 0x1,0x19 02a2 01cc | | Execute Vector,Catenate 02a3 0092 0474 | t| Action Push_String_Extended,0x474 ; "; " 02a5 01cc | | Execute Vector,Catenate 02a6 00db | | Load_Top At_Offset_3 02a7 e012 | | Load 0x0,0x12 02a8 1b0d | | Execute Package,Field_Read,Field_Number 0xd 02a9 183a | : | Execute Package,Field_Execute,Field_Number 0x3a 02aa 01cc | | Execute Vector,Catenate 02ab e00f | | Load 0x0,0xf 02ac 1813 | | Execute Package,Field_Execute,Field_Number 0x13 02ad 4800 |H | Short_Literal 0x0 02ae 00cb | | Action Pop_Block_With_Result 02af 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 02b0 ; -------------------------------------------------------------------------------------- 02b0 ; SUBPROGRAM 02b0 ; -------------------------------------------------------------------------------------- 02b0 02e2 | | .CONST 0x02e2 ; Address of begin 02b1 0004 | | .CONST 0x0004 ; Address of exception handler 02b2 0011 | | .CONST 0x0011 ; Number of locals 02b3 INIT_02b0: 02b3 4800 |H | Short_Literal 0x0 02b4 02cb | | Declare_Variable Entry 02b5 4800 |H | Short_Literal 0x0 02b6 02cb | | Declare_Variable Entry 02b7 00bf | | Action Accept_Activation 02b8 4800 |H | Short_Literal 0x0 02b9 0093 0343 | C| push_full_address INIT_0340 02bb 00f5 | | Load_Encached Unused21 02bc 037d | } | Declare_Type Task,Defined 02bd 036f | o | Declare_Variable Task 02be a001 | | Store_Unchecked 0x0,0x1 02bf 00b6 | | Action Make_Scope 02c0 480e |H | Short_Literal 0xe 02c1 a002 | | Store_Unchecked 0x0,0x2 02c2 4804 |H | Short_Literal 0x4 02c3 e20f | | Load 0x1,0xf 02c4 020e | | Execute Module,Augment_Imports 02c5 0007 | | Action Break_Optional 02c6 4800 |H | Short_Literal 0x0 02c7 0093 0303 | | push_full_address INIT_0300 02c9 00f5 | | Load_Encached Unused21 02ca 037d | } | Declare_Type Task,Defined 02cb 036f | o | Declare_Variable Task 02cc e003 | | Load 0x0,0x3 02cd e004 | | Load 0x0,0x4 02ce a005 | | Store_Unchecked 0x0,0x5 02cf a006 | | Store_Unchecked 0x0,0x6 02d0 a007 | | Store_Unchecked 0x0,0x7 02d1 a008 | | Store_Unchecked 0x0,0x8 02d2 a009 | | Store_Unchecked 0x0,0x9 02d3 00b6 | | Action Make_Scope 02d4 480d |H | Short_Literal 0xd 02d5 4809 |H | Short_Literal 0x9 02d6 e210 | | Load 0x1,0x10 02d7 020e | | Execute Module,Augment_Imports 02d8 480e 485d |H H]| Declare_Variable Select 0x000, 0x002, 02da 480d 485e |H H^| [0x000]: 0x000 = 0x0000, 02dc 4800 4800 |H H | [0x00d]: 0x05e = 0x02f0, 02de 4800 4802 |H H | [0x00e]: 0x05d = 0x02e8 02e0 02cf | | 02e1 00bc | | Action Signal_Activated 02e2 BODY_02b0: 02e2 00be | | Action Activate_Tasks 02e3 00d8 | | Load_Top At_Offset_0 02e4 013f | ? | Execute Select,Rendezvous 02e5 00d1 | | Pop_Control Pop_Count_1 02e6 00bb | | Action Signal_Completion 02e7 0000 | | .XXX[0x1] 02e8 ; -------------------------------------------------------------------------------------- 02e8 ; SUBPROGRAM 02e8 ; See instruction 0x02cf at 0x2d8, index=0xe 02e8 ; -------------------------------------------------------------------------------------- 02e8 02eb | | .CONST 0x02eb ; Address of begin 02e9 0004 | | .CONST 0x0004 ; Address of exception handler 02ea 0001 | | .CONST 0x0001 ; Number of locals 02eb BODY_02e8: 02eb INIT_02e8: 02eb e210 | | Load 0x1,0x10 02ec 0209 | | Execute Task,Abort 02ed 4100 |A | End_Rendezvous 0x0 02ee 0000 0000 | | .XXX[0x2] 02f0 ; -------------------------------------------------------------------------------------- 02f0 ; SUBPROGRAM 02f0 ; See instruction 0x02cf at 0x2d8, index=0xd 02f0 ; -------------------------------------------------------------------------------------- 02f0 02f3 | | .CONST 0x02f3 ; Address of begin 02f1 0004 | | .CONST 0x0004 ; Address of exception handler 02f2 0001 | | .CONST 0x0001 ; Number of locals 02f3 BODY_02f0: 02f3 INIT_02f0: 02f3 e20f | | Load 0x1,0xf 02f4 0209 | | Execute Task,Abort 02f5 0007 | | Action Break_Optional 02f6 800a | | Call 0x0,0xa 02f7 0092 0475 | u| Action Push_String_Extended,0x475 ; "<CURRENT TEST CASE>" 02f9 0092 0476 | v| Action Push_String_Extended,0x476 ; "<CURRENT TEST RUN>" 02fb 4804 |H | Short_Literal 0x4 02fc 8002 | | Call 0x0,0x2 02fd 4100 |A | End_Rendezvous 0x0 02fe 0000 0000 | | .XXX[0x2] 0300 ; -------------------------------------------------------------------------------------- 0300 ; SUBPROGRAM 0300 ; -------------------------------------------------------------------------------------- 0300 0305 | | .CONST 0x0305 ; Address of begin 0301 0004 | | .CONST 0x0004 ; Address of exception handler 0302 000c | | .CONST 0x000c ; Number of locals 0303 INIT_0300: 0303 00bf | | Action Accept_Activation 0304 00bc | | Action Signal_Activated 0305 BODY_0300: 0305 e001 | | Load 0x0,0x1 0306 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0307 4602 |F | Jump_Case 0x3 0308 7820 |x | Jump 0x329 ; case 0x0 0309 7822 |x" | Jump 0x32c ; case 0x1 030a 7800 |x | Jump 0x30b ; case 0x2 030b e001 | | Load 0x0,0x1 030c 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 030d 4603 |F | Jump_Case 0x4 030e 780c |x | Jump 0x31b ; case 0x0 030f 780e |x | Jump 0x31e ; case 0x1 0310 7813 |x | Jump 0x324 ; case 0x2 0311 7800 |x | Jump 0x312 ; case 0x3 0312 e002 | | Load 0x0,0x2 0313 e001 | | Load 0x0,0x1 0314 2704 |' | Execute Variant_Record,Field_Reference,Variant,Indirect,Field_Number 0x4 0315 2e02 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x2 0316 e001 | | Load 0x0,0x1 0317 2704 |' | Execute Variant_Record,Field_Reference,Variant,Indirect,Field_Number 0x4 0318 2e01 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x1 0319 8003 | | Call 0x0,0x3 031a 7815 |x | Jump 0x330 031b 601c |` | Indirect_Literal Discrete,0x338,{0x00007fff, 0xffffffff} 031c 00ba | | Action Initiate_Delay 031d 7812 |x | Jump 0x330 031e e002 | | Load 0x0,0x2 031f e001 | | Load 0x0,0x1 0320 2704 |' | Execute Variant_Record,Field_Reference,Variant,Indirect,Field_Number 0x4 0321 2e01 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x1 0322 8004 | | Call 0x0,0x4 0323 780c |x | Jump 0x330 0324 e001 | | Load 0x0,0x1 0325 2704 |' | Execute Variant_Record,Field_Reference,Variant,Indirect,Field_Number 0x4 0326 2e02 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x2 0327 8005 | | Call 0x0,0x5 0328 7807 |x | Jump 0x330 0329 600e |` | Indirect_Literal Discrete,0x338,{0x00007fff, 0xffffffff} 032a 00ba | | Action Initiate_Delay 032b 7804 |x | Jump 0x330 032c e001 | | Load 0x0,0x1 032d 2e03 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3 032e 8006 | | Call 0x0,0x6 032f 8007 | | Call 0x0,0x7 0330 4800 |H | Short_Literal 0x0 0331 e008 | | Load 0x0,0x8 0332 e009 | | Load 0x0,0x9 0333 00ad | | QQ_Action Package,Field_Execute_Dynamic 0334 00bb | | Action Signal_Completion 0335 0000 0000 | | .XXX[0x3] 0337 0000 | | 0338 0000 7fff | | .LITERAL {0x00007fff, 0xffffffff} 033c 0000 0000 | | .BLANK 0000[0x4] 0340 ; -------------------------------------------------------------------------------------- 0340 ; SUBPROGRAM 0340 ; -------------------------------------------------------------------------------------- 0340 0345 | E | .CONST 0x0345 ; Address of begin 0341 034b | K | .CONST 0x034b ; Address of exception handler 0342 000c | | .CONST 0x000c ; Number of locals 0343 INIT_0340: 0343 00bf | | Action Accept_Activation 0344 00bc | | Action Signal_Activated 0345 BODY_0340: 0345 8001 | | Call 0x0,0x1 0346 4800 |H | Short_Literal 0x0 0347 e002 | | Load 0x0,0x2 0348 e003 | | Load 0x0,0x3 0349 00ad | | QQ_Action Package,Field_Execute_Dynamic 034a 00bb | | Action Signal_Completion 034b TRAP_0340: 034b 0007 | | Action Break_Optional 034c 0092 0475 | u| Action Push_String_Extended,0x475 ; "<CURRENT TEST CASE>" 034e 0092 0476 | v| Action Push_String_Extended,0x476 ; "<CURRENT TEST RUN>" 0350 4803 |H | Short_Literal 0x3 0351 8004 | | Call 0x0,0x4 0352 4800 |H | Short_Literal 0x0 0353 e002 | | Load 0x0,0x2 0354 e003 | | Load 0x0,0x3 0355 00ad | | QQ_Action Package,Field_Execute_Dynamic 0356 00bb | | Action Signal_Completion 0357 0000 | | .XXX[0x1] 0358 ; -------------------------------------------------------------------------------------- 0358 ; SUBPROGRAM 0358 ; -------------------------------------------------------------------------------------- 0358 0370 | p | .CONST 0x0370 ; Address of begin 0359 0004 | | .CONST 0x0004 ; Address of exception handler 035a 0012 | | .CONST 0x0012 ; Number of locals 035b INIT_0358: 035b 029a 037b | {| Declare_Subprogram INIT_0378,For_Outer_Call,Visible,Unelaborated 035d 029a 038b | | Declare_Subprogram INIT_0388,For_Outer_Call,Visible,Unelaborated 035f 029a 03bb | | Declare_Subprogram INIT_03b8,For_Outer_Call,Visible,Unelaborated 0361 029a 03cb | | Declare_Subprogram INIT_03c8,For_Outer_Call,Visible,Unelaborated 0363 00bf | | Action Accept_Activation 0364 029d 0433 | 3| Declare_Subprogram INIT_0430,For_Outer_Call 0366 029d 0443 | C| Declare_Subprogram INIT_0440,For_Outer_Call 0368 1d0d | | Execute_Immediate Reference_Lex_1,0xd 0369 00c7 | | Action Elaborate_Subprogram 036a 1d0e | | Execute_Immediate Reference_Lex_1,0xe 036b 00c7 | | Action Elaborate_Subprogram 036c 1d0f | | Execute_Immediate Reference_Lex_1,0xf 036d 00c7 | | Action Elaborate_Subprogram 036e 1d10 | | Execute_Immediate Reference_Lex_1,0x10 036f 00c7 | | Action Elaborate_Subprogram 0370 BODY_0358: 0370 00bc | | Action Signal_Activated 0371 00bb | | Action Signal_Completion 0372 0000 0000 | | .BLANK 0000[0x6] 0378 ; -------------------------------------------------------------------------------------- 0378 ; SUBPROGRAM 0378 ; -------------------------------------------------------------------------------------- 0378 037b | { | .CONST 0x037b ; Address of begin 0379 0004 | | .CONST 0x0004 ; Address of exception handler 037a 0001 | | .CONST 0x0001 ; Number of locals 037b BODY_0378: 037b INIT_0378: 037b 0092 0477 | w| Action Push_String_Extended,0x477 ; "<PROFILE>" 037d 0092 0478 | x| Action Push_String_Extended,0x478 ; "$" 037f e5ff | | Load 0x2,-0x1 0380 e001 | | Load 0x0,0x1 0381 180f | | Execute Package,Field_Execute,Field_Number 0xf 0382 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0383 0000 0000 | | .BLANK 0000[0x5] 0388 ; -------------------------------------------------------------------------------------- 0388 ; SUBPROGRAM 0388 ; -------------------------------------------------------------------------------------- 0388 03a2 | | .CONST 0x03a2 ; Address of begin 0389 0004 | | .CONST 0x0004 ; Address of exception handler 038a 0003 | | .CONST 0x0003 ; Number of locals 038b INIT_0388: 038b 8002 | | Call 0x0,0x2 038c 0217 | | Execute Heap_Access,All_Reference 038d 3c06 |< | Execute Record,Field_Read,Field_Number 0x6 038e 8003 | | Call 0x0,0x3 038f 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 0390 00db | | Load_Top At_Offset_3 0391 8211 | | Call 0x1,0x11 0392 00e7 | | Load_Encached Duration_Cache 0393 03f1 | | Declare_Variable Discrete,With_Value 0394 e5fe | | Load 0x2,-0x2 0395 e004 | | Load 0x0,0x4 0396 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0397 00d9 | | Load_Top At_Offset_1 0398 00d0 | | Action Swap_Control 0399 0260 | ` | Execute Discrete,In_Type 039a 7001 |p | Jump_Nonzero 0x39c 039b 0801 | | Execute_Immediate Raise,0x1 039c e004 | | Load 0x0,0x4 039d 1817 | | Execute Package,Field_Execute,Field_Number 0x17 039e 00d9 | | Load_Top At_Offset_1 039f 0273 | s | Execute Discrete,Plus 03a0 00e7 | | Load_Encached Duration_Cache 03a1 03ec | | Declare_Variable Discrete,With_Value,With_Constraint 03a2 BODY_0388: 03a2 00cf | | Action Mark_Auxiliary 03a3 00da | | Load_Top At_Offset_2 03a4 480a |H | Short_Literal 0xa 03a5 0270 | p | Execute Discrete,Divide 03a6 00ba | | Action Initiate_Delay 03a7 e5fe | | Load 0x2,-0x2 03a8 e004 | | Load 0x0,0x4 03a9 1b0d | | Execute Package,Field_Read,Field_Number 0xd 03aa 00d9 | | Load_Top At_Offset_1 03ab 00d0 | | Action Swap_Control 03ac 0260 | ` | Execute Discrete,In_Type 03ad 7001 |p | Jump_Nonzero 0x3af 03ae 0801 | | Execute_Immediate Raise,0x1 03af e004 | | Load 0x0,0x4 03b0 1817 | | Execute Package,Field_Execute,Field_Number 0x17 03b1 00da | | Load_Top At_Offset_2 03b2 027d | } | Execute Discrete,Greater 03b3 7002 |p | Jump_Nonzero 0x3b6 03b4 00c9 | | Action Pop_Auxiliary_Loop 03b5 7fed | | Jump 0x3a3 03b6 4503 |E | Exit_Suprogram New_Top_Offset 0x3 03b7 0000 | | .XXX[0x1] 03b8 ; -------------------------------------------------------------------------------------- 03b8 ; SUBPROGRAM 03b8 ; -------------------------------------------------------------------------------------- 03b8 03c4 | | .CONST 0x03c4 ; Address of begin 03b9 0004 | | .CONST 0x0004 ; Address of exception handler 03ba 0002 | | .CONST 0x0002 ; Number of locals 03bb INIT_03b8: 03bb 8002 | | Call 0x0,0x2 03bc 0217 | | Execute Heap_Access,All_Reference 03bd 3c06 |< | Execute Record,Field_Read,Field_Number 0x6 03be 8003 | | Call 0x0,0x3 03bf 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 03c0 00db | | Load_Top At_Offset_3 03c1 8211 | | Call 0x1,0x11 03c2 00e7 | | Load_Encached Duration_Cache 03c3 03f1 | | Declare_Variable Discrete,With_Value 03c4 BODY_03b8: 03c4 00d8 | | Load_Top At_Offset_0 03c5 00ba | | Action Initiate_Delay 03c6 4502 |E | Exit_Suprogram New_Top_Offset 0x2 03c7 0000 | | .XXX[0x1] 03c8 ; -------------------------------------------------------------------------------------- 03c8 ; SUBPROGRAM 03c8 ; -------------------------------------------------------------------------------------- 03c8 040d | | .CONST 0x040d ; Address of begin 03c9 0004 | | .CONST 0x0004 ; Address of exception handler 03ca 0006 | | .CONST 0x0006 ; Number of locals 03cb INIT_03c8: 03cb 8002 | | Call 0x0,0x2 03cc 0217 | | Execute Heap_Access,All_Reference 03cd 3c06 |< | Execute Record,Field_Read,Field_Number 0x6 03ce 8003 | | Call 0x0,0x3 03cf 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 03d0 00db | | Load_Top At_Offset_3 03d1 8211 | | Call 0x1,0x11 03d2 00e7 | | Load_Encached Duration_Cache 03d3 03f1 | | Declare_Variable Discrete,With_Value 03d4 8002 | | Call 0x0,0x2 03d5 0217 | | Execute Heap_Access,All_Reference 03d6 3c06 |< | Execute Record,Field_Read,Field_Number 0x6 03d7 8003 | | Call 0x0,0x3 03d8 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 03d9 e5fe | | Load 0x2,-0x2 03da 8211 | | Call 0x1,0x11 03db 00e7 | | Load_Encached Duration_Cache 03dc 03f1 | | Declare_Variable Discrete,With_Value 03dd e5fd | | Load 0x2,-0x3 03de e004 | | Load 0x0,0x4 03df 1b0d | | Execute Package,Field_Read,Field_Number 0xd 03e0 00d9 | | Load_Top At_Offset_1 03e1 00d0 | | Action Swap_Control 03e2 0260 | ` | Execute Discrete,In_Type 03e3 7001 |p | Jump_Nonzero 0x3e5 03e4 0801 | | Execute_Immediate Raise,0x1 03e5 e004 | | Load 0x0,0x4 03e6 1817 | | Execute Package,Field_Execute,Field_Number 0x17 03e7 00da | | Load_Top At_Offset_2 03e8 0273 | s | Execute Discrete,Plus 03e9 00e7 | | Load_Encached Duration_Cache 03ea 03ec | | Declare_Variable Discrete,With_Value,With_Constraint 03eb e004 | | Load 0x0,0x4 03ec 1814 | | Execute Package,Field_Execute,Field_Number 0x14 03ed e004 | | Load 0x0,0x4 03ee 1b0d | | Execute Package,Field_Read,Field_Number 0xd 03ef 00d9 | | Load_Top At_Offset_1 03f0 00d0 | | Action Swap_Control 03f1 0260 | ` | Execute Discrete,In_Type 03f2 7001 |p | Jump_Nonzero 0x3f4 03f3 0801 | | Execute_Immediate Raise,0x1 03f4 e004 | | Load 0x0,0x4 03f5 1816 | | Execute Package,Field_Execute,Field_Number 0x16 03f6 00da | | Load_Top At_Offset_2 03f7 0273 | s | Execute Discrete,Plus 03f8 00e7 | | Load_Encached Duration_Cache 03f9 03ec | | Declare_Variable Discrete,With_Value,With_Constraint 03fa 00db | | Load_Top At_Offset_3 03fb 480a |H | Short_Literal 0xa 03fc 0270 | p | Execute Discrete,Divide 03fd 00d8 | | Load_Top At_Offset_0 03fe 00e7 | | Load_Encached Duration_Cache 03ff 0260 | ` | Execute Discrete,In_Type 0400 7001 |p | Jump_Nonzero 0x402 0401 0801 | | Execute_Immediate Raise,0x1 0402 00db | | Load_Top At_Offset_3 0403 480a |H | Short_Literal 0xa 0404 0270 | p | Execute Discrete,Divide 0405 00d8 | | Load_Top At_Offset_0 0406 00e7 | | Load_Encached Duration_Cache 0407 0260 | ` | Execute Discrete,In_Type 0408 7001 |p | Jump_Nonzero 0x40a 0409 0801 | | Execute_Immediate Raise,0x1 040a 8212 | | Call 0x1,0x12 040b 00e7 | | Load_Encached Duration_Cache 040c 03f1 | | Declare_Variable Discrete,With_Value 040d BODY_03c8: 040d 00cf | | Action Mark_Auxiliary 040e 00d9 | | Load_Top At_Offset_1 040f 00ba | | Action Initiate_Delay 0410 e5fd | | Load 0x2,-0x3 0411 e004 | | Load 0x0,0x4 0412 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0413 00d9 | | Load_Top At_Offset_1 0414 00d0 | | Action Swap_Control 0415 0260 | ` | Execute Discrete,In_Type 0416 7001 |p | Jump_Nonzero 0x418 0417 0801 | | Execute_Immediate Raise,0x1 0418 e004 | | Load 0x0,0x4 0419 1817 | | Execute Package,Field_Execute,Field_Number 0x17 041a e404 | | Load 0x2,0x4 041b 027d | } | Execute Discrete,Greater 041c 7010 |p | Jump_Nonzero 0x42d 041d e004 | | Load 0x0,0x4 041e 1814 | | Execute Package,Field_Execute,Field_Number 0x14 041f e004 | | Load 0x0,0x4 0420 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0421 00d9 | | Load_Top At_Offset_1 0422 00d0 | | Action Swap_Control 0423 0260 | ` | Execute Discrete,In_Type 0424 7001 |p | Jump_Nonzero 0x426 0425 0801 | | Execute_Immediate Raise,0x1 0426 e004 | | Load 0x0,0x4 0427 1816 | | Execute Package,Field_Execute,Field_Number 0x16 0428 00db | | Load_Top At_Offset_3 0429 027d | } | Execute Discrete,Greater 042a 7002 |p | Jump_Nonzero 0x42d 042b 00c9 | | Action Pop_Auxiliary_Loop 042c 7fe1 | | Jump 0x40e 042d 4504 |E | Exit_Suprogram New_Top_Offset 0x4 042e 0000 0000 | | .XXX[0x2] 0430 ; -------------------------------------------------------------------------------------- 0430 ; SUBPROGRAM 0430 ; -------------------------------------------------------------------------------------- 0430 0433 | 3 | .CONST 0x0433 ; Address of begin 0431 0004 | | .CONST 0x0004 ; Address of exception handler 0432 0001 | | .CONST 0x0001 ; Number of locals 0433 BODY_0430: 0433 INIT_0430: 0433 00da | | Load_Top At_Offset_2 0434 e5fe | | Load 0x2,-0x2 0435 027c | | | Execute Discrete,Less 0436 6802 |h | Jump_Zero 0x439 0437 00db | | Load_Top At_Offset_3 0438 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0439 00da | | Load_Top At_Offset_2 043a 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 043b 0000 0000 | | .BLANK 0000[0x5] 0440 ; -------------------------------------------------------------------------------------- 0440 ; SUBPROGRAM 0440 ; -------------------------------------------------------------------------------------- 0440 0443 | C | .CONST 0x0443 ; Address of begin 0441 0004 | | .CONST 0x0004 ; Address of exception handler 0442 0001 | | .CONST 0x0001 ; Number of locals 0443 BODY_0440: 0443 INIT_0440: 0443 00da | | Load_Top At_Offset_2 0444 e5fe | | Load 0x2,-0x2 0445 027c | | | Execute Discrete,Less 0446 6802 |h | Jump_Zero 0x449 0447 00da | | Load_Top At_Offset_2 0448 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0449 00db | | Load_Top At_Offset_3 044a 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 044b ; -------------------------------------------------------------------------------------- 044b ; STRING TABLE 044b ; -------------------------------------------------------------------------------------- 044b 005e | ^ | .STRTAB 0x005e->0x047a ; "NONE" 044c 0060 | ` | .STRTAB 0x0060->0x047c ; "PTEST_SET" 044d 0067 | g | .STRTAB 0x0067->0x0480 ; "PTEST_SCRIPT" 044e 0071 | q | .STRTAB 0x0071->0x0486 ; "PTEST_RUN" 044f 0078 | x | .STRTAB 0x0078->0x048b ; "PLOG" 0450 007a | z | .STRTAB 0x007a->0x048d ; "PTEST_CASE" 0451 0082 | | .STRTAB 0x0082->0x0492 ; "PINPUT" 0452 0086 | | .STRTAB 0x0086->0x0495 ; "POUTPUT" 0453 008b | | .STRTAB 0x008b->0x0498 ; "PERROR" 0454 008f | | .STRTAB 0x008f->0x049b ; "PEXPECTED_OUTPUT" 0455 009d | | .STRTAB 0x009d->0x04a3 ; "PSUBJECT_PROGRAM" 0456 00ab | | .STRTAB 0x00ab->0x04ab ; "PTEST_DRIVER" 0457 00b5 | | .STRTAB 0x00b5->0x04b1 ; "PUSER_CONTROLS" 0458 00c1 | | .STRTAB 0x00c1->0x04b8 ; "UNKNOWN" 0459 00c6 | | .STRTAB 0x00c6->0x04bc ; "ADA" 045a 00c7 | | .STRTAB 0x00c7->0x04bd ; "TEXT" 045b 00c9 | | .STRTAB 0x00c9->0x04bf ; "PATH_OF" 045c 00ce | | .STRTAB 0x00ce->0x04c3 ; "PATH" 045d 00d0 | | .STRTAB 0x00d0->0x04c5 ; "No valid placeholder value " 045e 00e9 | | .STRTAB 0x00e9->0x04d2 ; "driver_Communication.Spawn_Job (" 045f 0107 | | .STRTAB 0x0107->0x04e2 ; ");" 0460 0107 | | .STRTAB 0x0107->0x04e3 ; "driver_Communication.End_Job;" 0461 0122 | " | .STRTAB 0x0122->0x04f2 ; "Attached_Info" 0462 012d | - | .STRTAB 0x012d->0x04f8 ; "Context" 0463 0132 | 2 | .STRTAB 0x0132->0x04fc ; "Test_Run_Name" 0464 013d | = | .STRTAB 0x013d->0x0502 ; "Test_Case_Name" 0465 0149 | I | .STRTAB 0x0149->0x0509 ; "Test_Set_Name" 0466 0154 | T | .STRTAB 0x0154->0x0510 ; "Subject_Program" 0467 0161 | a | .STRTAB 0x0161->0x0517 ; "Test_Driver" 0468 016a | j | .STRTAB 0x016a->0x051d ; "Input_Data" 0469 0172 | r | .STRTAB 0x0172->0x0522 ; "Expected_Output" 046a 017f | | .STRTAB 0x017f->0x0529 ; "Output_Data" 046b 0188 | | .STRTAB 0x0188->0x052f ; "Test_Log" 046c 018e | | .STRTAB 0x018e->0x0533 ; "Script_Name" 046d 0197 | | .STRTAB 0x0197->0x0538 ; "Ca_Communication.Enable_Coverage_Analysis (" 046e 01c0 | | .STRTAB 0x01c0->0x054e ; " begin " 046f 01c5 | | .STRTAB 0x01c5->0x0551 ; "; exception when others => " 0470 01de | | .STRTAB 0x01de->0x055f ; "Tms.Register_Result (Tms.Fail_With_Exception); end; " 0471 0210 | | .STRTAB 0x0210->0x0579 ; "The state of the specified " 0472 0229 | ) | .STRTAB 0x0229->0x0586 ; " is " 0473 022b | + | .STRTAB 0x022b->0x0588 ; "Invalid object specification for " 0474 024a | J | .STRTAB 0x024a->0x0599 ; "; " 0475 024a | J | .STRTAB 0x024a->0x059a ; "<CURRENT TEST CASE>" 0476 025b | [ | .STRTAB 0x025b->0x05a3 ; "<CURRENT TEST RUN>" 0477 026b | k | .STRTAB 0x026b->0x05ac ; "<PROFILE>" 0478 0272 | r | .STRTAB 0x0272->0x05b1 ; "$" 0479 0271 | q | .STREND 0x0271->0x05b1 047a 4e4f 4e45 |NONE| .STRTAB_STRINGS 05b2 0000 0000 | | .BLANK 0000[0x6] 05b8 ; -------------------------------------------------------------------------------------- 05b8 ; Debug Table 05b8 ; -------------------------------------------------------------------------------------- 05b8 0004 000a | | .DEBUG4 0x0004,0x000a,0x630f,0x0000,0x0001,0x0000 05be 0000 0000 | | .BLANK 0000[0x42]