Test for AT instruction code 0x05 (DEC_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 lowest 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 DEC @00000000
00000123 DEC @00000001
00000128 DEC @00000002
0000012d DEC @00000003
00000132 DEC @00000004
00000137 DEC @00000005
0000013c DEC @00000006
00000141 DEC @00000007
00000146 DEC @00000008
0000014b DEC @00000009
00000150 DEC @0000000a
00000155 DEC @0000000b
0000015a DEC @0000000c
0000015f DEC @0000000d
00000164 DEC @0000000e
00000169 DEC @0000000f
0000016e DEC @00000010
00000173 DEC @00000011
00000178 DEC @00000012
0000017d DEC @00000013
00000182 DEC @00000014
00000187 DEC @00000015
0000018c FIN
Machine Code (Test 1):
----------------------
01000000000000000000000000010100000001000000000000000102000000020000000000000001030000000300000000000000
01040000000400000000000000010500000005000000000000000106000000060000000000000001070000000700000000000000
0108000000080000000000000001090000000900000000000000010a0000000a00000000000000010b0000000b00000000000000
010c0000000c00000000000000010d0000000d00000000000000010e0000000e00000000000000010f0000000f00000000000000
01100000001000000000000000011100000011000000000000000112000000120000000000000001130000001300000000000000
01140000001400000000000000011500000015000000000000000500000000050100000005020000000503000000050400000005
050000000506000000050700000005080000000509000000050a000000050b000000050c000000050d000000050e000000050f00
000005100000000511000000051200000005130000000514000000051500000028
Data Dump (Test 1):
-------------------
00000000 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00
00000010 01 00 00 00 00 00 00 00 02 00 00 00 00 00 00 00
00000020 03 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00
00000030 05 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00
00000040 07 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00
00000050 09 00 00 00 00 00 00 00 0a 00 00 00 00 00 00 00
00000060 0b 00 00 00 00 00 00 00 0c 00 00 00 00 00 00 00
00000070 0d 00 00 00 00 00 00 00 0e 00 00 00 00 00 00 00
00000080 0f 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00
00000090 11 00 00 00 00 00 00 00 12 00 00 00 00 00 00 00
000000a0 13 00 00 00 00 00 00 00 14 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 #000000000000000e
0000000d SET @00000004 #0000000000000000
0000001a SET @00000007 #000000000000000e
00000027 SET @0000000a #0000000000000000
00000034 SET @0000000d #000000000000000e
00000041 SET @00000010 #0000000000000000
0000004e SET @00000013 #000000000000000e
0000005b SET @00000016 #0000000000000000
00000068 SET @00000019 #000000000000000e
00000075 SET @0000001c #0000000000000000
00000082 SET @0000001f #000000000000000e
0000008f SET @00000022 #0000000000000000
0000009c SET @00000025 #000000000000000e
000000a9 SET @00000028 #0000000000000000
000000b6 SET @0000002b #000000000000000e
000000c3 SET @0000002e #0000000000000000
000000d0 SET @00000031 #000000000000000e
000000dd SET @00000034 #0000000000000000
000000ea SET @00000037 #000000000000000e
000000f7 SET @0000003a #0000000000000000
00000104 SET @0000003d #000000000000000e
00000111 DEC @00000001
00000116 DEC @00000004
0000011b DEC @00000007
00000120 DEC @0000000a
00000125 DEC @0000000d
0000012a DEC @00000010
0000012f DEC @00000013
00000134 DEC @00000016
00000139 DEC @00000019
0000013e DEC @0000001c
00000143 DEC @0000001f
00000148 DEC @00000022
0000014d DEC @00000025
00000152 DEC @00000028
00000157 DEC @0000002b
0000015c DEC @0000002e
00000161 DEC @00000031
00000166 DEC @00000034
0000016b DEC @00000037
00000170 DEC @0000003a
00000175 DEC @0000003d
0000017a FIN
Machine Code (Test 2):
----------------------
01010000000e000000000000000104000000000000000000000001070000000e00000000000000010a0000000000000000000000
010d0000000e000000000000000110000000000000000000000001130000000e0000000000000001160000000000000000000000
01190000000e00000000000000011c0000000000000000000000011f0000000e0000000000000001220000000000000000000000
01250000000e0000000000000001280000000000000000000000012b0000000e00000000000000012e0000000000000000000000
01310000000e000000000000000134000000000000000000000001370000000e00000000000000013a0000000000000000000000
013d0000000e00000000000000050100000005040000000507000000050a000000050d0000000510000000051300000005160000
000519000000051c000000051f000000052200000005250000000528000000052b000000052e0000000531000000053400000005
37000000053a000000053d00000028
Data Dump (Test 2):
-------------------
00000000 00 00 00 00 00 00 00 00 0d 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 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00
00000030 00 00 00 00 00 00 00 00 0d 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 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00
00000060 00 00 00 00 00 00 00 00 0d 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 00 00 00 00 00 00 00 00
00000090 00 00 00 00 00 00 00 00 0d 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 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00
000000c0 00 00 00 00 00 00 00 00 0d 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 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00
000000f0 00 00 00 00 00 00 00 00 0d 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 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 0d 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 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00
00000150 00 00 00 00 00 00 00 00 0d 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 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00
00000180 00 00 00 00 00 00 00 00 0d 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 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00
000001b0 00 00 00 00 00 00 00 00 0d 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 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00
000001e0 00 00 00 00 00 00 00 00 0d 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 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 DEC @00000001
00000116 DEC @00000004
0000011b DEC @00000007
00000120 DEC @0000000a
00000125 DEC @0000000d
0000012a DEC @00000010
0000012f DEC @00000013
00000134 DEC @00000016
00000139 DEC @00000019
0000013e DEC @0000001c
00000143 DEC @0000001f
00000148 DEC @00000022
0000014d DEC @00000025
00000152 DEC @00000028
00000157 DEC @0000002b
0000015c DEC @0000002e
00000161 DEC @00000031
00000166 DEC @00000034
0000016b DEC @00000037
00000170 DEC @0000003a
00000175 DEC @0000003d
0000017a FIN
Machine Code (Test 3):
----------------------
01010000000123456789abcdef01040000000123456789abcdef01070000000123456789abcdef010a0000000123456789abcdef
010d0000000123456789abcdef01100000000123456789abcdef01130000000123456789abcdef01160000000123456789abcdef
01190000000123456789abcdef011c0000000123456789abcdef011f0000000123456789abcdef01220000000123456789abcdef
01250000000123456789abcdef01280000000123456789abcdef012b0000000123456789abcdef012e0000000123456789abcdef
01310000000123456789abcdef01340000000123456789abcdef01370000000123456789abcdef013a0000000123456789abcdef
013d0000000123456789abcdef050100000005040000000507000000050a000000050d0000000510000000051300000005160000
000519000000051c000000051f000000052200000005250000000528000000052b000000052e0000000531000000053400000005
37000000053a000000053d00000028
Data Dump (Test 3):
-------------------
00000000 00 00 00 00 00 00 00 00 00 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 00 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
00000030 00 00 00 00 00 00 00 00 00 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 00 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
00000060 00 00 00 00 00 00 00 00 00 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 00 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
00000090 00 00 00 00 00 00 00 00 00 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 00 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
000000c0 00 00 00 00 00 00 00 00 00 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 00 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
000000f0 00 00 00 00 00 00 00 00 00 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 00 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
00000120 00 00 00 00 00 00 00 00 00 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 00 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
00000150 00 00 00 00 00 00 00 00 00 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 00 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
00000180 00 00 00 00 00 00 00 00 00 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 00 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
000001b0 00 00 00 00 00 00 00 00 00 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 00 23 45 67 89 ab cd ef 00 00 00 00 00 00 00 00
000001e0 00 00 00 00 00 00 00 00 00 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 #0000000000000002
0000001a SET @00000002 #ffffffffffffffff
00000027 SET @00000010 #ffffffffffffffff
00000034 SET @00000011 #0000000000000003
00000041 SET @00000012 #ffffffffffffffff
0000004e SET @00000020 #ffffffffffffffff
0000005b SET @00000021 #0000000000000004
00000068 SET @00000022 #ffffffffffffffff
00000075 SET @00000030 #ffffffffffffffff
00000082 SET @00000031 #0000000000000005
0000008f SET @00000032 #ffffffffffffffff
0000009c DEC @00000001
000000a1 DEC @00000001
000000a6 DEC @00000011
000000ab DEC @00000011
000000b0 DEC @00000011
000000b5 DEC @00000021
000000ba DEC @00000021
000000bf DEC @00000021
000000c4 DEC @00000021
000000c9 DEC @00000031
000000ce DEC @00000031
000000d3 DEC @00000031
000000d8 DEC @00000031
000000dd DEC @00000031
000000e2 FIN
Machine Code (Test 4):
----------------------
0100000000ffffffffffffffff010100000002000000000000000102000000ffffffffffffffff0110000000ffffffffffffffff
011100000003000000000000000112000000ffffffffffffffff0120000000ffffffffffffffff01210000000400000000000000
0122000000ffffffffffffffff0130000000ffffffffffffffff013100000005000000000000000132000000ffffffffffffffff
05010000000501000000051100000005110000000511000000052100000005210000000521000000052100000005310000000531
00000005310000000531000000053100000028
Data Dump (Test 4):
-------------------
00000000 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00
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 00 00 00 00 00 00 00 00
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 00 00 00 00 00 00 00 00
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 00 00 00 00 00 00 00 00
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 #0000000000000000
0000001a SET @0000003f #fffffffffffffffe
00000027 DEC @0000003d
0000002c DEC @0000003e
00000031 DEC @0000003f
00000036 DEC @00000040
0000003b FIN
Machine Code (Test 5):
----------------------
013d000000feffffffffffffff013e0000000000000000000000013f000000feffffffffffffff053d000000053e000000053f00
0000054000000028
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 fd ff ff ff ff ff ff ff
000001f0 ff ff ff ff ff ff ff ff fd ff ff ff ff ff ff ff
Assembly Code (Test 6):
-----------------------
00000000* DEC @ffffffff
00000005 FIN
Machine Code (Test 6):
----------------------
05ffffffff28
Runtime Error (Test 6):
-----------------------
error: overflow