|
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: 4096 (0x1000) Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_1884fe
└─⟦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 05c0 | | .CONST 0x05c0 ; 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 0003 | | .CONST 0x0003 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 00cb | | .CONST 0x00cb ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0031 | 1 | .CONST 0x0031 ; Number of locals 000b INIT_0008: 000b 029a 00d3 | | Declare_Subprogram INIT_00d0,For_Outer_Call,Visible,Unelaborated 000d 4800 |H | Short_Literal 0x0 000e 4802 |H | Short_Literal 0x2 000f 029f 00e3 | | Declare_Subprogram INIT_00e0,For_Call 0011 03fe | | Declare_Type Discrete,Defined,Visible 0012 029a 010b | | Declare_Subprogram INIT_0108,For_Outer_Call,Visible,Unelaborated 0014 480f |H | Short_Literal 0xf 0015 0093 0393 | | push_full_address INIT_0390 0017 02a0 | | Declare_Subprogram Null_Subprogram 0018 038d | | Declare_Type Package,Defined,Visible,Not_Elaborated 0019 029a 0133 | 3| Declare_Subprogram INIT_0130,For_Outer_Call,Visible,Unelaborated 001b 029a 016b | k| Declare_Subprogram INIT_0168,For_Outer_Call,Visible,Unelaborated 001d 029a 01b3 | | Declare_Subprogram INIT_01b0,For_Outer_Call,Visible,Unelaborated 001f 029a 01c3 | | Declare_Subprogram INIT_01c0,For_Outer_Call,Visible,Unelaborated 0021 029a 01d3 | | Declare_Subprogram INIT_01d0,For_Outer_Call,Visible,Unelaborated 0023 029a 01eb | | Declare_Subprogram INIT_01e8,For_Outer_Call,Visible,Unelaborated 0025 029a 01fb | | Declare_Subprogram INIT_01f8,For_Outer_Call,Visible,Unelaborated 0027 029a 020b | | Declare_Subprogram INIT_0208,For_Outer_Call,Visible,Unelaborated 0029 029a 0213 | | Declare_Subprogram INIT_0210,For_Outer_Call,Visible,Unelaborated 002b 029a 0223 | #| Declare_Subprogram INIT_0220,For_Outer_Call,Visible,Unelaborated 002d 029a 022b | +| Declare_Subprogram INIT_0228,For_Outer_Call,Visible,Unelaborated 002f 029a 023b | ;| Declare_Subprogram INIT_0238,For_Outer_Call,Visible,Unelaborated 0031 029a 024b | K| Declare_Subprogram INIT_0248,For_Outer_Call,Visible,Unelaborated 0033 029a 0253 | S| Declare_Subprogram INIT_0250,For_Outer_Call,Visible,Unelaborated 0035 029a 025b | [| Declare_Subprogram INIT_0258,For_Outer_Call,Visible,Unelaborated 0037 029a 026b | k| Declare_Subprogram INIT_0268,For_Outer_Call,Visible,Unelaborated 0039 029a 027b | {| Declare_Subprogram INIT_0278,For_Outer_Call,Visible,Unelaborated 003b 029a 0283 | | Declare_Subprogram INIT_0280,For_Outer_Call,Visible,Unelaborated 003d 029a 0293 | | Declare_Subprogram INIT_0290,For_Outer_Call,Visible,Unelaborated 003f 029a 02cb | | Declare_Subprogram INIT_02c8,For_Outer_Call,Visible,Unelaborated 0041 029a 02db | | Declare_Subprogram INIT_02d8,For_Outer_Call,Visible,Unelaborated 0043 029a 02e3 | | Declare_Subprogram INIT_02e0,For_Outer_Call,Visible,Unelaborated 0045 029a 02fb | | Declare_Subprogram INIT_02f8,For_Outer_Call,Visible,Unelaborated 0047 029a 0313 | | Declare_Subprogram INIT_0310,For_Outer_Call,Visible,Unelaborated 0049 00bf | | Action Accept_Activation 004a e001 | | Load 0x0,0x1 004b e002 | | Load 0x0,0x2 004c 4880 |H | Short_Literal 0x80 004d e003 | | Load 0x0,0x3 004e 0387 | | Declare_Variable Package 004f 00d8 | | Load_Top At_Offset_0 0050 020f | | Execute Module,Activate 0051 4801 |H | Short_Literal 0x1 0052 4801 |H | Short_Literal 0x1 0053 00e9 | | Load_Encached String_Cache 0054 035b | [ | Declare_Type Array,Constrained 0055 0337 | 7 | Declare_Variable Array 0056 00d8 | | Load_Top At_Offset_0 0057 0335 | 5 | Declare_Variable Array,Duplicate 0058 00cd | | Action Spare6_Action 0059 480a |H | Short_Literal 0xa 005a 4801 |H | Short_Literal 0x1 005b 00da | | Load_Top At_Offset_2 005c 01d6 | | Execute Vector,Field_Write 005d 00d9 | | Load_Top At_Offset_1 005e 01d4 | | Execute Vector,Structure_Write 005f 4801 |H | Short_Literal 0x1 0060 4802 |H | Short_Literal 0x2 0061 00e9 | | Load_Encached String_Cache 0062 035b | [ | Declare_Type Array,Constrained 0063 0337 | 7 | Declare_Variable Array 0064 00d8 | | Load_Top At_Offset_0 0065 0335 | 5 | Declare_Variable Array,Duplicate 0066 00cd | | Action Spare6_Action 0067 480a |H | Short_Literal 0xa 0068 4801 |H | Short_Literal 0x1 0069 00da | | Load_Top At_Offset_2 006a 01d6 | | Execute Vector,Field_Write 006b 480a |H | Short_Literal 0xa 006c 4802 |H | Short_Literal 0x2 006d 00da | | Load_Top At_Offset_2 006e 01d6 | | Execute Vector,Field_Write 006f 00d9 | | Load_Top At_Offset_1 0070 01d4 | | Execute Vector,Structure_Write 0071 4801 |H | Short_Literal 0x1 0072 4803 |H | Short_Literal 0x3 0073 00e9 | | Load_Encached String_Cache 0074 035b | [ | Declare_Type Array,Constrained 0075 0337 | 7 | Declare_Variable Array 0076 00d8 | | Load_Top At_Offset_0 0077 0335 | 5 | Declare_Variable Array,Duplicate 0078 00cd | | Action Spare6_Action 0079 4803 |H | Short_Literal 0x3 007a 4801 |H | Short_Literal 0x1 007b 480a |H | Short_Literal 0xa 007c 00d9 | | Load_Top At_Offset_1 007d e22d | - | Load 0x1,0x2d 007e 01d6 | | Execute Vector,Field_Write 007f 3ffb |? | Loop_Increasing 0x7b 0080 00d9 | | Load_Top At_Offset_1 0081 01d4 | | Execute Vector,Structure_Write 0082 029d 032b | +| Declare_Subprogram INIT_0328,For_Outer_Call 0084 1d0d | | Execute_Immediate Reference_Lex_1,0xd 0085 00c7 | | Action Elaborate_Subprogram 0086 029d 033b | ;| Declare_Subprogram INIT_0338,For_Outer_Call 0088 029d 034b | K| Declare_Subprogram INIT_0348,For_Outer_Call 008a 029d 0363 | c| Declare_Subprogram INIT_0360,For_Outer_Call 008c 029d 037b | {| Declare_Subprogram INIT_0378,For_Outer_Call 008e 1d0f | | Execute_Immediate Reference_Lex_1,0xf 008f 00c7 | | Action Elaborate_Subprogram 0090 e229 | ) | Load 0x1,0x29 0091 1d30 | 0 | Execute_Immediate Reference_Lex_1,0x30 0092 1d2f | / | Execute_Immediate Reference_Lex_1,0x2f 0093 e22a | * | Load 0x1,0x2a 0094 1d31 | 1 | Execute_Immediate Reference_Lex_1,0x31 0095 4805 |H | Short_Literal 0x5 0096 e210 | | Load 0x1,0x10 0097 020e | | Execute Module,Augment_Imports 0098 e210 | | Load 0x1,0x10 0099 020d | | Execute Module,Elaborate 009a 0007 | | Action Break_Optional 009b 1d11 | | Execute_Immediate Reference_Lex_1,0x11 009c 00c7 | | Action Elaborate_Subprogram 009d 1d12 | | Execute_Immediate Reference_Lex_1,0x12 009e 00c7 | | Action Elaborate_Subprogram 009f 1d13 | | Execute_Immediate Reference_Lex_1,0x13 00a0 00c7 | | Action Elaborate_Subprogram 00a1 1d16 | | Execute_Immediate Reference_Lex_1,0x16 00a2 00c7 | | Action Elaborate_Subprogram 00a3 1d17 | | Execute_Immediate Reference_Lex_1,0x17 00a4 00c7 | | Action Elaborate_Subprogram 00a5 1d18 | | Execute_Immediate Reference_Lex_1,0x18 00a6 00c7 | | Action Elaborate_Subprogram 00a7 1d19 | | Execute_Immediate Reference_Lex_1,0x19 00a8 00c7 | | Action Elaborate_Subprogram 00a9 1d1a | | Execute_Immediate Reference_Lex_1,0x1a 00aa 00c7 | | Action Elaborate_Subprogram 00ab 1d1b | | Execute_Immediate Reference_Lex_1,0x1b 00ac 00c7 | | Action Elaborate_Subprogram 00ad 1d1c | | Execute_Immediate Reference_Lex_1,0x1c 00ae 00c7 | | Action Elaborate_Subprogram 00af 1d1d | | Execute_Immediate Reference_Lex_1,0x1d 00b0 00c7 | | Action Elaborate_Subprogram 00b1 1d1e | | Execute_Immediate Reference_Lex_1,0x1e 00b2 00c7 | | Action Elaborate_Subprogram 00b3 1d1f | | Execute_Immediate Reference_Lex_1,0x1f 00b4 00c7 | | Action Elaborate_Subprogram 00b5 1d20 | | Execute_Immediate Reference_Lex_1,0x20 00b6 00c7 | | Action Elaborate_Subprogram 00b7 1d21 | ! | Execute_Immediate Reference_Lex_1,0x21 00b8 00c7 | | Action Elaborate_Subprogram 00b9 1d22 | " | Execute_Immediate Reference_Lex_1,0x22 00ba 00c7 | | Action Elaborate_Subprogram 00bb 1d23 | # | Execute_Immediate Reference_Lex_1,0x23 00bc 00c7 | | Action Elaborate_Subprogram 00bd 1d24 | $ | Execute_Immediate Reference_Lex_1,0x24 00be 00c7 | | Action Elaborate_Subprogram 00bf 1d25 | % | Execute_Immediate Reference_Lex_1,0x25 00c0 00c7 | | Action Elaborate_Subprogram 00c1 1d26 | & | Execute_Immediate Reference_Lex_1,0x26 00c2 00c7 | | Action Elaborate_Subprogram 00c3 1d27 | ' | Execute_Immediate Reference_Lex_1,0x27 00c4 00c7 | | Action Elaborate_Subprogram 00c5 1d14 | | Execute_Immediate Reference_Lex_1,0x14 00c6 00c7 | | Action Elaborate_Subprogram 00c7 1d15 | | Execute_Immediate Reference_Lex_1,0x15 00c8 00c7 | | Action Elaborate_Subprogram 00c9 1d28 | ( | Execute_Immediate Reference_Lex_1,0x28 00ca 00c7 | | Action Elaborate_Subprogram 00cb BODY_0008: 00cb 00bc | | Action Signal_Activated 00cc 00bb | | Action Signal_Completion 00cd 0000 0000 | | .XXX[0x3] 00cf 0000 | | 00d0 ; -------------------------------------------------------------------------------------- 00d0 ; SUBPROGRAM 00d0 ; -------------------------------------------------------------------------------------- 00d0 00d3 | | .CONST 0x00d3 ; Address of begin 00d1 0004 | | .CONST 0x0004 ; Address of exception handler 00d2 0001 | | .CONST 0x0001 ; Number of locals 00d3 BODY_00d0: 00d3 INIT_00d0: 00d3 0092 04f8 | | Action Push_String_Extended,0x4f8 ; "with " 00d5 00db | | Load_Top At_Offset_3 00d6 01cc | | Execute Vector,Catenate 00d7 0092 04f9 | | Action Push_String_Extended,0x4f9 ; ";" 00d9 01cc | | Execute Vector,Catenate 00da e22a | * | Load 0x1,0x2a 00db 01cc | | Execute Vector,Catenate 00dc 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00dd 0000 0000 | | .XXX[0x3] 00df 0000 | | 00e0 ; -------------------------------------------------------------------------------------- 00e0 ; SUBPROGRAM 00e0 ; -------------------------------------------------------------------------------------- 00e0 00e3 | | .CONST 0x00e3 ; Address of begin 00e1 0004 | | .CONST 0x0004 ; Address of exception handler 00e2 0001 | | .CONST 0x0001 ; Number of locals 00e3 BODY_00e0: 00e3 INIT_00e0: 00e3 4607 |F | Jump_Case 0x8 00e4 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 00e5 7806 |x | Jump 0xec ; case 0x1 00e6 7809 |x | Jump 0xf0 ; case 0x2 00e7 780d |x | Jump 0xf5 ; case 0x3 00e8 7810 |x | Jump 0xf9 ; case 0x4 00e9 7811 |x | Jump 0xfb ; case 0x5 00ea 7812 |x | Jump 0xfd ; case 0x6 00eb 7815 |x | Jump 0x101 ; case 0x7 00ec 00da | | Load_Top At_Offset_2 00ed 0091 04f5 | | Action Push_String_Extended_Indexed,0x4f5 ; "SPEC_PART" 00ef 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 00f0 00db | | Load_Top At_Offset_3 00f1 00db | | Load_Top At_Offset_3 00f2 00e0 | | Load_Encached Standard_Cache 00f3 181b | | Execute Package,Field_Execute,Field_Number 0x1b 00f4 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00f5 00da | | Load_Top At_Offset_2 00f6 00e0 | | Load_Encached Standard_Cache 00f7 181c | | Execute Package,Field_Execute,Field_Number 0x1c 00f8 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 00f9 00db | | Load_Top At_Offset_3 00fa 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00fb 00db | | Load_Top At_Offset_3 00fc 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 00fd e20e | | Load 0x1,0xe 00fe 00dc | | Load_Top At_Offset_4 00ff 0267 | g | Execute Discrete,Predecessor 0100 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0101 e20e | | Load 0x1,0xe 0102 00dc | | Load_Top At_Offset_4 0103 0268 | h | Execute Discrete,Successor 0104 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0105 0000 0000 | | .XXX[0x3] 0107 0000 | | 0108 ; -------------------------------------------------------------------------------------- 0108 ; SUBPROGRAM 0108 ; -------------------------------------------------------------------------------------- 0108 010b | | .CONST 0x010b ; Address of begin 0109 0004 | | .CONST 0x0004 ; Address of exception handler 010a 0001 | | .CONST 0x0001 ; Number of locals 010b BODY_0108: 010b INIT_0108: 010b 00db | | Load_Top At_Offset_3 010c 4602 |F | Jump_Case 0x3 010d 7803 |x | Jump 0x111 ; case 0x0 010e 780f |x | Jump 0x11e ; case 0x1 010f 7800 |x | Jump 0x110 ; case 0x2 0110 08e2 | | Execute_Immediate Raise,0xe2 0111 0092 04fa | | Action Push_String_Extended,0x4fa ; "package " 0113 e5fe | | Load 0x2,-0x2 0114 822e | . | Call 0x1,0x2e 0115 01cc | | Execute Vector,Catenate 0116 00db | | Load_Top At_Offset_3 0117 01cc | | Execute Vector,Catenate 0118 0092 04fb | | Action Push_String_Extended,0x4fb ; " is" 011a 01cc | | Execute Vector,Catenate 011b e22b | + | Load 0x1,0x2b 011c 01cc | | Execute Vector,Catenate 011d 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 011e 0092 04fa | | Action Push_String_Extended,0x4fa ; "package " 0120 e5fe | | Load 0x2,-0x2 0121 822e | . | Call 0x1,0x2e 0122 01cc | | Execute Vector,Catenate 0123 00db | | Load_Top At_Offset_3 0124 01cc | | Execute Vector,Catenate 0125 0092 04fb | | Action Push_String_Extended,0x4fb ; " is" 0127 01cc | | Execute Vector,Catenate 0128 e22b | + | Load 0x1,0x2b 0129 01cc | | Execute Vector,Catenate 012a 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 012b 0000 0000 | | .BLANK 0000[0x5] 0130 ; -------------------------------------------------------------------------------------- 0130 ; SUBPROGRAM 0130 ; -------------------------------------------------------------------------------------- 0130 0133 | 3 | .CONST 0x0133 ; Address of begin 0131 0004 | | .CONST 0x0004 ; Address of exception handler 0132 0001 | | .CONST 0x0001 ; Number of locals 0133 BODY_0130: 0133 INIT_0130: 0133 00db | | Load_Top At_Offset_3 0134 4602 |F | Jump_Case 0x3 0135 780e |x | Jump 0x144 ; case 0x0 0136 781c |x | Jump 0x153 ; case 0x1 0137 7800 |x | Jump 0x138 ; case 0x2 0138 00da | | Load_Top At_Offset_2 0139 0092 04fc | | Action Push_String_Extended,0x4fc ; " (" 013b 01cc | | Execute Vector,Catenate 013c e5fd | | Load 0x2,-0x3 013d 01cc | | Execute Vector,Catenate 013e 0092 04fd | | Action Push_String_Extended,0x4fd ; ");" 0140 01cc | | Execute Vector,Catenate 0141 e22a | * | Load 0x1,0x2a 0142 01cc | | Execute Vector,Catenate 0143 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 0144 0092 04fe | | Action Push_String_Extended,0x4fe ; "procedure " 0146 00db | | Load_Top At_Offset_3 0147 01cc | | Execute Vector,Catenate 0148 0092 04fc | | Action Push_String_Extended,0x4fc ; " (" 014a 01cc | | Execute Vector,Catenate 014b e5fd | | Load 0x2,-0x3 014c 01cc | | Execute Vector,Catenate 014d 0092 04fd | | Action Push_String_Extended,0x4fd ; ");" 014f 01cc | | Execute Vector,Catenate 0150 e22a | * | Load 0x1,0x2a 0151 01cc | | Execute Vector,Catenate 0152 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 0153 0092 04fe | | Action Push_String_Extended,0x4fe ; "procedure " 0155 00db | | Load_Top At_Offset_3 0156 01cc | | Execute Vector,Catenate 0157 0092 04fc | | Action Push_String_Extended,0x4fc ; " (" 0159 01cc | | Execute Vector,Catenate 015a e5fd | | Load 0x2,-0x3 015b 01cc | | Execute Vector,Catenate 015c 0092 04ff | | Action Push_String_Extended,0x4ff ; ") is" 015e 01cc | | Execute Vector,Catenate 015f e22a | * | Load 0x1,0x2a 0160 01cc | | Execute Vector,Catenate 0161 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 0162 0000 0000 | | .BLANK 0000[0x6] 0168 ; -------------------------------------------------------------------------------------- 0168 ; SUBPROGRAM 0168 ; -------------------------------------------------------------------------------------- 0168 016b | k | .CONST 0x016b ; Address of begin 0169 0004 | | .CONST 0x0004 ; Address of exception handler 016a 0001 | | .CONST 0x0001 ; Number of locals 016b BODY_0168: 016b INIT_0168: 016b 00db | | Load_Top At_Offset_3 016c 4602 |F | Jump_Case 0x3 016d 7813 |x | Jump 0x181 ; case 0x0 016e 7826 |x& | Jump 0x195 ; case 0x1 016f 7800 |x | Jump 0x170 ; case 0x2 0170 e5fc | | Load 0x2,-0x4 0171 0092 0500 | | Action Push_String_Extended,0x500 ; " := " 0173 01cc | | Execute Vector,Catenate 0174 00db | | Load_Top At_Offset_3 0175 01cc | | Execute Vector,Catenate 0176 0092 04fc | | Action Push_String_Extended,0x4fc ; " (" 0178 01cc | | Execute Vector,Catenate 0179 e5fd | | Load 0x2,-0x3 017a 01cc | | Execute Vector,Catenate 017b 0092 0501 | | Action Push_String_Extended,0x501 ; ")" 017d 01cc | | Execute Vector,Catenate 017e e22a | * | Load 0x1,0x2a 017f 01cc | | Execute Vector,Catenate 0180 4404 |D | Exit_Subprogram With_Value,New_Top_Offset 0x4 0181 0092 0502 | | Action Push_String_Extended,0x502 ; "function " 0183 00db | | Load_Top At_Offset_3 0184 01cc | | Execute Vector,Catenate 0185 0092 04fc | | Action Push_String_Extended,0x4fc ; " (" 0187 01cc | | Execute Vector,Catenate 0188 e5fd | | Load 0x2,-0x3 0189 01cc | | Execute Vector,Catenate 018a 0092 0503 | | Action Push_String_Extended,0x503 ; ") return " 018c 01cc | | Execute Vector,Catenate 018d e5fc | | Load 0x2,-0x4 018e 01cc | | Execute Vector,Catenate 018f 0092 04f9 | | Action Push_String_Extended,0x4f9 ; ";" 0191 01cc | | Execute Vector,Catenate 0192 e22a | * | Load 0x1,0x2a 0193 01cc | | Execute Vector,Catenate 0194 4404 |D | Exit_Subprogram With_Value,New_Top_Offset 0x4 0195 0092 0502 | | Action Push_String_Extended,0x502 ; "function " 0197 00db | | Load_Top At_Offset_3 0198 01cc | | Execute Vector,Catenate 0199 0092 04fc | | Action Push_String_Extended,0x4fc ; " (" 019b 01cc | | Execute Vector,Catenate 019c e5fd | | Load 0x2,-0x3 019d 01cc | | Execute Vector,Catenate 019e 0092 0503 | | Action Push_String_Extended,0x503 ; ") return " 01a0 01cc | | Execute Vector,Catenate 01a1 e5fc | | Load 0x2,-0x4 01a2 01cc | | Execute Vector,Catenate 01a3 0092 04fb | | Action Push_String_Extended,0x4fb ; " is" 01a5 01cc | | Execute Vector,Catenate 01a6 e22a | * | Load 0x1,0x2a 01a7 01cc | | Execute Vector,Catenate 01a8 4404 |D | Exit_Subprogram With_Value,New_Top_Offset 0x4 01a9 0000 0000 | | .BLANK 0000[0x7] 01b0 ; -------------------------------------------------------------------------------------- 01b0 ; SUBPROGRAM 01b0 ; -------------------------------------------------------------------------------------- 01b0 01b3 | | .CONST 0x01b3 ; Address of begin 01b1 0004 | | .CONST 0x0004 ; Address of exception handler 01b2 0001 | | .CONST 0x0001 ; Number of locals 01b3 BODY_01b0: 01b3 INIT_01b0: 01b3 00da | | Load_Top At_Offset_2 01b4 0092 0504 | | Action Push_String_Extended,0x504 ; " : exception;" 01b6 01cc | | Execute Vector,Catenate 01b7 e22a | * | Load 0x1,0x2a 01b8 01cc | | Execute Vector,Catenate 01b9 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01ba 0000 0000 | | .BLANK 0000[0x6] 01c0 ; -------------------------------------------------------------------------------------- 01c0 ; SUBPROGRAM 01c0 ; -------------------------------------------------------------------------------------- 01c0 01c3 | | .CONST 0x01c3 ; Address of begin 01c1 0004 | | .CONST 0x0004 ; Address of exception handler 01c2 0001 | | .CONST 0x0001 ; Number of locals 01c3 BODY_01c0: 01c3 INIT_01c0: 01c3 00da | | Load_Top At_Offset_2 01c4 0092 0505 | | Action Push_String_Extended,0x505 ; " : " 01c6 01cc | | Execute Vector,Catenate 01c7 e5fe | | Load 0x2,-0x2 01c8 01cc | | Execute Vector,Catenate 01c9 0092 04f9 | | Action Push_String_Extended,0x4f9 ; ";" 01cb 01cc | | Execute Vector,Catenate 01cc e22a | * | Load 0x1,0x2a 01cd 01cc | | Execute Vector,Catenate 01ce 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 01cf 0000 | | .XXX[0x1] 01d0 ; -------------------------------------------------------------------------------------- 01d0 ; SUBPROGRAM 01d0 ; -------------------------------------------------------------------------------------- 01d0 01d3 | | .CONST 0x01d3 ; Address of begin 01d1 0004 | | .CONST 0x0004 ; Address of exception handler 01d2 0001 | | .CONST 0x0001 ; Number of locals 01d3 BODY_01d0: 01d3 INIT_01d0: 01d3 00da | | Load_Top At_Offset_2 01d4 0092 0506 | | Action Push_String_Extended,0x506 ; " : constant " 01d6 01cc | | Execute Vector,Catenate 01d7 e5fe | | Load 0x2,-0x2 01d8 01cc | | Execute Vector,Catenate 01d9 0092 0500 | | Action Push_String_Extended,0x500 ; " := " 01db 01cc | | Execute Vector,Catenate 01dc e5fd | | Load 0x2,-0x3 01dd 01cc | | Execute Vector,Catenate 01de 0092 04f9 | | Action Push_String_Extended,0x4f9 ; ";" 01e0 01cc | | Execute Vector,Catenate 01e1 e22a | * | Load 0x1,0x2a 01e2 01cc | | Execute Vector,Catenate 01e3 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 01e4 0000 0000 | | .BLANK 0000[0x4] 01e8 ; -------------------------------------------------------------------------------------- 01e8 ; SUBPROGRAM 01e8 ; -------------------------------------------------------------------------------------- 01e8 01eb | | .CONST 0x01eb ; Address of begin 01e9 0004 | | .CONST 0x0004 ; Address of exception handler 01ea 0001 | | .CONST 0x0001 ; Number of locals 01eb BODY_01e8: 01eb INIT_01e8: 01eb 00da | | Load_Top At_Offset_2 01ec 0092 0500 | | Action Push_String_Extended,0x500 ; " := " 01ee 01cc | | Execute Vector,Catenate 01ef e5fe | | Load 0x2,-0x2 01f0 01cc | | Execute Vector,Catenate 01f1 0092 04f9 | | Action Push_String_Extended,0x4f9 ; ";" 01f3 01cc | | Execute Vector,Catenate 01f4 e22a | * | Load 0x1,0x2a 01f5 01cc | | Execute Vector,Catenate 01f6 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 01f7 0000 | | .XXX[0x1] 01f8 ; -------------------------------------------------------------------------------------- 01f8 ; SUBPROGRAM 01f8 ; -------------------------------------------------------------------------------------- 01f8 01fb | | .CONST 0x01fb ; Address of begin 01f9 0004 | | .CONST 0x0004 ; Address of exception handler 01fa 0001 | | .CONST 0x0001 ; Number of locals 01fb BODY_01f8: 01fb INIT_01f8: 01fb 00da | | Load_Top At_Offset_2 01fc 822d | - | Call 0x1,0x2d 01fd 0092 0507 | | Action Push_String_Extended,0x507 ; "declare" 01ff 01cc | | Execute Vector,Catenate 0200 e22a | * | Load 0x1,0x2a 0201 01cc | | Execute Vector,Catenate 0202 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0203 0000 0000 | | .BLANK 0000[0x5] 0208 ; -------------------------------------------------------------------------------------- 0208 ; SUBPROGRAM 0208 ; -------------------------------------------------------------------------------------- 0208 020b | | .CONST 0x020b ; Address of begin 0209 0004 | | .CONST 0x0004 ; Address of exception handler 020a 0001 | | .CONST 0x0001 ; Number of locals 020b BODY_0208: 020b INIT_0208: 020b 0092 0508 | | Action Push_String_Extended,0x508 ; "begin" 020d e22a | * | Load 0x1,0x2a 020e 01cc | | Execute Vector,Catenate 020f 00ca | | Action Exit_Nullary_Function 0210 ; -------------------------------------------------------------------------------------- 0210 ; SUBPROGRAM 0210 ; -------------------------------------------------------------------------------------- 0210 0213 | | .CONST 0x0213 ; Address of begin 0211 0004 | | .CONST 0x0004 ; Address of exception handler 0212 0001 | | .CONST 0x0001 ; Number of locals 0213 BODY_0210: 0213 INIT_0210: 0213 0092 0509 | | Action Push_String_Extended,0x509 ; "end " 0215 00db | | Load_Top At_Offset_3 0216 01cc | | Execute Vector,Catenate 0217 0092 04f9 | | Action Push_String_Extended,0x4f9 ; ";" 0219 01cc | | Execute Vector,Catenate 021a e22a | * | Load 0x1,0x2a 021b 01cc | | Execute Vector,Catenate 021c 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 021d 0000 0000 | | .XXX[0x3] 021f 0000 | | 0220 ; -------------------------------------------------------------------------------------- 0220 ; SUBPROGRAM 0220 ; -------------------------------------------------------------------------------------- 0220 0223 | # | .CONST 0x0223 ; Address of begin 0221 0004 | | .CONST 0x0004 ; Address of exception handler 0222 0001 | | .CONST 0x0001 ; Number of locals 0223 BODY_0220: 0223 INIT_0220: 0223 0092 050a | | Action Push_String_Extended,0x50a ; "exception" 0225 e22a | * | Load 0x1,0x2a 0226 01cc | | Execute Vector,Catenate 0227 00ca | | Action Exit_Nullary_Function 0228 ; -------------------------------------------------------------------------------------- 0228 ; SUBPROGRAM 0228 ; -------------------------------------------------------------------------------------- 0228 022b | + | .CONST 0x022b ; Address of begin 0229 0004 | | .CONST 0x0004 ; Address of exception handler 022a 0001 | | .CONST 0x0001 ; Number of locals 022b BODY_0228: 022b INIT_0228: 022b 0092 050b | | Action Push_String_Extended,0x50b ; "if " 022d 00db | | Load_Top At_Offset_3 022e 01cc | | Execute Vector,Catenate 022f 0092 050c | | Action Push_String_Extended,0x50c ; " then" 0231 01cc | | Execute Vector,Catenate 0232 e22a | * | Load 0x1,0x2a 0233 01cc | | Execute Vector,Catenate 0234 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0235 0000 0000 | | .XXX[0x3] 0237 0000 | | 0238 ; -------------------------------------------------------------------------------------- 0238 ; SUBPROGRAM 0238 ; -------------------------------------------------------------------------------------- 0238 023b | ; | .CONST 0x023b ; Address of begin 0239 0004 | | .CONST 0x0004 ; Address of exception handler 023a 0001 | | .CONST 0x0001 ; Number of locals 023b BODY_0238: 023b INIT_0238: 023b 0092 050d | | Action Push_String_Extended,0x50d ; "elsif " 023d 00db | | Load_Top At_Offset_3 023e 01cc | | Execute Vector,Catenate 023f 0092 050c | | Action Push_String_Extended,0x50c ; " then" 0241 01cc | | Execute Vector,Catenate 0242 e22a | * | Load 0x1,0x2a 0243 01cc | | Execute Vector,Catenate 0244 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0245 0000 0000 | | .XXX[0x3] 0247 0000 | | 0248 ; -------------------------------------------------------------------------------------- 0248 ; SUBPROGRAM 0248 ; -------------------------------------------------------------------------------------- 0248 024b | K | .CONST 0x024b ; Address of begin 0249 0004 | | .CONST 0x0004 ; Address of exception handler 024a 0001 | | .CONST 0x0001 ; Number of locals 024b BODY_0248: 024b INIT_0248: 024b 0092 050e | | Action Push_String_Extended,0x50e ; "else" 024d e22a | * | Load 0x1,0x2a 024e 01cc | | Execute Vector,Catenate 024f 00ca | | Action Exit_Nullary_Function 0250 ; -------------------------------------------------------------------------------------- 0250 ; SUBPROGRAM 0250 ; -------------------------------------------------------------------------------------- 0250 0253 | S | .CONST 0x0253 ; Address of begin 0251 0004 | | .CONST 0x0004 ; Address of exception handler 0252 0001 | | .CONST 0x0001 ; Number of locals 0253 BODY_0250: 0253 INIT_0250: 0253 0092 050f | | Action Push_String_Extended,0x50f ; "end if;" 0255 e22a | * | Load 0x1,0x2a 0256 01cc | | Execute Vector,Catenate 0257 00ca | | Action Exit_Nullary_Function 0258 ; -------------------------------------------------------------------------------------- 0258 ; SUBPROGRAM 0258 ; -------------------------------------------------------------------------------------- 0258 025b | [ | .CONST 0x025b ; Address of begin 0259 0004 | | .CONST 0x0004 ; Address of exception handler 025a 0001 | | .CONST 0x0001 ; Number of locals 025b BODY_0258: 025b INIT_0258: 025b 0092 0510 | | Action Push_String_Extended,0x510 ; "case " 025d 00db | | Load_Top At_Offset_3 025e 01cc | | Execute Vector,Catenate 025f 0092 04fb | | Action Push_String_Extended,0x4fb ; " is" 0261 01cc | | Execute Vector,Catenate 0262 e22a | * | Load 0x1,0x2a 0263 01cc | | Execute Vector,Catenate 0264 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0265 0000 0000 | | .XXX[0x3] 0267 0000 | | 0268 ; -------------------------------------------------------------------------------------- 0268 ; SUBPROGRAM 0268 ; -------------------------------------------------------------------------------------- 0268 026b | k | .CONST 0x026b ; Address of begin 0269 0004 | | .CONST 0x0004 ; Address of exception handler 026a 0001 | | .CONST 0x0001 ; Number of locals 026b BODY_0268: 026b INIT_0268: 026b 0092 0511 | | Action Push_String_Extended,0x511 ; "when " 026d 00db | | Load_Top At_Offset_3 026e 01cc | | Execute Vector,Catenate 026f 0092 0512 | | Action Push_String_Extended,0x512 ; " =>" 0271 01cc | | Execute Vector,Catenate 0272 e22a | * | Load 0x1,0x2a 0273 01cc | | Execute Vector,Catenate 0274 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0275 0000 0000 | | .XXX[0x3] 0277 0000 | | 0278 ; -------------------------------------------------------------------------------------- 0278 ; SUBPROGRAM 0278 ; -------------------------------------------------------------------------------------- 0278 027b | { | .CONST 0x027b ; Address of begin 0279 0004 | | .CONST 0x0004 ; Address of exception handler 027a 0001 | | .CONST 0x0001 ; Number of locals 027b BODY_0278: 027b INIT_0278: 027b 0092 0513 | | Action Push_String_Extended,0x513 ; "end case;" 027d e22a | * | Load 0x1,0x2a 027e 01cc | | Execute Vector,Catenate 027f 00ca | | Action Exit_Nullary_Function 0280 ; -------------------------------------------------------------------------------------- 0280 ; SUBPROGRAM 0280 ; -------------------------------------------------------------------------------------- 0280 0283 | | .CONST 0x0283 ; Address of begin 0281 0004 | | .CONST 0x0004 ; Address of exception handler 0282 0001 | | .CONST 0x0001 ; Number of locals 0283 BODY_0280: 0283 INIT_0280: 0283 00da | | Load_Top At_Offset_2 0284 822d | - | Call 0x1,0x2d 0285 0092 0514 | | Action Push_String_Extended,0x514 ; "loop" 0287 01cc | | Execute Vector,Catenate 0288 e22a | * | Load 0x1,0x2a 0289 01cc | | Execute Vector,Catenate 028a 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 028b 0000 0000 | | .BLANK 0000[0x5] 0290 ; -------------------------------------------------------------------------------------- 0290 ; SUBPROGRAM 0290 ; -------------------------------------------------------------------------------------- 0290 0293 | | .CONST 0x0293 ; Address of begin 0291 0004 | | .CONST 0x0004 ; Address of exception handler 0292 0001 | | .CONST 0x0001 ; Number of locals 0293 BODY_0290: 0293 INIT_0290: 0293 e5fb | | Load 0x2,-0x5 0294 6817 |h | Jump_Zero 0x2ac 0295 e5fc | | Load 0x2,-0x4 0296 822d | - | Call 0x1,0x2d 0297 0092 0515 | | Action Push_String_Extended,0x515 ; "for " 0299 01cc | | Execute Vector,Catenate 029a 00db | | Load_Top At_Offset_3 029b 01cc | | Execute Vector,Catenate 029c 0092 0516 | | Action Push_String_Extended,0x516 ; " in " 029e 01cc | | Execute Vector,Catenate 029f e5fe | | Load 0x2,-0x2 02a0 01cc | | Execute Vector,Catenate 02a1 0092 0517 | | Action Push_String_Extended,0x517 ; " .. " 02a3 01cc | | Execute Vector,Catenate 02a4 e5fd | | Load 0x2,-0x3 02a5 01cc | | Execute Vector,Catenate 02a6 0092 0518 | | Action Push_String_Extended,0x518 ; " loop" 02a8 01cc | | Execute Vector,Catenate 02a9 e22a | * | Load 0x1,0x2a 02aa 01cc | | Execute Vector,Catenate 02ab 4405 |D | Exit_Subprogram With_Value,New_Top_Offset 0x5 02ac e5fc | | Load 0x2,-0x4 02ad 822d | - | Call 0x1,0x2d 02ae 0092 0515 | | Action Push_String_Extended,0x515 ; "for " 02b0 01cc | | Execute Vector,Catenate 02b1 00db | | Load_Top At_Offset_3 02b2 01cc | | Execute Vector,Catenate 02b3 0092 0519 | | Action Push_String_Extended,0x519 ; " in reverse " 02b5 01cc | | Execute Vector,Catenate 02b6 e5fe | | Load 0x2,-0x2 02b7 01cc | | Execute Vector,Catenate 02b8 0092 0517 | | Action Push_String_Extended,0x517 ; " .. " 02ba 01cc | | Execute Vector,Catenate 02bb e5fd | | Load 0x2,-0x3 02bc 01cc | | Execute Vector,Catenate 02bd 0092 0518 | | Action Push_String_Extended,0x518 ; " loop" 02bf 01cc | | Execute Vector,Catenate 02c0 e22a | * | Load 0x1,0x2a 02c1 01cc | | Execute Vector,Catenate 02c2 4405 |D | Exit_Subprogram With_Value,New_Top_Offset 0x5 02c3 0000 0000 | | .BLANK 0000[0x5] 02c8 ; -------------------------------------------------------------------------------------- 02c8 ; SUBPROGRAM 02c8 ; -------------------------------------------------------------------------------------- 02c8 02cb | | .CONST 0x02cb ; Address of begin 02c9 0004 | | .CONST 0x0004 ; Address of exception handler 02ca 0001 | | .CONST 0x0001 ; Number of locals 02cb BODY_02c8: 02cb INIT_02c8: 02cb 00db | | Load_Top At_Offset_3 02cc 822d | - | Call 0x1,0x2d 02cd 0092 051a | | Action Push_String_Extended,0x51a ; "while " 02cf 01cc | | Execute Vector,Catenate 02d0 00db | | Load_Top At_Offset_3 02d1 01cc | | Execute Vector,Catenate 02d2 0092 0518 | | Action Push_String_Extended,0x518 ; " loop" 02d4 01cc | | Execute Vector,Catenate 02d5 e22a | * | Load 0x1,0x2a 02d6 01cc | | Execute Vector,Catenate 02d7 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 02d8 ; -------------------------------------------------------------------------------------- 02d8 ; SUBPROGRAM 02d8 ; -------------------------------------------------------------------------------------- 02d8 02db | | .CONST 0x02db ; Address of begin 02d9 0004 | | .CONST 0x0004 ; Address of exception handler 02da 0001 | | .CONST 0x0001 ; Number of locals 02db BODY_02d8: 02db INIT_02d8: 02db 0092 051b | | Action Push_String_Extended,0x51b ; "end loop;" 02dd e22a | * | Load 0x1,0x2a 02de 01cc | | Execute Vector,Catenate 02df 00ca | | Action Exit_Nullary_Function 02e0 ; -------------------------------------------------------------------------------------- 02e0 ; SUBPROGRAM 02e0 ; -------------------------------------------------------------------------------------- 02e0 02e3 | | .CONST 0x02e3 ; Address of begin 02e1 0004 | | .CONST 0x0004 ; Address of exception handler 02e2 0001 | | .CONST 0x0001 ; Number of locals 02e3 BODY_02e0: 02e3 INIT_02e0: 02e3 00da | | Load_Top At_Offset_2 02e4 01db | | Execute Vector,Length 02e5 7005 |p | Jump_Nonzero 0x2eb 02e6 0092 051c | | Action Push_String_Extended,0x51c ; "exit;" 02e8 e22a | * | Load 0x1,0x2a 02e9 01cc | | Execute Vector,Catenate 02ea 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02eb 0092 051d | | Action Push_String_Extended,0x51d ; "exit when " 02ed 00db | | Load_Top At_Offset_3 02ee 01cc | | Execute Vector,Catenate 02ef 0092 04f9 | | Action Push_String_Extended,0x4f9 ; ";" 02f1 01cc | | Execute Vector,Catenate 02f2 e22a | * | Load 0x1,0x2a 02f3 01cc | | Execute Vector,Catenate 02f4 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02f5 0000 0000 | | .XXX[0x3] 02f7 0000 | | 02f8 ; -------------------------------------------------------------------------------------- 02f8 ; SUBPROGRAM 02f8 ; -------------------------------------------------------------------------------------- 02f8 02fb | | .CONST 0x02fb ; Address of begin 02f9 0004 | | .CONST 0x0004 ; Address of exception handler 02fa 0001 | | .CONST 0x0001 ; Number of locals 02fb BODY_02f8: 02fb INIT_02f8: 02fb 00da | | Load_Top At_Offset_2 02fc 01db | | Execute Vector,Length 02fd 7005 |p | Jump_Nonzero 0x303 02fe 0092 051e | | Action Push_String_Extended,0x51e ; "return;" 0300 e22a | * | Load 0x1,0x2a 0301 01cc | | Execute Vector,Catenate 0302 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0303 0092 051f | | Action Push_String_Extended,0x51f ; "return " 0305 00db | | Load_Top At_Offset_3 0306 01cc | | Execute Vector,Catenate 0307 0092 04f9 | | Action Push_String_Extended,0x4f9 ; ";" 0309 01cc | | Execute Vector,Catenate 030a e22a | * | Load 0x1,0x2a 030b 01cc | | Execute Vector,Catenate 030c 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 030d 0000 0000 | | .XXX[0x3] 030f 0000 | | 0310 ; -------------------------------------------------------------------------------------- 0310 ; SUBPROGRAM 0310 ; -------------------------------------------------------------------------------------- 0310 0313 | | .CONST 0x0313 ; Address of begin 0311 0004 | | .CONST 0x0004 ; Address of exception handler 0312 0001 | | .CONST 0x0001 ; Number of locals 0313 BODY_0310: 0313 INIT_0310: 0313 00da | | Load_Top At_Offset_2 0314 01db | | Execute Vector,Length 0315 7005 |p | Jump_Nonzero 0x31b 0316 0092 0520 | | Action Push_String_Extended,0x520 ; "raise;" 0318 e22a | * | Load 0x1,0x2a 0319 01cc | | Execute Vector,Catenate 031a 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 031b 0092 0521 | !| Action Push_String_Extended,0x521 ; "raise " 031d 00db | | Load_Top At_Offset_3 031e 01cc | | Execute Vector,Catenate 031f 0092 04f9 | | Action Push_String_Extended,0x4f9 ; ";" 0321 01cc | | Execute Vector,Catenate 0322 e22a | * | Load 0x1,0x2a 0323 01cc | | Execute Vector,Catenate 0324 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0325 0000 0000 | | .XXX[0x3] 0327 0000 | | 0328 ; -------------------------------------------------------------------------------------- 0328 ; SUBPROGRAM 0328 ; -------------------------------------------------------------------------------------- 0328 032b | + | .CONST 0x032b ; Address of begin 0329 0004 | | .CONST 0x0004 ; Address of exception handler 032a 0001 | | .CONST 0x0001 ; Number of locals 032b BODY_0328: 032b INIT_0328: 032b 00da | | Load_Top At_Offset_2 032c 01db | | Execute Vector,Length 032d 7002 |p | Jump_Nonzero 0x330 032e 00ea | | Load_Encached Null_String_Cache 032f 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0330 00da | | Load_Top At_Offset_2 0331 0092 0522 | "| Action Push_String_Extended,0x522 ; ":" 0333 01cc | | Execute Vector,Catenate 0334 e22a | * | Load 0x1,0x2a 0335 01cc | | Execute Vector,Catenate 0336 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0337 0000 | | .XXX[0x1] 0338 ; -------------------------------------------------------------------------------------- 0338 ; SUBPROGRAM 0338 ; -------------------------------------------------------------------------------------- 0338 033b | ; | .CONST 0x033b ; Address of begin 0339 0004 | | .CONST 0x0004 ; Address of exception handler 033a 0001 | | .CONST 0x0001 ; Number of locals 033b BODY_0338: 033b INIT_0338: 033b 00da | | Load_Top At_Offset_2 033c 4602 |F | Jump_Case 0x3 033d 7804 |x | Jump 0x342 ; case 0x0 033e 7805 |x | Jump 0x344 ; case 0x1 033f 7800 |x | Jump 0x340 ; case 0x2 0340 00ea | | Load_Encached Null_String_Cache 0341 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0342 00ea | | Load_Encached Null_String_Cache 0343 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0344 0092 0523 | #| Action Push_String_Extended,0x523 ; "body " 0346 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0347 0000 | | .XXX[0x1] 0348 ; -------------------------------------------------------------------------------------- 0348 ; SUBPROGRAM 0348 ; -------------------------------------------------------------------------------------- 0348 034b | K | .CONST 0x034b ; Address of begin 0349 0004 | | .CONST 0x0004 ; Address of exception handler 034a 0001 | | .CONST 0x0001 ; Number of locals 034b BODY_0348: 034b INIT_0348: 034b 00da | | Load_Top At_Offset_2 034c 4602 |F | Jump_Case 0x3 034d 7804 |x | Jump 0x352 ; case 0x0 034e 7808 |x | Jump 0x357 ; case 0x1 034f 7800 |x | Jump 0x350 ; case 0x2 0350 e22a | * | Load 0x1,0x2a 0351 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0352 0092 04f9 | | Action Push_String_Extended,0x4f9 ; ";" 0354 e22a | * | Load 0x1,0x2a 0355 01cc | | Execute Vector,Catenate 0356 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0357 0092 04fb | | Action Push_String_Extended,0x4fb ; " is" 0359 e22a | * | Load 0x1,0x2a 035a 01cc | | Execute Vector,Catenate 035b 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 035c 0000 0000 | | .BLANK 0000[0x4] 0360 ; -------------------------------------------------------------------------------------- 0360 ; SUBPROGRAM 0360 ; -------------------------------------------------------------------------------------- 0360 0363 | c | .CONST 0x0363 ; Address of begin 0361 0004 | | .CONST 0x0004 ; Address of exception handler 0362 0001 | | .CONST 0x0001 ; Number of locals 0363 BODY_0360: 0363 INIT_0360: 0363 00da | | Load_Top At_Offset_2 0364 4602 |F | Jump_Case 0x3 0365 7807 |x | Jump 0x36d ; case 0x0 0366 780b |x | Jump 0x372 ; case 0x1 0367 7800 |x | Jump 0x368 ; case 0x2 0368 0092 04f9 | | Action Push_String_Extended,0x4f9 ; ";" 036a e22a | * | Load 0x1,0x2a 036b 01cc | | Execute Vector,Catenate 036c 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 036d 0092 04f9 | | Action Push_String_Extended,0x4f9 ; ";" 036f e22a | * | Load 0x1,0x2a 0370 01cc | | Execute Vector,Catenate 0371 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0372 0092 04fb | | Action Push_String_Extended,0x4fb ; " is" 0374 e22a | * | Load 0x1,0x2a 0375 01cc | | Execute Vector,Catenate 0376 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0377 0000 | | .XXX[0x1] 0378 ; -------------------------------------------------------------------------------------- 0378 ; SUBPROGRAM 0378 ; -------------------------------------------------------------------------------------- 0378 037b | { | .CONST 0x037b ; Address of begin 0379 0004 | | .CONST 0x0004 ; Address of exception handler 037a 0001 | | .CONST 0x0001 ; Number of locals 037b BODY_0378: 037b INIT_0378: 037b 00da | | Load_Top At_Offset_2 037c 4602 |F | Jump_Case 0x3 037d 7805 |x | Jump 0x383 ; case 0x0 037e 7809 |x | Jump 0x388 ; case 0x1 037f 7800 |x | Jump 0x380 ; case 0x2 0380 0092 0524 | $| Action Push_String_Extended,0x524 ; ", " 0382 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0383 0092 0525 | %| Action Push_String_Extended,0x525 ; "; " 0385 e22a | * | Load 0x1,0x2a 0386 01cc | | Execute Vector,Catenate 0387 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0388 0092 0525 | %| Action Push_String_Extended,0x525 ; "; " 038a e22a | * | Load 0x1,0x2a 038b 01cc | | Execute Vector,Catenate 038c 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 038d 0000 0000 | | .XXX[0x3] 038f 0000 | | 0390 ; -------------------------------------------------------------------------------------- 0390 ; SUBPROGRAM 0390 ; -------------------------------------------------------------------------------------- 0390 03a0 | | .CONST 0x03a0 ; Address of begin 0391 0004 | | .CONST 0x0004 ; Address of exception handler 0392 001f | | .CONST 0x001f ; Number of locals 0393 INIT_0390: 0393 029a 03ab | | Declare_Subprogram INIT_03a8,For_Outer_Call,Visible,Unelaborated 0395 029a 03f3 | | Declare_Subprogram INIT_03f0,For_Outer_Call,Visible,Unelaborated 0397 00bf | | Action Accept_Activation 0398 029d 044b | K| Declare_Subprogram INIT_0448,For_Outer_Call 039a 029d 045b | [| Declare_Subprogram INIT_0458,For_Outer_Call 039c 1d1c | | Execute_Immediate Reference_Lex_1,0x1c 039d 00c7 | | Action Elaborate_Subprogram 039e 1d1d | | Execute_Immediate Reference_Lex_1,0x1d 039f 00c7 | | Action Elaborate_Subprogram 03a0 BODY_0390: 03a0 00bc | | Action Signal_Activated 03a1 00bb | | Action Signal_Completion 03a2 0000 0000 | | .BLANK 0000[0x6] 03a8 ; -------------------------------------------------------------------------------------- 03a8 ; SUBPROGRAM 03a8 ; -------------------------------------------------------------------------------------- 03a8 03b7 | | .CONST 0x03b7 ; Address of begin 03a9 0004 | | .CONST 0x0004 ; Address of exception handler 03aa 0004 | | .CONST 0x0004 ; Number of locals 03ab INIT_03a8: 03ab e001 | | Load 0x0,0x1 03ac 1b11 | | Execute Package,Field_Read,Field_Number 0x11 03ad e5fd | | Load 0x2,-0x3 03ae e210 | | Load 0x1,0x10 03af 0119 | | Execute Any,Check_In_Formal_Type 03b0 8211 | | Call 0x1,0x11 03b1 00e1 | | Load_Encached Boolean_Cache 03b2 03f1 | | Declare_Variable Discrete,With_Value 03b3 e210 | | Load 0x1,0x10 03b4 02c7 | | Declare_Variable Any 03b5 e5fd | | Load 0x2,-0x3 03b6 c404 | | Store 0x2,0x4 03b7 BODY_03a8: 03b7 e5fe | | Load 0x2,-0x2 03b8 4800 |H | Short_Literal 0x0 03b9 4801 |H | Short_Literal 0x1 03ba 0262 | b | Execute Discrete,In_Range 03bb 7006 |p | Jump_Nonzero 0x3c2 03bc 00da | | Load_Top At_Offset_2 03bd e5ff | | Load 0x2,-0x1 03be e001 | | Load 0x0,0x1 03bf 181d | | Execute Package,Field_Execute,Field_Number 0x1d 03c0 003b | ; | Store_Top Access,At_Offset_3 03c1 7808 |x | Jump 0x3ca 03c2 00da | | Load_Top At_Offset_2 03c3 0092 04fe | | Action Push_String_Extended,0x4fe ; "procedure " 03c5 e5ff | | Load 0x2,-0x1 03c6 01cc | | Execute Vector,Catenate 03c7 e001 | | Load 0x0,0x1 03c8 181d | | Execute Package,Field_Execute,Field_Number 0x1d 03c9 003b | ; | Store_Top Access,At_Offset_3 03ca 00d9 | | Load_Top At_Offset_1 03cb 701a |p | Jump_Nonzero 0x3e6 03cc 00da | | Load_Top At_Offset_2 03cd 0092 04fc | | Action Push_String_Extended,0x4fc ; " (" 03cf e001 | | Load 0x0,0x1 03d0 181d | | Execute Package,Field_Execute,Field_Number 0x1d 03d1 003b | ; | Store_Top Access,At_Offset_3 03d2 00d8 | | Load_Top At_Offset_0 03d3 00d8 | | Load_Top At_Offset_0 03d4 0120 | | Execute Any,Is_Value 03d5 6803 |h | Jump_Zero 0x3d9 03d6 e210 | | Load 0x1,0x10 03d7 011e | | Execute Any,Convert 03d8 7802 |x | Jump 0x3db 03d9 e210 | | Load 0x1,0x10 03da 0119 | | Execute Any,Check_In_Formal_Type 03db 00db | | Load_Top At_Offset_3 03dc e5fe | | Load 0x2,-0x2 03dd 821f | | Call 0x1,0x1f 03de c402 | | Store 0x2,0x2 03df c404 | | Store 0x2,0x4 03e0 00da | | Load_Top At_Offset_2 03e1 0092 0501 | | Action Push_String_Extended,0x501 ; ")" 03e3 e001 | | Load 0x0,0x1 03e4 181d | | Execute Package,Field_Execute,Field_Number 0x1d 03e5 003b | ; | Store_Top Access,At_Offset_3 03e6 00da | | Load_Top At_Offset_2 03e7 e5fe | | Load 0x2,-0x2 03e8 8002 | | Call 0x0,0x2 03e9 e001 | | Load 0x0,0x1 03ea 181d | | Execute Package,Field_Execute,Field_Number 0x1d 03eb 003b | ; | Store_Top Access,At_Offset_3 03ec 00da | | Load_Top At_Offset_2 03ed e001 | | Load 0x0,0x1 03ee 1816 | | Execute Package,Field_Execute,Field_Number 0x16 03ef 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 03f0 ; -------------------------------------------------------------------------------------- 03f0 ; SUBPROGRAM 03f0 ; -------------------------------------------------------------------------------------- 03f0 03ff | | .CONST 0x03ff ; Address of begin 03f1 0004 | | .CONST 0x0004 ; Address of exception handler 03f2 0004 | | .CONST 0x0004 ; Number of locals 03f3 INIT_03f0: 03f3 e001 | | Load 0x0,0x1 03f4 1b11 | | Execute Package,Field_Read,Field_Number 0x11 03f5 e5fd | | Load 0x2,-0x3 03f6 e210 | | Load 0x1,0x10 03f7 0119 | | Execute Any,Check_In_Formal_Type 03f8 8211 | | Call 0x1,0x11 03f9 00e1 | | Load_Encached Boolean_Cache 03fa 03f1 | | Declare_Variable Discrete,With_Value 03fb e210 | | Load 0x1,0x10 03fc 02c7 | | Declare_Variable Any 03fd e5fd | | Load 0x2,-0x3 03fe c404 | | Store 0x2,0x4 03ff BODY_03f0: 03ff e5fe | | Load 0x2,-0x2 0400 4800 |H | Short_Literal 0x0 0401 4801 |H | Short_Literal 0x1 0402 0262 | b | Execute Discrete,In_Range 0403 7006 |p | Jump_Nonzero 0x40a 0404 00da | | Load_Top At_Offset_2 0405 e5ff | | Load 0x2,-0x1 0406 e001 | | Load 0x0,0x1 0407 181d | | Execute Package,Field_Execute,Field_Number 0x1d 0408 003b | ; | Store_Top Access,At_Offset_3 0409 7808 |x | Jump 0x412 040a 00da | | Load_Top At_Offset_2 040b 0092 0502 | | Action Push_String_Extended,0x502 ; "function " 040d e5ff | | Load 0x2,-0x1 040e 01cc | | Execute Vector,Catenate 040f e001 | | Load 0x0,0x1 0410 181d | | Execute Package,Field_Execute,Field_Number 0x1d 0411 003b | ; | Store_Top Access,At_Offset_3 0412 00d9 | | Load_Top At_Offset_1 0413 701a |p | Jump_Nonzero 0x42e 0414 00da | | Load_Top At_Offset_2 0415 0092 04fc | | Action Push_String_Extended,0x4fc ; " (" 0417 e001 | | Load 0x0,0x1 0418 181d | | Execute Package,Field_Execute,Field_Number 0x1d 0419 003b | ; | Store_Top Access,At_Offset_3 041a 00d8 | | Load_Top At_Offset_0 041b 00d8 | | Load_Top At_Offset_0 041c 0120 | | Execute Any,Is_Value 041d 6803 |h | Jump_Zero 0x421 041e e210 | | Load 0x1,0x10 041f 011e | | Execute Any,Convert 0420 7802 |x | Jump 0x423 0421 e210 | | Load 0x1,0x10 0422 0119 | | Execute Any,Check_In_Formal_Type 0423 00db | | Load_Top At_Offset_3 0424 e5fe | | Load 0x2,-0x2 0425 821f | | Call 0x1,0x1f 0426 c402 | | Store 0x2,0x2 0427 c404 | | Store 0x2,0x4 0428 00da | | Load_Top At_Offset_2 0429 0092 0526 | &| Action Push_String_Extended,0x526 ; ") " 042b e001 | | Load 0x0,0x1 042c 181d | | Execute Package,Field_Execute,Field_Number 0x1d 042d 003b | ; | Store_Top Access,At_Offset_3 042e e5fe | | Load 0x2,-0x2 042f 0f02 | | Execute_Immediate Equal,0x2 0430 7009 |p | Jump_Nonzero 0x43a 0431 7800 |x | Jump 0x432 0432 00da | | Load_Top At_Offset_2 0433 0092 0527 | '| Action Push_String_Extended,0x527 ; " return " 0435 e5fc | | Load 0x2,-0x4 0436 01cc | | Execute Vector,Catenate 0437 e001 | | Load 0x0,0x1 0438 181d | | Execute Package,Field_Execute,Field_Number 0x1d 0439 003b | ; | Store_Top Access,At_Offset_3 043a 00da | | Load_Top At_Offset_2 043b e5fe | | Load 0x2,-0x2 043c 8003 | | Call 0x0,0x3 043d e001 | | Load 0x0,0x1 043e 181d | | Execute Package,Field_Execute,Field_Number 0x1d 043f 003b | ; | Store_Top Access,At_Offset_3 0440 00da | | Load_Top At_Offset_2 0441 e001 | | Load 0x0,0x1 0442 1816 | | Execute Package,Field_Execute,Field_Number 0x16 0443 4404 |D | Exit_Subprogram With_Value,New_Top_Offset 0x4 0444 0000 0000 | | .BLANK 0000[0x4] 0448 ; -------------------------------------------------------------------------------------- 0448 ; SUBPROGRAM 0448 ; -------------------------------------------------------------------------------------- 0448 044b | K | .CONST 0x044b ; Address of begin 0449 0004 | | .CONST 0x0004 ; Address of exception handler 044a 0001 | | .CONST 0x0001 ; Number of locals 044b BODY_0448: 044b INIT_0448: 044b 00da | | Load_Top At_Offset_2 044c 01db | | Execute Vector,Length 044d 7002 |p | Jump_Nonzero 0x450 044e 00da | | Load_Top At_Offset_2 044f 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0450 0092 0500 | | Action Push_String_Extended,0x500 ; " := " 0452 00db | | Load_Top At_Offset_3 0453 01cc | | Execute Vector,Catenate 0454 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0455 0000 0000 | | .XXX[0x3] 0457 0000 | | 0458 ; -------------------------------------------------------------------------------------- 0458 ; SUBPROGRAM 0458 ; -------------------------------------------------------------------------------------- 0458 045f | _ | .CONST 0x045f ; Address of begin 0459 0004 | | .CONST 0x0004 ; Address of exception handler 045a 0002 | | .CONST 0x0002 ; Number of locals 045b INIT_0458: 045b e20f | | Load 0x1,0xf 045c 02c7 | | Declare_Variable Any 045d 00d8 | | Load_Top At_Offset_0 045e 1c00 | | Execute_Immediate Run_Utility,0x0 045f BODY_0458: 045f 00cf | | Action Mark_Auxiliary 0460 788e |x | Jump 0x4ef 0461 e5ff | | Load 0x2,-0x1 0462 4602 |F | Jump_Case 0x3 0463 7839 |x9 | Jump 0x49d ; case 0x0 0464 7856 |xV | Jump 0x4bb ; case 0x1 0465 7800 |x | Jump 0x466 ; case 0x2 0466 e5fd | | Load 0x2,-0x3 0467 e210 | | Load 0x1,0x10 0468 0119 | | Execute Any,Check_In_Formal_Type 0469 8213 | | Call 0x1,0x13 046a c402 | | Store 0x2,0x2 046b 00cf | | Action Mark_Auxiliary 046c 7829 |x) | Jump 0x496 046d e5fe | | Load 0x2,-0x2 046e 00db | | Load_Top At_Offset_3 046f e20f | | Load 0x1,0xf 0470 0119 | | Execute Any,Check_In_Formal_Type 0471 8219 | | Call 0x1,0x19 0472 0092 0528 | (| Action Push_String_Extended,0x528 ; " => " 0474 01cc | | Execute Vector,Catenate 0475 e402 | | Load 0x2,0x2 0476 e20f | | Load 0x1,0xf 0477 0119 | | Execute Any,Check_In_Formal_Type 0478 821b | | Call 0x1,0x1b 0479 01cc | | Execute Vector,Catenate 047a e004 | | Load 0x0,0x4 047b 01cc | | Execute Vector,Catenate 047c e001 | | Load 0x0,0x1 047d 181d | | Execute Package,Field_Execute,Field_Number 0x1d 047e c5fe | | Store 0x2,-0x2 047f 00da | | Load_Top At_Offset_2 0480 00d8 | | Load_Top At_Offset_0 0481 0120 | | Execute Any,Is_Value 0482 6803 |h | Jump_Zero 0x486 0483 e20f | | Load 0x1,0xf 0484 011e | | Execute Any,Convert 0485 7802 |x | Jump 0x488 0486 e20f | | Load 0x1,0xf 0487 0119 | | Execute Any,Check_In_Formal_Type 0488 821a | | Call 0x1,0x1a 0489 c402 | | Store 0x2,0x2 048a 00da | | Load_Top At_Offset_2 048b e20f | | Load 0x1,0xf 048c 0119 | | Execute Any,Check_In_Formal_Type 048d 8218 | | Call 0x1,0x18 048e 7006 |p | Jump_Nonzero 0x495 048f e5fe | | Load 0x2,-0x2 0490 e5ff | | Load 0x2,-0x1 0491 8005 | | Call 0x0,0x5 0492 e001 | | Load 0x0,0x1 0493 181d | | Execute Package,Field_Execute,Field_Number 0x1d 0494 c5fe | | Store 0x2,-0x2 0495 00c9 | | Action Pop_Auxiliary_Loop 0496 00da | | Load_Top At_Offset_2 0497 e20f | | Load 0x1,0xf 0498 0119 | | Execute Any,Check_In_Formal_Type 0499 8218 | | Call 0x1,0x18 049a 6fd2 |o | Jump_Zero 0x46d 049b 00ce | | Action Pop_Auxiliary 049c 783b |x; | Jump 0x4d8 049d e5fe | | Load 0x2,-0x2 049e e5fd | | Load 0x2,-0x3 049f e210 | | Load 0x1,0x10 04a0 0119 | | Execute Any,Check_In_Formal_Type 04a1 8214 | | Call 0x1,0x14 04a2 0092 0505 | | Action Push_String_Extended,0x505 ; " : " 04a4 01cc | | Execute Vector,Catenate 04a5 e5fd | | Load 0x2,-0x3 04a6 e210 | | Load 0x1,0x10 04a7 0119 | | Execute Any,Check_In_Formal_Type 04a8 8216 | | Call 0x1,0x16 04a9 01cc | | Execute Vector,Catenate 04aa e5fd | | Load 0x2,-0x3 04ab e210 | | Load 0x1,0x10 04ac 0119 | | Execute Any,Check_In_Formal_Type 04ad 8215 | | Call 0x1,0x15 04ae 01cc | | Execute Vector,Catenate 04af e5fd | | Load 0x2,-0x3 04b0 e210 | | Load 0x1,0x10 04b1 0119 | | Execute Any,Check_In_Formal_Type 04b2 8217 | | Call 0x1,0x17 04b3 821e | | Call 0x1,0x1e 04b4 01cc | | Execute Vector,Catenate 04b5 e004 | | Load 0x0,0x4 04b6 01cc | | Execute Vector,Catenate 04b7 e001 | | Load 0x0,0x1 04b8 181d | | Execute Package,Field_Execute,Field_Number 0x1d 04b9 c5fe | | Store 0x2,-0x2 04ba 781d |x | Jump 0x4d8 04bb e5fe | | Load 0x2,-0x2 04bc e5fd | | Load 0x2,-0x3 04bd e210 | | Load 0x1,0x10 04be 0119 | | Execute Any,Check_In_Formal_Type 04bf 8214 | | Call 0x1,0x14 04c0 0092 0505 | | Action Push_String_Extended,0x505 ; " : " 04c2 01cc | | Execute Vector,Catenate 04c3 e5fd | | Load 0x2,-0x3 04c4 e210 | | Load 0x1,0x10 04c5 0119 | | Execute Any,Check_In_Formal_Type 04c6 8216 | | Call 0x1,0x16 04c7 01cc | | Execute Vector,Catenate 04c8 e5fd | | Load 0x2,-0x3 04c9 e210 | | Load 0x1,0x10 04ca 0119 | | Execute Any,Check_In_Formal_Type 04cb 8215 | | Call 0x1,0x15 04cc 01cc | | Execute Vector,Catenate 04cd e5fd | | Load 0x2,-0x3 04ce e210 | | Load 0x1,0x10 04cf 0119 | | Execute Any,Check_In_Formal_Type 04d0 8217 | | Call 0x1,0x17 04d1 821e | | Call 0x1,0x1e 04d2 01cc | | Execute Vector,Catenate 04d3 e004 | | Load 0x0,0x4 04d4 01cc | | Execute Vector,Catenate 04d5 e001 | | Load 0x0,0x1 04d6 181d | | Execute Package,Field_Execute,Field_Number 0x1d 04d7 c5fe | | Store 0x2,-0x2 04d8 e5fd | | Load 0x2,-0x3 04d9 00d8 | | Load_Top At_Offset_0 04da 0120 | | Execute Any,Is_Value 04db 6803 |h | Jump_Zero 0x4df 04dc e210 | | Load 0x1,0x10 04dd 011e | | Execute Any,Convert 04de 7802 |x | Jump 0x4e1 04df e210 | | Load 0x1,0x10 04e0 0119 | | Execute Any,Check_In_Formal_Type 04e1 8212 | | Call 0x1,0x12 04e2 c5fd | | Store 0x2,-0x3 04e3 e5fd | | Load 0x2,-0x3 04e4 e210 | | Load 0x1,0x10 04e5 0119 | | Execute Any,Check_In_Formal_Type 04e6 8211 | | Call 0x1,0x11 04e7 7006 |p | Jump_Nonzero 0x4ee 04e8 e5fe | | Load 0x2,-0x2 04e9 e5ff | | Load 0x2,-0x1 04ea 8005 | | Call 0x0,0x5 04eb e001 | | Load 0x0,0x1 04ec 181d | | Execute Package,Field_Execute,Field_Number 0x1d 04ed c5fe | | Store 0x2,-0x2 04ee 00c9 | | Action Pop_Auxiliary_Loop 04ef e5fd | | Load 0x2,-0x3 04f0 e210 | | Load 0x1,0x10 04f1 0119 | | Execute Any,Check_In_Formal_Type 04f2 8211 | | Call 0x1,0x11 04f3 6f6d |om | Jump_Zero 0x461 04f4 4502 |E | Exit_Suprogram New_Top_Offset 0x2 04f5 ; -------------------------------------------------------------------------------------- 04f5 ; STRING TABLE 04f5 ; -------------------------------------------------------------------------------------- 04f5 006a | j | .STRTAB 0x006a->0x052a ; "SPEC_PART" 04f6 0071 | q | .STRTAB 0x0071->0x052e ; "BODY_PART" 04f7 0078 | x | .STRTAB 0x0078->0x0533 ; "CALL" 04f8 007a | z | .STRTAB 0x007a->0x0535 ; "with " 04f9 007d | } | .STRTAB 0x007d->0x0537 ; ";" 04fa 007c | | | .STRTAB 0x007c->0x0538 ; "package " 04fb 0082 | | .STRTAB 0x0082->0x053c ; " is" 04fc 0083 | | .STRTAB 0x0083->0x053d ; " (" 04fd 0083 | | .STRTAB 0x0083->0x053e ; ");" 04fe 0083 | | .STRTAB 0x0083->0x053f ; "procedure " 04ff 008b | | .STRTAB 0x008b->0x0544 ; ") is" 0500 008d | | .STRTAB 0x008d->0x0546 ; " := " 0501 008f | | .STRTAB 0x008f->0x0548 ; ")" 0502 008e | | .STRTAB 0x008e->0x0549 ; "function " 0503 0095 | | .STRTAB 0x0095->0x054d ; ") return " 0504 009c | | .STRTAB 0x009c->0x0552 ; " : exception;" 0505 00a7 | | .STRTAB 0x00a7->0x0558 ; " : " 0506 00a8 | | .STRTAB 0x00a8->0x055a ; " : constant " 0507 00b2 | | .STRTAB 0x00b2->0x0560 ; "declare" 0508 00b7 | | .STRTAB 0x00b7->0x0563 ; "begin" 0509 00ba | | .STRTAB 0x00ba->0x0566 ; "end " 050a 00bc | | .STRTAB 0x00bc->0x0568 ; "exception" 050b 00c3 | | .STRTAB 0x00c3->0x056c ; "if " 050c 00c4 | | .STRTAB 0x00c4->0x056e ; " then" 050d 00c7 | | .STRTAB 0x00c7->0x0570 ; "elsif " 050e 00cb | | .STRTAB 0x00cb->0x0573 ; "else" 050f 00cd | | .STRTAB 0x00cd->0x0575 ; "end if;" 0510 00d2 | | .STRTAB 0x00d2->0x0579 ; "case " 0511 00d5 | | .STRTAB 0x00d5->0x057b ; "when " 0512 00d8 | | .STRTAB 0x00d8->0x057e ; " =>" 0513 00d9 | | .STRTAB 0x00d9->0x057f ; "end case;" 0514 00e0 | | .STRTAB 0x00e0->0x0584 ; "loop" 0515 00e2 | | .STRTAB 0x00e2->0x0586 ; "for " 0516 00e4 | | .STRTAB 0x00e4->0x0588 ; " in " 0517 00e6 | | .STRTAB 0x00e6->0x058a ; " .. " 0518 00e8 | | .STRTAB 0x00e8->0x058c ; " loop" 0519 00eb | | .STRTAB 0x00eb->0x058e ; " in reverse " 051a 00f5 | | .STRTAB 0x00f5->0x0594 ; "while " 051b 00f9 | | .STRTAB 0x00f9->0x0597 ; "end loop;" 051c 0100 | | .STRTAB 0x0100->0x059c ; "exit;" 051d 0103 | | .STRTAB 0x0103->0x059e ; "exit when " 051e 010b | | .STRTAB 0x010b->0x05a3 ; "return;" 051f 0110 | | .STRTAB 0x0110->0x05a7 ; "return " 0520 0115 | | .STRTAB 0x0115->0x05aa ; "raise;" 0521 0119 | | .STRTAB 0x0119->0x05ad ; "raise " 0522 011d | | .STRTAB 0x011d->0x05b0 ; ":" 0523 011c | | .STRTAB 0x011c->0x05b1 ; "body " 0524 011f | | .STRTAB 0x011f->0x05b3 ; ", " 0525 011f | | .STRTAB 0x011f->0x05b4 ; "; " 0526 0120 | | .STRTAB 0x0120->0x05b6 ; ") " 0527 0120 | | .STRTAB 0x0120->0x05b7 ; " return " 0528 0126 | & | .STRTAB 0x0126->0x05bb ; " => " 0529 0128 | ( | .STREND 0x0128->0x05bd 052a 5350 4543 |SPEC| .STRTAB_STRINGS 05bd 0000 0000 | | .XXX[0x3] 05bf 0000 | | 05c0 ; -------------------------------------------------------------------------------------- 05c0 ; Debug Table 05c0 ; -------------------------------------------------------------------------------------- 05c0 0004 0001 | | .DEBUG4 0x0004,0x0001,0x707f,0x0000,0x0001,0x0028 05c6 000b 0666 | f| .DBG4T 0x000b,0x0666,0x8000,0x0000 05ca 004a 0684 | J | .DBG4T 0x004a,0x0684,0x8000,0x0000 05ce 00d3 06aa | | .DBG4T 0x00d3,0x06aa,0x0002,0x0000 05d2 00e3 0000 | | .DBG4T 0x00e3,0x0000,0x0005,0x0000 05d6 010b 06ad | | .DBG4T 0x010b,0x06ad,0x0002,0x4000 05da 0133 06b7 | 3 | .DBG4T 0x0133,0x06b7,0x0002,0x4000 05de 016b 06c1 | k | .DBG4T 0x016b,0x06c1,0x0002,0x4000 05e2 01b3 06cb | | .DBG4T 0x01b3,0x06cb,0x0002,0x0000 05e6 01c3 06ce | | .DBG4T 0x01c3,0x06ce,0x0002,0x0000 05ea 01d3 06d1 | | .DBG4T 0x01d3,0x06d1,0x0002,0x0000 05ee 01eb 06d4 | | .DBG4T 0x01eb,0x06d4,0x0002,0x0000 05f2 01fb 06d7 | | .DBG4T 0x01fb,0x06d7,0x0002,0x0000 05f6 020b 06da | | .DBG4T 0x020b,0x06da,0x0002,0x0000 05fa 0213 06dd | | .DBG4T 0x0213,0x06dd,0x0002,0x0000 05fe 0223 06e0 | # | .DBG4T 0x0223,0x06e0,0x0002,0x0000 0602 022b 06e3 | + | .DBG4T 0x022b,0x06e3,0x0002,0x0000 0606 023b 06e6 | ; | .DBG4T 0x023b,0x06e6,0x0002,0x0000 060a 024b 06e9 | K | .DBG4T 0x024b,0x06e9,0x0002,0x0000 060e 0253 06ec | S | .DBG4T 0x0253,0x06ec,0x0002,0x0000 0612 025b 06ef | [ | .DBG4T 0x025b,0x06ef,0x0002,0x0000 0616 026b 06f2 | k | .DBG4T 0x026b,0x06f2,0x0002,0x0000 061a 027b 06f5 | { | .DBG4T 0x027b,0x06f5,0x0002,0x0000 061e 0283 06f8 | | .DBG4T 0x0283,0x06f8,0x0002,0x0000 0622 0293 06fb | | .DBG4T 0x0293,0x06fb,0x0002,0x0000 0626 02cb 0700 | | .DBG4T 0x02cb,0x0700,0x0002,0x0000 062a 02db 0703 | | .DBG4T 0x02db,0x0703,0x0002,0x0000 062e 02e3 0706 | | .DBG4T 0x02e3,0x0706,0x0002,0x0000 0632 02fb 070b | | .DBG4T 0x02fb,0x070b,0x0002,0x0000 0636 0313 0710 | | .DBG4T 0x0313,0x0710,0x0002,0x0000 063a 032b 0715 | + | .DBG4T 0x032b,0x0715,0x0002,0x0000 063e 033b 071a | ; | .DBG4T 0x033b,0x071a,0x0002,0x4000 0642 034b 0724 | K $| .DBG4T 0x034b,0x0724,0x0002,0x4000 0646 0363 072e | c .| .DBG4T 0x0363,0x072e,0x0002,0x4000 064a 037b 0738 | { 8| .DBG4T 0x037b,0x0738,0x0002,0x4000 064e 0393 0742 | B| .DBG4T 0x0393,0x0742,0x4000,0x0000 0652 0398 0746 | F| .DBG4T 0x0398,0x0746,0x4000,0x0000 0656 03ab 074c | L| .DBG4T 0x03ab,0x074c,0x1002,0x4000 065a 03f3 0763 | c| .DBG4T 0x03f3,0x0763,0x1002,0x4000 065e 044b 077e | K ~| .DBG4T 0x044b,0x077e,0x1002,0x0000 0662 045b 0783 | [ | .DBG4T 0x045b,0x0783,0x1001,0x4000 0666 ; -------------------------------------------------------------------------------------- 0666 ; Debug chain 0666 ; -------------------------------------------------------------------------------------- 0666 001c 0000 | | .DBGLEN 0x001c,0x0000 0668 000b 000d | | .DBGLNO 0x000b,0x000d,0x0012,0x0014,0x0019,0x001b,0x001d,0x001f,0x0021,0x0023,0x0025,0x0027,0x0029,0x002b,0x002d,0x002f,0x0031,0x0033,0x0035,0x0037,0x0039,0x003b,0x003d,0x003f,0x0041,0x0043,0x0045,0x0047 0684 ; -------------------------------------------------------------------------------------- 0684 ; Debug chain 0684 ; -------------------------------------------------------------------------------------- 0684 0024 0000 | $ | .DBGLEN 0x0024,0x0000 0686 004a 0051 | J Q| .DBGLNO 0x004a,0x0051,0x005f,0x0071,0x0082,0x0084,0x0086,0x0088,0x008a,0x008c,0x008e,0x0090,0x009b,0x009d,0x009f,0x00a1,0x00a3,0x00a5,0x00a7,0x00a9,0x00ab,0x00ad,0x00af,0x00b1,0x00b3,0x00b5,0x00b7,0x00b9,0x00bb,0x00bd,0x00bf,0x00c1,0x00c3,0x00c5,0x00c7,0x00c9 06aa ; -------------------------------------------------------------------------------------- 06aa ; Debug chain 06aa ; -------------------------------------------------------------------------------------- 06aa 0000 0001 | | .DBGLEN 0x0000,0x0001 06ac 00d3 | | .DBGLNO 0x00d3 06ad ; -------------------------------------------------------------------------------------- 06ad ; Debug chain 06ad ; -------------------------------------------------------------------------------------- 06ad 0000 0004 | | .DBGLEN 0x0000,0x0004 06af 010b 0110 | | .DBGLNO 0x010b,0x0110,0x0111,0x011e 06b3 0001 0004 | | .XXX[0x4] 06b5 0002 0003 | | 06b7 ; -------------------------------------------------------------------------------------- 06b7 ; Debug chain 06b7 ; -------------------------------------------------------------------------------------- 06b7 0000 0004 | | .DBGLEN 0x0000,0x0004 06b9 0133 0138 | 3 8| .DBGLNO 0x0133,0x0138,0x0144,0x0153 06bd 0001 0004 | | .XXX[0x4] 06bf 0002 0003 | | 06c1 ; -------------------------------------------------------------------------------------- 06c1 ; Debug chain 06c1 ; -------------------------------------------------------------------------------------- 06c1 0000 0004 | | .DBGLEN 0x0000,0x0004 06c3 016b 0170 | k p| .DBGLNO 0x016b,0x0170,0x0181,0x0195 06c7 0001 0004 | | .XXX[0x4] 06c9 0002 0003 | | 06cb ; -------------------------------------------------------------------------------------- 06cb ; Debug chain 06cb ; -------------------------------------------------------------------------------------- 06cb 0000 0001 | | .DBGLEN 0x0000,0x0001 06cd 01b3 | | .DBGLNO 0x01b3 06ce ; -------------------------------------------------------------------------------------- 06ce ; Debug chain 06ce ; -------------------------------------------------------------------------------------- 06ce 0000 0001 | | .DBGLEN 0x0000,0x0001 06d0 01c3 | | .DBGLNO 0x01c3 06d1 ; -------------------------------------------------------------------------------------- 06d1 ; Debug chain 06d1 ; -------------------------------------------------------------------------------------- 06d1 0000 0001 | | .DBGLEN 0x0000,0x0001 06d3 01d3 | | .DBGLNO 0x01d3 06d4 ; -------------------------------------------------------------------------------------- 06d4 ; Debug chain 06d4 ; -------------------------------------------------------------------------------------- 06d4 0000 0001 | | .DBGLEN 0x0000,0x0001 06d6 01eb | | .DBGLNO 0x01eb 06d7 ; -------------------------------------------------------------------------------------- 06d7 ; Debug chain 06d7 ; -------------------------------------------------------------------------------------- 06d7 0000 0001 | | .DBGLEN 0x0000,0x0001 06d9 01fb | | .DBGLNO 0x01fb 06da ; -------------------------------------------------------------------------------------- 06da ; Debug chain 06da ; -------------------------------------------------------------------------------------- 06da 0000 0001 | | .DBGLEN 0x0000,0x0001 06dc 020b | | .DBGLNO 0x020b 06dd ; -------------------------------------------------------------------------------------- 06dd ; Debug chain 06dd ; -------------------------------------------------------------------------------------- 06dd 0000 0001 | | .DBGLEN 0x0000,0x0001 06df 0213 | | .DBGLNO 0x0213 06e0 ; -------------------------------------------------------------------------------------- 06e0 ; Debug chain 06e0 ; -------------------------------------------------------------------------------------- 06e0 0000 0001 | | .DBGLEN 0x0000,0x0001 06e2 0223 | # | .DBGLNO 0x0223 06e3 ; -------------------------------------------------------------------------------------- 06e3 ; Debug chain 06e3 ; -------------------------------------------------------------------------------------- 06e3 0000 0001 | | .DBGLEN 0x0000,0x0001 06e5 022b | + | .DBGLNO 0x022b 06e6 ; -------------------------------------------------------------------------------------- 06e6 ; Debug chain 06e6 ; -------------------------------------------------------------------------------------- 06e6 0000 0001 | | .DBGLEN 0x0000,0x0001 06e8 023b | ; | .DBGLNO 0x023b 06e9 ; -------------------------------------------------------------------------------------- 06e9 ; Debug chain 06e9 ; -------------------------------------------------------------------------------------- 06e9 0000 0001 | | .DBGLEN 0x0000,0x0001 06eb 024b | K | .DBGLNO 0x024b 06ec ; -------------------------------------------------------------------------------------- 06ec ; Debug chain 06ec ; -------------------------------------------------------------------------------------- 06ec 0000 0001 | | .DBGLEN 0x0000,0x0001 06ee 0253 | S | .DBGLNO 0x0253 06ef ; -------------------------------------------------------------------------------------- 06ef ; Debug chain 06ef ; -------------------------------------------------------------------------------------- 06ef 0000 0001 | | .DBGLEN 0x0000,0x0001 06f1 025b | [ | .DBGLNO 0x025b 06f2 ; -------------------------------------------------------------------------------------- 06f2 ; Debug chain 06f2 ; -------------------------------------------------------------------------------------- 06f2 0000 0001 | | .DBGLEN 0x0000,0x0001 06f4 026b | k | .DBGLNO 0x026b 06f5 ; -------------------------------------------------------------------------------------- 06f5 ; Debug chain 06f5 ; -------------------------------------------------------------------------------------- 06f5 0000 0001 | | .DBGLEN 0x0000,0x0001 06f7 027b | { | .DBGLNO 0x027b 06f8 ; -------------------------------------------------------------------------------------- 06f8 ; Debug chain 06f8 ; -------------------------------------------------------------------------------------- 06f8 0000 0001 | | .DBGLEN 0x0000,0x0001 06fa 0283 | | .DBGLNO 0x0283 06fb ; -------------------------------------------------------------------------------------- 06fb ; Debug chain 06fb ; -------------------------------------------------------------------------------------- 06fb 0000 0003 | | .DBGLEN 0x0000,0x0003 06fd 0293 0295 | | .DBGLNO 0x0293,0x0295,0x02ac 0700 ; -------------------------------------------------------------------------------------- 0700 ; Debug chain 0700 ; -------------------------------------------------------------------------------------- 0700 0000 0001 | | .DBGLEN 0x0000,0x0001 0702 02cb | | .DBGLNO 0x02cb 0703 ; -------------------------------------------------------------------------------------- 0703 ; Debug chain 0703 ; -------------------------------------------------------------------------------------- 0703 0000 0001 | | .DBGLEN 0x0000,0x0001 0705 02db | | .DBGLNO 0x02db 0706 ; -------------------------------------------------------------------------------------- 0706 ; Debug chain 0706 ; -------------------------------------------------------------------------------------- 0706 0000 0003 | | .DBGLEN 0x0000,0x0003 0708 02e3 02e6 | | .DBGLNO 0x02e3,0x02e6,0x02eb 070b ; -------------------------------------------------------------------------------------- 070b ; Debug chain 070b ; -------------------------------------------------------------------------------------- 070b 0000 0003 | | .DBGLEN 0x0000,0x0003 070d 02fb 02fe | | .DBGLNO 0x02fb,0x02fe,0x0303 0710 ; -------------------------------------------------------------------------------------- 0710 ; Debug chain 0710 ; -------------------------------------------------------------------------------------- 0710 0000 0003 | | .DBGLEN 0x0000,0x0003 0712 0313 0316 | | .DBGLNO 0x0313,0x0316,0x031b 0715 ; -------------------------------------------------------------------------------------- 0715 ; Debug chain 0715 ; -------------------------------------------------------------------------------------- 0715 0000 0003 | | .DBGLEN 0x0000,0x0003 0717 032b 032e | + .| .DBGLNO 0x032b,0x032e,0x0330 071a ; -------------------------------------------------------------------------------------- 071a ; Debug chain 071a ; -------------------------------------------------------------------------------------- 071a 0000 0004 | | .DBGLEN 0x0000,0x0004 071c 033b 0340 | ; @| .DBGLNO 0x033b,0x0340,0x0342,0x0344 0720 0001 0004 | | .XXX[0x4] 0722 0002 0003 | | 0724 ; -------------------------------------------------------------------------------------- 0724 ; Debug chain 0724 ; -------------------------------------------------------------------------------------- 0724 0000 0004 | | .DBGLEN 0x0000,0x0004 0726 034b 0350 | K P| .DBGLNO 0x034b,0x0350,0x0352,0x0357 072a 0001 0004 | | .XXX[0x4] 072c 0002 0003 | | 072e ; -------------------------------------------------------------------------------------- 072e ; Debug chain 072e ; -------------------------------------------------------------------------------------- 072e 0000 0004 | | .DBGLEN 0x0000,0x0004 0730 0363 0368 | c h| .DBGLNO 0x0363,0x0368,0x036d,0x0372 0734 0001 0004 | | .XXX[0x4] 0736 0002 0003 | | 0738 ; -------------------------------------------------------------------------------------- 0738 ; Debug chain 0738 ; -------------------------------------------------------------------------------------- 0738 0000 0004 | | .DBGLEN 0x0000,0x0004 073a 037b 0380 | { | .DBGLNO 0x037b,0x0380,0x0383,0x0388 073e 0001 0004 | | .XXX[0x4] 0740 0002 0003 | | 0742 ; -------------------------------------------------------------------------------------- 0742 ; Debug chain 0742 ; -------------------------------------------------------------------------------------- 0742 0002 0000 | | .DBGLEN 0x0002,0x0000 0744 0393 0395 | | .DBGLNO 0x0393,0x0395 0746 ; -------------------------------------------------------------------------------------- 0746 ; Debug chain 0746 ; -------------------------------------------------------------------------------------- 0746 0004 0000 | | .DBGLEN 0x0004,0x0000 0748 0398 039a | | .DBGLNO 0x0398,0x039a,0x039c,0x039e 074c ; -------------------------------------------------------------------------------------- 074c ; Debug chain 074c ; -------------------------------------------------------------------------------------- 074c 0003 0009 | | .DBGLEN 0x0003,0x0009 074e 03ab 03ad | | .DBGLNO 0x03ab,0x03ad,0x03b3,0x03b7,0x03bc,0x03c2,0x03ca,0x03cc,0x03d2,0x03e0,0x03e6,0x03ec 075a 0001 0003 | | .XXX[0x9] 075c 0002 0004 | | 075e 0005 0006 | | 0760 0007 0008 | | 0762 0009 | | 0763 ; -------------------------------------------------------------------------------------- 0763 ; Debug chain 0763 ; -------------------------------------------------------------------------------------- 0763 0003 000b | | .DBGLEN 0x0003,0x000b 0765 03f3 03f5 | | .DBGLNO 0x03f3,0x03f5,0x03fb,0x03ff,0x0404,0x040a,0x0412,0x0414,0x041a,0x0428,0x042e,0x0432,0x043a,0x0440 0773 0001 0003 | | .XXX[0xb] 0775 0002 0004 | | 0777 0005 0006 | | 0779 0007 0008 | | 077b 0009 000b | | 077d 000c | | 077e ; -------------------------------------------------------------------------------------- 077e ; Debug chain 077e ; -------------------------------------------------------------------------------------- 077e 0000 0003 | | .DBGLEN 0x0000,0x0003 0780 044b 044e | K N| .DBGLNO 0x044b,0x044e,0x0450 0783 ; -------------------------------------------------------------------------------------- 0783 ; Debug chain 0783 ; -------------------------------------------------------------------------------------- 0783 0001 000d | | .DBGLEN 0x0001,0x000d 0785 045b 0461 | [ a| .DBGLNO 0x045b,0x0461,0x0466,0x046d,0x047f,0x048a,0x048f,0x0496,0x049d,0x04bb,0x04d8,0x04e3,0x04e8,0x04ef 0793 0002 0005 | | .XXX[0xd] 0795 0007 0008 | | 0797 0009 000a | | 0799 0006 0003 | | 079b 0004 000b | | 079d 000c 000d | | 079f 0001 | | 07a0 0000 0000 | | .BLANK 0000[0x60]