Test for AT instruction code 0x04 (INC_DAT)
-------------------------------------------
For each test the assembly and machine code are listed as is the data dump or expected error if test case has
been created specifically to fail (with a data dump if any data was expected to have changed before the error
occurred).
A summary of the tests follows:
Test 1 - Check some basic usage.
Test 2 - Check highest value works.
Test 3 - Check full address range.
Test 4 - Check overwriting works.
Test 5 - Check address range edge fail.
Test 6 - Check negative adddress fails.
Assembly Code (Test 1):
-----------------------
00000000* SET @00000000 #0000000000000000
0000000d SET @00000001 #0000000000000001
0000001a SET @00000002 #0000000000000002
00000027 SET @00000003 #0000000000000003
00000034 SET @00000004 #0000000000000004
00000041 SET @00000005 #0000000000000005
0000004e SET @00000006 #0000000000000006
0000005b SET @00000007 #0000000000000007
00000068 SET @00000008 #0000000000000008
00000075 SET @00000009 #0000000000000009
00000082 SET @0000000a #000000000000000a
0000008f SET @0000000b #000000000000000b
0000009c SET @0000000c #000000000000000c
000000a9 SET @0000000d #000000000000000d
000000b6 SET @0000000e #000000000000000e
000000c3 SET @0000000f #000000000000000f
000000d0 SET @00000010 #0000000000000010
000000dd SET @00000011 #0000000000000011
000000ea SET @00000012 #0000000000000012
000000f7 SET @00000013 #0000000000000013
00000104 SET @00000014 #0000000000000014
00000111 SET @00000015 #0000000000000015
0000011e INC @00000000
00000123 INC @00000001
00000128 INC @00000002
0000012d INC @00000003
00000132 INC @00000004
00000137 INC @00000005
0000013c INC @00000006
00000141 INC @00000007
00000146 INC @00000008
0000014b INC @00000009
00000150 INC @0000000a
00000155 INC @0000000b
0000015a INC @0000000c
0000015f INC @0000000d
00000164 INC @0000000e
00000169 INC @0000000f
0000016e INC @00000010
00000173 INC @00000011
00000178 INC @00000012
0000017d INC @00000013
00000182 INC @00000014
00000187 INC @00000015
0000018c FIN
Machine Code (Test 1):
----------------------
01000000000000000000000000010100000001000000000000000102000000020000000000000001030000000300000000000000
01040000000400000000000000010500000005000000000000000106000000060000000000000001070000000700000000000000
0108000000080000000000000001090000000900000000000000010a0000000a00000000000000010b0000000b00000000000000
010c0000000c00000000000000010d0000000d00000000000000010e0000000e00000000000000010f0000000f00000000000000
01100000001000000000000000011100000011000000000000000112000000120000000000000001130000001300000000000000
01140000001400000000000000011500000015000000000000000400000000040100000004020000000403000000040400000004
050000000406000000040700000004080000000409000000040a000000040b000000040c000000040d000000040e000000040f00
000004100000000411000000041200000004130000000414000000041500000028
Data Dump (Test 1):
-------------------
00000000 01 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00
00000010 03 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00
00000020 05 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00
00000030 07 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00
00000040 09 00 00 00 00 00 00 00 0a 00 00 00 00 00 00 00
00000050 0b 00 00 00 00 00 00 00 0c 00 00 00 00 00 00 00
00000060 0d 00 00 00 00 00 00 00 0e 00 00 00 00 00 00 00
00000070 0f 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00
00000080 11 00 00 00 00 00 00 00 12 00 00 00 00 00 00 00
00000090 13 00 00 00 00 00 00 00 14 00 00 00 00 00 00 00
000000a0 15 00 00 00 00 00 00 00 16 00 00 00 00 00 00 00
000000b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Assembly Code (Test 2):
-----------------------
00000000* SET @00000001 #fffffffffffffffe
0000000d SET @00000004 #ffffffffffffffff
0000001a SET @00000007 #fffffffffffffffe
00000027 SET @0000000a #ffffffffffffffff
00000034 SET @0000000d #fffffffffffffffe
00000041 SET @00000010 #ffffffffffffffff
0000004e SET @00000013 #fffffffffffffffe
0000005b SET @00000016 #ffffffffffffffff
00000068 SET @00000019 #fffffffffffffffe
00000075 SET @0000001c #ffffffffffffffff
00000082 SET @0000001f #fffffffffffffffe
0000008f SET @00000022 #ffffffffffffffff
0000009c SET @00000025 #fffffffffffffffe
000000a9 SET @00000028 #ffffffffffffffff
000000b6 SET @0000002b #fffffffffffffffe
000000c3 SET @0000002e #ffffffffffffffff
000000d0 SET @00000031 #fffffffffffffffe
000000dd SET @00000034 #ffffffffffffffff
000000ea SET @00000037 #fffffffffffffffe
000000f7 SET @0000003a #ffffffffffffffff
00000104 SET @0000003d #fffffffffffffffe
00000111 INC @00000001
00000116 INC @00000004
0000011b INC @00000007
00000120 INC @0000000a
00000125 INC @0000000d
0000012a INC @00000010
0000012f INC @00000013
00000134 INC @00000016
00000139 INC @00000019
0000013e INC @0000001c
00000143 INC @0000001f
00000148 INC @00000022
0000014d INC @00000025
00000152 INC @00000028
00000157 INC @0000002b
0000015c INC @0000002e
00000161 INC @00000031
00000166 INC @00000034
0000016b INC @00000037
00000170 INC @0000003a
00000175 INC @0000003d
0000017a FIN
Machine Code (Test 2):
----------------------
0101000000feffffffffffffff0104000000ffffffffffffffff0107000000feffffffffffffff010a000000ffffffffffffffff
010d000000feffffffffffffff0110000000ffffffffffffffff0113000000feffffffffffffff0116000000ffffffffffffffff
0119000000feffffffffffffff011c000000ffffffffffffffff011f000000feffffffffffffff0122000000ffffffffffffffff
0125000000feffffffffffffff0128000000ffffffffffffffff012b000000feffffffffffffff012e000000ffffffffffffffff
0131000000feffffffffffffff0134000000ffffffffffffffff0137000000feffffffffffffff013a000000ffffffffffffffff
013d000000feffffffffffffff040100000004040000000407000000040a000000040d0000000410000000041300000004160000
000419000000041c000000041f000000042200000004250000000428000000042b000000042e0000000431000000043400000004
37000000043a000000043d00000028
Data Dump (Test 2):
-------------------
00000000 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000030 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff
00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000060 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000090 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff
000000a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000c0 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff
000000d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000f0 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff
00000100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000120 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff
00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000150 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff
00000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000180 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff
00000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001b0 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff
000001c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001e0 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Assembly Code (Test 3):
-----------------------
00000000* SET @00000001 #efcdab8967452301
0000000d SET @00000004 #efcdab8967452301
0000001a SET @00000007 #efcdab8967452301
00000027 SET @0000000a #efcdab8967452301
00000034 SET @0000000d #efcdab8967452301
00000041 SET @00000010 #efcdab8967452301
0000004e SET @00000013 #efcdab8967452301
0000005b SET @00000016 #efcdab8967452301
00000068 SET @00000019 #efcdab8967452301
00000075 SET @0000001c #efcdab8967452301
00000082 SET @0000001f #efcdab8967452301
0000008f SET @00000022 #efcdab8967452301
0000009c SET @00000025 #efcdab8967452301
000000a9 SET @00000028 #efcdab8967452301
000000b6 SET @0000002b #efcdab8967452301
000000c3 SET @0000002e #efcdab8967452301
000000d0 SET @00000031 #efcdab8967452301
000000dd SET @00000034 #efcdab8967452301
000000ea SET @00000037 #efcdab8967452301
000000f7 SET @0000003a #efcdab8967452301
00000104 SET @0000003d #efcdab8967452301
00000111 INC @00000001
00000116 INC @00000004
0000011b INC @00000007
00000120 INC @0000000a
00000125 INC @0000000d
0000012a INC @00000010
0000012f INC @00000013
00000134 INC @00000016
00000139 INC @00000019
0000013e INC @0000001c
00000143 INC @0000001f
00000148 INC @00000022
0000014d INC @00000025
00000152 INC @00000028
00000157 INC @0000002b
0000015c INC @0000002e
00000161 INC @00000031
00000166 INC @00000034
0000016b INC @00000037
00000170 INC @0000003a
00000175 INC @0000003d
0000017a FIN
Machine Code (Test 3):
----------------------
01010000000123456789abcdef01040000000123456789abcdef01070000000123456789abcdef010a0000000123456789abcdef
010d0000000123456789abcdef01100000000123456789abcdef01130000000123456789abcdef01160000000123456789abcdef
01190000000123456789abcdef011c0000000123456789abcdef011f0000000123456789abcdef01220000000123456789abcdef
01250000000123456789abcdef01280000000123456789abcdef012b0000000123456789abcdef012e0000000123456789abcdef
01310000000123456789abcdef01340000000123456789abcdef01370000000123456789abcdef013a0000000123456789abcdef
013d0000000123456789abcdef040100000004040000000407000000040a000000040d0000000410000000041300000004160000
000419000000041c000000041f000000042200000004250000000428000000042b000000042e0000000431000000043400000004
37000000043a000000043d00000028
Data Dump (Test 3):
-------------------
00000000 00 00 00 00 00 00 00 00 02 23 45 67 89 ab cd ef
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000020 02 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
00000030 00 00 00 00 00 00 00 00 02 23 45 67 89 ab cd ef
00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000050 02 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
00000060 00 00 00 00 00 00 00 00 02 23 45 67 89 ab cd ef
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000080 02 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
00000090 00 00 00 00 00 00 00 00 02 23 45 67 89 ab cd ef
000000a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000b0 02 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
000000c0 00 00 00 00 00 00 00 00 02 23 45 67 89 ab cd ef
000000d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000e0 02 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
000000f0 00 00 00 00 00 00 00 00 02 23 45 67 89 ab cd ef
00000100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000110 02 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
00000120 00 00 00 00 00 00 00 00 02 23 45 67 89 ab cd ef
00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000140 02 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
00000150 00 00 00 00 00 00 00 00 02 23 45 67 89 ab cd ef
00000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000170 02 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
00000180 00 00 00 00 00 00 00 00 02 23 45 67 89 ab cd ef
00000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001a0 02 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
000001b0 00 00 00 00 00 00 00 00 02 23 45 67 89 ab cd ef
000001c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001d0 02 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
000001e0 00 00 00 00 00 00 00 00 02 23 45 67 89 ab cd ef
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Assembly Code (Test 4):
-----------------------
00000000* SET @00000000 #ffffffffffffffff
0000000d SET @00000001 #9999999999999997
0000001a SET @00000002 #ffffffffffffffff
00000027 SET @00000010 #ffffffffffffffff
00000034 SET @00000011 #9999999999999996
00000041 SET @00000012 #ffffffffffffffff
0000004e SET @00000020 #ffffffffffffffff
0000005b SET @00000021 #9999999999999995
00000068 SET @00000022 #ffffffffffffffff
00000075 SET @00000030 #ffffffffffffffff
00000082 SET @00000031 #9999999999999994
0000008f SET @00000032 #ffffffffffffffff
0000009c INC @00000001
000000a1 INC @00000001
000000a6 INC @00000011
000000ab INC @00000011
000000b0 INC @00000011
000000b5 INC @00000021
000000ba INC @00000021
000000bf INC @00000021
000000c4 INC @00000021
000000c9 INC @00000031
000000ce INC @00000031
000000d3 INC @00000031
000000d8 INC @00000031
000000dd INC @00000031
000000e2 FIN
Machine Code (Test 4):
----------------------
0100000000ffffffffffffffff010100000097999999999999990102000000ffffffffffffffff0110000000ffffffffffffffff
011100000096999999999999990112000000ffffffffffffffff0120000000ffffffffffffffff01210000009599999999999999
0122000000ffffffffffffffff0130000000ffffffffffffffff013100000094999999999999990132000000ffffffffffffffff
04010000000401000000041100000004110000000411000000042100000004210000000421000000042100000004310000000431
00000004310000000431000000043100000028
Data Dump (Test 4):
-------------------
00000000 ff ff ff ff ff ff ff ff 99 99 99 99 99 99 99 99
00000010 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000080 ff ff ff ff ff ff ff ff 99 99 99 99 99 99 99 99
00000090 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00
000000a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000100 ff ff ff ff ff ff ff ff 99 99 99 99 99 99 99 99
00000110 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00
00000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000180 ff ff ff ff ff ff ff ff 99 99 99 99 99 99 99 99
00000190 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00
000001a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Assembly Code (Test 5):
-----------------------
00000000* SET @0000003d #fffffffffffffffe
0000000d SET @0000003e #ffffffffffffffff
0000001a SET @0000003f #fffffffffffffffe
00000027 INC @0000003d
0000002c INC @0000003e
00000031 INC @0000003f
00000036 INC @00000040
0000003b FIN
Machine Code (Test 5):
----------------------
013d000000feffffffffffffff013e000000ffffffffffffffff013f000000feffffffffffffff043d000000043e000000043f00
0000044000000028
Runtime Error (Test 5):
-----------------------
error: overflow
Data Dump (Test 5):
-------------------
00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001e0 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff
000001f0 00 00 00 00 00 00 00 00 ff ff ff ff ff ff ff ff
Assembly Code (Test 6):
-----------------------
00000000* INC @ffffffff
00000005 FIN
Machine Code (Test 6):
----------------------
04ffffffff28
Runtime Error (Test 6):
-----------------------
error: overflow