|
|
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, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_03bcfe
└─⟦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 02c8 | | .CONST 0x02c8 ; 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 8001 | | .CONST 0x8001 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0085 | | .CONST 0x0085 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0025 | % | .CONST 0x0025 ; Number of locals
000b INIT_0008:
000b e001 | | Load 0x0,0x1
000c 0129 | ) | Execute Any,Make_Visible
000d 029a 008b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0088
000f 029a 00c3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00c0
0011 029a 00eb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00e8
0013 029a 0103 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0100
0015 00c4 | | Action Make_Default
0016 00c4 | | Action Make_Default
0017 00c4 | | Action Make_Default
0018 00c4 | | Action Make_Default
0019 00c4 | | Action Make_Default
001a 00c4 | | Action Make_Default
001b 00c4 | | Action Make_Default
001c 029a 011b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0118
001e c216 | | Store 0x1,0x16
001f 029a 019b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0198
0021 c214 | | Store 0x1,0x14
0022 029a 01f3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01f0
0024 c215 | | Store 0x1,0x15
0025 00bf | | Action Accept_Activation
0026 4800 |H | Short_Literal 0x0
0027 4801 |H | Short_Literal 0x1
0028 029f 01fb | | Declare_Subprogram For_Call,INIT_01f8
002a 03fd | | Declare_Type Discrete,Defined
002b 00d8 | | Load_Top At_Offset_0
002c e002 | | Load 0x0,0x2
002d 1b0e | | Execute Package,Field_Read,Field_Number 0xe
002e 00e3 | | Load_Encached Natural_Cache
002f 00e3 | | Load_Encached Natural_Cache
0030 00e3 | | Load_Encached Natural_Cache
0031 e003 | | Load 0x0,0x3
0032 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0033 00e1 | | Load_Encached Boolean_Cache
0034 029f 0223 | #| Declare_Subprogram For_Call,INIT_0220
0036 4807 |H | Short_Literal 0x7
0037 032d | - | Declare_Type Record,Defined
0038 00d8 | | Load_Top At_Offset_0
0039 02a0 | | Declare_Subprogram Null_Subprogram
003a 4818 |H | Short_Literal 0x18
003b 03d3 | | Declare_Type Access,Defined,Accesses_Protected
003c 4801 |H | Short_Literal 0x1
003d 4814 |H | Short_Literal 0x14
003e e21b | | Load 0x1,0x1b
003f 02a0 | | Declare_Subprogram Null_Subprogram
0040 4801 |H | Short_Literal 0x1
0041 035d | ] | Declare_Type Array,Defined
0042 00e9 | | Load_Encached String_Cache
0043 02a0 | | Declare_Subprogram Null_Subprogram
0044 4818 |H | Short_Literal 0x18
0045 03d3 | | Declare_Type Access,Defined,Accesses_Protected
0046 4801 |H | Short_Literal 0x1
0047 4814 |H | Short_Literal 0x14
0048 e21d | | Load 0x1,0x1d
0049 02a0 | | Declare_Subprogram Null_Subprogram
004a 4801 |H | Short_Literal 0x1
004b 035d | ] | Declare_Type Array,Defined
004c e21c | | Load 0x1,0x1c
004d 0337 | 7 | Declare_Variable Array
004e 00d8 | | Load_Top At_Offset_0
004f 0335 | 5 | Declare_Variable Array,Duplicate
0050 00cd | | Action Spare6_Action
0051 4814 |H | Short_Literal 0x14
0052 4801 |H | Short_Literal 0x1
0053 e21b | | Load 0x1,0x1b
0054 03bc | | Declare_Variable Access,By_Allocation
0055 00d8 | | Load_Top At_Offset_0
0056 0227 | ' | Execute Access,All_Reference
0057 1c00 | | Execute_Immediate Run_Utility,0x0
0058 e222 | " | Load 0x1,0x22
0059 e220 | | Load 0x1,0x20
005a 01d6 | | Execute Vector,Field_Write
005b 3ff7 |? | Loop_Increasing 0x53
005c e21f | | Load 0x1,0x1f
005d 01d4 | | Execute Vector,Structure_Write
005e e21e | | Load 0x1,0x1e
005f 0337 | 7 | Declare_Variable Array
0060 00d8 | | Load_Top At_Offset_0
0061 0335 | 5 | Declare_Variable Array,Duplicate
0062 00cd | | Action Spare6_Action
0063 4814 |H | Short_Literal 0x14
0064 4801 |H | Short_Literal 0x1
0065 4801 |H | Short_Literal 0x1
0066 4900 |I | Short_Literal 0x100
0067 e21d | | Load 0x1,0x1d
0068 03ba | | Declare_Variable Access,By_Allocation,With_Constraint
0069 e223 | # | Load 0x1,0x23
006a e221 | ! | Load 0x1,0x21
006b 01d6 | | Execute Vector,Field_Write
006c 3ff8 |? | Loop_Increasing 0x65
006d e220 | | Load 0x1,0x20
006e 01d4 | | Execute Vector,Structure_Write
006f e21b | | Load 0x1,0x1b
0070 0007 | | Action Break_Optional
0071 e21d | | Load 0x1,0x1d
0072 0007 | | Action Break_Optional
0073 00e3 | | Load_Encached Natural_Cache
0074 1d11 | | Execute_Immediate Reference_Lex_1,0x11
0075 029d 023b | ;| Declare_Subprogram For_Outer_Call,INIT_0238
0077 1d0e | | Execute_Immediate Reference_Lex_1,0xe
0078 00c7 | | Action Elaborate_Subprogram
0079 1d0f | | Execute_Immediate Reference_Lex_1,0xf
007a 00c7 | | Action Elaborate_Subprogram
007b 1d10 | | Execute_Immediate Reference_Lex_1,0x10
007c 00c7 | | Action Elaborate_Subprogram
007d 1d11 | | Execute_Immediate Reference_Lex_1,0x11
007e 00c7 | | Action Elaborate_Subprogram
007f 1d16 | | Execute_Immediate Reference_Lex_1,0x16
0080 00c7 | | Action Elaborate_Subprogram
0081 1d14 | | Execute_Immediate Reference_Lex_1,0x14
0082 00c7 | | Action Elaborate_Subprogram
0083 1d15 | | Execute_Immediate Reference_Lex_1,0x15
0084 00c7 | | Action Elaborate_Subprogram
0085 BODY_0008:
0085 00bc | | Action Signal_Activated
0086 00bb | | Action Signal_Completion
0087 0000 | | .XXX[0x1]
0088 ; --------------------------------------------------------------------------------------
0088 ; SUBPROGRAM
0088 ; --------------------------------------------------------------------------------------
0088 008d | | .CONST 0x008d ; Address of begin
0089 0004 | | .CONST 0x0004 ; Address of exception handler
008a 0002 | | .CONST 0x0002 ; Number of locals
008b INIT_0088:
008b 029f 0253 | S| Declare_Subprogram For_Call,INIT_0250
008d BODY_0088:
008d 8225 | % | Call 0x1,0x25
008e 8402 | | Call 0x2,0x2
008f 4801 |H | Short_Literal 0x1
0090 a5fe | | Store_Unchecked 0x2,-0x2
0091 4800 |H | Short_Literal 0x0
0092 e221 | ! | Load 0x1,0x21
0093 0227 | ' | Execute Access,All_Reference
0094 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0095 e221 | ! | Load 0x1,0x21
0096 0227 | ' | Execute Access,All_Reference
0097 3c05 |< | Execute Record,Field_Read,Field_Number 0x5
0098 e003 | | Load 0x0,0x3
0099 181f | | Execute Package,Field_Execute,Field_Number 0x1f
009a e002 | | Load 0x0,0x2
009b 1b0d | | Execute Package,Field_Read,Field_Number 0xd
009c 1817 | | Execute Package,Field_Execute,Field_Number 0x17
009d e221 | ! | Load 0x1,0x21
009e 0227 | ' | Execute Access,All_Reference
009f 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00a0 4800 |H | Short_Literal 0x0
00a1 e221 | ! | Load 0x1,0x21
00a2 0227 | ' | Execute Access,All_Reference
00a3 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
00a4 4801 |H | Short_Literal 0x1
00a5 e221 | ! | Load 0x1,0x21
00a6 0227 | ' | Execute Access,All_Reference
00a7 3804 |8 | Execute Record,Field_Write,Field_Number 0x4
00a8 4800 |H | Short_Literal 0x0
00a9 e221 | ! | Load 0x1,0x21
00aa 0227 | ' | Execute Access,All_Reference
00ab 3806 |8 | Execute Record,Field_Write,Field_Number 0x6
00ac e223 | # | Load 0x1,0x23
00ad e220 | | Load 0x1,0x20
00ae 01d7 | | Execute Vector,Field_Read
00af a222 | " | Store_Unchecked 0x1,0x22
00b0 e002 | | Load 0x0,0x2
00b1 1b26 | & | Execute Package,Field_Read,Field_Number 0x26
00b2 6809 |h | Jump_Zero 0xbc
00b3 e223 | # | Load 0x1,0x23
00b4 0c02 | | Execute_Immediate Greater_Equal,0x2
00b5 6806 |h | Jump_Zero 0xbc
00b6 4800 |H | Short_Literal 0x0
00b7 4800 |H | Short_Literal 0x0
00b8 0092 027c | || Action Push_String_Extended,0x27c ; "Switching input file; now"
00ba e004 | | Load 0x0,0x4
00bb 1810 | | Execute Package,Field_Execute,Field_Number 0x10
00bc 4502 |E | Exit_Subprogram 0x2
00bd 0000 0000 | | .XXX[0x3]
00bf 0000 | |
00c0 ; --------------------------------------------------------------------------------------
00c0 ; SUBPROGRAM
00c0 ; --------------------------------------------------------------------------------------
00c0 00c3 | | .CONST 0x00c3 ; Address of begin
00c1 0004 | | .CONST 0x0004 ; Address of exception handler
00c2 0001 | | .CONST 0x0001 ; Number of locals
00c3 BODY_00c0:
00c3 INIT_00c0:
00c3 e221 | ! | Load 0x1,0x21
00c4 0229 | ) | Execute Access,All_Read
00c5 00d8 | | Load_Top At_Offset_0
00c6 3c05 |< | Execute Record,Field_Read,Field_Number 0x5
00c7 e003 | | Load 0x0,0x3
00c8 1819 | | Execute Package,Field_Execute,Field_Number 0x19
00c9 e402 | | Load 0x2,0x2
00ca 3805 |8 | Execute Record,Field_Write,Field_Number 0x5
00cb 00d1 | | Pop_Control Pop_Count_1
00cc e221 | ! | Load 0x1,0x21
00cd 0229 | ) | Execute Access,All_Read
00ce 00d8 | | Load_Top At_Offset_0
00cf 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
00d0 e002 | | Load 0x0,0x2
00d1 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00d2 1812 | | Execute Package,Field_Execute,Field_Number 0x12
00d3 e402 | | Load 0x2,0x2
00d4 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00d5 00d1 | | Pop_Control Pop_Count_1
00d6 8224 | $ | Call 0x1,0x24
00d7 e002 | | Load 0x0,0x2
00d8 1b26 | & | Execute Package,Field_Read,Field_Number 0x26
00d9 6809 |h | Jump_Zero 0xe3
00da e223 | # | Load 0x1,0x23
00db 0c01 | | Execute_Immediate Greater_Equal,0x1
00dc 6806 |h | Jump_Zero 0xe3
00dd 4800 |H | Short_Literal 0x0
00de 4800 |H | Short_Literal 0x0
00df 0092 027d | }| Action Push_String_Extended,0x27d ; "Resuming input"
00e1 e004 | | Load 0x0,0x4
00e2 1810 | | Execute Package,Field_Execute,Field_Number 0x10
00e3 4501 |E | Exit_Subprogram 0x1
00e4 0000 0000 | | .BLANK 0000[0x4]
00e8 ; --------------------------------------------------------------------------------------
00e8 ; SUBPROGRAM
00e8 ; --------------------------------------------------------------------------------------
00e8 00eb | | .CONST 0x00eb ; Address of begin
00e9 0004 | | .CONST 0x0004 ; Address of exception handler
00ea 0001 | | .CONST 0x0001 ; Number of locals
00eb BODY_00e8:
00eb INIT_00e8:
00eb 8225 | % | Call 0x1,0x25
00ec 4801 |H | Short_Literal 0x1
00ed e221 | ! | Load 0x1,0x21
00ee 0227 | ' | Execute Access,All_Reference
00ef 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00f0 e5ff | | Load 0x2,-0x1
00f1 e221 | ! | Load 0x1,0x21
00f2 0227 | ' | Execute Access,All_Reference
00f3 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00f4 e5ff | | Load 0x2,-0x1
00f5 e002 | | Load 0x0,0x2
00f6 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00f7 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00f8 e221 | ! | Load 0x1,0x21
00f9 0227 | ' | Execute Access,All_Reference
00fa 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
00fb 4502 |E | Exit_Subprogram 0x2
00fc 0000 0000 | | .BLANK 0000[0x4]
0100 ; --------------------------------------------------------------------------------------
0100 ; SUBPROGRAM
0100 ; --------------------------------------------------------------------------------------
0100 0103 | | .CONST 0x0103 ; Address of begin
0101 0004 | | .CONST 0x0004 ; Address of exception handler
0102 0001 | | .CONST 0x0001 ; Number of locals
0103 BODY_0100:
0103 INIT_0100:
0103 e223 | # | Load 0x1,0x23
0104 0aff | | Execute_Immediate Plus,-0x1
0105 c223 | # | Store 0x1,0x23
0106 e223 | # | Load 0x1,0x23
0107 0c01 | | Execute_Immediate Greater_Equal,0x1
0108 6808 |h | Jump_Zero 0x111
0109 e223 | # | Load 0x1,0x23
010a e21f | | Load 0x1,0x1f
010b 01d7 | | Execute Vector,Field_Read
010c a221 | ! | Store_Unchecked 0x1,0x21
010d e223 | # | Load 0x1,0x23
010e e220 | | Load 0x1,0x20
010f 01d7 | | Execute Vector,Field_Read
0110 a222 | " | Store_Unchecked 0x1,0x22
0111 4501 |E | Exit_Subprogram 0x1
0112 0000 0000 | | .BLANK 0000[0x6]
0118 ; --------------------------------------------------------------------------------------
0118 ; SUBPROGRAM
0118 ; --------------------------------------------------------------------------------------
0118 011b | | .CONST 0x011b ; Address of begin
0119 0183 | | .CONST 0x0183 ; Address of exception handler
011a 0001 | | .CONST 0x0001 ; Number of locals
011b BODY_0118:
011b INIT_0118:
011b e221 | ! | Load 0x1,0x21
011c 0227 | ' | Execute Access,All_Reference
011d 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
011e 0f01 | | Execute_Immediate Equal,0x1
011f 7041 |pA | Jump_Nonzero 0x161
0120 00cf | | Action Mark_Auxiliary
0121 7814 |x | Jump 0x136
0122 e221 | ! | Load 0x1,0x21
0123 0229 | ) | Execute Access,All_Read
0124 e222 | " | Load 0x1,0x22
0125 0229 | ) | Execute Access,All_Read
0126 00e3 | | Load_Encached Natural_Cache
0127 e404 | | Load 0x2,0x4
0128 e221 | ! | Load 0x1,0x21
0129 0227 | ' | Execute Access,All_Reference
012a 3c05 |< | Execute Record,Field_Read,Field_Number 0x5
012b e003 | | Load 0x0,0x3
012c 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29
012d 00d1 | | Pop_Control Pop_Count_1
012e e403 | | Load 0x2,0x3
012f 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
0130 00d2 | | Pop_Control Pop_Count_2
0131 4801 |H | Short_Literal 0x1
0132 e221 | ! | Load 0x1,0x21
0133 0227 | ' | Execute Access,All_Reference
0134 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0135 00c9 | | Action Pop_Auxiliary_Loop
0136 e221 | ! | Load 0x1,0x21
0137 0227 | ' | Execute Access,All_Reference
0138 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0139 e221 | ! | Load 0x1,0x21
013a 0227 | ' | Execute Access,All_Reference
013b 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
013c 027d | } | Execute Discrete,Greater
013d 77e4 |w | Jump_Nonzero 0x122
013e 00ce | | Action Pop_Auxiliary
013f e221 | ! | Load 0x1,0x21
0140 0227 | ' | Execute Access,All_Reference
0141 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0142 e222 | " | Load 0x1,0x22
0143 0227 | ' | Execute Access,All_Reference
0144 01d7 | | Execute Vector,Field_Read
0145 a5ff | | Store_Unchecked 0x2,-0x1
0146 e5ff | | Load 0x2,-0x1
0147 0f0a | | Execute_Immediate Equal,0xa
0148 680c |h | Jump_Zero 0x155
0149 e221 | ! | Load 0x1,0x21
014a 0227 | ' | Execute Access,All_Reference
014b 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
014c 0a01 | | Execute_Immediate Plus,0x1
014d e221 | ! | Load 0x1,0x21
014e 0227 | ' | Execute Access,All_Reference
014f 3804 |8 | Execute Record,Field_Write,Field_Number 0x4
0150 4801 |H | Short_Literal 0x1
0151 e221 | ! | Load 0x1,0x21
0152 0227 | ' | Execute Access,All_Reference
0153 3806 |8 | Execute Record,Field_Write,Field_Number 0x6
0154 7804 |x | Jump 0x159
0155 4800 |H | Short_Literal 0x0
0156 e221 | ! | Load 0x1,0x21
0157 0227 | ' | Execute Access,All_Reference
0158 3806 |8 | Execute Record,Field_Write,Field_Number 0x6
0159 e221 | ! | Load 0x1,0x21
015a 0227 | ' | Execute Access,All_Reference
015b 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
015c 0a01 | | Execute_Immediate Plus,0x1
015d e221 | ! | Load 0x1,0x21
015e 0227 | ' | Execute Access,All_Reference
015f 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0160 4501 |E | Exit_Subprogram 0x1
0161 e221 | ! | Load 0x1,0x21
0162 0227 | ' | Execute Access,All_Reference
0163 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0164 e221 | ! | Load 0x1,0x21
0165 0227 | ' | Execute Access,All_Reference
0166 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
0167 027d | } | Execute Discrete,Greater
0168 6803 |h | Jump_Zero 0x16c
0169 4804 |H | Short_Literal 0x4
016a a5ff | | Store_Unchecked 0x2,-0x1
016b 4501 |E | Exit_Subprogram 0x1
016c e221 | ! | Load 0x1,0x21
016d 0227 | ' | Execute Access,All_Reference
016e 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
016f 00d8 | | Load_Top At_Offset_0
0170 00e4 | | Load_Encached Positive_Cache
0171 0260 | ` | Execute Discrete,In_Type
0172 7001 |p | Jump_Nonzero 0x174
0173 0801 | | Execute_Immediate Raise,0x1
0174 e221 | ! | Load 0x1,0x21
0175 0227 | ' | Execute Access,All_Reference
0176 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0177 e002 | | Load 0x0,0x2
0178 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0179 1814 | | Execute Package,Field_Execute,Field_Number 0x14
017a a5ff | | Store_Unchecked 0x2,-0x1
017b e221 | ! | Load 0x1,0x21
017c 0227 | ' | Execute Access,All_Reference
017d 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
017e 0a01 | | Execute_Immediate Plus,0x1
017f e221 | ! | Load 0x1,0x21
0180 0227 | ' | Execute Access,All_Reference
0181 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0182 4501 |E | Exit_Subprogram 0x1
0183 TRAP_0118:
0183 00d8 | | Load_Top At_Offset_0
0184 0107 | | Execute Exception,Get_Name
0185 4950 |IP | Short_Literal 0x150
0186 495f |I_ | Short_Literal 0x15f
0187 0262 | b | Execute Discrete,In_Range
0188 7006 |p | Jump_Nonzero 0x18f
0189 00d8 | | Load_Top At_Offset_0
018a 0107 | | Execute Exception,Get_Name
018b 4900 |I | Short_Literal 0x100
018c 490f |I | Short_Literal 0x10f
018d 0262 | b | Execute Discrete,In_Range
018e 6803 |h | Jump_Zero 0x192
018f 4804 |H | Short_Literal 0x4
0190 a5ff | | Store_Unchecked 0x2,-0x1
0191 4501 |E | Exit_Subprogram 0x1
0192 0100 | | Execute Exception,Raise
0193 0000 0000 | | .BLANK 0000[0x5]
0198 ; --------------------------------------------------------------------------------------
0198 ; SUBPROGRAM
0198 ; --------------------------------------------------------------------------------------
0198 019b | | .CONST 0x019b ; Address of begin
0199 01e7 | | .CONST 0x01e7 ; Address of exception handler
019a 0001 | | .CONST 0x0001 ; Number of locals
019b BODY_0198:
019b INIT_0198:
019b 00cf | | Action Mark_Auxiliary
019c 4801 |H | Short_Literal 0x1
019d e223 | # | Load 0x1,0x23
019e 0264 | d | Execute Discrete,Below_Bound
019f 7044 |pD | Jump_Nonzero 0x1e4
01a0 00d8 | | Load_Top At_Offset_0
01a1 e21f | | Load 0x1,0x1f
01a2 01d7 | | Execute Vector,Field_Read
01a3 0227 | ' | Execute Access,All_Reference
01a4 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
01a5 703c |p< | Jump_Nonzero 0x1e2
01a6 00d8 | | Load_Top At_Offset_0
01a7 e21f | | Load 0x1,0x1f
01a8 01d7 | | Execute Vector,Field_Read
01a9 0227 | ' | Execute Access,All_Reference
01aa 3c06 |< | Execute Record,Field_Read,Field_Number 0x6
01ab 681f |h | Jump_Zero 0x1cb
01ac 00d8 | | Load_Top At_Offset_0
01ad e21f | | Load 0x1,0x1f
01ae 01d7 | | Execute Vector,Field_Read
01af 0227 | ' | Execute Access,All_Reference
01b0 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
01b1 0c02 | | Execute_Immediate Greater_Equal,0x2
01b2 6818 |h | Jump_Zero 0x1cb
01b3 0092 027e | ~| Action Push_String_Extended,0x27e ; " on line"
01b5 e404 | | Load 0x2,0x4
01b6 e21f | | Load 0x1,0x1f
01b7 01d7 | | Execute Vector,Field_Read
01b8 0227 | ' | Execute Access,All_Reference
01b9 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
01ba 0aff | | Execute_Immediate Plus,-0x1
01bb 00e0 | | Load_Encached Standard_Cache
01bc 1818 | | Execute Package,Field_Execute,Field_Number 0x18
01bd 01cc | | Execute Vector,Catenate
01be 0092 027f | | Action Push_String_Extended,0x27f ; " of "
01c0 01cc | | Execute Vector,Catenate
01c1 e404 | | Load 0x2,0x4
01c2 e21f | | Load 0x1,0x1f
01c3 01d7 | | Execute Vector,Field_Read
01c4 0227 | ' | Execute Access,All_Reference
01c5 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
01c6 e002 | | Load 0x0,0x2
01c7 1b0d | | Execute Package,Field_Read,Field_Number 0xd
01c8 1816 | | Execute Package,Field_Execute,Field_Number 0x16
01c9 01cc | | Execute Vector,Catenate
01ca 00ca | | Action Exit_Nullary_Function
01cb 0092 027e | ~| Action Push_String_Extended,0x27e ; " on line"
01cd e404 | | Load 0x2,0x4
01ce e21f | | Load 0x1,0x1f
01cf 01d7 | | Execute Vector,Field_Read
01d0 0227 | ' | Execute Access,All_Reference
01d1 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
01d2 00e0 | | Load_Encached Standard_Cache
01d3 1818 | | Execute Package,Field_Execute,Field_Number 0x18
01d4 01cc | | Execute Vector,Catenate
01d5 0092 027f | | Action Push_String_Extended,0x27f ; " of "
01d7 01cc | | Execute Vector,Catenate
01d8 e404 | | Load 0x2,0x4
01d9 e21f | | Load 0x1,0x1f
01da 01d7 | | Execute Vector,Field_Read
01db 0227 | ' | Execute Access,All_Reference
01dc 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
01dd e002 | | Load 0x0,0x2
01de 1b0d | | Execute Package,Field_Read,Field_Number 0xd
01df 1816 | | Execute Package,Field_Execute,Field_Number 0x16
01e0 01cc | | Execute Vector,Catenate
01e1 00ca | | Action Exit_Nullary_Function
01e2 00c8 | | Action Pop_Auxiliary_Range
01e3 37bc |7 | Loop_Decreasing 0x1a0
01e4 00ce | | Action Pop_Auxiliary
01e5 00ea | | Load_Encached Null_String_Cache
01e6 00ca | | Action Exit_Nullary_Function
01e7 TRAP_0198:
01e7 0007 | | Action Break_Optional
01e8 00ea | | Load_Encached Null_String_Cache
01e9 00ca | | Action Exit_Nullary_Function
01ea 0000 0000 | | .BLANK 0000[0x6]
01f0 ; --------------------------------------------------------------------------------------
01f0 ; SUBPROGRAM
01f0 ; --------------------------------------------------------------------------------------
01f0 01f3 | | .CONST 0x01f3 ; Address of begin
01f1 0004 | | .CONST 0x0004 ; Address of exception handler
01f2 0001 | | .CONST 0x0001 ; Number of locals
01f3 BODY_01f0:
01f3 INIT_01f0:
01f3 4800 |H | Short_Literal 0x0
01f4 a223 | # | Store_Unchecked 0x1,0x23
01f5 4501 |E | Exit_Subprogram 0x1
01f6 0000 0000 | | .XXX[0x2]
01f8 ; --------------------------------------------------------------------------------------
01f8 ; SUBPROGRAM
01f8 ; --------------------------------------------------------------------------------------
01f8 01fb | | .CONST 0x01fb ; Address of begin
01f9 0004 | | .CONST 0x0004 ; Address of exception handler
01fa 0001 | | .CONST 0x0001 ; Number of locals
01fb BODY_01f8:
01fb INIT_01f8:
01fb 4607 |F | Jump_Case 0x7
01fc 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
01fd 7806 |x | Jump 0x204 ; case 0x1
01fe 7809 |x | Jump 0x208 ; case 0x2
01ff 780d |x | Jump 0x20d ; case 0x3
0200 7810 |x | Jump 0x211 ; case 0x4
0201 7811 |x | Jump 0x213 ; case 0x5
0202 7812 |x | Jump 0x215 ; case 0x6
0203 7815 |x | Jump 0x219 ; case 0x7
0204 00da | | Load_Top At_Offset_2
0205 0091 027a | z| Action Push_String_Extended_Indexed,0x27a ; "FILE_KIND"
0207 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0208 00db | | Load_Top At_Offset_3
0209 00db | | Load_Top At_Offset_3
020a 00e0 | | Load_Encached Standard_Cache
020b 181b | | Execute Package,Field_Execute,Field_Number 0x1b
020c 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
020d 00da | | Load_Top At_Offset_2
020e 00e0 | | Load_Encached Standard_Cache
020f 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0210 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0211 00db | | Load_Top At_Offset_3
0212 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0213 00db | | Load_Top At_Offset_3
0214 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0215 e219 | | Load 0x1,0x19
0216 00dc | | Load_Top At_Offset_4
0217 0267 | g | Execute Discrete,Predecessor
0218 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0219 e219 | | Load 0x1,0x19
021a 00dc | | Load_Top At_Offset_4
021b 0268 | h | Execute Discrete,Successor
021c 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
021d 0000 0000 | | .XXX[0x3]
021f 0000 | |
0220 ; --------------------------------------------------------------------------------------
0220 ; SUBPROGRAM
0220 ; --------------------------------------------------------------------------------------
0220 0223 | # | .CONST 0x0223 ; Address of begin
0221 0004 | | .CONST 0x0004 ; Address of exception handler
0222 0001 | | .CONST 0x0001 ; Number of locals
0223 BODY_0220:
0223 INIT_0220:
0223 4608 |F | Jump_Case 0x8
0224 7808 |x | Jump 0x22d ; case 0x0
0225 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x1
0226 780d |x | Jump 0x234 ; case 0x2
0227 780c |x | Jump 0x234 ; case 0x3
0228 780b |x | Jump 0x234 ; case 0x4
0229 780a |x | Jump 0x234 ; case 0x5
022a 7809 |x | Jump 0x234 ; case 0x6
022b 7808 |x | Jump 0x234 ; case 0x7
022c 7807 |x | Jump 0x234 ; case 0x8
022d e5ff | | Load 0x2,-0x1
022e 3405 |4 | Execute Record,Field_Reference,Field_Number 0x5
022f 0125 | % | Execute Any,Set_Constraint
0230 e5ff | | Load 0x2,-0x1
0231 3405 |4 | Execute Record,Field_Reference,Field_Number 0x5
0232 1c00 | | Execute_Immediate Run_Utility,0x0
0233 4302 |C | Exit_Subprogram From_Utility,0x2
0234 0869 | i | Execute_Immediate Raise,0x69
0235 0000 0000 | | .XXX[0x3]
0237 0000 | |
0238 ; --------------------------------------------------------------------------------------
0238 ; SUBPROGRAM
0238 ; --------------------------------------------------------------------------------------
0238 023b | ; | .CONST 0x023b ; Address of begin
0239 0004 | | .CONST 0x0004 ; Address of exception handler
023a 0001 | | .CONST 0x0001 ; Number of locals
023b BODY_0238:
023b INIT_0238:
023b e223 | # | Load 0x1,0x23
023c 0c14 | | Execute_Immediate Greater_Equal,0x14
023d 6806 |h | Jump_Zero 0x244
023e 0092 0280 | | Action Push_String_Extended,0x280 ; "Input stack overflowed"
0240 e004 | | Load 0x0,0x4
0241 180e | | Execute Package,Field_Execute,Field_Number 0xe
0242 e20d | | Load 0x1,0xd
0243 0257 | W | Execute Discrete,Raise
0244 e223 | # | Load 0x1,0x23
0245 0a01 | | Execute_Immediate Plus,0x1
0246 c223 | # | Store 0x1,0x23
0247 e223 | # | Load 0x1,0x23
0248 e21f | | Load 0x1,0x1f
0249 01d7 | | Execute Vector,Field_Read
024a a221 | ! | Store_Unchecked 0x1,0x21
024b 4801 |H | Short_Literal 0x1
024c e221 | ! | Load 0x1,0x21
024d 0227 | ' | Execute Access,All_Reference
024e 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
024f 4501 |E | Exit_Subprogram 0x1
0250 ; --------------------------------------------------------------------------------------
0250 ; SUBPROGRAM
0250 ; --------------------------------------------------------------------------------------
0250 0253 | S | .CONST 0x0253 ; Address of begin
0251 0264 | d | .CONST 0x0264 ; Address of exception handler
0252 0001 | | .CONST 0x0001 ; Number of locals
0253 BODY_0250:
0253 INIT_0250:
0253 e221 | ! | Load 0x1,0x21
0254 0229 | ) | Execute Access,All_Read
0255 00d8 | | Load_Top At_Offset_0
0256 3c05 |< | Execute Record,Field_Read,Field_Number 0x5
0257 e005 | | Load 0x0,0x5
0258 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0259 e006 | | Load 0x0,0x6
025a 181e | | Execute Package,Field_Execute,Field_Number 0x1e
025b 0092 0281 | | Action Push_String_Extended,0x281 ; "synchronized"
025d e5ff | | Load 0x2,-0x1
025e 4800 |H | Short_Literal 0x0
025f e003 | | Load 0x0,0x3
0260 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0261 e602 | | Load 0x3,0x2
0262 3805 |8 | Execute Record,Field_Write,Field_Number 0x5
0263 4501 |E | Exit_Subprogram 0x1
0264 TRAP_0250:
0264 0007 | | Action Break_Optional
0265 8224 | $ | Call 0x1,0x24
0266 4829 |H) | Short_Literal 0x29
0267 0092 0282 | | Action Push_String_Extended,0x282 ; "Cannot open input file "
0269 e5ff | | Load 0x2,-0x1
026a 01cc | | Execute Vector,Catenate
026b 0092 0283 | | Action Push_String_Extended,0x283 ; " ("
026d 01cc | | Execute Vector,Catenate
026e 4800 |H | Short_Literal 0x0
026f 4801 |H | Short_Literal 0x1
0270 e007 | | Load 0x0,0x7
0271 1815 | | Execute Package,Field_Execute,Field_Number 0x15
0272 01cc | | Execute Vector,Catenate
0273 01cb | | Execute Vector,Append
0274 e004 | | Load 0x0,0x4
0275 180e | | Execute Package,Field_Execute,Field_Number 0xe
0276 4800 |H | Short_Literal 0x0
0277 a5fe | | Store_Unchecked 0x2,-0x2
0278 00cc | | Action Pop_Block
0279 4502 |E | Exit_Subprogram 0x2
027a ; --------------------------------------------------------------------------------------
027a ; STRING TABLE
027a ; --------------------------------------------------------------------------------------
027a 0016 | | .STRTAB 0x0016->0x0285 ; "FILE_KIND"
027b 001d | | .STRTAB 0x001d->0x0289 ; "STRING_KIND"
027c 0026 | & | .STRTAB 0x0026->0x028f ; "Switching input file; now"
027d 003d | = | .STRTAB 0x003d->0x029b ; "Resuming input"
027e 0049 | I | .STRTAB 0x0049->0x02a2 ; " on line"
; " on line"
027f 004f | O | .STRTAB 0x004f->0x02a6 ; " of "
; " of "
0280 0051 | Q | .STRTAB 0x0051->0x02a8 ; "Input stack overflowed"
0281 0065 | e | .STRTAB 0x0065->0x02b3 ; "synchronized"
0282 006f | o | .STRTAB 0x006f->0x02b9 ; "Cannot open input file "
0283 0084 | | .STRTAB 0x0084->0x02c5 ; " ("
0284 0084 | | .STREND 0x0084->0x02c6
0285 4649 4c45 |FILE| .STRTAB_STRINGS
02c6 0000 0000 | | .XXX[0x2]
02c8 ; --------------------------------------------------------------------------------------
02c8 ; Debug Table
02c8 ; --------------------------------------------------------------------------------------
02c8 0004 000f | | .DEBUG4 0x0004,0x000f,0x430d,0x0000,0x0001,0x0000
02ce 0000 0000 | | .BLANK 0000[0x132]