|
|
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, 5813_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0500e0
└─⟦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 5813 |X | .CONST 0x5813 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 01c0 | | .CONST 0x01c0 ; 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 006c | l | .CONST 0x006c ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0016 | | .CONST 0x0016 ; Number of locals
000b INIT_0008:
000b 00e4 | | Load_Encached Positive_Cache ; Debug Table 0x0 = .DEBUG 0x000b,0x01fa,0x8000,0x0000,0x0057,0x95e5,0x0000,0x0009
; Debug Table 0x0.0x0 = 0xb,0xffff
000c 0266 | f | Execute Discrete,Bounds
000d e001 | | Load 0x0,0x1
000e 1b0e | | Execute Package,Field_Read,Field_Number 0xe
000f 02a0 | | Declare_Subprogram Null_Subprogram
0010 4801 |H | Short_Literal 0x1
0011 0351 | Q | Declare_Type Array,Defined,Visible,Bounds_With_Object
0012 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x0.0x1 = 0x12,0xfffe
0013 02a0 | | Declare_Subprogram Null_Subprogram
0014 4818 |H | Short_Literal 0x18
0015 03d4 | | Declare_Type Access,Defined,Visible,Accesses_Protected
0016 029a 0073 | s| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0070 ; Debug Table 0x0.0x2 = 0x16,0xfffd
0018 029a 012b | +| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0128 ; Debug Table 0x0.0x3 = 0x18,0xfffc
001a 00bf | | Action Accept_Activation
001b 4802 |H | Short_Literal 0x2 ; Debug Table 0x1 = .DEBUG 0x001b,0x0204,0x8000,0x0000,0x0057,0x95f5,0x0000,0x0005
; Debug Table 0x1.0x0 = 0x1b,0xffff
001c 032a | * | Declare_Type Record,Incomplete
001d 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x1 = 0x1d,0xfffe
001e 02a0 | | Declare_Subprogram Null_Subprogram
001f 03ad | | Declare_Type Heap_Access,Defined
0020 0007 | | Action Break_Optional ; Debug Table 0x1.0x2 = 0x20,0xfffd
0021 e001 | | Load 0x0,0x1 ; Debug Table 0x1.0x3 = 0x21,0xfffc
0022 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0023 00d9 | | Load_Top At_Offset_1
0024 02a0 | | Declare_Subprogram Null_Subprogram
0025 e211 | | Load 0x1,0x11
0026 0326 | & | Complete_Type Record,By_Defining
0027 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x4 = 0x27,0xfffb
0028 4802 |H | Short_Literal 0x2
0029 029f 0143 | C| Declare_Subprogram For_Call,INIT_0140
002b 03fd | | Declare_Type Discrete,Defined
002c 00e8 | | Load_Encached Character_Cache ; Debug Table 0x1.0x5 = 0x2c,0xfffa
002d 0266 | f | Execute Discrete,Bounds
002e 00da | | Load_Top At_Offset_2
002f 02a0 | | Declare_Subprogram Null_Subprogram
0030 4801 |H | Short_Literal 0x1
0031 035d | ] | Declare_Type Array,Defined
0032 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x6 = 0x32,0xfff9
0033 0337 | 7 | Declare_Variable Array
0034 00d9 | | Load_Top At_Offset_1
0035 0337 | 7 | Declare_Variable Array
0036 4801 |H | Short_Literal 0x1
0037 485f |H_ | Short_Literal 0x5f
0038 00da | | Load_Top At_Offset_2
0039 01d6 | | Execute Vector,Field_Write
003a 4802 |H | Short_Literal 0x2
003b 4821 |H! | Short_Literal 0x21
003c 00da | | Load_Top At_Offset_2
003d 01d6 | | Execute Vector,Field_Write
003e 4802 |H | Short_Literal 0x2
003f 482e |H. | Short_Literal 0x2e
0040 00da | | Load_Top At_Offset_2
0041 01d6 | | Execute Vector,Field_Write
0042 4802 |H | Short_Literal 0x2
0043 4820 |H | Short_Literal 0x20
0044 00da | | Load_Top At_Offset_2
0045 01d6 | | Execute Vector,Field_Write
0046 481f |H | Short_Literal 0x1f
0047 4800 |H | Short_Literal 0x0
0048 4800 |H | Short_Literal 0x0
0049 00d9 | | Load_Top At_Offset_1
004a e216 | | Load 0x1,0x16
004b 01d6 | | Execute Vector,Field_Write
004c 3ffb |? | Loop_Increasing 0x48
004d 482d |H- | Short_Literal 0x2d
004e 4822 |H" | Short_Literal 0x22
004f 4800 |H | Short_Literal 0x0
0050 00d9 | | Load_Top At_Offset_1
0051 e216 | | Load 0x1,0x16
0052 01d6 | | Execute Vector,Field_Write
0053 3ffb |? | Loop_Increasing 0x4f
0054 485e |H^ | Short_Literal 0x5e
0055 482f |H/ | Short_Literal 0x2f
0056 4800 |H | Short_Literal 0x0
0057 00d9 | | Load_Top At_Offset_1
0058 e216 | | Load 0x1,0x16
0059 01d6 | | Execute Vector,Field_Write
005a 3ffb |? | Loop_Increasing 0x56
005b 487f |H | Short_Literal 0x7f
005c 4860 |H` | Short_Literal 0x60
005d 4800 |H | Short_Literal 0x0
005e 00d9 | | Load_Top At_Offset_1
005f e216 | | Load 0x1,0x16
0060 01d6 | | Execute Vector,Field_Write
0061 3ffb |? | Loop_Increasing 0x5d
0062 00da | | Load_Top At_Offset_2
0063 01c3 | | Execute Vector,Check_In_Type
0064 00d9 | | Load_Top At_Offset_1
0065 01d4 | | Execute Vector,Structure_Write
0066 029d 015b | [| Declare_Subprogram For_Outer_Call,INIT_0158 ; Debug Table 0x1.0x7 = 0x66,0xfff8
0068 1d0f | | Execute_Immediate Reference_Lex_1,0xf ; Debug Table 0x1.0x8 = 0x68,0xfff7
0069 00c7 | | Action Elaborate_Subprogram
006a 1d10 | | Execute_Immediate Reference_Lex_1,0x10 ; Debug Table 0x1.0x9 = 0x6a,0xfff6
006b 00c7 | | Action Elaborate_Subprogram
006c BODY_0008:
006c 00bc | | Action Signal_Activated
006d 00bb | | Action Signal_Completion
006e 0000 0000 | | .XXX[0x2]
0070 ; --------------------------------------------------------------------------------------
0070 ; SUBPROGRAM
0070 ; --------------------------------------------------------------------------------------
0070 0085 | | .CONST 0x0085 ; Address of begin
0071 0004 | | .CONST 0x0004 ; Address of exception handler
0072 000b | | .CONST 0x000b ; Number of locals
0073 INIT_0070:
0073 e213 | | Load 0x1,0x13 ; Debug Table 0x2 = .DEBUG 0x0073,0x021a,0x0002,0x0000,0x0057,0x95e5,0x0000,0x0019
; Debug Table 0x2.0x0 = 0x73,0xffff
0074 0602 | | Execute_Immediate Set_Value_Unchecked,0x2
0075 03e9 | | Declare_Variable Discrete,Duplicate
0076 e5ff | | Load 0x2,-0x1 ; Debug Table 0x2.0x1 = 0x76,0xfffe
0077 01da | | Execute Vector,Bounds
0078 00e3 | | Load_Encached Natural_Cache
0079 03f8 | | Declare_Type Discrete,Constrained
007a 03e9 | | Declare_Variable Discrete,Duplicate
007b e212 | | Load 0x1,0x12 ; Debug Table 0x2.0x2 = 0x7b,0xfffd
007c 039d | | Declare_Variable Heap_Access,Duplicate
007d 00e3 | | Load_Encached Natural_Cache ; Debug Table 0x2.0x3 = 0x7d,0xfffc
007e 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
007f e20e | | Load 0x1,0xe ; Debug Table 0x2.0x4 = 0x7f,0xfffb
0080 0007 | | Action Break_Optional
0081 e5ff | | Load 0x2,-0x1 ; Debug Table 0x2.0x5 = 0x81,0xfffa
0082 8216 | | Call 0x1,0x16
0083 029f 017b | {| Declare_Subprogram For_Call,INIT_0178 ; Debug Table 0x2.0x6 = 0x83,0xfff9
0085 BODY_0070:
0085 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x2.0x7 = 0x85,0x1
0086 01d9 | | Execute Vector,Reverse_Bounds
0087 0263 | c | Execute Discrete,Above_Bound
0088 7049 |pI | Jump_Nonzero 0xd2
0089 e403 | | Load 0x2,0x3 ; Debug Table 0x2.0x8 = 0x89,0x2
008a a402 | | Store_Unchecked 0x2,0x2
008b 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0x9 = 0x8b,0x3
008c e40a | | Load 0x2,0xa
008d 01d7 | | Execute Vector,Field_Read
008e e215 | | Load 0x1,0x15
008f 01d7 | | Execute Vector,Field_Read
0090 a403 | | Store_Unchecked 0x2,0x3
0091 e402 | | Load 0x2,0x2 ; Debug Table 0x2.0xa = 0x91,0x4
0092 0f02 | | Execute_Immediate Equal,0x2
0093 e403 | | Load 0x2,0x3
0094 0f00 | | Execute_Immediate Equal,0x0
0095 0279 | y | Execute Discrete,And
0096 6805 |h | Jump_Zero 0x9c
0097 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0xb = 0x97,0x5
0098 c404 | | Store 0x2,0x4
0099 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0xc = 0x99,0x6
009a c405 | | Store 0x2,0x5
009b 7835 |x5 | Jump 0xd1
009c e402 | | Load 0x2,0x2 ; Debug Table 0x2.0xd = 0x9c,0x7
009d 0f01 | | Execute_Immediate Equal,0x1
009e e403 | | Load 0x2,0x3
009f 0f00 | | Execute_Immediate Equal,0x0
00a0 0279 | y | Execute Discrete,And
00a1 6803 |h | Jump_Zero 0xa5
00a2 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0xe = 0xa2,0x8
00a3 c405 | | Store 0x2,0x5
00a4 782c |x, | Jump 0xd1
00a5 e402 | | Load 0x2,0x2 ; Debug Table 0x2.0xf = 0xa5,0x9
00a6 0f00 | | Execute_Immediate Equal,0x0
00a7 e403 | | Load 0x2,0x3
00a8 0f02 | | Execute_Immediate Equal,0x2
00a9 0279 | y | Execute Discrete,And
00aa 6817 |h | Jump_Zero 0xc2
00ab e406 | | Load 0x2,0x6 ; Debug Table 0x2.0x10 = 0xab,0xa
00ac e404 | | Load 0x2,0x4
00ad 00da | | Load_Top At_Offset_2
00ae 0aff | | Execute_Immediate Plus,-0x1
00af 0248 | H | Execute Discrete,Check_In_Integer
00b0 e40a | | Load 0x2,0xa
00b1 01cf | | Execute Vector,Slice_Read
00b2 840b | | Call 0x2,0xb
00b3 c406 | | Store 0x2,0x6
00b4 e405 | | Load 0x2,0x5 ; Debug Table 0x2.0x11 = 0xb4,0xb
00b5 e404 | | Load 0x2,0x4
00b6 027e | ~ | Execute Discrete,Not_Equal
00b7 6819 |h | Jump_Zero 0xd1
00b8 e406 | | Load 0x2,0x6 ; Debug Table 0x2.0x12 = 0xb8,0xc
00b9 e405 | | Load 0x2,0x5
00ba 00da | | Load_Top At_Offset_2
00bb 0aff | | Execute_Immediate Plus,-0x1
00bc 0248 | H | Execute Discrete,Check_In_Integer
00bd e40a | | Load 0x2,0xa
00be 01cf | | Execute Vector,Slice_Read
00bf 840b | | Call 0x2,0xb
00c0 c406 | | Store 0x2,0x6
00c1 780f |x | Jump 0xd1
00c2 e402 | | Load 0x2,0x2 ; Debug Table 0x2.0x13 = 0xc2,0xd
00c3 0f00 | | Execute_Immediate Equal,0x0
00c4 e403 | | Load 0x2,0x3
00c5 0f01 | | Execute_Immediate Equal,0x1
00c6 0279 | y | Execute Discrete,And
00c7 6809 |h | Jump_Zero 0xd1
00c8 e406 | | Load 0x2,0x6 ; Debug Table 0x2.0x14 = 0xc8,0xe
00c9 e405 | | Load 0x2,0x5
00ca 00da | | Load_Top At_Offset_2
00cb 0aff | | Execute_Immediate Plus,-0x1
00cc 0248 | H | Execute Discrete,Check_In_Integer
00cd e40a | | Load 0x2,0xa
00ce 01cf | | Execute Vector,Slice_Read
00cf 840b | | Call 0x2,0xb
00d0 c406 | | Store 0x2,0x6
00d1 3fb7 |? | Loop_Increasing 0x89
00d2 e403 | | Load 0x2,0x3 ; Debug Table 0x2.0x15 = 0xd2,0xf
00d3 7014 |p | Jump_Nonzero 0xe8
00d4 e406 | | Load 0x2,0x6 ; Debug Table 0x2.0x16 = 0xd4,0x10
00d5 e404 | | Load 0x2,0x4
00d6 00db | | Load_Top At_Offset_3
00d7 01dc | | Execute Vector,Last
00d8 e40a | | Load 0x2,0xa
00d9 01cf | | Execute Vector,Slice_Read
00da 840b | | Call 0x2,0xb
00db c406 | | Store 0x2,0x6
00dc e405 | | Load 0x2,0x5 ; Debug Table 0x2.0x17 = 0xdc,0x11
00dd e404 | | Load 0x2,0x4
00de 027e | ~ | Execute Discrete,Not_Equal
00df 6808 |h | Jump_Zero 0xe8
00e0 e406 | | Load 0x2,0x6 ; Debug Table 0x2.0x18 = 0xe0,0x12
00e1 e405 | | Load 0x2,0x5
00e2 00db | | Load_Top At_Offset_3
00e3 01dc | | Execute Vector,Last
00e4 e40a | | Load 0x2,0xa
00e5 01cf | | Execute Vector,Slice_Read
00e6 840b | | Call 0x2,0xb
00e7 c406 | | Store 0x2,0x6
00e8 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x2.0x19 = 0xe8,0x13
00e9 01d9 | | Execute Vector,Reverse_Bounds
00ea 0263 | c | Execute Discrete,Above_Bound
00eb 7012 |p | Jump_Nonzero 0xfe
00ec 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0x1a = 0xec,0x14
00ed e40a | | Load 0x2,0xa
00ee 01d7 | | Execute Vector,Field_Read
00ef e215 | | Load 0x1,0x15
00f0 01d7 | | Execute Vector,Field_Read
00f1 0f02 | | Execute_Immediate Equal,0x2
00f2 680a |h | Jump_Zero 0xfd
00f3 e406 | | Load 0x2,0x6 ; Debug Table 0x2.0x1b = 0xf3,0x15
00f4 00d9 | | Load_Top At_Offset_1
00f5 0a01 | | Execute_Immediate Plus,0x1
00f6 0248 | H | Execute Discrete,Check_In_Integer
00f7 e40a | | Load 0x2,0xa
00f8 01dc | | Execute Vector,Last
00f9 e40a | | Load 0x2,0xa
00fa 01cf | | Execute Vector,Slice_Read
00fb 840b | | Call 0x2,0xb
00fc c406 | | Store 0x2,0x6
00fd 3fee |? | Loop_Increasing 0xec
00fe 4801 |H | Short_Literal 0x1 ; Debug Table 0x2.0x1c = 0xfe,0x16
00ff e408 | | Load 0x2,0x8
0100 e20d | | Load 0x1,0xd
0101 0334 | 4 | Declare_Variable Array,With_Constraint
0102 00d8 | | Load_Top At_Offset_0
0103 01dc | | Execute Vector,Last
0104 4801 |H | Short_Literal 0x1
0105 0263 | c | Execute Discrete,Above_Bound
0106 7006 |p | Jump_Nonzero 0x10d
0107 e001 | | Load 0x0,0x1
0108 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0109 00d9 | | Load_Top At_Offset_1
010a e40c | | Load 0x2,0xc
010b 01d6 | | Execute Vector,Field_Write
010c 3ffa |? | Loop_Increasing 0x107
010d e20e | | Load 0x1,0xe
010e 03b6 | | Declare_Variable Access,By_Allocation,With_Value
010f 003b | ; | Store_Top Access,At_Offset_3
0110 00db | | Load_Top At_Offset_3 ; Debug Table 0x2.0x1d = 0x110,0x17
0111 4801 |H | Short_Literal 0x1
0112 0263 | c | Execute Discrete,Above_Bound
0113 700c |p | Jump_Nonzero 0x120
0114 e406 | | Load 0x2,0x6 ; Debug Table 0x2.0x1e = 0x114,0x18
0115 0217 | | Execute Heap_Access,All_Reference
0116 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0117 00d9 | | Load_Top At_Offset_1
0118 e409 | | Load 0x2,0x9
0119 0227 | ' | Execute Access,All_Reference
011a 01d6 | | Execute Vector,Field_Write
011b e406 | | Load 0x2,0x6 ; Debug Table 0x2.0x1f = 0x11b,0x19
011c 0217 | | Execute Heap_Access,All_Reference
011d 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
011e a406 | | Store_Unchecked 0x2,0x6
011f 3ff4 |? | Loop_Increasing 0x114
0120 00da | | Load_Top At_Offset_2 ; Debug Table 0x2.0x20 = 0x120,0x1a
0121 4402 |D | Exit_Subprogram With_Result,0x2
0122 0000 0000 | | .BLANK 0000[0x6]
0128 ; --------------------------------------------------------------------------------------
0128 ; SUBPROGRAM
0128 ; --------------------------------------------------------------------------------------
0128 012d | - | .CONST 0x012d ; Address of begin
0129 0004 | | .CONST 0x0004 ; Address of exception handler
012a 0002 | | .CONST 0x0002 ; Number of locals
012b INIT_0128:
012b e20e | | Load 0x1,0xe ; Debug Table 0x3 = .DEBUG 0x012b,0x025e,0x0001,0x0000,0x0057,0x95e5,0x0000,0x0028
; Debug Table 0x3.0x0 = 0x12b,0xffff
012c 0007 | | Action Break_Optional
012d BODY_0128:
012d e001 | | Load 0x0,0x1 ; Debug Table 0x3.0x1 = 0x12d,0x1
012e 1b0d | | Execute Package,Field_Read,Field_Number 0xd
012f e5ff | | Load 0x2,-0x1
0130 820f | | Call 0x1,0xf
0131 0039 | 9 | Store_Top Access,At_Offset_1
0132 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x3.0x2 = 0x132,0x2
0133 0227 | ' | Execute Access,All_Reference
0134 01d9 | | Execute Vector,Reverse_Bounds
0135 0263 | c | Execute Discrete,Above_Bound
0136 7008 |p | Jump_Nonzero 0x13f
0137 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x3.0x3 = 0x137,0x3
0138 00db | | Load_Top At_Offset_3
0139 0227 | ' | Execute Access,All_Reference
013a 01d7 | | Execute Vector,Field_Read
013b 0217 | | Execute Heap_Access,All_Reference
013c e002 | | Load 0x0,0x2
013d 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
013e 3ff8 |? | Loop_Increasing 0x137
013f 4502 |E | Exit_Subprogram 0x2
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 4603 |F | Jump_Case 0x3 ; Debug Table 0x4 = .DEBUG 0x0143,0x0268,0x0005,0x0000,0x0057,0x95f5,0x0000,0x0021
0144 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
0145 7802 |x | Jump 0x148 ; case 0x1
0146 7805 |x | Jump 0x14c ; case 0x2
0147 7809 |x | Jump 0x151 ; case 0x3
0148 00da | | Load_Top At_Offset_2
0149 0091 01a2 | | Action Push_String_Extended_Indexed,0x1a2 ; "REGULAR"
014b 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
014c 00db | | Load_Top At_Offset_3
014d 00db | | Load_Top At_Offset_3
014e 00e0 | | Load_Encached Standard_Cache
014f 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0150 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0151 00da | | Load_Top At_Offset_2
0152 00e0 | | Load_Encached Standard_Cache
0153 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0154 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0155 0000 0000 | | .XXX[0x3]
0157 0000 | |
0158 ; --------------------------------------------------------------------------------------
0158 ; SUBPROGRAM
0158 ; --------------------------------------------------------------------------------------
0158 0161 | a | .CONST 0x0161 ; Address of begin
0159 0004 | | .CONST 0x0004 ; Address of exception handler
015a 0002 | | .CONST 0x0002 ; Number of locals
015b INIT_0158:
015b 00da | | Load_Top At_Offset_2 ; Debug Table 0x5 = .DEBUG 0x015b,0x026a,0x0002,0x0000,0x0057,0x95f5,0x0000,0x0047
; Debug Table 0x5.0x0 = 0x15b,0xffff
015c 01dc | | Execute Vector,Last
015d 0a01 | | Execute_Immediate Plus,0x1
015e 0248 | H | Execute Discrete,Check_In_Integer
015f 00e2 | | Load_Encached Integer_Cache
0160 03f1 | | Declare_Variable Discrete,With_Value
0161 BODY_0158:
0161 00db | | Load_Top At_Offset_3 ; Debug Table 0x5.0x1 = 0x161,0x1
0162 01da | | Execute Vector,Bounds
0163 0264 | d | Execute Discrete,Below_Bound
0164 700a |p | Jump_Nonzero 0x16f
0165 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x5.0x2 = 0x165,0x2
0166 e5ff | | Load 0x2,-0x1
0167 01d7 | | Execute Vector,Field_Read
0168 0f27 | ' | Execute_Immediate Equal,0x27
0169 6804 |h | Jump_Zero 0x16e
016a 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x5.0x3 = 0x16a,0x3
016b 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
016c 00d2 | | Pop_Control Pop_Count_2 ; Debug Table 0x5.0x4 = 0x16c,0x4
016d 7801 |x | Jump 0x16f
016e 37f6 |7 | Loop_Decreasing 0x165
016f 00db | | Load_Top At_Offset_3 ; Debug Table 0x5.0x5 = 0x16f,0x5
0170 01dd | | Execute Vector,First
0171 00d9 | | Load_Top At_Offset_1
0172 0aff | | Execute_Immediate Plus,-0x1
0173 0248 | H | Execute Discrete,Check_In_Integer
0174 e5ff | | Load 0x2,-0x1
0175 01cf | | Execute Vector,Slice_Read
0176 4401 |D | Exit_Subprogram With_Result,0x1
0177 0000 | | .XXX[0x1]
0178 ; --------------------------------------------------------------------------------------
0178 ; SUBPROGRAM
0178 ; --------------------------------------------------------------------------------------
0178 017e | ~ | .CONST 0x017e ; Address of begin
0179 0004 | | .CONST 0x0004 ; Address of exception handler
017a 0002 | | .CONST 0x0002 ; Number of locals
017b INIT_0178:
017b e212 | | Load 0x1,0x12 ; Debug Table 0x6 = .DEBUG 0x017b,0x0278,0x0001,0x0000,0x0057,0x95f5,0x0000,0x00ba
; Debug Table 0x6.0x0 = 0x17b,0xffff
017c e7fe | | Load 0x3,-0x2
017d 0031 | 1 | Store_Top Heap_Access,At_Offset_1
017e BODY_0178:
017e 780c |x | Jump 0x18b
017f 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x6.0x1 = 0x17f,0x2
0180 0217 | | Execute Heap_Access,All_Reference
0181 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0182 0217 | | Execute Heap_Access,All_Reference
0183 e7ff | | Load 0x3,-0x1
0184 01df | | Execute Vector,Equal
0185 6801 |h | Jump_Zero 0x187
0186 4502 |E | Exit_Subprogram 0x2 ; Debug Table 0x6.0x2 = 0x186,0x3
0187 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x6.0x3 = 0x187,0x4
0188 0217 | | Execute Heap_Access,All_Reference
0189 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
018a 0031 | 1 | Store_Top Heap_Access,At_Offset_1
018b 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x6.0x4 = 0x18b,0x1
018c 77f2 |w | Jump_Nonzero 0x17f
018d e211 | | Load 0x1,0x11 ; Debug Table 0x6.0x5 = 0x18d,0x5
018e 0322 | " | Declare_Variable Record
018f e7ff | | Load 0x3,-0x1
0190 e001 | | Load 0x0,0x1
0191 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0192 e5fe | | Load 0x2,-0x2
0193 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value
0194 00d9 | | Load_Top At_Offset_1
0195 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0196 e7fe | | Load 0x3,-0x2
0197 00d9 | | Load_Top At_Offset_1
0198 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0199 e212 | | Load 0x1,0x12
019a e5fe | | Load 0x2,-0x2
019b 0396 | | Declare_Variable Heap_Access,By_Allocation,With_Value
019c a7fe | | Store_Unchecked 0x3,-0x2
019d 0007 | | Action Break_Optional ; Debug Table 0x6.0x6 = 0x19d,0x6
019e e408 | | Load 0x2,0x8 ; Debug Table 0x6.0x7 = 0x19e,0x7
019f 0a01 | | Execute_Immediate Plus,0x1
01a0 c408 | | Store 0x2,0x8
01a1 4502 |E | Exit_Subprogram 0x2
01a2 ; --------------------------------------------------------------------------------------
01a2 ; STRING TABLE
01a2 ; --------------------------------------------------------------------------------------
01a2 0008 | | .STRTAB 0x0008->0x01a6 ; "REGULAR"
01a3 000d | | .STRTAB 0x000d->0x01a9 ; "SUBWORD_SEPARATOR"
01a4 001c | | .STRTAB 0x001c->0x01b2 ; "WORD_SEPARATOR"
01a5 0028 | ( | .STREND 0x0028->0x01b9
01a6 5245 4755 |REGU| .STRTAB_STRINGS
01b9 0000 0000 | | .BLANK 0000[0x7]
01c0 ; --------------------------------------------------------------------------------------
01c0 ; Debug Table
01c0 ; --------------------------------------------------------------------------------------
01c0 0003 0007 | | .CONST 0x0003,0x0007
01c2 000b 01fa | | .DEBUG 0x000b,0x01fa,0x8000,0x0000,0x0057,0x95e5,0x0000,0x0009
01ca 001b 0204 | | .DEBUG 0x001b,0x0204,0x8000,0x0000,0x0057,0x95f5,0x0000,0x0005
01d2 0073 021a | s | .DEBUG 0x0073,0x021a,0x0002,0x0000,0x0057,0x95e5,0x0000,0x0019
01da 012b 025e | + ^| .DEBUG 0x012b,0x025e,0x0001,0x0000,0x0057,0x95e5,0x0000,0x0028
01e2 0143 0268 | C h| .DEBUG 0x0143,0x0268,0x0005,0x0000,0x0057,0x95f5,0x0000,0x0021
01ea 015b 026a | [ j| .DEBUG 0x015b,0x026a,0x0002,0x0000,0x0057,0x95f5,0x0000,0x0047
01f2 017b 0278 | { x| .DEBUG 0x017b,0x0278,0x0001,0x0000,0x0057,0x95f5,0x0000,0x00ba
01fa ; --------------------------------------------------------------------------------------
01fa ; Debug3 Subtable 0x0
01fa ; --------------------------------------------------------------------------------------
01fa 0004 0000 | | .DBG3TAB 0x0004,0x0000
01fc 000b ffff | | .CONST 0x000b,0xffff
01fe 0012 fffe | | .CONST 0x0012,0xfffe
0200 0016 fffd | | .CONST 0x0016,0xfffd
0202 0018 fffc | | .CONST 0x0018,0xfffc
0204 ; --------------------------------------------------------------------------------------
0204 ; Debug3 Subtable 0x1
0204 ; --------------------------------------------------------------------------------------
0204 000a 0000 | | .DBG3TAB 0x000a,0x0000
0206 001b ffff | | .CONST 0x001b,0xffff
0208 001d fffe | | .CONST 0x001d,0xfffe
020a 0020 fffd | | .CONST 0x0020,0xfffd
020c 0021 fffc | ! | .CONST 0x0021,0xfffc
020e 0027 fffb | ' | .CONST 0x0027,0xfffb
0210 002c fffa | , | .CONST 0x002c,0xfffa
0212 0032 fff9 | 2 | .CONST 0x0032,0xfff9
0214 0066 fff8 | f | .CONST 0x0066,0xfff8
0216 0068 fff7 | h | .CONST 0x0068,0xfff7
0218 006a fff6 | j | .CONST 0x006a,0xfff6
021a ; --------------------------------------------------------------------------------------
021a ; Debug3 Subtable 0x2
021a ; --------------------------------------------------------------------------------------
021a 0007 001a | | .DBG3TAB 0x0007,0x001a
021c 0073 ffff | s | .CONST 0x0073,0xffff
021e 0076 fffe | v | .CONST 0x0076,0xfffe
0220 007b fffd | { | .CONST 0x007b,0xfffd
0222 007d fffc | } | .CONST 0x007d,0xfffc
0224 007f fffb | | .CONST 0x007f,0xfffb
0226 0081 fffa | | .CONST 0x0081,0xfffa
0228 0083 fff9 | | .CONST 0x0083,0xfff9
022a 0085 0001 | | .CONST 0x0085,0x0001
022c 0089 0002 | | .CONST 0x0089,0x0002
022e 008b 0003 | | .CONST 0x008b,0x0003
0230 0091 0004 | | .CONST 0x0091,0x0004
0232 0097 0005 | | .CONST 0x0097,0x0005
0234 0099 0006 | | .CONST 0x0099,0x0006
0236 009c 0007 | | .CONST 0x009c,0x0007
0238 00a2 0008 | | .CONST 0x00a2,0x0008
023a 00a5 0009 | | .CONST 0x00a5,0x0009
023c 00ab 000a | | .CONST 0x00ab,0x000a
023e 00b4 000b | | .CONST 0x00b4,0x000b
0240 00b8 000c | | .CONST 0x00b8,0x000c
0242 00c2 000d | | .CONST 0x00c2,0x000d
0244 00c8 000e | | .CONST 0x00c8,0x000e
0246 00d2 000f | | .CONST 0x00d2,0x000f
0248 00d4 0010 | | .CONST 0x00d4,0x0010
024a 00dc 0011 | | .CONST 0x00dc,0x0011
024c 00e0 0012 | | .CONST 0x00e0,0x0012
024e 00e8 0013 | | .CONST 0x00e8,0x0013
0250 00ec 0014 | | .CONST 0x00ec,0x0014
0252 00f3 0015 | | .CONST 0x00f3,0x0015
0254 00fe 0016 | | .CONST 0x00fe,0x0016
0256 0110 0017 | | .CONST 0x0110,0x0017
0258 0114 0018 | | .CONST 0x0114,0x0018
025a 011b 0019 | | .CONST 0x011b,0x0019
025c 0120 001a | | .CONST 0x0120,0x001a
025e ; --------------------------------------------------------------------------------------
025e ; Debug3 Subtable 0x3
025e ; --------------------------------------------------------------------------------------
025e 0001 0003 | | .DBG3TAB 0x0001,0x0003
0260 012b ffff | + | .CONST 0x012b,0xffff
0262 012d 0001 | - | .CONST 0x012d,0x0001
0264 0132 0002 | 2 | .CONST 0x0132,0x0002
0266 0137 0003 | 7 | .CONST 0x0137,0x0003
0268 ; --------------------------------------------------------------------------------------
0268 ; Debug3 Subtable 0x4
0268 ; --------------------------------------------------------------------------------------
0268 0000 0000 | | .DBG3TAB 0x0000,0x0000
026a ; --------------------------------------------------------------------------------------
026a ; Debug3 Subtable 0x5
026a ; --------------------------------------------------------------------------------------
026a 0001 0005 | | .DBG3TAB 0x0001,0x0005
026c 015b ffff | [ | .CONST 0x015b,0xffff
026e 0161 0001 | a | .CONST 0x0161,0x0001
0270 0165 0002 | e | .CONST 0x0165,0x0002
0272 016a 0003 | j | .CONST 0x016a,0x0003
0274 016c 0004 | l | .CONST 0x016c,0x0004
0276 016f 0005 | o | .CONST 0x016f,0x0005
0278 ; --------------------------------------------------------------------------------------
0278 ; Debug3 Subtable 0x6
0278 ; --------------------------------------------------------------------------------------
0278 0001 0007 | | .DBG3TAB 0x0001,0x0007
027a 017b ffff | { | .CONST 0x017b,0xffff
027c 017f 0002 | | .CONST 0x017f,0x0002
027e 0186 0003 | | .CONST 0x0186,0x0003
0280 0187 0004 | | .CONST 0x0187,0x0004
0282 018b 0001 | | .CONST 0x018b,0x0001
0284 018d 0005 | | .CONST 0x018d,0x0005
0286 019d 0006 | | .CONST 0x019d,0x0006
0288 019e 0007 | | .CONST 0x019e,0x0007
028a 0000 0000 | | .BLANK 0000[0x176]