|
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 - download
Length: 2048 (0x800) Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_0534f8
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
0000 000f | | .CONST 0x000f ; Version of machine code 0001 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 0260 | ` | .CONST 0x0260 ; Offset of debug table 0004 0100 | | .CONST 0x0100 ; Default exception handler - raise instruction 0005 00bb | | .CONST 0x00bb ; Module termination instruction - signal completion 0006 0000 | | .CONST 0x0000 ; Offset to segment table (only in elab segments) 0007 8001 | | .CONST 0x8001 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 002e | . | .CONST 0x002e ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0012 | | .CONST 0x0012 ; Number of locals 000b INIT_0008: 000b 4800 |H | Short_Literal 0x0 000c 4814 |H | Short_Literal 0x14 000d 029f 004b | K| Declare_Subprogram INIT_0048,For_Call 000f 03fe | | Declare_Type Discrete,Defined,Visible 0010 4800 |H | Short_Literal 0x0 0011 4801 |H | Short_Literal 0x1 0012 029f 0073 | s| Declare_Subprogram INIT_0070,For_Call 0014 03fe | | Declare_Type Discrete,Defined,Visible 0015 00d8 | | Load_Top At_Offset_0 0016 00e1 | | Load_Encached Boolean_Cache 0017 4801 |H | Short_Literal 0x1 0018 e20d | | Load 0x1,0xd 0019 4801 |H | Short_Literal 0x1 001a 00e1 | | Load_Encached Boolean_Cache 001b 029f 0193 | | Declare_Subprogram INIT_0190,For_Call 001d 4802 |H | Short_Literal 0x2 001e 4801 |H | Short_Literal 0x1 001f 4802 |H | Short_Literal 0x2 0020 4800 |H | Short_Literal 0x0 0021 4801 |H | Short_Literal 0x1 0022 031e | | Declare_Type Variant_Record,Defined,Visible 0023 029a 009b | | Declare_Subprogram INIT_0098,For_Outer_Call,Visible,Unelaborated 0025 00bf | | Action Accept_Activation 0026 e001 | | Load 0x0,0x1 0027 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0028 0337 | 7 | Declare_Variable Array 0029 e001 | | Load 0x0,0x1 002a 1b0e | | Execute Package,Field_Read,Field_Number 0xe 002b 0337 | 7 | Declare_Variable Array 002c 1d10 | | Execute_Immediate Reference_Lex_1,0x10 002d 00c7 | | Action Elaborate_Subprogram 002e BODY_0008: 002e 00d9 | | Load_Top At_Offset_1 002f 0092 01db | | Action Push_String_Extended,0x1db ; "XR" 0031 00ea | | Load_Encached Null_String_Cache 0032 0092 01dc | | Action Push_String_Extended,0x1dc ; "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_" 0034 e001 | | Load 0x0,0x1 0035 1819 | | Execute Package,Field_Execute,Field_Number 0x19 0036 00d1 | | Pop_Control Pop_Count_1 0037 00d8 | | Load_Top At_Offset_0 0038 0092 01db | | Action Push_String_Extended,0x1db ; "XR" 003a 00ea | | Load_Encached Null_String_Cache 003b 0092 01dd | | Action Push_String_Extended,0x1dd ; " \x09\x0d\x0a\x0c\x0b\x00" 003d e001 | | Load 0x0,0x1 003e 1819 | | Execute Package,Field_Execute,Field_Number 0x19 003f 00d1 | | Pop_Control Pop_Count_1 0040 00bc | | Action Signal_Activated 0041 00bb | | Action Signal_Completion 0042 0000 0000 | | .BLANK 0000[0x6] 0048 ; -------------------------------------------------------------------------------------- 0048 ; SUBPROGRAM 0048 ; -------------------------------------------------------------------------------------- 0048 004b | K | .CONST 0x004b ; Address of begin 0049 0004 | | .CONST 0x0004 ; Address of exception handler 004a 0001 | | .CONST 0x0001 ; Number of locals 004b BODY_0048: 004b INIT_0048: 004b 4607 |F | Jump_Case 0x8 004c 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 004d 7806 |x | Jump 0x54 ; case 0x1 004e 7809 |x | Jump 0x58 ; case 0x2 004f 780d |x | Jump 0x5d ; case 0x3 0050 7810 |x | Jump 0x61 ; case 0x4 0051 7811 |x | Jump 0x63 ; case 0x5 0052 7812 |x | Jump 0x65 ; case 0x6 0053 7815 |x | Jump 0x69 ; case 0x7 0054 00da | | Load_Top At_Offset_2 0055 0091 01c4 | | Action Push_String_Extended_Indexed,0x1c4 ; "LK_IF" 0057 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0058 00db | | Load_Top At_Offset_3 0059 00db | | Load_Top At_Offset_3 005a 00e0 | | Load_Encached Standard_Cache 005b 181b | | Execute Package,Field_Execute,Field_Number 0x1b 005c 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 005d 00da | | Load_Top At_Offset_2 005e 00e0 | | Load_Encached Standard_Cache 005f 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0060 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0061 00db | | Load_Top At_Offset_3 0062 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0063 00db | | Load_Top At_Offset_3 0064 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0065 e20d | | Load 0x1,0xd 0066 00dc | | Load_Top At_Offset_4 0067 0267 | g | Execute Discrete,Predecessor 0068 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0069 e20d | | Load 0x1,0xd 006a 00dc | | Load_Top At_Offset_4 006b 0268 | h | Execute Discrete,Successor 006c 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 006d 0000 0000 | | .XXX[0x3] 006f 0000 | | 0070 ; -------------------------------------------------------------------------------------- 0070 ; SUBPROGRAM 0070 ; -------------------------------------------------------------------------------------- 0070 0073 | s | .CONST 0x0073 ; Address of begin 0071 0004 | | .CONST 0x0004 ; Address of exception handler 0072 0001 | | .CONST 0x0001 ; Number of locals 0073 BODY_0070: 0073 INIT_0070: 0073 4607 |F | Jump_Case 0x8 0074 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 0075 7806 |x | Jump 0x7c ; case 0x1 0076 7809 |x | Jump 0x80 ; case 0x2 0077 780d |x | Jump 0x85 ; case 0x3 0078 7810 |x | Jump 0x89 ; case 0x4 0079 7811 |x | Jump 0x8b ; case 0x5 007a 7812 |x | Jump 0x8d ; case 0x6 007b 7815 |x | Jump 0x91 ; case 0x7 007c 00da | | Load_Top At_Offset_2 007d 0091 01d9 | | Action Push_String_Extended_Indexed,0x1d9 ; "SK_KEYWORD" 007f 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0080 00db | | Load_Top At_Offset_3 0081 00db | | Load_Top At_Offset_3 0082 00e0 | | Load_Encached Standard_Cache 0083 181b | | Execute Package,Field_Execute,Field_Number 0x1b 0084 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0085 00da | | Load_Top At_Offset_2 0086 00e0 | | Load_Encached Standard_Cache 0087 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0088 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0089 00db | | Load_Top At_Offset_3 008a 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 008b 00db | | Load_Top At_Offset_3 008c 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 008d e20e | | Load 0x1,0xe 008e 00dc | | Load_Top At_Offset_4 008f 0267 | g | Execute Discrete,Predecessor 0090 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0091 e20e | | Load 0x1,0xe 0092 00dc | | Load_Top At_Offset_4 0093 0268 | h | Execute Discrete,Successor 0094 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0095 0000 0000 | | .XXX[0x3] 0097 0000 | | 0098 ; -------------------------------------------------------------------------------------- 0098 ; SUBPROGRAM 0098 ; -------------------------------------------------------------------------------------- 0098 009d | | .CONST 0x009d ; Address of begin 0099 0004 | | .CONST 0x0004 ; Address of exception handler 009a 0003 | | .CONST 0x0003 ; Number of locals 009b INIT_0098: 009b 00e8 | | Load_Encached Character_Cache 009c 00e1 | | Load_Encached Boolean_Cache 009d BODY_0098: 009d e5fd | | Load 0x2,-0x3 009e e002 | | Load 0x0,0x2 009f 180e | | Execute Package,Field_Execute,Field_Number 0xe 00a0 00e8 | | Load_Encached Character_Cache 00a1 e212 | | Load 0x1,0x12 00a2 e5ff | | Load 0x2,-0x1 00a3 e001 | | Load 0x0,0x1 00a4 1818 | | Execute Package,Field_Execute,Field_Number 0x18 00a5 005a | Z | Store_Top Discrete,At_Offset_2 00a6 00d9 | | Load_Top At_Offset_1 00a7 00d8 | | Load_Top At_Offset_0 00a8 0c41 | A | Execute_Immediate Greater_Equal,0x41 00a9 7045 |pE | Jump_Nonzero 0xef 00aa 4640 |F@ | Jump_Case 0x41 00ab 784e |xN | Jump 0xfa ; case 0x0 00ac 783f |x? | Jump 0xec ; case 0x1 00ad 783e |x> | Jump 0xec ; case 0x2 00ae 783d |x= | Jump 0xec ; case 0x3 00af 783c |x< | Jump 0xec ; case 0x4 00b0 783b |x; | Jump 0xec ; case 0x5 00b1 783a |x: | Jump 0xec ; case 0x6 00b2 7839 |x9 | Jump 0xec ; case 0x7 00b3 7838 |x8 | Jump 0xec ; case 0x8 00b4 7837 |x7 | Jump 0xec ; case 0x9 00b5 7836 |x6 | Jump 0xec ; case 0xa 00b6 7835 |x5 | Jump 0xec ; case 0xb 00b7 7834 |x4 | Jump 0xec ; case 0xc 00b8 7833 |x3 | Jump 0xec ; case 0xd 00b9 7832 |x2 | Jump 0xec ; case 0xe 00ba 7831 |x1 | Jump 0xec ; case 0xf 00bb 7830 |x0 | Jump 0xec ; case 0x10 00bc 782f |x/ | Jump 0xec ; case 0x11 00bd 782e |x. | Jump 0xec ; case 0x12 00be 782d |x- | Jump 0xec ; case 0x13 00bf 782c |x, | Jump 0xec ; case 0x14 00c0 782b |x+ | Jump 0xec ; case 0x15 00c1 782a |x* | Jump 0xec ; case 0x16 00c2 7829 |x) | Jump 0xec ; case 0x17 00c3 7828 |x( | Jump 0xec ; case 0x18 00c4 7827 |x' | Jump 0xec ; case 0x19 00c5 7826 |x& | Jump 0xec ; case 0x1a 00c6 7825 |x% | Jump 0xec ; case 0x1b 00c7 7824 |x$ | Jump 0xec ; case 0x1c 00c8 7823 |x# | Jump 0xec ; case 0x1d 00c9 7822 |x" | Jump 0xec ; case 0x1e 00ca 7821 |x! | Jump 0xec ; case 0x1f 00cb 7820 |x | Jump 0xec ; case 0x20 00cc 781f |x | Jump 0xec ; case 0x21 00cd 781e |x | Jump 0xec ; case 0x22 00ce 781d |x | Jump 0xec ; case 0x23 00cf 781c |x | Jump 0xec ; case 0x24 00d0 781b |x | Jump 0xec ; case 0x25 00d1 781a |x | Jump 0xec ; case 0x26 00d2 7819 |x | Jump 0xec ; case 0x27 00d3 7868 |xh | Jump 0x13c ; case 0x28 00d4 786e |xn | Jump 0x143 ; case 0x29 00d5 7816 |x | Jump 0xec ; case 0x2a 00d6 7815 |x | Jump 0xec ; case 0x2b 00d7 7856 |xV | Jump 0x12e ; case 0x2c 00d8 789d |x | Jump 0x176 ; case 0x2d 00d9 7812 |x | Jump 0xec ; case 0x2e 00da 788a |x | Jump 0x165 ; case 0x2f 00db 7810 |x | Jump 0xec ; case 0x30 00dc 780f |x | Jump 0xec ; case 0x31 00dd 780e |x | Jump 0xec ; case 0x32 00de 780d |x | Jump 0xec ; case 0x33 00df 780c |x | Jump 0xec ; case 0x34 00e0 780b |x | Jump 0xec ; case 0x35 00e1 780a |x | Jump 0xec ; case 0x36 00e2 7809 |x | Jump 0xec ; case 0x37 00e3 7808 |x | Jump 0xec ; case 0x38 00e4 7807 |x | Jump 0xec ; case 0x39 00e5 7806 |x | Jump 0xec ; case 0x3a 00e6 784e |xN | Jump 0x135 ; case 0x3b 00e7 7804 |x | Jump 0xec ; case 0x3c 00e8 7861 |xa | Jump 0x14a ; case 0x3d 00e9 7802 |x | Jump 0xec ; case 0x3e 00ea 7801 |x | Jump 0xec ; case 0x3f 00eb 7800 |x | Jump 0xec ; case 0x40 00ec 4813 |H | Short_Literal 0x13 00ed a5fe | | Store_Unchecked 0x2,-0x2 00ee 4502 |E | Exit_Suprogram New_Top_Offset 0x2 00ef 00d8 | | Load_Top At_Offset_0 00f0 0c5b | [ | Execute_Immediate Greater_Equal,0x5b 00f1 6812 |h | Jump_Zero 0x104 00f2 00d8 | | Load_Top At_Offset_0 00f3 4861 |Ha | Short_Literal 0x61 00f4 487a |Hz | Short_Literal 0x7a 00f5 0262 | b | Execute Discrete,In_Range 00f6 700d |p | Jump_Nonzero 0x104 00f7 0f7c | | | Execute_Immediate Equal,0x7c 00f8 702e |p. | Jump_Nonzero 0x127 00f9 7ff2 | | Jump 0xec 00fa e5ff | | Load 0x2,-0x1 00fb 0227 | ' | Execute Access,All_Reference 00fc 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 00fd 7003 |p | Jump_Nonzero 0x101 00fe 4814 |H | Short_Literal 0x14 00ff a5fe | | Store_Unchecked 0x2,-0x2 0100 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0101 4813 |H | Short_Literal 0x13 0102 a5fe | | Store_Unchecked 0x2,-0x2 0103 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0104 00d1 | | Pop_Control Pop_Count_1 0105 00e8 | | Load_Encached Character_Cache 0106 e211 | | Load 0x1,0x11 0107 e5ff | | Load 0x2,-0x1 0108 e5fd | | Load 0x2,-0x3 0109 e001 | | Load 0x0,0x1 010a 181d | | Execute Package,Field_Execute,Field_Number 0x1d 010b 005a | Z | Store_Top Discrete,At_Offset_2 010c 00e1 | | Load_Encached Boolean_Cache 010d e5fc | | Load 0x2,-0x4 010e e5fd | | Load 0x2,-0x3 010f e002 | | Load 0x0,0x2 0110 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28 0111 e003 | | Load 0x0,0x3 0112 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0113 e003 | | Load 0x0,0x3 0114 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0115 181b | | Execute Package,Field_Execute,Field_Number 0x1b 0116 00d1 | | Pop_Control Pop_Count_1 0117 0059 | Y | Store_Top Discrete,At_Offset_1 0118 00d8 | | Load_Top At_Offset_0 0119 7003 |p | Jump_Nonzero 0x11d 011a 4806 |H | Short_Literal 0x6 011b a5fe | | Store_Unchecked 0x2,-0x2 011c 4502 |E | Exit_Suprogram New_Top_Offset 0x2 011d e5fc | | Load 0x2,-0x4 011e 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 011f 7004 |p | Jump_Nonzero 0x124 0120 e5fc | | Load 0x2,-0x4 0121 2e03 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3 0122 a5fe | | Store_Unchecked 0x2,-0x2 0123 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0124 4805 |H | Short_Literal 0x5 0125 a5fe | | Store_Unchecked 0x2,-0x2 0126 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0127 e5ff | | Load 0x2,-0x1 0128 e002 | | Load 0x0,0x2 0129 181a | | Execute Package,Field_Execute,Field_Number 0x1a 012a 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2 012b 480d |H | Short_Literal 0xd 012c a5fe | | Store_Unchecked 0x2,-0x2 012d 4502 |E | Exit_Suprogram New_Top_Offset 0x2 012e e5ff | | Load 0x2,-0x1 012f e002 | | Load 0x0,0x2 0130 181a | | Execute Package,Field_Execute,Field_Number 0x1a 0131 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2 0132 480f |H | Short_Literal 0xf 0133 a5fe | | Store_Unchecked 0x2,-0x2 0134 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0135 e5ff | | Load 0x2,-0x1 0136 e002 | | Load 0x0,0x2 0137 181a | | Execute Package,Field_Execute,Field_Number 0x1a 0138 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2 0139 4810 |H | Short_Literal 0x10 013a a5fe | | Store_Unchecked 0x2,-0x2 013b 4502 |E | Exit_Suprogram New_Top_Offset 0x2 013c e5ff | | Load 0x2,-0x1 013d e002 | | Load 0x0,0x2 013e 181a | | Execute Package,Field_Execute,Field_Number 0x1a 013f 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2 0140 4811 |H | Short_Literal 0x11 0141 a5fe | | Store_Unchecked 0x2,-0x2 0142 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0143 e5ff | | Load 0x2,-0x1 0144 e002 | | Load 0x0,0x2 0145 181a | | Execute Package,Field_Execute,Field_Number 0x1a 0146 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2 0147 4812 |H | Short_Literal 0x12 0148 a5fe | | Store_Unchecked 0x2,-0x2 0149 4502 |E | Exit_Suprogram New_Top_Offset 0x2 014a e5ff | | Load 0x2,-0x1 014b 0227 | ' | Execute Access,All_Reference 014c 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 014d 0c02 | | Execute_Immediate Greater_Equal,0x2 014e 680f |h | Jump_Zero 0x15e 014f 4802 |H | Short_Literal 0x2 0150 e5ff | | Load 0x2,-0x1 0151 0227 | ' | Execute Access,All_Reference 0152 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 0153 01d7 | | Execute Vector,Field_Read 0154 0f3e | > | Execute_Immediate Equal,0x3e 0155 6808 |h | Jump_Zero 0x15e 0156 480e |H | Short_Literal 0xe 0157 a5fe | | Store_Unchecked 0x2,-0x2 0158 6033 |`3 | Indirect_Literal Discrete,0x18c,{0x00000000, 0x7fffffff} 0159 4803 |H | Short_Literal 0x3 015a e5ff | | Load 0x2,-0x1 015b e002 | | Load 0x0,0x2 015c 1826 | & | Execute Package,Field_Execute,Field_Number 0x26 015d 4502 |E | Exit_Suprogram New_Top_Offset 0x2 015e e5ff | | Load 0x2,-0x1 015f e002 | | Load 0x0,0x2 0160 181a | | Execute Package,Field_Execute,Field_Number 0x1a 0161 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2 0162 480b |H | Short_Literal 0xb 0163 a5fe | | Store_Unchecked 0x2,-0x2 0164 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0165 0092 01de | | Action Push_String_Extended,0x1de ; "/=" 0167 e5ff | | Load 0x2,-0x1 0168 e004 | | Load 0x0,0x4 0169 1822 | " | Execute Package,Field_Execute,Field_Number 0x22 016a 6808 |h | Jump_Zero 0x173 016b 480c |H | Short_Literal 0xc 016c a5fe | | Store_Unchecked 0x2,-0x2 016d 601e |` | Indirect_Literal Discrete,0x18c,{0x00000000, 0x7fffffff} 016e 4803 |H | Short_Literal 0x3 016f e5ff | | Load 0x2,-0x1 0170 e002 | | Load 0x0,0x2 0171 1826 | & | Execute Package,Field_Execute,Field_Number 0x26 0172 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0173 4813 |H | Short_Literal 0x13 0174 a5fe | | Store_Unchecked 0x2,-0x2 0175 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0176 e5ff | | Load 0x2,-0x1 0177 0227 | ' | Execute Access,All_Reference 0178 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 0179 0d02 | | Execute_Immediate Less,0x2 017a 7007 |p | Jump_Nonzero 0x182 017b 4802 |H | Short_Literal 0x2 017c e5ff | | Load 0x2,-0x1 017d 0227 | ' | Execute Access,All_Reference 017e 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 017f 01d7 | | Execute Vector,Field_Read 0180 0e2d | - | Execute_Immediate Not_Equal,0x2d 0181 6803 |h | Jump_Zero 0x185 0182 4813 |H | Short_Literal 0x13 0183 a5fe | | Store_Unchecked 0x2,-0x2 0184 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0185 e5ff | | Load 0x2,-0x1 0186 e002 | | Load 0x0,0x2 0187 180e | | Execute Package,Field_Execute,Field_Number 0xe 0188 4814 |H | Short_Literal 0x14 0189 a5fe | | Store_Unchecked 0x2,-0x2 018a 4502 |E | Exit_Suprogram New_Top_Offset 0x2 018b 0000 | | .XXX[0x1] 018c 0000 0000 | | .LITERAL {0x00000000, 0x7fffffff} 0190 ; -------------------------------------------------------------------------------------- 0190 ; SUBPROGRAM 0190 ; -------------------------------------------------------------------------------------- 0190 0193 | | .CONST 0x0193 ; Address of begin 0191 0004 | | .CONST 0x0004 ; Address of exception handler 0192 0001 | | .CONST 0x0001 ; Number of locals 0193 BODY_0190: 0193 INIT_0190: 0193 4608 |F | Jump_Case 0x9 0194 7808 |x | Jump 0x19d ; case 0x0 0195 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 0196 782c |x, | Jump 0x1c3 ; case 0x2 0197 782b |x+ | Jump 0x1c3 ; case 0x3 0198 782a |x* | Jump 0x1c3 ; case 0x4 0199 7829 |x) | Jump 0x1c3 ; case 0x5 019a 7812 |x | Jump 0x1ad ; case 0x6 019b 7817 |x | Jump 0x1b3 ; case 0x7 019c 781f |x | Jump 0x1bc ; case 0x8 019d 00da | | Load_Top At_Offset_2 019e 016c | l | Execute Variant_Record,Is_Constrained 019f 7009 |p | Jump_Nonzero 0x1a9 01a0 00cf | | Action Mark_Auxiliary 01a1 4801 |H | Short_Literal 0x1 01a2 e5ff | | Load 0x2,-0x1 01a3 1c08 | | Execute_Immediate Run_Utility,0x8 01a4 00d8 | | Load_Top At_Offset_0 01a5 1c00 | | Execute_Immediate Run_Utility,0x0 01a6 c5ff | | Store 0x2,-0x1 01a7 00ce | | Action Pop_Auxiliary 01a8 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 01a9 00da | | Load_Top At_Offset_2 01aa 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 01ab 6800 |h | Jump_Zero 0x1ac 01ac 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 01ad 00db | | Load_Top At_Offset_3 01ae 6802 |h | Jump_Zero 0x1b1 01af 4802 |H | Short_Literal 0x2 01b0 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01b1 4801 |H | Short_Literal 0x1 01b2 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01b3 00db | | Load_Top At_Offset_3 01b4 e5fe | | Load 0x2,-0x2 01b5 6802 |h | Jump_Zero 0x1b8 01b6 4802 |H | Short_Literal 0x2 01b7 7801 |x | Jump 0x1b9 01b8 4801 |H | Short_Literal 0x1 01b9 e5ff | | Load 0x2,-0x1 01ba 031b | | Declare_Type Variant_Record,Constrained 01bb 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01bc 00db | | Load_Top At_Offset_3 01bd e5fe | | Load 0x2,-0x2 01be e5ff | | Load 0x2,-0x1 01bf 1c06 | | Execute_Immediate Run_Utility,0x6 01c0 e5ff | | Load 0x2,-0x1 01c1 02fc | | Declare_Variable Variant_Record,With_Constraint 01c2 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 01c3 0869 | i | Execute_Immediate Raise,0x69 01c4 ; -------------------------------------------------------------------------------------- 01c4 ; STRING TABLE 01c4 ; -------------------------------------------------------------------------------------- 01c4 0038 | 8 | .STRTAB 0x0038->0x01e0 ; "LK_IF" 01c5 003b | ; | .STRTAB 0x003b->0x01e2 ; "LK_THEN" 01c6 0040 | @ | .STRTAB 0x0040->0x01e6 ; "LK_ELSIF" 01c7 0046 | F | .STRTAB 0x0046->0x01ea ; "LK_ELSE" 01c8 004b | K | .STRTAB 0x004b->0x01ed ; "LK_END" 01c9 004f | O | .STRTAB 0x004f->0x01f0 ; "LK_IDENTIFIER" 01ca 005a | Z | .STRTAB 0x005a->0x01f7 ; "LK_UNKNOWN" 01cb 0062 | b | .STRTAB 0x0062->0x01fc ; "LK_NOT" 01cc 0066 | f | .STRTAB 0x0066->0x01ff ; "LK_AND" 01cd 006a | j | .STRTAB 0x006a->0x0202 ; "LK_OR" 01ce 006d | m | .STRTAB 0x006d->0x0204 ; "LK_XOR" 01cf 0071 | q | .STRTAB 0x0071->0x0207 ; "LK_EQL" 01d0 0075 | u | .STRTAB 0x0075->0x020a ; "LK_NEQ" 01d1 0079 | y | .STRTAB 0x0079->0x020d ; "LK_VBAR" 01d2 007e | ~ | .STRTAB 0x007e->0x0211 ; "LK_ARROW" 01d3 0084 | | .STRTAB 0x0084->0x0215 ; "LK_COMMA" 01d4 008a | | .STRTAB 0x008a->0x0219 ; "LK_SEMICOLON" 01d5 0094 | | .STRTAB 0x0094->0x021f ; "LK_LPAREN" 01d6 009b | | .STRTAB 0x009b->0x0223 ; "LK_RPAREN" 01d7 00a2 | | .STRTAB 0x00a2->0x0228 ; "LK_ERROR" 01d8 00a8 | | .STRTAB 0x00a8->0x022c ; "LK_EOL" 01d9 00ac | | .STRTAB 0x00ac->0x022f ; "SK_KEYWORD" 01da 00b4 | | .STRTAB 0x00b4->0x0234 ; "SK_BOOLEAN" 01db 00bc | | .STRTAB 0x00bc->0x0239 ; "XR" 01dc 00bc | | .STRTAB 0x00bc->0x023a ; "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_" 01dd 00f9 | | .STRTAB 0x00f9->0x0259 ; " \x09\x0d\x0a\x0c\x0b\x00" 01de 00fe | | .STRTAB 0x00fe->0x025d ; "/=" 01df 00fe | | .STREND 0x00fe->0x025e 01e0 4c4b 5f49 |LK_I| .STRTAB_STRINGS 025e 0000 0000 | | .XXX[0x2] 0260 ; -------------------------------------------------------------------------------------- 0260 ; Debug Table 0260 ; -------------------------------------------------------------------------------------- 0260 0004 0008 | | .DEBUG4 0x0004,0x0008,0xa925,0x0000,0x0001,0x0000 0266 04ec 5c04 | \ | .XXX[0x31] 0268 06f7 0000 | | 026a 0000 3700 | 7 | 026c 0000 0000 | | 026e 03a9 0d04 | | 0270 4000 801a |@ | 0272 c040 7810 | @x | 0274 1019 9404 | | 0276 0606 0002 | | 0278 c1d8 1680 | | 027a 0000 0000 | | 027c 683b 02d0 |h; | 027e 0000 0000 | | 0280 0706 4802 | H | 0282 828e c000 | | 0284 0000 072b | +| 0286 f401 cbec | | 0288 0101 5880 | X | 028a 1b90 2865 | (e| 028c 5c04 0807 |\ | 028e 8000 0000 | | 0290 1f70 9c50 | p P| 0292 8c04 0a0d | | 0294 0000 0000 | | 0296 4800 |H | 0297 0000 0000 | | .BLANK 0000[0x6] 029d 0080 0000 | | .XXX[0x2e] 029f 0020 48ac | H | 02a1 2240 040a |"@ | 02a3 8700 0000 | | 02a5 0040 9d80 | @ | 02a7 0000 011a | | 02a9 7e01 02c6 |~ | 02ab c000 0000 | | 02ad 1028 3403 | (4 | 02af ee8a 0000 | | 02b1 0010 c940 | @| 02b3 1034 f800 | 4 | 02b5 0000 0102 | | 02b7 9b00 0000 | | 02b9 0000 0013 | | 02bb 3120 1034 |1 4| 02bd f800 0000 | | 02bf 00fb e300 | | 02c1 3f00 3000 |? 0 | 02c3 0000 0001 | | 02c5 1821 0108 | ! | 02c7 4100 0000 |A | 02c9 0002 6000 | ` | 02cb 0000 0000 | | .BLANK 0000[0x8] 02d3 0002 06f4 | | .XXX[0x45] 02d5 0210 8200 | | 02d7 0000 0020 | | 02d9 58d8 0817 |X | 02db 5600 0000 |V | 02dd 204b a020 | K | 02df a1d0 0000 | | 02e1 0002 0946 | F| 02e3 8000 6762 | gb| 02e5 e020 81b8 | | 02e7 0000 0001 | | 02e9 0400 0000 | | 02eb 004e c5c0 | N | 02ed 4103 7000 |A p | 02ef 0000 0628 | (| 02f1 0000 0000 | | 02f3 9d8b 8082 | | 02f5 45c0 0000 |E | 02f7 0009 0000 | | 02f9 0000 010c | | 02fb 9101 0797 | | 02fd c000 0000 | | 02ff 107f 6400 | d | 0301 0000 0000 | | 0303 0b33 1201 | 3 | 0305 04a3 4000 | @ | 0307 0000 1039 | 9| 0309 0804 0eb9 | | 030b 0000 0000 | | 030d 0010 0000 | | 030f 0004 0f30 | 0| 0311 8449 8000 | I | 0313 0000 0000 | | 0315 0000 0001 | | 0317 2010 | | 0318 0000 0000 | | .BLANK 0000[0xa] 0322 0002 1126 | &| .XXX[0x82] 0324 0209 4680 | F | 0326 0000 0020 | | 0328 86dc 8040 | @| 032a 040d d200 | | 032c 0000 0041 | A| 032e 0370 1048 | p H| 0330 b800 0000 | | 0332 0000 0000 | | 0334 0009 d8b8 | | 0336 082d 6400 | -d | 0338 0000 0041 | A| 033a 0000 0000 | | 033c 13b1 7010 | p | 033e 5ac8 0000 |Z | 0340 0001 8c00 | | 0342 0000 0021 | !| 0344 32e0 20f2 |2 | 0346 f800 0000 | | 0348 0206 db80 | | 034a 0080 0000 | | 034c 0409 7404 | t | 034e 1a9f 0000 | | 0350 0000 419e | A | 0352 0000 0cb8 | | 0354 2004 178b | | 0356 0000 0000 | | 0358 4500 0000 |E | 035a 000f b970 | p| 035c 4008 2f16 |@ / | 035e 0000 0000 | | 0360 0400 0000 | | 0362 001f 52e0 | R | 0364 8010 62ec | b | 0366 0000 0000 | | 0368 0800 0000 | | 036a 003e a662 | > b| 036c 4020 d878 |@ x| 036e 0000 0002 | | 0370 09a6 0082 | | 0372 7860 0000 |x` | 0374 0000 0200 | | 0376 0000 0082 | | 0378 d653 1610 | S | 037a 1061 7000 | ap | 037c 0000 0105 | | 037e 4d40 415b |M@A[| 0380 4000 0000 |@ | 0382 0100 0000 | | 0384 0041 78b8 | Ax | 0386 4450 0831 |DP 1| 0388 7600 0000 |v | 038a 0083 04f0 | | 038c 3a70 1067 |:p g| 038e 8000 0000 | | 0390 0106 1700 | | 0392 4163 3800 |Ac8 | 0394 0000 020c | | 0396 5dce c5c0 |] | 0398 0000 0000 | | 039a 0000 0098 | | 039c 0000 0000 | | 039e 8380 8082 | | 03a0 98a0 0000 | | 03a2 0008 3268 | 2h| 03a4 0000 0000 | | .BLANK 0000[0x5] 03a9 0001 0997 | | .XXX[0x57] 03ab 0106 e240 | @| 03ad 0000 0010 | | 03af 52a8 0003 |R | 03b1 088a 0106 | | 03b3 e240 0000 | @ | 03b5 0010 5d58 | ]X| 03b7 0000 0041 | A| 03b9 27c0 41c1 |' A | 03bb 3000 0000 |0 | 03bd 041b 0f01 | | 03bf 06a7 c000 | | 03c1 5098 9010 |P | 03c3 797c 0000 |y| | 03c5 0001 06db | | 03c7 8000 73b1 | s | 03c9 7000 0000 |p | 03cb 0000 0000 | | 03cd 4200 0000 |B | 03cf 0027 62e0 | 'b | 03d1 0000 0000 | | 03d3 0000 031c | | 03d5 0000 0000 | | 03d7 4ec5 c042 |N B| 03d9 2120 0000 |! | 03db 0001 c000 | | 03dd 0000 009d | | 03df 8b80 8442 | B| 03e1 4000 0000 |@ | 03e3 07f0 0000 | | 03e5 0001 064e | N| 03e7 0108 4100 | A | 03e9 0000 0010 | | 03eb 3e9c 0414 |> | 03ed 3a01 0704 |: | 03ef c001 7089 | p | 03f1 3010 7fd0 |0 | 03f3 0000 0000 | | 03f5 0000 2762 | 'b| 03f7 e020 ffa0 | | 03f9 0000 0001 | | 03fb b800 0000 | | 03fd 0000 0000 | | 03ff 0822 | " |