|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 DFS Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 DFS Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 2048 (0x800) Types: SEG Notes: 5811_R1K_CODE Names: »20505.SEG«
└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293 └─ ⟦this⟧ »20505.SEG« └─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3 └─ ⟦this⟧ »20505.SEG« └─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288 └─ ⟦this⟧ »20505.SEG« └─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5 └─ ⟦this⟧ »20505.SEG« └─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000 └─ ⟦this⟧ »20505.SEG«
0000 000f | | .CONST 0x000f ; Version of machine code 0001 5811 |X | .CONST 0x5811 ; 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 ; -------------------------------------------------------------------------------------- 0008 0035 | 5 | .CONST 0x0035 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 001a | | .CONST 0x001a ; Number of locals 000b INIT_0008: 000b 029a 003b | ;| Declare_Subprogram INIT_0038,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0 = .DEBUG 0x000b,0x022a,0xc000,0x0000,0x0036,0x5784,0x0000,0x0005 ; Debug Table 0x0.0x0 = 0xb,0xffff ; Debug Table 0x0.0x1 = 0xb,0xfffe ; Debug Table 0x0.0x2 = 0xb,0xfffd 000d 029a 0063 | c| Declare_Subprogram INIT_0060,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x3 = 0xd,0xfffc 000f 029a 009b | | Declare_Subprogram INIT_0098,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x4 = 0xf,0xfffb 0011 4802 |H | Short_Literal 0x2 ; Debug Table 0x0.0x5 = 0x11,0xfffa 0012 032b | + | Declare_Type Record,Incomplete,Visible 0013 029a 010b | | Declare_Subprogram INIT_0108,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x6 = 0x13,0xfff9 0015 029a 011b | | Declare_Subprogram INIT_0118,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x7 = 0x15,0xfff8 0017 029a 012b | +| Declare_Subprogram INIT_0128,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x8 = 0x17,0xfff7 0019 029a 0143 | C| Declare_Subprogram INIT_0140,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x9 = 0x19,0xfff6 001b 6194 |a | Indirect_Literal Discrete,0x1b0,{0x00000000, 0x36578401} ; Debug Table 0x0.0xa = 0x1b,0xfff5 001c 0129 | ) | Execute Any,Make_Visible 001d e20f | | Load 0x1,0xf ; Debug Table 0x0.0xb = 0x1d,0xfff4 001e 00e1 | | Load_Encached Boolean_Cache 001f 02a0 | | Declare_Subprogram Null_Subprogram 0020 e213 | | Load 0x1,0x13 0021 0326 | & | Complete_Type Record,By_Defining 0022 00bf | | Action Accept_Activation 0023 e001 | | Load 0x0,0x1 ; Debug Table 0x1 = .DEBUG 0x0023,0x0244,0xc000,0x0000,0x0036,0x5844,0x0000,0x000b ; Debug Table 0x1.0x0 = 0x23,0xffff 0024 191a | | Execute Package,Field_Reference,Field_Number 0x1a 0025 029d 014b | K| Declare_Subprogram INIT_0148,For_Outer_Call ; Debug Table 0x1.0x1 = 0x25,0xfffe 0027 1d10 | | Execute_Immediate Reference_Lex_1,0x10 ; Debug Table 0x1.0x2 = 0x27,0xfffd 0028 00c7 | | Action Elaborate_Subprogram 0029 1d11 | | Execute_Immediate Reference_Lex_1,0x11 ; Debug Table 0x1.0x3 = 0x29,0xfffc 002a 00c7 | | Action Elaborate_Subprogram 002b 1d12 | | Execute_Immediate Reference_Lex_1,0x12 ; Debug Table 0x1.0x4 = 0x2b,0xfffb 002c 00c7 | | Action Elaborate_Subprogram 002d 1d14 | | Execute_Immediate Reference_Lex_1,0x14 ; Debug Table 0x1.0x5 = 0x2d,0xfffa 002e 00c7 | | Action Elaborate_Subprogram 002f 1d15 | | Execute_Immediate Reference_Lex_1,0x15 ; Debug Table 0x1.0x6 = 0x2f,0xfff9 0030 00c7 | | Action Elaborate_Subprogram 0031 1d16 | | Execute_Immediate Reference_Lex_1,0x16 ; Debug Table 0x1.0x7 = 0x31,0xfff8 0032 00c7 | | Action Elaborate_Subprogram 0033 1d17 | | Execute_Immediate Reference_Lex_1,0x17 ; Debug Table 0x1.0x8 = 0x33,0xfff7 0034 00c7 | | Action Elaborate_Subprogram 0035 BODY_0008: 0035 00bc | | Action Signal_Activated 0036 00bb | | Action Signal_Completion 0037 0000 | | .XXX[0x1] 0038 ; -------------------------------------------------------------------------------------- 0038 ; SUBPROGRAM 0038 ; -------------------------------------------------------------------------------------- 0038 0040 | @ | .CONST 0x0040 ; Address of begin 0039 0004 | | .CONST 0x0004 ; Address of exception handler 003a 0004 | | .CONST 0x0004 ; Number of locals 003b INIT_0038: 003b e5ff | | Load 0x2,-0x1 ; Debug Table 0x2 = .DEBUG 0x003b,0x0258,0x1002,0x0000,0x0036,0x5784,0x0000,0x0018 ; Debug Table 0x2.0x0 = 0x3b,0xffff 003c e001 | | Load 0x0,0x1 003d 1814 | | Execute Package,Field_Execute,Field_Number 0x14 003e 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x2.0x1 = 0x3e,0xfffe 003f 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x2.0x2 = 0x3f,0xfffd 0040 BODY_0038: 0040 e20f | | Load 0x1,0xf ; Debug Table 0x2.0x3 = 0x40,0x1 0041 0269 | i | Execute Discrete,Last 0042 e5fe | | Load 0x2,-0x2 0043 0263 | c | Execute Discrete,Above_Bound 0044 7014 |p | Jump_Nonzero 0x59 0045 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x2.0x4 = 0x45,0x2 0046 00e1 | | Load_Encached Boolean_Cache 0047 4820 |H | Short_Literal 0x20 0048 e406 | | Load 0x2,0x6 0049 e20f | | Load 0x1,0xf 004a 0122 | " | Execute Any,Make_Root_Type 004b 025e | ^ | Execute Discrete,Convert 004c 1c01 | | Execute_Immediate Run_Utility,0x1 004d 8219 | | Call 0x1,0x19 004e e402 | | Load 0x2,0x2 004f 821a | | Call 0x1,0x1a 0050 c403 | | Store 0x2,0x3 0051 c404 | | Store 0x2,0x4 0052 e403 | | Load 0x2,0x3 ; Debug Table 0x2.0x5 = 0x52,0x3 0053 6804 |h | Jump_Zero 0x58 0054 e406 | | Load 0x2,0x6 ; Debug Table 0x2.0x6 = 0x54,0x4 0055 e20f | | Load 0x1,0xf 0056 025b | [ | Execute Discrete,Check_In_Type 0057 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0058 3fec |? | Loop_Increasing 0x45 0059 e218 | | Load 0x1,0x18 ; Debug Table 0x2.0x7 = 0x59,0x5 005a 0257 | W | Execute Discrete,Raise 005b 0000 0000 | | .BLANK 0000[0x5] 0060 ; -------------------------------------------------------------------------------------- 0060 ; SUBPROGRAM 0060 ; -------------------------------------------------------------------------------------- 0060 006a | j | .CONST 0x006a ; Address of begin 0061 0004 | | .CONST 0x0004 ; Address of exception handler 0062 0005 | | .CONST 0x0005 ; Number of locals 0063 INIT_0060: 0063 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x3 = .DEBUG 0x0063,0x026a,0x1001,0x0000,0x0036,0x5784,0x0000,0x0028 ; Debug Table 0x3.0x0 = 0x63,0xffff 0064 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 0065 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x3.0x1 = 0x65,0xfffe 0066 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x3.0x2 = 0x66,0xfffd 0067 e5ff | | Load 0x2,-0x1 ; Debug Table 0x3.0x3 = 0x67,0xfffc 0068 e001 | | Load 0x0,0x1 0069 1814 | | Execute Package,Field_Execute,Field_Number 0x14 006a BODY_0060: 006a 4800 |H | Short_Literal 0x0 ; Debug Table 0x3.0x4 = 0x6a,0x1 006b a5fd | | Store_Unchecked 0x2,-0x3 006c 4800 |H | Short_Literal 0x0 ; Debug Table 0x3.0x5 = 0x6c,0x2 006d a5fc | | Store_Unchecked 0x2,-0x4 006e e20f | | Load 0x1,0xf ; Debug Table 0x3.0x6 = 0x6e,0x3 006f 0269 | i | Execute Discrete,Last 0070 c5fe | | Store 0x2,-0x2 0071 e20f | | Load 0x1,0xf ; Debug Table 0x3.0x7 = 0x71,0x4 0072 0265 | e | Execute Discrete,Reverse_Bounds 0073 0263 | c | Execute Discrete,Above_Bound 0074 7022 |p" | Jump_Nonzero 0x97 0075 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x3.0x8 = 0x75,0x5 0076 00e1 | | Load_Encached Boolean_Cache 0077 4820 |H | Short_Literal 0x20 0078 e407 | | Load 0x2,0x7 0079 e20f | | Load 0x1,0xf 007a 0122 | " | Execute Any,Make_Root_Type 007b 025e | ^ | Execute Discrete,Convert 007c 1c01 | | Execute_Immediate Run_Utility,0x1 007d 8219 | | Call 0x1,0x19 007e e405 | | Load 0x2,0x5 007f 821a | | Call 0x1,0x1a 0080 c404 | | Store 0x2,0x4 0081 c403 | | Store 0x2,0x3 0082 e403 | | Load 0x2,0x3 ; Debug Table 0x3.0x9 = 0x82,0x6 0083 6807 |h | Jump_Zero 0x8b 0084 e407 | | Load 0x2,0x7 ; Debug Table 0x3.0xa = 0x84,0x7 0085 c5fe | | Store 0x2,-0x2 0086 4801 |H | Short_Literal 0x1 ; Debug Table 0x3.0xb = 0x86,0x8 0087 a5fc | | Store_Unchecked 0x2,-0x4 0088 4800 |H | Short_Literal 0x0 ; Debug Table 0x3.0xc = 0x88,0x9 0089 a5fd | | Store_Unchecked 0x2,-0x3 008a 4502 |E | Exit_Suprogram New_Top_Offset 0x2 ; Debug Table 0x3.0xd = 0x8a,0xa 008b e404 | | Load 0x2,0x4 ; Debug Table 0x3.0xe = 0x8b,0xb 008c 6809 |h | Jump_Zero 0x96 008d e402 | | Load 0x2,0x2 ; Debug Table 0x3.0xf = 0x8d,0xc 008e 0f00 | | Execute_Immediate Equal,0x0 008f a5fc | | Store_Unchecked 0x2,-0x4 0090 4801 |H | Short_Literal 0x1 ; Debug Table 0x3.0x10 = 0x90,0xd 0091 a402 | | Store_Unchecked 0x2,0x2 0092 4801 |H | Short_Literal 0x1 ; Debug Table 0x3.0x11 = 0x92,0xe 0093 a5fd | | Store_Unchecked 0x2,-0x3 0094 e407 | | Load 0x2,0x7 ; Debug Table 0x3.0x12 = 0x94,0xf 0095 c5fe | | Store 0x2,-0x2 0096 3fde |? | Loop_Increasing 0x75 0097 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0098 ; -------------------------------------------------------------------------------------- 0098 ; SUBPROGRAM 0098 ; -------------------------------------------------------------------------------------- 0098 00c1 | | .CONST 0x00c1 ; Address of begin 0099 0004 | | .CONST 0x0004 ; Address of exception handler 009a 000a | | .CONST 0x000a ; Number of locals 009b INIT_0098: 009b e20f | | Load 0x1,0xf ; Debug Table 0x4 = .DEBUG 0x009b,0x0292,0x3801,0x0002,0x0036,0x5784,0x0000,0x003c ; Debug Table 0x4.0x0 = 0x9b,0xffff 009c 00e3 | | Load_Encached Natural_Cache ; Debug Table 0x4.0x1 = 0x9c,0xfffe 009d 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 009e 00e3 | | Load_Encached Natural_Cache ; Debug Table 0x4.0x2 = 0x9e,0xfffd 009f 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 00a0 e5f9 | | Load 0x2,-0x7 ; Debug Table 0x4.0x3 = 0xa0,0xfffc 00a1 e5fd | | Load 0x2,-0x3 00a2 0272 | r | Execute Discrete,Minus 00a3 0248 | H | Execute Discrete,Check_In_Integer 00a4 e5fd | | Load 0x2,-0x3 00a5 0270 | p | Execute Discrete,Divide 00a6 0a01 | | Execute_Immediate Plus,0x1 00a7 00e4 | | Load_Encached Positive_Cache 00a8 03ec | | Declare_Variable Discrete,With_Value,With_Constraint 00a9 00e2 | | Load_Encached Integer_Cache ; Debug Table 0x4.0x4 = 0xa9,0xfffb 00aa e5f9 | | Load 0x2,-0x7 ; Debug Table 0x4.0x5 = 0xaa,0xfffa 00ab e5fd | | Load 0x2,-0x3 00ac 0273 | s | Execute Discrete,Plus 00ad 0248 | H | Execute Discrete,Check_In_Integer 00ae e002 | | Load 0x0,0x2 00af 1b0e | | Execute Package,Field_Read,Field_Number 0xe 00b0 1c08 | | Execute_Immediate Run_Utility,0x8 00b1 e407 | | Load 0x2,0x7 00b2 1c00 | | Execute_Immediate Run_Utility,0x0 00b3 4801 |H | Short_Literal 0x1 ; Debug Table 0x4.0x6 = 0xb3,0xfff9 00b4 e20f | | Load 0x1,0xf 00b5 0269 | i | Execute Discrete,Last 00b6 0a01 | | Execute_Immediate Plus,0x1 00b7 0248 | H | Execute Discrete,Check_In_Integer 00b8 e003 | | Load 0x0,0x3 00b9 1b11 | | Execute Package,Field_Read,Field_Number 0x11 00ba 0334 | 4 | Declare_Variable Array,With_Constraint 00bb e408 | | Load 0x2,0x8 00bc 1c00 | | Execute_Immediate Run_Utility,0x0 00bd 029f 0173 | s| Declare_Subprogram INIT_0170,For_Call ; Debug Table 0x4.0x7 = 0xbd,0xfff8 00bf 029f 018b | | Declare_Subprogram INIT_0188,For_Call 00c1 BODY_0098: 00c1 0092 01b4 | | Action Push_String_Extended,0x1b4 ; "Possible completions for " ; Debug Table 0x4.0x8 = 0xc1,0x1 00c3 e5fb | | Load 0x2,-0x5 00c4 01cc | | Execute Vector,Catenate 00c5 85fe | | Call 0x2,-0x2 00c6 e20f | | Load 0x1,0xf ; Debug Table 0x4.0x9 = 0xc6,0x2 00c7 026a | j | Execute Discrete,First 00c8 c402 | | Store 0x2,0x2 00c9 840a | | Call 0x2,0xa ; Debug Table 0x4.0xa = 0xc9,0x3 ; Debug Table 0x4.0xb = 0xc9,0x4 00ca 7ffe | | Jump 0xc9 00cb e408 | | Load 0x2,0x8 ; Debug Table 0x4.0xc = 0xcb,0x5 00cc 4801 |H | Short_Literal 0x1 00cd e404 | | Load 0x2,0x4 00ce e40b | | Load 0x2,0xb 00cf 035b | [ | Declare_Type Array,Constrained 00d0 00d0 | | Action Swap_Control 00d1 01cd | | Execute Vector,Slice_Reference 00d2 e40b | | Load 0x2,0xb 00d3 e003 | | Load 0x0,0x3 00d4 1812 | | Execute Package,Field_Execute,Field_Number 0x12 00d5 00d2 | | Pop_Control Pop_Count_2 00d6 e404 | | Load 0x2,0x4 ; Debug Table 0x4.0xd = 0xd6,0x6 00d7 e405 | | Load 0x2,0x5 00d8 0273 | s | Execute Discrete,Plus 00d9 0aff | | Execute_Immediate Plus,-0x1 00da 0248 | H | Execute Discrete,Check_In_Integer 00db e405 | | Load 0x2,0x5 00dc 0270 | p | Execute Discrete,Divide 00dd c403 | | Store 0x2,0x3 00de e403 | | Load 0x2,0x3 ; Debug Table 0x4.0xe = 0xde,0x7 00df 4801 |H | Short_Literal 0x1 00e0 0263 | c | Execute Discrete,Above_Bound 00e1 7023 |p# | Jump_Nonzero 0x105 00e2 e407 | | Load 0x2,0x7 ; Debug Table 0x4.0xf = 0xe2,0x8 00e3 e002 | | Load 0x0,0x2 00e4 1816 | | Execute Package,Field_Execute,Field_Number 0x16 00e5 00d1 | | Pop_Control Pop_Count_1 00e6 e405 | | Load 0x2,0x5 ; Debug Table 0x4.0x10 = 0xe6,0x9 00e7 4801 |H | Short_Literal 0x1 00e8 0263 | c | Execute Discrete,Above_Bound 00e9 7016 |p | Jump_Nonzero 0x100 00ea e40c | | Load 0x2,0xc ; Debug Table 0x4.0x11 = 0xea,0xa 00eb e403 | | Load 0x2,0x3 00ec e40e | | Load 0x2,0xe 00ed 0aff | | Execute_Immediate Plus,-0x1 00ee 0248 | H | Execute Discrete,Check_In_Integer 00ef 0271 | q | Execute Discrete,Times 00f0 0273 | s | Execute Discrete,Plus 00f1 0248 | H | Execute Discrete,Check_In_Integer 00f2 a406 | | Store_Unchecked 0x2,0x6 00f3 e406 | | Load 0x2,0x6 ; Debug Table 0x4.0x12 = 0xf3,0xb 00f4 e404 | | Load 0x2,0x4 00f5 027d | } | Execute Discrete,Greater 00f6 6802 |h | Jump_Zero 0xf9 00f7 00d2 | | Pop_Control Pop_Count_2 00f8 7807 |x | Jump 0x100 00f9 e406 | | Load 0x2,0x6 ; Debug Table 0x4.0x13 = 0xf9,0xc 00fa e408 | | Load 0x2,0x8 00fb 01d7 | | Execute Vector,Field_Read 00fc e40f | | Load 0x2,0xf 00fd 8409 | | Call 0x2,0x9 00fe 00d2 | | Pop_Control Pop_Count_2 00ff 3fea |? | Loop_Increasing 0xea 0100 e407 | | Load 0x2,0x7 ; Debug Table 0x4.0x14 = 0x100,0xd 0101 e002 | | Load 0x0,0x2 0102 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0103 85fe | | Call 0x2,-0x2 0104 3fdd |? | Loop_Increasing 0xe2 0105 4508 |E | Exit_Suprogram New_Top_Offset 0x8 0106 0000 0000 | | .XXX[0x2] 0108 ; -------------------------------------------------------------------------------------- 0108 ; SUBPROGRAM 0108 ; -------------------------------------------------------------------------------------- 0108 010b | | .CONST 0x010b ; Address of begin 0109 0004 | | .CONST 0x0004 ; Address of exception handler 010a 0001 | | .CONST 0x0001 ; Number of locals 010b BODY_0108: 010b INIT_0108: 010b e20f | | Load 0x1,0xf ; Debug Table 0x5 = .DEBUG 0x010b,0x02be,0x1001,0x0000,0x0036,0x5784,0x0000,0x0064 ; Debug Table 0x5.0x0 = 0x10b,0x1 010c 026a | j | Execute Discrete,First 010d e5ff | | Load 0x2,-0x1 010e 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 010f 4800 |H | Short_Literal 0x0 ; Debug Table 0x5.0x1 = 0x10f,0x2 0110 e5ff | | Load 0x2,-0x1 0111 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0112 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0113 0000 0000 | | .BLANK 0000[0x5] 0118 ; -------------------------------------------------------------------------------------- 0118 ; SUBPROGRAM 0118 ; -------------------------------------------------------------------------------------- 0118 011b | | .CONST 0x011b ; Address of begin 0119 0004 | | .CONST 0x0004 ; Address of exception handler 011a 0001 | | .CONST 0x0001 ; Number of locals 011b BODY_0118: 011b INIT_0118: 011b 4820 |H | Short_Literal 0x20 ; Debug Table 0x6 = .DEBUG 0x011b,0x02c4,0x1002,0x0000,0x0036,0x5784,0x0000,0x006c ; Debug Table 0x6.0x0 = 0x11b,0x1 011c e5ff | | Load 0x2,-0x1 011d 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 011e e20f | | Load 0x1,0xf 011f 0122 | " | Execute Any,Make_Root_Type 0120 025e | ^ | Execute Discrete,Convert 0121 1c01 | | Execute_Immediate Run_Utility,0x1 0122 8219 | | Call 0x1,0x19 0123 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0124 0000 0000 | | .BLANK 0000[0x4] 0128 ; -------------------------------------------------------------------------------------- 0128 ; SUBPROGRAM 0128 ; -------------------------------------------------------------------------------------- 0128 012b | + | .CONST 0x012b ; Address of begin 0129 0004 | | .CONST 0x0004 ; Address of exception handler 012a 0001 | | .CONST 0x0001 ; Number of locals 012b BODY_0128: 012b INIT_0128: 012b e5ff | | Load 0x2,-0x1 ; Debug Table 0x7 = .DEBUG 0x012b,0x02c8,0x1001,0x0000,0x0036,0x5784,0x0000,0x0075 ; Debug Table 0x7.0x0 = 0x12b,0x1 012c 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 012d e20f | | Load 0x1,0xf 012e 0269 | i | Execute Discrete,Last 012f 027e | ~ | Execute Discrete,Not_Equal 0130 6807 |h | Jump_Zero 0x138 0131 e20f | | Load 0x1,0xf ; Debug Table 0x7.0x1 = 0x131,0x2 0132 e5ff | | Load 0x2,-0x1 0133 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0134 0268 | h | Execute Discrete,Successor 0135 e5ff | | Load 0x2,-0x1 0136 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0137 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0138 4801 |H | Short_Literal 0x1 ; Debug Table 0x7.0x2 = 0x138,0x3 0139 e5ff | | Load 0x2,-0x1 013a 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 013b 4501 |E | Exit_Suprogram New_Top_Offset 0x1 013c 0000 0000 | | .BLANK 0000[0x4] 0140 ; -------------------------------------------------------------------------------------- 0140 ; SUBPROGRAM 0140 ; -------------------------------------------------------------------------------------- 0140 0143 | C | .CONST 0x0143 ; Address of begin 0141 0004 | | .CONST 0x0004 ; Address of exception handler 0142 0001 | | .CONST 0x0001 ; Number of locals 0143 BODY_0140: 0143 INIT_0140: 0143 e5ff | | Load 0x2,-0x1 ; Debug Table 0x8 = .DEBUG 0x0143,0x02d0,0x1002,0x0000,0x0036,0x5784,0x0000,0x007d ; Debug Table 0x8.0x0 = 0x143,0x1 0144 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0145 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0146 0000 0000 | | .XXX[0x2] 0148 ; -------------------------------------------------------------------------------------- 0148 ; SUBPROGRAM 0148 ; -------------------------------------------------------------------------------------- 0148 0154 | T | .CONST 0x0154 ; Address of begin 0149 0004 | | .CONST 0x0004 ; Address of exception handler 014a 0002 | | .CONST 0x0002 ; Number of locals 014b INIT_0148: 014b e5fe | | Load 0x2,-0x2 ; Debug Table 0x9 = .DEBUG 0x014b,0x02d4,0x1001,0x0000,0x0036,0x5844,0x0000,0x001e ; Debug Table 0x9.0x0 = 0x14b,0xffff 014c 01dd | | Execute Vector,First 014d e5ff | | Load 0x2,-0x1 014e 01db | | Execute Vector,Length 014f 0273 | s | Execute Discrete,Plus 0150 0aff | | Execute_Immediate Plus,-0x1 0151 0248 | H | Execute Discrete,Check_In_Integer 0152 00e2 | | Load_Encached Integer_Cache 0153 03f1 | | Declare_Variable Discrete,With_Value 0154 BODY_0148: 0154 e5ff | | Load 0x2,-0x1 ; Debug Table 0x9.0x1 = 0x154,0x1 0155 01db | | Execute Vector,Length 0156 e5fe | | Load 0x2,-0x2 0157 01db | | Execute Vector,Length 0158 027a | z | Execute Discrete,Less_Equal 0159 6808 |h | Jump_Zero 0x162 015a e5ff | | Load 0x2,-0x1 015b e5fe | | Load 0x2,-0x2 015c 01dd | | Execute Vector,First 015d e402 | | Load 0x2,0x2 015e e5fe | | Load 0x2,-0x2 015f 01cf | | Execute Vector,Slice_Read 0160 01df | | Execute Vector,Equal 0161 7801 |x | Jump 0x163 0162 4800 |H | Short_Literal 0x0 0163 a5fd | | Store_Unchecked 0x2,-0x3 0164 e5fd | | Load 0x2,-0x3 ; Debug Table 0x9.0x2 = 0x164,0x2 0165 6806 |h | Jump_Zero 0x16c 0166 e5ff | | Load 0x2,-0x1 0167 01db | | Execute Vector,Length 0168 e5fe | | Load 0x2,-0x2 0169 01db | | Execute Vector,Length 016a 027f | | Execute Discrete,Equal 016b 7801 |x | Jump 0x16d 016c 4800 |H | Short_Literal 0x0 016d a5fc | | Store_Unchecked 0x2,-0x4 016e 4503 |E | Exit_Suprogram New_Top_Offset 0x3 016f 0000 | | .XXX[0x1] 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 e7ff | | Load 0x3,-0x1 ; Debug Table 0xa = .DEBUG 0x0173,0x02dc,0x1801,0x0002,0x0036,0x5844,0x0000,0x017d ; Debug Table 0xa.0x0 = 0x173,0x1 0174 4820 |H | Short_Literal 0x20 0175 e5fc | | Load 0x2,-0x4 0176 e002 | | Load 0x0,0x2 0177 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24 0178 00d1 | | Pop_Control Pop_Count_1 0179 e7ff | | Load 0x3,-0x1 ; Debug Table 0xa.0x1 = 0x179,0x2 017a 4820 |H | Short_Literal 0x20 017b e5fd | | Load 0x2,-0x3 017c e002 | | Load 0x0,0x2 017d 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24 017e 00d1 | | Pop_Control Pop_Count_1 017f e407 | | Load 0x2,0x7 ; Debug Table 0xa.0x2 = 0x17f,0x3 0180 e7ff | | Load 0x3,-0x1 0181 e002 | | Load 0x0,0x2 0182 1817 | | Execute Package,Field_Execute,Field_Number 0x17 0183 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0184 0000 0000 | | .BLANK 0000[0x4] 0188 ; -------------------------------------------------------------------------------------- 0188 ; SUBPROGRAM 0188 ; -------------------------------------------------------------------------------------- 0188 018b | | .CONST 0x018b ; Address of begin 0189 01ac | | .CONST 0x01ac ; Address of exception handler 018a 0001 | | .CONST 0x0001 ; Number of locals 018b BODY_0188: 018b INIT_0188: 018b e402 | | Load 0x2,0x2 ; Debug Table 0xb = .DEBUG 0x018b,0x02e4,0x1804,0x0002,0x0036,0x5844,0x0000,0x01e3 ; Debug Table 0xb.0x0 = 0x18b,0x1 018c e20f | | Load 0x1,0xf 018d 025b | [ | Execute Discrete,Check_In_Type 018e e5fa | | Load 0x2,-0x6 018f 8210 | | Call 0x1,0x10 0190 c402 | | Store 0x2,0x2 0191 e404 | | Load 0x2,0x4 ; Debug Table 0xb.0x1 = 0x191,0x2 0192 0a01 | | Execute_Immediate Plus,0x1 0193 c404 | | Store 0x2,0x4 0194 e404 | | Load 0x2,0x4 ; Debug Table 0xb.0x2 = 0x194,0x3 0195 e408 | | Load 0x2,0x8 0196 01d7 | | Execute Vector,Field_Read 0197 e602 | | Load 0x3,0x2 0198 e402 | | Load 0x2,0x2 0199 e20f | | Load 0x1,0xf 019a 0122 | " | Execute Any,Make_Root_Type 019b 025e | ^ | Execute Discrete,Convert 019c 1c01 | | Execute_Immediate Run_Utility,0x1 019d e002 | | Load 0x0,0x2 019e 1810 | | Execute Package,Field_Execute,Field_Number 0x10 019f 00d2 | | Pop_Control Pop_Count_2 01a0 e402 | | Load 0x2,0x2 ; Debug Table 0xb.0x3 = 0x1a0,0x4 01a1 e20f | | Load 0x1,0xf 01a2 0269 | i | Execute Discrete,Last 01a3 027f | | Execute Discrete,Equal 01a4 6802 |h | Jump_Zero 0x1a7 01a5 00cc | | Action Pop_Block 01a6 7f24 | $ | Jump 0xcb 01a7 e20f | | Load 0x1,0xf ; Debug Table 0xb.0x4 = 0x1a7,0x5 01a8 e402 | | Load 0x2,0x2 01a9 0268 | h | Execute Discrete,Successor 01aa c402 | | Store 0x2,0x2 01ab 4501 |E | Exit_Suprogram New_Top_Offset 0x1 01ac TRAP_0188: 01ac 0007 | | Action Break_Optional 01ad 00cc | | Action Pop_Block ; Debug Table 0xb.0x5 = 0x1ad,0x6 01ae 7f1c | | Jump 0xcb 01af 0000 | | .XXX[0x1] 01b0 0000 0000 | | .LITERAL {0x00000000, 0x36578401} 01b4 ; -------------------------------------------------------------------------------------- 01b4 ; STRING TABLE 01b4 ; -------------------------------------------------------------------------------------- 01b4 0004 | | .STRTAB 0x0004->0x01b6 ; "Possible completions for " 01b5 001b | | .STREND 0x001b->0x01c2 01b6 506f 7373 |Poss| .STRTAB_STRINGS 01c3 0000 0000 | | .BLANK 0000[0x5] 01c8 ; -------------------------------------------------------------------------------------- 01c8 ; Debug Table 01c8 ; -------------------------------------------------------------------------------------- 01c8 0003 000c | | .CONST 0x0003,0x000c 01ca 000b 022a | *| .DEBUG 0x000b,0x022a,0xc000,0x0000,0x0036,0x5784,0x0000,0x0005 01d2 0023 0244 | # D| .DEBUG 0x0023,0x0244,0xc000,0x0000,0x0036,0x5844,0x0000,0x000b 01da 003b 0258 | ; X| .DEBUG 0x003b,0x0258,0x1002,0x0000,0x0036,0x5784,0x0000,0x0018 01e2 0063 026a | c j| .DEBUG 0x0063,0x026a,0x1001,0x0000,0x0036,0x5784,0x0000,0x0028 01ea 009b 0292 | | .DEBUG 0x009b,0x0292,0x3801,0x0002,0x0036,0x5784,0x0000,0x003c 01f2 010b 02be | | .DEBUG 0x010b,0x02be,0x1001,0x0000,0x0036,0x5784,0x0000,0x0064 01fa 011b 02c4 | | .DEBUG 0x011b,0x02c4,0x1002,0x0000,0x0036,0x5784,0x0000,0x006c 0202 012b 02c8 | + | .DEBUG 0x012b,0x02c8,0x1001,0x0000,0x0036,0x5784,0x0000,0x0075 020a 0143 02d0 | C | .DEBUG 0x0143,0x02d0,0x1002,0x0000,0x0036,0x5784,0x0000,0x007d 0212 014b 02d4 | K | .DEBUG 0x014b,0x02d4,0x1001,0x0000,0x0036,0x5844,0x0000,0x001e 021a 0173 02dc | s | .DEBUG 0x0173,0x02dc,0x1801,0x0002,0x0036,0x5844,0x0000,0x017d 0222 018b 02e4 | | .DEBUG 0x018b,0x02e4,0x1804,0x0002,0x0036,0x5844,0x0000,0x01e3 022a ; -------------------------------------------------------------------------------------- 022a ; Debug3 Subtable 0x0 022a ; -------------------------------------------------------------------------------------- 022a 000c 0000 | | .DBG3TAB 0x000c,0x0000 022c 000b ffff | | .CONST 0x000b,0xffff 022e 000b fffe | | .CONST 0x000b,0xfffe 0230 000b fffd | | .CONST 0x000b,0xfffd 0232 000d fffc | | .CONST 0x000d,0xfffc 0234 000f fffb | | .CONST 0x000f,0xfffb 0236 0011 fffa | | .CONST 0x0011,0xfffa 0238 0013 fff9 | | .CONST 0x0013,0xfff9 023a 0015 fff8 | | .CONST 0x0015,0xfff8 023c 0017 fff7 | | .CONST 0x0017,0xfff7 023e 0019 fff6 | | .CONST 0x0019,0xfff6 0240 001b fff5 | | .CONST 0x001b,0xfff5 0242 001d fff4 | | .CONST 0x001d,0xfff4 0244 ; -------------------------------------------------------------------------------------- 0244 ; Debug3 Subtable 0x1 0244 ; -------------------------------------------------------------------------------------- 0244 0009 0000 | | .DBG3TAB 0x0009,0x0000 0246 0023 ffff | # | .CONST 0x0023,0xffff 0248 0025 fffe | % | .CONST 0x0025,0xfffe 024a 0027 fffd | ' | .CONST 0x0027,0xfffd 024c 0029 fffc | ) | .CONST 0x0029,0xfffc 024e 002b fffb | + | .CONST 0x002b,0xfffb 0250 002d fffa | - | .CONST 0x002d,0xfffa 0252 002f fff9 | / | .CONST 0x002f,0xfff9 0254 0031 fff8 | 1 | .CONST 0x0031,0xfff8 0256 0033 fff7 | 3 | .CONST 0x0033,0xfff7 0258 ; -------------------------------------------------------------------------------------- 0258 ; Debug3 Subtable 0x2 0258 ; -------------------------------------------------------------------------------------- 0258 0003 0005 | | .DBG3TAB 0x0003,0x0005 025a 003b ffff | ; | .CONST 0x003b,0xffff 025c 003e fffe | > | .CONST 0x003e,0xfffe 025e 003f fffd | ? | .CONST 0x003f,0xfffd 0260 0040 0001 | @ | .CONST 0x0040,0x0001 0262 0045 0002 | E | .CONST 0x0045,0x0002 0264 0052 0003 | R | .CONST 0x0052,0x0003 0266 0054 0004 | T | .CONST 0x0054,0x0004 0268 0059 0005 | Y | .CONST 0x0059,0x0005 026a ; -------------------------------------------------------------------------------------- 026a ; Debug3 Subtable 0x3 026a ; -------------------------------------------------------------------------------------- 026a 0004 000f | | .DBG3TAB 0x0004,0x000f 026c 0063 ffff | c | .CONST 0x0063,0xffff 026e 0065 fffe | e | .CONST 0x0065,0xfffe 0270 0066 fffd | f | .CONST 0x0066,0xfffd 0272 0067 fffc | g | .CONST 0x0067,0xfffc 0274 006a 0001 | j | .CONST 0x006a,0x0001 0276 006c 0002 | l | .CONST 0x006c,0x0002 0278 006e 0003 | n | .CONST 0x006e,0x0003 027a 0071 0004 | q | .CONST 0x0071,0x0004 027c 0075 0005 | u | .CONST 0x0075,0x0005 027e 0082 0006 | | .CONST 0x0082,0x0006 0280 0084 0007 | | .CONST 0x0084,0x0007 0282 0086 0008 | | .CONST 0x0086,0x0008 0284 0088 0009 | | .CONST 0x0088,0x0009 0286 008a 000a | | .CONST 0x008a,0x000a 0288 008b 000b | | .CONST 0x008b,0x000b 028a 008d 000c | | .CONST 0x008d,0x000c 028c 0090 000d | | .CONST 0x0090,0x000d 028e 0092 000e | | .CONST 0x0092,0x000e 0290 0094 000f | | .CONST 0x0094,0x000f 0292 ; -------------------------------------------------------------------------------------- 0292 ; Debug3 Subtable 0x4 0292 ; -------------------------------------------------------------------------------------- 0292 0008 000d | | .DBG3TAB 0x0008,0x000d 0294 009b ffff | | .CONST 0x009b,0xffff 0296 009c fffe | | .CONST 0x009c,0xfffe 0298 009e fffd | | .CONST 0x009e,0xfffd 029a 00a0 fffc | | .CONST 0x00a0,0xfffc 029c 00a9 fffb | | .CONST 0x00a9,0xfffb 029e 00aa fffa | | .CONST 0x00aa,0xfffa 02a0 00b3 fff9 | | .CONST 0x00b3,0xfff9 02a2 00bd fff8 | | .CONST 0x00bd,0xfff8 02a4 00c1 0001 | | .CONST 0x00c1,0x0001 02a6 00c6 0002 | | .CONST 0x00c6,0x0002 02a8 00c9 0003 | | .CONST 0x00c9,0x0003 02aa 00c9 0004 | | .CONST 0x00c9,0x0004 02ac 00cb 0005 | | .CONST 0x00cb,0x0005 02ae 00d6 0006 | | .CONST 0x00d6,0x0006 02b0 00de 0007 | | .CONST 0x00de,0x0007 02b2 00e2 0008 | | .CONST 0x00e2,0x0008 02b4 00e6 0009 | | .CONST 0x00e6,0x0009 02b6 00ea 000a | | .CONST 0x00ea,0x000a 02b8 00f3 000b | | .CONST 0x00f3,0x000b 02ba 00f9 000c | | .CONST 0x00f9,0x000c 02bc 0100 000d | | .CONST 0x0100,0x000d 02be ; -------------------------------------------------------------------------------------- 02be ; Debug3 Subtable 0x5 02be ; -------------------------------------------------------------------------------------- 02be 0000 0002 | | .DBG3TAB 0x0000,0x0002 02c0 010b 0001 | | .CONST 0x010b,0x0001 02c2 010f 0002 | | .CONST 0x010f,0x0002 02c4 ; -------------------------------------------------------------------------------------- 02c4 ; Debug3 Subtable 0x6 02c4 ; -------------------------------------------------------------------------------------- 02c4 0000 0001 | | .DBG3TAB 0x0000,0x0001 02c6 011b 0001 | | .CONST 0x011b,0x0001 02c8 ; -------------------------------------------------------------------------------------- 02c8 ; Debug3 Subtable 0x7 02c8 ; -------------------------------------------------------------------------------------- 02c8 0000 0003 | | .DBG3TAB 0x0000,0x0003 02ca 012b 0001 | + | .CONST 0x012b,0x0001 02cc 0131 0002 | 1 | .CONST 0x0131,0x0002 02ce 0138 0003 | 8 | .CONST 0x0138,0x0003 02d0 ; -------------------------------------------------------------------------------------- 02d0 ; Debug3 Subtable 0x8 02d0 ; -------------------------------------------------------------------------------------- 02d0 0000 0001 | | .DBG3TAB 0x0000,0x0001 02d2 0143 0001 | C | .CONST 0x0143,0x0001 02d4 ; -------------------------------------------------------------------------------------- 02d4 ; Debug3 Subtable 0x9 02d4 ; -------------------------------------------------------------------------------------- 02d4 0001 0002 | | .DBG3TAB 0x0001,0x0002 02d6 014b ffff | K | .CONST 0x014b,0xffff 02d8 0154 0001 | T | .CONST 0x0154,0x0001 02da 0164 0002 | d | .CONST 0x0164,0x0002 02dc ; -------------------------------------------------------------------------------------- 02dc ; Debug3 Subtable 0xa 02dc ; -------------------------------------------------------------------------------------- 02dc 0000 0003 | | .DBG3TAB 0x0000,0x0003 02de 0173 0001 | s | .CONST 0x0173,0x0001 02e0 0179 0002 | y | .CONST 0x0179,0x0002 02e2 017f 0003 | | .CONST 0x017f,0x0003 02e4 ; -------------------------------------------------------------------------------------- 02e4 ; Debug3 Subtable 0xb 02e4 ; -------------------------------------------------------------------------------------- 02e4 0000 0006 | | .DBG3TAB 0x0000,0x0006 02e6 018b 0001 | | .CONST 0x018b,0x0001 02e8 0191 0002 | | .CONST 0x0191,0x0002 02ea 0194 0003 | | .CONST 0x0194,0x0003 02ec 01a0 0004 | | .CONST 0x01a0,0x0004 02ee 01a7 0005 | | .CONST 0x01a7,0x0005 02f0 01ad 0006 | | .CONST 0x01ad,0x0006 02f2 0000 0000 | | .BLANK 0000[0x10e]