|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 2048 (0x800)
Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_0ea8df
└─⟦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 0330 | 0 | .CONST 0x0330 ; 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 002c | , | .CONST 0x002c ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0015 | | .CONST 0x0015 ; Number of locals
000b INIT_0008:
000b e001 | | Load 0x0,0x1
000c e002 | | Load 0x0,0x2
000d e003 | | Load 0x0,0x3
000e 1b0f | | Execute Package,Field_Read,Field_Number 0xf
000f 49fb |I | Short_Literal 0x1fb
0010 4800 |H | Short_Literal 0x0
0011 e004 | | Load 0x0,0x4
0012 0386 | | Declare_Variable Package,Visible
0013 00d8 | | Load_Top At_Offset_0
0014 020f | | Execute Module,Activate
0015 00d8 | | Load_Top At_Offset_0
0016 1b12 | | Execute Package,Field_Read,Field_Number 0x12
0017 0129 | ) | Execute Any,Make_Visible
0018 029a 003b | ;| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0038
001a 00bf | | Action Accept_Activation
001b 00da | | Load_Top At_Offset_2
001c 191d | | Execute Package,Field_Reference,Field_Number 0x1d
001d 0007 | | Action Break_Optional
001e 029b 005b | [| Declare_Subprogram For_Outer_Call,Unelaborated,INIT_0058
0020 029d 00c3 | | Declare_Subprogram For_Outer_Call,INIT_00c0
0022 e005 | | Load 0x0,0x5
0023 02a5 | | Declare_Subprogram For_Outer_Call,With_Address
0024 029d 0173 | s| Declare_Subprogram For_Outer_Call,INIT_0170
0026 1d11 | | Execute_Immediate Reference_Lex_1,0x11
0027 00c7 | | Action Elaborate_Subprogram
0028 029d 020b | | Declare_Subprogram For_Outer_Call,INIT_0208
002a 1d0f | | Execute_Immediate Reference_Lex_1,0xf
002b 00c7 | | Action Elaborate_Subprogram
002c BODY_0008:
002c e20d | | Load 0x1,0xd
002d 1b12 | | Execute Package,Field_Read,Field_Number 0x12
002e e20d | | Load 0x1,0xd
002f 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0030 c20e | | Store 0x1,0xe
0031 00bc | | Action Signal_Activated
0032 00bb | | Action Signal_Completion
0033 0000 0000 | | .BLANK 0000[0x5]
0038 ; --------------------------------------------------------------------------------------
0038 ; SUBPROGRAM
0038 ; --------------------------------------------------------------------------------------
0038 003d | = | .CONST 0x003d ; Address of begin
0039 0004 | | .CONST 0x0004 ; Address of exception handler
003a 0002 | | .CONST 0x0002 ; Number of locals
003b INIT_0038:
003b e006 | | Load 0x0,0x6
003c 1b0e | | Execute Package,Field_Read,Field_Number 0xe
003d BODY_0038:
003d 8212 | | Call 0x1,0x12
003e 8213 | | Call 0x1,0x13
003f 00db | | Load_Top At_Offset_3
0040 01db | | Execute Vector,Length
0041 00e3 | | Load_Encached Natural_Cache
0042 025b | [ | Execute Discrete,Check_In_Type
0043 e007 | | Load 0x0,0x7
0044 180d | | Execute Package,Field_Execute,Field_Number 0xd
0045 0039 | 9 | Store_Top Access,At_Offset_1
0046 00db | | Load_Top At_Offset_3
0047 00d9 | | Load_Top At_Offset_1
0048 e008 | | Load 0x0,0x8
0049 1814 | | Execute Package,Field_Execute,Field_Number 0x14
004a 00d8 | | Load_Top At_Offset_0
004b 8215 | | Call 0x1,0x15
004c 00d8 | | Load_Top At_Offset_0
004d e007 | | Load 0x0,0x7
004e 180e | | Execute Package,Field_Execute,Field_Number 0xe
004f 0039 | 9 | Store_Top Access,At_Offset_1
0050 e009 | | Load 0x0,0x9
0051 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0052 6803 |h | Jump_Zero 0x56
0053 e00a | | Load 0x0,0xa
0054 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0055 0257 | W | Execute Discrete,Raise
0056 4502 |E | Exit_Subprogram 0x2
0057 0000 | | .XXX[0x1]
0058 ; --------------------------------------------------------------------------------------
0058 ; SUBPROGRAM
0058 ; --------------------------------------------------------------------------------------
0058 006a | j | .CONST 0x006a ; Address of begin
0059 0004 | | .CONST 0x0004 ; Address of exception handler
005a 0005 | | .CONST 0x0005 ; Number of locals
005b INIT_0058:
005b e003 | | Load 0x0,0x3
005c 1b0d | | Execute Package,Field_Read,Field_Number 0xd
005d e006 | | Load 0x0,0x6
005e 1b0e | | Execute Package,Field_Read,Field_Number 0xe
005f 4840 |H@ | Short_Literal 0x40
0060 e007 | | Load 0x0,0x7
0061 180d | | Execute Package,Field_Execute,Field_Number 0xd
0062 0039 | 9 | Store_Top Access,At_Offset_1
0063 e003 | | Load 0x0,0x3
0064 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0065 02ff | | Declare_Variable Variant_Record
0066 00d8 | | Load_Top At_Offset_0
0067 1c00 | | Execute_Immediate Run_Utility,0x0
0068 029f 022b | +| Declare_Subprogram For_Call,INIT_0228
006a BODY_0058:
006a 00da | | Load_Top At_Offset_2
006b e00b | | Load 0x0,0xb
006c 180e | | Execute Package,Field_Execute,Field_Number 0xe
006d 00d9 | | Load_Top At_Offset_1
006e 00db | | Load_Top At_Offset_3
006f e402 | | Load 0x2,0x2
0070 e5ff | | Load 0x2,-0x1
0071 e003 | | Load 0x0,0x3
0072 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0073 c402 | | Store 0x2,0x2
0074 c403 | | Store 0x2,0x3
0075 00d1 | | Pop_Control Pop_Count_1
0076 00db | | Load_Top At_Offset_3
0077 0f14 | | Execute_Immediate Equal,0x14
0078 7003 |p | Jump_Nonzero 0x7c
0079 00db | | Load_Top At_Offset_3
007a 0f0f | | Execute_Immediate Equal,0xf
007b 6813 |h | Jump_Zero 0x8f
007c e5fe | | Load 0x2,-0x2
007d 6804 |h | Jump_Zero 0x82
007e 0092 0287 | | Action Push_String_Extended,0x287 ; "Expected another parameter name at end of Additonal_Parameters string."
0080 e009 | | Load 0x0,0x9
0081 180d | | Execute Package,Field_Execute,Field_Number 0xd
0082 4801 |H | Short_Literal 0x1
0083 e003 | | Load 0x0,0x3
0084 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0085 1c08 | | Execute_Immediate Run_Utility,0x8
0086 4800 |H | Short_Literal 0x0
0087 00d9 | | Load_Top At_Offset_1
0088 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0089 4801 |H | Short_Literal 0x1
008a 00d9 | | Load_Top At_Offset_1
008b 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
008c e5fd | | Load 0x2,-0x3
008d 016d | m | Execute Variant_Record,Structure_Write
008e 7825 |x% | Jump 0xb4
008f 00db | | Load_Top At_Offset_3
0090 0f05 | | Execute_Immediate Equal,0x5
0091 680b |h | Jump_Zero 0x9d
0092 00d9 | | Load_Top At_Offset_1
0093 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0094 6808 |h | Jump_Zero 0x9d
0095 0092 0288 | | Action Push_String_Extended,0x288 ; "Not allowed to change the value for symbol: "
0097 00db | | Load_Top At_Offset_3
0098 e00b | | Load 0x0,0xb
0099 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
009a 01cc | | Execute Vector,Catenate
009b e009 | | Load 0x0,0x9
009c 180d | | Execute Package,Field_Execute,Field_Number 0xd
009d 00db | | Load_Top At_Offset_3
009e 0f05 | | Execute_Immediate Equal,0x5
009f 7003 |p | Jump_Nonzero 0xa3
00a0 00db | | Load_Top At_Offset_3
00a1 0f06 | | Execute_Immediate Equal,0x6
00a2 6810 |h | Jump_Zero 0xb3
00a3 00d9 | | Load_Top At_Offset_1
00a4 e5ff | | Load 0x2,-0x1
00a5 8214 | | Call 0x1,0x14
00a6 00d1 | | Pop_Control Pop_Count_1
00a7 4801 |H | Short_Literal 0x1
00a8 00da | | Load_Top At_Offset_2
00a9 e403 | | Load 0x2,0x3
00aa e00b | | Load 0x0,0xb
00ab 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
00ac e20e | | Load 0x1,0xe
00ad e20d | | Load 0x1,0xd
00ae 181d | | Execute Package,Field_Execute,Field_Number 0x1d
00af 00d9 | | Load_Top At_Offset_1
00b0 e5fd | | Load 0x2,-0x3
00b1 016d | m | Execute Variant_Record,Structure_Write
00b2 7801 |x | Jump 0xb4
00b3 8405 | | Call 0x2,0x5
00b4 00da | | Load_Top At_Offset_2
00b5 e007 | | Load 0x0,0x7
00b6 180e | | Execute Package,Field_Execute,Field_Number 0xe
00b7 003b | ; | Store_Top Access,At_Offset_3
00b8 4503 |E | Exit_Subprogram 0x3
00b9 0000 0000 | | .BLANK 0000[0x7]
00c0 ; --------------------------------------------------------------------------------------
00c0 ; SUBPROGRAM
00c0 ; --------------------------------------------------------------------------------------
00c0 00c3 | | .CONST 0x00c3 ; Address of begin
00c1 0004 | | .CONST 0x0004 ; Address of exception handler
00c2 0001 | | .CONST 0x0001 ; Number of locals
00c3 BODY_00c0:
00c3 INIT_00c0:
00c3 4800 |H | Short_Literal 0x0
00c4 4800 |H | Short_Literal 0x0
00c5 e003 | | Load 0x0,0x3
00c6 1b0f | | Execute Package,Field_Read,Field_Number 0xf
00c7 1c08 | | Execute_Immediate Run_Utility,0x8
00c8 4801 |H | Short_Literal 0x1
00c9 00d9 | | Load_Top At_Offset_1
00ca 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
00cb 4800 |H | Short_Literal 0x0
00cc 00d9 | | Load_Top At_Offset_1
00cd 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
00ce 0092 0289 | | Action Push_String_Extended,0x289 ; "IF"
00d0 e20e | | Load 0x1,0xe
00d1 8210 | | Call 0x1,0x10
00d2 4800 |H | Short_Literal 0x0
00d3 4800 |H | Short_Literal 0x0
00d4 e003 | | Load 0x0,0x3
00d5 1b0f | | Execute Package,Field_Read,Field_Number 0xf
00d6 1c08 | | Execute_Immediate Run_Utility,0x8
00d7 4801 |H | Short_Literal 0x1
00d8 00d9 | | Load_Top At_Offset_1
00d9 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
00da 4801 |H | Short_Literal 0x1
00db 00d9 | | Load_Top At_Offset_1
00dc 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
00dd 0092 028a | | Action Push_String_Extended,0x28a ; "THEN"
00df e20e | | Load 0x1,0xe
00e0 8210 | | Call 0x1,0x10
00e1 4800 |H | Short_Literal 0x0
00e2 4800 |H | Short_Literal 0x0
00e3 e003 | | Load 0x0,0x3
00e4 1b0f | | Execute Package,Field_Read,Field_Number 0xf
00e5 1c08 | | Execute_Immediate Run_Utility,0x8
00e6 4801 |H | Short_Literal 0x1
00e7 00d9 | | Load_Top At_Offset_1
00e8 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
00e9 4802 |H | Short_Literal 0x2
00ea 00d9 | | Load_Top At_Offset_1
00eb 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
00ec 0092 028b | | Action Push_String_Extended,0x28b ; "ELSIF"
00ee e20e | | Load 0x1,0xe
00ef 8210 | | Call 0x1,0x10
00f0 4800 |H | Short_Literal 0x0
00f1 4800 |H | Short_Literal 0x0
00f2 e003 | | Load 0x0,0x3
00f3 1b0f | | Execute Package,Field_Read,Field_Number 0xf
00f4 1c08 | | Execute_Immediate Run_Utility,0x8
00f5 4801 |H | Short_Literal 0x1
00f6 00d9 | | Load_Top At_Offset_1
00f7 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
00f8 4803 |H | Short_Literal 0x3
00f9 00d9 | | Load_Top At_Offset_1
00fa 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
00fb 0092 028c | | Action Push_String_Extended,0x28c ; "ELSE"
00fd e20e | | Load 0x1,0xe
00fe 8210 | | Call 0x1,0x10
00ff 4800 |H | Short_Literal 0x0
0100 4800 |H | Short_Literal 0x0
0101 e003 | | Load 0x0,0x3
0102 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0103 1c08 | | Execute_Immediate Run_Utility,0x8
0104 4801 |H | Short_Literal 0x1
0105 00d9 | | Load_Top At_Offset_1
0106 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0107 4804 |H | Short_Literal 0x4
0108 00d9 | | Load_Top At_Offset_1
0109 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
010a 0092 028d | | Action Push_String_Extended,0x28d ; "END"
010c e20e | | Load 0x1,0xe
010d 8210 | | Call 0x1,0x10
010e 4800 |H | Short_Literal 0x0
010f 4800 |H | Short_Literal 0x0
0110 e003 | | Load 0x0,0x3
0111 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0112 1c08 | | Execute_Immediate Run_Utility,0x8
0113 4801 |H | Short_Literal 0x1
0114 00d9 | | Load_Top At_Offset_1
0115 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0116 4807 |H | Short_Literal 0x7
0117 00d9 | | Load_Top At_Offset_1
0118 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
0119 0092 028e | | Action Push_String_Extended,0x28e ; "NOT"
011b e20e | | Load 0x1,0xe
011c 8210 | | Call 0x1,0x10
011d 4800 |H | Short_Literal 0x0
011e 4800 |H | Short_Literal 0x0
011f e003 | | Load 0x0,0x3
0120 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0121 1c08 | | Execute_Immediate Run_Utility,0x8
0122 4801 |H | Short_Literal 0x1
0123 00d9 | | Load_Top At_Offset_1
0124 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0125 4808 |H | Short_Literal 0x8
0126 00d9 | | Load_Top At_Offset_1
0127 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
0128 0092 028f | | Action Push_String_Extended,0x28f ; "AND"
012a e20e | | Load 0x1,0xe
012b 8210 | | Call 0x1,0x10
012c 4800 |H | Short_Literal 0x0
012d 4800 |H | Short_Literal 0x0
012e e003 | | Load 0x0,0x3
012f 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0130 1c08 | | Execute_Immediate Run_Utility,0x8
0131 4801 |H | Short_Literal 0x1
0132 00d9 | | Load_Top At_Offset_1
0133 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0134 4809 |H | Short_Literal 0x9
0135 00d9 | | Load_Top At_Offset_1
0136 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
0137 0092 0290 | | Action Push_String_Extended,0x290 ; "OR"
0139 e20e | | Load 0x1,0xe
013a 8210 | | Call 0x1,0x10
013b 4800 |H | Short_Literal 0x0
013c 4800 |H | Short_Literal 0x0
013d e003 | | Load 0x0,0x3
013e 1b0f | | Execute Package,Field_Read,Field_Number 0xf
013f 1c08 | | Execute_Immediate Run_Utility,0x8
0140 4801 |H | Short_Literal 0x1
0141 00d9 | | Load_Top At_Offset_1
0142 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0143 480a |H | Short_Literal 0xa
0144 00d9 | | Load_Top At_Offset_1
0145 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3
0146 0092 0291 | | Action Push_String_Extended,0x291 ; "XOR"
0148 e20e | | Load 0x1,0xe
0149 8210 | | Call 0x1,0x10
014a 4800 |H | Short_Literal 0x0
014b 4801 |H | Short_Literal 0x1
014c e003 | | Load 0x0,0x3
014d 1b0f | | Execute Package,Field_Read,Field_Number 0xf
014e 1c08 | | Execute_Immediate Run_Utility,0x8
014f 4801 |H | Short_Literal 0x1
0150 00d9 | | Load_Top At_Offset_1
0151 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0152 4800 |H | Short_Literal 0x0
0153 00d9 | | Load_Top At_Offset_1
0154 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
0155 0092 0292 | | Action Push_String_Extended,0x292 ; "FALSE"
0157 e20e | | Load 0x1,0xe
0158 8210 | | Call 0x1,0x10
0159 4800 |H | Short_Literal 0x0
015a 4801 |H | Short_Literal 0x1
015b e003 | | Load 0x0,0x3
015c 1b0f | | Execute Package,Field_Read,Field_Number 0xf
015d 1c08 | | Execute_Immediate Run_Utility,0x8
015e 4801 |H | Short_Literal 0x1
015f 00d9 | | Load_Top At_Offset_1
0160 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
0161 4801 |H | Short_Literal 0x1
0162 00d9 | | Load_Top At_Offset_1
0163 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
0164 0092 0293 | | Action Push_String_Extended,0x293 ; "TRUE"
0166 e20e | | Load 0x1,0xe
0167 8210 | | Call 0x1,0x10
0168 4501 |E | Exit_Subprogram 0x1
0169 0000 0000 | | .BLANK 0000[0x7]
0170 ; --------------------------------------------------------------------------------------
0170 ; SUBPROGRAM
0170 ; --------------------------------------------------------------------------------------
0170 0186 | | .CONST 0x0186 ; Address of begin
0171 0004 | | .CONST 0x0004 ; Address of exception handler
0172 0007 | | .CONST 0x0007 ; Number of locals
0173 INIT_0170:
0173 e003 | | Load 0x0,0x3
0174 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0175 e006 | | Load 0x0,0x6
0176 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0177 4840 |H@ | Short_Literal 0x40
0178 e007 | | Load 0x0,0x7
0179 180d | | Execute Package,Field_Execute,Field_Number 0xd
017a 0039 | 9 | Store_Top Access,At_Offset_1
017b e006 | | Load 0x0,0x6
017c 1b0e | | Execute Package,Field_Read,Field_Number 0xe
017d e003 | | Load 0x0,0x3
017e 1b0f | | Execute Package,Field_Read,Field_Number 0xf
017f 02ff | | Declare_Variable Variant_Record
0180 00d8 | | Load_Top At_Offset_0
0181 1c00 | | Execute_Immediate Run_Utility,0x0
0182 029f 024b | K| Declare_Subprogram For_Call,INIT_0248
0184 029f 026b | k| Declare_Subprogram For_Call,INIT_0268
0186 BODY_0170:
0186 e403 | | Load 0x2,0x3
0187 e00b | | Load 0x0,0xb
0188 180e | | Execute Package,Field_Execute,Field_Number 0xe
0189 00da | | Load_Top At_Offset_2
018a e403 | | Load 0x2,0x3
018b e402 | | Load 0x2,0x2
018c e5ff | | Load 0x2,-0x1
018d e003 | | Load 0x0,0x3
018e 1810 | | Execute Package,Field_Execute,Field_Number 0x10
018f c402 | | Store 0x2,0x2
0190 c403 | | Store 0x2,0x3
0191 00d1 | | Pop_Control Pop_Count_1
0192 e402 | | Load 0x2,0x2
0193 0f14 | | Execute_Immediate Equal,0x14
0194 7003 |p | Jump_Nonzero 0x198
0195 e402 | | Load 0x2,0x2
0196 0f0f | | Execute_Immediate Equal,0xf
0197 680d |h | Jump_Zero 0x1a5
0198 4801 |H | Short_Literal 0x1
0199 e003 | | Load 0x0,0x3
019a 1b0f | | Execute Package,Field_Read,Field_Number 0xf
019b 1c08 | | Execute_Immediate Run_Utility,0x8
019c 4800 |H | Short_Literal 0x0
019d 00d9 | | Load_Top At_Offset_1
019e 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
019f 4801 |H | Short_Literal 0x1
01a0 00d9 | | Load_Top At_Offset_1
01a1 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
01a2 e5fe | | Load 0x2,-0x2
01a3 016d | m | Execute Variant_Record,Structure_Write
01a4 7858 |xX | Jump 0x1fd
01a5 e402 | | Load 0x2,0x2
01a6 0f0d | | Execute_Immediate Equal,0xd
01a7 6811 |h | Jump_Zero 0x1b9
01a8 00da | | Load_Top At_Offset_2
01a9 4801 |H | Short_Literal 0x1
01aa e5ff | | Load 0x2,-0x1
01ab 8211 | | Call 0x1,0x11
01ac 00d1 | | Pop_Control Pop_Count_1
01ad 4801 |H | Short_Literal 0x1
01ae 00db | | Load_Top At_Offset_3
01af e403 | | Load 0x2,0x3
01b0 e00b | | Load 0x0,0xb
01b1 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
01b2 e20e | | Load 0x1,0xe
01b3 e20d | | Load 0x1,0xd
01b4 181d | | Execute Package,Field_Execute,Field_Number 0x1d
01b5 00da | | Load_Top At_Offset_2
01b6 e5fe | | Load 0x2,-0x2
01b7 016d | m | Execute Variant_Record,Structure_Write
01b8 7844 |xD | Jump 0x1fd
01b9 e402 | | Load 0x2,0x2
01ba 0f0e | | Execute_Immediate Equal,0xe
01bb 6840 |h@ | Jump_Zero 0x1fc
01bc 4840 |H@ | Short_Literal 0x40
01bd e007 | | Load 0x0,0x7
01be 180d | | Execute Package,Field_Execute,Field_Number 0xd
01bf a404 | | Store_Unchecked 0x2,0x4
01c0 00da | | Load_Top At_Offset_2
01c1 e404 | | Load 0x2,0x4
01c2 e402 | | Load 0x2,0x2
01c3 e5ff | | Load 0x2,-0x1
01c4 e003 | | Load 0x0,0x3
01c5 1810 | | Execute Package,Field_Execute,Field_Number 0x10
01c6 c402 | | Store 0x2,0x2
01c7 c404 | | Store 0x2,0x4
01c8 00d1 | | Pop_Control Pop_Count_1
01c9 00db | | Load_Top At_Offset_3
01ca e007 | | Load 0x0,0x7
01cb 180e | | Execute Package,Field_Execute,Field_Number 0xe
01cc c404 | | Store 0x2,0x4
01cd e402 | | Load 0x2,0x2
01ce 0f05 | | Execute_Immediate Equal,0x5
01cf 681b |h | Jump_Zero 0x1eb
01d0 00da | | Load_Top At_Offset_2
01d1 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
01d2 700b |p | Jump_Nonzero 0x1de
01d3 0092 0294 | | Action Push_String_Extended,0x294 ; "The keyword "
01d5 e403 | | Load 0x2,0x3
01d6 e00b | | Load 0x0,0xb
01d7 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
01d8 01cc | | Execute Vector,Catenate
01d9 0092 0295 | | Action Push_String_Extended,0x295 ; " is not the name of a parameter."
01db 01cc | | Execute Vector,Catenate
01dc e009 | | Load 0x0,0x9
01dd 180d | | Execute Package,Field_Execute,Field_Number 0xd
01de 4801 |H | Short_Literal 0x1
01df e003 | | Load 0x0,0x3
01e0 1b0f | | Execute Package,Field_Read,Field_Number 0xf
01e1 1c08 | | Execute_Immediate Run_Utility,0x8
01e2 4800 |H | Short_Literal 0x0
01e3 00d9 | | Load_Top At_Offset_1
01e4 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
01e5 4800 |H | Short_Literal 0x0
01e6 00d9 | | Load_Top At_Offset_1
01e7 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
01e8 00db | | Load_Top At_Offset_3
01e9 016d | m | Execute Variant_Record,Structure_Write
01ea 780d |x | Jump 0x1f8
01eb 8406 | | Call 0x2,0x6
01ec 4801 |H | Short_Literal 0x1
01ed e003 | | Load 0x0,0x3
01ee 1b0f | | Execute Package,Field_Read,Field_Number 0xf
01ef 1c08 | | Execute_Immediate Run_Utility,0x8
01f0 4800 |H | Short_Literal 0x0
01f1 00d9 | | Load_Top At_Offset_1
01f2 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2
01f3 4800 |H | Short_Literal 0x0
01f4 00d9 | | Load_Top At_Offset_1
01f5 2a04 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
01f6 00db | | Load_Top At_Offset_3
01f7 016d | m | Execute Variant_Record,Structure_Write
01f8 00da | | Load_Top At_Offset_2
01f9 e5fe | | Load 0x2,-0x2
01fa 016d | m | Execute Variant_Record,Structure_Write
01fb 7801 |x | Jump 0x1fd
01fc 8407 | | Call 0x2,0x7
01fd e403 | | Load 0x2,0x3
01fe e007 | | Load 0x0,0x7
01ff 180e | | Execute Package,Field_Execute,Field_Number 0xe
0200 c403 | | Store 0x2,0x3
0201 4502 |E | Exit_Subprogram 0x2
0202 0000 0000 | | .BLANK 0000[0x6]
0208 ; --------------------------------------------------------------------------------------
0208 ; SUBPROGRAM
0208 ; --------------------------------------------------------------------------------------
0208 0210 | | .CONST 0x0210 ; Address of begin
0209 0004 | | .CONST 0x0004 ; Address of exception handler
020a 0002 | | .CONST 0x0002 ; Number of locals
020b INIT_0208:
020b e003 | | Load 0x0,0x3
020c 1b0f | | Execute Package,Field_Read,Field_Number 0xf
020d 02ff | | Declare_Variable Variant_Record
020e 00d8 | | Load_Top At_Offset_0
020f 1c00 | | Execute_Immediate Run_Utility,0x0
0210 BODY_0208:
0210 00cf | | Action Mark_Auxiliary
0211 7806 |x | Jump 0x218
0212 00d9 | | Load_Top At_Offset_1
0213 4800 |H | Short_Literal 0x0
0214 e5ff | | Load 0x2,-0x1
0215 8211 | | Call 0x1,0x11
0216 00d1 | | Pop_Control Pop_Count_1
0217 00c9 | | Action Pop_Auxiliary_Loop
0218 e5ff | | Load 0x2,-0x1
0219 e00b | | Load 0x0,0xb
021a 1810 | | Execute Package,Field_Execute,Field_Number 0x10
021b 0c01 | | Execute_Immediate Greater_Equal,0x1
021c 6803 |h | Jump_Zero 0x220
021d e009 | | Load 0x0,0x9
021e 1811 | | Execute Package,Field_Execute,Field_Number 0x11
021f 6ff2 |o | Jump_Zero 0x212
0220 4502 |E | Exit_Subprogram 0x2
0221 0000 0000 | | .BLANK 0000[0x7]
0228 ; --------------------------------------------------------------------------------------
0228 ; SUBPROGRAM
0228 ; --------------------------------------------------------------------------------------
0228 0230 | 0 | .CONST 0x0230 ; Address of begin
0229 0004 | | .CONST 0x0004 ; Address of exception handler
022a 0002 | | .CONST 0x0002 ; Number of locals
022b INIT_0228:
022b e402 | | Load 0x2,0x2
022c e003 | | Load 0x0,0x3
022d 1b0d | | Execute Package,Field_Read,Field_Number 0xd
022e 025e | ^ | Execute Discrete,Convert
022f 1c01 | | Execute_Immediate Run_Utility,0x1
0230 BODY_0228:
0230 0092 0296 | | Action Push_String_Extended,0x296 ; "Found a "
0232 00d9 | | Load_Top At_Offset_1
0233 01dd | | Execute Vector,First
0234 0a03 | | Execute_Immediate Plus,0x3
0235 00da | | Load_Top At_Offset_2
0236 01dc | | Execute Vector,Last
0237 00db | | Load_Top At_Offset_3
0238 01cf | | Execute Vector,Slice_Read
0239 01cc | | Execute Vector,Catenate
023a 0092 0297 | | Action Push_String_Extended,0x297 ; " ("
023c 01cc | | Execute Vector,Catenate
023d e403 | | Load 0x2,0x3
023e e00b | | Load 0x0,0xb
023f 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
0240 01cc | | Execute Vector,Catenate
0241 0092 0298 | | Action Push_String_Extended,0x298 ; ") in the Additional_Parameters argument?"
0243 01cc | | Execute Vector,Catenate
0244 e009 | | Load 0x0,0x9
0245 180d | | Execute Package,Field_Execute,Field_Number 0xd
0246 4501 |E | Exit_Subprogram 0x1
0247 0000 | | .XXX[0x1]
0248 ; --------------------------------------------------------------------------------------
0248 ; SUBPROGRAM
0248 ; --------------------------------------------------------------------------------------
0248 0250 | P | .CONST 0x0250 ; Address of begin
0249 0004 | | .CONST 0x0004 ; Address of exception handler
024a 0002 | | .CONST 0x0002 ; Number of locals
024b INIT_0248:
024b e402 | | Load 0x2,0x2
024c e003 | | Load 0x0,0x3
024d 1b0d | | Execute Package,Field_Read,Field_Number 0xd
024e 025e | ^ | Execute Discrete,Convert
024f 1c01 | | Execute_Immediate Run_Utility,0x1
0250 BODY_0248:
0250 0092 0296 | | Action Push_String_Extended,0x296 ; "Found a "
0252 00d9 | | Load_Top At_Offset_1
0253 01dd | | Execute Vector,First
0254 0a03 | | Execute_Immediate Plus,0x3
0255 00da | | Load_Top At_Offset_2
0256 01dc | | Execute Vector,Last
0257 00db | | Load_Top At_Offset_3
0258 01cf | | Execute Vector,Slice_Read
0259 01cc | | Execute Vector,Catenate
025a 0092 0299 | | Action Push_String_Extended,0x299 ; " after "
025c 01cc | | Execute Vector,Catenate
025d e403 | | Load 0x2,0x3
025e e00b | | Load 0x0,0xb
025f 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
0260 01cc | | Execute Vector,Catenate
0261 0092 029a | | Action Push_String_Extended,0x29a ; "=> in Additonal_Parameters argument?"
0263 01cc | | Execute Vector,Catenate
0264 e009 | | Load 0x0,0x9
0265 180d | | Execute Package,Field_Execute,Field_Number 0xd
0266 4501 |E | Exit_Subprogram 0x1
0267 0000 | | .XXX[0x1]
0268 ; --------------------------------------------------------------------------------------
0268 ; SUBPROGRAM
0268 ; --------------------------------------------------------------------------------------
0268 0270 | p | .CONST 0x0270 ; Address of begin
0269 0004 | | .CONST 0x0004 ; Address of exception handler
026a 0002 | | .CONST 0x0002 ; Number of locals
026b INIT_0268:
026b e402 | | Load 0x2,0x2
026c e003 | | Load 0x0,0x3
026d 1b0d | | Execute Package,Field_Read,Field_Number 0xd
026e 025e | ^ | Execute Discrete,Convert
026f 1c01 | | Execute_Immediate Run_Utility,0x1
0270 BODY_0268:
0270 0092 0296 | | Action Push_String_Extended,0x296 ; "Found a "
0272 00d9 | | Load_Top At_Offset_1
0273 01dd | | Execute Vector,First
0274 0a03 | | Execute_Immediate Plus,0x3
0275 00da | | Load_Top At_Offset_2
0276 01dc | | Execute Vector,Last
0277 00db | | Load_Top At_Offset_3
0278 01cf | | Execute Vector,Slice_Read
0279 01cc | | Execute Vector,Catenate
027a 0092 0297 | | Action Push_String_Extended,0x297 ; " ("
027c 01cc | | Execute Vector,Catenate
027d e403 | | Load 0x2,0x3
027e e00b | | Load 0x0,0xb
027f 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
0280 01cc | | Execute Vector,Catenate
0281 0092 0298 | | Action Push_String_Extended,0x298 ; ") in the Additional_Parameters argument?"
0283 01cc | | Execute Vector,Catenate
0284 e009 | | Load 0x0,0x9
0285 180d | | Execute Package,Field_Execute,Field_Number 0xd
0286 4501 |E | Exit_Subprogram 0x1
0287 ; --------------------------------------------------------------------------------------
0287 ; STRING TABLE
0287 ; --------------------------------------------------------------------------------------
0287 002a | * | .STRTAB 0x002a->0x029c ; "Expected another parameter name at end of Additonal_Parameters string."
0288 006e | n | .STRTAB 0x006e->0x02bf ; "Not allowed to change the value for symbol: "
0289 0098 | | .STRTAB 0x0098->0x02d5 ; "IF"
028a 0098 | | .STRTAB 0x0098->0x02d6 ; "THEN"
028b 009a | | .STRTAB 0x009a->0x02d8 ; "ELSIF"
028c 009d | | .STRTAB 0x009d->0x02da ; "ELSE"
028d 009f | | .STRTAB 0x009f->0x02dc ; "END"
028e 00a0 | | .STRTAB 0x00a0->0x02de ; "NOT"
028f 00a1 | | .STRTAB 0x00a1->0x02df ; "AND"
0290 00a2 | | .STRTAB 0x00a2->0x02e1 ; "OR"
0291 00a2 | | .STRTAB 0x00a2->0x02e2 ; "XOR"
0292 00a3 | | .STRTAB 0x00a3->0x02e3 ; "FALSE"
0293 00a6 | | .STRTAB 0x00a6->0x02e6 ; "TRUE"
0294 00a8 | | .STRTAB 0x00a8->0x02e8 ; "The keyword "
0295 00b2 | | .STRTAB 0x00b2->0x02ee ; " is not the name of a parameter."
0296 00d0 | | .STRTAB 0x00d0->0x02fe ; "Found a "
; "Found a "
; "Found a "
0297 00d6 | | .STRTAB 0x00d6->0x0302 ; " ("
; " ("
0298 00d6 | | .STRTAB 0x00d6->0x0303 ; ") in the Additional_Parameters argument?"
; ") in the Additional_Parameters argument?"
0299 00fc | | .STRTAB 0x00fc->0x0317 ; " after "
029a 0101 | | .STRTAB 0x0101->0x031a ; "=> in Additonal_Parameters argument?"
029b 0123 | # | .STREND 0x0123->0x032c
029c 4578 7065 |Expe| .STRTAB_STRINGS
032d 0000 0000 | | .XXX[0x3]
032f 0000 | |
0330 ; --------------------------------------------------------------------------------------
0330 ; Debug Table
0330 ; --------------------------------------------------------------------------------------
0330 0004 0004 | | .DEBUG4 0x0004,0x0004,0xa941,0x0000,0x0001,0x0000
0336 4d50 |MP | .XXX[0x1]
0337 0000 0000 | | .BLANK 0000[0x6]
033d e939 1550 | 9 P| .XXX[0xc3]
033f e90d 5549 | UI|
0341 3164 e949 |1d I|
0343 1110 e941 | A|
0345 3d31 250d |=1% |
0347 64b8 e4b8 |d |
0349 c0b8 c0e9 | |
034b 3125 0949 |1% I|
034d 0549 2515 | I% |
034f 4ce9 5115 |L Q |
0351 4d50 b931 |MP 1|
0353 2508 0000 |% |
0355 04f0 0010 | |
0357 0004 02fd | |
0359 2001 8b68 | h|
035b 0a80 0e38 | 8|
035d 0e1f 8048 | H|
035f 6c37 804c |l7 L|
0361 6c37 8064 |l7 d|
0363 6c37 80fc |l7 |
0365 6c37 800f |l7 |
0367 8074 036b | t k|
0369 8037 80bb | 7 |
036b 80ed 201b | |
036d 8834 083b | 4 ;|
036f 8834 083d | 4 =|
0371 2001 8af8 | |
0373 0a80 0e38 | 8|
0375 0e1d 2015 | |
0377 8ad4 0a80 | |
0379 0e30 0360 | 0 `|
037b 0837 8834 | 7 4|
037d 0367 8077 | g w|
037f 8055 2013 | U |
0381 8848 0838 | H 8|
0383 0364 083f | d ?|
0385 8118 6c37 | l7|
0387 812c 6c35 | ,l5|
0389 2001 8a78 | x|
038b 0a80 0e3b | ;|
038d 884b 80bf | K |
038f 8127 810b | ' |
0391 8101 2017 | |
0393 8858 0838 | X 8|
0395 0e1c 0360 | `|
0397 6434 0364 |d4 d|
0399 083d 2001 | = |
039b 8a24 0a80 | $ |
039d 0e39 8a0b | 9 |
039f 8004 6135 | a5|
03a1 2001 89e8 | |
03a3 0a80 0e38 | 8|
03a5 0e1d 2001 | |
03a7 89c4 0a80 | |
03a9 0e38 0e1d | 8 |
03ab 2001 89a0 | |
03ad 0a80 0e38 | 8|
03af 0e1d 2001 | |
03b1 897c 0a80 | | |
03b3 0e38 0e1d | 8 |
03b5 2001 8958 | X|
03b7 0a80 0e38 | 8|
03b9 0e1d 2001 | |
03bb 8934 0a80 | 4 |
03bd 0e38 0e1d | 8 |
03bf 2001 8910 | |
03c1 0a80 0e38 | 8|
03c3 0e1d 2021 | !|
03c5 88ec 0a80 | |
03c7 0e30 0360 | 0 `|
03c9 0837 813c | 7 <|
03cb 6c37 8867 |l7 g|
03cd 886c 036b | l k|
03cf 8117 8103 | |
03d1 80f3 813b | ;|
03d3 886b 8127 | k '|
03d5 8083 806b | k|
03d7 80bf 8047 | G|
03d9 8877 8873 | w s|
03db 8137 8077 | 7 w|
03dd 811f 8055 | U|
03df 204f 887c | O ||
03e1 0838 0368 | 8 h|
03e3 083d 2001 | = |
03e5 885c 0a80 | \ |
03e7 0e38 0e1f | 8 |
03e9 813b 8057 | ; W|
03eb 805b 8083 | [ |
03ed 8047 8075 | G u|
03ef 201b 8888 | |
03f1 0838 0360 | 8 `|
03f3 083f 8867 | ? g|
03f5 8063 886f | c o|
03f7 8883 813b | ;|
03f9 814b 887f | K |
03fb 888b 8057 | W|
03fd 805b 8083 | [ |
03ff 806b | k |