|
|
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 0450 | P | .CONST 0x0450 ; 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 ; SUBPROGRAM
0008 ; See instruction 0x02cf at 0x3b0, index=0x0
0008 ; SUBPROGRAM
0008 ; See instruction 0x02cf at 0x3e3, index=0x0
0008 ; --------------------------------------------------------------------------------------
0008 006b | k | .CONST 0x006b ; Address of begin
; Address of begin
; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
; Address of exception handler
; Address of exception handler
000a 0020 | | .CONST 0x0020 ; Number of locals
; Number of locals
; Number of locals
000b INIT_0008:
000b INIT_0008:
000b INIT_0008:
000b 029a 0073 | s| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0070
000d 029a 009b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0098
000f 029a 00a3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00a0
0011 029a 00b3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00b0
0013 00bf | | Action Accept_Activation
0014 8002 | | Call 0x0,0x2
0015 00e1 | | Load_Encached Boolean_Cache
0016 0601 | | Execute_Immediate Set_Value_Unchecked,0x1
0017 029b 00c3 | | Declare_Subprogram For_Outer_Call,Unelaborated,INIT_00c0
0019 4800 |H | Short_Literal 0x0
001a 0093 03d3 | | PushFullAddress InMicrocode,INIT_03d0
001c 00f5 | | Load_Encached Unused21
001d 037d | } | Declare_Type Task,Defined
001e 036f | o | Declare_Variable Task
001f e003 | | Load 0x0,0x3
0020 1d13 | | Execute_Immediate Reference_Lex_1,0x13
0021 4802 |H | Short_Literal 0x2
0022 00db | | Load_Top At_Offset_3
0023 020e | | Execute Module,Augment_Imports
0024 0007 | | Action Break_Optional
0025 029d 0113 | | Declare_Subprogram For_Outer_Call,INIT_0110
0027 e004 | | Load 0x0,0x4
0028 e005 | | Load 0x0,0x5
0029 1d15 | | Execute_Immediate Reference_Lex_1,0x15
002a e006 | | Load 0x0,0x6
002b 1b15 | | Execute Package,Field_Read,Field_Number 0x15
002c 0387 | | Declare_Variable Package
002d 00d8 | | Load_Top At_Offset_0
002e 020f | | Execute Module,Activate
002f 4800 |H | Short_Literal 0x0
0030 0093 03ab | | PushFullAddress InMicrocode,INIT_03a8
0032 00f5 | | Load_Encached Unused21
0033 037d | } | Declare_Type Task,Defined
0034 036f | o | Declare_Variable Task
0035 a007 | | Reference 0x0,0x7
0036 4801 |H | Short_Literal 0x1
0037 00da | | Load_Top At_Offset_2
0038 020e | | Execute Module,Augment_Imports
0039 0007 | | Action Break_Optional
003a 029d 0133 | 3| Declare_Subprogram For_Outer_Call,INIT_0130
003c 0093 0000 | | PushFullAddress InMicrocode
003e 6051 |`Q | Indirect_Literal Discrete,0x90,{0x80000000, 0x00010000}
003f 0273 | s | Execute Discrete,Plus
0040 e008 | | Load 0x0,0x8
0041 0273 | s | Execute Discrete,Plus
0042 e009 | | Load 0x0,0x9
0043 0273 | s | Execute Discrete,Plus
0044 1d18 | | Execute_Immediate Reference_Lex_1,0x18
0045 e00a | | Load 0x0,0xa
0046 0387 | | Declare_Variable Package
0047 00d8 | | Load_Top At_Offset_0
0048 020f | | Execute Module,Activate
0049 4800 |H | Short_Literal 0x0
004a 0093 02fb | | PushFullAddress InMicrocode,INIT_02f8
004c 02a0 | | Declare_Subprogram Null_Subprogram
004d 038e | | Declare_Type Package,Defined
004e e003 | | Load 0x0,0x3
004f 4801 |H | Short_Literal 0x1
0050 00da | | Load_Top At_Offset_2
0051 020e | | Execute Module,Augment_Imports
0052 0387 | | Declare_Variable Package
0053 029d 0153 | S| Declare_Subprogram For_Outer_Call,INIT_0150
0055 029d 0163 | c| Declare_Subprogram For_Outer_Call,INIT_0160
0057 029d 018b | | Declare_Subprogram For_Outer_Call,INIT_0188
0059 029d 01ab | | Declare_Subprogram For_Outer_Call,INIT_01a8
005b 029d 01d3 | | Declare_Subprogram For_Outer_Call,INIT_01d0
005d 1d13 | | Execute_Immediate Reference_Lex_1,0x13
005e 00c7 | | Action Elaborate_Subprogram
005f 1d0d | | Execute_Immediate Reference_Lex_1,0xd
0060 00c7 | | Action Elaborate_Subprogram
0061 1d0e | | Execute_Immediate Reference_Lex_1,0xe
0062 00c7 | | Action Elaborate_Subprogram
0063 029d 023b | ;| Declare_Subprogram For_Outer_Call,INIT_0238
0065 1d0f | | Execute_Immediate Reference_Lex_1,0xf
0066 00c7 | | Action Elaborate_Subprogram
0067 1d10 | | Execute_Immediate Reference_Lex_1,0x10
0068 00c7 | | Action Elaborate_Subprogram
0069 e21a | | Load 0x1,0x1a
006a 020f | | Execute Module,Activate
006b BODY_0008:
006b BODY_0008:
006b BODY_0008:
006b 00be | | Action Activate_Tasks
006c 00bc | | Action Signal_Activated
006d 00bb | | Action Signal_Completion
006e 0000 0000 | | .XXX[0x2]
0070 ; --------------------------------------------------------------------------------------
0070 ; SUBPROGRAM
0070 ; --------------------------------------------------------------------------------------
0070 0073 | s | .CONST 0x0073 ; Address of begin
0071 0004 | | .CONST 0x0004 ; Address of exception handler
0072 0001 | | .CONST 0x0001 ; Number of locals
0073 BODY_0070:
0073 INIT_0070:
0073 0092 03fd | | Action Push_String_Extended,0x3fd ; "Program_Harness.Enable_Debugging"
0075 821b | | Call 0x1,0x1b
0076 e00b | | Load 0x0,0xb
0077 e219 | | Load 0x1,0x19
0078 0096 | | Execute Package,Field_Execute_Dynamic
0079 4800 |H | Short_Literal 0x0
007a e00c | | Load 0x0,0xc
007b e219 | | Load 0x1,0x19
007c 0096 | | Execute Package,Field_Execute_Dynamic
007d e00d | | Load 0x0,0xd
007e e219 | | Load 0x1,0x19
007f 0096 | | Execute Package,Field_Execute_Dynamic
0080 4800 |H | Short_Literal 0x0
0081 e00c | | Load 0x0,0xc
0082 e219 | | Load 0x1,0x19
0083 0096 | | Execute Package,Field_Execute_Dynamic
0084 e00e | | Load 0x0,0xe
0085 e219 | | Load 0x1,0x19
0086 0096 | | Execute Package,Field_Execute_Dynamic
0087 e216 | | Load 0x1,0x16
0088 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0089 e00f | | Load 0x0,0xf
008a 1814 | | Execute Package,Field_Execute,Field_Number 0x14
008b e006 | | Load 0x0,0x6
008c 1816 | | Execute Package,Field_Execute,Field_Number 0x16
008d 4501 |E | Exit_Subprogram 0x1
008e 0000 0000 | | .XXX[0x2]
0090 8000 0000 | | .LITERAL {0x80000000, 0x00010000}
0094 0000 0000 | | .BLANK 0000[0x4]
0098 ; --------------------------------------------------------------------------------------
0098 ; SUBPROGRAM
0098 ; --------------------------------------------------------------------------------------
0098 009b | | .CONST 0x009b ; Address of begin
0099 0004 | | .CONST 0x0004 ; Address of exception handler
009a 0001 | | .CONST 0x0001 ; Number of locals
009b BODY_0098:
009b INIT_0098:
009b e00c | | Load 0x0,0xc
009c e219 | | Load 0x1,0x19
009d 0096 | | Execute Package,Field_Execute_Dynamic
009e 00ca | | Action Exit_Nullary_Function
009f 0000 | | .XXX[0x1]
00a0 ; --------------------------------------------------------------------------------------
00a0 ; SUBPROGRAM
00a0 ; --------------------------------------------------------------------------------------
00a0 00a3 | | .CONST 0x00a3 ; Address of begin
00a1 0004 | | .CONST 0x0004 ; Address of exception handler
00a2 0001 | | .CONST 0x0001 ; Number of locals
00a3 BODY_00a0:
00a3 INIT_00a0:
00a3 0092 03fe | | Action Push_String_Extended,0x3fe ; "Program_Harness.Start"
00a5 821b | | Call 0x1,0x1b
00a6 4801 |H | Short_Literal 0x1
00a7 8220 | | Call 0x1,0x20
00a8 e212 | | Load 0x1,0x12
00a9 6805 |h | Jump_Zero 0xaf
00aa e010 | | Load 0x0,0x10
00ab e219 | | Load 0x1,0x19
00ac 0096 | | Execute Package,Field_Execute_Dynamic
00ad 4800 |H | Short_Literal 0x0
00ae a212 | | Store_Unchecked 0x1,0x12
00af 4501 |E | Exit_Subprogram 0x1
00b0 ; --------------------------------------------------------------------------------------
00b0 ; SUBPROGRAM
00b0 ; --------------------------------------------------------------------------------------
00b0 00b5 | | .CONST 0x00b5 ; Address of begin
00b1 0004 | | .CONST 0x0004 ; Address of exception handler
00b2 0002 | | .CONST 0x0002 ; Number of locals
00b3 INIT_00b0:
00b3 029f 0263 | c| Declare_Subprogram For_Call,INIT_0260
00b5 BODY_00b0:
00b5 0092 03ff | | Action Push_String_Extended,0x3ff ; "Program_Harness.Done"
00b7 821b | | Call 0x1,0x1b
00b8 e011 | | Load 0x0,0x11
00b9 6803 |h | Jump_Zero 0xbd
00ba e012 | | Load 0x0,0x12
00bb 6801 |h | Jump_Zero 0xbd
00bc 8402 | | Call 0x2,0x2
00bd 4800 |H | Short_Literal 0x0
00be 8220 | | Call 0x1,0x20
00bf 4501 |E | Exit_Subprogram 0x1
00c0 ; --------------------------------------------------------------------------------------
00c0 ; SUBPROGRAM
00c0 ; --------------------------------------------------------------------------------------
00c0 00ce | | .CONST 0x00ce ; Address of begin
00c1 0104 | | .CONST 0x0104 ; Address of exception handler
00c2 0006 | | .CONST 0x0006 ; Number of locals
00c3 INIT_00c0:
00c3 e011 | | Load 0x0,0x11
00c4 0f00 | | Execute_Immediate Equal,0x0
00c5 0f00 | | Execute_Immediate Equal,0x0
00c6 0007 | | Action Break_Optional
00c7 00e1 | | Load_Encached Boolean_Cache
00c8 e003 | | Load 0x0,0x3
00c9 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
00ca 029f 0283 | | Declare_Subprogram For_Call,INIT_0280
00cc 029f 02ab | | Declare_Subprogram For_Call,INIT_02a8
00ce BODY_00c0:
00ce e402 | | Load 0x2,0x2
00cf 680b |h | Jump_Zero 0xdb
00d0 e5fd | | Load 0x2,-0x3
00d1 0f05 | | Execute_Immediate Equal,0x5
00d2 7008 |p | Jump_Nonzero 0xdb
00d3 e007 | | Load 0x0,0x7
00d4 6802 |h | Jump_Zero 0xd7
00d5 e5ff | | Load 0x2,-0x1
00d6 821e | | Call 0x1,0x1e
00d7 e012 | | Load 0x0,0x12
00d8 6802 |h | Jump_Zero 0xdb
00d9 e5ff | | Load 0x2,-0x1
00da 821f | | Call 0x1,0x1f
00db e5fd | | Load 0x2,-0x3
00dc 4607 |F | Jump_Case 0x7
00dd 780c |x | Jump 0xea ; case 0x0
00de 7811 |x | Jump 0xf0 ; case 0x1
00df 780c |x | Jump 0xec ; case 0x2
00e0 780f |x | Jump 0xf0 ; case 0x3
00e1 7803 |x | Jump 0xe5 ; case 0x4
00e2 7802 |x | Jump 0xe5 ; case 0x5
00e3 7801 |x | Jump 0xe5 ; case 0x6
00e4 7800 |x | Jump 0xe5 ; case 0x7
00e5 4800 |H | Short_Literal 0x0
00e6 a403 | | Store_Unchecked 0x2,0x3
00e7 4800 |H | Short_Literal 0x0
00e8 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
00e9 7815 |x | Jump 0xff
00ea 8405 | | Call 0x2,0x5
00eb 7813 |x | Jump 0xff
00ec 8406 | | Call 0x2,0x6
00ed 4801 |H | Short_Literal 0x1
00ee a403 | | Store_Unchecked 0x2,0x3
00ef 780f |x | Jump 0xff
00f0 e402 | | Load 0x2,0x2
00f1 6809 |h | Jump_Zero 0xfb
00f2 e5ff | | Load 0x2,-0x1
00f3 821d | | Call 0x1,0x1d
00f4 6806 |h | Jump_Zero 0xfb
00f5 4801 |H | Short_Literal 0x1
00f6 a403 | | Store_Unchecked 0x2,0x3
00f7 e21a | | Load 0x1,0x1a
00f8 1b16 | | Execute Package,Field_Read,Field_Number 0x16
00f9 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
00fa 7804 |x | Jump 0xff
00fb 4800 |H | Short_Literal 0x0
00fc a403 | | Store_Unchecked 0x2,0x3
00fd 4800 |H | Short_Literal 0x0
00fe 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
00ff 00db | | Load_Top At_Offset_3
0100 a5fc | | Store_Unchecked 0x2,-0x4
0101 00da | | Load_Top At_Offset_2
0102 a5fb | | Store_Unchecked 0x2,-0x5
0103 4504 |E | Exit_Subprogram 0x4
0104 TRAP_00c0:
0104 0007 | | Action Break_Optional
0105 4801 |H | Short_Literal 0x1
0106 a5fc | | Store_Unchecked 0x2,-0x4
0107 e21a | | Load 0x1,0x1a
0108 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0109 a5fb | | Store_Unchecked 0x2,-0x5
010a 4504 |E | Exit_Subprogram 0x4
010b 0000 0000 | | .BLANK 0000[0x5]
0110 ; --------------------------------------------------------------------------------------
0110 ; SUBPROGRAM
0110 ; --------------------------------------------------------------------------------------
0110 0113 | | .CONST 0x0113 ; Address of begin
0111 0004 | | .CONST 0x0004 ; Address of exception handler
0112 0001 | | .CONST 0x0001 ; Number of locals
0113 BODY_0110:
0113 INIT_0110:
0113 e003 | | Load 0x0,0x3
0114 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
0115 00e1 | | Load_Encached Boolean_Cache
0116 e5fd | | Load 0x2,-0x3
0117 e5fe | | Load 0x2,-0x2
0118 e003 | | Load 0x0,0x3
0119 1b0e | | Execute Package,Field_Read,Field_Number 0xe
011a 00d9 | | Load_Top At_Offset_1
011b 00d0 | | Action Swap_Control
011c 0260 | ` | Execute Discrete,In_Type
011d 7001 |p | Jump_Nonzero 0x11f
011e 0801 | | Execute_Immediate Raise,0x1
011f e5ff | | Load 0x2,-0x1
0120 e013 | | Load 0x0,0x13
0121 1b15 | | Execute Package,Field_Read,Field_Number 0x15
0122 00d9 | | Load_Top At_Offset_1
0123 00d0 | | Action Swap_Control
0124 0260 | ` | Execute Discrete,In_Type
0125 7001 |p | Jump_Nonzero 0x127
0126 0801 | | Execute_Immediate Raise,0x1
0127 4805 |H | Short_Literal 0x5
0128 e214 | | Load 0x1,0x14
0129 170d | | Execute Task,Entry_Call,Field_Number 0xd
012a c5fc | | Store 0x2,-0x4
012b c5fb | | Store 0x2,-0x5
012c 4504 |E | Exit_Subprogram 0x4
012d 0000 0000 | | .XXX[0x3]
012f 0000 | |
0130 ; --------------------------------------------------------------------------------------
0130 ; SUBPROGRAM
0130 ; --------------------------------------------------------------------------------------
0130 0133 | 3 | .CONST 0x0133 ; Address of begin
0131 0004 | | .CONST 0x0004 ; Address of exception handler
0132 0001 | | .CONST 0x0001 ; Number of locals
0133 BODY_0130:
0133 INIT_0130:
0133 e003 | | Load 0x0,0x3
0134 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
0135 00e1 | | Load_Encached Boolean_Cache
0136 e5fd | | Load 0x2,-0x3
0137 e5fe | | Load 0x2,-0x2
0138 e003 | | Load 0x0,0x3
0139 1b0e | | Execute Package,Field_Read,Field_Number 0xe
013a 00d9 | | Load_Top At_Offset_1
013b 00d0 | | Action Swap_Control
013c 0260 | ` | Execute Discrete,In_Type
013d 7001 |p | Jump_Nonzero 0x13f
013e 0801 | | Execute_Immediate Raise,0x1
013f e5ff | | Load 0x2,-0x1
0140 e013 | | Load 0x0,0x13
0141 1b15 | | Execute Package,Field_Read,Field_Number 0x15
0142 00d9 | | Load_Top At_Offset_1
0143 00d0 | | Action Swap_Control
0144 0260 | ` | Execute Discrete,In_Type
0145 7001 |p | Jump_Nonzero 0x147
0146 0801 | | Execute_Immediate Raise,0x1
0147 4805 |H | Short_Literal 0x5
0148 e214 | | Load 0x1,0x14
0149 170d | | Execute Task,Entry_Call,Field_Number 0xd
014a c5fc | | Store 0x2,-0x4
014b c5fb | | Store 0x2,-0x5
014c 4504 |E | Exit_Subprogram 0x4
014d 0000 0000 | | .XXX[0x3]
014f 0000 | |
0150 ; --------------------------------------------------------------------------------------
0150 ; SUBPROGRAM
0150 ; --------------------------------------------------------------------------------------
0150 0153 | S | .CONST 0x0153 ; Address of begin
0151 0004 | | .CONST 0x0004 ; Address of exception handler
0152 0001 | | .CONST 0x0001 ; Number of locals
0153 BODY_0150:
0153 INIT_0150:
0153 e211 | | Load 0x1,0x11
0154 6805 |h | Jump_Zero 0x15a
0155 00da | | Load_Top At_Offset_2
0156 e014 | | Load 0x0,0x14
0157 182b | + | Execute Package,Field_Execute,Field_Number 0x2b
0158 e014 | | Load 0x0,0x14
0159 1863 | c | Execute Package,Field_Execute,Field_Number 0x63
015a 4502 |E | Exit_Subprogram 0x2
015b 0000 0000 | | .BLANK 0000[0x5]
0160 ; --------------------------------------------------------------------------------------
0160 ; SUBPROGRAM
0160 ; --------------------------------------------------------------------------------------
0160 0163 | c | .CONST 0x0163 ; Address of begin
0161 0004 | | .CONST 0x0004 ; Address of exception handler
0162 0001 | | .CONST 0x0001 ; Number of locals
0163 BODY_0160:
0163 INIT_0160:
0163 0092 0400 | | Action Push_String_Extended,0x400 ; " break_mask = "
0165 00db | | Load_Top At_Offset_3
0166 e003 | | Load 0x0,0x3
0167 181e | | Execute Package,Field_Execute,Field_Number 0x1e
0168 00e0 | | Load_Encached Standard_Cache
0169 1818 | | Execute Package,Field_Execute,Field_Number 0x18
016a 01cc | | Execute Vector,Catenate
016b 821b | | Call 0x1,0x1b
016c 00cf | | Action Mark_Auxiliary
016d 480f |H | Short_Literal 0xf
016e 4800 |H | Short_Literal 0x0
016f 0007 | | Action Break_Optional
0170 0092 0401 | | Action Push_String_Extended,0x401 ; " "
0172 00d9 | | Load_Top At_Offset_1
0173 e003 | | Load 0x0,0x3
0174 1b1b | | Execute Package,Field_Read,Field_Number 0x1b
0175 011c | | Execute Any,Convert_Unchecked
0176 1c01 | | Execute_Immediate Run_Utility,0x1
0177 01cc | | Execute Vector,Catenate
0178 0092 0402 | | Action Push_String_Extended,0x402 ; " => "
017a 01cc | | Execute Vector,Catenate
017b 00d9 | | Load_Top At_Offset_1
017c e5ff | | Load 0x2,-0x1
017d 01d7 | | Execute Vector,Field_Read
017e 00e1 | | Load_Encached Boolean_Cache
017f 011c | | Execute Any,Convert_Unchecked
0180 1c01 | | Execute_Immediate Run_Utility,0x1
0181 01cc | | Execute Vector,Catenate
0182 821b | | Call 0x1,0x1b
0183 00c8 | | Action Pop_Auxiliary_Range
0184 3feb |? | Loop_Increasing 0x170
0185 4502 |E | Exit_Subprogram 0x2
0186 0000 0000 | | .XXX[0x2]
0188 ; --------------------------------------------------------------------------------------
0188 ; SUBPROGRAM
0188 ; --------------------------------------------------------------------------------------
0188 0193 | | .CONST 0x0193 ; Address of begin
0189 0004 | | .CONST 0x0004 ; Address of exception handler
018a 0004 | | .CONST 0x0004 ; Number of locals
018b INIT_0188:
018b e015 | | Load 0x0,0x15
018c 00db | | Load_Top At_Offset_3
018d 8016 | | Call 0x0,0x16
018e e017 | | Load 0x0,0x17
018f 03f1 | | Declare_Variable Discrete,With_Value
0190 00e1 | | Load_Encached Boolean_Cache
0191 e018 | | Load 0x0,0x18
0192 0007 | | Action Break_Optional
0193 BODY_0188:
0193 00e1 | | Load_Encached Boolean_Cache
0194 00d9 | | Load_Top At_Offset_1
0195 e402 | | Load 0x2,0x2
0196 e019 | | Load 0x0,0x19
0197 801a | | Call 0x0,0x1a
0198 0032 | 2 | Store_Top Heap_Access,At_Offset_2
0199 005a | Z | Store_Top Discrete,At_Offset_2
019a 00d9 | | Load_Top At_Offset_1
019b 680a |h | Jump_Zero 0x1a6
019c 00d8 | | Load_Top At_Offset_0
019d 801b | | Call 0x0,0x1b
019e 7007 |p | Jump_Nonzero 0x1a6
019f 00d8 | | Load_Top At_Offset_0
01a0 801c | | Call 0x0,0x1c
01a1 4800 |H | Short_Literal 0x0
01a2 e217 | | Load 0x1,0x17
01a3 170d | | Execute Task,Entry_Call,Field_Number 0xd
01a4 4801 |H | Short_Literal 0x1
01a5 4401 |D | Exit_Subprogram With_Result,0x1
01a6 4800 |H | Short_Literal 0x0
01a7 4401 |D | Exit_Subprogram With_Result,0x1
01a8 ; --------------------------------------------------------------------------------------
01a8 ; SUBPROGRAM
01a8 ; --------------------------------------------------------------------------------------
01a8 01b6 | | .CONST 0x01b6 ; Address of begin
01a9 0004 | | .CONST 0x0004 ; Address of exception handler
01aa 0006 | | .CONST 0x0006 ; Number of locals
01ab INIT_01a8:
01ab e015 | | Load 0x0,0x15
01ac 00db | | Load_Top At_Offset_3
01ad 8016 | | Call 0x0,0x16
01ae e017 | | Load 0x0,0x17
01af 03f1 | | Declare_Variable Discrete,With_Value
01b0 00e1 | | Load_Encached Boolean_Cache
01b1 e018 | | Load 0x0,0x18
01b2 0007 | | Action Break_Optional
01b3 00e3 | | Load_Encached Natural_Cache
01b4 029f 02cb | | Declare_Subprogram For_Call,INIT_02c8
01b6 BODY_01a8:
01b6 00e1 | | Load_Encached Boolean_Cache
01b7 00db | | Load_Top At_Offset_3
01b8 e402 | | Load 0x2,0x2
01b9 e019 | | Load 0x0,0x19
01ba 801a | | Call 0x0,0x1a
01bb c404 | | Store 0x2,0x4
01bc c403 | | Store 0x2,0x3
01bd 00db | | Load_Top At_Offset_3
01be 680f |h | Jump_Zero 0x1ce
01bf 00da | | Load_Top At_Offset_2
01c0 801d | | Call 0x0,0x1d
01c1 680c |h | Jump_Zero 0x1ce
01c2 e5ff | | Load 0x2,-0x1
01c3 e003 | | Load 0x0,0x3
01c4 183f | ? | Execute Package,Field_Execute,Field_Number 0x3f
01c5 e003 | | Load 0x0,0x3
01c6 184c | L | Execute Package,Field_Execute,Field_Number 0x4c
01c7 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
01c8 8406 | | Call 0x2,0x6
01c9 00da | | Load_Top At_Offset_2
01ca 801e | | Call 0x0,0x1e
01cb 4800 |H | Short_Literal 0x0
01cc e217 | | Load 0x1,0x17
01cd 170e | | Execute Task,Entry_Call,Field_Number 0xe
01ce 4502 |E | Exit_Subprogram 0x2
01cf 0000 | | .XXX[0x1]
01d0 ; --------------------------------------------------------------------------------------
01d0 ; SUBPROGRAM
01d0 ; --------------------------------------------------------------------------------------
01d0 01e4 | | .CONST 0x01e4 ; Address of begin
01d1 0004 | | .CONST 0x0004 ; Address of exception handler
01d2 0009 | | .CONST 0x0009 ; Number of locals
01d3 INIT_01d0:
01d3 e015 | | Load 0x0,0x15
01d4 00db | | Load_Top At_Offset_3
01d5 8016 | | Call 0x0,0x16
01d6 e017 | | Load 0x0,0x17
01d7 03f1 | | Declare_Variable Discrete,With_Value
01d8 00e1 | | Load_Encached Boolean_Cache
01d9 e018 | | Load 0x0,0x18
01da 0007 | | Action Break_Optional
01db 00e3 | | Load_Encached Natural_Cache
01dc e01f | | Load 0x0,0x1f
01dd 0007 | | Action Break_Optional
01de e020 | | Load 0x0,0x20
01df 0007 | | Action Break_Optional
01e0 00d8 | | Load_Top At_Offset_0
01e1 0007 | | Action Break_Optional
01e2 029f 02eb | | Declare_Subprogram For_Call,INIT_02e8
01e4 BODY_01d0:
01e4 00e1 | | Load_Encached Boolean_Cache
01e5 e404 | | Load 0x2,0x4
01e6 e402 | | Load 0x2,0x2
01e7 e019 | | Load 0x0,0x19
01e8 801a | | Call 0x0,0x1a
01e9 c404 | | Store 0x2,0x4
01ea c403 | | Store 0x2,0x3
01eb e403 | | Load 0x2,0x3
01ec 6845 |hE | Jump_Zero 0x232
01ed e404 | | Load 0x2,0x4
01ee 8021 | ! | Call 0x0,0x21
01ef 0c01 | | Execute_Immediate Greater_Equal,0x1
01f0 6841 |hA | Jump_Zero 0x232
01f1 e5ff | | Load 0x2,-0x1
01f2 e003 | | Load 0x0,0x3
01f3 183f | ? | Execute Package,Field_Execute,Field_Number 0x3f
01f4 e003 | | Load 0x0,0x3
01f5 184c | L | Execute Package,Field_Execute,Field_Number 0x4c
01f6 a405 | | Store_Unchecked 0x2,0x5
01f7 e405 | | Load 0x2,0x5
01f8 e404 | | Load 0x2,0x4
01f9 8022 | " | Call 0x0,0x22
01fa 027c | | | Execute Discrete,Less
01fb 6833 |h3 | Jump_Zero 0x22f
01fc e404 | | Load 0x2,0x4
01fd 8023 | # | Call 0x0,0x23
01fe a406 | | Store_Unchecked 0x2,0x6
01ff 00db | | Load_Top At_Offset_3
0200 8024 | $ | Call 0x0,0x24
0201 0033 | 3 | Store_Top Heap_Access,At_Offset_3
0202 00cf | | Action Mark_Auxiliary
0203 7825 |x% | Jump 0x229
0204 00db | | Load_Top At_Offset_3
0205 8025 | % | Call 0x0,0x25
0206 7003 |p | Jump_Nonzero 0x20a
0207 00db | | Load_Top At_Offset_3
0208 8409 | | Call 0x2,0x9
0209 7806 |x | Jump 0x210
020a e402 | | Load 0x2,0x2
020b e406 | | Load 0x2,0x6
020c 8026 | & | Call 0x0,0x26
020d e407 | | Load 0x2,0x7
020e 4800 |H | Short_Literal 0x0
020f 8027 | ' | Call 0x0,0x27
0210 e404 | | Load 0x2,0x4
0211 801b | | Call 0x0,0x1b
0212 701b |p | Jump_Nonzero 0x22e
0213 e404 | | Load 0x2,0x4
0214 8023 | # | Call 0x0,0x23
0215 a406 | | Store_Unchecked 0x2,0x6
0216 e406 | | Load 0x2,0x6
0217 8024 | $ | Call 0x0,0x24
0218 0033 | 3 | Store_Top Heap_Access,At_Offset_3
0219 00da | | Load_Top At_Offset_2
021a e407 | | Load 0x2,0x7
021b 021f | | Execute Heap_Access,Equal
021c 6809 |h | Jump_Zero 0x226
021d 00db | | Load_Top At_Offset_3
021e 8409 | | Call 0x2,0x9
021f e404 | | Load 0x2,0x4
0220 8023 | # | Call 0x0,0x23
0221 a406 | | Store_Unchecked 0x2,0x6
0222 e406 | | Load 0x2,0x6
0223 8024 | $ | Call 0x0,0x24
0224 a407 | | Store_Unchecked 0x2,0x7
0225 7802 |x | Jump 0x228
0226 00da | | Load_Top At_Offset_2
0227 a407 | | Store_Unchecked 0x2,0x7
0228 00c9 | | Action Pop_Auxiliary_Loop
0229 e406 | | Load 0x2,0x6
022a 8028 | ( | Call 0x0,0x28
022b e405 | | Load 0x2,0x5
022c 027d | } | Execute Discrete,Greater
022d 77d6 |w | Jump_Nonzero 0x204
022e 00ce | | Action Pop_Auxiliary
022f e405 | | Load 0x2,0x5
0230 e404 | | Load 0x2,0x4
0231 8029 | ) | Call 0x0,0x29
0232 4502 |E | Exit_Subprogram 0x2
0233 0000 0000 | | .BLANK 0000[0x5]
0238 ; --------------------------------------------------------------------------------------
0238 ; SUBPROGRAM
0238 ; --------------------------------------------------------------------------------------
0238 023d | = | .CONST 0x023d ; Address of begin
0239 0004 | | .CONST 0x0004 ; Address of exception handler
023a 0002 | | .CONST 0x0002 ; Number of locals
023b INIT_0238:
023b e003 | | Load 0x0,0x3
023c 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
023d BODY_0238:
023d 00db | | Load_Top At_Offset_3
023e 6804 |h | Jump_Zero 0x243
023f e21a | | Load 0x1,0x1a
0240 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0241 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
0242 7803 |x | Jump 0x246
0243 e21a | | Load 0x1,0x1a
0244 1b13 | | Execute Package,Field_Read,Field_Number 0x13
0245 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
0246 e211 | | Load 0x1,0x11
0247 6807 |h | Jump_Zero 0x24f
0248 0092 0403 | | Action Push_String_Extended,0x403 ; " Task "
024a 820e | | Call 0x1,0xe
024b e003 | | Load 0x0,0x3
024c 180d | | Execute Package,Field_Execute,Field_Number 0xd
024d 01cc | | Execute Vector,Catenate
024e 821b | | Call 0x1,0x1b
024f 00d8 | | Load_Top At_Offset_0
0250 820e | | Call 0x1,0xe
0251 e00d | | Load 0x0,0xd
0252 e219 | | Load 0x1,0x19
0253 0096 | | Execute Package,Field_Execute_Dynamic
0254 e211 | | Load 0x1,0x11
0255 6803 |h | Jump_Zero 0x259
0256 0092 0404 | | Action Push_String_Extended,0x404 ; "RETURN FROM Ph_Low_Level.Set_Break_Mask"
0258 821b | | Call 0x1,0x1b
0259 4502 |E | Exit_Subprogram 0x2
025a 0000 0000 | | .BLANK 0000[0x6]
0260 ; --------------------------------------------------------------------------------------
0260 ; SUBPROGRAM
0260 ; --------------------------------------------------------------------------------------
0260 0265 | e | .CONST 0x0265 ; Address of begin
0261 0004 | | .CONST 0x0004 ; Address of exception handler
0262 0002 | | .CONST 0x0002 ; Number of locals
0263 INIT_0260:
0263 e02a | * | Load 0x0,0x2a
0264 0322 | " | Declare_Variable Record
0265 BODY_0260:
0265 00d8 | | Load_Top At_Offset_0
0266 e019 | | Load 0x0,0x19
0267 802b | + | Call 0x0,0x2b
0268 00d1 | | Pop_Control Pop_Count_1
0269 00cf | | Action Mark_Auxiliary
026a 7808 |x | Jump 0x273
026b 00d9 | | Load_Top At_Offset_1
026c 802c | , | Call 0x0,0x2c
026d 802d | - | Call 0x0,0x2d
026e 821f | | Call 0x1,0x1f
026f 00d9 | | Load_Top At_Offset_1
0270 802e | . | Call 0x0,0x2e
0271 00d1 | | Pop_Control Pop_Count_1
0272 00c9 | | Action Pop_Auxiliary_Loop
0273 00d9 | | Load_Top At_Offset_1
0274 802f | / | Call 0x0,0x2f
0275 0f00 | | Execute_Immediate Equal,0x0
0276 e012 | | Load 0x0,0x12
0277 0e00 | | Execute_Immediate Not_Equal,0x0
0278 0279 | y | Execute Discrete,And
0279 77f1 |w | Jump_Nonzero 0x26b
027a 4501 |E | Exit_Subprogram 0x1
027b 0000 0000 | | .BLANK 0000[0x5]
0280 ; --------------------------------------------------------------------------------------
0280 ; SUBPROGRAM
0280 ; --------------------------------------------------------------------------------------
0280 0289 | | .CONST 0x0289 ; Address of begin
0281 0004 | | .CONST 0x0004 ; Address of exception handler
0282 0002 | | .CONST 0x0002 ; Number of locals
0283 INIT_0280:
0283 e5fe | | Load 0x2,-0x2
0284 e003 | | Load 0x0,0x3
0285 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0286 e003 | | Load 0x0,0x3
0287 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0288 03f1 | | Declare_Variable Discrete,With_Value
0289 BODY_0280:
0289 00d8 | | Load_Top At_Offset_0
028a 8030 | 0 | Call 0x0,0x30
028b 6810 |h | Jump_Zero 0x29c
028c 4801 |H | Short_Literal 0x1
028d a403 | | Store_Unchecked 0x2,0x3
028e e21a | | Load 0x1,0x1a
028f 1b15 | | Execute Package,Field_Read,Field_Number 0x15
0290 a404 | | Store_Unchecked 0x2,0x4
0291 4801 |H | Short_Literal 0x1
0292 e5ff | | Load 0x2,-0x1
0293 e00e | | Load 0x0,0xe
0294 e219 | | Load 0x1,0x19
0295 0096 | | Execute Package,Field_Execute_Dynamic
0296 e015 | | Load 0x0,0x15
0297 e5ff | | Load 0x2,-0x1
0298 8016 | | Call 0x0,0x16
0299 e5fe | | Load 0x2,-0x2
029a 8031 | 1 | Call 0x0,0x31
029b 4501 |E | Exit_Subprogram 0x1
029c 4801 |H | Short_Literal 0x1
029d a403 | | Store_Unchecked 0x2,0x3
029e e21a | | Load 0x1,0x1a
029f 1b11 | | Execute Package,Field_Read,Field_Number 0x11
02a0 a404 | | Store_Unchecked 0x2,0x4
02a1 4800 |H | Short_Literal 0x0
02a2 e5ff | | Load 0x2,-0x1
02a3 e00e | | Load 0x0,0xe
02a4 e219 | | Load 0x1,0x19
02a5 0096 | | Execute Package,Field_Execute_Dynamic
02a6 4501 |E | Exit_Subprogram 0x1
02a7 0000 | | .XXX[0x1]
02a8 ; --------------------------------------------------------------------------------------
02a8 ; SUBPROGRAM
02a8 ; --------------------------------------------------------------------------------------
02a8 02b1 | | .CONST 0x02b1 ; Address of begin
02a9 0004 | | .CONST 0x0004 ; Address of exception handler
02aa 0002 | | .CONST 0x0002 ; Number of locals
02ab INIT_02a8:
02ab e5fe | | Load 0x2,-0x2
02ac e003 | | Load 0x0,0x3
02ad 1816 | | Execute Package,Field_Execute,Field_Number 0x16
02ae e003 | | Load 0x0,0x3
02af 1b0f | | Execute Package,Field_Read,Field_Number 0xf
02b0 03f1 | | Declare_Variable Discrete,With_Value
02b1 BODY_02a8:
02b1 00d8 | | Load_Top At_Offset_0
02b2 8030 | 0 | Call 0x0,0x30
02b3 6809 |h | Jump_Zero 0x2bd
02b4 4801 |H | Short_Literal 0x1
02b5 e5ff | | Load 0x2,-0x1
02b6 e00e | | Load 0x0,0xe
02b7 e219 | | Load 0x1,0x19
02b8 0096 | | Execute Package,Field_Execute_Dynamic
02b9 e21a | | Load 0x1,0x1a
02ba 1b15 | | Execute Package,Field_Read,Field_Number 0x15
02bb a404 | | Store_Unchecked 0x2,0x4
02bc 4501 |E | Exit_Subprogram 0x1
02bd 4800 |H | Short_Literal 0x0
02be e5ff | | Load 0x2,-0x1
02bf e00e | | Load 0x0,0xe
02c0 e219 | | Load 0x1,0x19
02c1 0096 | | Execute Package,Field_Execute_Dynamic
02c2 e21a | | Load 0x1,0x1a
02c3 1b11 | | Execute Package,Field_Read,Field_Number 0x11
02c4 a404 | | Store_Unchecked 0x2,0x4
02c5 4501 |E | Exit_Subprogram 0x1
02c6 0000 0000 | | .XXX[0x2]
02c8 ; --------------------------------------------------------------------------------------
02c8 ; SUBPROGRAM
02c8 ; --------------------------------------------------------------------------------------
02c8 02cc | | .CONST 0x02cc ; Address of begin
02c9 0004 | | .CONST 0x0004 ; Address of exception handler
02ca 0002 | | .CONST 0x0002 ; Number of locals
02cb INIT_02c8:
02cb e01f | | Load 0x0,0x1f
02cc BODY_02c8:
02cc 00cf | | Action Mark_Auxiliary
02cd 7814 |x | Jump 0x2e2
02ce e404 | | Load 0x2,0x4
02cf 8023 | # | Call 0x0,0x23
02d0 0032 | 2 | Store_Top Heap_Access,At_Offset_2
02d1 00d9 | | Load_Top At_Offset_1
02d2 8028 | ( | Call 0x0,0x28
02d3 e405 | | Load 0x2,0x5
02d4 027b | { | Execute Discrete,Greater_Equal
02d5 680a |h | Jump_Zero 0x2e0
02d6 e404 | | Load 0x2,0x4
02d7 8032 | 2 | Call 0x0,0x32
02d8 00d9 | | Load_Top At_Offset_1
02d9 8024 | $ | Call 0x0,0x24
02da 8025 | % | Call 0x0,0x25
02db 6805 |h | Jump_Zero 0x2e1
02dc 4801 |H | Short_Literal 0x1
02dd e404 | | Load 0x2,0x4
02de 8033 | 3 | Call 0x0,0x33
02df 7801 |x | Jump 0x2e1
02e0 4501 |E | Exit_Subprogram 0x1
02e1 00c9 | | Action Pop_Auxiliary_Loop
02e2 e404 | | Load 0x2,0x4
02e3 801b | | Call 0x0,0x1b
02e4 6fe9 |o | Jump_Zero 0x2ce
02e5 4501 |E | Exit_Subprogram 0x1
02e6 0000 0000 | | .XXX[0x2]
02e8 ; --------------------------------------------------------------------------------------
02e8 ; SUBPROGRAM
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 e404 | | Load 0x2,0x4
02ec 8032 | 2 | Call 0x0,0x32
02ed 00da | | Load_Top At_Offset_2
02ee 8025 | % | Call 0x0,0x25
02ef 6803 |h | Jump_Zero 0x2f3
02f0 4801 |H | Short_Literal 0x1
02f1 e404 | | Load 0x2,0x4
02f2 8033 | 3 | Call 0x0,0x33
02f3 4502 |E | Exit_Subprogram 0x2
02f4 0000 0000 | | .BLANK 0000[0x4]
02f8 ; --------------------------------------------------------------------------------------
02f8 ; SUBPROGRAM
02f8 ; --------------------------------------------------------------------------------------
02f8 03a1 | | .CONST 0x03a1 ; Address of begin
02f9 0004 | | .CONST 0x0004 ; Address of exception handler
02fa 0016 | | .CONST 0x0016 ; Number of locals
02fb INIT_02f8:
02fb e001 | | Load 0x0,0x1
02fc 1b1c | | Execute Package,Field_Read,Field_Number 0x1c
02fd 0337 | 7 | Declare_Variable Array
02fe 4801 |H | Short_Literal 0x1
02ff 4801 |H | Short_Literal 0x1
0300 00da | | Load_Top At_Offset_2
0301 01d6 | | Execute Vector,Field_Write
0302 4801 |H | Short_Literal 0x1
0303 4802 |H | Short_Literal 0x2
0304 00da | | Load_Top At_Offset_2
0305 01d6 | | Execute Vector,Field_Write
0306 4801 |H | Short_Literal 0x1
0307 4803 |H | Short_Literal 0x3
0308 00da | | Load_Top At_Offset_2
0309 01d6 | | Execute Vector,Field_Write
030a 4801 |H | Short_Literal 0x1
030b 4809 |H | Short_Literal 0x9
030c 00da | | Load_Top At_Offset_2
030d 01d6 | | Execute Vector,Field_Write
030e 4801 |H | Short_Literal 0x1
030f 4804 |H | Short_Literal 0x4
0310 00da | | Load_Top At_Offset_2
0311 01d6 | | Execute Vector,Field_Write
0312 4801 |H | Short_Literal 0x1
0313 4805 |H | Short_Literal 0x5
0314 00da | | Load_Top At_Offset_2
0315 01d6 | | Execute Vector,Field_Write
0316 4801 |H | Short_Literal 0x1
0317 4806 |H | Short_Literal 0x6
0318 00da | | Load_Top At_Offset_2
0319 01d6 | | Execute Vector,Field_Write
031a 4801 |H | Short_Literal 0x1
031b 4807 |H | Short_Literal 0x7
031c 00da | | Load_Top At_Offset_2
031d 01d6 | | Execute Vector,Field_Write
031e 4800 |H | Short_Literal 0x0
031f 4800 |H | Short_Literal 0x0
0320 00da | | Load_Top At_Offset_2
0321 01d6 | | Execute Vector,Field_Write
0322 4800 |H | Short_Literal 0x0
0323 4808 |H | Short_Literal 0x8
0324 00da | | Load_Top At_Offset_2
0325 01d6 | | Execute Vector,Field_Write
0326 480f |H | Short_Literal 0xf
0327 480a |H | Short_Literal 0xa
0328 4800 |H | Short_Literal 0x0
0329 00d9 | | Load_Top At_Offset_1
032a e20d | | Load 0x1,0xd
032b 01d6 | | Execute Vector,Field_Write
032c 3ffb |? | Loop_Increasing 0x328
032d e001 | | Load 0x0,0x1
032e 1b1c | | Execute Package,Field_Read,Field_Number 0x1c
032f 01c3 | | Execute Vector,Check_In_Type
0330 0129 | ) | Execute Any,Make_Visible
0331 e001 | | Load 0x0,0x1
0332 1b1c | | Execute Package,Field_Read,Field_Number 0x1c
0333 0337 | 7 | Declare_Variable Array
0334 4801 |H | Short_Literal 0x1
0335 4803 |H | Short_Literal 0x3
0336 00da | | Load_Top At_Offset_2
0337 01d6 | | Execute Vector,Field_Write
0338 4801 |H | Short_Literal 0x1
0339 4809 |H | Short_Literal 0x9
033a 00da | | Load_Top At_Offset_2
033b 01d6 | | Execute Vector,Field_Write
033c 4802 |H | Short_Literal 0x2
033d 4800 |H | Short_Literal 0x0
033e 4800 |H | Short_Literal 0x0
033f 00d9 | | Load_Top At_Offset_1
0340 e20e | | Load 0x1,0xe
0341 01d6 | | Execute Vector,Field_Write
0342 3ffb |? | Loop_Increasing 0x33e
0343 4808 |H | Short_Literal 0x8
0344 4804 |H | Short_Literal 0x4
0345 4800 |H | Short_Literal 0x0
0346 00d9 | | Load_Top At_Offset_1
0347 e20e | | Load 0x1,0xe
0348 01d6 | | Execute Vector,Field_Write
0349 3ffb |? | Loop_Increasing 0x345
034a 480f |H | Short_Literal 0xf
034b 480a |H | Short_Literal 0xa
034c 4800 |H | Short_Literal 0x0
034d 00d9 | | Load_Top At_Offset_1
034e e20e | | Load 0x1,0xe
034f 01d6 | | Execute Vector,Field_Write
0350 3ffb |? | Loop_Increasing 0x34c
0351 e001 | | Load 0x0,0x1
0352 1b1c | | Execute Package,Field_Read,Field_Number 0x1c
0353 01c3 | | Execute Vector,Check_In_Type
0354 0129 | ) | Execute Any,Make_Visible
0355 e001 | | Load 0x0,0x1
0356 1b1c | | Execute Package,Field_Read,Field_Number 0x1c
0357 0337 | 7 | Declare_Variable Array
0358 4801 |H | Short_Literal 0x1
0359 480d |H | Short_Literal 0xd
035a 00da | | Load_Top At_Offset_2
035b 01d6 | | Execute Vector,Field_Write
035c 4801 |H | Short_Literal 0x1
035d 480e |H | Short_Literal 0xe
035e 00da | | Load_Top At_Offset_2
035f 01d6 | | Execute Vector,Field_Write
0360 480c |H | Short_Literal 0xc
0361 4800 |H | Short_Literal 0x0
0362 4800 |H | Short_Literal 0x0
0363 00d9 | | Load_Top At_Offset_1
0364 e20f | | Load 0x1,0xf
0365 01d6 | | Execute Vector,Field_Write
0366 3ffb |? | Loop_Increasing 0x362
0367 4800 |H | Short_Literal 0x0
0368 480f |H | Short_Literal 0xf
0369 00da | | Load_Top At_Offset_2
036a 01d6 | | Execute Vector,Field_Write
036b e001 | | Load 0x0,0x1
036c 1b1c | | Execute Package,Field_Read,Field_Number 0x1c
036d 01c3 | | Execute Vector,Check_In_Type
036e 0129 | ) | Execute Any,Make_Visible
036f e001 | | Load 0x0,0x1
0370 1b1c | | Execute Package,Field_Read,Field_Number 0x1c
0371 0336 | 6 | Declare_Variable Array,Visible
0372 00da | | Load_Top At_Offset_2
0373 00da | | Load_Top At_Offset_2
0374 01d2 | | Execute Vector,Or
0375 e001 | | Load 0x0,0x1
0376 1b23 | # | Execute Package,Field_Read,Field_Number 0x23
0377 01d2 | | Execute Vector,Or
0378 00d9 | | Load_Top At_Offset_1
0379 01d4 | | Execute Vector,Structure_Write
037a 00d8 | | Load_Top At_Offset_0
037b e001 | | Load 0x0,0x1
037c 181e | | Execute Package,Field_Execute,Field_Number 0x1e
037d 0129 | ) | Execute Any,Make_Visible
037e e001 | | Load 0x0,0x1
037f 1b1c | | Execute Package,Field_Read,Field_Number 0x1c
0380 0337 | 7 | Declare_Variable Array
0381 480f |H | Short_Literal 0xf
0382 4800 |H | Short_Literal 0x0
0383 4800 |H | Short_Literal 0x0
0384 00d9 | | Load_Top At_Offset_1
0385 e212 | | Load 0x1,0x12
0386 01d6 | | Execute Vector,Field_Write
0387 3ffb |? | Loop_Increasing 0x383
0388 e001 | | Load 0x0,0x1
0389 1b1c | | Execute Package,Field_Read,Field_Number 0x1c
038a 01c3 | | Execute Vector,Check_In_Type
038b 0129 | ) | Execute Any,Make_Visible
038c 00d8 | | Load_Top At_Offset_0
038d e001 | | Load 0x0,0x1
038e 181e | | Execute Package,Field_Execute,Field_Number 0x1e
038f 0129 | ) | Execute Any,Make_Visible
0390 e001 | | Load 0x0,0x1
0391 1b1c | | Execute Package,Field_Read,Field_Number 0x1c
0392 0336 | 6 | Declare_Variable Array,Visible
0393 e210 | | Load 0x1,0x10
0394 e20d | | Load 0x1,0xd
0395 01d2 | | Execute Vector,Or
0396 00d9 | | Load_Top At_Offset_1
0397 01d4 | | Execute Vector,Structure_Write
0398 00d8 | | Load_Top At_Offset_0
0399 e001 | | Load 0x0,0x1
039a 181e | | Execute Package,Field_Execute,Field_Number 0x1e
039b 0129 | ) | Execute Any,Make_Visible
039c 00d9 | | Load_Top At_Offset_1
039d e001 | | Load 0x0,0x1
039e 181e | | Execute Package,Field_Execute,Field_Number 0x1e
039f 0129 | ) | Execute Any,Make_Visible
03a0 00bf | | Action Accept_Activation
03a1 BODY_02f8:
03a1 00bc | | Action Signal_Activated
03a2 00bb | | Action Signal_Completion
03a3 0000 0000 | | .BLANK 0000[0x5]
03a8 ; --------------------------------------------------------------------------------------
03a8 ; SUBPROGRAM
03a8 ; --------------------------------------------------------------------------------------
03a8 03ba | | .CONST 0x03ba ; Address of begin
03a9 0004 | | .CONST 0x0004 ; Address of exception handler
03aa 000f | | .CONST 0x000f ; Number of locals
03ab INIT_03a8:
03ab 4800 |H | Short_Literal 0x0
03ac 02cb | | Declare_Variable Entry
03ad 4800 |H | Short_Literal 0x0
03ae 02cb | | Declare_Variable Entry
03af 00bf | | Action Accept_Activation
03b0 480e 4878 |H Hx| Declare_Variable Select 0x000, 0x002,
03b2 480d 4879 |H Hy| [0x000]: 0x001 = 0x0008,
03b4 4800 4801 |H H | [0x00d]: 0x079 = 0x03c8,
03b6 4800 4802 |H H | [0x00e]: 0x078 = 0x03c0
03b8 02cf | |
03b9 00bc | | Action Signal_Activated
03ba BODY_03a8:
03ba 00cf | | Action Mark_Auxiliary
03bb 00d9 | | Load_Top At_Offset_1
03bc 013f | ? | Execute Select,Rendezvous
03bd 00d1 | | Pop_Control Pop_Count_1
03be 00c9 | | Action Pop_Auxiliary_Loop
03bf 7ffb | | Jump 0x3bb
03c0 ; --------------------------------------------------------------------------------------
03c0 ; SUBPROGRAM
03c0 ; See instruction 0x02cf at 0x3b0, index=0xe
03c0 ; --------------------------------------------------------------------------------------
03c0 03c3 | | .CONST 0x03c3 ; Address of begin
03c1 0004 | | .CONST 0x0004 ; Address of exception handler
03c2 0001 | | .CONST 0x0001 ; Number of locals
03c3 BODY_03c0:
03c3 INIT_03c0:
03c3 e001 | | Load 0x0,0x1
03c4 0aff | | Execute_Immediate Plus,-0x1
03c5 c001 | | Store 0x0,0x1
03c6 4100 |A | End_Rendezvous 0x0
03c7 0000 | | .XXX[0x1]
03c8 ; --------------------------------------------------------------------------------------
03c8 ; SUBPROGRAM
03c8 ; See instruction 0x02cf at 0x3b0, index=0xd
03c8 ; --------------------------------------------------------------------------------------
03c8 03cb | | .CONST 0x03cb ; Address of begin
03c9 0004 | | .CONST 0x0004 ; Address of exception handler
03ca 0001 | | .CONST 0x0001 ; Number of locals
03cb BODY_03c8:
03cb INIT_03c8:
03cb e001 | | Load 0x0,0x1
03cc 0a01 | | Execute_Immediate Plus,0x1
03cd c001 | | Store 0x0,0x1
03ce 4100 |A | End_Rendezvous 0x0
03cf 0000 | | .XXX[0x1]
03d0 ; --------------------------------------------------------------------------------------
03d0 ; SUBPROGRAM
03d0 ; --------------------------------------------------------------------------------------
03d0 03d9 | | .CONST 0x03d9 ; Address of begin
03d1 0004 | | .CONST 0x0004 ; Address of exception handler
03d2 000e | | .CONST 0x000e ; Number of locals
03d3 INIT_03d0:
03d3 4805 |H | Short_Literal 0x5
03d4 02cb | | Declare_Variable Entry
03d5 00bf | | Action Accept_Activation
03d6 029f 03e3 | | Declare_Subprogram For_Call,INIT_03e0
03d8 00bc | | Action Signal_Activated
03d9 BODY_03d0:
03d9 00cf | | Action Mark_Auxiliary
03da 820e | | Call 0x1,0xe
03db 00c9 | | Action Pop_Auxiliary_Loop
03dc 7ffd | | Jump 0x3da
03dd 0000 0000 | | .XXX[0x3]
03df 0000 | |
03e0 ; --------------------------------------------------------------------------------------
03e0 ; SUBPROGRAM
03e0 ; --------------------------------------------------------------------------------------
03e0 03ea | | .CONST 0x03ea ; Address of begin
03e1 03ed | | .CONST 0x03ed ; Address of exception handler
03e2 0002 | | .CONST 0x0002 ; Number of locals
03e3 INIT_03e0:
03e3 480d 487e |H H~| Declare_Variable Select 0x000, 0x001,
03e5 4800 4801 |H H | [0x000]: 0x001 = 0x0008,
03e7 4800 4801 |H H | [0x00d]: 0x07e = 0x03f0
03e9 02cf | |
03ea BODY_03e0:
03ea 00d8 | | Load_Top At_Offset_0
03eb 013f | ? | Execute Select,Rendezvous
03ec 4501 |E | Exit_Subprogram 0x1
03ed TRAP_03e0:
03ed 0007 | | Action Break_Optional
03ee 4501 |E | Exit_Subprogram 0x1
03ef 0000 | | .XXX[0x1]
03f0 ; --------------------------------------------------------------------------------------
03f0 ; SUBPROGRAM
03f0 ; See instruction 0x02cf at 0x3e3, index=0xd
03f0 ; --------------------------------------------------------------------------------------
03f0 03f3 | | .CONST 0x03f3 ; Address of begin
03f1 0004 | | .CONST 0x0004 ; Address of exception handler
03f2 0001 | | .CONST 0x0001 ; Number of locals
03f3 BODY_03f0:
03f3 INIT_03f0:
03f3 e001 | | Load 0x0,0x1
03f4 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
03f5 00e1 | | Load_Encached Boolean_Cache
03f6 e7fc | | Load 0x3,-0x4
03f7 e7fd | | Load 0x3,-0x3
03f8 e7fe | | Load 0x3,-0x2
03f9 8002 | | Call 0x0,0x2
03fa c7fb | | Store 0x3,-0x5
03fb c7fa | | Store 0x3,-0x6
03fc 4102 |A | End_Rendezvous 0x2
03fd ; --------------------------------------------------------------------------------------
03fd ; STRING TABLE
03fd ; --------------------------------------------------------------------------------------
03fd 0012 | | .STRTAB 0x0012->0x0406 ; "Program_Harness.Enable_Debugging"
03fe 0030 | 0 | .STRTAB 0x0030->0x0416 ; "Program_Harness.Start"
03ff 0043 | C | .STRTAB 0x0043->0x0420 ; "Program_Harness.Done"
0400 0055 | U | .STRTAB 0x0055->0x042a ; " break_mask = "
0401 0062 | b | .STRTAB 0x0062->0x0432 ; " "
0402 0064 | d | .STRTAB 0x0064->0x0434 ; " => "
0403 0066 | f | .STRTAB 0x0066->0x0436 ; " Task "
0404 006b | k | .STRTAB 0x006b->0x0439 ; "RETURN FROM Ph_Low_Level.Set_Break_Mask"
0405 0090 | | .STREND 0x0090->0x044d
0406 5072 6f67 |Prog| .STRTAB_STRINGS
044d 0000 0000 | | .XXX[0x3]
044f 0000 | |
0450 ; --------------------------------------------------------------------------------------
0450 ; Debug Table
0450 ; --------------------------------------------------------------------------------------
0450 0004 000a | | .DEBUG4 0x0004,0x000a,0xa6df,0x0000,0x0001,0x0000
0456 0000 0000 | | .BLANK 0000[0x1aa]