|
|
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, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_0340e4
└─⟦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 5900 |Y | .CONST 0x5900 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 0450 | P | .CONST 0x0450 ; 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 0002 | | .CONST 0x0002 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0022 | " | .CONST 0x0022 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0007 | | .CONST 0x0007 ; Number of locals
000b INIT_0008:
000b e00f | | Load 0x0,0xf
000c 1b0d | | Execute Package,Field_Read,Field_Number 0xd
000d 02c7 | | Declare_Variable Any
000e 4801 |H | Short_Literal 0x1
000f e7fe | | Load 0x3,-0x2
0010 e011 | | Load 0x0,0x11
0011 1848 | H | Execute Package,Field_Execute,Field_Number 0x48
0012 e00f | | Load 0x0,0xf
0013 1850 | P | Execute Package,Field_Execute,Field_Number 0x50
0014 e010 | | Load 0x0,0x10
0015 1827 | ' | Execute Package,Field_Execute,Field_Number 0x27
0016 a602 | | Store_Unchecked 0x3,0x2
0017 e012 | | Load 0x0,0x12
0018 1916 | | Execute Package,Field_Reference,Field_Number 0x16
0019 0007 | | Action Break_Optional
001a 029f 0033 | 3| Declare_Subprogram For_Call,INIT_0030
001c 029f 0043 | C| Declare_Subprogram For_Call,INIT_0040
001e 029f 0063 | c| Declare_Subprogram For_Call,INIT_0060
0020 029f 014b | K| Declare_Subprogram For_Call,INIT_0148
0022 BODY_0008:
0022 e7fe | | Load 0x3,-0x2
0023 e011 | | Load 0x0,0x11
0024 1845 | E | Execute Package,Field_Execute,Field_Number 0x45
0025 6802 |h | Jump_Zero 0x28
0026 8606 | | Call 0x3,0x6
0027 4503 |E | Exit_Subprogram 0x3
0028 8607 | | Call 0x3,0x7
0029 4503 |E | Exit_Subprogram 0x3
002a 0000 0000 | | .BLANK 0000[0x6]
0030 ; --------------------------------------------------------------------------------------
0030 ; SUBPROGRAM
0030 ; --------------------------------------------------------------------------------------
0030 0033 | 3 | .CONST 0x0033 ; Address of begin
0031 0004 | | .CONST 0x0004 ; Address of exception handler
0032 0001 | | .CONST 0x0001 ; Number of locals
0033 BODY_0030:
0033 INIT_0030:
0033 4801 |H | Short_Literal 0x1
0034 00db | | Load_Top At_Offset_3
0035 e00f | | Load 0x0,0xf
0036 1817 | | Execute Package,Field_Execute,Field_Number 0x17
0037 e00f | | Load 0x0,0xf
0038 1850 | P | Execute Package,Field_Execute,Field_Number 0x50
0039 e010 | | Load 0x0,0x10
003a 1827 | ' | Execute Package,Field_Execute,Field_Number 0x27
003b e00d | | Load 0x0,0xd
003c 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
003d 4401 |D | Exit_Subprogram With_Result,0x1
003e 0000 0000 | | .XXX[0x2]
0040 ; --------------------------------------------------------------------------------------
0040 ; SUBPROGRAM
0040 ; --------------------------------------------------------------------------------------
0040 0043 | C | .CONST 0x0043 ; Address of begin
0041 0004 | | .CONST 0x0004 ; Address of exception handler
0042 0001 | | .CONST 0x0001 ; Number of locals
0043 BODY_0040:
0043 INIT_0040:
0043 00da | | Load_Top At_Offset_2
0044 0f01 | | Execute_Immediate Equal,0x1
0045 6803 |h | Jump_Zero 0x49
0046 0092 0308 | | Action Push_String_Extended,0x308 ; "I1"
0048 4401 |D | Exit_Subprogram With_Result,0x1
0049 00da | | Load_Top At_Offset_2
004a 0aff | | Execute_Immediate Plus,-0x1
004b 00d8 | | Load_Top At_Offset_0
004c 00e3 | | Load_Encached Natural_Cache
004d 0260 | ` | Execute Discrete,In_Type
004e 7001 |p | Jump_Nonzero 0x50
004f 0801 | | Execute_Immediate Raise,0x1
0050 8605 | | Call 0x3,0x5
0051 0092 0309 | | Action Push_String_Extended,0x309 ; ", "
0053 01cc | | Execute Vector,Catenate
0054 0092 030a | | Action Push_String_Extended,0x30a ; "I"
0056 01cc | | Execute Vector,Catenate
0057 4820 |H | Short_Literal 0x20
0058 4800 |H | Short_Literal 0x0
0059 480a |H | Short_Literal 0xa
005a e9ff | | Load 0x4,-0x1
005b 8603 | | Call 0x3,0x3
005c 01cc | | Execute Vector,Catenate
005d 4401 |D | Exit_Subprogram With_Result,0x1
005e 0000 0000 | | .XXX[0x2]
0060 ; --------------------------------------------------------------------------------------
0060 ; SUBPROGRAM
0060 ; --------------------------------------------------------------------------------------
0060 0084 | | .CONST 0x0084 ; Address of begin
0061 0004 | | .CONST 0x0004 ; Address of exception handler
0062 0005 | | .CONST 0x0005 ; Number of locals
0063 INIT_0060:
0063 e00f | | Load 0x0,0xf
0064 1b13 | | Execute Package,Field_Read,Field_Number 0x13
0065 02c7 | | Declare_Variable Any
0066 e7fe | | Load 0x3,-0x2
0067 e011 | | Load 0x0,0x11
0068 1846 | F | Execute Package,Field_Execute,Field_Number 0x46
0069 a802 | | Store_Unchecked 0x4,0x2
006a e00f | | Load 0x0,0xf
006b 1b0d | | Execute Package,Field_Read,Field_Number 0xd
006c 02c7 | | Declare_Variable Any
006d 4801 |H | Short_Literal 0x1
006e 00da | | Load_Top At_Offset_2
006f e00f | | Load 0x0,0xf
0070 1817 | | Execute Package,Field_Execute,Field_Number 0x17
0071 e00f | | Load 0x0,0xf
0072 1850 | P | Execute Package,Field_Execute,Field_Number 0x50
0073 e010 | | Load 0x0,0x10
0074 1827 | ' | Execute Package,Field_Execute,Field_Number 0x27
0075 a803 | | Store_Unchecked 0x4,0x3
0076 00d9 | | Load_Top At_Offset_1
0077 e014 | | Load 0x0,0x14
0078 180d | | Execute Package,Field_Execute,Field_Number 0xd
0079 00e3 | | Load_Encached Natural_Cache
007a 03f1 | | Declare_Variable Discrete,With_Value
007b 0092 030b | | Action Push_String_Extended,0x30b ; "Data ("
007d 00d9 | | Load_Top At_Offset_1
007e 8605 | | Call 0x3,0x5
007f 01cc | | Execute Vector,Catenate
0080 0092 030c | | Action Push_String_Extended,0x30c ; ")"
0082 01cc | | Execute Vector,Catenate
0083 0007 | | Action Break_Optional
0084 BODY_0060:
0084 00db | | Load_Top At_Offset_3
0085 e00f | | Load 0x0,0xf
0086 1815 | | Execute Package,Field_Execute,Field_Number 0x15
0087 c802 | | Store 0x4,0x2
0088 00da | | Load_Top At_Offset_2
0089 840e | | Call 0x2,0xe
008a e602 | | Load 0x3,0x2
008b 840e | | Call 0x2,0xe
008c 00ea | | Load_Encached Null_String_Cache
008d 4800 |H | Short_Literal 0x0
008e 4800 |H | Short_Literal 0x0
008f e7ff | | Load 0x3,-0x1
0090 840a | | Call 0x2,0xa
0091 00cf | | Action Mark_Auxiliary
0092 00da | | Load_Top At_Offset_2
0093 4801 |H | Short_Literal 0x1
0094 0263 | c | Execute Discrete,Above_Bound
0095 7018 |p | Jump_Nonzero 0xae
0096 4801 |H | Short_Literal 0x1
0097 0092 030d | | Action Push_String_Extended,0x30d ; "for I"
0099 4820 |H | Short_Literal 0x20
009a 4800 |H | Short_Literal 0x0
009b 480a |H | Short_Literal 0xa
009c e808 | | Load 0x4,0x8
009d 8603 | | Call 0x3,0x3
009e 01cc | | Execute Vector,Catenate
009f 0092 030e | | Action Push_String_Extended,0x30e ; " in Data'Range("
00a1 01cc | | Execute Vector,Catenate
00a2 4820 |H | Short_Literal 0x20
00a3 4800 |H | Short_Literal 0x0
00a4 480a |H | Short_Literal 0xa
00a5 e808 | | Load 0x4,0x8
00a6 8603 | | Call 0x3,0x3
00a7 01cc | | Execute Vector,Catenate
00a8 0092 030f | | Action Push_String_Extended,0x30f ; ") loop"
00aa 01cc | | Execute Vector,Catenate
00ab 8409 | | Call 0x2,0x9
00ac 00c8 | | Action Pop_Auxiliary_Range
00ad 3fe8 |? | Loop_Increasing 0x96
00ae 00ce | | Action Pop_Auxiliary
00af e602 | | Load 0x3,0x2
00b0 e214 | | Load 0x1,0x14
00b1 180e | | Execute Package,Field_Execute,Field_Number 0xe
00b2 680a |h | Jump_Zero 0xbd
00b3 4801 |H | Short_Literal 0x1
00b4 0092 0310 | | Action Push_String_Extended,0x310 ; "Transport_Interchange.Put (Into, "
00b6 00da | | Load_Top At_Offset_2
00b7 01cc | | Execute Vector,Catenate
00b8 0092 0311 | | Action Push_String_Extended,0x311 ; ");"
00ba 01cc | | Execute Vector,Catenate
00bb 8409 | | Call 0x2,0x9
00bc 7809 |x | Jump 0xc6
00bd 4801 |H | Short_Literal 0x1
00be 0092 0312 | | Action Push_String_Extended,0x312 ; "Put (Into, "
00c0 00da | | Load_Top At_Offset_2
00c1 01cc | | Execute Vector,Catenate
00c2 0092 0311 | | Action Push_String_Extended,0x311 ; ");"
00c4 01cc | | Execute Vector,Catenate
00c5 8409 | | Call 0x2,0x9
00c6 00cf | | Action Mark_Auxiliary
00c7 00da | | Load_Top At_Offset_2
00c8 4801 |H | Short_Literal 0x1
00c9 0263 | c | Execute Discrete,Above_Bound
00ca 7006 |p | Jump_Nonzero 0xd1
00cb 4801 |H | Short_Literal 0x1
00cc 0092 0313 | | Action Push_String_Extended,0x313 ; "end loop;"
00ce 8409 | | Call 0x2,0x9
00cf 00c8 | | Action Pop_Auxiliary_Range
00d0 3ffa |? | Loop_Increasing 0xcb
00d1 00ce | | Action Pop_Auxiliary
00d2 4801 |H | Short_Literal 0x1
00d3 0092 0314 | | Action Push_String_Extended,0x314 ; "exception"
00d5 8409 | | Call 0x2,0x9
00d6 4800 |H | Short_Literal 0x0
00d7 0092 0315 | | Action Push_String_Extended,0x315 ; "when Standard.Constraint_Error | "
00d9 8409 | | Call 0x2,0x9
00da 4801 |H | Short_Literal 0x1
00db 0092 0316 | | Action Push_String_Extended,0x316 ; "Standard.Numeric_Error =>"
00dd 8409 | | Call 0x2,0x9
00de 4801 |H | Short_Literal 0x1
00df 0092 0317 | | Action Push_String_Extended,0x317 ; "raise Interchange.Constraint_Error;"
00e1 8409 | | Call 0x2,0x9
00e2 4800 |H | Short_Literal 0x0
00e3 00ea | | Load_Encached Null_String_Cache
00e4 e00e | | Load 0x0,0xe
00e5 1819 | | Execute Package,Field_Execute,Field_Number 0x19
00e6 8409 | | Call 0x2,0x9
00e7 00ea | | Load_Encached Null_String_Cache
00e8 4801 |H | Short_Literal 0x1
00e9 4800 |H | Short_Literal 0x0
00ea e7ff | | Load 0x3,-0x1
00eb 840a | | Call 0x2,0xa
00ec 00cf | | Action Mark_Auxiliary
00ed 00da | | Load_Top At_Offset_2
00ee 4801 |H | Short_Literal 0x1
00ef 0263 | c | Execute Discrete,Above_Bound
00f0 7018 |p | Jump_Nonzero 0x109
00f1 4801 |H | Short_Literal 0x1
00f2 0092 030d | | Action Push_String_Extended,0x30d ; "for I"
00f4 4820 |H | Short_Literal 0x20
00f5 4800 |H | Short_Literal 0x0
00f6 480a |H | Short_Literal 0xa
00f7 e808 | | Load 0x4,0x8
00f8 8603 | | Call 0x3,0x3
00f9 01cc | | Execute Vector,Catenate
00fa 0092 030e | | Action Push_String_Extended,0x30e ; " in Data'Range("
00fc 01cc | | Execute Vector,Catenate
00fd 4820 |H | Short_Literal 0x20
00fe 4800 |H | Short_Literal 0x0
00ff 480a |H | Short_Literal 0xa
0100 e808 | | Load 0x4,0x8
0101 8603 | | Call 0x3,0x3
0102 01cc | | Execute Vector,Catenate
0103 0092 030f | | Action Push_String_Extended,0x30f ; ") loop"
0105 01cc | | Execute Vector,Catenate
0106 8409 | | Call 0x2,0x9
0107 00c8 | | Action Pop_Auxiliary_Range
0108 3fe8 |? | Loop_Increasing 0xf1
0109 00ce | | Action Pop_Auxiliary
010a e602 | | Load 0x3,0x2
010b e214 | | Load 0x1,0x14
010c 180e | | Execute Package,Field_Execute,Field_Number 0xe
010d 680a |h | Jump_Zero 0x118
010e 4801 |H | Short_Literal 0x1
010f 0092 0318 | | Action Push_String_Extended,0x318 ; "Transport_Interchange.Get (From, "
0111 00da | | Load_Top At_Offset_2
0112 01cc | | Execute Vector,Catenate
0113 0092 0311 | | Action Push_String_Extended,0x311 ; ");"
0115 01cc | | Execute Vector,Catenate
0116 8409 | | Call 0x2,0x9
0117 7809 |x | Jump 0x121
0118 4801 |H | Short_Literal 0x1
0119 0092 0319 | | Action Push_String_Extended,0x319 ; "Get (From, "
011b 00da | | Load_Top At_Offset_2
011c 01cc | | Execute Vector,Catenate
011d 0092 0311 | | Action Push_String_Extended,0x311 ; ");"
011f 01cc | | Execute Vector,Catenate
0120 8409 | | Call 0x2,0x9
0121 00cf | | Action Mark_Auxiliary
0122 00da | | Load_Top At_Offset_2
0123 4801 |H | Short_Literal 0x1
0124 0263 | c | Execute Discrete,Above_Bound
0125 7006 |p | Jump_Nonzero 0x12c
0126 4801 |H | Short_Literal 0x1
0127 0092 0313 | | Action Push_String_Extended,0x313 ; "end loop;"
0129 8409 | | Call 0x2,0x9
012a 00c8 | | Action Pop_Auxiliary_Range
012b 3ffa |? | Loop_Increasing 0x126
012c 00ce | | Action Pop_Auxiliary
012d 4801 |H | Short_Literal 0x1
012e 0092 0314 | | Action Push_String_Extended,0x314 ; "exception"
0130 8409 | | Call 0x2,0x9
0131 4800 |H | Short_Literal 0x0
0132 0092 0315 | | Action Push_String_Extended,0x315 ; "when Standard.Constraint_Error | "
0134 8409 | | Call 0x2,0x9
0135 4801 |H | Short_Literal 0x1
0136 0092 0316 | | Action Push_String_Extended,0x316 ; "Standard.Numeric_Error =>"
0138 8409 | | Call 0x2,0x9
0139 4801 |H | Short_Literal 0x1
013a 0092 0317 | | Action Push_String_Extended,0x317 ; "raise Interchange.Constraint_Error;"
013c 8409 | | Call 0x2,0x9
013d 4800 |H | Short_Literal 0x0
013e 00ea | | Load_Encached Null_String_Cache
013f e00e | | Load 0x0,0xe
0140 1819 | | Execute Package,Field_Execute,Field_Number 0x19
0141 8409 | | Call 0x2,0x9
0142 4501 |E | Exit_Subprogram 0x1
0143 0000 0000 | | .BLANK 0000[0x5]
0148 ; --------------------------------------------------------------------------------------
0148 ; SUBPROGRAM
0148 ; --------------------------------------------------------------------------------------
0148 016c | l | .CONST 0x016c ; Address of begin
0149 0004 | | .CONST 0x0004 ; Address of exception handler
014a 0005 | | .CONST 0x0005 ; Number of locals
014b INIT_0148:
014b e00f | | Load 0x0,0xf
014c 1b13 | | Execute Package,Field_Read,Field_Number 0x13
014d 02c7 | | Declare_Variable Any
014e e7fe | | Load 0x3,-0x2
014f e011 | | Load 0x0,0x11
0150 1847 | G | Execute Package,Field_Execute,Field_Number 0x47
0151 a802 | | Store_Unchecked 0x4,0x2
0152 e00f | | Load 0x0,0xf
0153 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0154 02c7 | | Declare_Variable Any
0155 4801 |H | Short_Literal 0x1
0156 00da | | Load_Top At_Offset_2
0157 e00f | | Load 0x0,0xf
0158 1817 | | Execute Package,Field_Execute,Field_Number 0x17
0159 e00f | | Load 0x0,0xf
015a 1850 | P | Execute Package,Field_Execute,Field_Number 0x50
015b e010 | | Load 0x0,0x10
015c 1827 | ' | Execute Package,Field_Execute,Field_Number 0x27
015d a803 | | Store_Unchecked 0x4,0x3
015e 00d9 | | Load_Top At_Offset_1
015f e014 | | Load 0x0,0x14
0160 180d | | Execute Package,Field_Execute,Field_Number 0xd
0161 00e3 | | Load_Encached Natural_Cache
0162 03f1 | | Declare_Variable Discrete,With_Value
0163 0092 030b | | Action Push_String_Extended,0x30b ; "Data ("
0165 00d9 | | Load_Top At_Offset_1
0166 8605 | | Call 0x3,0x5
0167 01cc | | Execute Vector,Catenate
0168 0092 030c | | Action Push_String_Extended,0x30c ; ")"
016a 01cc | | Execute Vector,Catenate
016b 0007 | | Action Break_Optional
016c BODY_0148:
016c 00db | | Load_Top At_Offset_3
016d e00f | | Load 0x0,0xf
016e 1815 | | Execute Package,Field_Execute,Field_Number 0x15
016f c802 | | Store 0x4,0x2
0170 00da | | Load_Top At_Offset_2
0171 840e | | Call 0x2,0xe
0172 e602 | | Load 0x3,0x2
0173 840e | | Call 0x2,0xe
0174 00ea | | Load_Encached Null_String_Cache
0175 4800 |H | Short_Literal 0x0
0176 4800 |H | Short_Literal 0x0
0177 e7ff | | Load 0x3,-0x1
0178 840a | | Call 0x2,0xa
0179 00db | | Load_Top At_Offset_3
017a e00f | | Load 0x0,0xf
017b 1818 | | Execute Package,Field_Execute,Field_Number 0x18
017c c802 | | Store 0x4,0x2
017d 00cf | | Action Mark_Auxiliary
017e 00da | | Load_Top At_Offset_2
017f 4801 |H | Short_Literal 0x1
0180 0263 | c | Execute Discrete,Above_Bound
0181 702c |p, | Jump_Nonzero 0x1ae
0182 4801 |H | Short_Literal 0x1
0183 0092 031a | | Action Push_String_Extended,0x31a ; "Transport_Interchange.Put (Into, Interchange.Natural ("
0185 e802 | | Load 0x4,0x2
0186 8604 | | Call 0x3,0x4
0187 01cc | | Execute Vector,Catenate
0188 0092 031b | | Action Push_String_Extended,0x31b ; "'Pos (Data'First("
018a 01cc | | Execute Vector,Catenate
018b 4820 |H | Short_Literal 0x20
018c 4800 |H | Short_Literal 0x0
018d 480a |H | Short_Literal 0xa
018e e808 | | Load 0x4,0x8
018f 8603 | | Call 0x3,0x3
0190 01cc | | Execute Vector,Catenate
0191 0092 031c | | Action Push_String_Extended,0x31c ; "))));"
0193 01cc | | Execute Vector,Catenate
0194 8409 | | Call 0x2,0x9
0195 4802 |H | Short_Literal 0x2
0196 0092 031a | | Action Push_String_Extended,0x31a ; "Transport_Interchange.Put (Into, Interchange.Natural ("
0198 e802 | | Load 0x4,0x2
0199 8604 | | Call 0x3,0x4
019a 01cc | | Execute Vector,Catenate
019b 0092 031d | | Action Push_String_Extended,0x31d ; "'Pos (Data'last("
019d 01cc | | Execute Vector,Catenate
019e 4820 |H | Short_Literal 0x20
019f 4800 |H | Short_Literal 0x0
01a0 480a |H | Short_Literal 0xa
01a1 e808 | | Load 0x4,0x8
01a2 8603 | | Call 0x3,0x3
01a3 01cc | | Execute Vector,Catenate
01a4 0092 031c | | Action Push_String_Extended,0x31c ; "))));"
01a6 01cc | | Execute Vector,Catenate
01a7 8409 | | Call 0x2,0x9
01a8 e802 | | Load 0x4,0x2
01a9 e00f | | Load 0x0,0xf
01aa 1815 | | Execute Package,Field_Execute,Field_Number 0x15
01ab c802 | | Store 0x4,0x2
01ac 00c8 | | Action Pop_Auxiliary_Range
01ad 3fd4 |? | Loop_Increasing 0x182
01ae 00c9 | | Action Pop_Auxiliary_Loop
01af 00da | | Load_Top At_Offset_2
01b0 4801 |H | Short_Literal 0x1
01b1 0263 | c | Execute Discrete,Above_Bound
01b2 7018 |p | Jump_Nonzero 0x1cb
01b3 4801 |H | Short_Literal 0x1
01b4 0092 030d | | Action Push_String_Extended,0x30d ; "for I"
01b6 4820 |H | Short_Literal 0x20
01b7 4800 |H | Short_Literal 0x0
01b8 480a |H | Short_Literal 0xa
01b9 e808 | | Load 0x4,0x8
01ba 8603 | | Call 0x3,0x3
01bb 01cc | | Execute Vector,Catenate
01bc 0092 030e | | Action Push_String_Extended,0x30e ; " in Data'Range("
01be 01cc | | Execute Vector,Catenate
01bf 4820 |H | Short_Literal 0x20
01c0 4800 |H | Short_Literal 0x0
01c1 480a |H | Short_Literal 0xa
01c2 e808 | | Load 0x4,0x8
01c3 8603 | | Call 0x3,0x3
01c4 01cc | | Execute Vector,Catenate
01c5 0092 030f | | Action Push_String_Extended,0x30f ; ") loop"
01c7 01cc | | Execute Vector,Catenate
01c8 8409 | | Call 0x2,0x9
01c9 00c8 | | Action Pop_Auxiliary_Range
01ca 3fe8 |? | Loop_Increasing 0x1b3
01cb 00ce | | Action Pop_Auxiliary
01cc e602 | | Load 0x3,0x2
01cd e214 | | Load 0x1,0x14
01ce 180e | | Execute Package,Field_Execute,Field_Number 0xe
01cf 680a |h | Jump_Zero 0x1da
01d0 4801 |H | Short_Literal 0x1
01d1 0092 0310 | | Action Push_String_Extended,0x310 ; "Transport_Interchange.Put (Into, "
01d3 00da | | Load_Top At_Offset_2
01d4 01cc | | Execute Vector,Catenate
01d5 0092 0311 | | Action Push_String_Extended,0x311 ; ");"
01d7 01cc | | Execute Vector,Catenate
01d8 8409 | | Call 0x2,0x9
01d9 7809 |x | Jump 0x1e3
01da 4801 |H | Short_Literal 0x1
01db 0092 0312 | | Action Push_String_Extended,0x312 ; "Put (Into, "
01dd 00da | | Load_Top At_Offset_2
01de 01cc | | Execute Vector,Catenate
01df 0092 0311 | | Action Push_String_Extended,0x311 ; ");"
01e1 01cc | | Execute Vector,Catenate
01e2 8409 | | Call 0x2,0x9
01e3 00cf | | Action Mark_Auxiliary
01e4 00da | | Load_Top At_Offset_2
01e5 4801 |H | Short_Literal 0x1
01e6 0263 | c | Execute Discrete,Above_Bound
01e7 7006 |p | Jump_Nonzero 0x1ee
01e8 4801 |H | Short_Literal 0x1
01e9 0092 0313 | | Action Push_String_Extended,0x313 ; "end loop;"
01eb 8409 | | Call 0x2,0x9
01ec 00c8 | | Action Pop_Auxiliary_Range
01ed 3ffa |? | Loop_Increasing 0x1e8
01ee 00ce | | Action Pop_Auxiliary
01ef 4801 |H | Short_Literal 0x1
01f0 0092 0314 | | Action Push_String_Extended,0x314 ; "exception"
01f2 8409 | | Call 0x2,0x9
01f3 4800 |H | Short_Literal 0x0
01f4 0092 0315 | | Action Push_String_Extended,0x315 ; "when Standard.Constraint_Error | "
01f6 8409 | | Call 0x2,0x9
01f7 4801 |H | Short_Literal 0x1
01f8 0092 0316 | | Action Push_String_Extended,0x316 ; "Standard.Numeric_Error =>"
01fa 8409 | | Call 0x2,0x9
01fb 4801 |H | Short_Literal 0x1
01fc 0092 0317 | | Action Push_String_Extended,0x317 ; "raise Interchange.Constraint_Error;"
01fe 8409 | | Call 0x2,0x9
01ff 4800 |H | Short_Literal 0x0
0200 00ea | | Load_Encached Null_String_Cache
0201 e00e | | Load 0x0,0xe
0202 1819 | | Execute Package,Field_Execute,Field_Number 0x19
0203 8409 | | Call 0x2,0x9
0204 4800 |H | Short_Literal 0x0
0205 0092 031e | | Action Push_String_Extended,0x31e ; "\x0a\x0a"
0207 e7ff | | Load 0x3,-0x1
0208 e00d | | Load 0x0,0xd
0209 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
020a 0092 031f | | Action Push_String_Extended,0x31f ; "From : Transport_Stream.Stream_Id"
020c 4801 |H | Short_Literal 0x1
020d 0092 0320 | | Action Push_String_Extended,0x320 ; "Get"
020f e00e | | Load 0x0,0xe
0210 1812 | | Execute Package,Field_Execute,Field_Number 0x12
0211 01cc | | Execute Vector,Catenate
0212 8409 | | Call 0x2,0x9
0213 00cf | | Action Mark_Auxiliary
0214 00da | | Load_Top At_Offset_2
0215 4801 |H | Short_Literal 0x1
0216 0263 | c | Execute Discrete,Above_Bound
0217 701c |p | Jump_Nonzero 0x234
0218 4801 |H | Short_Literal 0x1
0219 0092 0321 | !| Action Push_String_Extended,0x321 ; "Lower_Bound"
021b 4820 |H | Short_Literal 0x20
021c 4800 |H | Short_Literal 0x0
021d 480a |H | Short_Literal 0xa
021e e808 | | Load 0x4,0x8
021f 8603 | | Call 0x3,0x3
0220 01cc | | Execute Vector,Catenate
0221 0092 0322 | "| Action Push_String_Extended,0x322 ; " : Interchange.Natural;"
0223 01cc | | Execute Vector,Catenate
0224 8409 | | Call 0x2,0x9
0225 4801 |H | Short_Literal 0x1
0226 0092 0323 | #| Action Push_String_Extended,0x323 ; "Upper_Bound"
0228 4820 |H | Short_Literal 0x20
0229 4800 |H | Short_Literal 0x0
022a 480a |H | Short_Literal 0xa
022b e808 | | Load 0x4,0x8
022c 8603 | | Call 0x3,0x3
022d 01cc | | Execute Vector,Catenate
022e 0092 0322 | "| Action Push_String_Extended,0x322 ; " : Interchange.Natural;"
0230 01cc | | Execute Vector,Catenate
0231 8409 | | Call 0x2,0x9
0232 00c8 | | Action Pop_Auxiliary_Range
0233 3fe4 |? | Loop_Increasing 0x218
0234 00ce | | Action Pop_Auxiliary
0235 4800 |H | Short_Literal 0x0
0236 e00e | | Load 0x0,0xe
0237 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0238 8409 | | Call 0x2,0x9
0239 00cf | | Action Mark_Auxiliary
023a 00da | | Load_Top At_Offset_2
023b 4801 |H | Short_Literal 0x1
023c 0263 | c | Execute Discrete,Above_Bound
023d 701c |p | Jump_Nonzero 0x25a
023e 4801 |H | Short_Literal 0x1
023f 0092 0324 | $| Action Push_String_Extended,0x324 ; "Transport_Interchange.Get (From, Lower_Bound"
0241 4820 |H | Short_Literal 0x20
0242 4800 |H | Short_Literal 0x0
0243 480a |H | Short_Literal 0xa
0244 e808 | | Load 0x4,0x8
0245 8603 | | Call 0x3,0x3
0246 01cc | | Execute Vector,Catenate
0247 0092 0311 | | Action Push_String_Extended,0x311 ; ");"
0249 01cc | | Execute Vector,Catenate
024a 8409 | | Call 0x2,0x9
024b 4802 |H | Short_Literal 0x2
024c 0092 0325 | %| Action Push_String_Extended,0x325 ; "Transport_Interchange.Get (From, Upper_Bound"
024e 4820 |H | Short_Literal 0x20
024f 4800 |H | Short_Literal 0x0
0250 480a |H | Short_Literal 0xa
0251 e808 | | Load 0x4,0x8
0252 8603 | | Call 0x3,0x3
0253 01cc | | Execute Vector,Catenate
0254 0092 0311 | | Action Push_String_Extended,0x311 ; ");"
0256 01cc | | Execute Vector,Catenate
0257 8409 | | Call 0x2,0x9
0258 00c8 | | Action Pop_Auxiliary_Range
0259 3fe4 |? | Loop_Increasing 0x23e
025a 00ce | | Action Pop_Auxiliary
025b 4801 |H | Short_Literal 0x1
025c 0092 0326 | &| Action Push_String_Extended,0x326 ; "declare"
025e 8409 | | Call 0x2,0x9
025f 4800 |H | Short_Literal 0x0
0260 0092 0327 | '| Action Push_String_Extended,0x327 ; "Data : "
0262 e7ff | | Load 0x3,-0x1
0263 e00d | | Load 0x0,0xd
0264 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
0265 01cc | | Execute Vector,Catenate
0266 0092 0328 | (| Action Push_String_Extended,0x328 ; " ("
0268 01cc | | Execute Vector,Catenate
0269 8409 | | Call 0x2,0x9
026a 00db | | Load_Top At_Offset_3
026b e00f | | Load 0x0,0xf
026c 1818 | | Execute Package,Field_Execute,Field_Number 0x18
026d c802 | | Store 0x4,0x2
026e 00cf | | Action Mark_Auxiliary
026f 00da | | Load_Top At_Offset_2
0270 4801 |H | Short_Literal 0x1
0271 0263 | c | Execute Discrete,Above_Bound
0272 702d |p- | Jump_Nonzero 0x2a0
0273 4800 |H | Short_Literal 0x0
0274 e802 | | Load 0x4,0x2
0275 8604 | | Call 0x3,0x4
0276 0092 0329 | )| Action Push_String_Extended,0x329 ; "'Val(Lower_Bound"
0278 01cc | | Execute Vector,Catenate
0279 4820 |H | Short_Literal 0x20
027a 4800 |H | Short_Literal 0x0
027b 480a |H | Short_Literal 0xa
027c e808 | | Load 0x4,0x8
027d 8603 | | Call 0x3,0x3
027e 01cc | | Execute Vector,Catenate
027f 0092 032a | *| Action Push_String_Extended,0x32a ; ") .. "
0281 01cc | | Execute Vector,Catenate
0282 e802 | | Load 0x4,0x2
0283 8604 | | Call 0x3,0x4
0284 01cc | | Execute Vector,Catenate
0285 0092 032b | +| Action Push_String_Extended,0x32b ; "'Val (Upper_Bound"
0287 01cc | | Execute Vector,Catenate
0288 4820 |H | Short_Literal 0x20
0289 4800 |H | Short_Literal 0x0
028a 480a |H | Short_Literal 0xa
028b e808 | | Load 0x4,0x8
028c 8603 | | Call 0x3,0x3
028d 01cc | | Execute Vector,Catenate
028e 0092 030c | | Action Push_String_Extended,0x30c ; ")"
0290 01cc | | Execute Vector,Catenate
0291 8409 | | Call 0x2,0x9
0292 00d8 | | Load_Top At_Offset_0
0293 e804 | | Load 0x4,0x4
0294 027e | ~ | Execute Discrete,Not_Equal
0295 6804 |h | Jump_Zero 0x29a
0296 4800 |H | Short_Literal 0x0
0297 0092 0309 | | Action Push_String_Extended,0x309 ; ", "
0299 8409 | | Call 0x2,0x9
029a e802 | | Load 0x4,0x2
029b e00f | | Load 0x0,0xf
029c 1815 | | Execute Package,Field_Execute,Field_Number 0x15
029d c802 | | Store 0x4,0x2
029e 00c8 | | Action Pop_Auxiliary_Range
029f 3fd3 |? | Loop_Increasing 0x273
02a0 00ce | | Action Pop_Auxiliary
02a1 4800 |H | Short_Literal 0x0
02a2 0092 0311 | | Action Push_String_Extended,0x311 ; ");"
02a4 8409 | | Call 0x2,0x9
02a5 4800 |H | Short_Literal 0x0
02a6 e00e | | Load 0x0,0xe
02a7 1818 | | Execute Package,Field_Execute,Field_Number 0x18
02a8 8409 | | Call 0x2,0x9
02a9 00cf | | Action Mark_Auxiliary
02aa 00da | | Load_Top At_Offset_2
02ab 4801 |H | Short_Literal 0x1
02ac 0263 | c | Execute Discrete,Above_Bound
02ad 7018 |p | Jump_Nonzero 0x2c6
02ae 4801 |H | Short_Literal 0x1
02af 0092 030d | | Action Push_String_Extended,0x30d ; "for I"
02b1 4820 |H | Short_Literal 0x20
02b2 4800 |H | Short_Literal 0x0
02b3 480a |H | Short_Literal 0xa
02b4 e808 | | Load 0x4,0x8
02b5 8603 | | Call 0x3,0x3
02b6 01cc | | Execute Vector,Catenate
02b7 0092 030e | | Action Push_String_Extended,0x30e ; " in Data'Range("
02b9 01cc | | Execute Vector,Catenate
02ba 4820 |H | Short_Literal 0x20
02bb 4800 |H | Short_Literal 0x0
02bc 480a |H | Short_Literal 0xa
02bd e808 | | Load 0x4,0x8
02be 8603 | | Call 0x3,0x3
02bf 01cc | | Execute Vector,Catenate
02c0 0092 030f | | Action Push_String_Extended,0x30f ; ") loop"
02c2 01cc | | Execute Vector,Catenate
02c3 8409 | | Call 0x2,0x9
02c4 00c8 | | Action Pop_Auxiliary_Range
02c5 3fe8 |? | Loop_Increasing 0x2ae
02c6 00ce | | Action Pop_Auxiliary
02c7 e602 | | Load 0x3,0x2
02c8 e214 | | Load 0x1,0x14
02c9 180e | | Execute Package,Field_Execute,Field_Number 0xe
02ca 680a |h | Jump_Zero 0x2d5
02cb 4801 |H | Short_Literal 0x1
02cc 0092 0318 | | Action Push_String_Extended,0x318 ; "Transport_Interchange.Get (From, "
02ce 00da | | Load_Top At_Offset_2
02cf 01cc | | Execute Vector,Catenate
02d0 0092 0311 | | Action Push_String_Extended,0x311 ; ");"
02d2 01cc | | Execute Vector,Catenate
02d3 8409 | | Call 0x2,0x9
02d4 7809 |x | Jump 0x2de
02d5 4801 |H | Short_Literal 0x1
02d6 0092 0319 | | Action Push_String_Extended,0x319 ; "Get (From, "
02d8 00da | | Load_Top At_Offset_2
02d9 01cc | | Execute Vector,Catenate
02da 0092 0311 | | Action Push_String_Extended,0x311 ; ");"
02dc 01cc | | Execute Vector,Catenate
02dd 8409 | | Call 0x2,0x9
02de 00cf | | Action Mark_Auxiliary
02df 00da | | Load_Top At_Offset_2
02e0 4801 |H | Short_Literal 0x1
02e1 0263 | c | Execute Discrete,Above_Bound
02e2 7006 |p | Jump_Nonzero 0x2e9
02e3 4801 |H | Short_Literal 0x1
02e4 0092 0313 | | Action Push_String_Extended,0x313 ; "end loop;"
02e6 8409 | | Call 0x2,0x9
02e7 00c8 | | Action Pop_Auxiliary_Range
02e8 3ffa |? | Loop_Increasing 0x2e3
02e9 00ce | | Action Pop_Auxiliary
02ea 4801 |H | Short_Literal 0x1
02eb 0092 032c | ,| Action Push_String_Extended,0x32c ; "return Data;"
02ed 8409 | | Call 0x2,0x9
02ee 4801 |H | Short_Literal 0x1
02ef 0092 032d | -| Action Push_String_Extended,0x32d ; "end;"
02f1 8409 | | Call 0x2,0x9
02f2 4801 |H | Short_Literal 0x1
02f3 0092 0314 | | Action Push_String_Extended,0x314 ; "exception"
02f5 8409 | | Call 0x2,0x9
02f6 4800 |H | Short_Literal 0x0
02f7 0092 0315 | | Action Push_String_Extended,0x315 ; "when Standard.Constraint_Error | "
02f9 8409 | | Call 0x2,0x9
02fa 4801 |H | Short_Literal 0x1
02fb 0092 0316 | | Action Push_String_Extended,0x316 ; "Standard.Numeric_Error =>"
02fd 8409 | | Call 0x2,0x9
02fe 4801 |H | Short_Literal 0x1
02ff 0092 0317 | | Action Push_String_Extended,0x317 ; "raise Interchange.Constraint_Error;"
0301 8409 | | Call 0x2,0x9
0302 4800 |H | Short_Literal 0x0
0303 00ea | | Load_Encached Null_String_Cache
0304 e00e | | Load 0x0,0xe
0305 1819 | | Execute Package,Field_Execute,Field_Number 0x19
0306 8409 | | Call 0x2,0x9
0307 4501 |E | Exit_Subprogram 0x1
0308 ; --------------------------------------------------------------------------------------
0308 ; STRING TABLE
0308 ; --------------------------------------------------------------------------------------
0308 004e | N | .STRTAB 0x004e->0x032f ; "I1"
0309 004e | N | .STRTAB 0x004e->0x0330 ; ", "
; ", "
030a 004e | N | .STRTAB 0x004e->0x0331 ; "I"
030b 004d | M | .STRTAB 0x004d->0x0331 ; "Data ("
; "Data ("
030c 0051 | Q | .STRTAB 0x0051->0x0334 ; ")"
; ")"
; ")"
030d 0050 | P | .STRTAB 0x0050->0x0335 ; "for I"
; "for I"
; "for I"
; "for I"
030e 0053 | S | .STRTAB 0x0053->0x0337 ; " in Data'Range("
; " in Data'Range("
; " in Data'Range("
; " in Data'Range("
030f 0060 | ` | .STRTAB 0x0060->0x033f ; ") loop"
; ") loop"
; ") loop"
; ") loop"
0310 0064 | d | .STRTAB 0x0064->0x0342 ; "Transport_Interchange.Put (Into, "
; "Transport_Interchange.Put (Into, "
0311 0083 | | .STRTAB 0x0083->0x0352 ; ");"
; ");"
; ");"
; ");"
; ");"
; ");"
; ");"
; ");"
; ");"
; ");"
; ");"
0312 0083 | | .STRTAB 0x0083->0x0353 ; "Put (Into, "
; "Put (Into, "
0313 008c | | .STRTAB 0x008c->0x0359 ; "end loop;"
; "end loop;"
; "end loop;"
; "end loop;"
0314 0093 | | .STRTAB 0x0093->0x035d ; "exception"
; "exception"
; "exception"
; "exception"
0315 009a | | .STRTAB 0x009a->0x0362 ; "when Standard.Constraint_Error | "
; "when Standard.Constraint_Error | "
; "when Standard.Constraint_Error | "
; "when Standard.Constraint_Error | "
0316 00b9 | | .STRTAB 0x00b9->0x0372 ; "Standard.Numeric_Error =>"
; "Standard.Numeric_Error =>"
; "Standard.Numeric_Error =>"
; "Standard.Numeric_Error =>"
0317 00d0 | | .STRTAB 0x00d0->0x037f ; "raise Interchange.Constraint_Error;"
; "raise Interchange.Constraint_Error;"
; "raise Interchange.Constraint_Error;"
; "raise Interchange.Constraint_Error;"
0318 00f1 | | .STRTAB 0x00f1->0x0390 ; "Transport_Interchange.Get (From, "
; "Transport_Interchange.Get (From, "
0319 0110 | | .STRTAB 0x0110->0x03a1 ; "Get (From, "
; "Get (From, "
031a 0119 | | .STRTAB 0x0119->0x03a6 ; "Transport_Interchange.Put (Into, Interchange.Natural ("
; "Transport_Interchange.Put (Into, Interchange.Natural ("
031b 014d | M | .STRTAB 0x014d->0x03c1 ; "'Pos (Data'First("
031c 015c | \ | .STRTAB 0x015c->0x03ca ; "))));"
; "))));"
031d 015f | _ | .STRTAB 0x015f->0x03cc ; "'Pos (Data'last("
031e 016d | m | .STRTAB 0x016d->0x03d4 ; "\x0a\x0a"
031f 016d | m | .STRTAB 0x016d->0x03d5 ; "From : Transport_Stream.Stream_Id"
0320 018c | | .STRTAB 0x018c->0x03e6 ; "Get"
0321 018d | | .STRTAB 0x018d->0x03e7 ; "Lower_Bound"
0322 0196 | | .STRTAB 0x0196->0x03ed ; " : Interchange.Natural;"
; " : Interchange.Natural;"
0323 01ab | | .STRTAB 0x01ab->0x03f8 ; "Upper_Bound"
0324 01b4 | | .STRTAB 0x01b4->0x03fe ; "Transport_Interchange.Get (From, Lower_Bound"
0325 01de | | .STRTAB 0x01de->0x0414 ; "Transport_Interchange.Get (From, Upper_Bound"
0326 0208 | | .STRTAB 0x0208->0x042a ; "declare"
0327 020d | | .STRTAB 0x020d->0x042d ; "Data : "
0328 0212 | | .STRTAB 0x0212->0x0431 ; " ("
0329 0212 | | .STRTAB 0x0212->0x0432 ; "'Val(Lower_Bound"
032a 0220 | | .STRTAB 0x0220->0x043a ; ") .. "
032b 0223 | # | .STRTAB 0x0223->0x043c ; "'Val (Upper_Bound"
032c 0232 | 2 | .STRTAB 0x0232->0x0445 ; "return Data;"
032d 023c | < | .STRTAB 0x023c->0x044b ; "end;"
032e 023e | > | .STREND 0x023e->0x044d
032f 4931 2c20 |I1, | .STRTAB_STRINGS
044d 0000 0000 | | .XXX[0x3]
044f 0000 | |
0450 ; --------------------------------------------------------------------------------------
0450 ; Debug Table
0450 ; --------------------------------------------------------------------------------------
0450 0004 0004 | | .DEBUG4 0x0004,0x0004,0x2f0b,0x0000,0x0001,0x0005
0456 000b 046a | j| .DBG4T 0x000b,0x046a,0x0001,0x0000
045a 0033 0473 | 3 s| .DBG4T 0x0033,0x0473,0x0002,0x0000
045e 0043 0476 | C v| .DBG4T 0x0043,0x0476,0x0002,0x0000
0462 0063 047b | c {| .DBG4T 0x0063,0x047b,0x0004,0x0000
0466 014b 049e | K | .DBG4T 0x014b,0x049e,0x0004,0x0000
046a ; --------------------------------------------------------------------------------------
046a ; Debug chain
046a ; --------------------------------------------------------------------------------------
046a 0004 0003 | | .DBGLEN 0x0004,0x0003
046c 000b 0017 | | .DBGLNO 0x000b,0x0017,0x001a,0x001c,0x0022,0x0026,0x0028
0473 ; --------------------------------------------------------------------------------------
0473 ; Debug chain
0473 ; --------------------------------------------------------------------------------------
0473 0000 0001 | | .DBGLEN 0x0000,0x0001
0475 0033 | 3 | .DBGLNO 0x0033
0476 ; --------------------------------------------------------------------------------------
0476 ; Debug chain
0476 ; --------------------------------------------------------------------------------------
0476 0000 0003 | | .DBGLEN 0x0000,0x0003
0478 0043 0046 | C F| .DBGLNO 0x0043,0x0046,0x0049
047b ; --------------------------------------------------------------------------------------
047b ; Debug chain
047b ; --------------------------------------------------------------------------------------
047b 0004 001d | | .DBGLEN 0x0004,0x001d
047d 0063 006a | c j| .DBGLNO 0x0063,0x006a,0x0076,0x007b,0x0084,0x0088,0x008a,0x008c,0x0092,0x0096,0x00af,0x00b3,0x00bd,0x00c7,0x00cb,0x00d2,0x00d6,0x00da,0x00de,0x00e2,0x00e7,0x00ed,0x00f1,0x010a,0x010e,0x0118,0x0122,0x0126,0x012d,0x0131,0x0135,0x0139,0x013d
049e ; --------------------------------------------------------------------------------------
049e ; Debug chain
049e ; --------------------------------------------------------------------------------------
049e 0004 0035 | 5| .DBGLEN 0x0004,0x0035
04a0 014b 0152 | K R| .DBGLNO 0x014b,0x0152,0x015e,0x0163,0x016c,0x0170,0x0172,0x0174,0x0179,0x017e,0x0182,0x0195,0x01a8,0x01af,0x01b3,0x01cc,0x01d0,0x01da,0x01e4,0x01e8,0x01ef,0x01f3,0x01f7,0x01fb,0x01ff,0x0204,0x0214,0x0218,0x0225,0x0235,0x023a,0x023e,0x024b,0x025b,0x025f,0x026a,0x026f,0x0273,0x0292,0x0296,0x029a,0x02a1,0x02a5,0x02aa,0x02ae,0x02c7,0x02cb,0x02d5,0x02df,0x02e3,0x02ea,0x02ee,0x02f2,0x02f6,0x02fa,0x02fe,0x0302
04d9 0000 0000 | | .BLANK 0000[0x127]