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: 3072 (0xc00) Notes: 00_class, 5813_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0500e0
└─⟦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 5813 |X | .CONST 0x5813 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 02f0 | | .CONST 0x02f0 ; Offset of debug table 0004 0100 | | .CONST 0x0100 ; Default exception handler - raise instruction 0005 00bb | | .CONST 0x00bb ; Module termination instruction - signal completion 0006 0000 | | .CONST 0x0000 ; Offset to segment table (only in elab segments) 0007 0002 | | .CONST 0x0002 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 0010 | | .CONST 0x0010 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0001 | | .CONST 0x0001 ; Number of locals 000b INIT_0008: 000b 029a 001b | | Declare_Subprogram INIT_0018,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0 = .DEBUG 0x000b,0x0322,0x8000,0x0000,0x0056,0xbaf5,0x0000,0x0003 000d 00bf | | Action Accept_Activation 000e 1d0d | | Execute_Immediate Reference_Lex_1,0xd 000f 00c7 | | Action Elaborate_Subprogram 0010 BODY_0008: 0010 00bc | | Action Signal_Activated 0011 00bb | | Action Signal_Completion 0012 0000 0000 | | .BLANK 0000[0x6] 0018 ; -------------------------------------------------------------------------------------- 0018 ; SUBPROGRAM 0018 ; -------------------------------------------------------------------------------------- 0018 005e | ^ | .CONST 0x005e ; Address of begin 0019 01f9 | | .CONST 0x01f9 ; Address of exception handler 001a 0021 | ! | .CONST 0x0021 ; Number of locals 001b INIT_0018: 001b 00e5 | | Load_Encached Long_Integer_Cache ; Debug Table 0x1 = .DEBUG 0x001b,0x0324,0x8002,0x0000,0x0056,0xbaf5,0x0000,0x0003 ; Debug Table 0x1.0x0 = 0x1b,0xffff 001c 0602 | | Execute_Immediate Set_Value_Unchecked,0x2 001d 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x1 = 0x1d,0xfffe 001e 483e |H> | Short_Literal 0x3e 001f 026d | m | Execute Discrete,Exponentiate 0020 0aff | | Execute_Immediate Plus,-0x1 0021 0901 | | Execute_Immediate Binary_Scale,0x1 0022 0a01 | | Execute_Immediate Plus,0x1 0023 00e5 | | Load_Encached Long_Integer_Cache 0024 03f1 | | Declare_Variable Discrete,With_Value 0025 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x2 = 0x25,0xfffd 0026 480a |H | Short_Literal 0xa 0027 0270 | p | Execute Discrete,Divide 0028 00e5 | | Load_Encached Long_Integer_Cache 0029 03f1 | | Declare_Variable Discrete,With_Value 002a 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x1.0x3 = 0x2a,0xfffc 002b 480a |H | Short_Literal 0xa 002c 026e | n | Execute Discrete,Modulo 002d 00e5 | | Load_Encached Long_Integer_Cache 002e 03f1 | | Declare_Variable Discrete,With_Value 002f a001 | | Store_Unchecked 0x0,0x1 ; Debug Table 0x1.0x4 = 0x2f,0xfffb 0030 00c6 | | Action Check_Subprogram_Elaborated 0031 00e6 | | Load_Encached Float_Cache 0032 00e5 | | Load_Encached Long_Integer_Cache 0033 62b4 |b | Indirect_Literal Discrete,0x2e8,{0x00000000, 0x0056bb85} 0034 4844 |HD | Short_Literal 0x44 0035 480a |H | Short_Literal 0xa 0036 e5ff | | Load 0x2,-0x1 ; Debug Table 0x1.0x5 = 0x36,0xfffa 0037 01dd | | Execute Vector,First 0038 00e2 | | Load_Encached Integer_Cache 0039 03f1 | | Declare_Variable Discrete,With_Value 003a e5ff | | Load 0x2,-0x1 ; Debug Table 0x1.0x6 = 0x3a,0xfff9 003b 01dc | | Execute Vector,Last 003c 00e2 | | Load_Encached Integer_Cache 003d 03f1 | | Declare_Variable Discrete,With_Value 003e 00e8 | | Load_Encached Character_Cache ; Debug Table 0x1.0x7 = 0x3e,0xfff8 003f 00e8 | | Load_Encached Character_Cache ; Debug Table 0x1.0x8 = 0x3f,0xfff7 0040 00e5 | | Load_Encached Long_Integer_Cache ; Debug Table 0x1.0x9 = 0x40,0xfff6 0041 00e2 | | Load_Encached Integer_Cache ; Debug Table 0x1.0xa = 0x41,0xfff5 0042 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 0043 00e2 | | Load_Encached Integer_Cache ; Debug Table 0x1.0xb = 0x43,0xfff4 0044 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 0045 00e5 | | Load_Encached Long_Integer_Cache ; Debug Table 0x1.0xc = 0x45,0xfff3 0046 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x1.0xd = 0x46,0xfff2 0047 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 0048 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x1.0xe = 0x48,0xfff1 0049 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x1.0xf = 0x49,0xfff0 004a 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 004b 00e6 | | Load_Encached Float_Cache ; Debug Table 0x1.0x10 = 0x4b,0xffef 004c 00e5 | | Load_Encached Long_Integer_Cache ; Debug Table 0x1.0x11 = 0x4c,0xffee 004d 060a | | Execute_Immediate Set_Value_Unchecked,0xa 004e 00e5 | | Load_Encached Long_Integer_Cache ; Debug Table 0x1.0x12 = 0x4e,0xffed 004f 00e8 | | Load_Encached Character_Cache ; Debug Table 0x1.0x13 = 0x4f,0xffec 0050 e404 | | Load 0x2,0x4 ; Debug Table 0x1.0x14 = 0x50,0xffeb 0051 00e5 | | Load_Encached Long_Integer_Cache 0052 03f1 | | Declare_Variable Discrete,With_Value 0053 00e5 | | Load_Encached Long_Integer_Cache ; Debug Table 0x1.0x15 = 0x53,0xffea 0054 00e5 | | Load_Encached Long_Integer_Cache ; Debug Table 0x1.0x16 = 0x54,0xffe9 0055 00e5 | | Load_Encached Long_Integer_Cache ; Debug Table 0x1.0x17 = 0x55,0xffe8 0056 029f 0203 | | Declare_Subprogram INIT_0200,For_Call ; Debug Table 0x1.0x18 = 0x56,0xffe7 0058 029f 021b | | Declare_Subprogram INIT_0218,For_Call ; Debug Table 0x1.0x19 = 0x58,0xffe6 005a 029f 027b | {| Declare_Subprogram INIT_0278,For_Call 005c 029f 02b3 | | Declare_Subprogram INIT_02b0,For_Call 005e BODY_0018: 005e e40c | | Load 0x2,0xc ; Debug Table 0x1.0x1a = 0x5e,0x1 005f e40b | | Load 0x2,0xb 0060 027c | | | Execute Discrete,Less 0061 7007 |p | Jump_Nonzero 0x69 0062 e40c | | Load 0x2,0xc 0063 e40b | | Load 0x2,0xb 0064 027f | | Execute Discrete,Equal 0065 e5fe | | Load 0x2,-0x2 0066 0f00 | | Execute_Immediate Equal,0x0 0067 0279 | y | Execute Discrete,And 0068 6802 |h | Jump_Zero 0x6b 0069 48e0 |H | Short_Literal 0xe0 ; Debug Table 0x1.0x1b = 0x69,0x2 006a 0257 | W | Execute Discrete,Raise 006b e40b | | Load 0x2,0xb ; Debug Table 0x1.0x1c = 0x6b,0x3 006c e5ff | | Load 0x2,-0x1 006d 01d7 | | Execute Vector,Field_Read 006e a40d | | Store_Unchecked 0x2,0xd 006f 7807 |x | Jump 0x77 0070 e40b | | Load 0x2,0xb ; Debug Table 0x1.0x1d = 0x70,0x5 0071 e40c | | Load 0x2,0xc 0072 027b | { | Execute Discrete,Greater_Equal 0073 6802 |h | Jump_Zero 0x76 0074 48e0 |H | Short_Literal 0xe0 ; Debug Table 0x1.0x1e = 0x74,0x6 0075 0257 | W | Execute Discrete,Raise 0076 841e | | Call 0x2,0x1e ; Debug Table 0x1.0x1f = 0x76,0x7 0077 e40d | | Load 0x2,0xd ; Debug Table 0x1.0x20 = 0x77,0x4 0078 0f20 | | Execute_Immediate Equal,0x20 0079 77f6 |w | Jump_Nonzero 0x70 007a 00e5 | | Load_Encached Long_Integer_Cache ; Debug Table 0x1.0x21 = 0x7a,0x8 007b 841f | | Call 0x2,0x1f 007c c40f | | Store 0x2,0xf 007d e40d | | Load 0x2,0xd ; Debug Table 0x1.0x22 = 0x7d,0x9 007e 0f2e | . | Execute_Immediate Equal,0x2e 007f 684a |hJ | Jump_Zero 0xca 0080 841e | | Call 0x2,0x1e ; Debug Table 0x1.0x23 = 0x80,0xa 0081 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0x24 = 0x81,0xb 0082 a415 | | Store_Unchecked 0x2,0x15 0083 e40d | | Load 0x2,0xd ; Debug Table 0x1.0x25 = 0x83,0xc 0084 4830 |H0 | Short_Literal 0x30 0085 4839 |H9 | Short_Literal 0x39 0086 0261 | a | Execute Discrete,Not_In_Range 0087 6802 |h | Jump_Zero 0x8a 0088 48e0 |H | Short_Literal 0xe0 ; Debug Table 0x1.0x26 = 0x88,0xd 0089 0257 | W | Execute Discrete,Raise 008a e40f | | Load 0x2,0xf ; Debug Table 0x1.0x27 = 0x8a,0xe 008b 0274 | t | Execute Discrete,Absolute_Value 008c a40f | | Store_Unchecked 0x2,0xf 008d e40d | | Load 0x2,0xd ; Debug Table 0x1.0x28 = 0x8d,0xf ; Debug Table 0x1.0x29 = 0x8d,0x10 008e 00d8 | | Load_Top At_Offset_0 008f 4830 |H0 | Short_Literal 0x30 0090 4839 |H9 | Short_Literal 0x39 0091 0262 | b | Execute Discrete,In_Range 0092 700a |p | Jump_Nonzero 0x9d 0093 e40e | | Load 0x2,0xe ; Debug Table 0x1.0x2a = 0x93,0x1b 0094 0f5f | _ | Execute_Immediate Equal,0x5f 0095 6802 |h | Jump_Zero 0x98 0096 48e0 |H | Short_Literal 0xe0 ; Debug Table 0x1.0x2b = 0x96,0x1c 0097 0257 | W | Execute Discrete,Raise 0098 e40d | | Load 0x2,0xd ; Debug Table 0x1.0x2c = 0x98,0x1d 0099 0e5f | _ | Execute_Immediate Not_Equal,0x5f 009a 682c |h, | Jump_Zero 0xc7 009b 00d1 | | Pop_Control Pop_Count_1 009c 78c3 |x | Jump 0x160 009d e40d | | Load 0x2,0xd ; Debug Table 0x1.0x2d = 0x9d,0x11 009e 0ad0 | | Execute_Immediate Plus,-0x30 009f a418 | | Store_Unchecked 0x2,0x18 00a0 e40f | | Load 0x2,0xf ; Debug Table 0x1.0x2e = 0xa0,0x12 00a1 e404 | | Load 0x2,0x4 00a2 027f | | Execute Discrete,Equal 00a3 6806 |h | Jump_Zero 0xaa 00a4 e418 | | Load 0x2,0x18 00a5 e405 | | Load 0x2,0x5 00a6 027d | } | Execute Discrete,Greater 00a7 6802 |h | Jump_Zero 0xaa 00a8 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x2f = 0xa8,0x13 00a9 a418 | | Store_Unchecked 0x2,0x18 00aa e40f | | Load 0x2,0xf ; Debug Table 0x1.0x30 = 0xaa,0x14 00ab e404 | | Load 0x2,0x4 00ac 027a | z | Execute Discrete,Less_Equal 00ad 6814 |h | Jump_Zero 0xc2 00ae e40f | | Load 0x2,0xf ; Debug Table 0x1.0x31 = 0xae,0x15 00af 480a |H | Short_Literal 0xa 00b0 0271 | q | Execute Discrete,Times 00b1 e418 | | Load 0x2,0x18 00b2 0273 | s | Execute Discrete,Plus 00b3 a40f | | Store_Unchecked 0x2,0xf 00b4 e411 | | Load 0x2,0x11 ; Debug Table 0x1.0x32 = 0xb4,0x16 00b5 0aff | | Execute_Immediate Plus,-0x1 00b6 0248 | H | Execute Discrete,Check_In_Integer 00b7 a411 | | Store_Unchecked 0x2,0x11 00b8 e418 | | Load 0x2,0x18 ; Debug Table 0x1.0x33 = 0xb8,0x17 00b9 7005 |p | Jump_Nonzero 0xbf 00ba e410 | | Load 0x2,0x10 ; Debug Table 0x1.0x34 = 0xba,0x18 00bb 0a01 | | Execute_Immediate Plus,0x1 00bc 0248 | H | Execute Discrete,Check_In_Integer 00bd a410 | | Store_Unchecked 0x2,0x10 00be 7808 |x | Jump 0xc7 00bf 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x35 = 0xbf,0x19 00c0 a410 | | Store_Unchecked 0x2,0x10 00c1 7805 |x | Jump 0xc7 00c2 e413 | | Load 0x2,0x13 ; Debug Table 0x1.0x36 = 0xc2,0x1a 00c3 e418 | | Load 0x2,0x18 00c4 0e00 | | Execute_Immediate Not_Equal,0x0 00c5 0278 | x | Execute Discrete,Or 00c6 a413 | | Store_Unchecked 0x2,0x13 00c7 00d1 | | Pop_Control Pop_Count_1 00c8 841e | | Call 0x2,0x1e ; Debug Table 0x1.0x37 = 0xc8,0x1e 00c9 7fc3 | | Jump 0x8d 00ca e40d | | Load 0x2,0xd ; Debug Table 0x1.0x38 = 0xca,0x1f 00cb 0f23 | # | Execute_Immediate Equal,0x23 00cc e40d | | Load 0x2,0xd 00cd 0f3a | : | Execute_Immediate Equal,0x3a 00ce 0278 | x | Execute Discrete,Or 00cf 6890 |h | Jump_Zero 0x160 00d0 e40d | | Load 0x2,0xd ; Debug Table 0x1.0x39 = 0xd0,0x20 00d1 a419 | | Store_Unchecked 0x2,0x19 00d2 e40f | | Load 0x2,0xf ; Debug Table 0x1.0x3a = 0xd2,0x21 00d3 0274 | t | Execute Discrete,Absolute_Value 00d4 a417 | | Store_Unchecked 0x2,0x17 00d5 e417 | | Load 0x2,0x17 ; Debug Table 0x1.0x3b = 0xd5,0x22 00d6 4802 |H | Short_Literal 0x2 00d7 4810 |H | Short_Literal 0x10 00d8 0261 | a | Execute Discrete,Not_In_Range 00d9 6802 |h | Jump_Zero 0xdc 00da 48e0 |H | Short_Literal 0xe0 ; Debug Table 0x1.0x3c = 0xda,0x23 00db 0257 | W | Execute Discrete,Raise 00dc e403 | | Load 0x2,0x3 ; Debug Table 0x1.0x3d = 0xdc,0x24 00dd e417 | | Load 0x2,0x17 00de 0270 | p | Execute Discrete,Divide 00df a41a | | Store_Unchecked 0x2,0x1a 00e0 e403 | | Load 0x2,0x3 ; Debug Table 0x1.0x3e = 0xe0,0x25 00e1 e417 | | Load 0x2,0x17 00e2 026e | n | Execute Discrete,Modulo 00e3 a41b | | Store_Unchecked 0x2,0x1b 00e4 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x3f = 0xe4,0x26 00e5 a40f | | Store_Unchecked 0x2,0xf 00e6 841e | | Call 0x2,0x1e ; Debug Table 0x1.0x40 = 0xe6,0x27 ; Debug Table 0x1.0x41 = 0xe6,0x28 00e7 e40d | | Load 0x2,0xd ; Debug Table 0x1.0x42 = 0xe7,0x29 00e8 00d8 | | Load_Top At_Offset_0 00e9 4830 |H0 | Short_Literal 0x30 00ea 4839 |H9 | Short_Literal 0x39 00eb 0262 | b | Execute Discrete,In_Range 00ec 702f |p/ | Jump_Nonzero 0x11c 00ed 00d8 | | Load_Top At_Offset_0 00ee 4861 |Ha | Short_Literal 0x61 00ef 4866 |Hf | Short_Literal 0x66 00f0 0262 | b | Execute Discrete,In_Range 00f1 702e |p. | Jump_Nonzero 0x120 00f2 00d8 | | Load_Top At_Offset_0 00f3 4841 |HA | Short_Literal 0x41 00f4 4846 |HF | Short_Literal 0x46 00f5 0262 | b | Execute Discrete,In_Range 00f6 702e |p. | Jump_Nonzero 0x125 00f7 e40e | | Load 0x2,0xe ; Debug Table 0x1.0x43 = 0xf7,0x2d 00f8 0f5f | _ | Execute_Immediate Equal,0x5f 00f9 e40e | | Load 0x2,0xe 00fa 0f2e | . | Execute_Immediate Equal,0x2e 00fb e40e | | Load 0x2,0xe 00fc e419 | | Load 0x2,0x19 00fd 027f | | Execute Discrete,Equal 00fe 0278 | x | Execute Discrete,Or 00ff 0278 | x | Execute Discrete,Or 0100 6802 |h | Jump_Zero 0x103 0101 48e0 |H | Short_Literal 0xe0 ; Debug Table 0x1.0x44 = 0x101,0x2e 0102 0257 | W | Execute Discrete,Raise 0103 e40d | | Load 0x2,0xd ; Debug Table 0x1.0x45 = 0x103,0x2f 0104 0f5f | _ | Execute_Immediate Equal,0x5f 0105 6802 |h | Jump_Zero 0x108 0106 00d1 | | Pop_Control Pop_Count_1 ; Debug Table 0x1.0x46 = 0x106,0x30 0107 7fde | | Jump 0xe6 0108 e40d | | Load 0x2,0xd ; Debug Table 0x1.0x47 = 0x108,0x31 0109 0f2e | . | Execute_Immediate Equal,0x2e 010a 6808 |h | Jump_Zero 0x113 010b e415 | | Load 0x2,0x15 ; Debug Table 0x1.0x48 = 0x10b,0x32 010c 6802 |h | Jump_Zero 0x10f 010d 48e0 |H | Short_Literal 0xe0 ; Debug Table 0x1.0x49 = 0x10d,0x33 010e 0257 | W | Execute Discrete,Raise 010f 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0x4a = 0x10f,0x34 0110 a415 | | Store_Unchecked 0x2,0x15 0111 00d1 | | Pop_Control Pop_Count_1 ; Debug Table 0x1.0x4b = 0x111,0x35 0112 7fd3 | | Jump 0xe6 0113 e40d | | Load 0x2,0xd ; Debug Table 0x1.0x4c = 0x113,0x36 0114 e419 | | Load 0x2,0x19 0115 027e | ~ | Execute Discrete,Not_Equal 0116 6802 |h | Jump_Zero 0x119 0117 48e0 |H | Short_Literal 0xe0 ; Debug Table 0x1.0x4d = 0x117,0x37 0118 0257 | W | Execute Discrete,Raise 0119 841e | | Call 0x2,0x1e ; Debug Table 0x1.0x4e = 0x119,0x38 011a 00d1 | | Pop_Control Pop_Count_1 ; Debug Table 0x1.0x4f = 0x11a,0x39 011b 7844 |xD | Jump 0x160 011c e40d | | Load 0x2,0xd ; Debug Table 0x1.0x50 = 0x11c,0x2a 011d 0ad0 | | Execute_Immediate Plus,-0x30 011e a418 | | Store_Unchecked 0x2,0x18 011f 7809 |x | Jump 0x129 0120 e40d | | Load 0x2,0xd ; Debug Table 0x1.0x51 = 0x120,0x2b 0121 0a9f | | Execute_Immediate Plus,-0x61 0122 0a0a | | Execute_Immediate Plus,0xa 0123 a418 | | Store_Unchecked 0x2,0x18 0124 7804 |x | Jump 0x129 0125 e40d | | Load 0x2,0xd ; Debug Table 0x1.0x52 = 0x125,0x2c 0126 0abf | | Execute_Immediate Plus,-0x41 0127 0a0a | | Execute_Immediate Plus,0xa 0128 a418 | | Store_Unchecked 0x2,0x18 0129 00d1 | | Pop_Control Pop_Count_1 012a e418 | | Load 0x2,0x18 ; Debug Table 0x1.0x53 = 0x12a,0x3a 012b e417 | | Load 0x2,0x17 012c 027b | { | Execute Discrete,Greater_Equal 012d 6802 |h | Jump_Zero 0x130 012e 48e0 |H | Short_Literal 0xe0 ; Debug Table 0x1.0x54 = 0x12e,0x3b 012f 0257 | W | Execute Discrete,Raise 0130 e40f | | Load 0x2,0xf ; Debug Table 0x1.0x55 = 0x130,0x3c 0131 e41a | | Load 0x2,0x1a 0132 027f | | Execute Discrete,Equal 0133 6806 |h | Jump_Zero 0x13a 0134 e418 | | Load 0x2,0x18 0135 e41b | | Load 0x2,0x1b 0136 027d | } | Execute Discrete,Greater 0137 6802 |h | Jump_Zero 0x13a 0138 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x56 = 0x138,0x3d 0139 a418 | | Store_Unchecked 0x2,0x18 013a e40f | | Load 0x2,0xf ; Debug Table 0x1.0x57 = 0x13a,0x3e 013b e41a | | Load 0x2,0x1a 013c 027a | z | Execute Discrete,Less_Equal 013d 6816 |h | Jump_Zero 0x154 013e e40f | | Load 0x2,0xf ; Debug Table 0x1.0x58 = 0x13e,0x3f 013f e417 | | Load 0x2,0x17 0140 0271 | q | Execute Discrete,Times 0141 e418 | | Load 0x2,0x18 0142 0273 | s | Execute Discrete,Plus 0143 a40f | | Store_Unchecked 0x2,0xf 0144 e418 | | Load 0x2,0x18 ; Debug Table 0x1.0x59 = 0x144,0x40 0145 7005 |p | Jump_Nonzero 0x14b 0146 e410 | | Load 0x2,0x10 ; Debug Table 0x1.0x5a = 0x146,0x41 0147 0a01 | | Execute_Immediate Plus,0x1 0148 0248 | H | Execute Discrete,Check_In_Integer 0149 a410 | | Store_Unchecked 0x2,0x10 014a 7802 |x | Jump 0x14d 014b 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x5b = 0x14b,0x42 014c a410 | | Store_Unchecked 0x2,0x10 014d e415 | | Load 0x2,0x15 ; Debug Table 0x1.0x5c = 0x14d,0x43 014e 6f97 |o | Jump_Zero 0xe6 014f e411 | | Load 0x2,0x11 ; Debug Table 0x1.0x5d = 0x14f,0x44 0150 0aff | | Execute_Immediate Plus,-0x1 0151 0248 | H | Execute Discrete,Check_In_Integer 0152 a411 | | Store_Unchecked 0x2,0x11 0153 7f92 | | Jump 0xe6 0154 e413 | | Load 0x2,0x13 ; Debug Table 0x1.0x5e = 0x154,0x45 0155 e418 | | Load 0x2,0x18 0156 0e00 | | Execute_Immediate Not_Equal,0x0 0157 0278 | x | Execute Discrete,Or 0158 a413 | | Store_Unchecked 0x2,0x13 0159 e415 | | Load 0x2,0x15 ; Debug Table 0x1.0x5f = 0x159,0x46 015a 778b |w | Jump_Nonzero 0xe6 015b e411 | | Load 0x2,0x11 ; Debug Table 0x1.0x60 = 0x15b,0x47 015c 0a01 | | Execute_Immediate Plus,0x1 015d 0248 | H | Execute Discrete,Check_In_Integer 015e a411 | | Store_Unchecked 0x2,0x11 015f 7f86 | | Jump 0xe6 0160 e410 | | Load 0x2,0x10 ; Debug Table 0x1.0x61 = 0x160,0x48 0161 0c01 | | Execute_Immediate Greater_Equal,0x1 0162 680b |h | Jump_Zero 0x16e 0163 e40f | | Load 0x2,0xf ; Debug Table 0x1.0x62 = 0x163,0x49 0164 e417 | | Load 0x2,0x17 0165 e410 | | Load 0x2,0x10 0166 026d | m | Execute Discrete,Exponentiate 0167 0270 | p | Execute Discrete,Divide 0168 a40f | | Store_Unchecked 0x2,0xf 0169 e411 | | Load 0x2,0x11 ; Debug Table 0x1.0x63 = 0x169,0x4a 016a e410 | | Load 0x2,0x10 016b 0273 | s | Execute Discrete,Plus 016c 0248 | H | Execute Discrete,Check_In_Integer 016d a411 | | Store_Unchecked 0x2,0x11 016e e415 | | Load 0x2,0x15 ; Debug Table 0x1.0x64 = 0x16e,0x4b 016f 7004 |p | Jump_Nonzero 0x174 0170 e5fe | | Load 0x2,-0x2 0171 7002 |p | Jump_Nonzero 0x174 0172 48e0 |H | Short_Literal 0xe0 ; Debug Table 0x1.0x65 = 0x172,0x4c 0173 0257 | W | Execute Discrete,Raise 0174 e40f | | Load 0x2,0xf ; Debug Table 0x1.0x66 = 0x174,0x4d 0175 0237 | 7 | Execute Float,Convert_From_Discrete 0176 00e6 | | Load_Encached Float_Cache 0177 0238 | 8 | Execute Float,Convert 0178 a416 | | Store_Unchecked 0x2,0x16 0179 e40f | | Load 0x2,0xf ; Debug Table 0x1.0x67 = 0x179,0x4e 017a e416 | | Load 0x2,0x16 017b 0235 | 5 | Execute Float,Round_To_Discrete 017c 00e5 | | Load_Encached Long_Integer_Cache 017d 025e | ^ | Execute Discrete,Convert 017e 0272 | r | Execute Discrete,Minus 017f a412 | | Store_Unchecked 0x2,0x12 0180 e412 | | Load 0x2,0x12 ; Debug Table 0x1.0x68 = 0x180,0x4f 0181 0c01 | | Execute_Immediate Greater_Equal,0x1 0182 6802 |h | Jump_Zero 0x185 0183 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0x69 = 0x183,0x50 0184 a413 | | Store_Unchecked 0x2,0x13 0185 e417 | | Load 0x2,0x17 ; Debug Table 0x1.0x6a = 0x185,0x51 0186 0b02 | | Execute_Immediate Case_Compare,0x2 0187 7007 |p | Jump_Nonzero 0x18f 0188 0b04 | | Execute_Immediate Case_Compare,0x4 0189 7005 |p | Jump_Nonzero 0x18f 018a 0b08 | | Execute_Immediate Case_Compare,0x8 018b 7003 |p | Jump_Nonzero 0x18f 018c 0b10 | | Execute_Immediate Case_Compare,0x10 018d 7001 |p | Jump_Nonzero 0x18f 018e 7802 |x | Jump 0x191 ; Debug Table 0x1.0x6b = 0x18e,0x53 018f 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x6c = 0x18f,0x52 0190 a413 | | Store_Unchecked 0x2,0x13 0191 00d1 | | Pop_Control Pop_Count_1 0192 e40d | | Load 0x2,0xd ; Debug Table 0x1.0x6d = 0x192,0x54 0193 0f45 | E | Execute_Immediate Equal,0x45 0194 e40d | | Load 0x2,0xd 0195 0f65 | e | Execute_Immediate Equal,0x65 0196 0278 | x | Execute Discrete,Or 0197 6814 |h | Jump_Zero 0x1ac 0198 841e | | Call 0x2,0x1e ; Debug Table 0x1.0x6e = 0x198,0x55 0199 00e5 | | Load_Encached Long_Integer_Cache ; Debug Table 0x1.0x6f = 0x199,0x56 019a 841f | | Call 0x2,0x1f 019b 005e | ^ | Store_Top Discrete,At_Offset_6 019c e416 | | Load 0x2,0x16 ; Debug Table 0x1.0x70 = 0x19c,0x57 019d 014e | N | Execute Float,Equal_Zero 019e 00de | | Load_Top At_Offset_6 019f 6144 |aD | Indirect_Literal Discrete,0x2e4,{0xffffffff, 0xc0000001} 01a0 027c | | | Execute Discrete,Less 01a1 0278 | x | Execute Discrete,Or 01a2 6803 |h | Jump_Zero 0x1a6 01a3 593c |Y< | Indirect_Literal Float,0x2e0,0.0 ; Debug Table 0x1.0x71 = 0x1a3,0x58 01a4 a416 | | Store_Unchecked 0x2,0x16 01a5 7806 |x | Jump 0x1ac 01a6 e411 | | Load 0x2,0x11 ; Debug Table 0x1.0x72 = 0x1a6,0x59 01a7 00de | | Load_Top At_Offset_6 01a8 0248 | H | Execute Discrete,Check_In_Integer 01a9 0273 | s | Execute Discrete,Plus 01aa 0248 | H | Execute Discrete,Check_In_Integer 01ab a411 | | Store_Unchecked 0x2,0x11 01ac e40c | | Load 0x2,0xc ; Debug Table 0x1.0x73 = 0x1ac,0x5a 01ad e40b | | Load 0x2,0xb 01ae 0263 | c | Execute Discrete,Above_Bound 01af 7007 |p | Jump_Nonzero 0x1b7 01b0 e40d | | Load 0x2,0xd ; Debug Table 0x1.0x74 = 0x1b0,0x5b 01b1 0e20 | | Execute_Immediate Not_Equal,0x20 01b2 6802 |h | Jump_Zero 0x1b5 01b3 48e0 |H | Short_Literal 0xe0 ; Debug Table 0x1.0x75 = 0x1b3,0x5c 01b4 0257 | W | Execute Discrete,Raise 01b5 841e | | Call 0x2,0x1e ; Debug Table 0x1.0x76 = 0x1b5,0x5d 01b6 3ff9 |? | Loop_Increasing 0x1b0 01b7 e416 | | Load 0x2,0x16 ; Debug Table 0x1.0x77 = 0x1b7,0x5e 01b8 014d | M | Execute Float,Not_Equal_Zero 01b9 e411 | | Load 0x2,0x11 01ba 0e00 | | Execute_Immediate Not_Equal,0x0 01bb 0279 | y | Execute Discrete,And 01bc 680e |h | Jump_Zero 0x1cb 01bd e411 | | Load 0x2,0x11 ; Debug Table 0x1.0x78 = 0x1bd,0x5f 01be 0d00 | | Execute_Immediate Less,0x0 01bf 6802 |h | Jump_Zero 0x1c2 01c0 8420 | | Call 0x2,0x20 ; Debug Table 0x1.0x79 = 0x1c0,0x60 01c1 7809 |x | Jump 0x1cb 01c2 e416 | | Load 0x2,0x16 ; Debug Table 0x1.0x7a = 0x1c2,0x61 01c3 e417 | | Load 0x2,0x17 01c4 0237 | 7 | Execute Float,Convert_From_Discrete 01c5 00e6 | | Load_Encached Float_Cache 01c6 0238 | 8 | Execute Float,Convert 01c7 e411 | | Load 0x2,0x11 01c8 0239 | 9 | Execute Float,Exponentiate 01c9 023b | ; | Execute Float,Times 01ca a416 | | Store_Unchecked 0x2,0x16 01cb e413 | | Load 0x2,0x13 ; Debug Table 0x1.0x7b = 0x1cb,0x62 01cc 682a |h* | Jump_Zero 0x1f7 01cd e416 | | Load 0x2,0x16 ; Debug Table 0x1.0x7c = 0x1cd,0x63 01ce 023e | > | Execute Float,Absolute_Value 01cf e406 | | Load 0x2,0x6 01d0 e407 | | Load 0x2,0x7 01d1 4808 |H | Short_Literal 0x8 01d2 4802 |H | Short_Literal 0x2 01d3 0099 | | Action Reference_Dynamic 01d4 8001 | | Call 0x0,0x1 01d5 0055 | U | Store_Top_Unchecked Discrete,At_Offset_5 01d6 00dc | | Load_Top At_Offset_4 ; Debug Table 0x1.0x7d = 0x1d6,0x64 01d7 4803 |H | Short_Literal 0x3 01d8 0279 | y | Execute Discrete,And 01d9 0b00 | | Execute_Immediate Case_Compare,0x0 01da 7007 |p | Jump_Nonzero 0x1e2 01db 0b01 | | Execute_Immediate Case_Compare,0x1 01dc 7008 |p | Jump_Nonzero 0x1e5 01dd 0b02 | | Execute_Immediate Case_Compare,0x2 01de 7009 |p | Jump_Nonzero 0x1e8 01df 0b03 | | Execute_Immediate Case_Compare,0x3 01e0 700a |p | Jump_Nonzero 0x1eb 01e1 780b |x | Jump 0x1ed ; Debug Table 0x1.0x7e = 0x1e1,0x69 01e2 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x7f = 0x1e2,0x65 01e3 a412 | | Store_Unchecked 0x2,0x12 01e4 7808 |x | Jump 0x1ed 01e5 4fff |O | Short_Literal -0x1 ; Debug Table 0x1.0x80 = 0x1e5,0x66 01e6 a412 | | Store_Unchecked 0x2,0x12 01e7 7805 |x | Jump 0x1ed 01e8 4802 |H | Short_Literal 0x2 ; Debug Table 0x1.0x81 = 0x1e8,0x67 01e9 a412 | | Store_Unchecked 0x2,0x12 01ea 7802 |x | Jump 0x1ed 01eb 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0x82 = 0x1eb,0x68 01ec a412 | | Store_Unchecked 0x2,0x12 01ed 00d1 | | Pop_Control Pop_Count_1 01ee 00dc | | Load_Top At_Offset_4 ; Debug Table 0x1.0x83 = 0x1ee,0x6a 01ef 4802 |H | Short_Literal 0x2 01f0 4834 |H4 | Short_Literal 0x34 01f1 026d | m | Execute Discrete,Exponentiate 01f2 0270 | p | Execute Discrete,Divide 01f3 60e8 |` | Indirect_Literal Discrete,0x2dc,{0xffffffff, 0xfffffbcd} 01f4 0273 | s | Execute Discrete,Plus 01f5 0056 | V | Store_Top_Unchecked Discrete,At_Offset_6 01f6 8421 | ! | Call 0x2,0x21 ; Debug Table 0x1.0x84 = 0x1f6,0x6b 01f7 e416 | | Load 0x2,0x16 ; Debug Table 0x1.0x85 = 0x1f7,0x6c 01f8 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 01f9 TRAP_0018: 01f9 0007 | | Action Break_Optional 01fa 48e0 |H | Short_Literal 0xe0 ; Debug Table 0x1.0x86 = 0x1fa,0x6d 01fb 0257 | W | Execute Discrete,Raise 01fc 0000 0000 | | .BLANK 0000[0x4] 0200 ; -------------------------------------------------------------------------------------- 0200 ; SUBPROGRAM 0200 ; -------------------------------------------------------------------------------------- 0200 0203 | | .CONST 0x0203 ; Address of begin 0201 0004 | | .CONST 0x0004 ; Address of exception handler 0202 0001 | | .CONST 0x0001 ; Number of locals 0203 BODY_0200: 0203 INIT_0200: 0203 e40d | | Load 0x2,0xd ; Debug Table 0x2 = .DEBUG 0x0203,0x0434,0x0001,0x0000,0x0056,0xbb85,0x0000,0x00b8 ; Debug Table 0x2.0x0 = 0x203,0x1 0204 a40e | | Store_Unchecked 0x2,0xe 0205 e40b | | Load 0x2,0xb ; Debug Table 0x2.0x1 = 0x205,0x2 0206 0a01 | | Execute_Immediate Plus,0x1 0207 0248 | H | Execute Discrete,Check_In_Integer 0208 a40b | | Store_Unchecked 0x2,0xb 0209 e40b | | Load 0x2,0xb ; Debug Table 0x2.0x2 = 0x209,0x3 020a e40c | | Load 0x2,0xc 020b 027a | z | Execute Discrete,Less_Equal 020c 6805 |h | Jump_Zero 0x212 020d e40b | | Load 0x2,0xb ; Debug Table 0x2.0x3 = 0x20d,0x4 020e e5ff | | Load 0x2,-0x1 020f 01d7 | | Execute Vector,Field_Read 0210 a40d | | Store_Unchecked 0x2,0xd 0211 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0212 4820 |H | Short_Literal 0x20 ; Debug Table 0x2.0x4 = 0x212,0x5 0213 a40d | | Store_Unchecked 0x2,0xd 0214 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0215 0000 0000 | | .XXX[0x3] 0217 0000 | | 0218 ; -------------------------------------------------------------------------------------- 0218 ; SUBPROGRAM 0218 ; -------------------------------------------------------------------------------------- 0218 021d | | .CONST 0x021d ; Address of begin 0219 0004 | | .CONST 0x0004 ; Address of exception handler 021a 0002 | | .CONST 0x0002 ; Number of locals 021b INIT_0218: 021b 00e5 | | Load_Encached Long_Integer_Cache ; Debug Table 0x3 = .DEBUG 0x021b,0x0440,0x0001,0x0000,0x0056,0xbb85,0x0000,0x00dd ; Debug Table 0x3.0x0 = 0x21b,0xffff 021c 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 021d BODY_0218: 021d e40d | | Load 0x2,0xd ; Debug Table 0x3.0x1 = 0x21d,0x1 021e 0f2d | - | Execute_Immediate Equal,0x2d 021f a414 | | Store_Unchecked 0x2,0x14 0220 e40d | | Load 0x2,0xd ; Debug Table 0x3.0x2 = 0x220,0x2 0221 0f2b | + | Execute_Immediate Equal,0x2b 0222 e40d | | Load 0x2,0xd 0223 0f2d | - | Execute_Immediate Equal,0x2d 0224 0278 | x | Execute Discrete,Or 0225 6801 |h | Jump_Zero 0x227 0226 841e | | Call 0x2,0x1e ; Debug Table 0x3.0x3 = 0x226,0x3 0227 e40d | | Load 0x2,0xd ; Debug Table 0x3.0x4 = 0x227,0x4 0228 4830 |H0 | Short_Literal 0x30 0229 4839 |H9 | Short_Literal 0x39 022a 0261 | a | Execute Discrete,Not_In_Range 022b 6802 |h | Jump_Zero 0x22e 022c 48e0 |H | Short_Literal 0xe0 ; Debug Table 0x3.0x5 = 0x22c,0x5 022d 0257 | W | Execute Discrete,Raise 022e e40d | | Load 0x2,0xd ; Debug Table 0x3.0x6 = 0x22e,0x6 ; Debug Table 0x3.0x7 = 0x22e,0x7 022f 00d8 | | Load_Top At_Offset_0 0230 4830 |H0 | Short_Literal 0x30 0231 4839 |H9 | Short_Literal 0x39 0232 0262 | b | Execute Discrete,In_Range 0233 700a |p | Jump_Nonzero 0x23e 0234 e40e | | Load 0x2,0xe ; Debug Table 0x3.0x8 = 0x234,0x12 0235 0f5f | _ | Execute_Immediate Equal,0x5f 0236 6802 |h | Jump_Zero 0x239 0237 48e0 |H | Short_Literal 0xe0 ; Debug Table 0x3.0x9 = 0x237,0x13 0238 0257 | W | Execute Discrete,Raise 0239 e40d | | Load 0x2,0xd ; Debug Table 0x3.0xa = 0x239,0x14 023a 0e5f | _ | Execute_Immediate Not_Equal,0x5f 023b 682c |h, | Jump_Zero 0x268 023c 00d1 | | Pop_Control Pop_Count_1 023d 782d |x- | Jump 0x26b 023e e40d | | Load 0x2,0xd ; Debug Table 0x3.0xb = 0x23e,0x8 023f 0ad0 | | Execute_Immediate Plus,-0x30 0240 a418 | | Store_Unchecked 0x2,0x18 0241 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x3.0xc = 0x241,0x9 0242 e404 | | Load 0x2,0x4 0243 027f | | Execute Discrete,Equal 0244 6806 |h | Jump_Zero 0x24b 0245 e418 | | Load 0x2,0x18 0246 e405 | | Load 0x2,0x5 0247 027d | } | Execute Discrete,Greater 0248 6802 |h | Jump_Zero 0x24b 0249 4800 |H | Short_Literal 0x0 ; Debug Table 0x3.0xd = 0x249,0xa 024a a418 | | Store_Unchecked 0x2,0x18 024b 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x3.0xe = 0x24b,0xb 024c e404 | | Load 0x2,0x4 024d 027d | } | Execute Discrete,Greater 024e 680a |h | Jump_Zero 0x259 024f e411 | | Load 0x2,0x11 ; Debug Table 0x3.0xf = 0x24f,0xc 0250 0a01 | | Execute_Immediate Plus,0x1 0251 0248 | H | Execute Discrete,Check_In_Integer 0252 a411 | | Store_Unchecked 0x2,0x11 0253 e413 | | Load 0x2,0x13 ; Debug Table 0x3.0x10 = 0x253,0xd 0254 e418 | | Load 0x2,0x18 0255 0e00 | | Execute_Immediate Not_Equal,0x0 0256 0278 | x | Execute Discrete,Or 0257 a413 | | Store_Unchecked 0x2,0x13 0258 780f |x | Jump 0x268 0259 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x3.0x11 = 0x259,0xe 025a 480a |H | Short_Literal 0xa 025b 0271 | q | Execute Discrete,Times 025c e418 | | Load 0x2,0x18 025d 0273 | s | Execute Discrete,Plus 025e 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2 025f e418 | | Load 0x2,0x18 ; Debug Table 0x3.0x12 = 0x25f,0xf 0260 7005 |p | Jump_Nonzero 0x266 0261 e410 | | Load 0x2,0x10 ; Debug Table 0x3.0x13 = 0x261,0x10 0262 0a01 | | Execute_Immediate Plus,0x1 0263 0248 | H | Execute Discrete,Check_In_Integer 0264 a410 | | Store_Unchecked 0x2,0x10 0265 7802 |x | Jump 0x268 0266 4800 |H | Short_Literal 0x0 ; Debug Table 0x3.0x14 = 0x266,0x11 0267 a410 | | Store_Unchecked 0x2,0x10 0268 00d1 | | Pop_Control Pop_Count_1 0269 841e | | Call 0x2,0x1e ; Debug Table 0x3.0x15 = 0x269,0x15 026a 7fc3 | | Jump 0x22e 026b e414 | | Load 0x2,0x14 ; Debug Table 0x3.0x16 = 0x26b,0x16 026c 6804 |h | Jump_Zero 0x271 026d 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x3.0x17 = 0x26d,0x17 026e 0275 | u | Execute Discrete,Unary_Minus 026f 0054 | T | Store_Top_Unchecked Discrete,At_Offset_4 0270 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0271 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x3.0x18 = 0x271,0x18 0272 0054 | T | Store_Top_Unchecked Discrete,At_Offset_4 0273 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0274 0000 0000 | | .BLANK 0000[0x4] 0278 ; -------------------------------------------------------------------------------------- 0278 ; SUBPROGRAM 0278 ; -------------------------------------------------------------------------------------- 0278 027b | { | .CONST 0x027b ; Address of begin 0279 02a3 | | .CONST 0x02a3 ; Address of exception handler 027a 0001 | | .CONST 0x0001 ; Number of locals 027b BODY_0278: 027b INIT_0278: 027b e411 | | Load 0x2,0x11 ; Debug Table 0x4 = .DEBUG 0x027b,0x0474,0x0004,0x0000,0x0056,0xbb85,0x0000,0x04e5 ; Debug Table 0x4.0x0 = 0x27b,0x1 027c 4f38 |O8 | Short_Literal -0xc8 027d 027d | } | Execute Discrete,Greater 027e 680b |h | Jump_Zero 0x28a 027f e416 | | Load 0x2,0x16 ; Debug Table 0x4.0x1 = 0x27f,0x2 0280 e417 | | Load 0x2,0x17 0281 0237 | 7 | Execute Float,Convert_From_Discrete 0282 00e6 | | Load_Encached Float_Cache 0283 0238 | 8 | Execute Float,Convert 0284 e411 | | Load 0x2,0x11 0285 0275 | u | Execute Discrete,Unary_Minus 0286 0239 | 9 | Execute Float,Exponentiate 0287 023a | : | Execute Float,Divide 0288 a416 | | Store_Unchecked 0x2,0x16 0289 4501 |E | Exit_Suprogram New_Top_Offset 0x1 028a e416 | | Load 0x2,0x16 ; Debug Table 0x4.0x2 = 0x28a,0x3 028b 584c |XL | Indirect_Literal Float,0x2d8,3.402823669209385e+38 028c 023a | : | Execute Float,Divide 028d e417 | | Load 0x2,0x17 028e 0237 | 7 | Execute Float,Convert_From_Discrete 028f 00e6 | | Load_Encached Float_Cache 0290 0238 | 8 | Execute Float,Convert 0291 48c8 |H | Short_Literal 0xc8 0292 0239 | 9 | Execute Float,Exponentiate 0293 5844 |XD | Indirect_Literal Float,0x2d8,3.402823669209385e+38 0294 023a | : | Execute Float,Divide 0295 e417 | | Load 0x2,0x17 0296 0237 | 7 | Execute Float,Convert_From_Discrete 0297 00e6 | | Load_Encached Float_Cache 0298 0238 | 8 | Execute Float,Convert 0299 e411 | | Load 0x2,0x11 029a 0275 | u | Execute Discrete,Unary_Minus 029b 4f38 |O8 | Short_Literal -0xc8 029c 0273 | s | Execute Discrete,Plus 029d 0248 | H | Execute Discrete,Check_In_Integer 029e 0239 | 9 | Execute Float,Exponentiate 029f 023b | ; | Execute Float,Times 02a0 023a | : | Execute Float,Divide 02a1 a416 | | Store_Unchecked 0x2,0x16 02a2 4501 |E | Exit_Suprogram New_Top_Offset 0x1 02a3 TRAP_0278: 02a3 0007 | | Action Break_Optional 02a4 e416 | | Load 0x2,0x16 ; Debug Table 0x4.0x3 = 0x2a4,0x4 02a5 e417 | | Load 0x2,0x17 02a6 0237 | 7 | Execute Float,Convert_From_Discrete 02a7 00e6 | | Load_Encached Float_Cache 02a8 0238 | 8 | Execute Float,Convert 02a9 e411 | | Load 0x2,0x11 02aa 0239 | 9 | Execute Float,Exponentiate 02ab 023b | ; | Execute Float,Times 02ac a416 | | Store_Unchecked 0x2,0x16 02ad 4501 |E | Exit_Suprogram New_Top_Offset 0x1 02ae 0000 0000 | | .XXX[0x2] 02b0 ; -------------------------------------------------------------------------------------- 02b0 ; SUBPROGRAM 02b0 ; -------------------------------------------------------------------------------------- 02b0 02b3 | | .CONST 0x02b3 ; Address of begin 02b1 02d0 | | .CONST 0x02d0 ; Address of exception handler 02b2 0001 | | .CONST 0x0001 ; Number of locals 02b3 BODY_02b0: 02b3 INIT_02b0: 02b3 e416 | | Load 0x2,0x16 ; Debug Table 0x5 = .DEBUG 0x02b3,0x047e,0x0004,0x0000,0x0056,0xbb85,0x0000,0x0591 ; Debug Table 0x5.0x0 = 0x2b3,0x1 02b4 014a | J | Execute Float,Greater_Equal_Zero 02b5 680d |h | Jump_Zero 0x2c3 02b6 e416 | | Load 0x2,0x16 ; Debug Table 0x5.0x1 = 0x2b6,0x2 02b7 e412 | | Load 0x2,0x12 02b8 0237 | 7 | Execute Float,Convert_From_Discrete 02b9 00e6 | | Load_Encached Float_Cache 02ba 0238 | 8 | Execute Float,Convert 02bb 5818 |X | Indirect_Literal Float,0x2d4,2.0 02bc e41c | | Load 0x2,0x1c 02bd 0248 | H | Execute Discrete,Check_In_Integer 02be 0239 | 9 | Execute Float,Exponentiate 02bf 023b | ; | Execute Float,Times 02c0 023d | = | Execute Float,Plus 02c1 a416 | | Store_Unchecked 0x2,0x16 02c2 4501 |E | Exit_Suprogram New_Top_Offset 0x1 02c3 e416 | | Load 0x2,0x16 ; Debug Table 0x5.0x2 = 0x2c3,0x3 02c4 e412 | | Load 0x2,0x12 02c5 0237 | 7 | Execute Float,Convert_From_Discrete 02c6 00e6 | | Load_Encached Float_Cache 02c7 0238 | 8 | Execute Float,Convert 02c8 580b |X | Indirect_Literal Float,0x2d4,2.0 02c9 e41c | | Load 0x2,0x1c 02ca 0248 | H | Execute Discrete,Check_In_Integer 02cb 0239 | 9 | Execute Float,Exponentiate 02cc 023b | ; | Execute Float,Times 02cd 023c | < | Execute Float,Minus 02ce a416 | | Store_Unchecked 0x2,0x16 02cf 4501 |E | Exit_Suprogram New_Top_Offset 0x1 02d0 TRAP_02b0: 02d0 0007 | | Action Break_Optional 02d1 4501 |E | Exit_Suprogram New_Top_Offset 0x1 ; Debug Table 0x5.0x3 = 0x2d1,0x4 02d2 0000 0000 | | .XXX[0x2] 02d4 4000 0000 |@ | .DBL 2.0 02d6 0000 0000 | | 02d8 47f0 0000 |G | .DBL 3.402823669209385e+38 02da 0000 0000 | | 02dc ffff ffff | | .LITERAL {0xffffffff, 0xfffffbcd} 02e0 0000 0000 | | .DBL 0.0 02e2 0000 0000 | | 02e4 ffff ffff | | .LITERAL {0xffffffff, 0xc0000001} 02e8 0000 0000 | | .LITERAL {0x00000000, 0x0056bb85} 02ec 0000 0000 | | .BLANK 0000[0x4] 02f0 ; -------------------------------------------------------------------------------------- 02f0 ; Debug Table 02f0 ; -------------------------------------------------------------------------------------- 02f0 0003 0006 | | .CONST 0x0003,0x0006 02f2 000b 0322 | "| .DEBUG 0x000b,0x0322,0x8000,0x0000,0x0056,0xbaf5,0x0000,0x0003 02fa 001b 0324 | $| .DEBUG 0x001b,0x0324,0x8002,0x0000,0x0056,0xbaf5,0x0000,0x0003 0302 0203 0434 | 4| .DEBUG 0x0203,0x0434,0x0001,0x0000,0x0056,0xbb85,0x0000,0x00b8 030a 021b 0440 | @| .DEBUG 0x021b,0x0440,0x0001,0x0000,0x0056,0xbb85,0x0000,0x00dd 0312 027b 0474 | { t| .DEBUG 0x027b,0x0474,0x0004,0x0000,0x0056,0xbb85,0x0000,0x04e5 031a 02b3 047e | ~| .DEBUG 0x02b3,0x047e,0x0004,0x0000,0x0056,0xbb85,0x0000,0x0591 0322 ; -------------------------------------------------------------------------------------- 0322 ; Debug3 Subtable 0x0 0322 ; -------------------------------------------------------------------------------------- 0322 0000 0000 | | .DBG3TAB 0x0000,0x0000 0324 ; -------------------------------------------------------------------------------------- 0324 ; Debug3 Subtable 0x1 0324 ; -------------------------------------------------------------------------------------- 0324 001a 006d | m| .DBG3TAB 0x001a,0x006d 0326 001b ffff | | .CONST 0x001b,0xffff 0328 001d fffe | | .CONST 0x001d,0xfffe 032a 0025 fffd | % | .CONST 0x0025,0xfffd 032c 002a fffc | * | .CONST 0x002a,0xfffc 032e 002f fffb | / | .CONST 0x002f,0xfffb 0330 0036 fffa | 6 | .CONST 0x0036,0xfffa 0332 003a fff9 | : | .CONST 0x003a,0xfff9 0334 003e fff8 | > | .CONST 0x003e,0xfff8 0336 003f fff7 | ? | .CONST 0x003f,0xfff7 0338 0040 fff6 | @ | .CONST 0x0040,0xfff6 033a 0041 fff5 | A | .CONST 0x0041,0xfff5 033c 0043 fff4 | C | .CONST 0x0043,0xfff4 033e 0045 fff3 | E | .CONST 0x0045,0xfff3 0340 0046 fff2 | F | .CONST 0x0046,0xfff2 0342 0048 fff1 | H | .CONST 0x0048,0xfff1 0344 0049 fff0 | I | .CONST 0x0049,0xfff0 0346 004b ffef | K | .CONST 0x004b,0xffef 0348 004c ffee | L | .CONST 0x004c,0xffee 034a 004e ffed | N | .CONST 0x004e,0xffed 034c 004f ffec | O | .CONST 0x004f,0xffec 034e 0050 ffeb | P | .CONST 0x0050,0xffeb 0350 0053 ffea | S | .CONST 0x0053,0xffea 0352 0054 ffe9 | T | .CONST 0x0054,0xffe9 0354 0055 ffe8 | U | .CONST 0x0055,0xffe8 0356 0056 ffe7 | V | .CONST 0x0056,0xffe7 0358 0058 ffe6 | X | .CONST 0x0058,0xffe6 035a 005e 0001 | ^ | .CONST 0x005e,0x0001 035c 0069 0002 | i | .CONST 0x0069,0x0002 035e 006b 0003 | k | .CONST 0x006b,0x0003 0360 0070 0005 | p | .CONST 0x0070,0x0005 0362 0074 0006 | t | .CONST 0x0074,0x0006 0364 0076 0007 | v | .CONST 0x0076,0x0007 0366 0077 0004 | w | .CONST 0x0077,0x0004 0368 007a 0008 | z | .CONST 0x007a,0x0008 036a 007d 0009 | } | .CONST 0x007d,0x0009 036c 0080 000a | | .CONST 0x0080,0x000a 036e 0081 000b | | .CONST 0x0081,0x000b 0370 0083 000c | | .CONST 0x0083,0x000c 0372 0088 000d | | .CONST 0x0088,0x000d 0374 008a 000e | | .CONST 0x008a,0x000e 0376 008d 000f | | .CONST 0x008d,0x000f 0378 008d 0010 | | .CONST 0x008d,0x0010 037a 0093 001b | | .CONST 0x0093,0x001b 037c 0096 001c | | .CONST 0x0096,0x001c 037e 0098 001d | | .CONST 0x0098,0x001d 0380 009d 0011 | | .CONST 0x009d,0x0011 0382 00a0 0012 | | .CONST 0x00a0,0x0012 0384 00a8 0013 | | .CONST 0x00a8,0x0013 0386 00aa 0014 | | .CONST 0x00aa,0x0014 0388 00ae 0015 | | .CONST 0x00ae,0x0015 038a 00b4 0016 | | .CONST 0x00b4,0x0016 038c 00b8 0017 | | .CONST 0x00b8,0x0017 038e 00ba 0018 | | .CONST 0x00ba,0x0018 0390 00bf 0019 | | .CONST 0x00bf,0x0019 0392 00c2 001a | | .CONST 0x00c2,0x001a 0394 00c8 001e | | .CONST 0x00c8,0x001e 0396 00ca 001f | | .CONST 0x00ca,0x001f 0398 00d0 0020 | | .CONST 0x00d0,0x0020 039a 00d2 0021 | !| .CONST 0x00d2,0x0021 039c 00d5 0022 | "| .CONST 0x00d5,0x0022 039e 00da 0023 | #| .CONST 0x00da,0x0023 03a0 00dc 0024 | $| .CONST 0x00dc,0x0024 03a2 00e0 0025 | %| .CONST 0x00e0,0x0025 03a4 00e4 0026 | &| .CONST 0x00e4,0x0026 03a6 00e6 0027 | '| .CONST 0x00e6,0x0027 03a8 00e6 0028 | (| .CONST 0x00e6,0x0028 03aa 00e7 0029 | )| .CONST 0x00e7,0x0029 03ac 00f7 002d | -| .CONST 0x00f7,0x002d 03ae 0101 002e | .| .CONST 0x0101,0x002e 03b0 0103 002f | /| .CONST 0x0103,0x002f 03b2 0106 0030 | 0| .CONST 0x0106,0x0030 03b4 0108 0031 | 1| .CONST 0x0108,0x0031 03b6 010b 0032 | 2| .CONST 0x010b,0x0032 03b8 010d 0033 | 3| .CONST 0x010d,0x0033 03ba 010f 0034 | 4| .CONST 0x010f,0x0034 03bc 0111 0035 | 5| .CONST 0x0111,0x0035 03be 0113 0036 | 6| .CONST 0x0113,0x0036 03c0 0117 0037 | 7| .CONST 0x0117,0x0037 03c2 0119 0038 | 8| .CONST 0x0119,0x0038 03c4 011a 0039 | 9| .CONST 0x011a,0x0039 03c6 011c 002a | *| .CONST 0x011c,0x002a 03c8 0120 002b | +| .CONST 0x0120,0x002b 03ca 0125 002c | % ,| .CONST 0x0125,0x002c 03cc 012a 003a | * :| .CONST 0x012a,0x003a 03ce 012e 003b | . ;| .CONST 0x012e,0x003b 03d0 0130 003c | 0 <| .CONST 0x0130,0x003c 03d2 0138 003d | 8 =| .CONST 0x0138,0x003d 03d4 013a 003e | : >| .CONST 0x013a,0x003e 03d6 013e 003f | > ?| .CONST 0x013e,0x003f 03d8 0144 0040 | D @| .CONST 0x0144,0x0040 03da 0146 0041 | F A| .CONST 0x0146,0x0041 03dc 014b 0042 | K B| .CONST 0x014b,0x0042 03de 014d 0043 | M C| .CONST 0x014d,0x0043 03e0 014f 0044 | O D| .CONST 0x014f,0x0044 03e2 0154 0045 | T E| .CONST 0x0154,0x0045 03e4 0159 0046 | Y F| .CONST 0x0159,0x0046 03e6 015b 0047 | [ G| .CONST 0x015b,0x0047 03e8 0160 0048 | ` H| .CONST 0x0160,0x0048 03ea 0163 0049 | c I| .CONST 0x0163,0x0049 03ec 0169 004a | i J| .CONST 0x0169,0x004a 03ee 016e 004b | n K| .CONST 0x016e,0x004b 03f0 0172 004c | r L| .CONST 0x0172,0x004c 03f2 0174 004d | t M| .CONST 0x0174,0x004d 03f4 0179 004e | y N| .CONST 0x0179,0x004e 03f6 0180 004f | O| .CONST 0x0180,0x004f 03f8 0183 0050 | P| .CONST 0x0183,0x0050 03fa 0185 0051 | Q| .CONST 0x0185,0x0051 03fc 018e 0053 | S| .CONST 0x018e,0x0053 03fe 018f 0052 | R| .CONST 0x018f,0x0052 0400 0192 0054 | T| .CONST 0x0192,0x0054 0402 0198 0055 | U| .CONST 0x0198,0x0055 0404 0199 0056 | V| .CONST 0x0199,0x0056 0406 019c 0057 | W| .CONST 0x019c,0x0057 0408 01a3 0058 | X| .CONST 0x01a3,0x0058 040a 01a6 0059 | Y| .CONST 0x01a6,0x0059 040c 01ac 005a | Z| .CONST 0x01ac,0x005a 040e 01b0 005b | [| .CONST 0x01b0,0x005b 0410 01b3 005c | \| .CONST 0x01b3,0x005c 0412 01b5 005d | ]| .CONST 0x01b5,0x005d 0414 01b7 005e | ^| .CONST 0x01b7,0x005e 0416 01bd 005f | _| .CONST 0x01bd,0x005f 0418 01c0 0060 | `| .CONST 0x01c0,0x0060 041a 01c2 0061 | a| .CONST 0x01c2,0x0061 041c 01cb 0062 | b| .CONST 0x01cb,0x0062 041e 01cd 0063 | c| .CONST 0x01cd,0x0063 0420 01d6 0064 | d| .CONST 0x01d6,0x0064 0422 01e1 0069 | i| .CONST 0x01e1,0x0069 0424 01e2 0065 | e| .CONST 0x01e2,0x0065 0426 01e5 0066 | f| .CONST 0x01e5,0x0066 0428 01e8 0067 | g| .CONST 0x01e8,0x0067 042a 01eb 0068 | h| .CONST 0x01eb,0x0068 042c 01ee 006a | j| .CONST 0x01ee,0x006a 042e 01f6 006b | k| .CONST 0x01f6,0x006b 0430 01f7 006c | l| .CONST 0x01f7,0x006c 0432 01fa 006d | m| .CONST 0x01fa,0x006d 0434 ; -------------------------------------------------------------------------------------- 0434 ; Debug3 Subtable 0x2 0434 ; -------------------------------------------------------------------------------------- 0434 0000 0005 | | .DBG3TAB 0x0000,0x0005 0436 0203 0001 | | .CONST 0x0203,0x0001 0438 0205 0002 | | .CONST 0x0205,0x0002 043a 0209 0003 | | .CONST 0x0209,0x0003 043c 020d 0004 | | .CONST 0x020d,0x0004 043e 0212 0005 | | .CONST 0x0212,0x0005 0440 ; -------------------------------------------------------------------------------------- 0440 ; Debug3 Subtable 0x3 0440 ; -------------------------------------------------------------------------------------- 0440 0001 0018 | | .DBG3TAB 0x0001,0x0018 0442 021b ffff | | .CONST 0x021b,0xffff 0444 021d 0001 | | .CONST 0x021d,0x0001 0446 0220 0002 | | .CONST 0x0220,0x0002 0448 0226 0003 | & | .CONST 0x0226,0x0003 044a 0227 0004 | ' | .CONST 0x0227,0x0004 044c 022c 0005 | , | .CONST 0x022c,0x0005 044e 022e 0006 | . | .CONST 0x022e,0x0006 0450 022e 0007 | . | .CONST 0x022e,0x0007 0452 0234 0012 | 4 | .CONST 0x0234,0x0012 0454 0237 0013 | 7 | .CONST 0x0237,0x0013 0456 0239 0014 | 9 | .CONST 0x0239,0x0014 0458 023e 0008 | > | .CONST 0x023e,0x0008 045a 0241 0009 | A | .CONST 0x0241,0x0009 045c 0249 000a | I | .CONST 0x0249,0x000a 045e 024b 000b | K | .CONST 0x024b,0x000b 0460 024f 000c | O | .CONST 0x024f,0x000c 0462 0253 000d | S | .CONST 0x0253,0x000d 0464 0259 000e | Y | .CONST 0x0259,0x000e 0466 025f 000f | _ | .CONST 0x025f,0x000f 0468 0261 0010 | a | .CONST 0x0261,0x0010 046a 0266 0011 | f | .CONST 0x0266,0x0011 046c 0269 0015 | i | .CONST 0x0269,0x0015 046e 026b 0016 | k | .CONST 0x026b,0x0016 0470 026d 0017 | m | .CONST 0x026d,0x0017 0472 0271 0018 | q | .CONST 0x0271,0x0018 0474 ; -------------------------------------------------------------------------------------- 0474 ; Debug3 Subtable 0x4 0474 ; -------------------------------------------------------------------------------------- 0474 0000 0004 | | .DBG3TAB 0x0000,0x0004 0476 027b 0001 | { | .CONST 0x027b,0x0001 0478 027f 0002 | | .CONST 0x027f,0x0002 047a 028a 0003 | | .CONST 0x028a,0x0003 047c 02a4 0004 | | .CONST 0x02a4,0x0004 047e ; -------------------------------------------------------------------------------------- 047e ; Debug3 Subtable 0x5 047e ; -------------------------------------------------------------------------------------- 047e 0000 0004 | | .DBG3TAB 0x0000,0x0004 0480 02b3 0001 | | .CONST 0x02b3,0x0001 0482 02b6 0002 | | .CONST 0x02b6,0x0002 0484 02c3 0003 | | .CONST 0x02c3,0x0003 0486 02d1 0004 | | .CONST 0x02d1,0x0004 0488 0000 0000 | | .BLANK 0000[0x178]