|
|
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: 2048 (0x800)
Notes: 00_class, 5812_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_07b4f8
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦5a81ac88f⟧ »Space Info Vol 1«
└─⟦this⟧
0000 000f | | .CONST 0x000f ; Version of machine code
0001 5812 |X | .CONST 0x5812 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 01c8 | | .CONST 0x01c8 ; 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 0001 | | .CONST 0x0001 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; SUBPROGRAM
0008 ; See instruction 0x02cf at 0x8c, index=0x0
0008 ; --------------------------------------------------------------------------------------
0008 0022 | " | .CONST 0x0022 ; Address of begin
; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
; Address of exception handler
000a 000f | | .CONST 0x000f ; Number of locals
; Number of locals
000b INIT_0008:
000b INIT_0008:
000b 029a 002b | +| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0028 ; Debug Table 0x0 = .DEBUG 0x000b,0x0222,0x0000,0x0000,0x004c,0x35c6,0x0000,0x01ed
; Debug Table 0x0.0x0 = 0xb,0xffff
000d 029a 004b | K| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0048 ; Debug Table 0x0.0x1 = 0xd,0xfffe
000f 00bf | | Action Accept_Activation
0010 4800 |H | Short_Literal 0x0 ; Debug Table 0x1 = .DEBUG 0x0010,0x0228,0x0000,0x0000,0x004c,0x3666,0x0000,0x000c
; Debug Table 0x1.0x0 = 0x10,0xffff
0011 6042 |`B | Indirect_Literal Discrete,0x54,{0x0084300d, 0x000005b0}
0012 02a0 | | Declare_Subprogram Null_Subprogram
0013 037d | } | Declare_Type Task,Defined
0014 036f | o | Declare_Variable Task
0015 1d0d | | Execute_Immediate Reference_Lex_1,0xd ; Debug Table 0x1.0x1 = 0x15,0xfffe
0016 00c7 | | Action Elaborate_Subprogram
0017 1d0e | | Execute_Immediate Reference_Lex_1,0xe ; Debug Table 0x1.0x2 = 0x17,0xfffd
0018 00c7 | | Action Elaborate_Subprogram
0019 e001 | | Load 0x0,0x1 ; Debug Table 0x1.0x3 = 0x19,0xfffc
001a e002 | | Load 0x0,0x2
001b e003 | | Load 0x0,0x3
001c e004 | | Load 0x0,0x4
001d a005 | | Reference 0x0,0x5
001e e006 | | Load 0x0,0x6
001f 4806 |H | Short_Literal 0x6
0020 e20f | | Load 0x1,0xf
0021 020e | | Execute Module,Augment_Imports
0022 BODY_0008:
0022 BODY_0008:
0022 00be | | Action Activate_Tasks
0023 00bc | | Action Signal_Activated
0024 00bb | | Action Signal_Completion
0025 0000 0000 | | .XXX[0x3]
0027 0000 | |
0028 ; --------------------------------------------------------------------------------------
0028 ; SUBPROGRAM
0028 ; --------------------------------------------------------------------------------------
0028 0030 | 0 | .CONST 0x0030 ; Address of begin
0029 0004 | | .CONST 0x0004 ; Address of exception handler
002a 0002 | | .CONST 0x0002 ; Number of locals
002b INIT_0028:
002b e001 | | Load 0x0,0x1 ; Debug Table 0x2 = .DEBUG 0x002b,0x0232,0x0001,0x0000,0x004c,0x35c6,0x0000,0x01ee
; Debug Table 0x2.0x0 = 0x2b,0xffff
002c 180e | | Execute Package,Field_Execute,Field_Number 0xe
002d e001 | | Load 0x0,0x1
002e 1b0d | | Execute Package,Field_Read,Field_Number 0xd
002f 03f1 | | Declare_Variable Discrete,With_Value
0030 BODY_0028:
0030 e006 | | Load 0x0,0x6 ; Debug Table 0x2.0x1 = 0x30,0x1
0031 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0032 e5fd | | Load 0x2,-0x3 ; Debug Table 0x2.0x2 = 0x32,0x2
0033 e5fe | | Load 0x2,-0x2
0034 00da | | Load_Top At_Offset_2
0035 4803 |H | Short_Literal 0x3
0036 e20f | | Load 0x1,0xf
0037 170d | | Execute Task,Entry_Call,Field_Number 0xd
0038 00db | | Load_Top At_Offset_3 ; Debug Table 0x2.0x3 = 0x38,0x3
0039 4826 |H& | Short_Literal 0x26
003a e006 | | Load 0x0,0x6
003b 1811 | | Execute Package,Field_Execute,Field_Number 0x11
003c e5fd | | Load 0x2,-0x3 ; Debug Table 0x2.0x4 = 0x3c,0x4
003d e5fe | | Load 0x2,-0x2
003e 00da | | Load_Top At_Offset_2
003f 4803 |H | Short_Literal 0x3
0040 e20f | | Load 0x1,0xf
0041 170e | | Execute Task,Entry_Call,Field_Number 0xe
0042 e006 | | Load 0x0,0x6 ; Debug Table 0x2.0x5 = 0x42,0x5
0043 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0044 4504 |E | Exit_Subprogram 0x4
0045 0000 0000 | | .XXX[0x3]
0047 0000 | |
0048 ; --------------------------------------------------------------------------------------
0048 ; SUBPROGRAM
0048 ; --------------------------------------------------------------------------------------
0048 004b | K | .CONST 0x004b ; Address of begin
0049 0004 | | .CONST 0x0004 ; Address of exception handler
004a 0001 | | .CONST 0x0001 ; Number of locals
004b BODY_0048:
004b INIT_0048:
004b 00db | | Load_Top At_Offset_3 ; Debug Table 0x3 = .DEBUG 0x004b,0x0240,0x0001,0x0000,0x004c,0x35c6,0x0000,0x0200
; Debug Table 0x3.0x0 = 0x4b,0x1
004c 00db | | Load_Top At_Offset_3
004d 4802 |H | Short_Literal 0x2
004e e20f | | Load 0x1,0xf
004f 170f | | Execute Task,Entry_Call,Field_Number 0xf
0050 4503 |E | Exit_Subprogram 0x3
0051 0000 0000 | | .XXX[0x3]
0053 0000 | |
0054 0084 300d | 0 | .LITERAL {0x0084300d, 0x000005b0}
0058 0098 00a5 | | .XXX[0x3]
005a 0017 | |
005b 4803 |H | Short_Literal 0x3 ; Debug Table 0x4 = .DEBUG 0x005b,0x0244,0x0000,0x0000,0x004c,0x3666,0x0000,0x000d
005c 02cb | | Declare_Variable Entry
005d 4803 |H | Short_Literal 0x3
005e 02cb | | Declare_Variable Entry
005f 4802 |H | Short_Literal 0x2
0060 02cb | | Declare_Variable Entry
0061 00bf | | Action Accept_Activation
0062 0007 | | Action Break_Optional ; Debug Table 0x5 = .DEBUG 0x0062,0x0246,0x0000,0x0000,0x004c,0x3666,0x0000,0x00a7
; Debug Table 0x5.0x0 = 0x62,0xffff
0063 4802 |H | Short_Literal 0x2 ; Debug Table 0x5.0x1 = 0x63,0xfffe
0064 032a | * | Declare_Type Record,Incomplete
0065 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x5.0x2 = 0x65,0xfffd
0066 02a0 | | Declare_Subprogram Null_Subprogram
0067 4818 |H | Short_Literal 0x18
0068 03d5 | | Declare_Type Access,Defined
0069 e001 | | Load 0x0,0x1 ; Debug Table 0x5.0x3 = 0x69,0xfffc
006a 1b0d | | Execute Package,Field_Read,Field_Number 0xd
006b 00d9 | | Load_Top At_Offset_1
006c 02a0 | | Declare_Subprogram Null_Subprogram
006d e210 | | Load 0x1,0x10
006e 0326 | & | Complete_Type Record,By_Defining
006f 00d8 | | Load_Top At_Offset_0
0070 03c4 | | Complete_Type Access,By_Component_Completion
0071 0007 | | Action Break_Optional ; Debug Table 0x5.0x4 = 0x71,0xfffb
0072 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x5.0x5 = 0x72,0xfffa
0073 0007 | | Action Break_Optional
0074 e002 | | Load 0x0,0x2 ; Debug Table 0x5.0x6 = 0x74,0xfff9
0075 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0076 e003 | | Load 0x0,0x3
0077 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21
0078 029f 00b3 | | Declare_Subprogram For_Call,INIT_00b0
007a 4802 |H | Short_Literal 0x2
007b 032d | - | Declare_Type Record,Defined
007c 029b 00cb | | Declare_Subprogram For_Outer_Call,Unelaborated,INIT_00c8 ; Debug Table 0x5.0x7 = 0x7c,0xfff8
007e 6135 |a5 | Indirect_Literal Discrete,0x1b4,{0x00000000, 0x004c3666} ; Debug Table 0x5.0x8 = 0x7e,0xfff7
007f 48fa |H | Short_Literal 0xfa
0080 487b |H{ | Short_Literal 0x7b
0081 e213 | | Load 0x1,0x13
0082 e211 | | Load 0x1,0x11
0083 1d14 | | Execute_Immediate Reference_Lex_1,0x14
0084 e004 | | Load 0x0,0x4
0085 0387 | | Declare_Variable Package
0086 00d8 | | Load_Top At_Offset_0
0087 020f | | Execute Module,Activate
0088 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x5.0x9 = 0x88,0xfff6
0089 1b13 | | Execute Package,Field_Read,Field_Number 0x13
008a 1d14 | | Execute_Immediate Reference_Lex_1,0x14 ; Debug Table 0x5.0xa = 0x8a,0xfff5
008b 00c7 | | Action Elaborate_Subprogram
008c 480f 481a |H H | Declare_Variable Select 0x000, 0x003,
008e 480e 4824 |H H$| [0x000]: 0x001 = 0x0008,
0090 480d 482b |H H+| [0x00d]: 0x02b = 0x0158,
0092 4800 4801 |H H | [0x00e]: 0x024 = 0x0120,
0094 4800 4803 |H H | [0x00f]: 0x01a = 0x00d0
0096 02cf | |
0097 00bc | | Action Signal_Activated
0098 00da | | Load_Top At_Offset_2 ; Debug Table 0x5.0xb = 0x98,0x1
0099 1b13 | | Execute Package,Field_Read,Field_Number 0x13
009a 487b |H{ | Short_Literal 0x7b
009b e215 | | Load 0x1,0x15
009c 181a | | Execute Package,Field_Execute,Field_Number 0x1a
009d 003a | : | Store_Top Access,At_Offset_2
009e 00cf | | Action Mark_Auxiliary
009f 0007 | | Action Break_Optional ; Debug Table 0x5.0xc = 0x9f,0x2
00a0 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x5.0xd = 0xa0,0x3
00a1 013f | ? | Execute Select,Rendezvous
00a2 00d1 | | Pop_Control Pop_Count_1
00a3 00c9 | | Action Pop_Auxiliary_Loop
00a4 7ffb | | Jump 0xa0
00a5 0007 | | .XXX[0x1]
00a6 0092 01b8 | | Action Push_String_Extended,0x1b8 ; "Queue_Task Terminating"
; Debug Table 0x5.0xe = 0xa6,0x7
00a8 8005 | | Call 0x0,0x5
00a9 e003 | | Load 0x0,0x3 ; Debug Table 0x5.0xf = 0xa9,0x8
00aa 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
00ab 0257 | W | Execute Discrete,Raise
00ac 0000 0000 | | .BLANK 0000[0x4]
00b0 ; --------------------------------------------------------------------------------------
00b0 ; SUBPROGRAM
00b0 ; --------------------------------------------------------------------------------------
00b0 00b3 | | .CONST 0x00b3 ; Address of begin
00b1 0004 | | .CONST 0x0004 ; Address of exception handler
00b2 0001 | | .CONST 0x0001 ; Number of locals
00b3 BODY_00b0:
00b3 INIT_00b0:
00b3 4608 |F | Jump_Case 0x8 ; Debug Table 0x6 = .DEBUG 0x00b3,0x0268,0x0005,0x0000,0x004c,0x3666,0x0000,0x00e1
00b4 7808 |x | Jump 0xbd ; case 0x0
00b5 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x1
00b6 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x2
00b7 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x3
00b8 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x4
00b9 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x5
00ba 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x6
00bb 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x7
00bc 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x8
00bd 00da | | Load_Top At_Offset_2
00be 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
00bf 0125 | % | Execute Any,Set_Constraint
00c0 00da | | Load_Top At_Offset_2
00c1 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
00c2 1c00 | | Execute_Immediate Run_Utility,0x0
00c3 4302 |C | Exit_Subprogram From_Utility,0x2
00c4 0000 0000 | | .BLANK 0000[0x4]
00c8 ; --------------------------------------------------------------------------------------
00c8 ; SUBPROGRAM
00c8 ; --------------------------------------------------------------------------------------
00c8 00cb | | .CONST 0x00cb ; Address of begin
00c9 0004 | | .CONST 0x0004 ; Address of exception handler
00ca 0001 | | .CONST 0x0001 ; Number of locals
00cb BODY_00c8:
00cb INIT_00c8:
00cb 00da | | Load_Top At_Offset_2 ; Debug Table 0x7 = .DEBUG 0x00cb,0x026a,0x0002,0x0000,0x004c,0x3666,0x0000,0x00f1
; Debug Table 0x7.0x0 = 0xcb,0x1
00cc 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
00cd e002 | | Load 0x0,0x2
00ce 1812 | | Execute Package,Field_Execute,Field_Number 0x12
00cf 4401 |D | Exit_Subprogram With_Result,0x1
00d0 ; --------------------------------------------------------------------------------------
00d0 ; SUBPROGRAM
00d0 ; See instruction 0x02cf at 0x8c, index=0xf
00d0 ; --------------------------------------------------------------------------------------
00d0 00d3 | | .CONST 0x00d3 ; Address of begin
00d1 0004 | | .CONST 0x0004 ; Address of exception handler
00d2 0001 | | .CONST 0x0001 ; Number of locals
00d3 BODY_00d0:
00d3 INIT_00d0:
00d3 00cf | | Action Mark_Auxiliary ; Debug Table 0x8 = .DEBUG 0x00d3,0x026e,0x0003,0x0000,0x004c,0x3666,0x0000,0x029c
; Debug Table 0x8.0x0 = 0xd3,0x1
00d4 e211 | | Load 0x1,0x11 ; Debug Table 0x8.0x1 = 0xd4,0xfbff
00d5 0007 | | Action Break_Optional
00d6 e211 | | Load 0x1,0x11 ; Debug Table 0x8.0x2 = 0xd6,0xfbfe
00d7 0007 | | Action Break_Optional
00d8 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x8.0x3 = 0xd8,0xfbfd
00d9 e213 | | Load 0x1,0x13 ; Debug Table 0x8.0x4 = 0xd9,0xfbfc
00da 0322 | " | Declare_Variable Record
00db e5fe | | Load 0x2,-0x2
00dc e002 | | Load 0x0,0x2
00dd 1b0f | | Execute Package,Field_Read,Field_Number 0xf
00de 0119 | | Execute Any,Check_In_Formal_Type
00df 00d9 | | Load_Top At_Offset_1
00e0 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00e1 e5fd | | Load 0x2,-0x3
00e2 00d9 | | Load_Top At_Offset_1
00e3 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00e4 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x8.0x5 = 0xe4,0x401
00e5 e403 | | Load 0x2,0x3
00e6 00da | | Load_Top At_Offset_2
00e7 e216 | | Load 0x1,0x16
00e8 e215 | | Load 0x1,0x15
00e9 1816 | | Execute Package,Field_Execute,Field_Number 0x16
00ea c403 | | Store 0x2,0x3
00eb 005a | Z | Store_Top Discrete,At_Offset_2
00ec 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x8.0x6 = 0xec,0x402
00ed 682d |h- | Jump_Zero 0x11b
00ee 00db | | Load_Top At_Offset_3 ; Debug Table 0x8.0x7 = 0xee,0x403
00ef 003b | ; | Store_Top Access,At_Offset_3
00f0 00cf | | Action Mark_Auxiliary
00f1 0007 | | Action Break_Optional ; Debug Table 0x8.0x8 = 0xf1,0x404
00f2 00db | | Load_Top At_Offset_3 ; Debug Table 0x8.0x9 = 0xf2,0x405
00f3 0227 | ' | Execute Access,All_Reference
00f4 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
00f5 680a |h | Jump_Zero 0x100
00f6 4826 |H& | Short_Literal 0x26 ; Debug Table 0x8.0xa = 0xf6,0x406
00f7 e404 | | Load 0x2,0x4
00f8 0227 | ' | Execute Access,All_Reference
00f9 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
00fa e006 | | Load 0x0,0x6
00fb 180f | | Execute Package,Field_Execute,Field_Number 0xf
00fc 4800 |H | Short_Literal 0x0 ; Debug Table 0x8.0xb = 0xfc,0x407
00fd e404 | | Load 0x2,0x4
00fe 0227 | ' | Execute Access,All_Reference
00ff 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0100 00db | | Load_Top At_Offset_3 ; Debug Table 0x8.0xc = 0x100,0x408
0101 0227 | ' | Execute Access,All_Reference
0102 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0103 6806 |h | Jump_Zero 0x10a
0104 00db | | Load_Top At_Offset_3 ; Debug Table 0x8.0xd = 0x104,0x409
0105 0227 | ' | Execute Access,All_Reference
0106 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0107 a404 | | Store_Unchecked 0x2,0x4
0108 00c9 | | Action Pop_Auxiliary_Loop
0109 7fe8 | | Jump 0xf2
010a 00ce | | Action Pop_Auxiliary
010b 00db | | Load_Top At_Offset_3 ; Debug Table 0x8.0xe = 0x10b,0x40a
010c 0227 | ' | Execute Access,All_Reference
010d 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
010e 680c |h | Jump_Zero 0x11b
010f e212 | | Load 0x1,0x12 ; Debug Table 0x8.0xf = 0x10f,0x40b
0110 00db | | Load_Top At_Offset_3
0111 0227 | ' | Execute Access,All_Reference
0112 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0113 00db | | Load_Top At_Offset_3 ; Debug Table 0x8.0x10 = 0x113,0x40c
0114 0227 | ' | Execute Access,All_Reference
0115 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0116 a212 | | Store_Unchecked 0x1,0x12
0117 e211 | | Load 0x1,0x11 ; Debug Table 0x8.0x11 = 0x117,0x40d
0118 e403 | | Load 0x2,0x3
0119 0227 | ' | Execute Access,All_Reference
011a 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
011b 4100 |A | End_Rendezvous 0x0
011c 0000 0000 | | .BLANK 0000[0x4]
0120 ; --------------------------------------------------------------------------------------
0120 ; SUBPROGRAM
0120 ; See instruction 0x02cf at 0x8c, index=0xe
0120 ; --------------------------------------------------------------------------------------
0120 0123 | # | .CONST 0x0123 ; Address of begin
0121 0004 | | .CONST 0x0004 ; Address of exception handler
0122 0001 | | .CONST 0x0001 ; Number of locals
0123 BODY_0120:
0123 INIT_0120:
0123 00cf | | Action Mark_Auxiliary ; Debug Table 0x9 = .DEBUG 0x0123,0x0294,0x0003,0x0000,0x004c,0x3666,0x0000,0x021b
; Debug Table 0x9.0x0 = 0x123,0x1
0124 e213 | | Load 0x1,0x13 ; Debug Table 0x9.0x1 = 0x124,0xfbff
0125 0322 | " | Declare_Variable Record
0126 e5fd | | Load 0x2,-0x3
0127 e002 | | Load 0x0,0x2
0128 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0129 0119 | | Execute Any,Check_In_Formal_Type
012a 00d9 | | Load_Top At_Offset_1
012b 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
012c e5fc | | Load 0x2,-0x4
012d 00d9 | | Load_Top At_Offset_1
012e 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
012f e211 | | Load 0x1,0x11 ; Debug Table 0x9.0x2 = 0x12f,0xfbfe
0130 0007 | | Action Break_Optional
0131 e211 | | Load 0x1,0x11 ; Debug Table 0x9.0x3 = 0x131,0xfbfd
0132 0007 | | Action Break_Optional
0133 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x9.0x4 = 0x133,0xfbfc
0134 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x9.0x5 = 0x134,0x401
0135 00db | | Load_Top At_Offset_3
0136 e403 | | Load 0x2,0x3
0137 e216 | | Load 0x1,0x16
0138 e215 | | Load 0x1,0x15
0139 1816 | | Execute Package,Field_Execute,Field_Number 0x16
013a c404 | | Store 0x2,0x4
013b 0059 | Y | Store_Top Discrete,At_Offset_1
013c 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x9.0x6 = 0x13c,0x402
013d 6816 |h | Jump_Zero 0x154
013e 00da | | Load_Top At_Offset_2 ; Debug Table 0x9.0x7 = 0x13e,0x403
013f 003a | : | Store_Top Access,At_Offset_2
0140 00cf | | Action Mark_Auxiliary
0141 780f |x | Jump 0x151
0142 00da | | Load_Top At_Offset_2 ; Debug Table 0x9.0x8 = 0x142,0x405
0143 0227 | ' | Execute Access,All_Reference
0144 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0145 e5fe | | Load 0x2,-0x2
0146 027f | | Execute Discrete,Equal
0147 6804 |h | Jump_Zero 0x14c
0148 4800 |H | Short_Literal 0x0 ; Debug Table 0x9.0x9 = 0x148,0x406
0149 00db | | Load_Top At_Offset_3
014a 0227 | ' | Execute Access,All_Reference
014b 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
014c 00da | | Load_Top At_Offset_2 ; Debug Table 0x9.0xa = 0x14c,0x407
014d 0227 | ' | Execute Access,All_Reference
014e 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
014f 003b | ; | Store_Top Access,At_Offset_3
0150 00c9 | | Action Pop_Auxiliary_Loop
0151 00da | | Load_Top At_Offset_2 ; Debug Table 0x9.0xb = 0x151,0x404
0152 77ef |w | Jump_Nonzero 0x142
0153 00ce | | Action Pop_Auxiliary
0154 4100 |A | End_Rendezvous 0x0
0155 0000 0000 | | .XXX[0x3]
0157 0000 | |
0158 ; --------------------------------------------------------------------------------------
0158 ; SUBPROGRAM
0158 ; See instruction 0x02cf at 0x8c, index=0xd
0158 ; --------------------------------------------------------------------------------------
0158 015b | [ | .CONST 0x015b ; Address of begin
0159 0004 | | .CONST 0x0004 ; Address of exception handler
015a 0001 | | .CONST 0x0001 ; Number of locals
015b BODY_0158:
015b INIT_0158:
015b 00cf | | Action Mark_Auxiliary ; Debug Table 0xa = .DEBUG 0x015b,0x02ae,0x0003,0x0000,0x004c,0x3666,0x0000,0x01be
; Debug Table 0xa.0x0 = 0x15b,0x1
015c e213 | | Load 0x1,0x13 ; Debug Table 0xa.0x1 = 0x15c,0xfbff
015d 0322 | " | Declare_Variable Record
015e e5fd | | Load 0x2,-0x3
015f e002 | | Load 0x0,0x2
0160 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0161 0119 | | Execute Any,Check_In_Formal_Type
0162 00d9 | | Load_Top At_Offset_1
0163 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0164 e5fc | | Load 0x2,-0x4
0165 00d9 | | Load_Top At_Offset_1
0166 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0167 e211 | | Load 0x1,0x11 ; Debug Table 0xa.0x2 = 0x167,0xfbfe
0168 0007 | | Action Break_Optional
0169 e211 | | Load 0x1,0x11 ; Debug Table 0xa.0x3 = 0x169,0xfbfd
016a 0007 | | Action Break_Optional
016b e211 | | Load 0x1,0x11 ; Debug Table 0xa.0x4 = 0x16b,0xfbfc
016c 0007 | | Action Break_Optional
016d 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0xa.0x5 = 0x16d,0xfbfb
016e 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0xa.0x6 = 0x16e,0x401
016f e404 | | Load 0x2,0x4
0170 e403 | | Load 0x2,0x3
0171 e216 | | Load 0x1,0x16
0172 e215 | | Load 0x1,0x15
0173 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0174 c404 | | Store 0x2,0x4
0175 0059 | Y | Store_Top Discrete,At_Offset_1
0176 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xa.0x7 = 0x176,0x402
0177 6818 |h | Jump_Zero 0x190
0178 00db | | Load_Top At_Offset_3 ; Debug Table 0xa.0x8 = 0x178,0x403
0179 003a | : | Store_Top Access,At_Offset_2
017a 00cf | | Action Mark_Auxiliary
017b 0007 | | Action Break_Optional ; Debug Table 0xa.0x9 = 0x17b,0x404
017c 00da | | Load_Top At_Offset_2 ; Debug Table 0xa.0xa = 0x17c,0x405
017d 0227 | ' | Execute Access,All_Reference
017e 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
017f 7005 |p | Jump_Nonzero 0x185
0180 e5fe | | Load 0x2,-0x2 ; Debug Table 0xa.0xb = 0x180,0x406
0181 00db | | Load_Top At_Offset_3
0182 0227 | ' | Execute Access,All_Reference
0183 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0184 4100 |A | End_Rendezvous 0x0 ; Debug Table 0xa.0xc = 0x184,0x407
0185 00da | | Load_Top At_Offset_2 ; Debug Table 0xa.0xd = 0x185,0x408
0186 0227 | ' | Execute Access,All_Reference
0187 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0188 6806 |h | Jump_Zero 0x18f
0189 00da | | Load_Top At_Offset_2 ; Debug Table 0xa.0xe = 0x189,0x409
018a 0227 | ' | Execute Access,All_Reference
018b 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
018c 003b | ; | Store_Top Access,At_Offset_3
018d 00c9 | | Action Pop_Auxiliary_Loop
018e 7fed | | Jump 0x17c
018f 00ce | | Action Pop_Auxiliary
0190 e212 | | Load 0x1,0x12 ; Debug Table 0xa.0xf = 0x190,0x40a
0191 7004 |p | Jump_Nonzero 0x196
0192 e211 | | Load 0x1,0x11 ; Debug Table 0xa.0x10 = 0x192,0x40b
0193 03bc | | Declare_Variable Access,By_Allocation
0194 003b | ; | Store_Top Access,At_Offset_3
0195 7806 |x | Jump 0x19c
0196 e212 | | Load 0x1,0x12 ; Debug Table 0xa.0x11 = 0x196,0x40c
0197 003b | ; | Store_Top Access,At_Offset_3
0198 00da | | Load_Top At_Offset_2 ; Debug Table 0xa.0x12 = 0x198,0x40d
0199 0227 | ' | Execute Access,All_Reference
019a 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
019b a212 | | Store_Unchecked 0x1,0x12
019c e5fe | | Load 0x2,-0x2 ; Debug Table 0xa.0x13 = 0x19c,0x40e
019d 00db | | Load_Top At_Offset_3
019e 0227 | ' | Execute Access,All_Reference
019f 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
01a0 e211 | | Load 0x1,0x11 ; Debug Table 0xa.0x14 = 0x1a0,0x40f
01a1 00db | | Load_Top At_Offset_3
01a2 0227 | ' | Execute Access,All_Reference
01a3 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
01a4 00d8 | | Load_Top At_Offset_0 ; Debug Table 0xa.0x15 = 0x1a4,0x410
01a5 6805 |h | Jump_Zero 0x1ab
01a6 00da | | Load_Top At_Offset_2 ; Debug Table 0xa.0x16 = 0x1a6,0x411
01a7 00da | | Load_Top At_Offset_2
01a8 0227 | ' | Execute Access,All_Reference
01a9 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
01aa 4100 |A | End_Rendezvous 0x0
01ab e216 | | Load 0x1,0x16 ; Debug Table 0xa.0x17 = 0x1ab,0x412
01ac 4801 |H | Short_Literal 0x1
01ad e405 | | Load 0x2,0x5
01ae e403 | | Load 0x2,0x3
01af e215 | | Load 0x1,0x15
01b0 1818 | | Execute Package,Field_Execute,Field_Number 0x18
01b1 c216 | | Store 0x1,0x16
01b2 4100 |A | End_Rendezvous 0x0
01b3 0000 | | .XXX[0x1]
01b4 0000 0000 | | .LITERAL {0x00000000, 0x004c3666}
01b8 ; --------------------------------------------------------------------------------------
01b8 ; STRING TABLE
01b8 ; --------------------------------------------------------------------------------------
01b8 0004 | | .STRTAB 0x0004->0x01ba ; "Queue_Task Terminating"
01b9 0018 | | .STREND 0x0018->0x01c5
01ba 5175 6575 |Queu| .STRTAB_STRINGS
01c5 0000 0000 | | .XXX[0x3]
01c7 0000 | |
01c8 ; --------------------------------------------------------------------------------------
01c8 ; Debug Table
01c8 ; --------------------------------------------------------------------------------------
01c8 0003 000b | | .CONST 0x0003,0x000b
01ca 000b 0222 | "| .DEBUG 0x000b,0x0222,0x0000,0x0000,0x004c,0x35c6,0x0000,0x01ed
01d2 0010 0228 | (| .DEBUG 0x0010,0x0228,0x0000,0x0000,0x004c,0x3666,0x0000,0x000c
01da 002b 0232 | + 2| .DEBUG 0x002b,0x0232,0x0001,0x0000,0x004c,0x35c6,0x0000,0x01ee
01e2 004b 0240 | K @| .DEBUG 0x004b,0x0240,0x0001,0x0000,0x004c,0x35c6,0x0000,0x0200
01ea 005b 0244 | [ D| .DEBUG 0x005b,0x0244,0x0000,0x0000,0x004c,0x3666,0x0000,0x000d
01f2 0062 0246 | b F| .DEBUG 0x0062,0x0246,0x0000,0x0000,0x004c,0x3666,0x0000,0x00a7
01fa 00b3 0268 | h| .DEBUG 0x00b3,0x0268,0x0005,0x0000,0x004c,0x3666,0x0000,0x00e1
0202 00cb 026a | j| .DEBUG 0x00cb,0x026a,0x0002,0x0000,0x004c,0x3666,0x0000,0x00f1
020a 00d3 026e | n| .DEBUG 0x00d3,0x026e,0x0003,0x0000,0x004c,0x3666,0x0000,0x029c
0212 0123 0294 | # | .DEBUG 0x0123,0x0294,0x0003,0x0000,0x004c,0x3666,0x0000,0x021b
021a 015b 02ae | [ | .DEBUG 0x015b,0x02ae,0x0003,0x0000,0x004c,0x3666,0x0000,0x01be
0222 ; --------------------------------------------------------------------------------------
0222 ; Debug3 Subtable 0x0
0222 ; --------------------------------------------------------------------------------------
0222 0002 0000 | | .DBG3TAB 0x0002,0x0000
0224 000b ffff | | .CONST 0x000b,0xffff
0226 000d fffe | | .CONST 0x000d,0xfffe
0228 ; --------------------------------------------------------------------------------------
0228 ; Debug3 Subtable 0x1
0228 ; --------------------------------------------------------------------------------------
0228 0004 0000 | | .DBG3TAB 0x0004,0x0000
022a 0010 ffff | | .CONST 0x0010,0xffff
022c 0015 fffe | | .CONST 0x0015,0xfffe
022e 0017 fffd | | .CONST 0x0017,0xfffd
0230 0019 fffc | | .CONST 0x0019,0xfffc
0232 ; --------------------------------------------------------------------------------------
0232 ; Debug3 Subtable 0x2
0232 ; --------------------------------------------------------------------------------------
0232 0001 0005 | | .DBG3TAB 0x0001,0x0005
0234 002b ffff | + | .CONST 0x002b,0xffff
0236 0030 0001 | 0 | .CONST 0x0030,0x0001
0238 0032 0002 | 2 | .CONST 0x0032,0x0002
023a 0038 0003 | 8 | .CONST 0x0038,0x0003
023c 003c 0004 | < | .CONST 0x003c,0x0004
023e 0042 0005 | B | .CONST 0x0042,0x0005
0240 ; --------------------------------------------------------------------------------------
0240 ; Debug3 Subtable 0x3
0240 ; --------------------------------------------------------------------------------------
0240 0000 0001 | | .DBG3TAB 0x0000,0x0001
0242 004b 0001 | K | .CONST 0x004b,0x0001
0244 ; --------------------------------------------------------------------------------------
0244 ; Debug3 Subtable 0x4
0244 ; --------------------------------------------------------------------------------------
0244 0000 0000 | | .DBG3TAB 0x0000,0x0000
0246 ; --------------------------------------------------------------------------------------
0246 ; Debug3 Subtable 0x5
0246 ; --------------------------------------------------------------------------------------
0246 000b 0005 | | .DBG3TAB 0x000b,0x0005
0248 0062 ffff | b | .CONST 0x0062,0xffff
024a 0063 fffe | c | .CONST 0x0063,0xfffe
024c 0065 fffd | e | .CONST 0x0065,0xfffd
024e 0069 fffc | i | .CONST 0x0069,0xfffc
0250 0071 fffb | q | .CONST 0x0071,0xfffb
0252 0072 fffa | r | .CONST 0x0072,0xfffa
0254 0074 fff9 | t | .CONST 0x0074,0xfff9
0256 007c fff8 | | | .CONST 0x007c,0xfff8
0258 007e fff7 | ~ | .CONST 0x007e,0xfff7
025a 0088 fff6 | | .CONST 0x0088,0xfff6
025c 008a fff5 | | .CONST 0x008a,0xfff5
025e 0098 0001 | | .CONST 0x0098,0x0001
0260 009f 0002 | | .CONST 0x009f,0x0002
0262 00a0 0003 | | .CONST 0x00a0,0x0003
0264 00a6 0007 | | .CONST 0x00a6,0x0007
0266 00a9 0008 | | .CONST 0x00a9,0x0008
0268 ; --------------------------------------------------------------------------------------
0268 ; Debug3 Subtable 0x6
0268 ; --------------------------------------------------------------------------------------
0268 0000 0000 | | .DBG3TAB 0x0000,0x0000
026a ; --------------------------------------------------------------------------------------
026a ; Debug3 Subtable 0x7
026a ; --------------------------------------------------------------------------------------
026a 0000 0001 | | .DBG3TAB 0x0000,0x0001
026c 00cb 0001 | | .CONST 0x00cb,0x0001
026e ; --------------------------------------------------------------------------------------
026e ; Debug3 Subtable 0x8
026e ; --------------------------------------------------------------------------------------
026e 0004 000e | | .DBG3TAB 0x0004,0x000e
0270 00d3 0001 | | .CONST 0x00d3,0x0001
0272 00d4 fbff | | .CONST 0x00d4,0xfbff
0274 00d6 fbfe | | .CONST 0x00d6,0xfbfe
0276 00d8 fbfd | | .CONST 0x00d8,0xfbfd
0278 00d9 fbfc | | .CONST 0x00d9,0xfbfc
027a 00e4 0401 | | .CONST 0x00e4,0x0401
027c 00ec 0402 | | .CONST 0x00ec,0x0402
027e 00ee 0403 | | .CONST 0x00ee,0x0403
0280 00f1 0404 | | .CONST 0x00f1,0x0404
0282 00f2 0405 | | .CONST 0x00f2,0x0405
0284 00f6 0406 | | .CONST 0x00f6,0x0406
0286 00fc 0407 | | .CONST 0x00fc,0x0407
0288 0100 0408 | | .CONST 0x0100,0x0408
028a 0104 0409 | | .CONST 0x0104,0x0409
028c 010b 040a | | .CONST 0x010b,0x040a
028e 010f 040b | | .CONST 0x010f,0x040b
0290 0113 040c | | .CONST 0x0113,0x040c
0292 0117 040d | | .CONST 0x0117,0x040d
0294 ; --------------------------------------------------------------------------------------
0294 ; Debug3 Subtable 0x9
0294 ; --------------------------------------------------------------------------------------
0294 0004 0008 | | .DBG3TAB 0x0004,0x0008
0296 0123 0001 | # | .CONST 0x0123,0x0001
0298 0124 fbff | $ | .CONST 0x0124,0xfbff
029a 012f fbfe | / | .CONST 0x012f,0xfbfe
029c 0131 fbfd | 1 | .CONST 0x0131,0xfbfd
029e 0133 fbfc | 3 | .CONST 0x0133,0xfbfc
02a0 0134 0401 | 4 | .CONST 0x0134,0x0401
02a2 013c 0402 | < | .CONST 0x013c,0x0402
02a4 013e 0403 | > | .CONST 0x013e,0x0403
02a6 0142 0405 | B | .CONST 0x0142,0x0405
02a8 0148 0406 | H | .CONST 0x0148,0x0406
02aa 014c 0407 | L | .CONST 0x014c,0x0407
02ac 0151 0404 | Q | .CONST 0x0151,0x0404
02ae ; --------------------------------------------------------------------------------------
02ae ; Debug3 Subtable 0xa
02ae ; --------------------------------------------------------------------------------------
02ae 0005 0013 | | .DBG3TAB 0x0005,0x0013
02b0 015b 0001 | [ | .CONST 0x015b,0x0001
02b2 015c fbff | \ | .CONST 0x015c,0xfbff
02b4 0167 fbfe | g | .CONST 0x0167,0xfbfe
02b6 0169 fbfd | i | .CONST 0x0169,0xfbfd
02b8 016b fbfc | k | .CONST 0x016b,0xfbfc
02ba 016d fbfb | m | .CONST 0x016d,0xfbfb
02bc 016e 0401 | n | .CONST 0x016e,0x0401
02be 0176 0402 | v | .CONST 0x0176,0x0402
02c0 0178 0403 | x | .CONST 0x0178,0x0403
02c2 017b 0404 | { | .CONST 0x017b,0x0404
02c4 017c 0405 | | | .CONST 0x017c,0x0405
02c6 0180 0406 | | .CONST 0x0180,0x0406
02c8 0184 0407 | | .CONST 0x0184,0x0407
02ca 0185 0408 | | .CONST 0x0185,0x0408
02cc 0189 0409 | | .CONST 0x0189,0x0409
02ce 0190 040a | | .CONST 0x0190,0x040a
02d0 0192 040b | | .CONST 0x0192,0x040b
02d2 0196 040c | | .CONST 0x0196,0x040c
02d4 0198 040d | | .CONST 0x0198,0x040d
02d6 019c 040e | | .CONST 0x019c,0x040e
02d8 01a0 040f | | .CONST 0x01a0,0x040f
02da 01a4 0410 | | .CONST 0x01a4,0x0410
02dc 01a6 0411 | | .CONST 0x01a6,0x0411
02de 01ab 0412 | | .CONST 0x01ab,0x0412
02e0 0000 0000 | | .BLANK 0000[0x120]