|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 3072 (0xc00)
Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_0bf8df
└─⟦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 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 05f8 | | .CONST 0x05f8 ; Offset of debug table
0004 0100 | | .CONST 0x0100 ; Default exception handler - raise instruction
0005 00bb | | .CONST 0x00bb ; Module termination instruction - signal completion
0006 0000 | | .CONST 0x0000 ; Offset to segment table (only in elab segments)
0007 8003 | | .CONST 0x8003 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0024 | $ | .CONST 0x0024 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0012 | | .CONST 0x0012 ; Number of locals
000b INIT_0008:
000b 029a 002b | +| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0028
000d 029a 018b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0188
000f 029a 01b3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01b0
0011 029a 01c3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01c0
0013 029a 021b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0218
0015 029a 037b | {| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0378
0017 00bf | | Action Accept_Activation
0018 1d0d | | Execute_Immediate Reference_Lex_1,0xd
0019 00c7 | | Action Elaborate_Subprogram
001a 1d0e | | Execute_Immediate Reference_Lex_1,0xe
001b 00c7 | | Action Elaborate_Subprogram
001c 1d0f | | Execute_Immediate Reference_Lex_1,0xf
001d 00c7 | | Action Elaborate_Subprogram
001e 1d10 | | Execute_Immediate Reference_Lex_1,0x10
001f 00c7 | | Action Elaborate_Subprogram
0020 1d11 | | Execute_Immediate Reference_Lex_1,0x11
0021 00c7 | | Action Elaborate_Subprogram
0022 1d12 | | Execute_Immediate Reference_Lex_1,0x12
0023 00c7 | | Action Elaborate_Subprogram
0024 BODY_0008:
0024 00bc | | Action Signal_Activated
0025 00bb | | Action Signal_Completion
0026 0000 0000 | | .XXX[0x2]
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 00da | | Load_Top At_Offset_2
002c 01dd | | Execute Vector,First
002d 0aff | | Execute_Immediate Plus,-0x1
002e 00e2 | | Load_Encached Integer_Cache
002f 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
0030 BODY_0028:
0030 00cf | | Action Mark_Auxiliary
0031 794c |yL | Jump 0x17e
0032 00d9 | | Load_Top At_Offset_1
0033 0a01 | | Execute_Immediate Plus,0x1
0034 005a | Z | Store_Top Discrete,At_Offset_2
0035 00d9 | | Load_Top At_Offset_1
0036 e5ff | | Load 0x2,-0x1
0037 01d7 | | Execute Vector,Field_Read
0038 00d8 | | Load_Top At_Offset_0
0039 0d09 | | Execute_Immediate Less,0x9
003a 7051 |pQ | Jump_Nonzero 0x8c
003b 00d8 | | Load_Top At_Offset_0
003c 0c41 | A | Execute_Immediate Greater_Equal,0x41
003d 7046 |pF | Jump_Nonzero 0x84
003e 0af7 | | Execute_Immediate Plus,-0x9
003f 4637 |F7 | Jump_Case 0x37
0040 793c |y< | Jump 0x17d ; case 0x0
0041 793b |y; | Jump 0x17d ; case 0x1
0042 7835 |x5 | Jump 0x78 ; case 0x2
0043 7834 |x4 | Jump 0x78 ; case 0x3
0044 7833 |x3 | Jump 0x78 ; case 0x4
0045 7832 |x2 | Jump 0x78 ; case 0x5
0046 7831 |x1 | Jump 0x78 ; case 0x6
0047 7830 |x0 | Jump 0x78 ; case 0x7
0048 782f |x/ | Jump 0x78 ; case 0x8
0049 782e |x. | Jump 0x78 ; case 0x9
004a 782d |x- | Jump 0x78 ; case 0xa
004b 782c |x, | Jump 0x78 ; case 0xb
004c 782b |x+ | Jump 0x78 ; case 0xc
004d 782a |x* | Jump 0x78 ; case 0xd
004e 7829 |x) | Jump 0x78 ; case 0xe
004f 7828 |x( | Jump 0x78 ; case 0xf
0050 7827 |x' | Jump 0x78 ; case 0x10
0051 7826 |x& | Jump 0x78 ; case 0x11
0052 7825 |x% | Jump 0x78 ; case 0x12
0053 7824 |x$ | Jump 0x78 ; case 0x13
0054 7823 |x# | Jump 0x78 ; case 0x14
0055 7822 |x" | Jump 0x78 ; case 0x15
0056 7821 |x! | Jump 0x78 ; case 0x16
0057 7925 |y% | Jump 0x17d ; case 0x17
0058 781f |x | Jump 0x78 ; case 0x18
0059 7878 |xx | Jump 0xd2 ; case 0x19
005a 781d |x | Jump 0x78 ; case 0x1a
005b 781c |x | Jump 0x78 ; case 0x1b
005c 781b |x | Jump 0x78 ; case 0x1c
005d 781a |x | Jump 0x78 ; case 0x1d
005e 7899 |x | Jump 0xf8 ; case 0x1e
005f 7818 |x | Jump 0x78 ; case 0x1f
0060 7817 |x | Jump 0x78 ; case 0x20
0061 7816 |x | Jump 0x78 ; case 0x21
0062 7815 |x | Jump 0x78 ; case 0x22
0063 7814 |x | Jump 0x78 ; case 0x23
0064 78ca |x | Jump 0x12f ; case 0x24
0065 7812 |x | Jump 0x78 ; case 0x25
0066 7811 |x | Jump 0x78 ; case 0x26
0067 7827 |x' | Jump 0x8f ; case 0x27
0068 7826 |x& | Jump 0x8f ; case 0x28
0069 7825 |x% | Jump 0x8f ; case 0x29
006a 7824 |x$ | Jump 0x8f ; case 0x2a
006b 7823 |x# | Jump 0x8f ; case 0x2b
006c 7822 |x" | Jump 0x8f ; case 0x2c
006d 7821 |x! | Jump 0x8f ; case 0x2d
006e 7820 |x | Jump 0x8f ; case 0x2e
006f 781f |x | Jump 0x8f ; case 0x2f
0070 781e |x | Jump 0x8f ; case 0x30
0071 7806 |x | Jump 0x78 ; case 0x31
0072 7805 |x | Jump 0x78 ; case 0x32
0073 7804 |x | Jump 0x78 ; case 0x33
0074 7803 |x | Jump 0x78 ; case 0x34
0075 7802 |x | Jump 0x78 ; case 0x35
0076 7801 |x | Jump 0x78 ; case 0x36
0077 7800 |x | Jump 0x78 ; case 0x37
0078 e5fc | | Load 0x2,-0x4
0079 0a01 | | Execute_Immediate Plus,0x1
007a c5fc | | Store 0x2,-0x4
007b 00d9 | | Load_Top At_Offset_1
007c e5ff | | Load 0x2,-0x1
007d 01d7 | | Execute Vector,Field_Read
007e e5fc | | Load 0x2,-0x4
007f e5fd | | Load 0x2,-0x3
0080 01d6 | | Execute Vector,Field_Write
0081 4800 |H | Short_Literal 0x0
0082 a5fb | | Store_Unchecked 0x2,-0x5
0083 78f9 |x | Jump 0x17d
0084 00d8 | | Load_Top At_Offset_0
0085 0c5b | [ | Execute_Immediate Greater_Equal,0x5b
0086 6807 |h | Jump_Zero 0x8e
0087 4861 |Ha | Short_Literal 0x61
0088 487a |Hz | Short_Literal 0x7a
0089 0262 | b | Execute Discrete,In_Range
008a 7004 |p | Jump_Nonzero 0x8f
008b 7fec | | Jump 0x78
008c 00d1 | | Pop_Control Pop_Count_1
008d 7fea | | Jump 0x78
008e 00d1 | | Pop_Control Pop_Count_1
008f e5fb | | Load 0x2,-0x5
0090 6808 |h | Jump_Zero 0x99
0091 e5fc | | Load 0x2,-0x4
0092 0a01 | | Execute_Immediate Plus,0x1
0093 c5fc | | Store 0x2,-0x4
0094 4820 |H | Short_Literal 0x20
0095 e5fc | | Load 0x2,-0x4
0096 e5fd | | Load 0x2,-0x3
0097 01d6 | | Execute Vector,Field_Write
0098 7802 |x | Jump 0x9b
0099 4801 |H | Short_Literal 0x1
009a a5fb | | Store_Unchecked 0x2,-0x5
009b 00cf | | Action Mark_Auxiliary
009c 782e |x. | Jump 0xcb
009d 00da | | Load_Top At_Offset_2
009e e5ff | | Load 0x2,-0x1
009f 01d7 | | Execute Vector,Field_Read
00a0 00d8 | | Load_Top At_Offset_0
00a1 0d5b | [ | Execute_Immediate Less,0x5b
00a2 7009 |p | Jump_Nonzero 0xac
00a3 00d8 | | Load_Top At_Offset_0
00a4 0c61 | a | Execute_Immediate Greater_Equal,0x61
00a5 7003 |p | Jump_Nonzero 0xa9
00a6 0f5f | _ | Execute_Immediate Equal,0x5f
00a7 700f |p | Jump_Nonzero 0xb7
00a8 781d |x | Jump 0xc6
00a9 0c7b | { | Execute_Immediate Greater_Equal,0x7b
00aa 680c |h | Jump_Zero 0xb7
00ab 781a |x | Jump 0xc6
00ac 00d8 | | Load_Top At_Offset_0
00ad 4830 |H0 | Short_Literal 0x30
00ae 4839 |H9 | Short_Literal 0x39
00af 0262 | b | Execute Discrete,In_Range
00b0 7005 |p | Jump_Nonzero 0xb6
00b1 4841 |HA | Short_Literal 0x41
00b2 485a |HZ | Short_Literal 0x5a
00b3 0262 | b | Execute Discrete,In_Range
00b4 7002 |p | Jump_Nonzero 0xb7
00b5 7810 |x | Jump 0xc6
00b6 00d1 | | Pop_Control Pop_Count_1
00b7 e5fc | | Load 0x2,-0x4
00b8 0a01 | | Execute_Immediate Plus,0x1
00b9 c5fc | | Store 0x2,-0x4
00ba 00da | | Load_Top At_Offset_2
00bb e5ff | | Load 0x2,-0x1
00bc 01d7 | | Execute Vector,Field_Read
00bd e002 | | Load 0x0,0x2
00be 1810 | | Execute Package,Field_Execute,Field_Number 0x10
00bf e5fc | | Load 0x2,-0x4
00c0 e5fd | | Load 0x2,-0x3
00c1 01d6 | | Execute Vector,Field_Write
00c2 00da | | Load_Top At_Offset_2
00c3 0a01 | | Execute_Immediate Plus,0x1
00c4 005b | [ | Store_Top Discrete,At_Offset_3
00c5 7804 |x | Jump 0xca
00c6 00da | | Load_Top At_Offset_2
00c7 0aff | | Execute_Immediate Plus,-0x1
00c8 005b | [ | Store_Top Discrete,At_Offset_3
00c9 7806 |x | Jump 0xd0
00ca 00c9 | | Action Pop_Auxiliary_Loop
00cb 00da | | Load_Top At_Offset_2
00cc e5ff | | Load 0x2,-0x1
00cd 01dc | | Execute Vector,Last
00ce 027a | z | Execute Discrete,Less_Equal
00cf 77cd |w | Jump_Nonzero 0x9d
00d0 00ce | | Action Pop_Auxiliary
00d1 78ab |x | Jump 0x17d
00d2 e5fc | | Load 0x2,-0x4
00d3 0a01 | | Execute_Immediate Plus,0x1
00d4 c5fc | | Store 0x2,-0x4
00d5 00d9 | | Load_Top At_Offset_1
00d6 e5ff | | Load 0x2,-0x1
00d7 01d7 | | Execute Vector,Field_Read
00d8 e5fc | | Load 0x2,-0x4
00d9 e5fd | | Load 0x2,-0x3
00da 01d6 | | Execute Vector,Field_Write
00db 00cf | | Action Mark_Auxiliary
00dc 7812 |x | Jump 0xef
00dd 00da | | Load_Top At_Offset_2
00de 0a01 | | Execute_Immediate Plus,0x1
00df 005b | [ | Store_Top Discrete,At_Offset_3
00e0 e5fc | | Load 0x2,-0x4
00e1 0a01 | | Execute_Immediate Plus,0x1
00e2 c5fc | | Store 0x2,-0x4
00e3 00da | | Load_Top At_Offset_2
00e4 e5ff | | Load 0x2,-0x1
00e5 01d7 | | Execute Vector,Field_Read
00e6 e5fc | | Load 0x2,-0x4
00e7 e5fd | | Load 0x2,-0x3
00e8 01d6 | | Execute Vector,Field_Write
00e9 00da | | Load_Top At_Offset_2
00ea e5ff | | Load 0x2,-0x1
00eb 01d7 | | Execute Vector,Field_Read
00ec 0f22 | " | Execute_Immediate Equal,0x22
00ed 7006 |p | Jump_Nonzero 0xf4
00ee 00c9 | | Action Pop_Auxiliary_Loop
00ef 00da | | Load_Top At_Offset_2
00f0 e5ff | | Load 0x2,-0x1
00f1 01dc | | Execute Vector,Last
00f2 027c | | | Execute Discrete,Less
00f3 77e9 |w | Jump_Nonzero 0xdd
00f4 00ce | | Action Pop_Auxiliary
00f5 4800 |H | Short_Literal 0x0
00f6 a5fb | | Store_Unchecked 0x2,-0x5
00f7 7885 |x | Jump 0x17d
00f8 00d9 | | Load_Top At_Offset_1
00f9 0a01 | | Execute_Immediate Plus,0x1
00fa e5ff | | Load 0x2,-0x1
00fb 01dc | | Execute Vector,Last
00fc 027c | | | Execute Discrete,Less
00fd 6827 |h' | Jump_Zero 0x125
00fe 00d9 | | Load_Top At_Offset_1
00ff 0a02 | | Execute_Immediate Plus,0x2
0100 e5ff | | Load 0x2,-0x1
0101 01d7 | | Execute Vector,Field_Read
0102 0f27 | ' | Execute_Immediate Equal,0x27
0103 6821 |h! | Jump_Zero 0x125
0104 00d9 | | Load_Top At_Offset_1
0105 00da | | Load_Top At_Offset_2
0106 0a02 | | Execute_Immediate Plus,0x2
0107 00d8 | | Load_Top At_Offset_0
0108 00e2 | | Load_Encached Integer_Cache
0109 0260 | ` | Execute Discrete,In_Type
010a 7001 |p | Jump_Nonzero 0x10c
010b 0801 | | Execute_Immediate Raise,0x1
010c e5ff | | Load 0x2,-0x1
010d 01cf | | Execute Vector,Slice_Read
010e e5fc | | Load 0x2,-0x4
010f 0a01 | | Execute_Immediate Plus,0x1
0110 00d8 | | Load_Top At_Offset_0
0111 00e2 | | Load_Encached Integer_Cache
0112 0260 | ` | Execute Discrete,In_Type
0113 7001 |p | Jump_Nonzero 0x115
0114 0801 | | Execute_Immediate Raise,0x1
0115 e5fc | | Load 0x2,-0x4
0116 0a03 | | Execute_Immediate Plus,0x3
0117 00d8 | | Load_Top At_Offset_0
0118 00e2 | | Load_Encached Integer_Cache
0119 0260 | ` | Execute Discrete,In_Type
011a 7001 |p | Jump_Nonzero 0x11c
011b 0801 | | Execute_Immediate Raise,0x1
011c e5fd | | Load 0x2,-0x3
011d 01ce | | Execute Vector,Slice_Write
011e e5fc | | Load 0x2,-0x4
011f 0a03 | | Execute_Immediate Plus,0x3
0120 c5fc | | Store 0x2,-0x4
0121 00d9 | | Load_Top At_Offset_1
0122 0a02 | | Execute_Immediate Plus,0x2
0123 005a | Z | Store_Top Discrete,At_Offset_2
0124 7807 |x | Jump 0x12c
0125 e5fc | | Load 0x2,-0x4
0126 0a01 | | Execute_Immediate Plus,0x1
0127 c5fc | | Store 0x2,-0x4
0128 4827 |H' | Short_Literal 0x27
0129 e5fc | | Load 0x2,-0x4
012a e5fd | | Load 0x2,-0x3
012b 01d6 | | Execute Vector,Field_Write
012c 4800 |H | Short_Literal 0x0
012d a5fb | | Store_Unchecked 0x2,-0x5
012e 784e |xN | Jump 0x17d
012f 00d9 | | Load_Top At_Offset_1
0130 e5ff | | Load 0x2,-0x1
0131 01dc | | Execute Vector,Last
0132 027c | | | Execute Discrete,Less
0133 683e |h> | Jump_Zero 0x172
0134 00d9 | | Load_Top At_Offset_1
0135 0a01 | | Execute_Immediate Plus,0x1
0136 e5ff | | Load 0x2,-0x1
0137 01d7 | | Execute Vector,Field_Read
0138 0f2d | - | Execute_Immediate Equal,0x2d
0139 6838 |h8 | Jump_Zero 0x172
013a e5fe | | Load 0x2,-0x2
013b 6812 |h | Jump_Zero 0x14e
013c 00cf | | Action Mark_Auxiliary
013d 7804 |x | Jump 0x142
013e 00da | | Load_Top At_Offset_2
013f 0a01 | | Execute_Immediate Plus,0x1
0140 005b | [ | Store_Top Discrete,At_Offset_3
0141 00c9 | | Action Pop_Auxiliary_Loop
0142 00da | | Load_Top At_Offset_2
0143 e5ff | | Load 0x2,-0x1
0144 01dc | | Execute Vector,Last
0145 027a | z | Execute Discrete,Less_Equal
0146 6805 |h | Jump_Zero 0x14c
0147 00da | | Load_Top At_Offset_2
0148 e5ff | | Load 0x2,-0x1
0149 01d7 | | Execute Vector,Field_Read
014a 0e0a | | Execute_Immediate Not_Equal,0xa
014b 77f2 |w | Jump_Nonzero 0x13e
014c 00ce | | Action Pop_Auxiliary
014d 782f |x/ | Jump 0x17d
014e 00cf | | Action Mark_Auxiliary
014f 780d |x | Jump 0x15d
0150 e5fc | | Load 0x2,-0x4
0151 0a01 | | Execute_Immediate Plus,0x1
0152 c5fc | | Store 0x2,-0x4
0153 00da | | Load_Top At_Offset_2
0154 e5ff | | Load 0x2,-0x1
0155 01d7 | | Execute Vector,Field_Read
0156 e5fc | | Load 0x2,-0x4
0157 e5fd | | Load 0x2,-0x3
0158 01d6 | | Execute Vector,Field_Write
0159 00da | | Load_Top At_Offset_2
015a 0a01 | | Execute_Immediate Plus,0x1
015b 005b | [ | Store_Top Discrete,At_Offset_3
015c 00c9 | | Action Pop_Auxiliary_Loop
015d 00da | | Load_Top At_Offset_2
015e e5ff | | Load 0x2,-0x1
015f 01dc | | Execute Vector,Last
0160 027a | z | Execute Discrete,Less_Equal
0161 6805 |h | Jump_Zero 0x167
0162 00da | | Load_Top At_Offset_2
0163 e5ff | | Load 0x2,-0x1
0164 01d7 | | Execute Vector,Field_Read
0165 0e0a | | Execute_Immediate Not_Equal,0xa
0166 77e9 |w | Jump_Nonzero 0x150
0167 00ce | | Action Pop_Auxiliary
0168 e5fc | | Load 0x2,-0x4
0169 0a01 | | Execute_Immediate Plus,0x1
016a c5fc | | Store 0x2,-0x4
016b 480a |H | Short_Literal 0xa
016c e5fc | | Load 0x2,-0x4
016d e5fd | | Load 0x2,-0x3
016e 01d6 | | Execute Vector,Field_Write
016f 4800 |H | Short_Literal 0x0
0170 a5fb | | Store_Unchecked 0x2,-0x5
0171 780b |x | Jump 0x17d
0172 e5fc | | Load 0x2,-0x4
0173 0a01 | | Execute_Immediate Plus,0x1
0174 c5fc | | Store 0x2,-0x4
0175 00d9 | | Load_Top At_Offset_1
0176 e5ff | | Load 0x2,-0x1
0177 01d7 | | Execute Vector,Field_Read
0178 e5fc | | Load 0x2,-0x4
0179 e5fd | | Load 0x2,-0x3
017a 01d6 | | Execute Vector,Field_Write
017b 4800 |H | Short_Literal 0x0
017c a5fb | | Store_Unchecked 0x2,-0x5
017d 00c9 | | Action Pop_Auxiliary_Loop
017e 00d9 | | Load_Top At_Offset_1
017f e5ff | | Load 0x2,-0x1
0180 01dc | | Execute Vector,Last
0181 027c | | | Execute Discrete,Less
0182 76af |v | Jump_Nonzero 0x32
0183 4503 |E | Exit_Subprogram 0x3
0184 0000 0000 | | .BLANK 0000[0x4]
0188 ; --------------------------------------------------------------------------------------
0188 ; SUBPROGRAM
0188 ; --------------------------------------------------------------------------------------
0188 019a | | .CONST 0x019a ; Address of begin
0189 0004 | | .CONST 0x0004 ; Address of exception handler
018a 0004 | | .CONST 0x0004 ; Number of locals
018b INIT_0188:
018b 4801 |H | Short_Literal 0x1
018c 00db | | Load_Top At_Offset_3
018d 01db | | Execute Vector,Length
018e 00d8 | | Load_Top At_Offset_0
018f 00e2 | | Load_Encached Integer_Cache
0190 0260 | ` | Execute Discrete,In_Type
0191 7001 |p | Jump_Nonzero 0x193
0192 0801 | | Execute_Immediate Raise,0x1
0193 00e9 | | Load_Encached String_Cache
0194 035b | [ | Declare_Type Array,Constrained
0195 0337 | 7 | Declare_Variable Array
0196 00e2 | | Load_Encached Integer_Cache
0197 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0198 00e1 | | Load_Encached Boolean_Cache
0199 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
019a BODY_0188:
019a 00d8 | | Load_Top At_Offset_0
019b 00da | | Load_Top At_Offset_2
019c e402 | | Load 0x2,0x2
019d e5fe | | Load 0x2,-0x2
019e e5ff | | Load 0x2,-0x1
019f 820d | | Call 0x1,0xd
01a0 00d1 | | Pop_Control Pop_Count_1
01a1 005b | [ | Store_Top Discrete,At_Offset_3
01a2 0059 | Y | Store_Top Discrete,At_Offset_1
01a3 4801 |H | Short_Literal 0x1
01a4 00da | | Load_Top At_Offset_2
01a5 e402 | | Load 0x2,0x2
01a6 01cf | | Execute Vector,Slice_Read
01a7 00e9 | | Load_Encached String_Cache
01a8 01c6 | | Execute Vector,Convert_To_Formal
01a9 4402 |D | Exit_Subprogram With_Result,0x2
01aa 0000 0000 | | .BLANK 0000[0x6]
01b0 ; --------------------------------------------------------------------------------------
01b0 ; SUBPROGRAM
01b0 ; --------------------------------------------------------------------------------------
01b0 01b5 | | .CONST 0x01b5 ; Address of begin
01b1 0004 | | .CONST 0x0004 ; Address of exception handler
01b2 0002 | | .CONST 0x0002 ; Number of locals
01b3 INIT_01b0:
01b3 029f 039b | | Declare_Subprogram For_Call,INIT_0398
01b5 BODY_01b0:
01b5 00db | | Load_Top At_Offset_3
01b6 8402 | | Call 0x2,0x2
01b7 e5fe | | Load 0x2,-0x2
01b8 8402 | | Call 0x2,0x2
01b9 01df | | Execute Vector,Equal
01ba 4403 |D | Exit_Subprogram With_Result,0x3
01bb 0000 0000 | | .BLANK 0000[0x5]
01c0 ; --------------------------------------------------------------------------------------
01c0 ; SUBPROGRAM
01c0 ; --------------------------------------------------------------------------------------
01c0 01d3 | | .CONST 0x01d3 ; Address of begin
01c1 01ee | | .CONST 0x01ee ; Address of exception handler
01c2 0006 | | .CONST 0x0006 ; Number of locals
01c3 INIT_01c0:
01c3 4800 |H | Short_Literal 0x0
01c4 4802 |H | Short_Literal 0x2
01c5 029f 03d3 | | Declare_Subprogram For_Call,INIT_03d0
01c7 03fd | | Declare_Type Discrete,Defined
01c8 e003 | | Load 0x0,0x3
01c9 1b0d | | Execute Package,Field_Read,Field_Number 0xd
01ca 02c7 | | Declare_Variable Any
01cb 00d8 | | Load_Top At_Offset_0
01cc 1c00 | | Execute_Immediate Run_Utility,0x0
01cd 029f 03fb | | Declare_Subprogram For_Call,INIT_03f8
01cf 029f 042b | +| Declare_Subprogram For_Call,INIT_0428
01d1 029f 044b | K| Declare_Subprogram For_Call,INIT_0448
01d3 BODY_01c0:
01d3 4800 |H | Short_Literal 0x0
01d4 a5fb | | Store_Unchecked 0x2,-0x5
01d5 00db | | Load_Top At_Offset_3
01d6 00ea | | Load_Encached Null_String_Cache
01d7 e5ff | | Load 0x2,-0x1
01d8 4800 |H | Short_Literal 0x0
01d9 e003 | | Load 0x0,0x3
01da 1815 | | Execute Package,Field_Execute,Field_Number 0x15
01db c403 | | Store 0x2,0x3
01dc 4802 |H | Short_Literal 0x2
01dd e403 | | Load 0x2,0x3
01de e003 | | Load 0x0,0x3
01df 1841 | A | Execute Package,Field_Execute,Field_Number 0x41
01e0 00cf | | Action Mark_Auxiliary
01e1 7805 |x | Jump 0x1e7
01e2 e403 | | Load 0x2,0x3
01e3 e003 | | Load 0x0,0x3
01e4 1866 | f | Execute Package,Field_Execute,Field_Number 0x66
01e5 8406 | | Call 0x2,0x6
01e6 00c9 | | Action Pop_Auxiliary_Loop
01e7 e403 | | Load 0x2,0x3
01e8 e003 | | Load 0x0,0x3
01e9 184b | K | Execute Package,Field_Execute,Field_Number 0x4b
01ea 6ff7 |o | Jump_Zero 0x1e2
01eb 00ce | | Action Pop_Auxiliary
01ec 4950 |IP | Short_Literal 0x150
01ed 0257 | W | Execute Discrete,Raise
01ee TRAP_01c0:
01ee 00d8 | | Load_Top At_Offset_0
01ef 0107 | | Execute Exception,Get_Name
01f0 4950 |IP | Short_Literal 0x150
01f1 495f |I_ | Short_Literal 0x15f
01f2 0262 | b | Execute Discrete,In_Range
01f3 681d |h | Jump_Zero 0x211
01f4 e403 | | Load 0x2,0x3
01f5 e003 | | Load 0x0,0x3
01f6 181b | | Execute Package,Field_Execute,Field_Number 0x1b
01f7 c403 | | Store 0x2,0x3
01f8 e5fb | | Load 0x2,-0x5
01f9 e5fd | | Load 0x2,-0x3
01fa 0279 | y | Execute Discrete,And
01fb 6814 |h | Jump_Zero 0x210
01fc 0092 0596 | | Action Push_String_Extended,0x596 ; "# Finish "
01fe 480a |H | Short_Literal 0xa
01ff 484c |HL | Short_Literal 0x4c
0200 00e9 | | Load_Encached String_Cache
0201 035b | [ | Declare_Type Array,Constrained
0202 0337 | 7 | Declare_Variable Array
0203 484c |HL | Short_Literal 0x4c
0204 480a |H | Short_Literal 0xa
0205 4823 |H# | Short_Literal 0x23
0206 00d9 | | Load_Top At_Offset_1
0207 e409 | | Load 0x2,0x9
0208 01d6 | | Execute Vector,Field_Write
0209 3ffb |? | Loop_Increasing 0x205
020a 01cc | | Execute Vector,Catenate
020b e003 | | Load 0x0,0x3
020c 1864 | d | Execute Package,Field_Execute,Field_Number 0x64
020d 4801 |H | Short_Literal 0x1
020e e003 | | Load 0x0,0x3
020f 1840 | @ | Execute Package,Field_Execute,Field_Number 0x40
0210 4505 |E | Exit_Subprogram 0x5
0211 0100 | | Execute Exception,Raise
0212 0000 0000 | | .BLANK 0000[0x6]
0218 ; --------------------------------------------------------------------------------------
0218 ; SUBPROGRAM
0218 ; --------------------------------------------------------------------------------------
0218 024c | L | .CONST 0x024c ; Address of begin
0219 0004 | | .CONST 0x0004 ; Address of exception handler
021a 000f | | .CONST 0x000f ; Number of locals
021b INIT_0218:
021b e004 | | Load 0x0,0x4
021c 1b0f | | Execute Package,Field_Read,Field_Number 0xf
021d 02c7 | | Declare_Variable Any
021e 00d8 | | Load_Top At_Offset_0
021f 1c00 | | Execute_Immediate Run_Utility,0x0
0220 e004 | | Load 0x0,0x4
0221 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0222 02ff | | Declare_Variable Variant_Record
0223 00d8 | | Load_Top At_Offset_0
0224 1c00 | | Execute_Immediate Run_Utility,0x0
0225 00e1 | | Load_Encached Boolean_Cache
0226 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0227 e004 | | Load 0x0,0x4
0228 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0229 e004 | | Load 0x0,0x4
022a 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
022b 1b0f | | Execute Package,Field_Read,Field_Number 0xf
022c e005 | | Load 0x0,0x5
022d 1b0d | | Execute Package,Field_Read,Field_Number 0xd
022e 02c7 | | Declare_Variable Any
022f 00d8 | | Load_Top At_Offset_0
0230 1c00 | | Execute_Immediate Run_Utility,0x0
0231 e004 | | Load 0x0,0x4
0232 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
0233 1b17 | | Execute Package,Field_Read,Field_Number 0x17
0234 e004 | | Load 0x0,0x4
0235 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
0236 1b17 | | Execute Package,Field_Read,Field_Number 0x17
0237 e004 | | Load 0x0,0x4
0238 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
0239 1b16 | | Execute Package,Field_Read,Field_Number 0x16
023a 039d | | Declare_Variable Heap_Access,Duplicate
023b 00e1 | | Load_Encached Boolean_Cache
023c e004 | | Load 0x0,0x4
023d 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
023e 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21
023f 02c7 | | Declare_Variable Any
0240 00d8 | | Load_Top At_Offset_0
0241 1c00 | | Execute_Immediate Run_Utility,0x0
0242 00e2 | | Load_Encached Integer_Cache
0243 0605 | | Execute_Immediate Set_Value_Unchecked,0x5
0244 e006 | | Load 0x0,0x6
0245 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0246 02c7 | | Declare_Variable Any
0247 e007 | | Load 0x0,0x7
0248 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0249 e006 | | Load 0x0,0x6
024a 1814 | | Execute Package,Field_Execute,Field_Number 0x14
024b a40f | | Store_Unchecked 0x2,0xf
024c BODY_0218:
024c e004 | | Load 0x0,0x4
024d 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
024e 1b0f | | Execute Package,Field_Read,Field_Number 0xf
024f e402 | | Load 0x2,0x2
0250 0120 | | Execute Any,Is_Value
0251 6803 |h | Jump_Zero 0x255
0252 e004 | | Load 0x0,0x4
0253 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0254 7801 |x | Jump 0x256
0255 e402 | | Load 0x2,0x2
0256 611d |a | Indirect_Literal Discrete,0x374,{0x00000000, 0x00004000}
0257 e006 | | Load 0x0,0x6
0258 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0259 e008 | | Load 0x0,0x8
025a 1811 | | Execute Package,Field_Execute,Field_Number 0x11
025b e004 | | Load 0x0,0x4
025c 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
025d 1816 | | Execute Package,Field_Execute,Field_Number 0x16
025e e5ff | | Load 0x2,-0x1
025f e004 | | Load 0x0,0x4
0260 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
0261 182c | , | Execute Package,Field_Execute,Field_Number 0x2c
0262 c402 | | Store 0x2,0x2
0263 c406 | | Store 0x2,0x6
0264 e004 | | Load 0x0,0x4
0265 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0266 e403 | | Load 0x2,0x3
0267 610c |a | Indirect_Literal Discrete,0x374,{0x00000000, 0x00004000}
0268 e006 | | Load 0x0,0x6
0269 1b0e | | Execute Package,Field_Read,Field_Number 0xe
026a 4800 |H | Short_Literal 0x0
026b e402 | | Load 0x2,0x2
026c e004 | | Load 0x0,0x4
026d 1b39 | 9 | Execute Package,Field_Read,Field_Number 0x39
026e 181a | | Execute Package,Field_Execute,Field_Number 0x1a
026f 00d1 | | Pop_Control Pop_Count_1
0270 c405 | | Store 0x2,0x5
0271 e004 | | Load 0x0,0x4
0272 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0273 00e1 | | Load_Encached Boolean_Cache
0274 60ff |` | Indirect_Literal Discrete,0x374,{0x00000000, 0x00004000}
0275 e006 | | Load 0x0,0x6
0276 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0277 e402 | | Load 0x2,0x2
0278 e004 | | Load 0x0,0x4
0279 1b3b | ; | Execute Package,Field_Read,Field_Number 0x3b
027a 181b | | Execute Package,Field_Execute,Field_Number 0x1b
027b c404 | | Store 0x2,0x4
027c c405 | | Store 0x2,0x5
027d e404 | | Load 0x2,0x4
027e 680a |h | Jump_Zero 0x289
027f e004 | | Load 0x0,0x4
0280 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0281 60f2 |` | Indirect_Literal Discrete,0x374,{0x00000000, 0x00004000}
0282 e006 | | Load 0x0,0x6
0283 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0284 e402 | | Load 0x2,0x2
0285 e004 | | Load 0x0,0x4
0286 1b3b | ; | Execute Package,Field_Read,Field_Number 0x3b
0287 181e | | Execute Package,Field_Execute,Field_Number 0x1e
0288 c405 | | Store 0x2,0x5
0289 e004 | | Load 0x0,0x4
028a 1b0d | | Execute Package,Field_Read,Field_Number 0xd
028b 00db | | Load_Top At_Offset_3
028c 0120 | | Execute Any,Is_Value
028d 6804 |h | Jump_Zero 0x292
028e e004 | | Load 0x0,0x4
028f 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
0290 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21
0291 7801 |x | Jump 0x293
0292 00db | | Load_Top At_Offset_3
0293 e004 | | Load 0x0,0x4
0294 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
0295 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0296 e403 | | Load 0x2,0x3
0297 60dc |` | Indirect_Literal Discrete,0x374,{0x00000000, 0x00004000}
0298 4801 |H | Short_Literal 0x1
0299 4800 |H | Short_Literal 0x0
029a e006 | | Load 0x0,0x6
029b 1b0e | | Execute Package,Field_Read,Field_Number 0xe
029c 4800 |H | Short_Literal 0x0
029d e004 | | Load 0x0,0x4
029e 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
029f 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
02a0 00d1 | | Pop_Control Pop_Count_1
02a1 c40b | | Store 0x2,0xb
02a2 c40d | | Store 0x2,0xd
02a3 c405 | | Store 0x2,0x5
02a4 e004 | | Load 0x0,0x4
02a5 1b0d | | Execute Package,Field_Read,Field_Number 0xd
02a6 00f1 | | Load_Encached Diana_Temp_Seq
02a7 e004 | | Load 0x0,0x4
02a8 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
02a9 1b17 | | Execute Package,Field_Read,Field_Number 0x17
02aa 00ec | | Load_Encached Diana_Tree_Cache
02ab e407 | | Load 0x2,0x7
02ac 0120 | | Execute Any,Is_Value
02ad 6803 |h | Jump_Zero 0x2b1
02ae e005 | | Load 0x0,0x5
02af 1b0d | | Execute Package,Field_Read,Field_Number 0xd
02b0 7801 |x | Jump 0x2b2
02b1 e407 | | Load 0x2,0x7
02b2 60c1 |` | Indirect_Literal Discrete,0x374,{0x00000000, 0x00004000}
02b3 e40f | | Load 0x2,0xf
02b4 4800 |H | Short_Literal 0x0
02b5 e004 | | Load 0x0,0x4
02b6 1b34 | 4 | Execute Package,Field_Read,Field_Number 0x34
02b7 1b0e | | Execute Package,Field_Read,Field_Number 0xe
02b8 e004 | | Load 0x0,0x4
02b9 1815 | | Execute Package,Field_Execute,Field_Number 0x15
02ba 4802 |H | Short_Literal 0x2
02bb 4801 |H | Short_Literal 0x1
02bc e40b | | Load 0x2,0xb
02bd e004 | | Load 0x0,0x4
02be 1b3a | : | Execute Package,Field_Read,Field_Number 0x3a
02bf 1816 | | Execute Package,Field_Execute,Field_Number 0x16
02c0 c407 | | Store 0x2,0x7
02c1 c40a | | Store 0x2,0xa
02c2 c408 | | Store 0x2,0x8
02c3 c409 | | Store 0x2,0x9
02c4 c405 | | Store 0x2,0x5
02c5 e405 | | Load 0x2,0x5
02c6 0f04 | | Execute_Immediate Equal,0x4
02c7 a40c | | Store_Unchecked 0x2,0xc
02c8 00db | | Load_Top At_Offset_3
02c9 688f |h | Jump_Zero 0x359
02ca e009 | | Load 0x0,0x9
02cb 180e | | Execute Package,Field_Execute,Field_Number 0xe
02cc 4804 |H | Short_Literal 0x4
02cd e402 | | Load 0x2,0x2
02ce e004 | | Load 0x0,0x4
02cf 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
02d0 1838 | 8 | Execute Package,Field_Execute,Field_Number 0x38
02d1 0092 0597 | | Action Push_String_Extended,0x597 ; " has"
02d3 01cc | | Execute Vector,Catenate
02d4 e408 | | Load 0x2,0x8
02d5 4975 |Iu | Short_Literal 0x175
02d6 00eb | | Load_Encached Diana_Cache
02d7 0098 | | Execute Package,Field_Read_Dynamic
02d8 1836 | 6 | Execute Package,Field_Execute,Field_Number 0x36
02d9 e409 | | Load 0x2,0x9
02da 4975 |Iu | Short_Literal 0x175
02db 00eb | | Load_Encached Diana_Cache
02dc 0098 | | Execute Package,Field_Read_Dynamic
02dd 1836 | 6 | Execute Package,Field_Execute,Field_Number 0x36
02de 0273 | s | Execute Discrete,Plus
02df 00d8 | | Load_Top At_Offset_0
02e0 00e2 | | Load_Encached Integer_Cache
02e1 0260 | ` | Execute Discrete,In_Type
02e2 7001 |p | Jump_Nonzero 0x2e4
02e3 0801 | | Execute_Immediate Raise,0x1
02e4 00e0 | | Load_Encached Standard_Cache
02e5 1818 | | Execute Package,Field_Execute,Field_Number 0x18
02e6 01cc | | Execute Vector,Catenate
02e7 0092 0598 | | Action Push_String_Extended,0x598 ; " IMMEDIATE dependents ("
02e9 01cc | | Execute Vector,Catenate
02ea e408 | | Load 0x2,0x8
02eb 8212 | | Call 0x1,0x12
02ec e409 | | Load 0x2,0x9
02ed 8212 | | Call 0x1,0x12
02ee 0273 | s | Execute Discrete,Plus
02ef 00d8 | | Load_Top At_Offset_0
02f0 00e2 | | Load_Encached Integer_Cache
02f1 0260 | ` | Execute Discrete,In_Type
02f2 7001 |p | Jump_Nonzero 0x2f4
02f3 0801 | | Execute_Immediate Raise,0x1
02f4 00e0 | | Load_Encached Standard_Cache
02f5 1818 | | Execute Package,Field_Execute,Field_Number 0x18
02f6 01cc | | Execute Vector,Catenate
02f7 0092 0599 | | Action Push_String_Extended,0x599 ; " specs):"
02f9 01cc | | Execute Vector,Catenate
02fa e00a | | Load 0x0,0xa
02fb 1813 | | Execute Package,Field_Execute,Field_Number 0x13
02fc 00cf | | Action Mark_Auxiliary
02fd 4801 |H | Short_Literal 0x1
02fe 00db | | Load_Top At_Offset_3
02ff 0264 | d | Execute Discrete,Below_Bound
0300 7029 |p) | Jump_Nonzero 0x32a
0301 e408 | | Load 0x2,0x8
0302 7002 |p | Jump_Nonzero 0x305
0303 00d2 | | Pop_Control Pop_Count_2
0304 7825 |x% | Jump 0x32a
0305 e408 | | Load 0x2,0x8
0306 0217 | | Execute Heap_Access,All_Reference
0307 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0308 a40a | | Store_Unchecked 0x2,0xa
0309 e009 | | Load 0x0,0x9
030a 180e | | Execute Package,Field_Execute,Field_Number 0xe
030b 4804 |H | Short_Literal 0x4
030c 0092 059a | | Action Push_String_Extended,0x59a ; " "
030e e40a | | Load 0x2,0xa
030f e004 | | Load 0x0,0x4
0310 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
0311 183d | = | Execute Package,Field_Execute,Field_Number 0x3d
0312 01cc | | Execute Vector,Catenate
0313 e00a | | Load 0x0,0xa
0314 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0315 e408 | | Load 0x2,0x8
0316 0217 | | Execute Heap_Access,All_Reference
0317 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0318 a408 | | Store_Unchecked 0x2,0x8
0319 e40e | | Load 0x2,0xe
031a 0aff | | Execute_Immediate Plus,-0x1
031b c40e | | Store 0x2,0xe
031c 00d8 | | Load_Top At_Offset_0
031d 0f01 | | Execute_Immediate Equal,0x1
031e 6809 |h | Jump_Zero 0x328
031f e408 | | Load 0x2,0x8
0320 6807 |h | Jump_Zero 0x328
0321 e009 | | Load 0x0,0x9
0322 180e | | Execute Package,Field_Execute,Field_Number 0xe
0323 4804 |H | Short_Literal 0x4
0324 0092 059b | | Action Push_String_Extended,0x59b ; " etc..."
0326 e00a | | Load 0x0,0xa
0327 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0328 00c8 | | Action Pop_Auxiliary_Range
0329 37d7 |7 | Loop_Decreasing 0x301
032a 00c9 | | Action Pop_Auxiliary_Loop
032b 4801 |H | Short_Literal 0x1
032c 00db | | Load_Top At_Offset_3
032d 0264 | d | Execute Discrete,Below_Bound
032e 7029 |p) | Jump_Nonzero 0x358
032f e409 | | Load 0x2,0x9
0330 7002 |p | Jump_Nonzero 0x333
0331 00d2 | | Pop_Control Pop_Count_2
0332 7825 |x% | Jump 0x358
0333 e409 | | Load 0x2,0x9
0334 0217 | | Execute Heap_Access,All_Reference
0335 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0336 a40a | | Store_Unchecked 0x2,0xa
0337 e009 | | Load 0x0,0x9
0338 180e | | Execute Package,Field_Execute,Field_Number 0xe
0339 4804 |H | Short_Literal 0x4
033a 0092 059a | | Action Push_String_Extended,0x59a ; " "
033c e40a | | Load 0x2,0xa
033d e004 | | Load 0x0,0x4
033e 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
033f 183d | = | Execute Package,Field_Execute,Field_Number 0x3d
0340 01cc | | Execute Vector,Catenate
0341 e00a | | Load 0x0,0xa
0342 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0343 e409 | | Load 0x2,0x9
0344 0217 | | Execute Heap_Access,All_Reference
0345 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0346 a408 | | Store_Unchecked 0x2,0x8
0347 e40e | | Load 0x2,0xe
0348 0aff | | Execute_Immediate Plus,-0x1
0349 c40e | | Store 0x2,0xe
034a 00d8 | | Load_Top At_Offset_0
034b 0f01 | | Execute_Immediate Equal,0x1
034c 6809 |h | Jump_Zero 0x356
034d e409 | | Load 0x2,0x9
034e 6807 |h | Jump_Zero 0x356
034f e009 | | Load 0x0,0x9
0350 180e | | Execute Package,Field_Execute,Field_Number 0xe
0351 4804 |H | Short_Literal 0x4
0352 0092 059c | | Action Push_String_Extended,0x59c ; " etc... "
0354 e00a | | Load 0x0,0xa
0355 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0356 00c8 | | Action Pop_Auxiliary_Range
0357 37d7 |7 | Loop_Decreasing 0x32f
0358 00ce | | Action Pop_Auxiliary
0359 e404 | | Load 0x2,0x4
035a 680a |h | Jump_Zero 0x365
035b e004 | | Load 0x0,0x4
035c 1b0d | | Execute Package,Field_Read,Field_Number 0xd
035d 6016 |` | Indirect_Literal Discrete,0x374,{0x00000000, 0x00004000}
035e e006 | | Load 0x0,0x6
035f 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0360 e402 | | Load 0x2,0x2
0361 e004 | | Load 0x0,0x4
0362 1b3b | ; | Execute Package,Field_Read,Field_Number 0x3b
0363 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0364 c405 | | Store 0x2,0x5
0365 00d8 | | Load_Top At_Offset_0
0366 4801 |H | Short_Literal 0x1
0367 4800 |H | Short_Literal 0x0
0368 e006 | | Load 0x0,0x6
0369 1818 | | Execute Package,Field_Execute,Field_Number 0x18
036a c40f | | Store 0x2,0xf
036b e403 | | Load 0x2,0x3
036c e5fd | | Load 0x2,-0x3
036d 016d | m | Execute Variant_Record,Structure_Write
036e e402 | | Load 0x2,0x2
036f c5fe | | Store 0x2,-0x2
0370 00db | | Load_Top At_Offset_3
0371 a5fc | | Store_Unchecked 0x2,-0x4
0372 4502 |E | Exit_Subprogram 0x2
0373 0000 | | .XXX[0x1]
0374 0000 0000 | | .LITERAL {0x00000000, 0x00004000}
0378 ; --------------------------------------------------------------------------------------
0378 ; SUBPROGRAM
0378 ; --------------------------------------------------------------------------------------
0378 0381 | | .CONST 0x0381 ; Address of begin
0379 0004 | | .CONST 0x0004 ; Address of exception handler
037a 0004 | | .CONST 0x0004 ; Number of locals
037b INIT_0378:
037b 00e2 | | Load_Encached Integer_Cache
037c 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
037d 00db | | Load_Top At_Offset_3
037e 0007 | | Action Break_Optional
037f 029f 0473 | s| Declare_Subprogram For_Call,INIT_0470
0381 BODY_0378:
0381 00cf | | Action Mark_Auxiliary
0382 780d |x | Jump 0x390
0383 00da | | Load_Top At_Offset_2
0384 0217 | | Execute Heap_Access,All_Reference
0385 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0386 8404 | | Call 0x2,0x4
0387 6803 |h | Jump_Zero 0x38b
0388 00db | | Load_Top At_Offset_3
0389 0a01 | | Execute_Immediate Plus,0x1
038a c402 | | Store 0x2,0x2
038b 00da | | Load_Top At_Offset_2
038c 0217 | | Execute Heap_Access,All_Reference
038d 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
038e 0033 | 3 | Store_Top Heap_Access,At_Offset_3
038f 00c9 | | Action Pop_Auxiliary_Loop
0390 00da | | Load_Top At_Offset_2
0391 77f1 |w | Jump_Nonzero 0x383
0392 00ce | | Action Pop_Auxiliary
0393 00da | | Load_Top At_Offset_2
0394 4401 |D | Exit_Subprogram With_Result,0x1
0395 0000 0000 | | .XXX[0x3]
0397 0000 | |
0398 ; --------------------------------------------------------------------------------------
0398 ; SUBPROGRAM
0398 ; --------------------------------------------------------------------------------------
0398 03b4 | | .CONST 0x03b4 ; Address of begin
0399 0004 | | .CONST 0x0004 ; Address of exception handler
039a 0008 | | .CONST 0x0008 ; Number of locals
039b INIT_0398:
039b e003 | | Load 0x0,0x3
039c 1b0d | | Execute Package,Field_Read,Field_Number 0xd
039d 02c7 | | Declare_Variable Any
039e 00d8 | | Load_Top At_Offset_0
039f 1c00 | | Execute_Immediate Run_Utility,0x0
03a0 e004 | | Load 0x0,0x4
03a1 1b0f | | Execute Package,Field_Read,Field_Number 0xf
03a2 02c7 | | Declare_Variable Any
03a3 00d8 | | Load_Top At_Offset_0
03a4 1c00 | | Execute_Immediate Run_Utility,0x0
03a5 e004 | | Load 0x0,0x4
03a6 1b0d | | Execute Package,Field_Read,Field_Number 0xd
03a7 e004 | | Load 0x0,0x4
03a8 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
03a9 1b0f | | Execute Package,Field_Read,Field_Number 0xf
03aa e004 | | Load 0x0,0x4
03ab 1b3f | ? | Execute Package,Field_Read,Field_Number 0x3f
03ac 1b0f | | Execute Package,Field_Read,Field_Number 0xf
03ad 02c7 | | Declare_Variable Any
03ae 00d8 | | Load_Top At_Offset_0
03af 1c00 | | Execute_Immediate Run_Utility,0x0
03b0 00e2 | | Load_Encached Integer_Cache
03b1 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
03b2 029f 04b3 | | Declare_Subprogram For_Call,INIT_04b0
03b4 BODY_0398:
03b4 e602 | | Load 0x3,0x2
03b5 00ea | | Load_Encached Null_String_Cache
03b6 e7ff | | Load 0x3,-0x1
03b7 4800 |H | Short_Literal 0x0
03b8 e003 | | Load 0x0,0x3
03b9 1815 | | Execute Package,Field_Execute,Field_Number 0x15
03ba c602 | | Store 0x3,0x2
03bb 00cf | | Action Mark_Auxiliary
03bc 7809 |x | Jump 0x3c6
03bd 00da | | Load_Top At_Offset_2
03be e602 | | Load 0x3,0x2
03bf e003 | | Load 0x0,0x3
03c0 1866 | f | Execute Package,Field_Execute,Field_Number 0x66
03c1 01db | | Execute Vector,Length
03c2 0273 | s | Execute Discrete,Plus
03c3 0a01 | | Execute_Immediate Plus,0x1
03c4 005b | [ | Store_Top Discrete,At_Offset_3
03c5 00c9 | | Action Pop_Auxiliary_Loop
03c6 e602 | | Load 0x3,0x2
03c7 e003 | | Load 0x0,0x3
03c8 184b | K | Execute Package,Field_Execute,Field_Number 0x4b
03c9 6ff3 |o | Jump_Zero 0x3bd
03ca 00ce | | Action Pop_Auxiliary
03cb 8608 | | Call 0x3,0x8
03cc 0831 | 1 | Execute_Immediate Raise,0x31
03cd 0000 0000 | | .XXX[0x3]
03cf 0000 | |
03d0 ; --------------------------------------------------------------------------------------
03d0 ; SUBPROGRAM
03d0 ; --------------------------------------------------------------------------------------
03d0 03d3 | | .CONST 0x03d3 ; Address of begin
03d1 0004 | | .CONST 0x0004 ; Address of exception handler
03d2 0001 | | .CONST 0x0001 ; Number of locals
03d3 BODY_03d0:
03d3 INIT_03d0:
03d3 4607 |F | Jump_Case 0x7
03d4 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
03d5 7807 |x | Jump 0x3dd ; case 0x1
03d6 780a |x | Jump 0x3e1 ; case 0x2
03d7 780e |x | Jump 0x3e6 ; case 0x3
03d8 7811 |x | Jump 0x3ea ; case 0x4
03d9 7812 |x | Jump 0x3ec ; case 0x5
03da 7813 |x | Jump 0x3ee ; case 0x6
03db 7816 |x | Jump 0x3f2 ; case 0x7
03dc 4302 |C | .XXX[0x1]
03dd 00da | | Load_Top At_Offset_2
03de 0091 0593 | | Action Push_String_Extended_Indexed,0x593 ; "CHANGE"
03e0 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
03e1 00db | | Load_Top At_Offset_3
03e2 00db | | Load_Top At_Offset_3
03e3 00e0 | | Load_Encached Standard_Cache
03e4 181b | | Execute Package,Field_Execute,Field_Number 0x1b
03e5 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
03e6 00da | | Load_Top At_Offset_2
03e7 00e0 | | Load_Encached Standard_Cache
03e8 181c | | Execute Package,Field_Execute,Field_Number 0x1c
03e9 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
03ea 00db | | Load_Top At_Offset_3
03eb 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
03ec 00db | | Load_Top At_Offset_3
03ed 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
03ee e402 | | Load 0x2,0x2
03ef 00dc | | Load_Top At_Offset_4
03f0 0267 | g | Execute Discrete,Predecessor
03f1 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
03f2 e402 | | Load 0x2,0x2
03f3 00dc | | Load_Top At_Offset_4
03f4 0268 | h | Execute Discrete,Successor
03f5 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
03f6 0000 0000 | | .XXX[0x2]
03f8 ; --------------------------------------------------------------------------------------
03f8 ; SUBPROGRAM
03f8 ; --------------------------------------------------------------------------------------
03f8 0406 | | .CONST 0x0406 ; Address of begin
03f9 0004 | | .CONST 0x0004 ; Address of exception handler
03fa 0003 | | .CONST 0x0003 ; Number of locals
03fb INIT_03f8:
03fb 4800 |H | Short_Literal 0x0
03fc e7fe | | Load 0x3,-0x2
03fd 480a |H | Short_Literal 0xa
03fe e002 | | Load 0x0,0x2
03ff 181e | | Execute Package,Field_Execute,Field_Number 0x1e
0400 00e2 | | Load_Encached Integer_Cache
0401 03f1 | | Declare_Variable Discrete,With_Value
0402 e7fe | | Load 0x3,-0x2
0403 01dd | | Execute Vector,First
0404 00e2 | | Load_Encached Integer_Cache
0405 03f1 | | Declare_Variable Discrete,With_Value
0406 BODY_03f8:
0406 00cf | | Action Mark_Auxiliary
0407 781c |x | Jump 0x424
0408 e7ff | | Load 0x3,-0x1
0409 00da | | Load_Top At_Offset_2
040a e602 | | Load 0x3,0x2
040b 0aff | | Execute_Immediate Plus,-0x1
040c 00d8 | | Load_Top At_Offset_0
040d 00e2 | | Load_Encached Integer_Cache
040e 0260 | ` | Execute Discrete,In_Type
040f 7001 |p | Jump_Nonzero 0x411
0410 0801 | | Execute_Immediate Raise,0x1
0411 e7fe | | Load 0x3,-0x2
0412 01cf | | Execute Vector,Slice_Read
0413 01ca | | Execute Vector,Prepend
0414 e003 | | Load 0x0,0x3
0415 1864 | d | Execute Package,Field_Execute,Field_Number 0x64
0416 00da | | Load_Top At_Offset_2
0417 0a01 | | Execute_Immediate Plus,0x1
0418 005a | Z | Store_Top Discrete,At_Offset_2
0419 4800 |H | Short_Literal 0x0
041a 00da | | Load_Top At_Offset_2
041b e7fe | | Load 0x3,-0x2
041c 01dc | | Execute Vector,Last
041d e7fe | | Load 0x3,-0x2
041e 01cf | | Execute Vector,Slice_Read
041f 480a |H | Short_Literal 0xa
0420 e002 | | Load 0x0,0x2
0421 181e | | Execute Package,Field_Execute,Field_Number 0x1e
0422 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
0423 00c9 | | Action Pop_Auxiliary_Loop
0424 00da | | Load_Top At_Offset_2
0425 0c01 | | Execute_Immediate Greater_Equal,0x1
0426 77e1 |w | Jump_Nonzero 0x408
0427 4503 |E | Exit_Subprogram 0x3
0428 ; --------------------------------------------------------------------------------------
0428 ; SUBPROGRAM
0428 ; --------------------------------------------------------------------------------------
0428 042d | - | .CONST 0x042d ; Address of begin
0429 043d | = | .CONST 0x043d ; Address of exception handler
042a 0002 | | .CONST 0x0002 ; Number of locals
042b INIT_0428:
042b 029f 04fb | | Declare_Subprogram For_Call,INIT_04f8
042d BODY_0428:
042d e7fe | | Load 0x3,-0x2
042e 0f02 | | Execute_Immediate Equal,0x2
042f 6803 |h | Jump_Zero 0x433
0430 00db | | Load_Top At_Offset_3
0431 0f32 | 2 | Execute_Immediate Equal,0x32
0432 7006 |p | Jump_Nonzero 0x439
0433 e7fe | | Load 0x3,-0x2
0434 0f01 | | Execute_Immediate Equal,0x1
0435 6805 |h | Jump_Zero 0x43b
0436 00db | | Load_Top At_Offset_3
0437 0f31 | 1 | Execute_Immediate Equal,0x31
0438 6802 |h | Jump_Zero 0x43b
0439 00ea | | Load_Encached Null_String_Cache
043a 4402 |D | Exit_Subprogram With_Result,0x2
043b 8602 | | Call 0x3,0x2
043c 0831 | 1 | Execute_Immediate Raise,0x31
043d TRAP_0428:
043d 00d8 | | Load_Top At_Offset_0
043e 0107 | | Execute Exception,Get_Name
043f 4950 |IP | Short_Literal 0x150
0440 495f |I_ | Short_Literal 0x15f
0441 0262 | b | Execute Discrete,In_Range
0442 6802 |h | Jump_Zero 0x445
0443 00ea | | Load_Encached Null_String_Cache
0444 4402 |D | Exit_Subprogram With_Result,0x2
0445 0100 | | Execute Exception,Raise
0446 0000 0000 | | .XXX[0x2]
0448 ; --------------------------------------------------------------------------------------
0448 ; SUBPROGRAM
0448 ; --------------------------------------------------------------------------------------
0448 044d | M | .CONST 0x044d ; Address of begin
0449 045d | ] | .CONST 0x045d ; Address of exception handler
044a 0002 | | .CONST 0x0002 ; Number of locals
044b INIT_0448:
044b 029f 0523 | #| Declare_Subprogram For_Call,INIT_0520
044d BODY_0448:
044d 00db | | Load_Top At_Offset_3
044e 01dd | | Execute Vector,First
044f e7ff | | Load 0x3,-0x1
0450 01d7 | | Execute Vector,Field_Read
0451 0f2a | * | Execute_Immediate Equal,0x2a
0452 6802 |h | Jump_Zero 0x455
0453 8602 | | Call 0x3,0x2
0454 4502 |E | Exit_Subprogram 0x2
0455 e009 | | Load 0x0,0x9
0456 180e | | Execute Package,Field_Execute,Field_Number 0xe
0457 4808 |H | Short_Literal 0x8
0458 0092 059d | | Action Push_String_Extended,0x59d ; "Unexpected format in diff file."
045a e00a | | Load 0x0,0xa
045b 1813 | | Execute Package,Field_Execute,Field_Number 0x13
045c 08e2 | | Execute_Immediate Raise,0xe2
045d TRAP_0448:
045d 010e | | Execute Exception,Is_Constraint_Error
045e 680a |h | Jump_Zero 0x469
045f e009 | | Load 0x0,0x9
0460 180e | | Execute Package,Field_Execute,Field_Number 0xe
0461 4808 |H | Short_Literal 0x8
0462 0092 059e | | Action Push_String_Extended,0x59e ; "Unexpected diff command: "
0464 e7ff | | Load 0x3,-0x1
0465 01cc | | Execute Vector,Catenate
0466 e00a | | Load 0x0,0xa
0467 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0468 4502 |E | Exit_Subprogram 0x2
0469 0100 | | Execute Exception,Raise
046a 0000 0000 | | .BLANK 0000[0x6]
0470 ; --------------------------------------------------------------------------------------
0470 ; SUBPROGRAM
0470 ; --------------------------------------------------------------------------------------
0470 0473 | s | .CONST 0x0473 ; Address of begin
0471 0004 | | .CONST 0x0004 ; Address of exception handler
0472 0001 | | .CONST 0x0001 ; Number of locals
0473 BODY_0470:
0473 INIT_0470:
0473 00da | | Load_Top At_Offset_2
0474 0145 | E | Execute Heap_Access,Diana_Tree_Kind
0475 00d8 | | Load_Top At_Offset_0
0476 0d29 | ) | Execute_Immediate Less,0x29
0477 7023 |p# | Jump_Nonzero 0x49b
0478 00d8 | | Load_Top At_Offset_0
0479 0c42 | B | Execute_Immediate Greater_Equal,0x42
047a 701d |p | Jump_Nonzero 0x498
047b 0ad7 | | Execute_Immediate Plus,-0x29
047c 4618 |F | Jump_Case 0x18
047d 7822 |x" | Jump 0x4a0 ; case 0x0
047e 782b |x+ | Jump 0x4aa ; case 0x1
047f 782a |x* | Jump 0x4aa ; case 0x2
0480 781f |x | Jump 0x4a0 ; case 0x3
0481 7828 |x( | Jump 0x4aa ; case 0x4
0482 7827 |x' | Jump 0x4aa ; case 0x5
0483 7826 |x& | Jump 0x4aa ; case 0x6
0484 7825 |x% | Jump 0x4aa ; case 0x7
0485 7824 |x$ | Jump 0x4aa ; case 0x8
0486 7823 |x# | Jump 0x4aa ; case 0x9
0487 7822 |x" | Jump 0x4aa ; case 0xa
0488 7821 |x! | Jump 0x4aa ; case 0xb
0489 7820 |x | Jump 0x4aa ; case 0xc
048a 781f |x | Jump 0x4aa ; case 0xd
048b 781e |x | Jump 0x4aa ; case 0xe
048c 781d |x | Jump 0x4aa ; case 0xf
048d 781c |x | Jump 0x4aa ; case 0x10
048e 781b |x | Jump 0x4aa ; case 0x11
048f 781a |x | Jump 0x4aa ; case 0x12
0490 7819 |x | Jump 0x4aa ; case 0x13
0491 7804 |x | Jump 0x496 ; case 0x14
0492 7803 |x | Jump 0x496 ; case 0x15
0493 7816 |x | Jump 0x4aa ; case 0x16
0494 7815 |x | Jump 0x4aa ; case 0x17
0495 7800 |x | Jump 0x496 ; case 0x18
0496 4801 |H | Short_Literal 0x1
0497 4401 |D | Exit_Subprogram With_Result,0x1
0498 0fa8 | | Execute_Immediate Equal,0xa8
0499 700b |p | Jump_Nonzero 0x4a5
049a 780f |x | Jump 0x4aa
049b 4821 |H! | Short_Literal 0x21
049c 4822 |H" | Short_Literal 0x22
049d 0262 | b | Execute Discrete,In_Range
049e 7001 |p | Jump_Nonzero 0x4a0
049f 780a |x | Jump 0x4aa
04a0 00da | | Load_Top At_Offset_2
04a1 00eb | | Load_Encached Diana_Cache
04a2 18ec | | Execute Package,Field_Execute,Field_Number 0xec
04a3 8404 | | Call 0x2,0x4
04a4 4401 |D | Exit_Subprogram With_Result,0x1
04a5 00da | | Load_Top At_Offset_2
04a6 00eb | | Load_Encached Diana_Cache
04a7 18e9 | | Execute Package,Field_Execute,Field_Number 0xe9
04a8 8404 | | Call 0x2,0x4
04a9 4401 |D | Exit_Subprogram With_Result,0x1
04aa 4800 |H | Short_Literal 0x0
04ab 4401 |D | Exit_Subprogram With_Result,0x1
04ac 0000 0000 | | .BLANK 0000[0x4]
04b0 ; --------------------------------------------------------------------------------------
04b0 ; SUBPROGRAM
04b0 ; --------------------------------------------------------------------------------------
04b0 04bc | | .CONST 0x04bc ; Address of begin
04b1 04e2 | | .CONST 0x04e2 ; Address of exception handler
04b2 0004 | | .CONST 0x0004 ; Number of locals
04b3 INIT_04b0:
04b3 4801 |H | Short_Literal 0x1
04b4 e607 | | Load 0x3,0x7
04b5 00e9 | | Load_Encached String_Cache
04b6 035b | [ | Declare_Type Array,Constrained
04b7 0337 | 7 | Declare_Variable Array
04b8 00e2 | | Load_Encached Integer_Cache
04b9 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
04ba 00e1 | | Load_Encached Boolean_Cache
04bb 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
04bc BODY_04b0:
04bc e602 | | Load 0x3,0x2
04bd e003 | | Load 0x0,0x3
04be 181e | | Execute Package,Field_Execute,Field_Number 0x1e
04bf c602 | | Store 0x3,0x2
04c0 00cf | | Action Mark_Auxiliary
04c1 780f |x | Jump 0x4d1
04c2 00d9 | | Load_Top At_Offset_1
04c3 00db | | Load_Top At_Offset_3
04c4 e802 | | Load 0x4,0x2
04c5 e5fd | | Load 0x2,-0x3
04c6 4820 |H | Short_Literal 0x20
04c7 e602 | | Load 0x3,0x2
04c8 e003 | | Load 0x0,0x3
04c9 1866 | f | Execute Package,Field_Execute,Field_Number 0x66
04ca e002 | | Load 0x0,0x2
04cb 181c | | Execute Package,Field_Execute,Field_Number 0x1c
04cc 820d | | Call 0x1,0xd
04cd 00d1 | | Pop_Control Pop_Count_1
04ce c803 | | Store 0x4,0x3
04cf 005a | Z | Store_Top Discrete,At_Offset_2
04d0 00c9 | | Action Pop_Auxiliary_Loop
04d1 e602 | | Load 0x3,0x2
04d2 e003 | | Load 0x0,0x3
04d3 184b | K | Execute Package,Field_Execute,Field_Number 0x4b
04d4 6fed |o | Jump_Zero 0x4c2
04d5 00ce | | Action Pop_Auxiliary
04d6 e602 | | Load 0x3,0x2
04d7 e003 | | Load 0x0,0x3
04d8 181b | | Execute Package,Field_Execute,Field_Number 0x1b
04d9 c602 | | Store 0x3,0x2
04da 4801 |H | Short_Literal 0x1
04db 00da | | Load_Top At_Offset_2
04dc e802 | | Load 0x4,0x2
04dd 01cf | | Execute Vector,Slice_Read
04de 00e9 | | Load_Encached String_Cache
04df 01c6 | | Execute Vector,Convert_To_Formal
04e0 00cb | | Action Pop_Block_With_Result
04e1 4401 |D | Exit_Subprogram With_Result,0x1
04e2 TRAP_04b0:
04e2 00d8 | | Load_Top At_Offset_0
04e3 0107 | | Execute Exception,Get_Name
04e4 4950 |IP | Short_Literal 0x150
04e5 495f |I_ | Short_Literal 0x15f
04e6 0262 | b | Execute Discrete,In_Range
04e7 680c |h | Jump_Zero 0x4f4
04e8 e602 | | Load 0x3,0x2
04e9 e003 | | Load 0x0,0x3
04ea 181b | | Execute Package,Field_Execute,Field_Number 0x1b
04eb c602 | | Store 0x3,0x2
04ec 4801 |H | Short_Literal 0x1
04ed 00db | | Load_Top At_Offset_3
04ee e802 | | Load 0x4,0x2
04ef 01cf | | Execute Vector,Slice_Read
04f0 00e9 | | Load_Encached String_Cache
04f1 01c6 | | Execute Vector,Convert_To_Formal
04f2 00cb | | Action Pop_Block_With_Result
04f3 4401 |D | Exit_Subprogram With_Result,0x1
04f4 0100 | | Execute Exception,Raise
04f5 0000 0000 | | .XXX[0x3]
04f7 0000 | |
04f8 ; --------------------------------------------------------------------------------------
04f8 ; SUBPROGRAM
04f8 ; --------------------------------------------------------------------------------------
04f8 04fe | | .CONST 0x04fe ; Address of begin
04f9 0004 | | .CONST 0x0004 ; Address of exception handler
04fa 0002 | | .CONST 0x0002 ; Number of locals
04fb INIT_04f8:
04fb e403 | | Load 0x2,0x3
04fc e003 | | Load 0x0,0x3
04fd 1866 | f | Execute Package,Field_Execute,Field_Number 0x66
04fe BODY_04f8:
04fe 00d8 | | Load_Top At_Offset_0
04ff 01db | | Execute Vector,Length
0500 0c01 | | Execute_Immediate Greater_Equal,0x1
0501 681b |h | Jump_Zero 0x51d
0502 00d8 | | Load_Top At_Offset_0
0503 01dd | | Execute Vector,First
0504 00d9 | | Load_Top At_Offset_1
0505 01d7 | | Execute Vector,Field_Read
0506 e7ff | | Load 0x3,-0x1
0507 027f | | Execute Discrete,Equal
0508 6814 |h | Jump_Zero 0x51d
0509 480a |H | Short_Literal 0xa
050a 00d9 | | Load_Top At_Offset_1
050b 01dd | | Execute Vector,First
050c 0a01 | | Execute_Immediate Plus,0x1
050d 00d8 | | Load_Top At_Offset_0
050e 00e2 | | Load_Encached Integer_Cache
050f 0260 | ` | Execute Discrete,In_Type
0510 7001 |p | Jump_Nonzero 0x512
0511 0801 | | Execute_Immediate Raise,0x1
0512 00da | | Load_Top At_Offset_2
0513 01dc | | Execute Vector,Last
0514 00db | | Load_Top At_Offset_3
0515 01cf | | Execute Vector,Slice_Read
0516 01cb | | Execute Vector,Append
0517 e7fe | | Load 0x3,-0x2
0518 e7ff | | Load 0x3,-0x1
0519 8405 | | Call 0x2,0x5
051a 01cc | | Execute Vector,Catenate
051b 00cb | | Action Pop_Block_With_Result
051c 4402 |D | Exit_Subprogram With_Result,0x2
051d 00ea | | Load_Encached Null_String_Cache
051e 00cb | | Action Pop_Block_With_Result
051f 4402 |D | Exit_Subprogram With_Result,0x2
0520 ; --------------------------------------------------------------------------------------
0520 ; SUBPROGRAM
0520 ; --------------------------------------------------------------------------------------
0520 053d | = | .CONST 0x053d ; Address of begin
0521 0004 | | .CONST 0x0004 ; Address of exception handler
0522 0004 | | .CONST 0x0004 ; Number of locals
0523 INIT_0520:
0523 e7ff | | Load 0x3,-0x1
0524 01dd | | Execute Vector,First
0525 0a01 | | Execute_Immediate Plus,0x1
0526 00d8 | | Load_Top At_Offset_0
0527 00e2 | | Load_Encached Integer_Cache
0528 0260 | ` | Execute Discrete,In_Type
0529 7001 |p | Jump_Nonzero 0x52b
052a 0801 | | Execute_Immediate Raise,0x1
052b e7ff | | Load 0x3,-0x1
052c 01dd | | Execute Vector,First
052d 0a07 | | Execute_Immediate Plus,0x7
052e 00d8 | | Load_Top At_Offset_0
052f 00e2 | | Load_Encached Integer_Cache
0530 0260 | ` | Execute Discrete,In_Type
0531 7001 |p | Jump_Nonzero 0x533
0532 0801 | | Execute_Immediate Raise,0x1
0533 e7ff | | Load 0x3,-0x1
0534 01cf | | Execute Vector,Slice_Read
0535 e402 | | Load 0x2,0x2
0536 1c02 | | Execute_Immediate Run_Utility,0x2
0537 00d8 | | Load_Top At_Offset_0
0538 4831 |H1 | Short_Literal 0x31
0539 8405 | | Call 0x2,0x5
053a 00d9 | | Load_Top At_Offset_1
053b 4832 |H2 | Short_Literal 0x32
053c 8405 | | Call 0x2,0x5
053d BODY_0520:
053d e5fc | | Load 0x2,-0x4
053e 00da | | Load_Top At_Offset_2
053f 820e | | Call 0x1,0xe
0540 e5fc | | Load 0x2,-0x4
0541 00da | | Load_Top At_Offset_2
0542 820e | | Call 0x1,0xe
0543 01de | | Execute Vector,Not_Equal
0544 684d |hM | Jump_Zero 0x592
0545 e5fb | | Load 0x2,-0x5
0546 7024 |p$ | Jump_Nonzero 0x56b
0547 e5fd | | Load 0x2,-0x3
0548 6820 |h | Jump_Zero 0x569
0549 4801 |H | Short_Literal 0x1
054a e003 | | Load 0x0,0x3
054b 1840 | @ | Execute Package,Field_Execute,Field_Number 0x40
054c 4820 |H | Short_Literal 0x20
054d 0092 059f | | Action Push_String_Extended,0x59f ; "# Update "
054f e5fe | | Load 0x2,-0x2
0550 01cc | | Execute Vector,Catenate
0551 01cb | | Execute Vector,Append
0552 e5fe | | Load 0x2,-0x2
0553 01db | | Execute Vector,Length
0554 0a0b | | Execute_Immediate Plus,0xb
0555 484c |HL | Short_Literal 0x4c
0556 00e9 | | Load_Encached String_Cache
0557 035b | [ | Declare_Type Array,Constrained
0558 0337 | 7 | Declare_Variable Array
0559 484c |HL | Short_Literal 0x4c
055a 00d9 | | Load_Top At_Offset_1
055b 01dd | | Execute Vector,First
055c 0263 | c | Execute Discrete,Above_Bound
055d 7005 |p | Jump_Nonzero 0x563
055e 4823 |H# | Short_Literal 0x23
055f 00d9 | | Load_Top At_Offset_1
0560 e806 | | Load 0x4,0x6
0561 01d6 | | Execute Vector,Field_Write
0562 3ffb |? | Loop_Increasing 0x55e
0563 01cc | | Execute Vector,Catenate
0564 e003 | | Load 0x0,0x3
0565 1864 | d | Execute Package,Field_Execute,Field_Number 0x64
0566 4801 |H | Short_Literal 0x1
0567 e003 | | Load 0x0,0x3
0568 1840 | @ | Execute Package,Field_Execute,Field_Number 0x40
0569 4801 |H | Short_Literal 0x1
056a a5fb | | Store_Unchecked 0x2,-0x5
056b e5fd | | Load 0x2,-0x3
056c 6825 |h% | Jump_Zero 0x592
056d 4823 |H# | Short_Literal 0x23
056e e7ff | | Load 0x3,-0x1
056f 01dd | | Execute Vector,First
0570 0a01 | | Execute_Immediate Plus,0x1
0571 00d8 | | Load_Top At_Offset_0
0572 00e2 | | Load_Encached Integer_Cache
0573 0260 | ` | Execute Discrete,In_Type
0574 7001 |p | Jump_Nonzero 0x576
0575 0801 | | Execute_Immediate Raise,0x1
0576 e7ff | | Load 0x3,-0x1
0577 01dc | | Execute Vector,Last
0578 e7ff | | Load 0x3,-0x1
0579 01cf | | Execute Vector,Slice_Read
057a 01ca | | Execute Vector,Prepend
057b e003 | | Load 0x0,0x3
057c 1864 | d | Execute Package,Field_Execute,Field_Number 0x64
057d 00da | | Load_Top At_Offset_2
057e 0e01 | | Execute_Immediate Not_Equal,0x1
057f 6803 |h | Jump_Zero 0x583
0580 00d9 | | Load_Top At_Offset_1
0581 4823 |H# | Short_Literal 0x23
0582 8404 | | Call 0x2,0x4
0583 00da | | Load_Top At_Offset_2
0584 7004 |p | Jump_Nonzero 0x589
0585 0092 05a0 | | Action Push_String_Extended,0x5a0 ; "# to be:"
0587 e003 | | Load 0x0,0x3
0588 1864 | d | Execute Package,Field_Execute,Field_Number 0x64
0589 00da | | Load_Top At_Offset_2
058a 0e02 | | Execute_Immediate Not_Equal,0x2
058b 6803 |h | Jump_Zero 0x58f
058c 00d8 | | Load_Top At_Offset_0
058d 4820 |H | Short_Literal 0x20
058e 8404 | | Call 0x2,0x4
058f 4801 |H | Short_Literal 0x1
0590 e003 | | Load 0x0,0x3
0591 1840 | @ | Execute Package,Field_Execute,Field_Number 0x40
0592 4501 |E | Exit_Subprogram 0x1
0593 ; --------------------------------------------------------------------------------------
0593 ; STRING TABLE
0593 ; --------------------------------------------------------------------------------------
0593 001e | | .STRTAB 0x001e->0x05a2 ; "CHANGE"
0594 0022 | " | .STRTAB 0x0022->0x05a5 ; "INSERT"
0595 0026 | & | .STRTAB 0x0026->0x05a8 ; "DELETE"
0596 002a | * | .STRTAB 0x002a->0x05ab ; "# Finish "
0597 0031 | 1 | .STRTAB 0x0031->0x05af ; " has"
0598 0033 | 3 | .STRTAB 0x0033->0x05b1 ; " IMMEDIATE dependents ("
0599 0048 | H | .STRTAB 0x0048->0x05bd ; " specs):"
059a 004e | N | .STRTAB 0x004e->0x05c1 ; " "
; " "
059b 004f | O | .STRTAB 0x004f->0x05c2 ; " etc..."
059c 0056 | V | .STRTAB 0x0056->0x05c7 ; " etc... "
059d 005e | ^ | .STRTAB 0x005e->0x05cc ; "Unexpected format in diff file."
059e 007b | { | .STRTAB 0x007b->0x05db ; "Unexpected diff command: "
059f 0092 | | .STRTAB 0x0092->0x05e8 ; "# Update "
05a0 0099 | | .STRTAB 0x0099->0x05ec ; "# to be:"
05a1 009f | | .STREND 0x009f->0x05f0
05a2 4348 414e |CHAN| .STRTAB_STRINGS
05f1 0000 0000 | | .BLANK 0000[0x7]
05f8 ; --------------------------------------------------------------------------------------
05f8 ; Debug Table
05f8 ; --------------------------------------------------------------------------------------
05f8 0004 0002 | | .DEBUG4 0x0004,0x0002,0x0b80,0x0000,0x0001,0x0000
05fe 0000 0000 | | .XXX[0x2]