diff --git a/test/static/corpus/decimal_to_int64/001c32f08be0046685bbfe8341076ab5fbb73dfc b/test/static/corpus/decimal_to_int64/001c32f08be0046685bbfe8341076ab5fbb73dfc
new file mode 100644
index 0000000000000000000000000000000000000000..bbcdc0fb4c8bc3dbecca40c185f6471506f64d5f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/001c32f08be0046685bbfe8341076ab5fbb73dfc
@@ -0,0 +1 @@
+9999999999999999999999999999999999999990e291009999
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0056ab399a9307b58a5fcc14939b354b98afd412 b/test/static/corpus/decimal_to_int64/0056ab399a9307b58a5fcc14939b354b98afd412
new file mode 100644
index 0000000000000000000000000000000000000000..05778b138559acf6f40f1990a941e00497cce82f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0056ab399a9307b58a5fcc14939b354b98afd412
@@ -0,0 +1 @@
+nAn/
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/00784182d1a3de096677a786789c29a50a155943 b/test/static/corpus/decimal_to_int64/00784182d1a3de096677a786789c29a50a155943
new file mode 100644
index 0000000000000000000000000000000000000000..6284c5e68650abae36d595549272f4704c8041a7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/00784182d1a3de096677a786789c29a50a155943
@@ -0,0 +1 @@
+6377680e-55
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/009704ff0ff4c466ab1c33b400b645faf22a6990 b/test/static/corpus/decimal_to_int64/009704ff0ff4c466ab1c33b400b645faf22a6990
new file mode 100644
index 0000000000000000000000000000000000000000..85003b1beebbbc0cb6f57f026dd9e9c1d2fce0bd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/009704ff0ff4c466ab1c33b400b645faf22a6990
@@ -0,0 +1 @@
+450e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/00e19999fc32e815f7076bdc94bac52bc4738c28 b/test/static/corpus/decimal_to_int64/00e19999fc32e815f7076bdc94bac52bc4738c28
new file mode 100644
index 0000000000000000000000000000000000000000..8317678954c412aee1d2f76f18c5d7aa438796be
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/00e19999fc32e815f7076bdc94bac52bc4738c28
@@ -0,0 +1 @@
+0e554
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0146d8566d4bc00a4fefa8cdda9e1c767bbeb773 b/test/static/corpus/decimal_to_int64/0146d8566d4bc00a4fefa8cdda9e1c767bbeb773
new file mode 100644
index 0000000000000000000000000000000000000000..1fda512d1fee1a436d6c68a28277ddb07de74b24
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0146d8566d4bc00a4fefa8cdda9e1c767bbeb773
@@ -0,0 +1 @@
+1e-66560000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/01f706f0a2649b91da0eb26bb24c3b8751de756f b/test/static/corpus/decimal_to_int64/01f706f0a2649b91da0eb26bb24c3b8751de756f
new file mode 100644
index 0000000000000000000000000000000000000000..32914a5403dbcdec99bae2e4f3913941ba5881d0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/01f706f0a2649b91da0eb26bb24c3b8751de756f
@@ -0,0 +1 @@
+9999999999999999999999999999999999999990e2100040A0
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/02031feb3f7b35050fd2a12b6d5491ed6c99b74a b/test/static/corpus/decimal_to_int64/02031feb3f7b35050fd2a12b6d5491ed6c99b74a
new file mode 100644
index 0000000000000000000000000000000000000000..752cc7764fb0899fff3c3dff6e9662a403d11bfd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/02031feb3f7b35050fd2a12b6d5491ed6c99b74a
@@ -0,0 +1 @@
+0e-524043
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/02aa629c8b16cd17a44f3a0efec2feed43937642 b/test/static/corpus/decimal_to_int64/02aa629c8b16cd17a44f3a0efec2feed43937642
new file mode 100644
index 0000000000000000000000000000000000000000..1db515f9a1604d126df3ed98ffa4cc5a844b96a2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/02aa629c8b16cd17a44f3a0efec2feed43937642
@@ -0,0 +1 @@
+S
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/02bc37bd7753b8ad8293ad911b3d8c32300c9276 b/test/static/corpus/decimal_to_int64/02bc37bd7753b8ad8293ad911b3d8c32300c9276
new file mode 100644
index 0000000000000000000000000000000000000000..e22cd32131fb98f8312badb0c24b1da5ab669260
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/02bc37bd7753b8ad8293ad911b3d8c32300c9276
@@ -0,0 +1 @@
+9000000000e-519
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/03680f260316c6b41c2d80d8672f9a5b5ae25f5d b/test/static/corpus/decimal_to_int64/03680f260316c6b41c2d80d8672f9a5b5ae25f5d
new file mode 100644
index 0000000000000000000000000000000000000000..9174c2e9e9edda339794ae5f7b541a151cb5e61f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/03680f260316c6b41c2d80d8672f9a5b5ae25f5d
@@ -0,0 +1 @@
+1e-4100
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/037ac8ad703fe087369755ae052ea7706cc380d9 b/test/static/corpus/decimal_to_int64/037ac8ad703fe087369755ae052ea7706cc380d9
new file mode 100644
index 0000000000000000000000000000000000000000..146d2e7996b6233fe47d94d5373e59985a9c0ad8
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/037ac8ad703fe087369755ae052ea7706cc380d9
@@ -0,0 +1 @@
+4013.100000000000000000080008000000e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/038a6538f9d10b0e0097c05c848afc3a662d9142 b/test/static/corpus/decimal_to_int64/038a6538f9d10b0e0097c05c848afc3a662d9142
new file mode 100644
index 0000000000000000000000000000000000000000..cf9102cd4fdf7ab51dee07cbf402746e614c17e1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/038a6538f9d10b0e0097c05c848afc3a662d9142
@@ -0,0 +1 @@
+0e45002
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/03e7394e755169d50851312eec126788c962bdf2 b/test/static/corpus/decimal_to_int64/03e7394e755169d50851312eec126788c962bdf2
new file mode 100644
index 0000000000000000000000000000000000000000..301af4f968e6d0fb074bb1a9d5e63b4dccb3e34e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/03e7394e755169d50851312eec126788c962bdf2
@@ -0,0 +1 @@
+73155968381993839565939506e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/042dc4512fa3d391c5170cf3aa61e6a638f84342 b/test/static/corpus/decimal_to_int64/042dc4512fa3d391c5170cf3aa61e6a638f84342
new file mode 100644
index 0000000000000000000000000000000000000000..597a6db294cb721d184d6f12560dfa9e8a67de33
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/042dc4512fa3d391c5170cf3aa61e6a638f84342
@@ -0,0 +1 @@
+i
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/04c3a2ea0ea80fcce7ea00a67e4d851be16859db b/test/static/corpus/decimal_to_int64/04c3a2ea0ea80fcce7ea00a67e4d851be16859db
new file mode 100644
index 0000000000000000000000000000000000000000..98ef762522b8028657da60c291f00a7665395804
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/04c3a2ea0ea80fcce7ea00a67e4d851be16859db
@@ -0,0 +1 @@
+09999999999999999999999999999999999999980e02008e-418973
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/04f029feccd2c5c3d3ef87329eb85606bbdd2698 b/test/static/corpus/decimal_to_int64/04f029feccd2c5c3d3ef87329eb85606bbdd2698
new file mode 100644
index 0000000000000000000000000000000000000000..16e45d390712388410556b522c74a11637716844
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/04f029feccd2c5c3d3ef87329eb85606bbdd2698
@@ -0,0 +1 @@
+”
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/05147adc7dd2c34c9595e71c1ea0d69f23ce389b b/test/static/corpus/decimal_to_int64/05147adc7dd2c34c9595e71c1ea0d69f23ce389b
new file mode 100644
index 0000000000000000000000000000000000000000..5797c2f57f5f848acf74f7639d65e1654d3c0da4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/05147adc7dd2c34c9595e71c1ea0d69f23ce389b
@@ -0,0 +1 @@
+920e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0569b3af9ad145e3c6e6e1c5ccdea865f1a35807 b/test/static/corpus/decimal_to_int64/0569b3af9ad145e3c6e6e1c5ccdea865f1a35807
new file mode 100644
index 0000000000000000000000000000000000000000..11b8f247a2b61c1d8eebbea70d12f521c8a8c6a9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0569b3af9ad145e3c6e6e1c5ccdea865f1a35807
@@ -0,0 +1 @@
+9724155e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/056f41fd0a84acb1745ebc057d3c667572a05484 b/test/static/corpus/decimal_to_int64/056f41fd0a84acb1745ebc057d3c667572a05484
new file mode 100644
index 0000000000000000000000000000000000000000..b75d5ff9b23938e43b498700a75a4e80a2266ab8
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/056f41fd0a84acb1745ebc057d3c667572a05484
@@ -0,0 +1 @@
+15555515555555
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/05dcac7d5e03251e3b6cddb4b4084cb48b39f2a0 b/test/static/corpus/decimal_to_int64/05dcac7d5e03251e3b6cddb4b4084cb48b39f2a0
new file mode 100644
index 0000000000000000000000000000000000000000..9c3e09f5f800754553983771da4b9ecf12f78aa2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/05dcac7d5e03251e3b6cddb4b4084cb48b39f2a0
@@ -0,0 +1 @@
+5e-801107742
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0632b96942be1c01fc5a90a52576584d55d7c47e b/test/static/corpus/decimal_to_int64/0632b96942be1c01fc5a90a52576584d55d7c47e
new file mode 100644
index 0000000000000000000000000000000000000000..f7838bed8d1301b822fb46b4005d2c7abd0a2736
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0632b96942be1c01fc5a90a52576584d55d7c47e
@@ -0,0 +1 @@
+I1
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/06576556d1ad802f247cad11ae748be47b70cd9c b/test/static/corpus/decimal_to_int64/06576556d1ad802f247cad11ae748be47b70cd9c
new file mode 100644
index 0000000000000000000000000000000000000000..ac044e5e4649cd149e3d0cf9d23720d299288a1e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/06576556d1ad802f247cad11ae748be47b70cd9c
@@ -0,0 +1 @@
+R
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/06ebb9b5cff0030055d100b2aadf309607697c31 b/test/static/corpus/decimal_to_int64/06ebb9b5cff0030055d100b2aadf309607697c31
new file mode 100644
index 0000000000000000000000000000000000000000..01410bda1b42266c80acb3a720ba311333e89771
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/06ebb9b5cff0030055d100b2aadf309607697c31
@@ -0,0 +1 @@
+nAn±
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/077495b6f115da2e6d4638ad66899bee4d4f08e1 b/test/static/corpus/decimal_to_int64/077495b6f115da2e6d4638ad66899bee4d4f08e1
new file mode 100644
index 0000000000000000000000000000000000000000..8b0e542f086c1d6249cd8a1eadc4021bbf66e2d3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/077495b6f115da2e6d4638ad66899bee4d4f08e1
@@ -0,0 +1 @@
+7315569190996e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/078228821c5cac41dc191f005f18264c9135bbb2 b/test/static/corpus/decimal_to_int64/078228821c5cac41dc191f005f18264c9135bbb2
new file mode 100644
index 0000000000000000000000000000000000000000..31bb9c5fcbc35f22737d72c87b145b4ad4170d0d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/078228821c5cac41dc191f005f18264c9135bbb2
@@ -0,0 +1 @@
+nAÎ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/07962e32beac4da179b30c06f1c1e71bd220f782 b/test/static/corpus/decimal_to_int64/07962e32beac4da179b30c06f1c1e71bd220f782
new file mode 100644
index 0000000000000000000000000000000000000000..47760f42af537043356a5d05e171b4aa3d809ae3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/07962e32beac4da179b30c06f1c1e71bd220f782
@@ -0,0 +1 @@
+nn
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/079f8191fe2fc4b01bb6415083db2ed481b7ec32 b/test/static/corpus/decimal_to_int64/079f8191fe2fc4b01bb6415083db2ed481b7ec32
new file mode 100644
index 0000000000000000000000000000000000000000..afd30cd5058d8fb9fa3fb5b7ddce6027ba9d7bd8
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/079f8191fe2fc4b01bb6415083db2ed481b7ec32
@@ -0,0 +1 @@
+nY
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/07b71e4da17ff25aa30cd7bb7cf20a4cd4f991c7 b/test/static/corpus/decimal_to_int64/07b71e4da17ff25aa30cd7bb7cf20a4cd4f991c7
new file mode 100644
index 0000000000000000000000000000000000000000..5ced4afa5d00b207afe640995bd83ac834b7a0f7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/07b71e4da17ff25aa30cd7bb7cf20a4cd4f991c7
@@ -0,0 +1 @@
+111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110000000000000000111111111111111111111111100000000000000000000000000000000024344803
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/07c342be6e560e7f43842e2e21b774e61d85f047 b/test/static/corpus/decimal_to_int64/07c342be6e560e7f43842e2e21b774e61d85f047
new file mode 100644
index 0000000000000000000000000000000000000000..baf72b1da3ee845c0543fe0acf4e02e1a031f397
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/07c342be6e560e7f43842e2e21b774e61d85f047
@@ -0,0 +1 @@
+l
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/080f38703cc2e314fb46f8fc830c56266f1ef2e1 b/test/static/corpus/decimal_to_int64/080f38703cc2e314fb46f8fc830c56266f1ef2e1
new file mode 100644
index 0000000000000000000000000000000000000000..70be30027838b7766de3476e84bb3186b8b5a6c5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/080f38703cc2e314fb46f8fc830c56266f1ef2e1
@@ -0,0 +1 @@
+555e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/08a914cde05039694ef0194d9ee79ff9a79dde33 b/test/static/corpus/decimal_to_int64/08a914cde05039694ef0194d9ee79ff9a79dde33
new file mode 100644
index 0000000000000000000000000000000000000000..60a89ed235449c0bc49f2280ca81ccc88125fff6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/08a914cde05039694ef0194d9ee79ff9a79dde33
@@ -0,0 +1 @@
+O
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/08a9836277d5330dd22c7082302e4f0e8badd970 b/test/static/corpus/decimal_to_int64/08a9836277d5330dd22c7082302e4f0e8badd970
new file mode 100644
index 0000000000000000000000000000000000000000..4b1b308a2724f3770789ddaa2a15beb9db6885a5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/08a9836277d5330dd22c7082302e4f0e8badd970
@@ -0,0 +1 @@
+9e8
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/090cbc46c3a13cd05fceb2fe55cccaab870d6795 b/test/static/corpus/decimal_to_int64/090cbc46c3a13cd05fceb2fe55cccaab870d6795
new file mode 100644
index 0000000000000000000000000000000000000000..d6c11f4cd0a101d19c54e9c378526bdf21988732
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/090cbc46c3a13cd05fceb2fe55cccaab870d6795
@@ -0,0 +1 @@
+Œ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/094e2be153bc29411c7e15f9e6679fe1a048417c b/test/static/corpus/decimal_to_int64/094e2be153bc29411c7e15f9e6679fe1a048417c
new file mode 100644
index 0000000000000000000000000000000000000000..6ca41fdb785f10762b62884f0961b8597a0cf738
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/094e2be153bc29411c7e15f9e6679fe1a048417c
@@ -0,0 +1 @@
+n¾
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/09a9fb78c1b14fa5d7a369b78a0b6c3abb3a6a8a b/test/static/corpus/decimal_to_int64/09a9fb78c1b14fa5d7a369b78a0b6c3abb3a6a8a
new file mode 100644
index 0000000000000000000000000000000000000000..623973f8bfda92060bd716b91dac3dd586974e49
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/09a9fb78c1b14fa5d7a369b78a0b6c3abb3a6a8a
@@ -0,0 +1 @@
+.1
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0a31cc6149d22d86bc4ac2b335f5633f21e89b27 b/test/static/corpus/decimal_to_int64/0a31cc6149d22d86bc4ac2b335f5633f21e89b27
new file mode 100644
index 0000000000000000000000000000000000000000..b9e21f71ad5aa6e19d9c85eb1fd3d86e082293cd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0a31cc6149d22d86bc4ac2b335f5633f21e89b27
@@ -0,0 +1 @@
+nAn9999999999999990000000000009999999999900000000000007777777777777777777700000000077777777777777777777777777777000000000000000000000000021482399999999999999999999999999
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0a4bbdb2cdc7982ac117c6896eb8630753e7716c b/test/static/corpus/decimal_to_int64/0a4bbdb2cdc7982ac117c6896eb8630753e7716c
new file mode 100644
index 0000000000000000000000000000000000000000..35a2d5b017fac862a4b786cfb71076115264bc1e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0a4bbdb2cdc7982ac117c6896eb8630753e7716c
@@ -0,0 +1 @@
+9999299907e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0a80baa1797615faddb0ccfaa6d46382a6b3e0e2 b/test/static/corpus/decimal_to_int64/0a80baa1797615faddb0ccfaa6d46382a6b3e0e2
new file mode 100644
index 0000000000000000000000000000000000000000..f1b38290cdf3564ec0d9a35bea05c5cb5cd5f503
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0a80baa1797615faddb0ccfaa6d46382a6b3e0e2
@@ -0,0 +1 @@
+ó
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0a83ae32634319c059bb918f8076a65d6aa4c2b9 b/test/static/corpus/decimal_to_int64/0a83ae32634319c059bb918f8076a65d6aa4c2b9
new file mode 100644
index 0000000000000000000000000000000000000000..81a6567d14669692aaa22e7969dd2a64c785d808
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0a83ae32634319c059bb918f8076a65d6aa4c2b9
@@ -0,0 +1 @@
+9725e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0ab8318acaf6e678dd02e2b5c343ed41111b393d b/test/static/corpus/decimal_to_int64/0ab8318acaf6e678dd02e2b5c343ed41111b393d
new file mode 100644
index 0000000000000000000000000000000000000000..74e0f12e3246e5d0b556558359a30e0991092cdc
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0ab8318acaf6e678dd02e2b5c343ed41111b393d
@@ -0,0 +1 @@
+!
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0ad052dd9f32405521e43c6ebdc52f5a025493b2 b/test/static/corpus/decimal_to_int64/0ad052dd9f32405521e43c6ebdc52f5a025493b2
new file mode 100644
index 0000000000000000000000000000000000000000..0901ffdd0da48f1648b19e1833a4e2d9b5a24fbe
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0ad052dd9f32405521e43c6ebdc52f5a025493b2
@@ -0,0 +1 @@
+ì
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0ade7c2cf97f75d009975f4d720d1fa6c19f4897 b/test/static/corpus/decimal_to_int64/0ade7c2cf97f75d009975f4d720d1fa6c19f4897
new file mode 100644
index 0000000000000000000000000000000000000000..f11c82a4cb6cc2e8f3bdf52b5cdeaad4d5bb214e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0ade7c2cf97f75d009975f4d720d1fa6c19f4897
@@ -0,0 +1 @@
+9
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0b1516660354f593dd13610073371abfada2e6e8 b/test/static/corpus/decimal_to_int64/0b1516660354f593dd13610073371abfada2e6e8
new file mode 100644
index 0000000000000000000000000000000000000000..bcc2d7e453b242cad6d3f8c6cbfc8506beec19dc
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0b1516660354f593dd13610073371abfada2e6e8
@@ -0,0 +1 @@
+70035e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0b2d0f84d53b5e15edf0d9f4ac4faed95d0d4bc1 b/test/static/corpus/decimal_to_int64/0b2d0f84d53b5e15edf0d9f4ac4faed95d0d4bc1
new file mode 100644
index 0000000000000000000000000000000000000000..caa1e0222c2c54fa36536e26e614261903e9f451
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0b2d0f84d53b5e15edf0d9f4ac4faed95d0d4bc1
@@ -0,0 +1 @@
+90000000020000e-65
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0b607f2484968f61d17021acb83c916bbee2bd58 b/test/static/corpus/decimal_to_int64/0b607f2484968f61d17021acb83c916bbee2bd58
new file mode 100644
index 0000000000000000000000000000000000000000..7439cae6281b4bb8e1e7590476ef644b895b21cf
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0b607f2484968f61d17021acb83c916bbee2bd58
@@ -0,0 +1 @@
+41075e-801107744]eÉË4
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0bac0d5c460126022c4c39fdffe1b1830743c4ea b/test/static/corpus/decimal_to_int64/0bac0d5c460126022c4c39fdffe1b1830743c4ea
new file mode 100644
index 0000000000000000000000000000000000000000..5011cfccfa2e18a1e4c6ff355b85470f9de7311e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0bac0d5c460126022c4c39fdffe1b1830743c4ea
@@ -0,0 +1 @@
+4e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0c3548c5611e757f09681823ee685cef77c3d665 b/test/static/corpus/decimal_to_int64/0c3548c5611e757f09681823ee685cef77c3d665
new file mode 100644
index 0000000000000000000000000000000000000000..7b3d5ab503840bb60e55497b1c890d73ab23e345
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0c3548c5611e757f09681823ee685cef77c3d665
@@ -0,0 +1 @@
+9000000000000e-519
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0c40e11996968902a12fa70120ca22aa8fff7490 b/test/static/corpus/decimal_to_int64/0c40e11996968902a12fa70120ca22aa8fff7490
new file mode 100644
index 0000000000000000000000000000000000000000..0157a1b245e814cc1f09d1cb095dbaa02939f74b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0c40e11996968902a12fa70120ca22aa8fff7490
@@ -0,0 +1 @@
+9999999999999999999999999999999999999990e99999999*
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0c9c4d2c611061bda0b981621f76e98e44a70f05 b/test/static/corpus/decimal_to_int64/0c9c4d2c611061bda0b981621f76e98e44a70f05
new file mode 100644
index 0000000000000000000000000000000000000000..42a1ae2d6dbe37c57c0460aec0206fc57d39d8f4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0c9c4d2c611061bda0b981621f76e98e44a70f05
@@ -0,0 +1 @@
+.®
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0d1125f79876d837ef9c59190a8bd7a8b5f7b287 b/test/static/corpus/decimal_to_int64/0d1125f79876d837ef9c59190a8bd7a8b5f7b287
new file mode 100644
index 0000000000000000000000000000000000000000..51b484fe3a01a90951ed0178481cab09215e65b5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0d1125f79876d837ef9c59190a8bd7a8b5f7b287
@@ -0,0 +1 @@
+0e9090
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0dc6766b9127430a665d3e56bec7ac1e599c0cad b/test/static/corpus/decimal_to_int64/0dc6766b9127430a665d3e56bec7ac1e599c0cad
new file mode 100644
index 0000000000000000000000000000000000000000..6a823860e4498b3776d5e63d9a53ce08f74a8f75
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0dc6766b9127430a665d3e56bec7ac1e599c0cad
@@ -0,0 +1 @@
+999999999999999999999999999999999999999
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0dcbd33e842723913d8abb2d5fcffbcc6eeeec6d b/test/static/corpus/decimal_to_int64/0dcbd33e842723913d8abb2d5fcffbcc6eeeec6d
new file mode 100644
index 0000000000000000000000000000000000000000..1e247eef895ec9d8dc9298d8460766d9f88d929f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0dcbd33e842723913d8abb2d5fcffbcc6eeeec6d
@@ -0,0 +1 @@
+0e-731
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0e23ac4232f899f1cf1ff0d4865e6919d697d3be b/test/static/corpus/decimal_to_int64/0e23ac4232f899f1cf1ff0d4865e6919d697d3be
new file mode 100644
index 0000000000000000000000000000000000000000..ebcfc462963081a564b3f53f60964ea34d77a68b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0e23ac4232f899f1cf1ff0d4865e6919d697d3be
@@ -0,0 +1 @@
+70305e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0e83de55003c7816778506a613ebfce12757f405 b/test/static/corpus/decimal_to_int64/0e83de55003c7816778506a613ebfce12757f405
new file mode 100644
index 0000000000000000000000000000000000000000..30077735b974b5513dfa3f1871d778bd7f60a081
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0e83de55003c7816778506a613ebfce12757f405
@@ -0,0 +1 @@
+995e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0ea862964017adf223094462c58a7654ff17d1d6 b/test/static/corpus/decimal_to_int64/0ea862964017adf223094462c58a7654ff17d1d6
new file mode 100644
index 0000000000000000000000000000000000000000..9870bbd081c3d0daf111202bd8c9d3af3ac2164e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0ea862964017adf223094462c58a7654ff17d1d6
@@ -0,0 +1 @@
+5e5951
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0ecca3c8414b7826fcdb2f08a21570c9f041a638 b/test/static/corpus/decimal_to_int64/0ecca3c8414b7826fcdb2f08a21570c9f041a638
new file mode 100644
index 0000000000000000000000000000000000000000..0203480090f59c7ee3565f2220cf6833119663d7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0ecca3c8414b7826fcdb2f08a21570c9f041a638
@@ -0,0 +1 @@
+5e-506661
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0f0da48b16ed0148fd1b2a0f86dd26c73527f138 b/test/static/corpus/decimal_to_int64/0f0da48b16ed0148fd1b2a0f86dd26c73527f138
new file mode 100644
index 0000000000000000000000000000000000000000..398949110c15ca4d213c0af6f6982c23c17f1b71
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0f0da48b16ed0148fd1b2a0f86dd26c73527f138
@@ -0,0 +1 @@
+636657777777681e-55
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0f2365bd1f15dcf06f44dab9ba76c95f74cd7511 b/test/static/corpus/decimal_to_int64/0f2365bd1f15dcf06f44dab9ba76c95f74cd7511
new file mode 100644
index 0000000000000000000000000000000000000000..54ccb71a4506c8a09bd97413400cc6de6606ceb7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0f2365bd1f15dcf06f44dab9ba76c95f74cd7511
@@ -0,0 +1 @@
+2e37
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0f58d5a5515f1a8a9d179aa58858b67b2f8a3388 b/test/static/corpus/decimal_to_int64/0f58d5a5515f1a8a9d179aa58858b67b2f8a3388
new file mode 100644
index 0000000000000000000000000000000000000000..d03bc1cf082bff1996257a7b6214840250980e55
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0f58d5a5515f1a8a9d179aa58858b67b2f8a3388
@@ -0,0 +1 @@
+000000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0f9f5f68c06528697cba51cae61e1953597b702a b/test/static/corpus/decimal_to_int64/0f9f5f68c06528697cba51cae61e1953597b702a
new file mode 100644
index 0000000000000000000000000000000000000000..10370c1f8293dc2a833856c576ca8d672bd0032a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0f9f5f68c06528697cba51cae61e1953597b702a
@@ -0,0 +1 @@
+450e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/0fa7e7350d8903703e2448fbfc82ed99f716b310 b/test/static/corpus/decimal_to_int64/0fa7e7350d8903703e2448fbfc82ed99f716b310
new file mode 100644
index 0000000000000000000000000000000000000000..e734ddd355adb1f279e198eb4987bb4f56c34b7e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/0fa7e7350d8903703e2448fbfc82ed99f716b310
@@ -0,0 +1 @@
+1111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110000000111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000000000000011111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000000000000000000000000000000000111111111111111002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000000000000011111111111111111111111111111111111111111111Œ111111111111111111111100000000000000000000000000000000024344803
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1049bd0907f659b88fb3796df53e584428a43d26 b/test/static/corpus/decimal_to_int64/1049bd0907f659b88fb3796df53e584428a43d26
new file mode 100644
index 0000000000000000000000000000000000000000..c865b20364ed65387a09ab2913b1ddbe8277c11b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1049bd0907f659b88fb3796df53e584428a43d26
@@ -0,0 +1 @@
+nAn90000000000000007777777700000000002148238201890337507
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/104c192d045749c9c3d1659034bd6ddcfd75cd95 b/test/static/corpus/decimal_to_int64/104c192d045749c9c3d1659034bd6ddcfd75cd95
new file mode 100644
index 0000000000000000000000000000000000000000..c7dd828ba9e217def8425b0480a7cccb72c5b467
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/104c192d045749c9c3d1659034bd6ddcfd75cd95
@@ -0,0 +1 @@
+nAA
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/104c7bec330e3a3ba95f4fc440ed654bb9ba3ed2 b/test/static/corpus/decimal_to_int64/104c7bec330e3a3ba95f4fc440ed654bb9ba3ed2
new file mode 100644
index 0000000000000000000000000000000000000000..8d90c412385760f0e5a613caaf18b51b6ce58efb
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/104c7bec330e3a3ba95f4fc440ed654bb9ba3ed2
@@ -0,0 +1 @@
+5e786367
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/105b13f0d4e0867592489bddfcb49175c2ac4b4f b/test/static/corpus/decimal_to_int64/105b13f0d4e0867592489bddfcb49175c2ac4b4f
new file mode 100644
index 0000000000000000000000000000000000000000..29f8a09b33f6d24edf7611cb8b62f864ec94bd0b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/105b13f0d4e0867592489bddfcb49175c2ac4b4f
@@ -0,0 +1 @@
+500e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/106e5be76256b97a37f734588965179b2e40db37 b/test/static/corpus/decimal_to_int64/106e5be76256b97a37f734588965179b2e40db37
new file mode 100644
index 0000000000000000000000000000000000000000..804bfa065f3aa63930a6ec007e7f79cbb7573513
Binary files /dev/null and b/test/static/corpus/decimal_to_int64/106e5be76256b97a37f734588965179b2e40db37 differ
diff --git a/test/static/corpus/decimal_to_int64/1099ef767d23b76ddc9593ce3167c2491e08a8aa b/test/static/corpus/decimal_to_int64/1099ef767d23b76ddc9593ce3167c2491e08a8aa
new file mode 100644
index 0000000000000000000000000000000000000000..b702cc34206af2565e0952d9f46db16a2fd1e817
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1099ef767d23b76ddc9593ce3167c2491e08a8aa
@@ -0,0 +1 @@
+999999999999999999999999999999999999998e90996%
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/10aa33ac69090bb24ed5567166128773e545b3ee b/test/static/corpus/decimal_to_int64/10aa33ac69090bb24ed5567166128773e545b3ee
new file mode 100644
index 0000000000000000000000000000000000000000..dc5943deb91ec4b25bac55c5e70978c0e464489e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/10aa33ac69090bb24ed5567166128773e545b3ee
@@ -0,0 +1 @@
+.03
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/10cb7076e321bd81998fe31f031c24506297d200 b/test/static/corpus/decimal_to_int64/10cb7076e321bd81998fe31f031c24506297d200
new file mode 100644
index 0000000000000000000000000000000000000000..1726208d8e8cc9d188179fa277ed2aa2be8599ed
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/10cb7076e321bd81998fe31f031c24506297d200
@@ -0,0 +1 @@
+78909e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/10fedbbff1fc2a757664e82c7131fa5f30b9b712 b/test/static/corpus/decimal_to_int64/10fedbbff1fc2a757664e82c7131fa5f30b9b712
new file mode 100644
index 0000000000000000000000000000000000000000..ef6c2c9338044d18616b1ac8d2d02b54d13f8315
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/10fedbbff1fc2a757664e82c7131fa5f30b9b712
@@ -0,0 +1 @@
+2Å
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/11a2757082428311f587b7664fa9840376137f80 b/test/static/corpus/decimal_to_int64/11a2757082428311f587b7664fa9840376137f80
new file mode 100644
index 0000000000000000000000000000000000000000..0c3da42e636a9654b58c557af9382a630feb8f40
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/11a2757082428311f587b7664fa9840376137f80
@@ -0,0 +1 @@
+1d
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/123914c147b5d37a90a55f791430d4ae842dd9a6 b/test/static/corpus/decimal_to_int64/123914c147b5d37a90a55f791430d4ae842dd9a6
new file mode 100644
index 0000000000000000000000000000000000000000..02a2c5f71770500dce2780e3d37db95cd19e767a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/123914c147b5d37a90a55f791430d4ae842dd9a6
@@ -0,0 +1 @@
+nA±
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/12433e8c9403dde8b50d8f70db8e7c6daa4d7fe8 b/test/static/corpus/decimal_to_int64/12433e8c9403dde8b50d8f70db8e7c6daa4d7fe8
new file mode 100644
index 0000000000000000000000000000000000000000..a7da316ab230121735db403bc53d974cd19e92d8
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/12433e8c9403dde8b50d8f70db8e7c6daa4d7fe8
@@ -0,0 +1 @@
+0e60927
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1253b44495cea59dfdaf3d48687359803a6c9bdd b/test/static/corpus/decimal_to_int64/1253b44495cea59dfdaf3d48687359803a6c9bdd
new file mode 100644
index 0000000000000000000000000000000000000000..bc41befa65991551f537f86b3ba9e499b83d08c5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1253b44495cea59dfdaf3d48687359803a6c9bdd
@@ -0,0 +1 @@
+1555555555
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/127e9162784396c9bb4b0460f9d81c6a5b7019be b/test/static/corpus/decimal_to_int64/127e9162784396c9bb4b0460f9d81c6a5b7019be
new file mode 100644
index 0000000000000000000000000000000000000000..16f08d98368092600cc147bbd228e0a14365e7ef
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/127e9162784396c9bb4b0460f9d81c6a5b7019be
@@ -0,0 +1 @@
+0e6111
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/12bdd00fd4038756cbcf8ecdad1b0cd862603cd8 b/test/static/corpus/decimal_to_int64/12bdd00fd4038756cbcf8ecdad1b0cd862603cd8
new file mode 100644
index 0000000000000000000000000000000000000000..9de294132dec5e172c3245f7453b48ddfd1b2006
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/12bdd00fd4038756cbcf8ecdad1b0cd862603cd8
@@ -0,0 +1 @@
+Ë
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1312874a80f9243e8635d4198176edea6116b439 b/test/static/corpus/decimal_to_int64/1312874a80f9243e8635d4198176edea6116b439
new file mode 100644
index 0000000000000000000000000000000000000000..9362879457ef3b2d8ca9a4c4d4931a8f68643ca2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1312874a80f9243e8635d4198176edea6116b439
@@ -0,0 +1 @@
+5e7863168
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/135387ba1d5cf7040b8660108837da534f9157c9 b/test/static/corpus/decimal_to_int64/135387ba1d5cf7040b8660108837da534f9157c9
new file mode 100644
index 0000000000000000000000000000000000000000..47f8772902fecacb30a94c45503d15b4f2010a86
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/135387ba1d5cf7040b8660108837da534f9157c9
@@ -0,0 +1 @@
++.
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/13a5fd938e35a0b6c0d3b28dc5464f65d13e806e b/test/static/corpus/decimal_to_int64/13a5fd938e35a0b6c0d3b28dc5464f65d13e806e
new file mode 100644
index 0000000000000000000000000000000000000000..e24c1b8aae077566e7453ecfaeeb30d205582cda
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/13a5fd938e35a0b6c0d3b28dc5464f65d13e806e
@@ -0,0 +1 @@
+6eï
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/13fbd79c3d390e5d6585a21e11ff5ec1970cff0c b/test/static/corpus/decimal_to_int64/13fbd79c3d390e5d6585a21e11ff5ec1970cff0c
new file mode 100644
index 0000000000000000000000000000000000000000..23fa7d31a729cb3b60694cf15e906aee5823b96f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/13fbd79c3d390e5d6585a21e11ff5ec1970cff0c
@@ -0,0 +1 @@
+k
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/14080224efb7b50f0066d7b61a1d0167b780b218 b/test/static/corpus/decimal_to_int64/14080224efb7b50f0066d7b61a1d0167b780b218
new file mode 100644
index 0000000000000000000000000000000000000000..1c37a508fb9daea65bf5ee90ea292d46b78ee63e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/14080224efb7b50f0066d7b61a1d0167b780b218
@@ -0,0 +1 @@
+.2103111111111111111111111111111111111111111111111111111111111111111111111110000000000000018311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112,383533062102384708-3
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/14466334b79a4308b32e9b2354130d9ac387dac1 b/test/static/corpus/decimal_to_int64/14466334b79a4308b32e9b2354130d9ac387dac1
new file mode 100644
index 0000000000000000000000000000000000000000..991edcabb5f7a9d3d7571f8e72172c34c361c60f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/14466334b79a4308b32e9b2354130d9ac387dac1
@@ -0,0 +1 @@
+5e950
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/14558f4c135ff82cf8a07154d1124ebb8da0f647 b/test/static/corpus/decimal_to_int64/14558f4c135ff82cf8a07154d1124ebb8da0f647
new file mode 100644
index 0000000000000000000000000000000000000000..eb5249d00b302a7566914a9bb35c68bfcd02cad8
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/14558f4c135ff82cf8a07154d1124ebb8da0f647
@@ -0,0 +1 @@
+999999999999e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/14cf05b30089650dc5e294d6badd38ad81e0b1c4 b/test/static/corpus/decimal_to_int64/14cf05b30089650dc5e294d6badd38ad81e0b1c4
new file mode 100644
index 0000000000000000000000000000000000000000..bc6c4d2aa041c4fa0d0e6b9cc44053f790a2338d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/14cf05b30089650dc5e294d6badd38ad81e0b1c4
@@ -0,0 +1 @@
+731559699999999999e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/154604f8efc27791ee9fa616b302f09855bcf3ab b/test/static/corpus/decimal_to_int64/154604f8efc27791ee9fa616b302f09855bcf3ab
new file mode 100644
index 0000000000000000000000000000000000000000..349fed73dd8a45eb35bbb32c4bfc33f155176a89
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/154604f8efc27791ee9fa616b302f09855bcf3ab
@@ -0,0 +1 @@
+9999999999999999999999999999999999999990e210099999
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/154aef06b2c25f87a6896a6235c0c5213812907d b/test/static/corpus/decimal_to_int64/154aef06b2c25f87a6896a6235c0c5213812907d
new file mode 100644
index 0000000000000000000000000000000000000000..3a6bd201afabb3ad11e7eeb878eb5dcab3d918f2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/154aef06b2c25f87a6896a6235c0c5213812907d
@@ -0,0 +1 @@
+5e7168
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1586e31c28e7d1e496197ddeaa04ba1a0f06643b b/test/static/corpus/decimal_to_int64/1586e31c28e7d1e496197ddeaa04ba1a0f06643b
new file mode 100644
index 0000000000000000000000000000000000000000..db1a6569c70d745318db4035e31eb810c70923aa
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1586e31c28e7d1e496197ddeaa04ba1a0f06643b
@@ -0,0 +1 @@
+0e4005
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1599e9fa41ec68c80230491902786bee889f5bcb b/test/static/corpus/decimal_to_int64/1599e9fa41ec68c80230491902786bee889f5bcb
new file mode 100644
index 0000000000000000000000000000000000000000..92a39f398b80310c58aa2574dd97a3e35527b73b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1599e9fa41ec68c80230491902786bee889f5bcb
@@ -0,0 +1 @@
+é
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/15da701936ad691f37ed4c10093854f794a79a78 b/test/static/corpus/decimal_to_int64/15da701936ad691f37ed4c10093854f794a79a78
new file mode 100644
index 0000000000000000000000000000000000000000..c9b0f7c4a225b15e3a8e747c48aed67f68b2dea0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/15da701936ad691f37ed4c10093854f794a79a78
@@ -0,0 +1 @@
+3e-34
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/16bc2d5772d99a202943b61be3241019f3879e3f b/test/static/corpus/decimal_to_int64/16bc2d5772d99a202943b61be3241019f3879e3f
new file mode 100644
index 0000000000000000000000000000000000000000..61d6fc8f3d7241338b0b204510fa0d0df6dfc574
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/16bc2d5772d99a202943b61be3241019f3879e3f
@@ -0,0 +1 @@
+9999999999e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/16d115583123aad8c97e7be9c805bb6ff375294c b/test/static/corpus/decimal_to_int64/16d115583123aad8c97e7be9c805bb6ff375294c
new file mode 100644
index 0000000000000000000000000000000000000000..ea713fe6bda5c15830707f94e5d8956096effcc7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/16d115583123aad8c97e7be9c805bb6ff375294c
@@ -0,0 +1 @@
+5eF
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/17038969290a173a76854f30ef240d4806784b72 b/test/static/corpus/decimal_to_int64/17038969290a173a76854f30ef240d4806784b72
new file mode 100644
index 0000000000000000000000000000000000000000..22bf307c27901383e167f9c4d33f6fab8e957d8a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/17038969290a173a76854f30ef240d4806784b72
@@ -0,0 +1 @@
+2e500
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/172c2ee213788226fd702ccf6323bda3028d6317 b/test/static/corpus/decimal_to_int64/172c2ee213788226fd702ccf6323bda3028d6317
new file mode 100644
index 0000000000000000000000000000000000000000..33a95f78413af0519cc84eea5bee86b0bf0ecacc
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/172c2ee213788226fd702ccf6323bda3028d6317
@@ -0,0 +1 @@
+n–
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1740db13b73202fb0420a19df13fbab5c8248327 b/test/static/corpus/decimal_to_int64/1740db13b73202fb0420a19df13fbab5c8248327
new file mode 100644
index 0000000000000000000000000000000000000000..66a9001fe70ee3bffda88e72738420a99164bb1a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1740db13b73202fb0420a19df13fbab5c8248327
@@ -0,0 +1 @@
+403e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/176e22ac66818af900ba6bc5fd28d8b95c1f87c2 b/test/static/corpus/decimal_to_int64/176e22ac66818af900ba6bc5fd28d8b95c1f87c2
new file mode 100644
index 0000000000000000000000000000000000000000..dd316fc69fff69932123ecce5d353d0c350a61e6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/176e22ac66818af900ba6bc5fd28d8b95c1f87c2
@@ -0,0 +1 @@
+5e833534
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1784bdec577cf7f21950288066990cb3aa5c23b3 b/test/static/corpus/decimal_to_int64/1784bdec577cf7f21950288066990cb3aa5c23b3
new file mode 100644
index 0000000000000000000000000000000000000000..bf91ecfa702c28bd133dc8f36c20b59d1b080b9d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1784bdec577cf7f21950288066990cb3aa5c23b3
@@ -0,0 +1 @@
+51007e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/17a27f671413df9fd368e7713148379a54b99ffe b/test/static/corpus/decimal_to_int64/17a27f671413df9fd368e7713148379a54b99ffe
new file mode 100644
index 0000000000000000000000000000000000000000..cbd7a9e681d7bf9dca74af19a1acf9ad18430063
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/17a27f671413df9fd368e7713148379a54b99ffe
@@ -0,0 +1 @@
+nANý
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/17d2eb33ad92e01014c5390598ad28889bb01ed7 b/test/static/corpus/decimal_to_int64/17d2eb33ad92e01014c5390598ad28889bb01ed7
new file mode 100644
index 0000000000000000000000000000000000000000..34456a0e9457d941a43035a3537408bbdf0101e4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/17d2eb33ad92e01014c5390598ad28889bb01ed7
@@ -0,0 +1 @@
+09999999999999999999999999999999
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/17eb04d40dcb23215373dd134c3ff2be864523db b/test/static/corpus/decimal_to_int64/17eb04d40dcb23215373dd134c3ff2be864523db
new file mode 100644
index 0000000000000000000000000000000000000000..68784b5a6d17b7c40fb042c09a6c6aeeaa5d3057
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/17eb04d40dcb23215373dd134c3ff2be864523db
@@ -0,0 +1 @@
+5e-99
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/17f76bdc71bd4338aec9b19af88af12f380638cd b/test/static/corpus/decimal_to_int64/17f76bdc71bd4338aec9b19af88af12f380638cd
new file mode 100644
index 0000000000000000000000000000000000000000..0db17de7a1b26e3a00a182f5ecd2f92c1edce992
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/17f76bdc71bd4338aec9b19af88af12f380638cd
@@ -0,0 +1 @@
+0e7798522
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/17fe96a34623a745fd3aed5da7c2be4a2c246a3b b/test/static/corpus/decimal_to_int64/17fe96a34623a745fd3aed5da7c2be4a2c246a3b
new file mode 100644
index 0000000000000000000000000000000000000000..2870a310bccf1e35d1df3025768fa485b23f6d9b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/17fe96a34623a745fd3aed5da7c2be4a2c246a3b
@@ -0,0 +1 @@
+4085107e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/180505679cfe0cca79bae51fdda0296b7cd9c493 b/test/static/corpus/decimal_to_int64/180505679cfe0cca79bae51fdda0296b7cd9c493
new file mode 100644
index 0000000000000000000000000000000000000000..ceab6e11ece0bcec917c12e11d350946f085d549
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/180505679cfe0cca79bae51fdda0296b7cd9c493
@@ -0,0 +1 @@
+0.1
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/18149f652b8f0b3924b9ea8b6b93918e61975170 b/test/static/corpus/decimal_to_int64/18149f652b8f0b3924b9ea8b6b93918e61975170
new file mode 100644
index 0000000000000000000000000000000000000000..8ca2fe30249cd08e325f71a1c9ec7279db4f4894
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/18149f652b8f0b3924b9ea8b6b93918e61975170
@@ -0,0 +1 @@
+0e-55566320
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/182d11f58078c61ced4c5a15359e2b32b318371d b/test/static/corpus/decimal_to_int64/182d11f58078c61ced4c5a15359e2b32b318371d
new file mode 100644
index 0000000000000000000000000000000000000000..886305c25f0bfb0c1e55110535169dd4a700b149
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/182d11f58078c61ced4c5a15359e2b32b318371d
@@ -0,0 +1 @@
+324343333349999999999999999000000333333349999999999999999000000330000300003333
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/186b117a7d65d9dda074347d0ae3be3dc764fb5b b/test/static/corpus/decimal_to_int64/186b117a7d65d9dda074347d0ae3be3dc764fb5b
new file mode 100644
index 0000000000000000000000000000000000000000..5dd4cda6565c0580d13c0a2d09d896c1728a013d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/186b117a7d65d9dda074347d0ae3be3dc764fb5b
@@ -0,0 +1 @@
+nAž
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/18b82562ba642d7c09503e8bd8efe3d12d7393f1 b/test/static/corpus/decimal_to_int64/18b82562ba642d7c09503e8bd8efe3d12d7393f1
new file mode 100644
index 0000000000000000000000000000000000000000..d0028ae0cf5970047b7d9dcd362c28ade3a1ca25
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/18b82562ba642d7c09503e8bd8efe3d12d7393f1
@@ -0,0 +1 @@
+991e-4
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/18ff4748ffccdf9c9ea3bdacc3bc7b3ab4a0bd84 b/test/static/corpus/decimal_to_int64/18ff4748ffccdf9c9ea3bdacc3bc7b3ab4a0bd84
new file mode 100644
index 0000000000000000000000000000000000000000..d60d3ae3f9c78459761924c8e3e4301d52386399
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/18ff4748ffccdf9c9ea3bdacc3bc7b3ab4a0bd84
@@ -0,0 +1 @@
+nAn8
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/190a05353a2bb8b8179da22fe3adb3c67696eb58 b/test/static/corpus/decimal_to_int64/190a05353a2bb8b8179da22fe3adb3c67696eb58
new file mode 100644
index 0000000000000000000000000000000000000000..571864ba0e4404d00411884d6cfed1c3d398fd60
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/190a05353a2bb8b8179da22fe3adb3c67696eb58
@@ -0,0 +1 @@
+.0999000000000000999909990000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1925b01a51e01981527cd5b088436effa24afaa9 b/test/static/corpus/decimal_to_int64/1925b01a51e01981527cd5b088436effa24afaa9
new file mode 100644
index 0000000000000000000000000000000000000000..2c0e24966f66000d6d3849020bf0d851f3430d48
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1925b01a51e01981527cd5b088436effa24afaa9
@@ -0,0 +1 @@
+nAn3243433334349333334999999999990001000000033330
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/198279a9ad27dae685d4d586b24d3d474118e9c7 b/test/static/corpus/decimal_to_int64/198279a9ad27dae685d4d586b24d3d474118e9c7
new file mode 100644
index 0000000000000000000000000000000000000000..19a83a3b002bc611e0b5cda88b31452f8ea64b3e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/198279a9ad27dae685d4d586b24d3d474118e9c7
@@ -0,0 +1 @@
+79989e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1a40353a5d67fbf9ed50944e05bc210d19539b43 b/test/static/corpus/decimal_to_int64/1a40353a5d67fbf9ed50944e05bc210d19539b43
new file mode 100644
index 0000000000000000000000000000000000000000..c267d9373c871b4365dd9ba6491679bf285f1109
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1a40353a5d67fbf9ed50944e05bc210d19539b43
@@ -0,0 +1 @@
+2
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1a6dbaa717f8837c4bd4332121e92bd73bbec049 b/test/static/corpus/decimal_to_int64/1a6dbaa717f8837c4bd4332121e92bd73bbec049
new file mode 100644
index 0000000000000000000000000000000000000000..50c8be35f7782588f82895b7f1890f5fca711866
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1a6dbaa717f8837c4bd4332121e92bd73bbec049
@@ -0,0 +1 @@
+Ï
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1a8ab43733ca864be66f51b1a7911ceab247b8c7 b/test/static/corpus/decimal_to_int64/1a8ab43733ca864be66f51b1a7911ceab247b8c7
new file mode 100644
index 0000000000000000000000000000000000000000..0ef0bf58f2049b985a93a382d83b763cfa33ffc4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1a8ab43733ca864be66f51b1a7911ceab247b8c7
@@ -0,0 +1 @@
+nAnJ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1a9f42f9d2656216de4a11a70128b34b373c1d8e b/test/static/corpus/decimal_to_int64/1a9f42f9d2656216de4a11a70128b34b373c1d8e
new file mode 100644
index 0000000000000000000000000000000000000000..361b3176f4860fe83579535c1770427ee27a84ec
Binary files /dev/null and b/test/static/corpus/decimal_to_int64/1a9f42f9d2656216de4a11a70128b34b373c1d8e differ
diff --git a/test/static/corpus/decimal_to_int64/1ac48aee62c64d121fda1979c7432730dffff3a7 b/test/static/corpus/decimal_to_int64/1ac48aee62c64d121fda1979c7432730dffff3a7
new file mode 100644
index 0000000000000000000000000000000000000000..15b46c18272e2300a3770d76315f65d231de8241
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1ac48aee62c64d121fda1979c7432730dffff3a7
@@ -0,0 +1 @@
+5e-933
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1ac8bbc716e892e98b56266bce976c3ca01a9423 b/test/static/corpus/decimal_to_int64/1ac8bbc716e892e98b56266bce976c3ca01a9423
new file mode 100644
index 0000000000000000000000000000000000000000..ecd615461776b6534e8efd1df651fb8bc1b8dce0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1ac8bbc716e892e98b56266bce976c3ca01a9423
@@ -0,0 +1 @@
+5e871366131
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1ad38d381fa54c8272c1b0f2d77d511ecfe69610 b/test/static/corpus/decimal_to_int64/1ad38d381fa54c8272c1b0f2d77d511ecfe69610
new file mode 100644
index 0000000000000000000000000000000000000000..35b2e9773e87bd13fdf4a1635b322292b99fdf00
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1ad38d381fa54c8272c1b0f2d77d511ecfe69610
@@ -0,0 +1 @@
+4107e-42
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1aebf2eeb8f291a4438b9250617b0eca46992d5f b/test/static/corpus/decimal_to_int64/1aebf2eeb8f291a4438b9250617b0eca46992d5f
new file mode 100644
index 0000000000000000000000000000000000000000..a2379afd48710a3c898a93afe67ead8cb158988d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1aebf2eeb8f291a4438b9250617b0eca46992d5f
@@ -0,0 +1 @@
+3e-6
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1b6e7c09c42c049232203c67566455cdaa929331 b/test/static/corpus/decimal_to_int64/1b6e7c09c42c049232203c67566455cdaa929331
new file mode 100644
index 0000000000000000000000000000000000000000..6456d4628205e13214080e06c91e8a0916914f12
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1b6e7c09c42c049232203c67566455cdaa929331
@@ -0,0 +1 @@
+0e7798523
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1be98445f228a3ce5f1ca7566208bdf3af02cb1c b/test/static/corpus/decimal_to_int64/1be98445f228a3ce5f1ca7566208bdf3af02cb1c
new file mode 100644
index 0000000000000000000000000000000000000000..fab0998c3468c70e02fb7b0b16525d92ac034604
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1be98445f228a3ce5f1ca7566208bdf3af02cb1c
@@ -0,0 +1 @@
+0ÿ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1cbac30dcc1b5f15bc4162999b5b6918af8caf31 b/test/static/corpus/decimal_to_int64/1cbac30dcc1b5f15bc4162999b5b6918af8caf31
new file mode 100644
index 0000000000000000000000000000000000000000..25e97ba13289d319e142e36fd4cc560a7813cb5d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1cbac30dcc1b5f15bc4162999b5b6918af8caf31
@@ -0,0 +1 @@
+nAnƒ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1d058b98e6e5a1cc6470b5511889ebf0996260f7 b/test/static/corpus/decimal_to_int64/1d058b98e6e5a1cc6470b5511889ebf0996260f7
new file mode 100644
index 0000000000000000000000000000000000000000..c84b1de52756fef5050ce42072c77193631e00d2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1d058b98e6e5a1cc6470b5511889ebf0996260f7
@@ -0,0 +1 @@
+5e7167
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1d2d6891189d4e49cc18271328a5c45b88bb4f05 b/test/static/corpus/decimal_to_int64/1d2d6891189d4e49cc18271328a5c45b88bb4f05
new file mode 100644
index 0000000000000000000000000000000000000000..c8ef62e28cea12278b17b8a71490c7009bec95d2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1d2d6891189d4e49cc18271328a5c45b88bb4f05
@@ -0,0 +1 @@
+999999999999999999999999999950e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1da00d5e8d384a246bd69402680d657495d6c49d b/test/static/corpus/decimal_to_int64/1da00d5e8d384a246bd69402680d657495d6c49d
new file mode 100644
index 0000000000000000000000000000000000000000..7561f06dbc9b37edce2c629b9ca74c82b076ea47
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1da00d5e8d384a246bd69402680d657495d6c49d
@@ -0,0 +1 @@
+140e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1dbd4dfd82e65213be8ee0e89213c30dd0979688 b/test/static/corpus/decimal_to_int64/1dbd4dfd82e65213be8ee0e89213c30dd0979688
new file mode 100644
index 0000000000000000000000000000000000000000..4e18ae491e719f23c8a84007817fa7f4f5e7908f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1dbd4dfd82e65213be8ee0e89213c30dd0979688
@@ -0,0 +1 @@
+5e-95
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1df271448d06cfffe8f1d1883a8ce4c6eb03386c b/test/static/corpus/decimal_to_int64/1df271448d06cfffe8f1d1883a8ce4c6eb03386c
new file mode 100644
index 0000000000000000000000000000000000000000..e86fbff0bf58160e0dfa1a9ca3fffea324e32e06
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1df271448d06cfffe8f1d1883a8ce4c6eb03386c
@@ -0,0 +1 @@
+nAÿ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1dfa7bb3018055b7c0835ee1a0baa48e3402d7cd b/test/static/corpus/decimal_to_int64/1dfa7bb3018055b7c0835ee1a0baa48e3402d7cd
new file mode 100644
index 0000000000000000000000000000000000000000..8c321dad30cd7083bf05fc3be33ce3838964276d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1dfa7bb3018055b7c0835ee1a0baa48e3402d7cd
@@ -0,0 +1 @@
+0å
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1e32e3c360501a0ede378bc45a24420dc2e53fba b/test/static/corpus/decimal_to_int64/1e32e3c360501a0ede378bc45a24420dc2e53fba
new file mode 100644
index 0000000000000000000000000000000000000000..8214d0ee079917c29e57d16e764fc46de8fb50bf
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1e32e3c360501a0ede378bc45a24420dc2e53fba
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1ecef981144c84bdcc7871337e812e38fcd28718 b/test/static/corpus/decimal_to_int64/1ecef981144c84bdcc7871337e812e38fcd28718
new file mode 100644
index 0000000000000000000000000000000000000000..cf24eb1d68a0893182c4f17d2d59e21088f73509
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1ecef981144c84bdcc7871337e812e38fcd28718
@@ -0,0 +1 @@
+nAn1760
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1eefc1aa49c62eb2b6053b180f97c438c17bf0c7 b/test/static/corpus/decimal_to_int64/1eefc1aa49c62eb2b6053b180f97c438c17bf0c7
new file mode 100644
index 0000000000000000000000000000000000000000..b98368788c0bd996363bed0f3e7e75d43ead0d4c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1eefc1aa49c62eb2b6053b180f97c438c17bf0c7
@@ -0,0 +1 @@
+.055
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1ef5b723535b3eb7bdef2ef387bad57064c66d86 b/test/static/corpus/decimal_to_int64/1ef5b723535b3eb7bdef2ef387bad57064c66d86
new file mode 100644
index 0000000000000000000000000000000000000000..34ffa5622ffd8745ac16caed03d479973de52c3c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1ef5b723535b3eb7bdef2ef387bad57064c66d86
@@ -0,0 +1 @@
+9999999999999999999999999999999999999.999¶000533599?73
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1ef84573deed9b04f2b96228682dc27e6a7d80c8 b/test/static/corpus/decimal_to_int64/1ef84573deed9b04f2b96228682dc27e6a7d80c8
new file mode 100644
index 0000000000000000000000000000000000000000..aeed4536a4403d1e29c20e2f43d33f3f6cabb7bb
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1ef84573deed9b04f2b96228682dc27e6a7d80c8
@@ -0,0 +1 @@
+5e©
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1f1086dfbc090121a93929df16653b5c0e5909d1 b/test/static/corpus/decimal_to_int64/1f1086dfbc090121a93929df16653b5c0e5909d1
new file mode 100644
index 0000000000000000000000000000000000000000..a208eb1c0aa18a4e6403dc431501f8d296763d0f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1f1086dfbc090121a93929df16653b5c0e5909d1
@@ -0,0 +1 @@
+0505
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1f1251e2ac1a401a081e55ede6bec18ec1e4c779 b/test/static/corpus/decimal_to_int64/1f1251e2ac1a401a081e55ede6bec18ec1e4c779
new file mode 100644
index 0000000000000000000000000000000000000000..0bcbfe9a9e9a42eda3d95e0935252c28ee321972
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1f1251e2ac1a401a081e55ede6bec18ec1e4c779
@@ -0,0 +1 @@
+443e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/1f3e1259ae969c64ac588aa0e4839174528e2a92 b/test/static/corpus/decimal_to_int64/1f3e1259ae969c64ac588aa0e4839174528e2a92
new file mode 100644
index 0000000000000000000000000000000000000000..7d684aaa5f9e1238de56105ebe6c1667e7119467
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/1f3e1259ae969c64ac588aa0e4839174528e2a92
@@ -0,0 +1 @@
+9e0
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/204978489d276fc8530f85cb661d7d8d546cd1bc b/test/static/corpus/decimal_to_int64/204978489d276fc8530f85cb661d7d8d546cd1bc
new file mode 100644
index 0000000000000000000000000000000000000000..231b6df92f0799eb0c7920d3ca3904cc7d8d97e1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/204978489d276fc8530f85cb661d7d8d546cd1bc
@@ -0,0 +1 @@
+.0999999000000000000000000000000000802379605485813760
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2067d79cd155b6f55aa8779b5c1b2e3e74d040dd b/test/static/corpus/decimal_to_int64/2067d79cd155b6f55aa8779b5c1b2e3e74d040dd
new file mode 100644
index 0000000000000000000000000000000000000000..7d5a0df65b64a58a599407a636503d028e8f7ae2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2067d79cd155b6f55aa8779b5c1b2e3e74d040dd
@@ -0,0 +1 @@
+11111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038920862331106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003892086233110675457í000000000024344803
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/20815e078106664ca0dcfc9b901c21b292a8e3d3 b/test/static/corpus/decimal_to_int64/20815e078106664ca0dcfc9b901c21b292a8e3d3
new file mode 100644
index 0000000000000000000000000000000000000000..0af46bd9aca7b2795e6d531fda6ed784ed382ffe
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/20815e078106664ca0dcfc9b901c21b292a8e3d3
@@ -0,0 +1 @@
+95e-40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/208455e16c7eaeb4a054ce2f215b659044b09d82 b/test/static/corpus/decimal_to_int64/208455e16c7eaeb4a054ce2f215b659044b09d82
new file mode 100644
index 0000000000000000000000000000000000000000..6d3c091bcdb9b706d71ddc8c0e400ace09540bcc
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/208455e16c7eaeb4a054ce2f215b659044b09d82
@@ -0,0 +1 @@
+1e-66551649
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/20a74073d4015bb1f26c17bf76fefe8de5cfd235 b/test/static/corpus/decimal_to_int64/20a74073d4015bb1f26c17bf76fefe8de5cfd235
new file mode 100644
index 0000000000000000000000000000000000000000..879b10ed72d3b1ded70dff7f1b710060b28c72a7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/20a74073d4015bb1f26c17bf76fefe8de5cfd235
@@ -0,0 +1 @@
+5e77237269
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/20b581bb0c0c4b6f271d1322c1f0ee19c38f9eba b/test/static/corpus/decimal_to_int64/20b581bb0c0c4b6f271d1322c1f0ee19c38f9eba
new file mode 100644
index 0000000000000000000000000000000000000000..7512fe7719a7bf1b03a71b32104a42e2096c46aa
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/20b581bb0c0c4b6f271d1322c1f0ee19c38f9eba
@@ -0,0 +1 @@
+5E992
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/20ee0308a47518981fc13b033a674ac184ff9499 b/test/static/corpus/decimal_to_int64/20ee0308a47518981fc13b033a674ac184ff9499
new file mode 100644
index 0000000000000000000000000000000000000000..d1509cf728abed7f7d029d3249a676ae66b98856
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/20ee0308a47518981fc13b033a674ac184ff9499
@@ -0,0 +1 @@
+0e925222020
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/20ee7ace40ce3b72a8ea0237f1f8dd6d7f1af7af b/test/static/corpus/decimal_to_int64/20ee7ace40ce3b72a8ea0237f1f8dd6d7f1af7af
new file mode 100644
index 0000000000000000000000000000000000000000..8def449d376f7bad1410549ec4c4067e379a2d7f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/20ee7ace40ce3b72a8ea0237f1f8dd6d7f1af7af
@@ -0,0 +1 @@
+518e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/21171d0d4f01ec5c973134f589b5c128cd87af84 b/test/static/corpus/decimal_to_int64/21171d0d4f01ec5c973134f589b5c128cd87af84
new file mode 100644
index 0000000000000000000000000000000000000000..276cc246603252541143152fc4c2f9511367034d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/21171d0d4f01ec5c973134f589b5c128cd87af84
@@ -0,0 +1 @@
+0e45
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2126ce3eb1efbcc7e0d420862a14991fecc51eff b/test/static/corpus/decimal_to_int64/2126ce3eb1efbcc7e0d420862a14991fecc51eff
new file mode 100644
index 0000000000000000000000000000000000000000..c44491b9e0b1855541f389fd6c51557fb86807c9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2126ce3eb1efbcc7e0d420862a14991fecc51eff
@@ -0,0 +1 @@
+8909599e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/213ca00818d9b03922aace92a79c2e03cf97e8cc b/test/static/corpus/decimal_to_int64/213ca00818d9b03922aace92a79c2e03cf97e8cc
new file mode 100644
index 0000000000000000000000000000000000000000..b0c330f17e0c662b5a22cb43144223c89559d970
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/213ca00818d9b03922aace92a79c2e03cf97e8cc
@@ -0,0 +1 @@
+0e27525
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/21606782c65e44cac7afbb90977d8b6f82140e76 b/test/static/corpus/decimal_to_int64/21606782c65e44cac7afbb90977d8b6f82140e76
new file mode 100644
index 0000000000000000000000000000000000000000..851c75cc5e74cf97d145360755d116d2409881f2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/21606782c65e44cac7afbb90977d8b6f82140e76
@@ -0,0 +1 @@
+=
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2160d9481102e846b94526cbf90c0a2a95159026 b/test/static/corpus/decimal_to_int64/2160d9481102e846b94526cbf90c0a2a95159026
new file mode 100644
index 0000000000000000000000000000000000000000..f304ca15698634cf97dcc0a92f10633b38cefeba
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2160d9481102e846b94526cbf90c0a2a95159026
@@ -0,0 +1 @@
+99999999999999999999999999999999999999990
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/218e133eb1156254743c98348fdc24ca0cdfc4c0 b/test/static/corpus/decimal_to_int64/218e133eb1156254743c98348fdc24ca0cdfc4c0
new file mode 100644
index 0000000000000000000000000000000000000000..1b7fd4b4240956e759c8fc03966d02c72a13a517
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/218e133eb1156254743c98348fdc24ca0cdfc4c0
@@ -0,0 +1 @@
+40e-40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/21a47c41fa718a84ddb7ed1111c875952dd6fb34 b/test/static/corpus/decimal_to_int64/21a47c41fa718a84ddb7ed1111c875952dd6fb34
new file mode 100644
index 0000000000000000000000000000000000000000..bfc454307e87c25e4c9b44d28d06d0b26a074aef
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/21a47c41fa718a84ddb7ed1111c875952dd6fb34
@@ -0,0 +1 @@
+5e0
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/21da7f5ca2c10c121847d67267b958b081746063 b/test/static/corpus/decimal_to_int64/21da7f5ca2c10c121847d67267b958b081746063
new file mode 100644
index 0000000000000000000000000000000000000000..39e301190e3cd24668e2596f5a34461e41d028dd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/21da7f5ca2c10c121847d67267b958b081746063
@@ -0,0 +1 @@
+494E70
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/223d5ea390b0a834b17274f8851ead0739f77df6 b/test/static/corpus/decimal_to_int64/223d5ea390b0a834b17274f8851ead0739f77df6
new file mode 100644
index 0000000000000000000000000000000000000000..3a615d804426cb4a6573a29c70323239bbab04a6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/223d5ea390b0a834b17274f8851ead0739f77df6
@@ -0,0 +1 @@
+501e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/22b98a976e747004e568f811a2e481e80e1d10ec b/test/static/corpus/decimal_to_int64/22b98a976e747004e568f811a2e481e80e1d10ec
new file mode 100644
index 0000000000000000000000000000000000000000..e8da75ca87f41aa0fa8c910313b44d256d2d7b33
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/22b98a976e747004e568f811a2e481e80e1d10ec
@@ -0,0 +1 @@
+1e-20304
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/22c6081d4e6cf88b6bfbf27586ec9be6170429a3 b/test/static/corpus/decimal_to_int64/22c6081d4e6cf88b6bfbf27586ec9be6170429a3
new file mode 100644
index 0000000000000000000000000000000000000000..7155c18792050438e9880c207cd85725bbf89c45
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/22c6081d4e6cf88b6bfbf27586ec9be6170429a3
@@ -0,0 +1 @@
+4013.10000000000000000000008000000000000000000000000000000e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/23083e90b497b9037fe927d129d9c23ca2aa5290 b/test/static/corpus/decimal_to_int64/23083e90b497b9037fe927d129d9c23ca2aa5290
new file mode 100644
index 0000000000000000000000000000000000000000..05953f189089199333c79668fd7552fa8db01134
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/23083e90b497b9037fe927d129d9c23ca2aa5290
@@ -0,0 +1 @@
+9e8)
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/231ce8a1c30d6e7d81bf32122d1ebb1f6b9b5283 b/test/static/corpus/decimal_to_int64/231ce8a1c30d6e7d81bf32122d1ebb1f6b9b5283
new file mode 100644
index 0000000000000000000000000000000000000000..edadaa8faa72d23797a6d630d4e6228c33fe5fce
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/231ce8a1c30d6e7d81bf32122d1ebb1f6b9b5283
@@ -0,0 +1 @@
+999999999999999999999999999999999950e-40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/237f602e4fb8880d5cb1fb79b8d7dc41fc8a1ad8 b/test/static/corpus/decimal_to_int64/237f602e4fb8880d5cb1fb79b8d7dc41fc8a1ad8
new file mode 100644
index 0000000000000000000000000000000000000000..5b1bed113c69ee2ab8a1f574bad9c6949234ab89
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/237f602e4fb8880d5cb1fb79b8d7dc41fc8a1ad8
@@ -0,0 +1 @@
+022000000000000000000018287452449085529195e-50´´´´´
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/23833462f55515a900e016db2eb943fb474c19f6 b/test/static/corpus/decimal_to_int64/23833462f55515a900e016db2eb943fb474c19f6
new file mode 100644
index 0000000000000000000000000000000000000000..16e0e90df089debac429ebcae3cd8ea4b886aa62
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/23833462f55515a900e016db2eb943fb474c19f6
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/23ad0af3afd85e3d41a1b7f91322af2d4d47bbf4 b/test/static/corpus/decimal_to_int64/23ad0af3afd85e3d41a1b7f91322af2d4d47bbf4
new file mode 100644
index 0000000000000000000000000000000000000000..43fa893baf5497c3ad46c216a3a3d1052e7baf79
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/23ad0af3afd85e3d41a1b7f91322af2d4d47bbf4
@@ -0,0 +1 @@
+4035e-40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/23b0016feb52f770b24082b4c80981cdd9cfb610 b/test/static/corpus/decimal_to_int64/23b0016feb52f770b24082b4c80981cdd9cfb610
new file mode 100644
index 0000000000000000000000000000000000000000..5c58b45211ca79bbe7eef74bf6debbc270b37281
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/23b0016feb52f770b24082b4c80981cdd9cfb610
@@ -0,0 +1 @@
+nAn99999999999999900000000000099999999999000000000070000000007777777777777482399999999999999999999999999
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/23b959d2138a452db18e1e3aafebd52fcf83c83f b/test/static/corpus/decimal_to_int64/23b959d2138a452db18e1e3aafebd52fcf83c83f
new file mode 100644
index 0000000000000000000000000000000000000000..2a12030a3211eb6a98c5fdef33a931cab655895c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/23b959d2138a452db18e1e3aafebd52fcf83c83f
@@ -0,0 +1 @@
+nAn99999999999999999999999999993243433329
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/23d187b97405e8b7ec93bc85094641fc45fee541 b/test/static/corpus/decimal_to_int64/23d187b97405e8b7ec93bc85094641fc45fee541
new file mode 100644
index 0000000000000000000000000000000000000000..145ff3df9e55ba3615aaaef1c760f722f047c80a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/23d187b97405e8b7ec93bc85094641fc45fee541
@@ -0,0 +1 @@
+.210000000000000000000000000000000007356
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/241cbd6dfb6e53c43c73b62f9384359091dcbf56 b/test/static/corpus/decimal_to_int64/241cbd6dfb6e53c43c73b62f9384359091dcbf56
new file mode 100644
index 0000000000000000000000000000000000000000..bd0fd35942234660f0c30ba251abaa81eda68fd1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/241cbd6dfb6e53c43c73b62f9384359091dcbf56
@@ -0,0 +1 @@
+­
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/24de562276774a541835cc066afaf901cb0d92c0 b/test/static/corpus/decimal_to_int64/24de562276774a541835cc066afaf901cb0d92c0
new file mode 100644
index 0000000000000000000000000000000000000000..4c3d88434de9de445cfdf7611a83b1f0ede5b58f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/24de562276774a541835cc066afaf901cb0d92c0
@@ -0,0 +1 @@
+5e0€
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2562ffa70aeca04b21b3725c77561f578d7f5ad7 b/test/static/corpus/decimal_to_int64/2562ffa70aeca04b21b3725c77561f578d7f5ad7
new file mode 100644
index 0000000000000000000000000000000000000000..d53bb366e56bd47e6a13b069952fb3238ee622b7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2562ffa70aeca04b21b3725c77561f578d7f5ad7
@@ -0,0 +1 @@
+nA
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/278ba568f32268c8786d13c22f8f17754147d8cf b/test/static/corpus/decimal_to_int64/278ba568f32268c8786d13c22f8f17754147d8cf
new file mode 100644
index 0000000000000000000000000000000000000000..b34af8d528d1256d3a1e732233650843fea85b43
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/278ba568f32268c8786d13c22f8f17754147d8cf
@@ -0,0 +1 @@
+0e-801107742]
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/27d5482eebd075de44389774fce28c69f45c8a75 b/test/static/corpus/decimal_to_int64/27d5482eebd075de44389774fce28c69f45c8a75
new file mode 100644
index 0000000000000000000000000000000000000000..be54354a9433a1e798cf17a5cddffbf581e3afa2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/27d5482eebd075de44389774fce28c69f45c8a75
@@ -0,0 +1 @@
+h
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/283a29c9e0d32f47d10b598b20b1ff14f8b546a8 b/test/static/corpus/decimal_to_int64/283a29c9e0d32f47d10b598b20b1ff14f8b546a8
new file mode 100644
index 0000000000000000000000000000000000000000..9d7e79c6999e45bf4c3d10b883d2fa5b67997c5d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/283a29c9e0d32f47d10b598b20b1ff14f8b546a8
@@ -0,0 +1 @@
+79e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/28ed3a797da3c48c309a4ef792147f3c56cfec40 b/test/static/corpus/decimal_to_int64/28ed3a797da3c48c309a4ef792147f3c56cfec40
new file mode 100644
index 0000000000000000000000000000000000000000..f46d387bf94c89b81aaec9cff2ee52d1f9ab4187
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/28ed3a797da3c48c309a4ef792147f3c56cfec40
@@ -0,0 +1 @@
+(
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/28f0f7ede127a4fc5cbf663be9d784d57798f74b b/test/static/corpus/decimal_to_int64/28f0f7ede127a4fc5cbf663be9d784d57798f74b
new file mode 100644
index 0000000000000000000000000000000000000000..80de8896ba82c6fe654d0b2fd65549500b2a55f0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/28f0f7ede127a4fc5cbf663be9d784d57798f74b
@@ -0,0 +1 @@
+9899e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/28f2dde221b2dba358332858eab6a98bbfff2d6b b/test/static/corpus/decimal_to_int64/28f2dde221b2dba358332858eab6a98bbfff2d6b
new file mode 100644
index 0000000000000000000000000000000000000000..423bb91fc0785dbe69fdb1aafa89e5d5c3e17233
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/28f2dde221b2dba358332858eab6a98bbfff2d6b
@@ -0,0 +1 @@
+nAnÿ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/28f82857c4208ba07088144971463ff660760d7a b/test/static/corpus/decimal_to_int64/28f82857c4208ba07088144971463ff660760d7a
new file mode 100644
index 0000000000000000000000000000000000000000..22fd7797ab7c1a809ac5912019034df98b444112
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/28f82857c4208ba07088144971463ff660760d7a
@@ -0,0 +1 @@
+nAŽ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/29097740c3f831f89ce2b3b30a33f8f602f61bee b/test/static/corpus/decimal_to_int64/29097740c3f831f89ce2b3b30a33f8f602f61bee
new file mode 100644
index 0000000000000000000000000000000000000000..83c443a974ecf7060dcaf78699609038afef5529
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/29097740c3f831f89ce2b3b30a33f8f602f61bee
@@ -0,0 +1 @@
+.100000000060000000022000088941600000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2920c2b3b7917738c4f720f9d3f40022cce7de23 b/test/static/corpus/decimal_to_int64/2920c2b3b7917738c4f720f9d3f40022cce7de23
new file mode 100644
index 0000000000000000000000000000000000000000..f1250ec5c662f3e22563ef77f935624d47dce8c3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2920c2b3b7917738c4f720f9d3f40022cce7de23
@@ -0,0 +1 @@
+111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111100000000000000001111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110000000000000000111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000024344803
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2944442fdb631518b6fb4590252fda05dc98341c b/test/static/corpus/decimal_to_int64/2944442fdb631518b6fb4590252fda05dc98341c
new file mode 100644
index 0000000000000000000000000000000000000000..20977388d68fda6316bd978761b00a0afc854a80
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2944442fdb631518b6fb4590252fda05dc98341c
@@ -0,0 +1 @@
+nA5
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2a1303c0ca0da4afa6336628236e9e40855a9a8a b/test/static/corpus/decimal_to_int64/2a1303c0ca0da4afa6336628236e9e40855a9a8a
new file mode 100644
index 0000000000000000000000000000000000000000..0a77e7c588e2879dd1e4501714bb5e13674a1395
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2a1303c0ca0da4afa6336628236e9e40855a9a8a
@@ -0,0 +1 @@
+n`
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2a4387128d5b81419968ee8518d991c57666223b b/test/static/corpus/decimal_to_int64/2a4387128d5b81419968ee8518d991c57666223b
new file mode 100644
index 0000000000000000000000000000000000000000..92d3bf293acff4474e165472876b2c617843d2f3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2a4387128d5b81419968ee8518d991c57666223b
@@ -0,0 +1 @@
+997999999e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2a8ae2469569e6eccde1a5b5b16eb076d0769ad3 b/test/static/corpus/decimal_to_int64/2a8ae2469569e6eccde1a5b5b16eb076d0769ad3
new file mode 100644
index 0000000000000000000000000000000000000000..e8f7ef6cfa8fe83a9b5efce5ee7ee72ae33937cd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2a8ae2469569e6eccde1a5b5b16eb076d0769ad3
@@ -0,0 +1 @@
+707
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2aed2dec6dd3d35ee7661327dfcbbfcb66161bb3 b/test/static/corpus/decimal_to_int64/2aed2dec6dd3d35ee7661327dfcbbfcb66161bb3
new file mode 100644
index 0000000000000000000000000000000000000000..70c8fbe113ebd6ce1959788dc70f11fbc18df506
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2aed2dec6dd3d35ee7661327dfcbbfcb66161bb3
@@ -0,0 +1 @@
+7e38
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2b1715595aac1c709ecbfe20111cdbbf4ca19609 b/test/static/corpus/decimal_to_int64/2b1715595aac1c709ecbfe20111cdbbf4ca19609
new file mode 100644
index 0000000000000000000000000000000000000000..a467d28acdcdb47c32f600453e48626e055673c1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2b1715595aac1c709ecbfe20111cdbbf4ca19609
@@ -0,0 +1 @@
+5981551615e-48A
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2b3bc46acbd8fb8156fb7684d8ae2fdb548a4699 b/test/static/corpus/decimal_to_int64/2b3bc46acbd8fb8156fb7684d8ae2fdb548a4699
new file mode 100644
index 0000000000000000000000000000000000000000..0ef9fc8395956758ee78ded0805f0b1c4b428bcc
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2b3bc46acbd8fb8156fb7684d8ae2fdb548a4699
@@ -0,0 +1 @@
+9800460099999e-51=
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2b632531d3accba107d4e36f473af43b4eedfe94 b/test/static/corpus/decimal_to_int64/2b632531d3accba107d4e36f473af43b4eedfe94
new file mode 100644
index 0000000000000000000000000000000000000000..9783ff8bb0a0cce7f7f7ba8fd9f1de0de38c456d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2b632531d3accba107d4e36f473af43b4eedfe94
@@ -0,0 +1 @@
+4e-181828998
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2ba1117afa3dfc75bb19ffca653640cdf38f2238 b/test/static/corpus/decimal_to_int64/2ba1117afa3dfc75bb19ffca653640cdf38f2238
new file mode 100644
index 0000000000000000000000000000000000000000..cab4b735fa0ed1773afb186e3c49264dabb6d143
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2ba1117afa3dfc75bb19ffca653640cdf38f2238
@@ -0,0 +1 @@
+59999999e-39 
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2c022c948c71b26a99c6ff47ac0662f2107695e6 b/test/static/corpus/decimal_to_int64/2c022c948c71b26a99c6ff47ac0662f2107695e6
new file mode 100644
index 0000000000000000000000000000000000000000..1160b464e9fd75929c0e77a47f3e254f6fac8f07
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2c022c948c71b26a99c6ff47ac0662f2107695e6
@@ -0,0 +1 @@
+4017e-42
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2c4357c9b3fa14926aa9980bbf34666b12c7d3b4 b/test/static/corpus/decimal_to_int64/2c4357c9b3fa14926aa9980bbf34666b12c7d3b4
new file mode 100644
index 0000000000000000000000000000000000000000..2abd5dffcd4520ea0ac91b8b6d35925e9b1c1a64
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2c4357c9b3fa14926aa9980bbf34666b12c7d3b4
@@ -0,0 +1 @@
+0Ï
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2c6f876ca599130bd9ed30d2b73a022edd46cfb0 b/test/static/corpus/decimal_to_int64/2c6f876ca599130bd9ed30d2b73a022edd46cfb0
new file mode 100644
index 0000000000000000000000000000000000000000..ecdb6d9f0ab230b893dfd8bfdd251d9ff727c477
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2c6f876ca599130bd9ed30d2b73a022edd46cfb0
@@ -0,0 +1 @@
+9999e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2c8a650611788c06959ff6695731c3ec3d075653 b/test/static/corpus/decimal_to_int64/2c8a650611788c06959ff6695731c3ec3d075653
new file mode 100644
index 0000000000000000000000000000000000000000..b92576348cd97fac2cd5f8bd455acc5c7c1c5e55
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2c8a650611788c06959ff6695731c3ec3d075653
@@ -0,0 +1 @@
+0e90
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2c8beebe1e75c5ac01306b9174857de4da20a665 b/test/static/corpus/decimal_to_int64/2c8beebe1e75c5ac01306b9174857de4da20a665
new file mode 100644
index 0000000000000000000000000000000000000000..d9e580ade431e70db34dc943b2e3047fc26e6ab1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2c8beebe1e75c5ac01306b9174857de4da20a665
@@ -0,0 +1 @@
+950e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2d14ab97cc3dc294c51c0d6814f4ea45f4b4e312 b/test/static/corpus/decimal_to_int64/2d14ab97cc3dc294c51c0d6814f4ea45f4b4e312
new file mode 100644
index 0000000000000000000000000000000000000000..1c8a0e7976207fb9f03ed7e260950b62b8b9d396
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2d14ab97cc3dc294c51c0d6814f4ea45f4b4e312
@@ -0,0 +1 @@
+;
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2d4d9eb25ab6892fa9ceb78413ca15cf5e553d64 b/test/static/corpus/decimal_to_int64/2d4d9eb25ab6892fa9ceb78413ca15cf5e553d64
new file mode 100644
index 0000000000000000000000000000000000000000..bd211389087aa556867575399ea89efa6e2b1856
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2d4d9eb25ab6892fa9ceb78413ca15cf5e553d64
@@ -0,0 +1 @@
+3243433334343333343333223
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2d91a20a20fcaeb0ae60b5189b810bdf8481b1d7 b/test/static/corpus/decimal_to_int64/2d91a20a20fcaeb0ae60b5189b810bdf8481b1d7
new file mode 100644
index 0000000000000000000000000000000000000000..68dc8ada03f076aac20edb8c847c8a63c343bcde
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2d91a20a20fcaeb0ae60b5189b810bdf8481b1d7
@@ -0,0 +1 @@
+1b
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2de06a377502602f2d23c2d2fa07cc59c062b01c b/test/static/corpus/decimal_to_int64/2de06a377502602f2d23c2d2fa07cc59c062b01c
new file mode 100644
index 0000000000000000000000000000000000000000..591ca22e907275f944e42d0d5f76908424f3db13
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2de06a377502602f2d23c2d2fa07cc59c062b01c
@@ -0,0 +1 @@
+0e58723133
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2e527b61969f85c37700f30687a796f79002d489 b/test/static/corpus/decimal_to_int64/2e527b61969f85c37700f30687a796f79002d489
new file mode 100644
index 0000000000000000000000000000000000000000..c4ecc85afa5b743bc63bd2599d2f9d5c4896d5d7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2e527b61969f85c37700f30687a796f79002d489
@@ -0,0 +1 @@
+9e4740
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2e66799aab9cdf0bbc5edd03277e729981880763 b/test/static/corpus/decimal_to_int64/2e66799aab9cdf0bbc5edd03277e729981880763
new file mode 100644
index 0000000000000000000000000000000000000000..54040c4f9577d96b627b38a4453602da58803e65
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2e66799aab9cdf0bbc5edd03277e729981880763
@@ -0,0 +1 @@
+6e&
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2e74d24e887678f0681d4c7c010477b8b9697f1a b/test/static/corpus/decimal_to_int64/2e74d24e887678f0681d4c7c010477b8b9697f1a
new file mode 100644
index 0000000000000000000000000000000000000000..ae9780bc629ea3cb16fadbba91e393318af71465
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2e74d24e887678f0681d4c7c010477b8b9697f1a
@@ -0,0 +1 @@
+ˆ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2edc762471d1232ac6fd80918343ae2095a36644 b/test/static/corpus/decimal_to_int64/2edc762471d1232ac6fd80918343ae2095a36644
new file mode 100644
index 0000000000000000000000000000000000000000..26245d21f0640731175d49a8c61bda1fa14798ec
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2edc762471d1232ac6fd80918343ae2095a36644
@@ -0,0 +1 @@
+132e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2ef78c75ee0b51531171f8635f7971f52d47a08b b/test/static/corpus/decimal_to_int64/2ef78c75ee0b51531171f8635f7971f52d47a08b
new file mode 100644
index 0000000000000000000000000000000000000000..66e27ac9498017d211edb1abfeaba0db2dee2dd9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2ef78c75ee0b51531171f8635f7971f52d47a08b
@@ -0,0 +1 @@
+4e-9320090
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2f1fdd45c444440197abb0664dac272ed6749e8d b/test/static/corpus/decimal_to_int64/2f1fdd45c444440197abb0664dac272ed6749e8d
new file mode 100644
index 0000000000000000000000000000000000000000..e292e2b7aa817d164aaf6664e592817adb4fdfd1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2f1fdd45c444440197abb0664dac272ed6749e8d
@@ -0,0 +1 @@
+nAnÛ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2f54621b0529402d4d7871a0ec4ba30ad3e5b7ac b/test/static/corpus/decimal_to_int64/2f54621b0529402d4d7871a0ec4ba30ad3e5b7ac
new file mode 100644
index 0000000000000000000000000000000000000000..2fdd648fc23e2a7e36135f089d2f86bef7f69c2b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2f54621b0529402d4d7871a0ec4ba30ad3e5b7ac
@@ -0,0 +1 @@
+323343333334332343433234
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2f933644cf9bb219e668ebe11978334ccd28282a b/test/static/corpus/decimal_to_int64/2f933644cf9bb219e668ebe11978334ccd28282a
new file mode 100644
index 0000000000000000000000000000000000000000..5101244275b19e918ff2ce0b473b2b24519bdb16
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2f933644cf9bb219e668ebe11978334ccd28282a
@@ -0,0 +1 @@
+6377680e-45
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2fafc4b0f6f26f1cca5351b14dd58aefc330b84e b/test/static/corpus/decimal_to_int64/2fafc4b0f6f26f1cca5351b14dd58aefc330b84e
new file mode 100644
index 0000000000000000000000000000000000000000..1a293eee0f3091db8844a5bded6e01446f6219cd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2fafc4b0f6f26f1cca5351b14dd58aefc330b84e
@@ -0,0 +1 @@
+nAn155
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/2fd61da12dd97bb797498e9e31fa8bc33ca85678 b/test/static/corpus/decimal_to_int64/2fd61da12dd97bb797498e9e31fa8bc33ca85678
new file mode 100644
index 0000000000000000000000000000000000000000..f4c9609b647d1f43f582912b23ce4cb073037643
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/2fd61da12dd97bb797498e9e31fa8bc33ca85678
@@ -0,0 +1 @@
+INf&
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/30140cebcbc038510c02ecf05376237cb39f8991 b/test/static/corpus/decimal_to_int64/30140cebcbc038510c02ecf05376237cb39f8991
new file mode 100644
index 0000000000000000000000000000000000000000..f15b33caa2c524b9a59597be7c22463fed428d84
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/30140cebcbc038510c02ecf05376237cb39f8991
@@ -0,0 +1 @@
+nAn0
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/301bb505f166c787ad25edf3ef8ed28cd03245cc b/test/static/corpus/decimal_to_int64/301bb505f166c787ad25edf3ef8ed28cd03245cc
new file mode 100644
index 0000000000000000000000000000000000000000..151f65f4012ba03911646eb489dcd941b40460bf
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/301bb505f166c787ad25edf3ef8ed28cd03245cc
@@ -0,0 +1 @@
+8666666666666666666666666666666666663333333333
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/301ce7e71bb4d4157801b34afad21a0f4dc9b704 b/test/static/corpus/decimal_to_int64/301ce7e71bb4d4157801b34afad21a0f4dc9b704
new file mode 100644
index 0000000000000000000000000000000000000000..57b0362ef326beb652110cd711268dd967ec4d37
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/301ce7e71bb4d4157801b34afad21a0f4dc9b704
@@ -0,0 +1 @@
+0e-55566319
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/30d747775e9f1b8e006ec64bee6cf623504a3918 b/test/static/corpus/decimal_to_int64/30d747775e9f1b8e006ec64bee6cf623504a3918
new file mode 100644
index 0000000000000000000000000000000000000000..dedf2933381d50a047a59dcf2eb68d9564db92c1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/30d747775e9f1b8e006ec64bee6cf623504a3918
@@ -0,0 +1 @@
+2’
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/30fc0976e80366faa4c318cebc960e89216c50b6 b/test/static/corpus/decimal_to_int64/30fc0976e80366faa4c318cebc960e89216c50b6
new file mode 100644
index 0000000000000000000000000000000000000000..055e250f6793b2bec35d910f79d289f62d674938
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/30fc0976e80366faa4c318cebc960e89216c50b6
@@ -0,0 +1 @@
+0e60928
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/316ceab6352b82e55b62786932eebee6bc0b7a47 b/test/static/corpus/decimal_to_int64/316ceab6352b82e55b62786932eebee6bc0b7a47
new file mode 100644
index 0000000000000000000000000000000000000000..52a9dbaae945e69b6767db8a5a003ecb7d6c28e5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/316ceab6352b82e55b62786932eebee6bc0b7a47
@@ -0,0 +1 @@
+73155969178296990996919782969753e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3171b35cdb3766ef1ab3c94948e50a03338facbe b/test/static/corpus/decimal_to_int64/3171b35cdb3766ef1ab3c94948e50a03338facbe
new file mode 100644
index 0000000000000000000000000000000000000000..580cb93d18131fa9cb739ae609abb4d2c1cbdd71
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3171b35cdb3766ef1ab3c94948e50a03338facbe
@@ -0,0 +1 @@
+0e520026110
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/31ca7cc49e7e64c9f6b62ef4aa83b13293cc76d1 b/test/static/corpus/decimal_to_int64/31ca7cc49e7e64c9f6b62ef4aa83b13293cc76d1
new file mode 100644
index 0000000000000000000000000000000000000000..f1ef9ae63ae5b66f4e6689f8208a459bfdb6ad1f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/31ca7cc49e7e64c9f6b62ef4aa83b13293cc76d1
@@ -0,0 +1 @@
+999999949999899999999999499999999999999999999989999999999949999999999999999999999949999999999999999999998999999999994999999999999999999
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/325482b0ff8563ec90c4e43c51351cb3cb6c453f b/test/static/corpus/decimal_to_int64/325482b0ff8563ec90c4e43c51351cb3cb6c453f
new file mode 100644
index 0000000000000000000000000000000000000000..bdbf9be2788a01d7328c6cd241dcb8817b9c6784
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/325482b0ff8563ec90c4e43c51351cb3cb6c453f
@@ -0,0 +1 @@
+0e-91
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/32a479d7e31cda88f07dd8d572c2700812ecf6c5 b/test/static/corpus/decimal_to_int64/32a479d7e31cda88f07dd8d572c2700812ecf6c5
new file mode 100644
index 0000000000000000000000000000000000000000..bb388b65abf9e41ad28bc12daf60bccfc35caedb
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/32a479d7e31cda88f07dd8d572c2700812ecf6c5
@@ -0,0 +1 @@
+0e-7131
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/33d827b5dd7b10e7ea8dfda17e544b0ebffbd6e0 b/test/static/corpus/decimal_to_int64/33d827b5dd7b10e7ea8dfda17e544b0ebffbd6e0
new file mode 100644
index 0000000000000000000000000000000000000000..8d2aa0053110d804c2db261ad1a090ab79a4dd01
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/33d827b5dd7b10e7ea8dfda17e544b0ebffbd6e0
@@ -0,0 +1 @@
+5e0000000000000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/341deaaafc4ac6ab35175aadb85ab034a9ae6911 b/test/static/corpus/decimal_to_int64/341deaaafc4ac6ab35175aadb85ab034a9ae6911
new file mode 100644
index 0000000000000000000000000000000000000000..5af99d58dfead834b3f612305e865e99beaf86b7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/341deaaafc4ac6ab35175aadb85ab034a9ae6911
@@ -0,0 +1 @@
+0e-66319319
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/353716dc56082c33d7070665cd495e833dfdc831 b/test/static/corpus/decimal_to_int64/353716dc56082c33d7070665cd495e833dfdc831
new file mode 100644
index 0000000000000000000000000000000000000000..f6ad1d639e9d8ee13724293ffc0210af587387cd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/353716dc56082c33d7070665cd495e833dfdc831
@@ -0,0 +1 @@
+9e5
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/356a192b7913b04c54574d18c28d46e6395428ab b/test/static/corpus/decimal_to_int64/356a192b7913b04c54574d18c28d46e6395428ab
new file mode 100644
index 0000000000000000000000000000000000000000..56a6051ca2b02b04ef92d5150c9ef600403cb1de
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/356a192b7913b04c54574d18c28d46e6395428ab
@@ -0,0 +1 @@
+1
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/356abcf445b87644ad4017c73e78ccf1a5874861 b/test/static/corpus/decimal_to_int64/356abcf445b87644ad4017c73e78ccf1a5874861
new file mode 100644
index 0000000000000000000000000000000000000000..2685a7c4442363f54f1c3beb1e99bb52d1759b5c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/356abcf445b87644ad4017c73e78ccf1a5874861
@@ -0,0 +1 @@
+5e475
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/35bafef48d922dfc4bd0837da62c5c6cbd729731 b/test/static/corpus/decimal_to_int64/35bafef48d922dfc4bd0837da62c5c6cbd729731
new file mode 100644
index 0000000000000000000000000000000000000000..6b31a11f2c2b4951e51ac9fc239ae19bd3e25161
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/35bafef48d922dfc4bd0837da62c5c6cbd729731
@@ -0,0 +1 @@
+0e5í
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/363ae2443ceb8caa70ddb5535080e6b7e10de954 b/test/static/corpus/decimal_to_int64/363ae2443ceb8caa70ddb5535080e6b7e10de954
new file mode 100644
index 0000000000000000000000000000000000000000..593fe23ebdb1897147787d9a4c3c4f2a58936ab4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/363ae2443ceb8caa70ddb5535080e6b7e10de954
@@ -0,0 +1 @@
+4013.10000000000000000008000000000000000000008000000e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3654d2bd55af5b44d73781bdd9dfbc010ea489a0 b/test/static/corpus/decimal_to_int64/3654d2bd55af5b44d73781bdd9dfbc010ea489a0
new file mode 100644
index 0000000000000000000000000000000000000000..899c972f0493447108b8e86fa022024d404de6a2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3654d2bd55af5b44d73781bdd9dfbc010ea489a0
@@ -0,0 +1 @@
+0e40000000000000000000000000000120
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3673a2c77792b66b7772f855b884d68816cbaaaa b/test/static/corpus/decimal_to_int64/3673a2c77792b66b7772f855b884d68816cbaaaa
new file mode 100644
index 0000000000000000000000000000000000000000..cb08089a4206468da7c4daf44b270da4f14caa4e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3673a2c77792b66b7772f855b884d68816cbaaaa
@@ -0,0 +1 @@
+0á
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/36d46256a444813de16c2d0579c0c2843709083f b/test/static/corpus/decimal_to_int64/36d46256a444813de16c2d0579c0c2843709083f
new file mode 100644
index 0000000000000000000000000000000000000000..94122797b84c4559d6d1ee11e3d632ec60403625
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/36d46256a444813de16c2d0579c0c2843709083f
@@ -0,0 +1 @@
+5e
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3762f501cfffcc6eeb2f085d2b0bbd04482610ba b/test/static/corpus/decimal_to_int64/3762f501cfffcc6eeb2f085d2b0bbd04482610ba
new file mode 100644
index 0000000000000000000000000000000000000000..2141f1ecbf6e833a419937e25e9622465da7ad2d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3762f501cfffcc6eeb2f085d2b0bbd04482610ba
@@ -0,0 +1 @@
+554e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/38c8b6b2e49c4eabcbb1ba69ccf30a0b0d851a9c b/test/static/corpus/decimal_to_int64/38c8b6b2e49c4eabcbb1ba69ccf30a0b0d851a9c
new file mode 100644
index 0000000000000000000000000000000000000000..f0776c721b0eae8c91fda99386c32f0449455fbf
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/38c8b6b2e49c4eabcbb1ba69ccf30a0b0d851a9c
@@ -0,0 +1 @@
+975e-90
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/38ea59e4b5d079cde54e01d73c94dfe82a1cf638 b/test/static/corpus/decimal_to_int64/38ea59e4b5d079cde54e01d73c94dfe82a1cf638
new file mode 100644
index 0000000000000000000000000000000000000000..0143adb6584cc47bfe10a54c338aaf6391a62b62
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/38ea59e4b5d079cde54e01d73c94dfe82a1cf638
@@ -0,0 +1 @@
+.010
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/394e8f548d159e6f2fcae60984c56cd60e623f8d b/test/static/corpus/decimal_to_int64/394e8f548d159e6f2fcae60984c56cd60e623f8d
new file mode 100644
index 0000000000000000000000000000000000000000..a4f2e9271a8638a0a03dabf4233bb02b039521a7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/394e8f548d159e6f2fcae60984c56cd60e623f8d
@@ -0,0 +1 @@
+nAn99999999999999999999999999999999999999999
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/39527c59247a39d18ad48b9947ea738396a3bc47 b/test/static/corpus/decimal_to_int64/39527c59247a39d18ad48b9947ea738396a3bc47
new file mode 100644
index 0000000000000000000000000000000000000000..d77740a55759db09434d496f10527e0560ee590d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/39527c59247a39d18ad48b9947ea738396a3bc47
@@ -0,0 +1 @@
+¬
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/395df8f7c51f007019cb30201c49e884b46b92fa b/test/static/corpus/decimal_to_int64/395df8f7c51f007019cb30201c49e884b46b92fa
new file mode 100644
index 0000000000000000000000000000000000000000..fa7af8bf5fdd704f73beb3adc5612682a98e1af5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/395df8f7c51f007019cb30201c49e884b46b92fa
@@ -0,0 +1 @@
+z
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/395e3f0369e8f6ae93ab638545d4a98b0b501a14 b/test/static/corpus/decimal_to_int64/395e3f0369e8f6ae93ab638545d4a98b0b501a14
new file mode 100644
index 0000000000000000000000000000000000000000..ab058fdea0c32cceb8d534e00d048d7c70c3cae7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/395e3f0369e8f6ae93ab638545d4a98b0b501a14
@@ -0,0 +1 @@
+9959599e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/396a7f35dd4179854bc9a3408b93e2b462443df5 b/test/static/corpus/decimal_to_int64/396a7f35dd4179854bc9a3408b93e2b462443df5
new file mode 100644
index 0000000000000000000000000000000000000000..6e89d53b8024aebdd7985aecbdd2b4f3b0310c86
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/396a7f35dd4179854bc9a3408b93e2b462443df5
@@ -0,0 +1 @@
+4eO
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/39dfa55283318d31afe5a3ff4a0e3253e2045e43 b/test/static/corpus/decimal_to_int64/39dfa55283318d31afe5a3ff4a0e3253e2045e43
new file mode 100644
index 0000000000000000000000000000000000000000..af2e09a3e749cf3e789a1ce6394b5ccf9b64874d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/39dfa55283318d31afe5a3ff4a0e3253e2045e43
@@ -0,0 +1 @@
+0000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/39ee2b006df3753041995028ba9036b460fb9183 b/test/static/corpus/decimal_to_int64/39ee2b006df3753041995028ba9036b460fb9183
new file mode 100644
index 0000000000000000000000000000000000000000..c3d600618c236abab8332cb33f4bae18d45edcba
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/39ee2b006df3753041995028ba9036b460fb9183
@@ -0,0 +1 @@
+9999999999999999999999999999999999999990e21009ÀÆ99
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3a4e8ce58c3deb2581e77d8a0096c12433488267 b/test/static/corpus/decimal_to_int64/3a4e8ce58c3deb2581e77d8a0096c12433488267
new file mode 100644
index 0000000000000000000000000000000000000000..50aa641d4ad000d98a1c9a19fd1a982e2fa94c04
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3a4e8ce58c3deb2581e77d8a0096c12433488267
@@ -0,0 +1 @@
+999999999999999999999999999999999999999090e454549=
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3a52ce780950d4d969792a2559cd519d7ee8c727 b/test/static/corpus/decimal_to_int64/3a52ce780950d4d969792a2559cd519d7ee8c727
new file mode 100644
index 0000000000000000000000000000000000000000..945c9b46d684f08ec84cb316e1dc0061e361f794
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3a52ce780950d4d969792a2559cd519d7ee8c727
@@ -0,0 +1 @@
+.
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3acead9c86f231ec128194b50def7a93c1620403 b/test/static/corpus/decimal_to_int64/3acead9c86f231ec128194b50def7a93c1620403
new file mode 100644
index 0000000000000000000000000000000000000000..e0074173a81d3825f14fe83d3aefc03d51476f00
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3acead9c86f231ec128194b50def7a93c1620403
@@ -0,0 +1 @@
+ú
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3ada1dc7b9b6dcdd53a60847cf12c8d6c21e739c b/test/static/corpus/decimal_to_int64/3ada1dc7b9b6dcdd53a60847cf12c8d6c21e739c
new file mode 100644
index 0000000000000000000000000000000000000000..a4c2e214b5355c8d5981169421baae2dda62439d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3ada1dc7b9b6dcdd53a60847cf12c8d6c21e739c
@@ -0,0 +1 @@
+99e89
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3b0f96fff2cde05bb868e786a4f0f99c328cab86 b/test/static/corpus/decimal_to_int64/3b0f96fff2cde05bb868e786a4f0f99c328cab86
new file mode 100644
index 0000000000000000000000000000000000000000..64072fe6db117eb1676f9fcfe76ab31faf9c097f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3b0f96fff2cde05bb868e786a4f0f99c328cab86
@@ -0,0 +1 @@
+0e00000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3b1597807f5f0594ee8f0002136bcfd0ae6e5afa b/test/static/corpus/decimal_to_int64/3b1597807f5f0594ee8f0002136bcfd0ae6e5afa
new file mode 100644
index 0000000000000000000000000000000000000000..661be57d51ba2dead11f94431c1e2e1b60254fdb
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3b1597807f5f0594ee8f0002136bcfd0ae6e5afa
@@ -0,0 +1 @@
+6e›
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3b43a408a4f043c006448181fdc0423a5975eb12 b/test/static/corpus/decimal_to_int64/3b43a408a4f043c006448181fdc0423a5975eb12
new file mode 100644
index 0000000000000000000000000000000000000000..dcc91dce7223fef77a1715296bb4ddbf06f20e91
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3b43a408a4f043c006448181fdc0423a5975eb12
@@ -0,0 +1 @@
+0e5¡
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3b91701ebb5857752e500ac623805b4afa254fe6 b/test/static/corpus/decimal_to_int64/3b91701ebb5857752e500ac623805b4afa254fe6
new file mode 100644
index 0000000000000000000000000000000000000000..f529e70517ded4d7b4e6f6f516e8e5d672ee00b9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3b91701ebb5857752e500ac623805b4afa254fe6
@@ -0,0 +1 @@
+nAnO
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3bc15c8aae3e4124dd409035f32ea2fd6835efc9 b/test/static/corpus/decimal_to_int64/3bc15c8aae3e4124dd409035f32ea2fd6835efc9
new file mode 100644
index 0000000000000000000000000000000000000000..3cf20d57b0b8258463711cedd592007b0b5cdfe8
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3bc15c8aae3e4124dd409035f32ea2fd6835efc9
@@ -0,0 +1 @@
+-
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3c0cfb85a5c7057e0a1e13bd890919ab2185e161 b/test/static/corpus/decimal_to_int64/3c0cfb85a5c7057e0a1e13bd890919ab2185e161
new file mode 100644
index 0000000000000000000000000000000000000000..108b06e41e82c1525d1c93002472de2b1c0a9832
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3c0cfb85a5c7057e0a1e13bd890919ab2185e161
@@ -0,0 +1 @@
+32433333420.0090000078787892052056514630
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3c2fe1072f0b937c1c79469ee4f721b3e32ec461 b/test/static/corpus/decimal_to_int64/3c2fe1072f0b937c1c79469ee4f721b3e32ec461
new file mode 100644
index 0000000000000000000000000000000000000000..a55f35e351c2497ea83a4d0d5c75cbec69c3bd19
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3c2fe1072f0b937c1c79469ee4f721b3e32ec461
@@ -0,0 +1 @@
+450015e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3c6df1bc9f27d88c383645cb2235054e800d63e7 b/test/static/corpus/decimal_to_int64/3c6df1bc9f27d88c383645cb2235054e800d63e7
new file mode 100644
index 0000000000000000000000000000000000000000..e21c6fb0e65db73e018427b768beaba133d0cddc
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3c6df1bc9f27d88c383645cb2235054e800d63e7
@@ -0,0 +1 @@
+11111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3c8b7c26ea6b004788c6094e0d62b33070c299b8 b/test/static/corpus/decimal_to_int64/3c8b7c26ea6b004788c6094e0d62b33070c299b8
new file mode 100644
index 0000000000000000000000000000000000000000..ed2d92ce3cc86b0585d33b334b9d9d1c7b5bdbed
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3c8b7c26ea6b004788c6094e0d62b33070c299b8
@@ -0,0 +1 @@
+4000e-74
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3cc9fc66bb200854c443c58b08cecaa1f2361435 b/test/static/corpus/decimal_to_int64/3cc9fc66bb200854c443c58b08cecaa1f2361435
new file mode 100644
index 0000000000000000000000000000000000000000..217f8733649ce1f83e97de7b71d5607dfbdaaaa5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3cc9fc66bb200854c443c58b08cecaa1f2361435
@@ -0,0 +1 @@
+.09999999999999999999999999499999999999953
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3cd98d6a27213721881d6e3cb41cbbe500960814 b/test/static/corpus/decimal_to_int64/3cd98d6a27213721881d6e3cb41cbbe500960814
new file mode 100644
index 0000000000000000000000000000000000000000..af3eced99fe052bd569b8ad5dc8a3057e9eb1d99
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3cd98d6a27213721881d6e3cb41cbbe500960814
@@ -0,0 +1 @@
+99915e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3cdf2936da2fc556bfa533ab1eb59ce710ac80e5 b/test/static/corpus/decimal_to_int64/3cdf2936da2fc556bfa533ab1eb59ce710ac80e5
new file mode 100644
index 0000000000000000000000000000000000000000..6f4f765ed6998a016a32bf9b4c48b77219ef7f0a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3cdf2936da2fc556bfa533ab1eb59ce710ac80e5
@@ -0,0 +1 @@
+$
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3cf49c4a46e64b6591496d8b2c4a05c54fa4780d b/test/static/corpus/decimal_to_int64/3cf49c4a46e64b6591496d8b2c4a05c54fa4780d
new file mode 100644
index 0000000000000000000000000000000000000000..2521ea053d21a0525fe43f11947c6e97276e3320
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3cf49c4a46e64b6591496d8b2c4a05c54fa4780d
@@ -0,0 +1 @@
+.787892052056210
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3cf7e99127e6c1e88335eda67790f71b30678d40 b/test/static/corpus/decimal_to_int64/3cf7e99127e6c1e88335eda67790f71b30678d40
new file mode 100644
index 0000000000000000000000000000000000000000..35877676a0e57cf971947f6eade83b54e485ee2e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3cf7e99127e6c1e88335eda67790f71b30678d40
@@ -0,0 +1 @@
+47e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3d553220af89341b45688dec8ecd6d2af98df9d7 b/test/static/corpus/decimal_to_int64/3d553220af89341b45688dec8ecd6d2af98df9d7
new file mode 100644
index 0000000000000000000000000000000000000000..b8adcbae51885c7987a2604bf05d6813298b4f24
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3d553220af89341b45688dec8ecd6d2af98df9d7
@@ -0,0 +1 @@
+32434333334999986666666666666666666666666666666666633333333999999999999000000330000333333
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3d5c4608ba07c862280ddc374f797c9831e67f9c b/test/static/corpus/decimal_to_int64/3d5c4608ba07c862280ddc374f797c9831e67f9c
new file mode 100644
index 0000000000000000000000000000000000000000..48c736523e6447ec40e36cd7b86c07347424d728
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3d5c4608ba07c862280ddc374f797c9831e67f9c
@@ -0,0 +1 @@
+55e-40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3dcf382b38d5b8df857b155d00827e55e9dea4ab b/test/static/corpus/decimal_to_int64/3dcf382b38d5b8df857b155d00827e55e9dea4ab
new file mode 100644
index 0000000000000000000000000000000000000000..489d291ed2ac6c9e18ab5b9511cd59aaa94ff2f0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3dcf382b38d5b8df857b155d00827e55e9dea4ab
@@ -0,0 +1 @@
+0e-7132
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3e3a5f530009d172551dda8178cf4a131373e07e b/test/static/corpus/decimal_to_int64/3e3a5f530009d172551dda8178cf4a131373e07e
new file mode 100644
index 0000000000000000000000000000000000000000..16433e423932724cfbd7a738af9e6aa199f19041
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3e3a5f530009d172551dda8178cf4a131373e07e
@@ -0,0 +1 @@
+3243434999999999999999900003334349333334999999999999999900000000003333
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3f08272a378d3ef195493e7f2f74dd7ad4b090d7 b/test/static/corpus/decimal_to_int64/3f08272a378d3ef195493e7f2f74dd7ad4b090d7
new file mode 100644
index 0000000000000000000000000000000000000000..ed576a42f1c6be46b2d86d778f6dc4680fea6071
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3f08272a378d3ef195493e7f2f74dd7ad4b090d7
@@ -0,0 +1 @@
+0e523768
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3f1b9e4904bccfac2c388e6566f97a29b46e7572 b/test/static/corpus/decimal_to_int64/3f1b9e4904bccfac2c388e6566f97a29b46e7572
new file mode 100644
index 0000000000000000000000000000000000000000..5f54657a6978578555ed9a07907ccd6ac888af51
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3f1b9e4904bccfac2c388e6566f97a29b46e7572
@@ -0,0 +1 @@
+.07
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3f28d64e142df6591556b1e5e57e1f6024a5f719 b/test/static/corpus/decimal_to_int64/3f28d64e142df6591556b1e5e57e1f6024a5f719
new file mode 100644
index 0000000000000000000000000000000000000000..cf29e939ca09c848b67d40839afde92c2497da94
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3f28d64e142df6591556b1e5e57e1f6024a5f719
@@ -0,0 +1 @@
+4e-550605045
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3f7b47892beaa319e4d5b3d811d96e99003a20f1 b/test/static/corpus/decimal_to_int64/3f7b47892beaa319e4d5b3d811d96e99003a20f1
new file mode 100644
index 0000000000000000000000000000000000000000..9633dcce0161083015cf9b62148779c7a59c6ba6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3f7b47892beaa319e4d5b3d811d96e99003a20f1
@@ -0,0 +1 @@
+nA
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3fc0525a1701ac70d95e0e70fd687b12c8a3832f b/test/static/corpus/decimal_to_int64/3fc0525a1701ac70d95e0e70fd687b12c8a3832f
new file mode 100644
index 0000000000000000000000000000000000000000..b865824c146fa78469ad3bc432ba814a64a352ab
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3fc0525a1701ac70d95e0e70fd687b12c8a3832f
@@ -0,0 +1 @@
+4013.1000000000000000000000000e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/3fe97a4ecde9cd62d3482efe4442253af2a98d27 b/test/static/corpus/decimal_to_int64/3fe97a4ecde9cd62d3482efe4442253af2a98d27
new file mode 100644
index 0000000000000000000000000000000000000000..2c9214e2040723b4e8efc8ff85771a79d655222d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/3fe97a4ecde9cd62d3482efe4442253af2a98d27
@@ -0,0 +1 @@
+4e-3636772
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/404497693967a3d8921266a7b84d88f94b65b405 b/test/static/corpus/decimal_to_int64/404497693967a3d8921266a7b84d88f94b65b405
new file mode 100644
index 0000000000000000000000000000000000000000..19f57029f9835fedc5d9f6f3fdb25c3a78bce488
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/404497693967a3d8921266a7b84d88f94b65b405
@@ -0,0 +1 @@
+5e0J
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/40860da9329a8b69cf510a632142b80c5c374cd9 b/test/static/corpus/decimal_to_int64/40860da9329a8b69cf510a632142b80c5c374cd9
new file mode 100644
index 0000000000000000000000000000000000000000..923f470925df23dc6c0e11702b81bdf674f4af5a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/40860da9329a8b69cf510a632142b80c5c374cd9
@@ -0,0 +1 @@
+9999999999999999999999999999999999999990e21009999*
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/409d8377be635c1e49066583135c6f385d5c7749 b/test/static/corpus/decimal_to_int64/409d8377be635c1e49066583135c6f385d5c7749
new file mode 100644
index 0000000000000000000000000000000000000000..4e180f4583a10e7969a1f9fd4c627267b198852b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/409d8377be635c1e49066583135c6f385d5c7749
@@ -0,0 +1 @@
+3243433334349333334999999999999999900000000003333
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/40e203b4272aa1ec16528e4a5240d8e51e94c764 b/test/static/corpus/decimal_to_int64/40e203b4272aa1ec16528e4a5240d8e51e94c764
new file mode 100644
index 0000000000000000000000000000000000000000..3c00bd42b8e8cf1512c96b9265f02aeeee3e7309
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/40e203b4272aa1ec16528e4a5240d8e51e94c764
@@ -0,0 +1 @@
+nÝ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/40e83e030f18b9c429ac6f0256568d1b132b1385 b/test/static/corpus/decimal_to_int64/40e83e030f18b9c429ac6f0256568d1b132b1385
new file mode 100644
index 0000000000000000000000000000000000000000..ac9399d5211de315c363b6a5e2a6eed7b814b4a6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/40e83e030f18b9c429ac6f0256568d1b132b1385
@@ -0,0 +1 @@
+0e-55566321
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/41083d794e420c5e5e09f031881d0e60a17f2466 b/test/static/corpus/decimal_to_int64/41083d794e420c5e5e09f031881d0e60a17f2466
new file mode 100644
index 0000000000000000000000000000000000000000..f7a71243274be9944c1ad1040886b547acd321c0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/41083d794e420c5e5e09f031881d0e60a17f2466
@@ -0,0 +1 @@
+0e54361562
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/413953e08c60dd9bdd9b2a33451e3e2ac87c7b37 b/test/static/corpus/decimal_to_int64/413953e08c60dd9bdd9b2a33451e3e2ac87c7b37
new file mode 100644
index 0000000000000000000000000000000000000000..cf43674b55fb0bbbf17def08f645339f8cc07c13
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/413953e08c60dd9bdd9b2a33451e3e2ac87c7b37
@@ -0,0 +1 @@
+8065372231317
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/42099b4af021e53fd8fd4e056c2568d7c2e3ffa8 b/test/static/corpus/decimal_to_int64/42099b4af021e53fd8fd4e056c2568d7c2e3ffa8
new file mode 100644
index 0000000000000000000000000000000000000000..35ec3b9d7586b46c0fd3450ba21e30ef666cfcd6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/42099b4af021e53fd8fd4e056c2568d7c2e3ffa8
@@ -0,0 +1 @@
+/
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/420bcc6eb183f2915d82d61d966ff31342fbab57 b/test/static/corpus/decimal_to_int64/420bcc6eb183f2915d82d61d966ff31342fbab57
new file mode 100644
index 0000000000000000000000000000000000000000..001cf09f6c592172b0a9b0dfcc5f36199ec33eab
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/420bcc6eb183f2915d82d61d966ff31342fbab57
@@ -0,0 +1 @@
+.09990000000000009999099900000000010009909
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/42206eb3e1f49dbc2f800c6f5e805ce114595088 b/test/static/corpus/decimal_to_int64/42206eb3e1f49dbc2f800c6f5e805ce114595088
new file mode 100644
index 0000000000000000000000000000000000000000..3f7f1c04421160dac094e4eb5421b540d793a14b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/42206eb3e1f49dbc2f800c6f5e805ce114595088
@@ -0,0 +1 @@
+5e-507661
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4282ada3c4b34d3e4a18789f22a149f0c289c807 b/test/static/corpus/decimal_to_int64/4282ada3c4b34d3e4a18789f22a149f0c289c807
new file mode 100644
index 0000000000000000000000000000000000000000..c5f6f72f43b125b521014ab543beff6ccfc85ca6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4282ada3c4b34d3e4a18789f22a149f0c289c807
@@ -0,0 +1 @@
+3e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/42f3718e7e4ff44831148092f2b4cc2ce09c8979 b/test/static/corpus/decimal_to_int64/42f3718e7e4ff44831148092f2b4cc2ce09c8979
new file mode 100644
index 0000000000000000000000000000000000000000..7372804d248eb676f3e2b9525140f9c39b222496
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/42f3718e7e4ff44831148092f2b4cc2ce09c8979
@@ -0,0 +1 @@
+8666666666666660000013358428034712644.25
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4306437ec467c11d141a0b74d37cfb2bc2387717 b/test/static/corpus/decimal_to_int64/4306437ec467c11d141a0b74d37cfb2bc2387717
new file mode 100644
index 0000000000000000000000000000000000000000..d9edb71a181142cf20f917fccd5ac027d0af8d85
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4306437ec467c11d141a0b74d37cfb2bc2387717
@@ -0,0 +1 @@
+0e42
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/433bdb131b39ba99e3be2f0167024b2a56b4bf10 b/test/static/corpus/decimal_to_int64/433bdb131b39ba99e3be2f0167024b2a56b4bf10
new file mode 100644
index 0000000000000000000000000000000000000000..bd46ab2327ae782a5a69e1b18b0f8697a47a17db
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/433bdb131b39ba99e3be2f0167024b2a56b4bf10
@@ -0,0 +1 @@
+0%
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/437b9cfe1f8a319ea9d77fedc3ea33902dd0c108 b/test/static/corpus/decimal_to_int64/437b9cfe1f8a319ea9d77fedc3ea33902dd0c108
new file mode 100644
index 0000000000000000000000000000000000000000..376585d37d9bcc5ae56baa7181fcbe957beaa324
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/437b9cfe1f8a319ea9d77fedc3ea33902dd0c108
@@ -0,0 +1 @@
+999995e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/438ca35f06a3838bacdef083314d7891e794069f b/test/static/corpus/decimal_to_int64/438ca35f06a3838bacdef083314d7891e794069f
new file mode 100644
index 0000000000000000000000000000000000000000..3e017f99f7811571ae2dafcc8f0a25b7b90f012f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/438ca35f06a3838bacdef083314d7891e794069f
@@ -0,0 +1 @@
+0e-90112
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/445679a4cd9e6b092e8e24eacc7115fb147a925f b/test/static/corpus/decimal_to_int64/445679a4cd9e6b092e8e24eacc7115fb147a925f
new file mode 100644
index 0000000000000000000000000000000000000000..0938b2326f4a181bfc80028f21cd41d40e284b50
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/445679a4cd9e6b092e8e24eacc7115fb147a925f
@@ -0,0 +1 @@
+0e-6
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4468d595aa67fe8c01f43af3f69bdc4b32f8f097 b/test/static/corpus/decimal_to_int64/4468d595aa67fe8c01f43af3f69bdc4b32f8f097
new file mode 100644
index 0000000000000000000000000000000000000000..63c6363dd646c771d832a343084fecdd488e6b12
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4468d595aa67fe8c01f43af3f69bdc4b32f8f097
@@ -0,0 +1 @@
+5e786351
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4491f8b5ecc09d9de308ea37e6a23ad2dd66c256 b/test/static/corpus/decimal_to_int64/4491f8b5ecc09d9de308ea37e6a23ad2dd66c256
new file mode 100644
index 0000000000000000000000000000000000000000..b123147e2a162f34cf377f8b63d99b0e6f8887c2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4491f8b5ecc09d9de308ea37e6a23ad2dd66c256
@@ -0,0 +1 @@
+1.1
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/44f9d1ec6f0cffb1822b6c3138d8b8865f0794fe b/test/static/corpus/decimal_to_int64/44f9d1ec6f0cffb1822b6c3138d8b8865f0794fe
new file mode 100644
index 0000000000000000000000000000000000000000..316b44baf22be84cdf5fbac8e9ff3a43beb2a5c8
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/44f9d1ec6f0cffb1822b6c3138d8b8865f0794fe
@@ -0,0 +1 @@
+02200008894163180227777777777775e-79
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/45566f51d5d2f35c841df2f8e809f04d67d120e4 b/test/static/corpus/decimal_to_int64/45566f51d5d2f35c841df2f8e809f04d67d120e4
new file mode 100644
index 0000000000000000000000000000000000000000..45db82b5451f10441ae4baef23fdcff0a98df769
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/45566f51d5d2f35c841df2f8e809f04d67d120e4
@@ -0,0 +1 @@
+511E70
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/45574dbd7f695bd4f656f5e17f581c6aae8e3b8b b/test/static/corpus/decimal_to_int64/45574dbd7f695bd4f656f5e17f581c6aae8e3b8b
new file mode 100644
index 0000000000000000000000000000000000000000..4398ca969c6317c498f42ae6607ce6f63cf4d8c2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/45574dbd7f695bd4f656f5e17f581c6aae8e3b8b
@@ -0,0 +1 @@
+nAn1
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/45a65193e30784b0124f4fed659eb7e46552c2d0 b/test/static/corpus/decimal_to_int64/45a65193e30784b0124f4fed659eb7e46552c2d0
new file mode 100644
index 0000000000000000000000000000000000000000..5bd7dea14b4c665b222ff69cbb7a0496dc3b71b1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/45a65193e30784b0124f4fed659eb7e46552c2d0
@@ -0,0 +1 @@
+¶
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/45d3d82c1501e426db2954604257a8e937390b22 b/test/static/corpus/decimal_to_int64/45d3d82c1501e426db2954604257a8e937390b22
new file mode 100644
index 0000000000000000000000000000000000000000..fec02d7c176eaac94c31221eaa1d38a39b2bddd5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/45d3d82c1501e426db2954604257a8e937390b22
@@ -0,0 +1 @@
+nAn15
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/45e360728f9cbb59c4b3e4e3efbf635ac80cffa1 b/test/static/corpus/decimal_to_int64/45e360728f9cbb59c4b3e4e3efbf635ac80cffa1
new file mode 100644
index 0000000000000000000000000000000000000000..5d747520d2d9746a53fb66fdc6d1d270874f6abe
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/45e360728f9cbb59c4b3e4e3efbf635ac80cffa1
@@ -0,0 +1 @@
+nAn
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/478e0c01ae0ece0a12f53d6e10dedc1bdf5ad405 b/test/static/corpus/decimal_to_int64/478e0c01ae0ece0a12f53d6e10dedc1bdf5ad405
new file mode 100644
index 0000000000000000000000000000000000000000..15de5ae79be8f0bb64bce4efccdf5d846f02ba77
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/478e0c01ae0ece0a12f53d6e10dedc1bdf5ad405
@@ -0,0 +1 @@
+7e-55
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/47ab9979443fb7ed1c193d06773333ba7876094f b/test/static/corpus/decimal_to_int64/47ab9979443fb7ed1c193d06773333ba7876094f
new file mode 100644
index 0000000000000000000000000000000000000000..fc06c8b868b8cc0d7990ebd88d527a6c6de87150
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/47ab9979443fb7ed1c193d06773333ba7876094f
@@ -0,0 +1 @@
+010
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/485dab59f43a1e674fa1b9400a733c4d861fec81 b/test/static/corpus/decimal_to_int64/485dab59f43a1e674fa1b9400a733c4d861fec81
new file mode 100644
index 0000000000000000000000000000000000000000..a7d398e157f058e76770e720238d6c60bb56ddd9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/485dab59f43a1e674fa1b9400a733c4d861fec81
@@ -0,0 +1 @@
+nAn324343333434933333499999999999000100049
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4986d539654f4de49fcb3343be01c1257cd8ea27 b/test/static/corpus/decimal_to_int64/4986d539654f4de49fcb3343be01c1257cd8ea27
new file mode 100644
index 0000000000000000000000000000000000000000..7167fab57e63dc97b533faf1320dde89b96a2d3d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4986d539654f4de49fcb3343be01c1257cd8ea27
@@ -0,0 +1 @@
+1ý
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/49a3ee07566f093eb2dde386189b51899a1babd8 b/test/static/corpus/decimal_to_int64/49a3ee07566f093eb2dde386189b51899a1babd8
new file mode 100644
index 0000000000000000000000000000000000000000..0e80aa95652ac67705decb5eced97c5eb5353791
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/49a3ee07566f093eb2dde386189b51899a1babd8
@@ -0,0 +1 @@
+635737635737777777e-40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/49e1ea78a3967d1280e3917be760a7854a590e45 b/test/static/corpus/decimal_to_int64/49e1ea78a3967d1280e3917be760a7854a590e45
new file mode 100644
index 0000000000000000000000000000000000000000..9bbc2171a3a6b8c5d760748c0d35033a201e0a5e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/49e1ea78a3967d1280e3917be760a7854a590e45
@@ -0,0 +1 @@
+999999999999999999999999999999999999999000e04730
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/49e94f8020a6fe48e6209ab419d4a79da9344796 b/test/static/corpus/decimal_to_int64/49e94f8020a6fe48e6209ab419d4a79da9344796
new file mode 100644
index 0000000000000000000000000000000000000000..766da9786b213bc47489e178109ab3a288e463be
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/49e94f8020a6fe48e6209ab419d4a79da9344796
@@ -0,0 +1 @@
+5e786361168
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/49fe9edadb1b9fed51120b50d62089ba4871fe60 b/test/static/corpus/decimal_to_int64/49fe9edadb1b9fed51120b50d62089ba4871fe60
new file mode 100644
index 0000000000000000000000000000000000000000..ad46a60ea4531a2c183f67f8fe603b32ead9cd42
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/49fe9edadb1b9fed51120b50d62089ba4871fe60
@@ -0,0 +1 @@
+32420.0090000078787892087892052056514630
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4b2a410256e782bef9dbd6c3ae20a75b61602137 b/test/static/corpus/decimal_to_int64/4b2a410256e782bef9dbd6c3ae20a75b61602137
new file mode 100644
index 0000000000000000000000000000000000000000..9a7fb6108c741026d85279e03681f179a0b73763
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4b2a410256e782bef9dbd6c3ae20a75b61602137
@@ -0,0 +1 @@
+nAN
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4b57d72561e675364659e4dccb67153160674144 b/test/static/corpus/decimal_to_int64/4b57d72561e675364659e4dccb67153160674144
new file mode 100644
index 0000000000000000000000000000000000000000..14a741d7e90dc5bdc28316683918de1ce8a918a5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4b57d72561e675364659e4dccb67153160674144
@@ -0,0 +1 @@
+2034349999999999999999940000000008e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4b78b7d66ceaed70cf923e7a463de226ee166ff2 b/test/static/corpus/decimal_to_int64/4b78b7d66ceaed70cf923e7a463de226ee166ff2
new file mode 100644
index 0000000000000000000000000000000000000000..5404ee5c152064fdb1bfee533fdd3e5799832074
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4b78b7d66ceaed70cf923e7a463de226ee166ff2
@@ -0,0 +1 @@
+73e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4bbb3f9f9ad03a6e26c8b399f03f9349f2f267a5 b/test/static/corpus/decimal_to_int64/4bbb3f9f9ad03a6e26c8b399f03f9349f2f267a5
new file mode 100644
index 0000000000000000000000000000000000000000..6941751869ee0fae443918f4871b4be3cc13b403
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4bbb3f9f9ad03a6e26c8b399f03f9349f2f267a5
@@ -0,0 +1 @@
+8e00
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4bc9218566c188e7ed2923e014c157fb08e79405 b/test/static/corpus/decimal_to_int64/4bc9218566c188e7ed2923e014c157fb08e79405
new file mode 100644
index 0000000000000000000000000000000000000000..a1e7f2a0e8d656880fe8bc7b12a634425984b950
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4bc9218566c188e7ed2923e014c157fb08e79405
@@ -0,0 +1 @@
+0e¡
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4c0b3bff64976be2f9b8556648d70a0911823d72 b/test/static/corpus/decimal_to_int64/4c0b3bff64976be2f9b8556648d70a0911823d72
new file mode 100644
index 0000000000000000000000000000000000000000..bc99a57fe46063f7e68dbf10d3e9df671dc313d1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4c0b3bff64976be2f9b8556648d70a0911823d72
@@ -0,0 +1 @@
+519999999999e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4c4a2982ad9d3a4ad49b5319535e401bc0a11f24 b/test/static/corpus/decimal_to_int64/4c4a2982ad9d3a4ad49b5319535e401bc0a11f24
new file mode 100644
index 0000000000000000000000000000000000000000..c485e5ed505451c6178df0de8ed755f8aaac63a0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4c4a2982ad9d3a4ad49b5319535e401bc0a11f24
@@ -0,0 +1 @@
+0e-801107739]
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4c9a3842d038feb2192ad9545efe61e39558824d b/test/static/corpus/decimal_to_int64/4c9a3842d038feb2192ad9545efe61e39558824d
new file mode 100644
index 0000000000000000000000000000000000000000..be0a8ac872a3156bc48c11665a5cd4c6e3c5ad3c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4c9a3842d038feb2192ad9545efe61e39558824d
@@ -0,0 +1 @@
+5e-95765
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4cb8b7028ed5f677306fd738369f994bb9215efd b/test/static/corpus/decimal_to_int64/4cb8b7028ed5f677306fd738369f994bb9215efd
new file mode 100644
index 0000000000000000000000000000000000000000..31631598004a639ff2e169209878bbf57e3c6187
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4cb8b7028ed5f677306fd738369f994bb9215efd
@@ -0,0 +1 @@
+0e0í
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4d56f5eb68c6bede3e9c01c73561c312e943de26 b/test/static/corpus/decimal_to_int64/4d56f5eb68c6bede3e9c01c73561c312e943de26
new file mode 100644
index 0000000000000000000000000000000000000000..a9d7d1cc5e87f452db638115c0a32ab77a81608d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4d56f5eb68c6bede3e9c01c73561c312e943de26
@@ -0,0 +1 @@
+447e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4d800c0674eaa677c9f043b52cf2aa2086e91b9d b/test/static/corpus/decimal_to_int64/4d800c0674eaa677c9f043b52cf2aa2086e91b9d
new file mode 100644
index 0000000000000000000000000000000000000000..3aa78bc4ab2fa1174f8ab6c9cbf529ebfd7c144c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4d800c0674eaa677c9f043b52cf2aa2086e91b9d
@@ -0,0 +1 @@
+5eR
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4dc7c9ec434ed06502767136789763ec11d2c4b7 b/test/static/corpus/decimal_to_int64/4dc7c9ec434ed06502767136789763ec11d2c4b7
new file mode 100644
index 0000000000000000000000000000000000000000..1d2f01491f783c8c7f0917cc68526c6307d80e39
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4dc7c9ec434ed06502767136789763ec11d2c4b7
@@ -0,0 +1 @@
+r
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4de072c0457db4de42480d2b2fb50224eef0cc5e b/test/static/corpus/decimal_to_int64/4de072c0457db4de42480d2b2fb50224eef0cc5e
new file mode 100644
index 0000000000000000000000000000000000000000..2499636e62be2846023ab36f82362367baa37481
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4de072c0457db4de42480d2b2fb50224eef0cc5e
@@ -0,0 +1 @@
+999999999999999e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4e988f1f89a583d95a9ca166c3b2fb8e2737c82b b/test/static/corpus/decimal_to_int64/4e988f1f89a583d95a9ca166c3b2fb8e2737c82b
new file mode 100644
index 0000000000000000000000000000000000000000..3ba6cff78ee29970a21ab05000441998226f9a65
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4e988f1f89a583d95a9ca166c3b2fb8e2737c82b
@@ -0,0 +1 @@
+nß
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4ea39dfd7484b79943796863a81d0e421e301904 b/test/static/corpus/decimal_to_int64/4ea39dfd7484b79943796863a81d0e421e301904
new file mode 100644
index 0000000000000000000000000000000000000000..40289ccc83057631fa6534e2110952cebea8a603
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4ea39dfd7484b79943796863a81d0e421e301904
@@ -0,0 +1 @@
+5e0ÿ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4eb8c5de4c766080c591c694d5475db8e353b0f3 b/test/static/corpus/decimal_to_int64/4eb8c5de4c766080c591c694d5475db8e353b0f3
new file mode 100644
index 0000000000000000000000000000000000000000..f010f4572c823e38c364e0e2d45da8a9c9a1ca77
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4eb8c5de4c766080c591c694d5475db8e353b0f3
@@ -0,0 +1 @@
+n?
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4eef5e0f9432de840f7b8f021c367b781efd189d b/test/static/corpus/decimal_to_int64/4eef5e0f9432de840f7b8f021c367b781efd189d
new file mode 100644
index 0000000000000000000000000000000000000000..e1d2455fbf493720362865da70c2c98b1740def6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4eef5e0f9432de840f7b8f021c367b781efd189d
@@ -0,0 +1 @@
+9e5›
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4f842a1b98833297e4388feff88cf64f8b917429 b/test/static/corpus/decimal_to_int64/4f842a1b98833297e4388feff88cf64f8b917429
new file mode 100644
index 0000000000000000000000000000000000000000..59a092c55c1c9d5cc8d618a139d49656195fd76d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4f842a1b98833297e4388feff88cf64f8b917429
@@ -0,0 +1 @@
+5e9
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4fc96d689938f9c0fe98c63bc1d7143cb1548a2c b/test/static/corpus/decimal_to_int64/4fc96d689938f9c0fe98c63bc1d7143cb1548a2c
new file mode 100644
index 0000000000000000000000000000000000000000..b58c829dbfb92b0160541318d22f340cdaa12c17
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4fc96d689938f9c0fe98c63bc1d7143cb1548a2c
@@ -0,0 +1 @@
+INf
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/4fd38f0049bbbbefae6a2a55bcf1941e33b2d168 b/test/static/corpus/decimal_to_int64/4fd38f0049bbbbefae6a2a55bcf1941e33b2d168
new file mode 100644
index 0000000000000000000000000000000000000000..5136f4422de39049bef683727bcda806d232ce60
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/4fd38f0049bbbbefae6a2a55bcf1941e33b2d168
@@ -0,0 +1 @@
+5e3729232
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/501c3adef6ba7ce56b768e12b25401df7e7ae15f b/test/static/corpus/decimal_to_int64/501c3adef6ba7ce56b768e12b25401df7e7ae15f
new file mode 100644
index 0000000000000000000000000000000000000000..517fbcdd4802f36b0c1a3b0c0643236c6a68bbef
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/501c3adef6ba7ce56b768e12b25401df7e7ae15f
@@ -0,0 +1 @@
+5005e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/502686bd795c6b7206b2fb8e8f0b25e5895107b4 b/test/static/corpus/decimal_to_int64/502686bd795c6b7206b2fb8e8f0b25e5895107b4
new file mode 100644
index 0000000000000000000000000000000000000000..c7244da125e70fbf4a6092787f58cbf9cff86e9a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/502686bd795c6b7206b2fb8e8f0b25e5895107b4
@@ -0,0 +1 @@
+8e-38
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/50316f069d18e8bdbe508078312a1e5b2089e972 b/test/static/corpus/decimal_to_int64/50316f069d18e8bdbe508078312a1e5b2089e972
new file mode 100644
index 0000000000000000000000000000000000000000..ee39e350bfb456616df04489626f707fa68f28d2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/50316f069d18e8bdbe508078312a1e5b2089e972
@@ -0,0 +1 @@
+.100200000060000000000000000000010000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/503c9fbb44bd225624c3fbadb1bc4d7237825d1e b/test/static/corpus/decimal_to_int64/503c9fbb44bd225624c3fbadb1bc4d7237825d1e
new file mode 100644
index 0000000000000000000000000000000000000000..1cb2af71a43232fed2a7aed2e2d98033a41d78fc
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/503c9fbb44bd225624c3fbadb1bc4d7237825d1e
@@ -0,0 +1 @@
+0e-35
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/50c9e8d5fc98727b4bbc93cf5d64a68db647f04f b/test/static/corpus/decimal_to_int64/50c9e8d5fc98727b4bbc93cf5d64a68db647f04f
new file mode 100644
index 0000000000000000000000000000000000000000..02358d2358658574ba0767140caa4216ee7ea5bf
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/50c9e8d5fc98727b4bbc93cf5d64a68db647f04f
@@ -0,0 +1 @@
+D
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/511993d3c99719e38a6779073019dacd7178ddb9 b/test/static/corpus/decimal_to_int64/511993d3c99719e38a6779073019dacd7178ddb9
new file mode 100644
index 0000000000000000000000000000000000000000..675f43ab433f9bacd8574d633afe18364af6a107
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/511993d3c99719e38a6779073019dacd7178ddb9
@@ -0,0 +1 @@
+P
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5138be6b6e4f86aba9060217652d3c0eef999c1e b/test/static/corpus/decimal_to_int64/5138be6b6e4f86aba9060217652d3c0eef999c1e
new file mode 100644
index 0000000000000000000000000000000000000000..aeacff3b6bfb75134010ef2aff33949605cd465b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5138be6b6e4f86aba9060217652d3c0eef999c1e
@@ -0,0 +1 @@
+n¡
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/516b9783fca517eecbd1d064da2d165310b19759 b/test/static/corpus/decimal_to_int64/516b9783fca517eecbd1d064da2d165310b19759
new file mode 100644
index 0000000000000000000000000000000000000000..4f6c4ee9d928270b4304e3abcd8d81df3e740d12
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/516b9783fca517eecbd1d064da2d165310b19759
@@ -0,0 +1 @@
+p
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/51d32b82080b20424462f10b0e9f7ababf3b54bb b/test/static/corpus/decimal_to_int64/51d32b82080b20424462f10b0e9f7ababf3b54bb
new file mode 100644
index 0000000000000000000000000000000000000000..1453f33a93d054eb31141c559e17c9ff8acb50b6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/51d32b82080b20424462f10b0e9f7ababf3b54bb
@@ -0,0 +1 @@
+0e-7133
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/51e44cea0d3eadf5adf1568112164e426634e923 b/test/static/corpus/decimal_to_int64/51e44cea0d3eadf5adf1568112164e426634e923
new file mode 100644
index 0000000000000000000000000000000000000000..b9be2597b9f0f5bb03086fd1fb50b0d29409b164
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/51e44cea0d3eadf5adf1568112164e426634e923
@@ -0,0 +1 @@
+445.51000000000000000000000000000000000006157e-09
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/51f91a4428002d0aae0dfdf8a0075a733e8dc835 b/test/static/corpus/decimal_to_int64/51f91a4428002d0aae0dfdf8a0075a733e8dc835
new file mode 100644
index 0000000000000000000000000000000000000000..d82835ea75631ad335d784f527d89b759f430ee3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/51f91a4428002d0aae0dfdf8a0075a733e8dc835
@@ -0,0 +1 @@
+.210000000000000000000000000000000000919
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/521755c4925a33742a9bc2b3eb3488f405244cf9 b/test/static/corpus/decimal_to_int64/521755c4925a33742a9bc2b3eb3488f405244cf9
new file mode 100644
index 0000000000000000000000000000000000000000..a5654fddf140785d689db0324f3d97b3310d4882
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/521755c4925a33742a9bc2b3eb3488f405244cf9
@@ -0,0 +1 @@
+nAnÙ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/522ac2be795f41ae52e40474496abe8112d97bc1 b/test/static/corpus/decimal_to_int64/522ac2be795f41ae52e40474496abe8112d97bc1
new file mode 100644
index 0000000000000000000000000000000000000000..12fc9aeade137255e57ae9219e07452ea6557aaa
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/522ac2be795f41ae52e40474496abe8112d97bc1
@@ -0,0 +1 @@
+4017e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/52538a80094f7b62948fd31e68fd17a315d8dc91 b/test/static/corpus/decimal_to_int64/52538a80094f7b62948fd31e68fd17a315d8dc91
new file mode 100644
index 0000000000000000000000000000000000000000..5cd813e5c5f312673ce9cf39fb832fb2d55116cc
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/52538a80094f7b62948fd31e68fd17a315d8dc91
@@ -0,0 +1 @@
+ª
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5270d1927e81de66ea9eeef711b89818f34d4c5b b/test/static/corpus/decimal_to_int64/5270d1927e81de66ea9eeef711b89818f34d4c5b
new file mode 100644
index 0000000000000000000000000000000000000000..9dffd31a3005c9a35d70e4cc3e55f9b58d6eef77
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5270d1927e81de66ea9eeef711b89818f34d4c5b
@@ -0,0 +1 @@
+6357377777e-40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/52811b57c198a198b6fcc922e7008ac94b99064b b/test/static/corpus/decimal_to_int64/52811b57c198a198b6fcc922e7008ac94b99064b
new file mode 100644
index 0000000000000000000000000000000000000000..86ec15a15dd7c659d3fe88cd0da94a90afeac76f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/52811b57c198a198b6fcc922e7008ac94b99064b
@@ -0,0 +1 @@
+5e-196116
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/52867698bf976a2e9dfe3e85659ab530e9a7d90b b/test/static/corpus/decimal_to_int64/52867698bf976a2e9dfe3e85659ab530e9a7d90b
new file mode 100644
index 0000000000000000000000000000000000000000..56dae6de402131499530cbab783c9352dbb52555
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/52867698bf976a2e9dfe3e85659ab530e9a7d90b
@@ -0,0 +1 @@
+.100000000060000000000400000000000000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/52a719f9d01e6a1882f97bc011e52c80f807e955 b/test/static/corpus/decimal_to_int64/52a719f9d01e6a1882f97bc011e52c80f807e955
new file mode 100644
index 0000000000000000000000000000000000000000..df3d21358f562c835826070e8ef31e0de97e13a4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/52a719f9d01e6a1882f97bc011e52c80f807e955
@@ -0,0 +1 @@
+˜
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/52c2b1d60fcda41c3853dd61cf12462126d0be97 b/test/static/corpus/decimal_to_int64/52c2b1d60fcda41c3853dd61cf12462126d0be97
new file mode 100644
index 0000000000000000000000000000000000000000..947fe44535322e3ab142b03867cd06c7ea3971c9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/52c2b1d60fcda41c3853dd61cf12462126d0be97
@@ -0,0 +1 @@
+.2100000000000000000006534464774
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/52c6aef1204a8676dcdcbcbfd9551d0c08078475 b/test/static/corpus/decimal_to_int64/52c6aef1204a8676dcdcbcbfd9551d0c08078475
new file mode 100644
index 0000000000000000000000000000000000000000..4bee89aa66a8aab07618835f1566780752861c19
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/52c6aef1204a8676dcdcbcbfd9551d0c08078475
@@ -0,0 +1 @@
+9999999999999999999999999999999999999995E999999954Ý
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/52f7e611fffb87936f47a9b953088a5ebad0fb12 b/test/static/corpus/decimal_to_int64/52f7e611fffb87936f47a9b953088a5ebad0fb12
new file mode 100644
index 0000000000000000000000000000000000000000..7666ba1ea51de0dc80f728dda44ed8ad1a04723e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/52f7e611fffb87936f47a9b953088a5ebad0fb12
@@ -0,0 +1 @@
+7700305e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/52f89ac93dd4f15e89be7e2c2cb9b3846c7769c2 b/test/static/corpus/decimal_to_int64/52f89ac93dd4f15e89be7e2c2cb9b3846c7769c2
new file mode 100644
index 0000000000000000000000000000000000000000..b16cf52f1c9ccefd9bcf27aa558ec8a11c154efe
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/52f89ac93dd4f15e89be7e2c2cb9b3846c7769c2
@@ -0,0 +1 @@
+nA®
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5312736f720b023d729510a5137271d0febc8aa7 b/test/static/corpus/decimal_to_int64/5312736f720b023d729510a5137271d0febc8aa7
new file mode 100644
index 0000000000000000000000000000000000000000..880ab64105e63d064cda27614a56ec735303c987
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5312736f720b023d729510a5137271d0febc8aa7
@@ -0,0 +1 @@
+999999999999999999999999999999999999998e909966
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/535bfb60e4236d631d4b0418feaf4fab383b2a62 b/test/static/corpus/decimal_to_int64/535bfb60e4236d631d4b0418feaf4fab383b2a62
new file mode 100644
index 0000000000000000000000000000000000000000..e339a90ea33703d4accaa69faedfc10a8038d502
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/535bfb60e4236d631d4b0418feaf4fab383b2a62
@@ -0,0 +1 @@
+59978e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/53ea84c48a5792281a46eb5a9c896d54ea3f1838 b/test/static/corpus/decimal_to_int64/53ea84c48a5792281a46eb5a9c896d54ea3f1838
new file mode 100644
index 0000000000000000000000000000000000000000..2758bf2120cc8a0bb5ff6473c139b3b47fcafcf9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/53ea84c48a5792281a46eb5a9c896d54ea3f1838
@@ -0,0 +1 @@
+n€
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/541d446989fbcc9230e7958a3486c0b938f67711 b/test/static/corpus/decimal_to_int64/541d446989fbcc9230e7958a3486c0b938f67711
new file mode 100644
index 0000000000000000000000000000000000000000..281c125c20cfeb9243a5c8a5a0d62a9d0f36636b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/541d446989fbcc9230e7958a3486c0b938f67711
@@ -0,0 +1 @@
+0e92927
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5465c367802c17175e09676570ddc15add5d08fb b/test/static/corpus/decimal_to_int64/5465c367802c17175e09676570ddc15add5d08fb
new file mode 100644
index 0000000000000000000000000000000000000000..f61b2a030709465b88473de9f1c8462ecaed3e72
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5465c367802c17175e09676570ddc15add5d08fb
@@ -0,0 +1 @@
+2 
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/54dbd59af0d79989c31f276ac74cbd56cbb76f87 b/test/static/corpus/decimal_to_int64/54dbd59af0d79989c31f276ac74cbd56cbb76f87
new file mode 100644
index 0000000000000000000000000000000000000000..cc2f118b2cd025296d5e98c54c07af81ecfe1b5b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/54dbd59af0d79989c31f276ac74cbd56cbb76f87
@@ -0,0 +1 @@
+0e-33
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/555cf5d06fe7b937a509c9136dd38ab77c0aa5ff b/test/static/corpus/decimal_to_int64/555cf5d06fe7b937a509c9136dd38ab77c0aa5ff
new file mode 100644
index 0000000000000000000000000000000000000000..63be5b49d3310d1ccd506352cf5ff09406f924c0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/555cf5d06fe7b937a509c9136dd38ab77c0aa5ff
@@ -0,0 +1 @@
+5e2
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5565624802a526b817a21d56cbc0540908a4879f b/test/static/corpus/decimal_to_int64/5565624802a526b817a21d56cbc0540908a4879f
new file mode 100644
index 0000000000000000000000000000000000000000..064fe7827fc3143eaaf2a5948e2d728e2bd73cff
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5565624802a526b817a21d56cbc0540908a4879f
@@ -0,0 +1 @@
+6e«
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5599782f6d8ab4f56052965f9a59bb741571770d b/test/static/corpus/decimal_to_int64/5599782f6d8ab4f56052965f9a59bb741571770d
new file mode 100644
index 0000000000000000000000000000000000000000..c54bff0751bb12bbe7194680e2c3f87dce7690f3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5599782f6d8ab4f56052965f9a59bb741571770d
@@ -0,0 +1 @@
+5e-801107741
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/559db8cc99efbdf907b00e8906a63ff988ae1280 b/test/static/corpus/decimal_to_int64/559db8cc99efbdf907b00e8906a63ff988ae1280
new file mode 100644
index 0000000000000000000000000000000000000000..16ad5acc9743d8098d7682ba9b492d5670c4fbdd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/559db8cc99efbdf907b00e8906a63ff988ae1280
@@ -0,0 +1 @@
+n
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/55cd0d7d7a93d62ad01982a9625e811f7d5205cd b/test/static/corpus/decimal_to_int64/55cd0d7d7a93d62ad01982a9625e811f7d5205cd
new file mode 100644
index 0000000000000000000000000000000000000000..9bfb40e3ed3d3cc270ce478a314949309ab5a8f7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/55cd0d7d7a93d62ad01982a9625e811f7d5205cd
@@ -0,0 +1 @@
+nAn000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005188146770730856392
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5603e956b2a433ab8e79f942a60a0d6339456cc0 b/test/static/corpus/decimal_to_int64/5603e956b2a433ab8e79f942a60a0d6339456cc0
new file mode 100644
index 0000000000000000000000000000000000000000..3a1817e0fb5bc8d426f81674f3aeb87152b086d3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5603e956b2a433ab8e79f942a60a0d6339456cc0
@@ -0,0 +1 @@
+nAn999999999999999999999999199999199999995799
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/563f1e3db42cf1253961d42bfb3dbda1c05f3c6e b/test/static/corpus/decimal_to_int64/563f1e3db42cf1253961d42bfb3dbda1c05f3c6e
new file mode 100644
index 0000000000000000000000000000000000000000..b90a723d4c2186c50e6da012395147dbb3552aa9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/563f1e3db42cf1253961d42bfb3dbda1c05f3c6e
@@ -0,0 +1 @@
+0220000889416318571022777777777777777775e-79
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/56b1e485e11c0639184c90a1fe64b32b48d996db b/test/static/corpus/decimal_to_int64/56b1e485e11c0639184c90a1fe64b32b48d996db
new file mode 100644
index 0000000000000000000000000000000000000000..14b79fc1b5f80702964b529dbd77654019b5b69c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/56b1e485e11c0639184c90a1fe64b32b48d996db
@@ -0,0 +1 @@
+3÷
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/56e48dbaecc99396b4a58a749f8f5ffa0f535724 b/test/static/corpus/decimal_to_int64/56e48dbaecc99396b4a58a749f8f5ffa0f535724
new file mode 100644
index 0000000000000000000000000000000000000000..1f8714d93092e029ffe400482175f1b49941118d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/56e48dbaecc99396b4a58a749f8f5ffa0f535724
@@ -0,0 +1 @@
+5e772223340
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/56e763398c5a1b5a6c88392e9eafa4838f9aea17 b/test/static/corpus/decimal_to_int64/56e763398c5a1b5a6c88392e9eafa4838f9aea17
new file mode 100644
index 0000000000000000000000000000000000000000..4bee9d0928336b791f6d57ce5d8ff381e3b452af
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/56e763398c5a1b5a6c88392e9eafa4838f9aea17
@@ -0,0 +1 @@
+nAn9999999999999999999999999991111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111100000000000000000000000000000000000000000000000000000000000099990000000000000000000000000000000000000000000000000000000000111111111111111000000011111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000000000000000000000000000000000999999999000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111100000000000000001111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000001110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110000000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5758535fdfc6a0f44e841bb262175fe44462b0f4 b/test/static/corpus/decimal_to_int64/5758535fdfc6a0f44e841bb262175fe44462b0f4
new file mode 100644
index 0000000000000000000000000000000000000000..449305e6e35505e11e6f55398ffe1eda561600e6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5758535fdfc6a0f44e841bb262175fe44462b0f4
@@ -0,0 +1 @@
+6e±
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5786f8c44e7c21c6360ddec5c66c44106b3bfce7 b/test/static/corpus/decimal_to_int64/5786f8c44e7c21c6360ddec5c66c44106b3bfce7
new file mode 100644
index 0000000000000000000000000000000000000000..46adfd82e9dcb543bdd848b50c53f41032f2e399
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5786f8c44e7c21c6360ddec5c66c44106b3bfce7
@@ -0,0 +1 @@
+999999999999999999999999999999e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5788f485a50f42c81502e1f504243936de11b34f b/test/static/corpus/decimal_to_int64/5788f485a50f42c81502e1f504243936de11b34f
new file mode 100644
index 0000000000000000000000000000000000000000..fea5fdb6a78cc96c306fccf5ce87e2db16a36405
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5788f485a50f42c81502e1f504243936de11b34f
@@ -0,0 +1 @@
+1e-66551650
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5788faf37f56e77041bac4668bd9a170923785a6 b/test/static/corpus/decimal_to_int64/5788faf37f56e77041bac4668bd9a170923785a6
new file mode 100644
index 0000000000000000000000000000000000000000..bf0560091686b030e34ac26dd436f1df866e865e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5788faf37f56e77041bac4668bd9a170923785a6
@@ -0,0 +1 @@
+5e-96
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/57e3260d5d896e200a7fff9c6121d11a5a797686 b/test/static/corpus/decimal_to_int64/57e3260d5d896e200a7fff9c6121d11a5a797686
new file mode 100644
index 0000000000000000000000000000000000000000..6a4eeee9c03724239681fa775a7ea8813dfe1a65
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/57e3260d5d896e200a7fff9c6121d11a5a797686
@@ -0,0 +1 @@
+999999999999999999999999992e-40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/57fec6f9a07f061b1c70b08a14d20fda6c95a56b b/test/static/corpus/decimal_to_int64/57fec6f9a07f061b1c70b08a14d20fda6c95a56b
new file mode 100644
index 0000000000000000000000000000000000000000..c4d7d880e3e246e7d2f672df620f07804f825cde
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/57fec6f9a07f061b1c70b08a14d20fda6c95a56b
@@ -0,0 +1 @@
+nAQ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/58045e3dafb5b1638738185a59038676e878fcbd b/test/static/corpus/decimal_to_int64/58045e3dafb5b1638738185a59038676e878fcbd
new file mode 100644
index 0000000000000000000000000000000000000000..4eed3bfc72363b2ba96e9ccdbde5b3d54dcbbe46
Binary files /dev/null and b/test/static/corpus/decimal_to_int64/58045e3dafb5b1638738185a59038676e878fcbd differ
diff --git a/test/static/corpus/decimal_to_int64/582c9f22e1693092fd1e69301a0719160beac56e b/test/static/corpus/decimal_to_int64/582c9f22e1693092fd1e69301a0719160beac56e
new file mode 100644
index 0000000000000000000000000000000000000000..af623e5841d7c4a649ed2543212451ca1f3d2b4e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/582c9f22e1693092fd1e69301a0719160beac56e
@@ -0,0 +1 @@
+5e951
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/58668e7669fd564d99db5d581fcdb6a5618440b5 b/test/static/corpus/decimal_to_int64/58668e7669fd564d99db5d581fcdb6a5618440b5
new file mode 100644
index 0000000000000000000000000000000000000000..22aac29bb31be88e6db5e2f285243c3ab0c921dc
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/58668e7669fd564d99db5d581fcdb6a5618440b5
@@ -0,0 +1 @@
+J
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5875330fad608eacf8004d1805d4cb47f01b5042 b/test/static/corpus/decimal_to_int64/5875330fad608eacf8004d1805d4cb47f01b5042
new file mode 100644
index 0000000000000000000000000000000000000000..ab2ef2408552ffc433bda613112f1679a4188f8f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5875330fad608eacf8004d1805d4cb47f01b5042
@@ -0,0 +1 @@
+0e2625050200
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/588252f1d526a4d5c84b56ff2ecef0fc8cec9d3d b/test/static/corpus/decimal_to_int64/588252f1d526a4d5c84b56ff2ecef0fc8cec9d3d
new file mode 100644
index 0000000000000000000000000000000000000000..5578deaaa26bcb4731bb0a73411c37f564341424
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/588252f1d526a4d5c84b56ff2ecef0fc8cec9d3d
@@ -0,0 +1 @@
+nAn00000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/58b3be222d9f1f2ee2715ece193438d075a2e3dc b/test/static/corpus/decimal_to_int64/58b3be222d9f1f2ee2715ece193438d075a2e3dc
new file mode 100644
index 0000000000000000000000000000000000000000..618f46e32c22d6422044df7c059db63eea0deac9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/58b3be222d9f1f2ee2715ece193438d075a2e3dc
@@ -0,0 +1 @@
+6e°
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/58e60ff0401c908dac092879d74af1d162b3f43f b/test/static/corpus/decimal_to_int64/58e60ff0401c908dac092879d74af1d162b3f43f
new file mode 100644
index 0000000000000000000000000000000000000000..c86975c76117e61509fe976cdc09b9b51fa4bd85
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/58e60ff0401c908dac092879d74af1d162b3f43f
@@ -0,0 +1 @@
+9969995e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/591c8149ff9cc52ac38c170d0ad7344cf81408fb b/test/static/corpus/decimal_to_int64/591c8149ff9cc52ac38c170d0ad7344cf81408fb
new file mode 100644
index 0000000000000000000000000000000000000000..73812f93fe05101a0e46d6c63672e8b2252fa158
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/591c8149ff9cc52ac38c170d0ad7344cf81408fb
@@ -0,0 +1 @@
+5e-63872
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/59944df3e39a6a563d3de1e5dad473596947e96a b/test/static/corpus/decimal_to_int64/59944df3e39a6a563d3de1e5dad473596947e96a
new file mode 100644
index 0000000000000000000000000000000000000000..3296c323904099b9ebb82b4ccc2b35dea53fff86
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/59944df3e39a6a563d3de1e5dad473596947e96a
@@ -0,0 +1 @@
+nAn959999990000020000777777777777777777770000000000002148228201890337507
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/59b89095394fff274d68348bef2183c9efa6a682 b/test/static/corpus/decimal_to_int64/59b89095394fff274d68348bef2183c9efa6a682
new file mode 100644
index 0000000000000000000000000000000000000000..fcf40ac35f7756a3c3899dbcb236de007385f870
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/59b89095394fff274d68348bef2183c9efa6a682
@@ -0,0 +1 @@
+9000460000000e-51=
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/59eebf83e4da23ef07e5b6841dffc3456cf1ec9e b/test/static/corpus/decimal_to_int64/59eebf83e4da23ef07e5b6841dffc3456cf1ec9e
new file mode 100644
index 0000000000000000000000000000000000000000..fb50d5e5ce732f0ecb27580674f1df78bf61add4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/59eebf83e4da23ef07e5b6841dffc3456cf1ec9e
@@ -0,0 +1 @@
+0e2522020
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/59fe099d5291bf61fa4137a46022b8e821d9ad10 b/test/static/corpus/decimal_to_int64/59fe099d5291bf61fa4137a46022b8e821d9ad10
new file mode 100644
index 0000000000000000000000000000000000000000..5fe69324fd749f88a229eb81905a0aacb657ce0b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/59fe099d5291bf61fa4137a46022b8e821d9ad10
@@ -0,0 +1 @@
+9546918e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5a0364730f7028528d43b557633c0bbd2711403c b/test/static/corpus/decimal_to_int64/5a0364730f7028528d43b557633c0bbd2711403c
new file mode 100644
index 0000000000000000000000000000000000000000..6b6658ba9cc4989c4b1c1e12dcd305122a39108e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5a0364730f7028528d43b557633c0bbd2711403c
@@ -0,0 +1 @@
+9999999999999999999999999999999990
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5a1ebe6b48d436d5079f146acf83c1c418e461ca b/test/static/corpus/decimal_to_int64/5a1ebe6b48d436d5079f146acf83c1c418e461ca
new file mode 100644
index 0000000000000000000000000000000000000000..b6c0fc9a8db9fe5ec2e89697dec15d7d0193c286
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5a1ebe6b48d436d5079f146acf83c1c418e461ca
@@ -0,0 +1 @@
+4e-55605045
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5a8ca84c7d4d9b055f05c55b1f707f223979d387 b/test/static/corpus/decimal_to_int64/5a8ca84c7d4d9b055f05c55b1f707f223979d387
new file mode 100644
index 0000000000000000000000000000000000000000..54a81dcac6cfc078fbf4b74de360a4a2d9c762f5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5a8ca84c7d4d9b055f05c55b1f707f223979d387
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5afb7f9428be6765483412195cd8a767ad266c7c b/test/static/corpus/decimal_to_int64/5afb7f9428be6765483412195cd8a767ad266c7c
new file mode 100644
index 0000000000000000000000000000000000000000..41b34f9571a3b1b87e278e84fb1383c6b7ad4efb
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5afb7f9428be6765483412195cd8a767ad266c7c
@@ -0,0 +1 @@
+NAn
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5b6e8741f980ba8c93cd8b03f7ef1d593f144fd0 b/test/static/corpus/decimal_to_int64/5b6e8741f980ba8c93cd8b03f7ef1d593f144fd0
new file mode 100644
index 0000000000000000000000000000000000000000..f85746e29b13267fe38f3d3096e0f0f7ad843540
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5b6e8741f980ba8c93cd8b03f7ef1d593f144fd0
@@ -0,0 +1 @@
+5e-509246
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5ba93c9db0cff93f52b521d7420e43f6eda2784f b/test/static/corpus/decimal_to_int64/5ba93c9db0cff93f52b521d7420e43f6eda2784f
new file mode 100644
index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d
Binary files /dev/null and b/test/static/corpus/decimal_to_int64/5ba93c9db0cff93f52b521d7420e43f6eda2784f differ
diff --git a/test/static/corpus/decimal_to_int64/5bac7e2545885a2c0cd48bcc27619a436d146ec7 b/test/static/corpus/decimal_to_int64/5bac7e2545885a2c0cd48bcc27619a436d146ec7
new file mode 100644
index 0000000000000000000000000000000000000000..d0d4004c0898d9baec40f3cddb617eb79efa5f76
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5bac7e2545885a2c0cd48bcc27619a436d146ec7
@@ -0,0 +1 @@
+3243330023.34090000078787892052056514630
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5c10b5b2cd673a0616d529aa5234b12ee7153808 b/test/static/corpus/decimal_to_int64/5c10b5b2cd673a0616d529aa5234b12ee7153808
new file mode 100644
index 0000000000000000000000000000000000000000..41622b472098a6142f0225b50140189cfbd51779
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5c10b5b2cd673a0616d529aa5234b12ee7153808
@@ -0,0 +1 @@
+,
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5c125044f6e616b6e7ea9d2e79312ff5268cfbd7 b/test/static/corpus/decimal_to_int64/5c125044f6e616b6e7ea9d2e79312ff5268cfbd7
new file mode 100644
index 0000000000000000000000000000000000000000..2414316246f6a4459c24715b97b4eb1fce576598
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5c125044f6e616b6e7ea9d2e79312ff5268cfbd7
@@ -0,0 +1 @@
+514e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5c2dd944dde9e08881bef0894fe7b22a5c9c4b06 b/test/static/corpus/decimal_to_int64/5c2dd944dde9e08881bef0894fe7b22a5c9c4b06
new file mode 100644
index 0000000000000000000000000000000000000000..0fe2fa50e8e79f56b23267be86bde68d6f86195b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5c2dd944dde9e08881bef0894fe7b22a5c9c4b06
@@ -0,0 +1 @@
+j
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5c4da6aaa57773156a18aac77e17ce6bc14caa8d b/test/static/corpus/decimal_to_int64/5c4da6aaa57773156a18aac77e17ce6bc14caa8d
new file mode 100644
index 0000000000000000000000000000000000000000..1f366753119ebf1faf013ddef6f04064f5e4559d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5c4da6aaa57773156a18aac77e17ce6bc14caa8d
@@ -0,0 +1 @@
+5000e67
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5c52b9f86b73e527868b6a162584b1a301b2b4eb b/test/static/corpus/decimal_to_int64/5c52b9f86b73e527868b6a162584b1a301b2b4eb
new file mode 100644
index 0000000000000000000000000000000000000000..260aa93f2e62a0de8aadbedf9680435ece8343e7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5c52b9f86b73e527868b6a162584b1a301b2b4eb
@@ -0,0 +1 @@
+0E.
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5ce28b9c41fbaac43e0d6a584748c36a3aed2971 b/test/static/corpus/decimal_to_int64/5ce28b9c41fbaac43e0d6a584748c36a3aed2971
new file mode 100644
index 0000000000000000000000000000000000000000..f982ef6caec0aa14c1e2f99bfa18c37efae50eb5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5ce28b9c41fbaac43e0d6a584748c36a3aed2971
@@ -0,0 +1 @@
+7929e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5d4c7e030743dae03188ef82fa0f30b611b3cf8c b/test/static/corpus/decimal_to_int64/5d4c7e030743dae03188ef82fa0f30b611b3cf8c
new file mode 100644
index 0000000000000000000000000000000000000000..d5631ba923b963319a327bbdcf1aa70c87824cf3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5d4c7e030743dae03188ef82fa0f30b611b3cf8c
@@ -0,0 +1 @@
+6e5±
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5da5d2fe1939695a723423a587adde34eed5abb1 b/test/static/corpus/decimal_to_int64/5da5d2fe1939695a723423a587adde34eed5abb1
new file mode 100644
index 0000000000000000000000000000000000000000..52bb70255b6a54062770baca99f65c44b56f595c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5da5d2fe1939695a723423a587adde34eed5abb1
@@ -0,0 +1 @@
+916e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5da615344183b0759823a64844fe34e02f7ef0a0 b/test/static/corpus/decimal_to_int64/5da615344183b0759823a64844fe34e02f7ef0a0
new file mode 100644
index 0000000000000000000000000000000000000000..e061516c00ccd39e50d3e849db752f3591369fe8
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5da615344183b0759823a64844fe34e02f7ef0a0
@@ -0,0 +1 @@
+999999999999999999999999000000e009
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5dc81395ed532f6bf02f22b0a1d9812129530a40 b/test/static/corpus/decimal_to_int64/5dc81395ed532f6bf02f22b0a1d9812129530a40
new file mode 100644
index 0000000000000000000000000000000000000000..c769091c5d74bf11e186587a0322b37e985dd926
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5dc81395ed532f6bf02f22b0a1d9812129530a40
@@ -0,0 +1 @@
+5e0¡
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5dfa7d09d7c184a126151d1760801ceea208bec0 b/test/static/corpus/decimal_to_int64/5dfa7d09d7c184a126151d1760801ceea208bec0
new file mode 100644
index 0000000000000000000000000000000000000000..65fdb3f56c7dbfbeaeaeb6d2dab4468d4e957bda
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5dfa7d09d7c184a126151d1760801ceea208bec0
@@ -0,0 +1 @@
+nAJ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5ed26f89ea642ef105866fda883ba0fbe467e526 b/test/static/corpus/decimal_to_int64/5ed26f89ea642ef105866fda883ba0fbe467e526
new file mode 100644
index 0000000000000000000000000000000000000000..b07e8dbbe8230efc58990ba50588b5c1c0515e2d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5ed26f89ea642ef105866fda883ba0fbe467e526
@@ -0,0 +1 @@
+0e732231
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5efb4ac2212f109ebc889dc2a735f791dfc4119a b/test/static/corpus/decimal_to_int64/5efb4ac2212f109ebc889dc2a735f791dfc4119a
new file mode 100644
index 0000000000000000000000000000000000000000..e11ef7961456578962dd4295ca9dd77d778ae8cd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5efb4ac2212f109ebc889dc2a735f791dfc4119a
@@ -0,0 +1 @@
+na
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5f38955603e67afe0fda9ca8742fa0d951de9379 b/test/static/corpus/decimal_to_int64/5f38955603e67afe0fda9ca8742fa0d951de9379
new file mode 100644
index 0000000000000000000000000000000000000000..7ccd2abb4986a7bf45f782b86be7c4f460b12409
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5f38955603e67afe0fda9ca8742fa0d951de9379
@@ -0,0 +1 @@
+0e190
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5f3fd052068a4e3d14a6a5ab7654b9a4c726ba8c b/test/static/corpus/decimal_to_int64/5f3fd052068a4e3d14a6a5ab7654b9a4c726ba8c
new file mode 100644
index 0000000000000000000000000000000000000000..128ed599b540955ae31115e61508d7e4f04b8e86
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5f3fd052068a4e3d14a6a5ab7654b9a4c726ba8c
@@ -0,0 +1 @@
+4013.100000000000000000000080000000000000000000000000000000000000000000000800000000000000000000000000e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5f42cc56cd61b8020ea9534d8660314cd40c3e60 b/test/static/corpus/decimal_to_int64/5f42cc56cd61b8020ea9534d8660314cd40c3e60
new file mode 100644
index 0000000000000000000000000000000000000000..adc23747c2c15d4c50c4568f1d36ba3463efde05
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5f42cc56cd61b8020ea9534d8660314cd40c3e60
@@ -0,0 +1 @@
+nAn9999999999999999999999199999571999995799
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5f5d5d44758da4a948a9dcffea833afb8c92dc09 b/test/static/corpus/decimal_to_int64/5f5d5d44758da4a948a9dcffea833afb8c92dc09
new file mode 100644
index 0000000000000000000000000000000000000000..a887f717ea12d8e001fcd19e3d381c94cd5286c6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5f5d5d44758da4a948a9dcffea833afb8c92dc09
@@ -0,0 +1 @@
+6e*
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5f60a830aeec70290c86bebf116955eb186a4fbd b/test/static/corpus/decimal_to_int64/5f60a830aeec70290c86bebf116955eb186a4fbd
new file mode 100644
index 0000000000000000000000000000000000000000..f95b9a25312931a358f50da12c3cff36e12bd388
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5f60a830aeec70290c86bebf116955eb186a4fbd
@@ -0,0 +1 @@
+4e6666666666
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5f752fc789bfc658a9c563cee9c2dc231b625094 b/test/static/corpus/decimal_to_int64/5f752fc789bfc658a9c563cee9c2dc231b625094
new file mode 100644
index 0000000000000000000000000000000000000000..88d3cc083ae81afccd754dc2febc4af28ec4b710
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5f752fc789bfc658a9c563cee9c2dc231b625094
@@ -0,0 +1 @@
+4013.10000000000000000000008000000000000000000000000000000000000000000000000000000000800000000000000000000000000e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5f84177a5fa5db354dc833733d599a9a7c2972e0 b/test/static/corpus/decimal_to_int64/5f84177a5fa5db354dc833733d599a9a7c2972e0
new file mode 100644
index 0000000000000000000000000000000000000000..ffb0b28331d01fbcbf9ca3a9f7960a5acc18cb9f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5f84177a5fa5db354dc833733d599a9a7c2972e0
@@ -0,0 +1 @@
+2e-54
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/5fca62e70d2473e3fff5c1b1e34682f508ee5350 b/test/static/corpus/decimal_to_int64/5fca62e70d2473e3fff5c1b1e34682f508ee5350
new file mode 100644
index 0000000000000000000000000000000000000000..ef586bee3bb32add266ea0ca7cc940f35cd31c69
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/5fca62e70d2473e3fff5c1b1e34682f508ee5350
@@ -0,0 +1 @@
+n
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/602e387b3d37f557ce209450b75fefb1b10d67b9 b/test/static/corpus/decimal_to_int64/602e387b3d37f557ce209450b75fefb1b10d67b9
new file mode 100644
index 0000000000000000000000000000000000000000..ca48fc4fad725b185954175d08e2e773699c12bd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/602e387b3d37f557ce209450b75fefb1b10d67b9
@@ -0,0 +1 @@
+nAM
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/60ba4b2daa4ed4d070fec06687e249e0e6f9ee45 b/test/static/corpus/decimal_to_int64/60ba4b2daa4ed4d070fec06687e249e0e6f9ee45
new file mode 100644
index 0000000000000000000000000000000000000000..81750b96f9d83b395f285233d54ec0c9df9ab93d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/60ba4b2daa4ed4d070fec06687e249e0e6f9ee45
@@ -0,0 +1 @@
+{
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/60c45cd203c2503ffbdbe506355dc11c78d6d05e b/test/static/corpus/decimal_to_int64/60c45cd203c2503ffbdbe506355dc11c78d6d05e
new file mode 100644
index 0000000000000000000000000000000000000000..13e322e5ed4e577f9d4112f7a7d0e2c88460dc38
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/60c45cd203c2503ffbdbe506355dc11c78d6d05e
@@ -0,0 +1 @@
+5e-196118
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/60f6884ce619760573aa8785dd9d1250c8800ebc b/test/static/corpus/decimal_to_int64/60f6884ce619760573aa8785dd9d1250c8800ebc
new file mode 100644
index 0000000000000000000000000000000000000000..17710855bd46e2a04b2743b0dbc206716d732bf9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/60f6884ce619760573aa8785dd9d1250c8800ebc
@@ -0,0 +1 @@
+99995e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/61348916bc26da6c389007e49b2fbc20c88a06d2 b/test/static/corpus/decimal_to_int64/61348916bc26da6c389007e49b2fbc20c88a06d2
new file mode 100644
index 0000000000000000000000000000000000000000..fcf838edd2c4ff4f0b1d7f42a0b900bde4e8f566
Binary files /dev/null and b/test/static/corpus/decimal_to_int64/61348916bc26da6c389007e49b2fbc20c88a06d2 differ
diff --git a/test/static/corpus/decimal_to_int64/6188151aa0520f597c96bd51b17d91ad99083ba2 b/test/static/corpus/decimal_to_int64/6188151aa0520f597c96bd51b17d91ad99083ba2
new file mode 100644
index 0000000000000000000000000000000000000000..ed9febaabe689789a455da5387e34494069deff2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6188151aa0520f597c96bd51b17d91ad99083ba2
@@ -0,0 +1 @@
+4e-1882188
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/61a974ee03134be0db055e755f3462fa3be1e65b b/test/static/corpus/decimal_to_int64/61a974ee03134be0db055e755f3462fa3be1e65b
new file mode 100644
index 0000000000000000000000000000000000000000..bb924a9c9751142226c53f8fe92f4ed4e45b8fd6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/61a974ee03134be0db055e755f3462fa3be1e65b
@@ -0,0 +1 @@
+8e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000N¸
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/61d46cd30803118dcb11216298eeec2c1d6763f4 b/test/static/corpus/decimal_to_int64/61d46cd30803118dcb11216298eeec2c1d6763f4
new file mode 100644
index 0000000000000000000000000000000000000000..1511b768f5ffbc781e960f463e2846f3ec9a03b0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/61d46cd30803118dcb11216298eeec2c1d6763f4
@@ -0,0 +1 @@
+99999999999e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/628e30cdcd61bf1df5a59caad497013aa26793cb b/test/static/corpus/decimal_to_int64/628e30cdcd61bf1df5a59caad497013aa26793cb
new file mode 100644
index 0000000000000000000000000000000000000000..916f38b77fd06449d27ee1a3912a134c6c0bf078
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/628e30cdcd61bf1df5a59caad497013aa26793cb
@@ -0,0 +1 @@
+1508e-42
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/62a05505e36b1058eb5b151b58425e82da9e4dac b/test/static/corpus/decimal_to_int64/62a05505e36b1058eb5b151b58425e82da9e4dac
new file mode 100644
index 0000000000000000000000000000000000000000..aca76fd95f0cab7dbbd3d49c59e1a74e267e5364
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/62a05505e36b1058eb5b151b58425e82da9e4dac
@@ -0,0 +1 @@
+866666666666666666666666666666666666666
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/62b596cb7a9a43aee7440b9457c0a353a201a56a b/test/static/corpus/decimal_to_int64/62b596cb7a9a43aee7440b9457c0a353a201a56a
new file mode 100644
index 0000000000000000000000000000000000000000..02b675c5ee03b5c459b6992cc7648ec1c5b84b54
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/62b596cb7a9a43aee7440b9457c0a353a201a56a
@@ -0,0 +1 @@
+nAn99999999999999999999999999999999
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/630d59f16604c0da7ab0a244d683b974d6f6fcbe b/test/static/corpus/decimal_to_int64/630d59f16604c0da7ab0a244d683b974d6f6fcbe
new file mode 100644
index 0000000000000000000000000000000000000000..687c034618976c6ac298ad515ac95d857a73ec59
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/630d59f16604c0da7ab0a244d683b974d6f6fcbe
@@ -0,0 +1 @@
+99999999e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/631efa3896d21dc7016d0d096add0ecf2461ccf3 b/test/static/corpus/decimal_to_int64/631efa3896d21dc7016d0d096add0ecf2461ccf3
new file mode 100644
index 0000000000000000000000000000000000000000..3fc41a35f468946f7d65c0e91c8e8d000607b40f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/631efa3896d21dc7016d0d096add0ecf2461ccf3
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6329359fe12bc03c7316dfcbdfa5420868bb5f64 b/test/static/corpus/decimal_to_int64/6329359fe12bc03c7316dfcbdfa5420868bb5f64
new file mode 100644
index 0000000000000000000000000000000000000000..beaeaa545759216123ae4f8f5d13396ebd3da5f4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6329359fe12bc03c7316dfcbdfa5420868bb5f64
@@ -0,0 +1 @@
+4e-3636756
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/63ce3f47cdeb8e171d906f827e758868df51b07b b/test/static/corpus/decimal_to_int64/63ce3f47cdeb8e171d906f827e758868df51b07b
new file mode 100644
index 0000000000000000000000000000000000000000..5a75894fe0278c0b04d4af9ed8e9aba2750773f4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/63ce3f47cdeb8e171d906f827e758868df51b07b
@@ -0,0 +1 @@
+0Ø
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/640d87e741e6aa4c669a82a4cd304787960513ab b/test/static/corpus/decimal_to_int64/640d87e741e6aa4c669a82a4cd304787960513ab
new file mode 100644
index 0000000000000000000000000000000000000000..54a20809d4386dd7ebae15a36868f3525ee52dae
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/640d87e741e6aa4c669a82a4cd304787960513ab
@@ -0,0 +1 @@
+s1
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/64bbb57e9439b5cff99b1b20854bef11387258ae b/test/static/corpus/decimal_to_int64/64bbb57e9439b5cff99b1b20854bef11387258ae
new file mode 100644
index 0000000000000000000000000000000000000000..8ca5efafe88d12d5dfd9992ea96d8c0de3966273
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/64bbb57e9439b5cff99b1b20854bef11387258ae
@@ -0,0 +1 @@
+.01
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/64fc2f9939e4042f262c02ff894d4f9f9b4dd856 b/test/static/corpus/decimal_to_int64/64fc2f9939e4042f262c02ff894d4f9f9b4dd856
new file mode 100644
index 0000000000000000000000000000000000000000..172bc4f5c5c01afac7dc041880cdd6489e35845e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/64fc2f9939e4042f262c02ff894d4f9f9b4dd856
@@ -0,0 +1 @@
+15e-55
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/64fd8118321dda32b91a3fd480b74ae3f48f34c3 b/test/static/corpus/decimal_to_int64/64fd8118321dda32b91a3fd480b74ae3f48f34c3
new file mode 100644
index 0000000000000000000000000000000000000000..921fe8cde94fdc05b3325eef984483a423ada2f7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/64fd8118321dda32b91a3fd480b74ae3f48f34c3
@@ -0,0 +1 @@
+5030e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/652329de92d9135f3e81b833df4338a61c73ad8b b/test/static/corpus/decimal_to_int64/652329de92d9135f3e81b833df4338a61c73ad8b
new file mode 100644
index 0000000000000000000000000000000000000000..3763a7e195005181e4e22e636969b6824277974b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/652329de92d9135f3e81b833df4338a61c73ad8b
@@ -0,0 +1 @@
+9999999999999999999999999999999999999990e21;
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/655f2b71ddfafbcbd5af517f02eb9386a2a7a2a1 b/test/static/corpus/decimal_to_int64/655f2b71ddfafbcbd5af517f02eb9386a2a7a2a1
new file mode 100644
index 0000000000000000000000000000000000000000..ea9ed43d2b2445bf0ef9bc4e146f93f329d90109
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/655f2b71ddfafbcbd5af517f02eb9386a2a7a2a1
@@ -0,0 +1 @@
+Ð
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/65f0fe6864ad77d312e9b31b1f5ad1accb948be6 b/test/static/corpus/decimal_to_int64/65f0fe6864ad77d312e9b31b1f5ad1accb948be6
new file mode 100644
index 0000000000000000000000000000000000000000..bce1d64c048ce71cf8fc831d931f942a96180666
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/65f0fe6864ad77d312e9b31b1f5ad1accb948be6
@@ -0,0 +1 @@
+999999999999999999e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6646e0bc1a80390f77dbd5edbd2ecc2af033e20c b/test/static/corpus/decimal_to_int64/6646e0bc1a80390f77dbd5edbd2ecc2af033e20c
new file mode 100644
index 0000000000000000000000000000000000000000..f881de9ba97a1aac2feed31ded0eb3e24fc68eda
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6646e0bc1a80390f77dbd5edbd2ecc2af033e20c
@@ -0,0 +1 @@
+99789e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/669194e115e3cbb74ec65525b322e41f0df725cf b/test/static/corpus/decimal_to_int64/669194e115e3cbb74ec65525b322e41f0df725cf
new file mode 100644
index 0000000000000000000000000000000000000000..5c4ce3457b7dd31c5b61d2bf44b1aeb997dfcaa6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/669194e115e3cbb74ec65525b322e41f0df725cf
@@ -0,0 +1 @@
+4e60
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/66b8c256f4b4f6ce36ec1abededf1826f91b05d2 b/test/static/corpus/decimal_to_int64/66b8c256f4b4f6ce36ec1abededf1826f91b05d2
new file mode 100644
index 0000000000000000000000000000000000000000..b15531f5dd7f917929f0331f7f65018f9c7c25cc
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/66b8c256f4b4f6ce36ec1abededf1826f91b05d2
@@ -0,0 +1 @@
+Ž
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/66dda904b6e858674808c1e7c51e989462fa3068 b/test/static/corpus/decimal_to_int64/66dda904b6e858674808c1e7c51e989462fa3068
new file mode 100644
index 0000000000000000000000000000000000000000..e15854fb69a571a94edfda537028efd41051a88b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/66dda904b6e858674808c1e7c51e989462fa3068
@@ -0,0 +1 @@
+nAn99999999999990000000000000777777777777777777770000000007777777990000000000000777777777777777777770000000007777777777777777777777777777000000000000000000000000021482382018977777770000000007777777777777777777770000000000000000000000000214823820189777777700000000000000000000000002148238201890337507
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/673cbf72db3332d74da72dede9d25d5de0bfa35e b/test/static/corpus/decimal_to_int64/673cbf72db3332d74da72dede9d25d5de0bfa35e
new file mode 100644
index 0000000000000000000000000000000000000000..d879faff01602d032a42f2f504f086439bdd64da
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/673cbf72db3332d74da72dede9d25d5de0bfa35e
@@ -0,0 +1 @@
+4e-3633152
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6747ac38e409187e3a3c694e5007f391f13c8a49 b/test/static/corpus/decimal_to_int64/6747ac38e409187e3a3c694e5007f391f13c8a49
new file mode 100644
index 0000000000000000000000000000000000000000..828a6570f364a177df92da4f4d86569dba7cd785
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6747ac38e409187e3a3c694e5007f391f13c8a49
@@ -0,0 +1 @@
+90000000000000000006468824091000000000000968000807e-56qÿ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/67951666ce89e0064a03dad463ada90f5918f4e6 b/test/static/corpus/decimal_to_int64/67951666ce89e0064a03dad463ada90f5918f4e6
new file mode 100644
index 0000000000000000000000000000000000000000..8784e0b77ce153d830d028f154a308a8befe6110
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/67951666ce89e0064a03dad463ada90f5918f4e6
@@ -0,0 +1 @@
+1e000/
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/67bf63684bcd96c940a8130500c97f3062be205c b/test/static/corpus/decimal_to_int64/67bf63684bcd96c940a8130500c97f3062be205c
new file mode 100644
index 0000000000000000000000000000000000000000..e74c43ddc2260aa5bce8dd3e49cbdf5f4e78d29a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/67bf63684bcd96c940a8130500c97f3062be205c
@@ -0,0 +1 @@
+n>
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/68d12de55c419e57587fda1403971866d966ef7a b/test/static/corpus/decimal_to_int64/68d12de55c419e57587fda1403971866d966ef7a
new file mode 100644
index 0000000000000000000000000000000000000000..8f8edf7b15da7d3eea5b3aa21d31e1380107b250
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/68d12de55c419e57587fda1403971866d966ef7a
@@ -0,0 +1 @@
+0e7644
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/68e7460747b8f61d5143eae273e6b8625fc3193e b/test/static/corpus/decimal_to_int64/68e7460747b8f61d5143eae273e6b8625fc3193e
new file mode 100644
index 0000000000000000000000000000000000000000..4887644b54711ded0f36663320761bb4cab1e593
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/68e7460747b8f61d5143eae273e6b8625fc3193e
@@ -0,0 +1 @@
+5e1
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/69060214c2f217fcab67fecab3b6feeb4e82179b b/test/static/corpus/decimal_to_int64/69060214c2f217fcab67fecab3b6feeb4e82179b
new file mode 100644
index 0000000000000000000000000000000000000000..ae4bd240e0bdbc1b2c0df0b0e766e1aef6e33a0d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/69060214c2f217fcab67fecab3b6feeb4e82179b
@@ -0,0 +1 @@
+0e520026111
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6934105ad50010b814c933314b1da6841431bc8b b/test/static/corpus/decimal_to_int64/6934105ad50010b814c933314b1da6841431bc8b
new file mode 100644
index 0000000000000000000000000000000000000000..ecec880228661677f90cfca80dac423d680f7920
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6934105ad50010b814c933314b1da6841431bc8b
@@ -0,0 +1 @@
+00000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/698f7821b391aad366f8a824ed457ce5ca3b5663 b/test/static/corpus/decimal_to_int64/698f7821b391aad366f8a824ed457ce5ca3b5663
new file mode 100644
index 0000000000000000000000000000000000000000..2d0edc5907ee11d4a997e4856ba1a2f34e5f9652
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/698f7821b391aad366f8a824ed457ce5ca3b5663
@@ -0,0 +1 @@
+111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ÐÏÏÏÏ2e7
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/699d312d9ca3f3fe1b2c912cf0bd454eba899ba9 b/test/static/corpus/decimal_to_int64/699d312d9ca3f3fe1b2c912cf0bd454eba899ba9
new file mode 100644
index 0000000000000000000000000000000000000000..ca580499b437cdfc3cf17e9b50adc834d90e2bc8
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/699d312d9ca3f3fe1b2c912cf0bd454eba899ba9
@@ -0,0 +1 @@
+0e970
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6a0ef64f11f43bc95443295ad8146d4f95b2b5b0 b/test/static/corpus/decimal_to_int64/6a0ef64f11f43bc95443295ad8146d4f95b2b5b0
new file mode 100644
index 0000000000000000000000000000000000000000..e9879325f5f1cecfae2fa4ef8108fc2e77d0725f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6a0ef64f11f43bc95443295ad8146d4f95b2b5b0
@@ -0,0 +1 @@
+.0999000000000000999909990000000000009909
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6a2114a48dbdaff177db7f88202882abc4177c9d b/test/static/corpus/decimal_to_int64/6a2114a48dbdaff177db7f88202882abc4177c9d
new file mode 100644
index 0000000000000000000000000000000000000000..593464d8db662f4cc535453df44ea31bb10a3173
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6a2114a48dbdaff177db7f88202882abc4177c9d
@@ -0,0 +1 @@
+2000e-42
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6a25be4940ef6d010c9cf809a12bb5956709363c b/test/static/corpus/decimal_to_int64/6a25be4940ef6d010c9cf809a12bb5956709363c
new file mode 100644
index 0000000000000000000000000000000000000000..bea040fb4e291005972c618bf254a527a243fac0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6a25be4940ef6d010c9cf809a12bb5956709363c
@@ -0,0 +1 @@
+99999999999999999999999992e-40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6ac7225939600e989e74e519da847dbc7b741469 b/test/static/corpus/decimal_to_int64/6ac7225939600e989e74e519da847dbc7b741469
new file mode 100644
index 0000000000000000000000000000000000000000..d38768f4449f18fbcff6ee5e087ee6a8ea686d2a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6ac7225939600e989e74e519da847dbc7b741469
@@ -0,0 +1 @@
+999999999999999999999999999999999999998e909965
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6ad91d61cfc4416cce4592114832916098c824a3 b/test/static/corpus/decimal_to_int64/6ad91d61cfc4416cce4592114832916098c824a3
new file mode 100644
index 0000000000000000000000000000000000000000..75dc4d648aaf25414d45a8563ab12e25657fbca6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6ad91d61cfc4416cce4592114832916098c824a3
@@ -0,0 +1 @@
+0e-38
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6af274cecd1e375770df5fc223402b455a41edef b/test/static/corpus/decimal_to_int64/6af274cecd1e375770df5fc223402b455a41edef
new file mode 100644
index 0000000000000000000000000000000000000000..4b95dd7222a4b5b25b0adcbeb833d7e210b98d1e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6af274cecd1e375770df5fc223402b455a41edef
@@ -0,0 +1 @@
+nAn9999999999999999999999999993243433333499999999999999990999993243433329
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6b0d31c0d563223024da45691584643ac78c96e8 b/test/static/corpus/decimal_to_int64/6b0d31c0d563223024da45691584643ac78c96e8
new file mode 100644
index 0000000000000000000000000000000000000000..08b9811c98f0d90dbacc006ddcd80c5945b9ea55
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6b0d31c0d563223024da45691584643ac78c96e8
@@ -0,0 +1 @@
+m
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6b1416bc79b4110c5d6d97572e9d35d88cfb69da b/test/static/corpus/decimal_to_int64/6b1416bc79b4110c5d6d97572e9d35d88cfb69da
new file mode 100644
index 0000000000000000000000000000000000000000..010874731b0e69e27599789ce4b76626393f9982
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6b1416bc79b4110c5d6d97572e9d35d88cfb69da
@@ -0,0 +1 @@
+nM
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6b58d7dc3edda634af8051c2a065b926dfebc86c b/test/static/corpus/decimal_to_int64/6b58d7dc3edda634af8051c2a065b926dfebc86c
new file mode 100644
index 0000000000000000000000000000000000000000..9e6048d794fd8a9deb87e1064a568363f1e6a646
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6b58d7dc3edda634af8051c2a065b926dfebc86c
@@ -0,0 +1 @@
+n@
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6b67a8d2cf7ba64e461da5cd4f2883b1369c154b b/test/static/corpus/decimal_to_int64/6b67a8d2cf7ba64e461da5cd4f2883b1369c154b
new file mode 100644
index 0000000000000000000000000000000000000000..c39473a42b632dc23499cbdbd3f863517286cabd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6b67a8d2cf7ba64e461da5cd4f2883b1369c154b
@@ -0,0 +1 @@
+000000000000000000000000000000005
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6b87c68853b0c10f634a4183b202e197bb779500 b/test/static/corpus/decimal_to_int64/6b87c68853b0c10f634a4183b202e197bb779500
new file mode 100644
index 0000000000000000000000000000000000000000..082822f3334853af38769681311eadfc98563cdd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6b87c68853b0c10f634a4183b202e197bb779500
@@ -0,0 +1 @@
+2`
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6bace82ea640ac0a78963c79483faf0faa7fd168 b/test/static/corpus/decimal_to_int64/6bace82ea640ac0a78963c79483faf0faa7fd168
new file mode 100644
index 0000000000000000000000000000000000000000..8c53a7f5f36f2172d12e3142124b3da1ee9321b6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6bace82ea640ac0a78963c79483faf0faa7fd168
@@ -0,0 +1 @@
+±
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6bbf0599fef38e2bfaa677bcedbe8d3cd4a1a2b0 b/test/static/corpus/decimal_to_int64/6bbf0599fef38e2bfaa677bcedbe8d3cd4a1a2b0
new file mode 100644
index 0000000000000000000000000000000000000000..2f255a0389d47a547c2a36155e6d4605b323bfa3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6bbf0599fef38e2bfaa677bcedbe8d3cd4a1a2b0
@@ -0,0 +1 @@
+902000e99
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6bca92085192663b8ea70f84bc41b94efdb603fc b/test/static/corpus/decimal_to_int64/6bca92085192663b8ea70f84bc41b94efdb603fc
new file mode 100644
index 0000000000000000000000000000000000000000..4a8213d0f35db846aa67eeffac418660c17ca4e9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6bca92085192663b8ea70f84bc41b94efdb603fc
@@ -0,0 +1 @@
+9999999999999999999999999999999999999999000e42365
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6beca24f7d932a6810b077abbb051bd5765fb523 b/test/static/corpus/decimal_to_int64/6beca24f7d932a6810b077abbb051bd5765fb523
new file mode 100644
index 0000000000000000000000000000000000000000..8cf36a6ea0a2ab23059e9c3eec7be139b4dd666e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6beca24f7d932a6810b077abbb051bd5765fb523
@@ -0,0 +1 @@
+47e-40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6c0c73d50f4b44f9879cec18ad8004459a763728 b/test/static/corpus/decimal_to_int64/6c0c73d50f4b44f9879cec18ad8004459a763728
new file mode 100644
index 0000000000000000000000000000000000000000..4467efa5b1c1c3e3759eb3e418530fa80b0fd1f2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6c0c73d50f4b44f9879cec18ad8004459a763728
@@ -0,0 +1 @@
+nAn9
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6c0f5672c0cc30eec09d209d35e28009bf586779 b/test/static/corpus/decimal_to_int64/6c0f5672c0cc30eec09d209d35e28009bf586779
new file mode 100644
index 0000000000000000000000000000000000000000..39f12ba0098524d814e327ccc4aaa1adad5077e5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6c0f5672c0cc30eec09d209d35e28009bf586779
@@ -0,0 +1 @@
+4e4333323343333233
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6cbb8132cd349e23d3a10e096d77f75bc5b190bc b/test/static/corpus/decimal_to_int64/6cbb8132cd349e23d3a10e096d77f75bc5b190bc
new file mode 100644
index 0000000000000000000000000000000000000000..85c547d53986caf4fb1bfd214edf6c84049c983a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6cbb8132cd349e23d3a10e096d77f75bc5b190bc
@@ -0,0 +1 @@
+4e4
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6d1c9659513370355ae106dceb807f7e802e32a5 b/test/static/corpus/decimal_to_int64/6d1c9659513370355ae106dceb807f7e802e32a5
new file mode 100644
index 0000000000000000000000000000000000000000..0f0e44596347e7e0dcc2791c73a72837aa7a6af0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6d1c9659513370355ae106dceb807f7e802e32a5
@@ -0,0 +1 @@
+070
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6d7dfe2bd69e9a2f2a0fec3f02863ad80d1d68fb b/test/static/corpus/decimal_to_int64/6d7dfe2bd69e9a2f2a0fec3f02863ad80d1d68fb
new file mode 100644
index 0000000000000000000000000000000000000000..0ba2d480b2fe7337bb3f976b646b3b1c9a075c37
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6d7dfe2bd69e9a2f2a0fec3f02863ad80d1d68fb
@@ -0,0 +1 @@
+45015e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6d82c1345931860eb41f2c92902a38f8d6701437 b/test/static/corpus/decimal_to_int64/6d82c1345931860eb41f2c92902a38f8d6701437
new file mode 100644
index 0000000000000000000000000000000000000000..3650faed1ae4bb7fe0298fdedeebd3ff7cef60d5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6d82c1345931860eb41f2c92902a38f8d6701437
@@ -0,0 +1 @@
+9999999999999999999999999999999999999990e2041000A0
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6dcd4ce23d88e2ee9568ba546c007c63d9131c1b b/test/static/corpus/decimal_to_int64/6dcd4ce23d88e2ee9568ba546c007c63d9131c1b
new file mode 100644
index 0000000000000000000000000000000000000000..8c7e5a667f1b771847fe88c01c3de34413a1b220
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6dcd4ce23d88e2ee9568ba546c007c63d9131c1b
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6e14a407faae939957b80e641a836735bbdcad5a b/test/static/corpus/decimal_to_int64/6e14a407faae939957b80e641a836735bbdcad5a
new file mode 100644
index 0000000000000000000000000000000000000000..31f442a2f86c480aa94912d5c2ead0b70426e2fb
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6e14a407faae939957b80e641a836735bbdcad5a
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6e21e6d8d6e2448398338633b04eb3badf90feb1 b/test/static/corpus/decimal_to_int64/6e21e6d8d6e2448398338633b04eb3badf90feb1
new file mode 100644
index 0000000000000000000000000000000000000000..97c3a5452a05a6a9cf4633fb66d9b9060fc4ec46
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6e21e6d8d6e2448398338633b04eb3badf90feb1
@@ -0,0 +1 @@
+nAn3999399990903330
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6ebe9dbec2b755ee9dd9c85bb5a67bec55af383b b/test/static/corpus/decimal_to_int64/6ebe9dbec2b755ee9dd9c85bb5a67bec55af383b
new file mode 100644
index 0000000000000000000000000000000000000000..c4a50d939c07916ee760fa541114aa34ab11126f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6ebe9dbec2b755ee9dd9c85bb5a67bec55af383b
@@ -0,0 +1 @@
+nAn000000000000000000000000000000001;8
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6f8ad156b91deea30fd556d87fb2bbeb840b0e89 b/test/static/corpus/decimal_to_int64/6f8ad156b91deea30fd556d87fb2bbeb840b0e89
new file mode 100644
index 0000000000000000000000000000000000000000..5dca5e8118a2685ca3016d6b038d30da9e111dc4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6f8ad156b91deea30fd556d87fb2bbeb840b0e89
@@ -0,0 +1 @@
+4e949
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6f8ed0e12c6fb12c406ffc298d5429901a676b50 b/test/static/corpus/decimal_to_int64/6f8ed0e12c6fb12c406ffc298d5429901a676b50
new file mode 100644
index 0000000000000000000000000000000000000000..b6f924f20746cd6da218e2db9570326b8fef1ef5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6f8ed0e12c6fb12c406ffc298d5429901a676b50
@@ -0,0 +1 @@
+.2100000000000000000000001624726534464773
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6fca55ca3c828a46bfe96a10e69f572b61ce540c b/test/static/corpus/decimal_to_int64/6fca55ca3c828a46bfe96a10e69f572b61ce540c
new file mode 100644
index 0000000000000000000000000000000000000000..586886e561e8af3e949af479f330582b455127a3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6fca55ca3c828a46bfe96a10e69f572b61ce540c
@@ -0,0 +1 @@
+IN
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6fe6f00f0817064ab660d6f6d4fc6dab87ce4aa8 b/test/static/corpus/decimal_to_int64/6fe6f00f0817064ab660d6f6d4fc6dab87ce4aa8
new file mode 100644
index 0000000000000000000000000000000000000000..20108caf0b5c24b8cfa6b907ded8ed331c47ebfa
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6fe6f00f0817064ab660d6f6d4fc6dab87ce4aa8
@@ -0,0 +1 @@
+0J
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/6fea759f951484631364011fbc3246483350de5e b/test/static/corpus/decimal_to_int64/6fea759f951484631364011fbc3246483350de5e
new file mode 100644
index 0000000000000000000000000000000000000000..67d654f42313d35c0990729f598a625e0eb5d7e2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/6fea759f951484631364011fbc3246483350de5e
@@ -0,0 +1 @@
+0e54
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/700173f05677e00ed632946f19811674528df60c b/test/static/corpus/decimal_to_int64/700173f05677e00ed632946f19811674528df60c
new file mode 100644
index 0000000000000000000000000000000000000000..85d85537dfab214d2b2f7f68040052c2e5296440
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/700173f05677e00ed632946f19811674528df60c
@@ -0,0 +1 @@
+nAnû
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/70352f41061eda4ff3c322094af068ba70c3b38b b/test/static/corpus/decimal_to_int64/70352f41061eda4ff3c322094af068ba70c3b38b
new file mode 100644
index 0000000000000000000000000000000000000000..c43d0930ca3990c2f67f18b3672a30b85d46908a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/70352f41061eda4ff3c322094af068ba70c3b38b
@@ -0,0 +1 @@
+00000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/703a97b87ae51189f9470f442a5bca253257d471 b/test/static/corpus/decimal_to_int64/703a97b87ae51189f9470f442a5bca253257d471
new file mode 100644
index 0000000000000000000000000000000000000000..1258a624bf215c5cdc2cfd66f1c9e4b3b50a8a4e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/703a97b87ae51189f9470f442a5bca253257d471
@@ -0,0 +1 @@
+111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110000000000000000111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110000000000000000111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000024344803
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/706890e2d5a04d5c2d98f4875889691a23edb711 b/test/static/corpus/decimal_to_int64/706890e2d5a04d5c2d98f4875889691a23edb711
new file mode 100644
index 0000000000000000000000000000000000000000..a0a5acec011e2a8cc6a4940b5ea7f338d14e68cc
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/706890e2d5a04d5c2d98f4875889691a23edb711
@@ -0,0 +1 @@
+5e95
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/708fc1c7ceeb0bbea3120552f0d8f9f44f932fe5 b/test/static/corpus/decimal_to_int64/708fc1c7ceeb0bbea3120552f0d8f9f44f932fe5
new file mode 100644
index 0000000000000000000000000000000000000000..6a139739c0d8636d134a403b8a88baf05570dca9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/708fc1c7ceeb0bbea3120552f0d8f9f44f932fe5
@@ -0,0 +1 @@
+5e-801107744
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/709a7b8be0fc35b7e80d4522a033b12ded0d4354 b/test/static/corpus/decimal_to_int64/709a7b8be0fc35b7e80d4522a033b12ded0d4354
new file mode 100644
index 0000000000000000000000000000000000000000..c43bdfdac9291008de69d460ee06ca9cdf53e387
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/709a7b8be0fc35b7e80d4522a033b12ded0d4354
@@ -0,0 +1 @@
+5e3722
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/70eb5ee438bb99ce5f0d17dd8a258f100db26ef4 b/test/static/corpus/decimal_to_int64/70eb5ee438bb99ce5f0d17dd8a258f100db26ef4
new file mode 100644
index 0000000000000000000000000000000000000000..fc205e636669579fef35b8c9ff4579ac0560464c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/70eb5ee438bb99ce5f0d17dd8a258f100db26ef4
@@ -0,0 +1 @@
+4e43333332333
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/711921de427af5d9e1938933d38517b4db196625 b/test/static/corpus/decimal_to_int64/711921de427af5d9e1938933d38517b4db196625
new file mode 100644
index 0000000000000000000000000000000000000000..8d3a8adea48e375f9cb959f174a2b5c7a7da6111
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/711921de427af5d9e1938933d38517b4db196625
@@ -0,0 +1 @@
+nAn00000000000000007
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7219ce297bbb902357c3cdb484365a36a5644391 b/test/static/corpus/decimal_to_int64/7219ce297bbb902357c3cdb484365a36a5644391
new file mode 100644
index 0000000000000000000000000000000000000000..dbce887231a76e3bac762f97aaa6ff78af64c4c7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7219ce297bbb902357c3cdb484365a36a5644391
@@ -0,0 +1 @@
+999999999999999999999999999999999999999999090e45459496
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/72929c9af9122a7fde8d02404c3d7f4bac436aec b/test/static/corpus/decimal_to_int64/72929c9af9122a7fde8d02404c3d7f4bac436aec
new file mode 100644
index 0000000000000000000000000000000000000000..73d3e662be3f69df9397ab874e79f04987e061de
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/72929c9af9122a7fde8d02404c3d7f4bac436aec
@@ -0,0 +1 @@
+999999999999999999999999999999999999998e099965
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/73842a5a6f0d55d748444ab95ebf796a1185a46d b/test/static/corpus/decimal_to_int64/73842a5a6f0d55d748444ab95ebf796a1185a46d
new file mode 100644
index 0000000000000000000000000000000000000000..b097b5c5a95c503e5a10db9b86feca16d7c1df35
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/73842a5a6f0d55d748444ab95ebf796a1185a46d
@@ -0,0 +1 @@
+5e108
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/73c9585dc2336f0f7e6d8b928e2090fe96b70c6d b/test/static/corpus/decimal_to_int64/73c9585dc2336f0f7e6d8b928e2090fe96b70c6d
new file mode 100644
index 0000000000000000000000000000000000000000..b2aad3c1c950ce186cbd01a543743074cfe1fff2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/73c9585dc2336f0f7e6d8b928e2090fe96b70c6d
@@ -0,0 +1 @@
+5e0
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/741cb1a974fe04c50dc31269f6faf56608f21fc1 b/test/static/corpus/decimal_to_int64/741cb1a974fe04c50dc31269f6faf56608f21fc1
new file mode 100644
index 0000000000000000000000000000000000000000..8cfd195f915b0de06148e825594a8f0c09d8fcdd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/741cb1a974fe04c50dc31269f6faf56608f21fc1
@@ -0,0 +1 @@
+5e956
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7497c747cfd5f68e37fc6615549a29eee141354b b/test/static/corpus/decimal_to_int64/7497c747cfd5f68e37fc6615549a29eee141354b
new file mode 100644
index 0000000000000000000000000000000000000000..e2b6d9a2319517f4da55a0e13429f2b87b20d838
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7497c747cfd5f68e37fc6615549a29eee141354b
@@ -0,0 +1 @@
+6e
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/749e23be23d63ce5cf0cca417612c8236c338abb b/test/static/corpus/decimal_to_int64/749e23be23d63ce5cf0cca417612c8236c338abb
new file mode 100644
index 0000000000000000000000000000000000000000..b1c411cf0bd1a82c93a25de17f866a9a21efd863
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/749e23be23d63ce5cf0cca417612c8236c338abb
@@ -0,0 +1 @@
+nAnh
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/74b051dc9c12f1c04c35814480f94b75dc931ef0 b/test/static/corpus/decimal_to_int64/74b051dc9c12f1c04c35814480f94b75dc931ef0
new file mode 100644
index 0000000000000000000000000000000000000000..9a068419780cf2a2d6c11754a339a3574d6b6f4f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/74b051dc9c12f1c04c35814480f94b75dc931ef0
@@ -0,0 +1 @@
+.2103111111111111111111111111111111111111111111111111111111111111111111111110000000000000018311111111111111111111111111111111111111111111111111111111111111111111111111111111111111121031111111111111111111111111111111111111111111111111111111111111111111111100000000000000183111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112,3835330621/384708
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/75678e6a18aa7051f8e5416dd3b79dbe54f8087e b/test/static/corpus/decimal_to_int64/75678e6a18aa7051f8e5416dd3b79dbe54f8087e
new file mode 100644
index 0000000000000000000000000000000000000000..983ca96c529a87bf8489f5d7e2a3153d130c1113
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/75678e6a18aa7051f8e5416dd3b79dbe54f8087e
@@ -0,0 +1 @@
+11111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038920862331106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038920862331106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003892086233110675457í000000000024344803
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/76259c50e59fdc7ef90a988bbf09004db7ad50b5 b/test/static/corpus/decimal_to_int64/76259c50e59fdc7ef90a988bbf09004db7ad50b5
new file mode 100644
index 0000000000000000000000000000000000000000..f58f890c34447f90d710089466b43e5040497126
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/76259c50e59fdc7ef90a988bbf09004db7ad50b5
@@ -0,0 +1 @@
+n°
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/768aab37c292010133979e821ad5ac081ade388a b/test/static/corpus/decimal_to_int64/768aab37c292010133979e821ad5ac081ade388a
new file mode 100644
index 0000000000000000000000000000000000000000..7c42345690273ab86713294ad761386871c7b708
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/768aab37c292010133979e821ad5ac081ade388a
@@ -0,0 +1 @@
+è
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/76c71ef201ce5cb3af2abd3da8365e491e55ff1f b/test/static/corpus/decimal_to_int64/76c71ef201ce5cb3af2abd3da8365e491e55ff1f
new file mode 100644
index 0000000000000000000000000000000000000000..569cc8e1ae2eff2be74c46339520befd1d42fef0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/76c71ef201ce5cb3af2abd3da8365e491e55ff1f
@@ -0,0 +1 @@
+3e5°
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/76dd9dfcf91cacb2961d1b931edd3d5201cfa6fd b/test/static/corpus/decimal_to_int64/76dd9dfcf91cacb2961d1b931edd3d5201cfa6fd
new file mode 100644
index 0000000000000000000000000000000000000000..eb7d8b71820c2c5eb0ae2e819d7b5b1c558fb2ba
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/76dd9dfcf91cacb2961d1b931edd3d5201cfa6fd
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/76f792b83b71f7be6a7e3d6bb79c13e2356ba9d9 b/test/static/corpus/decimal_to_int64/76f792b83b71f7be6a7e3d6bb79c13e2356ba9d9
new file mode 100644
index 0000000000000000000000000000000000000000..5ef7dc8145aaa13c1424df0e21e847a77ca7db12
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/76f792b83b71f7be6a7e3d6bb79c13e2356ba9d9
@@ -0,0 +1 @@
+4013.1000000000080008000000e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/774111cdd188b8d7327058b4667e6f1a98df4909 b/test/static/corpus/decimal_to_int64/774111cdd188b8d7327058b4667e6f1a98df4909
new file mode 100644
index 0000000000000000000000000000000000000000..1d8500b472eb456215846fb7352e0b1773321600
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/774111cdd188b8d7327058b4667e6f1a98df4909
@@ -0,0 +1 @@
+0e-801107740]
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/77563c7408b51e0988a2984655bcf89c5f8b26ad b/test/static/corpus/decimal_to_int64/77563c7408b51e0988a2984655bcf89c5f8b26ad
new file mode 100644
index 0000000000000000000000000000000000000000..fc0b09eab3fb707517f8df20cbe0595b8f35b601
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/77563c7408b51e0988a2984655bcf89c5f8b26ad
@@ -0,0 +1 @@
+1507e-42
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/77870bc03c18e253c6c1674136ce613a25baddcd b/test/static/corpus/decimal_to_int64/77870bc03c18e253c6c1674136ce613a25baddcd
new file mode 100644
index 0000000000000000000000000000000000000000..48c0d9b950d6e3c009b8b8a739b8944fbc872a41
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/77870bc03c18e253c6c1674136ce613a25baddcd
@@ -0,0 +1 @@
+1e-4000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/778f45630d2980522d24b181af4988bec5d1bc1b b/test/static/corpus/decimal_to_int64/778f45630d2980522d24b181af4988bec5d1bc1b
new file mode 100644
index 0000000000000000000000000000000000000000..091eb7675eff33a41940be0650e2de4e59417ee1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/778f45630d2980522d24b181af4988bec5d1bc1b
@@ -0,0 +1 @@
+299999999999992e-40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/779ef4efd7557a52cadbbbf399be9e9b00d889ed b/test/static/corpus/decimal_to_int64/779ef4efd7557a52cadbbbf399be9e9b00d889ed
new file mode 100644
index 0000000000000000000000000000000000000000..9e331e94b45866f72ed4fc7fd96c22a117b0493c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/779ef4efd7557a52cadbbbf399be9e9b00d889ed
@@ -0,0 +1 @@
+naÑ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/77ac341feebeb7c0a7ff8f9c6540531500693bac b/test/static/corpus/decimal_to_int64/77ac341feebeb7c0a7ff8f9c6540531500693bac
new file mode 100644
index 0000000000000000000000000000000000000000..835a5816354544643aeb095a3de6ae8c43136c6d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/77ac341feebeb7c0a7ff8f9c6540531500693bac
@@ -0,0 +1 @@
+î
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/781aeeb63e5d503e8eaf9d1dcc8c2f26190a94d2 b/test/static/corpus/decimal_to_int64/781aeeb63e5d503e8eaf9d1dcc8c2f26190a94d2
new file mode 100644
index 0000000000000000000000000000000000000000..167b3ed13c6c65d04db19d1f8115d62bf9c0bd22
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/781aeeb63e5d503e8eaf9d1dcc8c2f26190a94d2
@@ -0,0 +1 @@
+0e-28
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/78343e47f9e9294aec4be4d5dee3600f8267e2e2 b/test/static/corpus/decimal_to_int64/78343e47f9e9294aec4be4d5dee3600f8267e2e2
new file mode 100644
index 0000000000000000000000000000000000000000..f7f40b9f6d81ad35fac59b5f2d0aa75025b9703c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/78343e47f9e9294aec4be4d5dee3600f8267e2e2
@@ -0,0 +1 @@
+0{
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/78644f8efff8d3313bda2e052bf115f3f1313956 b/test/static/corpus/decimal_to_int64/78644f8efff8d3313bda2e052bf115f3f1313956
new file mode 100644
index 0000000000000000000000000000000000000000..471e97f2d72526b5a3ee28062330ac380d2eb7fd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/78644f8efff8d3313bda2e052bf115f3f1313956
@@ -0,0 +1 @@
+2999999999999999999999999999992e-40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/78749df0059e31a0b824bf96c01559b421ec3c54 b/test/static/corpus/decimal_to_int64/78749df0059e31a0b824bf96c01559b421ec3c54
new file mode 100644
index 0000000000000000000000000000000000000000..4d536e5156a665748c2e255b8d6008b0a68201e1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/78749df0059e31a0b824bf96c01559b421ec3c54
@@ -0,0 +1 @@
+558e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7902f475ff11e122aa05d767637ac2c4c2226dd8 b/test/static/corpus/decimal_to_int64/7902f475ff11e122aa05d767637ac2c4c2226dd8
new file mode 100644
index 0000000000000000000000000000000000000000..44b1f3da2d24e9251862f9357db8a4f1df39d669
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7902f475ff11e122aa05d767637ac2c4c2226dd8
@@ -0,0 +1 @@
+5e-50966
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/792db415ad49697d583bc7563b579c891380c1b0 b/test/static/corpus/decimal_to_int64/792db415ad49697d583bc7563b579c891380c1b0
new file mode 100644
index 0000000000000000000000000000000000000000..83095a7438aa91dfd06c1d8db404b05a39325c48
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/792db415ad49697d583bc7563b579c891380c1b0
@@ -0,0 +1 @@
+9955e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/795ed2415039fb7be6259b42431c879c1fd77117 b/test/static/corpus/decimal_to_int64/795ed2415039fb7be6259b42431c879c1fd77117
new file mode 100644
index 0000000000000000000000000000000000000000..54cc61276fc88776525f4682f52367daae2265f5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/795ed2415039fb7be6259b42431c879c1fd77117
@@ -0,0 +1 @@
+1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/79fcac1f846576eb05f2a8a11799d59c41fc40ac b/test/static/corpus/decimal_to_int64/79fcac1f846576eb05f2a8a11799d59c41fc40ac
new file mode 100644
index 0000000000000000000000000000000000000000..64e9d38633863d374a3dc031576e299f87fb9ec1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/79fcac1f846576eb05f2a8a11799d59c41fc40ac
@@ -0,0 +1 @@
+.100000006000000002200008894160000000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7a05612f33841df0f398e2b376796f63d1204095 b/test/static/corpus/decimal_to_int64/7a05612f33841df0f398e2b376796f63d1204095
new file mode 100644
index 0000000000000000000000000000000000000000..a67d1f79be0ffb55d717712ce8adf118a8a7dc94
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7a05612f33841df0f398e2b376796f63d1204095
@@ -0,0 +1 @@
+0e-735
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7a42545a53b65b6cde9286277cf990e2c5b63585 b/test/static/corpus/decimal_to_int64/7a42545a53b65b6cde9286277cf990e2c5b63585
new file mode 100644
index 0000000000000000000000000000000000000000..9c7cd703cf627f0874bf8325e9a5d6adf1e5b913
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7a42545a53b65b6cde9286277cf990e2c5b63585
@@ -0,0 +1 @@
+nAnõ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7ae1adcfcf9dade5c8cf8b6a85a2bbf79e9bfcca b/test/static/corpus/decimal_to_int64/7ae1adcfcf9dade5c8cf8b6a85a2bbf79e9bfcca
new file mode 100644
index 0000000000000000000000000000000000000000..d0e114f7f9fdc2d1f63a0e56b1c7f355a23bf960
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7ae1adcfcf9dade5c8cf8b6a85a2bbf79e9bfcca
@@ -0,0 +1 @@
+4e970
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7b419f6ca9dabbb7759fda4db9efeb27ffaf8f62 b/test/static/corpus/decimal_to_int64/7b419f6ca9dabbb7759fda4db9efeb27ffaf8f62
new file mode 100644
index 0000000000000000000000000000000000000000..58b7cfb71a5e0f5b1fbcd468e60c1dac5fec0bfb
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7b419f6ca9dabbb7759fda4db9efeb27ffaf8f62
@@ -0,0 +1 @@
+3e-35
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7bd28f662ee3b9388032571cf038c618a946c990 b/test/static/corpus/decimal_to_int64/7bd28f662ee3b9388032571cf038c618a946c990
new file mode 100644
index 0000000000000000000000000000000000000000..f6ddd02d933f27a6d4e19b9d2bb419cf1f567e8f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7bd28f662ee3b9388032571cf038c618a946c990
@@ -0,0 +1 @@
+nAn999999999999999999999999999999999999999999999999999999999
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7bd41d4931ef1ba38f26067462eedf813cf350e5 b/test/static/corpus/decimal_to_int64/7bd41d4931ef1ba38f26067462eedf813cf350e5
new file mode 100644
index 0000000000000000000000000000000000000000..fbf56857e561d88b9af03a43031765e9ad6d35f8
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7bd41d4931ef1ba38f26067462eedf813cf350e5
@@ -0,0 +1 @@
+6eD
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7c4a7f9f804de7dcf588250e13d1cd347eb9ba06 b/test/static/corpus/decimal_to_int64/7c4a7f9f804de7dcf588250e13d1cd347eb9ba06
new file mode 100644
index 0000000000000000000000000000000000000000..cebfa824f4cc9086c821c63dba11201496fd51ec
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7c4a7f9f804de7dcf588250e13d1cd347eb9ba06
@@ -0,0 +1 @@
+41e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7c4d33785daa5c2370201ffa236b427aa37c9996 b/test/static/corpus/decimal_to_int64/7c4d33785daa5c2370201ffa236b427aa37c9996
new file mode 100644
index 0000000000000000000000000000000000000000..00b15c0a321af2492988194cb33b5f55b2ae8332
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7c4d33785daa5c2370201ffa236b427aa37c9996
@@ -0,0 +1 @@
+&
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7c7b061cd4aa4f62ed96725c3aee34d699684447 b/test/static/corpus/decimal_to_int64/7c7b061cd4aa4f62ed96725c3aee34d699684447
new file mode 100644
index 0000000000000000000000000000000000000000..4ec15090a61dd652540a3241d8d15a962838d2e3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7c7b061cd4aa4f62ed96725c3aee34d699684447
@@ -0,0 +1 @@
+0e-55
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7ceb68697ca19941a654085f7b6fa40761757eae b/test/static/corpus/decimal_to_int64/7ceb68697ca19941a654085f7b6fa40761757eae
new file mode 100644
index 0000000000000000000000000000000000000000..b63377ac325ca6cb7e1a3ee7702b7156fdfd4799
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7ceb68697ca19941a654085f7b6fa40761757eae
@@ -0,0 +1 @@
+5E
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7d3828bfb869f7f0ef033aa910309bf3540fa81b b/test/static/corpus/decimal_to_int64/7d3828bfb869f7f0ef033aa910309bf3540fa81b
new file mode 100644
index 0000000000000000000000000000000000000000..76bd043e7a2374eb48fad304ddffc4d575edbc31
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7d3828bfb869f7f0ef033aa910309bf3540fa81b
@@ -0,0 +1 @@
+4e9740
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7e15bb5c01e7dd56499e37c634cf791d3a519aee b/test/static/corpus/decimal_to_int64/7e15bb5c01e7dd56499e37c634cf791d3a519aee
new file mode 100644
index 0000000000000000000000000000000000000000..64845fb7679efbd24296bf0499f7386cde449f0a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7e15bb5c01e7dd56499e37c634cf791d3a519aee
@@ -0,0 +1 @@
+`
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7e234a215352a5ce15b02099b3590dbc736846cc b/test/static/corpus/decimal_to_int64/7e234a215352a5ce15b02099b3590dbc736846cc
new file mode 100644
index 0000000000000000000000000000000000000000..8ae2dfb3b5c7bda2d089deea97586811b984563e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7e234a215352a5ce15b02099b3590dbc736846cc
@@ -0,0 +1 @@
+9949e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7e494165eb48ba09083a16016a889efb8759c8b5 b/test/static/corpus/decimal_to_int64/7e494165eb48ba09083a16016a889efb8759c8b5
new file mode 100644
index 0000000000000000000000000000000000000000..e62e48967ca27c327004fc40642fdcf7ca7b6b53
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7e494165eb48ba09083a16016a889efb8759c8b5
@@ -0,0 +1 @@
+n
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7e52b8aa6dbe73d04b00052a0a8da3153d3ace7b b/test/static/corpus/decimal_to_int64/7e52b8aa6dbe73d04b00052a0a8da3153d3ace7b
new file mode 100644
index 0000000000000000000000000000000000000000..99fc93f3955e254dc99d842c0572c71c8a48a87e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7e52b8aa6dbe73d04b00052a0a8da3153d3ace7b
@@ -0,0 +1 @@
+.0999000000000000999909990099900000000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7e855a901d378a07b7a53d64eac82121c6b0b9b8 b/test/static/corpus/decimal_to_int64/7e855a901d378a07b7a53d64eac82121c6b0b9b8
new file mode 100644
index 0000000000000000000000000000000000000000..7d6fdcbd7637d44a76192c6dae23cbc2f6d3b65d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7e855a901d378a07b7a53d64eac82121c6b0b9b8
@@ -0,0 +1 @@
+INff”
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7e9a134aca8979c7de84e12320e34f8cd987dad2 b/test/static/corpus/decimal_to_int64/7e9a134aca8979c7de84e12320e34f8cd987dad2
new file mode 100644
index 0000000000000000000000000000000000000000..a6f19847003a663bc3eb8beb613c8a4beffb3f46
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7e9a134aca8979c7de84e12320e34f8cd987dad2
@@ -0,0 +1 @@
+5E992992
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7ed512a44376ed6e5e0f5e9a2447662f455bd9cf b/test/static/corpus/decimal_to_int64/7ed512a44376ed6e5e0f5e9a2447662f455bd9cf
new file mode 100644
index 0000000000000000000000000000000000000000..4fdea56d0c869cd7abfd945bdcf44074b4bca860
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7ed512a44376ed6e5e0f5e9a2447662f455bd9cf
@@ -0,0 +1 @@
+5e0%
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7ef8aa6a336b4a7122031d713f383ffbbe5fac93 b/test/static/corpus/decimal_to_int64/7ef8aa6a336b4a7122031d713f383ffbbe5fac93
new file mode 100644
index 0000000000000000000000000000000000000000..cd571f464ed47d4549f59166841c6a041921342b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7ef8aa6a336b4a7122031d713f383ffbbe5fac93
@@ -0,0 +1 @@
+Ê
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7f243dadc792146611ed65c025975f29eaa51bde b/test/static/corpus/decimal_to_int64/7f243dadc792146611ed65c025975f29eaa51bde
new file mode 100644
index 0000000000000000000000000000000000000000..3905a1739bff1c16d824c7728e132410485fa06d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7f243dadc792146611ed65c025975f29eaa51bde
@@ -0,0 +1 @@
+4e-555
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7f3cb1f7de6aa4f972a47622dbde9ff556251962 b/test/static/corpus/decimal_to_int64/7f3cb1f7de6aa4f972a47622dbde9ff556251962
new file mode 100644
index 0000000000000000000000000000000000000000..2f5b4a7c2474436977cc64363eb71cd92e8cc0be
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7f3cb1f7de6aa4f972a47622dbde9ff556251962
@@ -0,0 +1 @@
+5e1 
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/7fabbede05bd8e1fce40612da7d98dc5943f0584 b/test/static/corpus/decimal_to_int64/7fabbede05bd8e1fce40612da7d98dc5943f0584
new file mode 100644
index 0000000000000000000000000000000000000000..ec8ad1a126acad297361e0393391761adcc0a207
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/7fabbede05bd8e1fce40612da7d98dc5943f0584
@@ -0,0 +1 @@
+.100200000060000000000000000000005000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/80a50b198c03d47c844ac11b65b2303b733ad0a6 b/test/static/corpus/decimal_to_int64/80a50b198c03d47c844ac11b65b2303b733ad0a6
new file mode 100644
index 0000000000000000000000000000000000000000..92d62ed324a01baa93f7d74925438941cbc9d1ab
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/80a50b198c03d47c844ac11b65b2303b733ad0a6
@@ -0,0 +1 @@
+5e-965
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/816333c09e13e4a415c4ae7c9ef97400112eb3fc b/test/static/corpus/decimal_to_int64/816333c09e13e4a415c4ae7c9ef97400112eb3fc
new file mode 100644
index 0000000000000000000000000000000000000000..2ece09ec51bb2bd4bb2e7d24968b6171658151ce
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/816333c09e13e4a415c4ae7c9ef97400112eb3fc
@@ -0,0 +1 @@
+9000460100000e-51=
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/81d920ef95153fac61a5891a87046975ebe0bf66 b/test/static/corpus/decimal_to_int64/81d920ef95153fac61a5891a87046975ebe0bf66
new file mode 100644
index 0000000000000000000000000000000000000000..4ff75714d4ab57c8bdc1d0639c29f5af1814645e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/81d920ef95153fac61a5891a87046975ebe0bf66
@@ -0,0 +1 @@
+nAn99999999999990000000000000777777777777777777770000000007777777777777777777777777777700000000000000000000000002148238201890337507
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/81def8bfa86a7c4779eba361f27e80eb13516e0a b/test/static/corpus/decimal_to_int64/81def8bfa86a7c4779eba361f27e80eb13516e0a
new file mode 100644
index 0000000000000000000000000000000000000000..7224072f85cdccfcbfaae2313bf81b283988be64
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/81def8bfa86a7c4779eba361f27e80eb13516e0a
@@ -0,0 +1 @@
+50055
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/81f2a8818d228baf1dc5b798accee358647d26e2 b/test/static/corpus/decimal_to_int64/81f2a8818d228baf1dc5b798accee358647d26e2
new file mode 100644
index 0000000000000000000000000000000000000000..6389cf069712a8b2cd093ba2e68b87223cfb3688
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/81f2a8818d228baf1dc5b798accee358647d26e2
@@ -0,0 +1 @@
+5e-964
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/827d4083ea34ede72047d33beb8fd6ae6261c602 b/test/static/corpus/decimal_to_int64/827d4083ea34ede72047d33beb8fd6ae6261c602
new file mode 100644
index 0000000000000000000000000000000000000000..6f013540703b7e68381e2a559227eb08a2cc7637
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/827d4083ea34ede72047d33beb8fd6ae6261c602
@@ -0,0 +1 @@
+0e522202
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/829951d35f521aa82cd8baa4877250a92b4433a8 b/test/static/corpus/decimal_to_int64/829951d35f521aa82cd8baa4877250a92b4433a8
new file mode 100644
index 0000000000000000000000000000000000000000..daac885cee06b72b1141c3539530a94773fed48d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/829951d35f521aa82cd8baa4877250a92b4433a8
@@ -0,0 +1 @@
+5e-88100
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/82b1f0dca35df4dbcb0706270b49721177b4c543 b/test/static/corpus/decimal_to_int64/82b1f0dca35df4dbcb0706270b49721177b4c543
new file mode 100644
index 0000000000000000000000000000000000000000..748a7f0f3071f326312ba1d8d33c7b971593346e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/82b1f0dca35df4dbcb0706270b49721177b4c543
@@ -0,0 +1 @@
+995454388e-47
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/82bb3eab86d4063ea4a3cb97821feb07cecf7b72 b/test/static/corpus/decimal_to_int64/82bb3eab86d4063ea4a3cb97821feb07cecf7b72
new file mode 100644
index 0000000000000000000000000000000000000000..680fc5115355e433bf39e51c98f66ddb8e3dce22
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/82bb3eab86d4063ea4a3cb97821feb07cecf7b72
@@ -0,0 +1 @@
+Î
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/82f1e981ccc5f835a57995ce78ab66a8099f2854 b/test/static/corpus/decimal_to_int64/82f1e981ccc5f835a57995ce78ab66a8099f2854
new file mode 100644
index 0000000000000000000000000000000000000000..becaf7355b695545a9008b0aeb4e6dd601b58b52
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/82f1e981ccc5f835a57995ce78ab66a8099f2854
@@ -0,0 +1 @@
+5e871366132
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8368c2b3f81a9ee5fa23e378585b8624e8f88dd3 b/test/static/corpus/decimal_to_int64/8368c2b3f81a9ee5fa23e378585b8624e8f88dd3
new file mode 100644
index 0000000000000000000000000000000000000000..d7e3ff8217d3ea81f2ede50e8f7434b318e508e4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8368c2b3f81a9ee5fa23e378585b8624e8f88dd3
@@ -0,0 +1 @@
+1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8386a2aeb48af9bb78379526922b8a894b3a10cb b/test/static/corpus/decimal_to_int64/8386a2aeb48af9bb78379526922b8a894b3a10cb
new file mode 100644
index 0000000000000000000000000000000000000000..bb7fb2647a66d3b428295ad8a876abbc4fc55e14
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8386a2aeb48af9bb78379526922b8a894b3a10cb
@@ -0,0 +1 @@
+3e-7
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/83efc32ad48a8477387806dc2d9933618ec38d54 b/test/static/corpus/decimal_to_int64/83efc32ad48a8477387806dc2d9933618ec38d54
new file mode 100644
index 0000000000000000000000000000000000000000..8f5a6547a9bc2ed948037e059744f008e59ddeec
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/83efc32ad48a8477387806dc2d9933618ec38d54
@@ -0,0 +1 @@
+5e8335314
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8416316cca608320d792c4c751d7ec6aed75ced0 b/test/static/corpus/decimal_to_int64/8416316cca608320d792c4c751d7ec6aed75ced0
new file mode 100644
index 0000000000000000000000000000000000000000..30545a009b201e0d18bfb066d561a055a5246f74
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8416316cca608320d792c4c751d7ec6aed75ced0
@@ -0,0 +1 @@
+1.00000000000000000000000000000000000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/841f05e87257f84d1f73f7f940c7733d87c7036c b/test/static/corpus/decimal_to_int64/841f05e87257f84d1f73f7f940c7733d87c7036c
new file mode 100644
index 0000000000000000000000000000000000000000..c838e337a7b2e6b09d4fb16348d0203261f22e50
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/841f05e87257f84d1f73f7f940c7733d87c7036c
@@ -0,0 +1 @@
+nAn0000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/842bb36489f098085dd1729d30c096ddf57bfd3d b/test/static/corpus/decimal_to_int64/842bb36489f098085dd1729d30c096ddf57bfd3d
new file mode 100644
index 0000000000000000000000000000000000000000..a30bd1aacd41492571c0dba1f62fa8611f967593
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/842bb36489f098085dd1729d30c096ddf57bfd3d
@@ -0,0 +1 @@
+78099e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8437233e9e4a3673e16ab33a3727b97b616e0127 b/test/static/corpus/decimal_to_int64/8437233e9e4a3673e16ab33a3727b97b616e0127
new file mode 100644
index 0000000000000000000000000000000000000000..07f6e0bc39a208d8b27f489f353b2f33de5c4b01
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8437233e9e4a3673e16ab33a3727b97b616e0127
@@ -0,0 +1 @@
+0e90010
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/84467d081dd13b563c3b13736d9a0897f865466c b/test/static/corpus/decimal_to_int64/84467d081dd13b563c3b13736d9a0897f865466c
new file mode 100644
index 0000000000000000000000000000000000000000..6ea8835a49dc49e4fe9c7dd08a9515033d2fd977
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/84467d081dd13b563c3b13736d9a0897f865466c
@@ -0,0 +1 @@
+00008024709e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/844c62c4571a7c1c9534a837a667ce98ced01e2b b/test/static/corpus/decimal_to_int64/844c62c4571a7c1c9534a837a667ce98ced01e2b
new file mode 100644
index 0000000000000000000000000000000000000000..77cb75ae55bd064ac9e35659afceb50c84106a7a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/844c62c4571a7c1c9534a837a667ce98ced01e2b
@@ -0,0 +1 @@
+427e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/852e75a4fe40e31ec5abb452e59af8a074ca29c2 b/test/static/corpus/decimal_to_int64/852e75a4fe40e31ec5abb452e59af8a074ca29c2
new file mode 100644
index 0000000000000000000000000000000000000000..ab33a8579b81558cb516849adfb44091577fe0c1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/852e75a4fe40e31ec5abb452e59af8a074ca29c2
@@ -0,0 +1 @@
+5e-506660
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/85568b20c3315286c4dfebb330b25146f92bed66 b/test/static/corpus/decimal_to_int64/85568b20c3315286c4dfebb330b25146f92bed66
new file mode 100644
index 0000000000000000000000000000000000000000..145262f172fea5c67ea8ddb13911f5ef527ad628
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/85568b20c3315286c4dfebb330b25146f92bed66
@@ -0,0 +1 @@
+2020
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8570eb8cbe3e85af1098ae5e29ff58554c0b76ae b/test/static/corpus/decimal_to_int64/8570eb8cbe3e85af1098ae5e29ff58554c0b76ae
new file mode 100644
index 0000000000000000000000000000000000000000..3a8e808f6cc2fb056ba3307474d9acaedc4a9132
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8570eb8cbe3e85af1098ae5e29ff58554c0b76ae
@@ -0,0 +1 @@
+0e504
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8584b1a41b8f89c674578d24bd52a3b2245c0112 b/test/static/corpus/decimal_to_int64/8584b1a41b8f89c674578d24bd52a3b2245c0112
new file mode 100644
index 0000000000000000000000000000000000000000..5139379a2d48f271f3c43c778bb119cc862dec28
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8584b1a41b8f89c674578d24bd52a3b2245c0112
@@ -0,0 +1 @@
+9994e-42
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/85e53271e14006f0265921d02d4d736cdc580b0b b/test/static/corpus/decimal_to_int64/85e53271e14006f0265921d02d4d736cdc580b0b
new file mode 100644
index 0000000000000000000000000000000000000000..ce542efaa5124a0437f0c4db329d7ec4b7ba70a7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/85e53271e14006f0265921d02d4d736cdc580b0b
@@ -0,0 +1 @@
+ÿ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/864fc64904973218c406973e1ffd2f6dfca667b7 b/test/static/corpus/decimal_to_int64/864fc64904973218c406973e1ffd2f6dfca667b7
new file mode 100644
index 0000000000000000000000000000000000000000..8882e95700817b45eff9cc5ff0d4f984e6eb35d2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/864fc64904973218c406973e1ffd2f6dfca667b7
@@ -0,0 +1 @@
+5ev
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/86a5b8a6d3e10bb6f124e1a4b17d0f60623aaeda b/test/static/corpus/decimal_to_int64/86a5b8a6d3e10bb6f124e1a4b17d0f60623aaeda
new file mode 100644
index 0000000000000000000000000000000000000000..c3fe9cbd6b3fc584471eb4fee7775d28e26d53cd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/86a5b8a6d3e10bb6f124e1a4b17d0f60623aaeda
@@ -0,0 +1 @@
+7e-510
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/86fe5d282b8f9a29ebd6dde3530cdc31f8513329 b/test/static/corpus/decimal_to_int64/86fe5d282b8f9a29ebd6dde3530cdc31f8513329
new file mode 100644
index 0000000000000000000000000000000000000000..893e717686ae40074666afdab04949d58c188b84
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/86fe5d282b8f9a29ebd6dde3530cdc31f8513329
@@ -0,0 +1 @@
+1e-5110
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/874576d40e9f403eb2f4c0e3a8e74725a586dfaf b/test/static/corpus/decimal_to_int64/874576d40e9f403eb2f4c0e3a8e74725a586dfaf
new file mode 100644
index 0000000000000000000000000000000000000000..584447ddcc878447db523dcf623aaa750338bece
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/874576d40e9f403eb2f4c0e3a8e74725a586dfaf
@@ -0,0 +1 @@
+n
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/875ed0386685dd30a703f8fcf4b791878e1c532c b/test/static/corpus/decimal_to_int64/875ed0386685dd30a703f8fcf4b791878e1c532c
new file mode 100644
index 0000000000000000000000000000000000000000..519e0937c1815ec792c75a38e3b1b7faa4f3d318
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/875ed0386685dd30a703f8fcf4b791878e1c532c
@@ -0,0 +1 @@
+nAn99999999999999900000000000099999999999000000000000077777777777777777777000000000777777777777777777777777777770000700000000077777777777777777777777777777000000000000000000000000021482399999982399999999999999999999999999
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/879fce8e3d914b3fa1912c1c88d9bc87254f7cfc b/test/static/corpus/decimal_to_int64/879fce8e3d914b3fa1912c1c88d9bc87254f7cfc
new file mode 100644
index 0000000000000000000000000000000000000000..ec2299f14084ed9ed7e34bc1056efab3b40e0e3d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/879fce8e3d914b3fa1912c1c88d9bc87254f7cfc
@@ -0,0 +1 @@
+999999999999999999999999999999999999999542473
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/87b6667a551134d8bc384d973815999bb4f0a95e b/test/static/corpus/decimal_to_int64/87b6667a551134d8bc384d973815999bb4f0a95e
new file mode 100644
index 0000000000000000000000000000000000000000..5c49dfab09a69a70c555fec473253592a02bf4d8
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/87b6667a551134d8bc384d973815999bb4f0a95e
@@ -0,0 +1 @@
+1e155155
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/87d79e019f6136b5c3f676ccf60806a297ed542f b/test/static/corpus/decimal_to_int64/87d79e019f6136b5c3f676ccf60806a297ed542f
new file mode 100644
index 0000000000000000000000000000000000000000..9ac00b61d32c64584e67252338c49ed21d5fc435
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/87d79e019f6136b5c3f676ccf60806a297ed542f
@@ -0,0 +1 @@
+nAnK
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/87e5113d3bd6fc50065a8a84ce54227d96b5c5e8 b/test/static/corpus/decimal_to_int64/87e5113d3bd6fc50065a8a84ce54227d96b5c5e8
new file mode 100644
index 0000000000000000000000000000000000000000..b534e04c8a9ccdadc0bd7694d45a2af2d6a276b3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/87e5113d3bd6fc50065a8a84ce54227d96b5c5e8
@@ -0,0 +1 @@
+3e-37
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/887f3dafb7c7e3707b7bd6eae58d4619d24c4233 b/test/static/corpus/decimal_to_int64/887f3dafb7c7e3707b7bd6eae58d4619d24c4233
new file mode 100644
index 0000000000000000000000000000000000000000..0242bd0fa5719417af16bf9ed42a6697a2060420
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/887f3dafb7c7e3707b7bd6eae58d4619d24c4233
@@ -0,0 +1 @@
+0e-7
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/88ba362b77f20e0fe106381d6dcf762129748d5d b/test/static/corpus/decimal_to_int64/88ba362b77f20e0fe106381d6dcf762129748d5d
new file mode 100644
index 0000000000000000000000000000000000000000..25d7ec6eeeec11be0904b12fa2b1cf4213148818
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/88ba362b77f20e0fe106381d6dcf762129748d5d
@@ -0,0 +1 @@
+1111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111100000000000000000000000000000000000000000000000000000000000002434480300000000000000000000000000000000000000000000024344803
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/88fd9c482bc0616d3b64bb2187d74c47295e35a7 b/test/static/corpus/decimal_to_int64/88fd9c482bc0616d3b64bb2187d74c47295e35a7
new file mode 100644
index 0000000000000000000000000000000000000000..c92e3a53e9ba2bcd163da2ad57ab1a53357d8fe3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/88fd9c482bc0616d3b64bb2187d74c47295e35a7
@@ -0,0 +1 @@
+nAn88000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/894d9bc876fef5db7757c7e448540f7b37d2174c b/test/static/corpus/decimal_to_int64/894d9bc876fef5db7757c7e448540f7b37d2174c
new file mode 100644
index 0000000000000000000000000000000000000000..78bf44473cd72ccee50f2c22d7e9dd178159d613
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/894d9bc876fef5db7757c7e448540f7b37d2174c
@@ -0,0 +1 @@
+1e-66565156
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/89ab4af0020e9385e986279e66b4d39057a0e0b5 b/test/static/corpus/decimal_to_int64/89ab4af0020e9385e986279e66b4d39057a0e0b5
new file mode 100644
index 0000000000000000000000000000000000000000..a378d4697d85aeda6840837566863a4354549aea
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/89ab4af0020e9385e986279e66b4d39057a0e0b5
@@ -0,0 +1 @@
+nAnA
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/89fd2b5e056f0b5ce8a1479b8e39c6e8f3d2bd7b b/test/static/corpus/decimal_to_int64/89fd2b5e056f0b5ce8a1479b8e39c6e8f3d2bd7b
new file mode 100644
index 0000000000000000000000000000000000000000..37924e4dc02ca1cba952778c7a0e888f999eb50d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/89fd2b5e056f0b5ce8a1479b8e39c6e8f3d2bd7b
@@ -0,0 +1 @@
+na§
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8a05e48af3322411df6dee50488573b21698fa94 b/test/static/corpus/decimal_to_int64/8a05e48af3322411df6dee50488573b21698fa94
new file mode 100644
index 0000000000000000000000000000000000000000..faa1dc4d3730d25cdee0e2a50109d5d3b57eefb2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8a05e48af3322411df6dee50488573b21698fa94
@@ -0,0 +1 @@
+n´
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8a544c81b2a725995ffc73431fe2dd42c11ce84c b/test/static/corpus/decimal_to_int64/8a544c81b2a725995ffc73431fe2dd42c11ce84c
new file mode 100644
index 0000000000000000000000000000000000000000..209234f8ef0b778746e6b45040cb4461cde8c336
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8a544c81b2a725995ffc73431fe2dd42c11ce84c
@@ -0,0 +1 @@
+0e250522220
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8a9af28decdba2b2cc9403b41a182a66d7ede419 b/test/static/corpus/decimal_to_int64/8a9af28decdba2b2cc9403b41a182a66d7ede419
new file mode 100644
index 0000000000000000000000000000000000000000..4b573b7eb17cf60f04fe63d398947cfcc753d94f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8a9af28decdba2b2cc9403b41a182a66d7ede419
@@ -0,0 +1 @@
+5e5-
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8ab760dc176f7b8671ac1e554b268ff9a55e2294 b/test/static/corpus/decimal_to_int64/8ab760dc176f7b8671ac1e554b268ff9a55e2294
new file mode 100644
index 0000000000000000000000000000000000000000..24939631f62f7cfcb343a1e7430586eb4ee566ab
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8ab760dc176f7b8671ac1e554b268ff9a55e2294
@@ -0,0 +1 @@
+5e-61
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8aefb06c426e07a0a671a1e2488b4858d694a730 b/test/static/corpus/decimal_to_int64/8aefb06c426e07a0a671a1e2488b4858d694a730
new file mode 100644
index 0000000000000000000000000000000000000000..fd594a59b16db3e1f6fec8f05f703765a000bdb7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8aefb06c426e07a0a671a1e2488b4858d694a730
@@ -0,0 +1 @@
+000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8b988f50ebbd3894174f539d8f86b5de8b6d1240 b/test/static/corpus/decimal_to_int64/8b988f50ebbd3894174f539d8f86b5de8b6d1240
new file mode 100644
index 0000000000000000000000000000000000000000..39b59582943e97adabe5e2755bb6b28690bdbe9c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8b988f50ebbd3894174f539d8f86b5de8b6d1240
@@ -0,0 +1 @@
+1111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111100000000000000000000000000000000000000000000000000000000000002434480300000000000000000000000000000000000024344803
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8bc247bc46832abc032e81b5187aceaa6ecc7814 b/test/static/corpus/decimal_to_int64/8bc247bc46832abc032e81b5187aceaa6ecc7814
new file mode 100644
index 0000000000000000000000000000000000000000..b13ae5014befb35f83f44c118a359b3ca3e8fc30
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8bc247bc46832abc032e81b5187aceaa6ecc7814
@@ -0,0 +1 @@
+96e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8bc4cc09baa618e8841e7357e07affff8e424853 b/test/static/corpus/decimal_to_int64/8bc4cc09baa618e8841e7357e07affff8e424853
new file mode 100644
index 0000000000000000000000000000000000000000..3a2f375474d2495ef727496a7d69ace49498547b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8bc4cc09baa618e8841e7357e07affff8e424853
@@ -0,0 +1 @@
+3e-5
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8bc55eb8a95a79eaab710a4f10b937c7f7a97e2c b/test/static/corpus/decimal_to_int64/8bc55eb8a95a79eaab710a4f10b937c7f7a97e2c
new file mode 100644
index 0000000000000000000000000000000000000000..d2d35d634b860af41caa10106734f044523205fe
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8bc55eb8a95a79eaab710a4f10b937c7f7a97e2c
@@ -0,0 +1 @@
+574e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8be415efb70be114f57b7f8004689adf118e130e b/test/static/corpus/decimal_to_int64/8be415efb70be114f57b7f8004689adf118e130e
new file mode 100644
index 0000000000000000000000000000000000000000..af383852e3aac32edcd4181a52321589ae7bebfc
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8be415efb70be114f57b7f8004689adf118e130e
@@ -0,0 +1 @@
+9e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8bf12707b6b8e1a0ca2e13fe633b3c9a9edb457d b/test/static/corpus/decimal_to_int64/8bf12707b6b8e1a0ca2e13fe633b3c9a9edb457d
new file mode 100644
index 0000000000000000000000000000000000000000..5eefd3a95a0bd85e86b4dd7ea625429b453fcfa7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8bf12707b6b8e1a0ca2e13fe633b3c9a9edb457d
@@ -0,0 +1 @@
+0e00000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8c13d8a8637984db2fcf70398159c3aefadd6a57 b/test/static/corpus/decimal_to_int64/8c13d8a8637984db2fcf70398159c3aefadd6a57
new file mode 100644
index 0000000000000000000000000000000000000000..887743df6e4d53f7d939f6c2f31635b753ead8c2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8c13d8a8637984db2fcf70398159c3aefadd6a57
@@ -0,0 +1 @@
+0Á
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8c47fbabec7e15ab5977c48fff60790fffaef248 b/test/static/corpus/decimal_to_int64/8c47fbabec7e15ab5977c48fff60790fffaef248
new file mode 100644
index 0000000000000000000000000000000000000000..924757b7a1c1edfdbf72dd32ccd5b72075a84c70
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8c47fbabec7e15ab5977c48fff60790fffaef248
@@ -0,0 +1 @@
+nAn‚
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8c487738719a566ede57471618b450205fe50b8f b/test/static/corpus/decimal_to_int64/8c487738719a566ede57471618b450205fe50b8f
new file mode 100644
index 0000000000000000000000000000000000000000..8fed363bfabbc64f9ac796f67df078369fb72468
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8c487738719a566ede57471618b450205fe50b8f
@@ -0,0 +1 @@
+nÁ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8cb498d2f609f1cf4e2ab142b92ad59ecde47f78 b/test/static/corpus/decimal_to_int64/8cb498d2f609f1cf4e2ab142b92ad59ecde47f78
new file mode 100644
index 0000000000000000000000000000000000000000..22c0f419e985daa6722d5ce2922da22f37e543e2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8cb498d2f609f1cf4e2ab142b92ad59ecde47f78
@@ -0,0 +1 @@
+73155753e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8cd0e39a8a4a6fa8d02c4d5c2a6cbb431074e40a b/test/static/corpus/decimal_to_int64/8cd0e39a8a4a6fa8d02c4d5c2a6cbb431074e40a
new file mode 100644
index 0000000000000000000000000000000000000000..6a2219796c50749cc9bc25b90838262f2f80c06b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8cd0e39a8a4a6fa8d02c4d5c2a6cbb431074e40a
@@ -0,0 +1 @@
+9999999999999999e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8ce237fe4c519a1fc94a66b009b5abc99011b428 b/test/static/corpus/decimal_to_int64/8ce237fe4c519a1fc94a66b009b5abc99011b428
new file mode 100644
index 0000000000000000000000000000000000000000..e96d8dafd28e05ab455a8f8bc8469aee8adf6d1c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8ce237fe4c519a1fc94a66b009b5abc99011b428
@@ -0,0 +1 @@
+.2103243434000002104233943439999000000000e-2D
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8ce24fc0ea8e685eb23bf6346713ad9fef920425 b/test/static/corpus/decimal_to_int64/8ce24fc0ea8e685eb23bf6346713ad9fef920425
new file mode 100644
index 0000000000000000000000000000000000000000..6cc8370785d2e6c51b9de5ff36cda89a1a9aa2f9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8ce24fc0ea8e685eb23bf6346713ad9fef920425
@@ -0,0 +1 @@
+Ç
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8d1027716c35ef33481f7e445b8abe8376ccbb84 b/test/static/corpus/decimal_to_int64/8d1027716c35ef33481f7e445b8abe8376ccbb84
new file mode 100644
index 0000000000000000000000000000000000000000..024132701b51c4d6cc357e0418a5a89165943313
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8d1027716c35ef33481f7e445b8abe8376ccbb84
@@ -0,0 +1 @@
+9e5Ÿ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8dc5174e73c324393f94386d5949eef9f51a3438 b/test/static/corpus/decimal_to_int64/8dc5174e73c324393f94386d5949eef9f51a3438
new file mode 100644
index 0000000000000000000000000000000000000000..f42308ee5a081d1af2542ffbcc900c58ba6465b4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8dc5174e73c324393f94386d5949eef9f51a3438
@@ -0,0 +1 @@
+5e-75
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8e4f88f1ab5dde3e040e9c3b33a362aa4754ca07 b/test/static/corpus/decimal_to_int64/8e4f88f1ab5dde3e040e9c3b33a362aa4754ca07
new file mode 100644
index 0000000000000000000000000000000000000000..9f153b4920467d801f2d0fffc27c5b6dde7bb1c5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8e4f88f1ab5dde3e040e9c3b33a362aa4754ca07
@@ -0,0 +1 @@
+5eG
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8e6a28cc4115e491f18759b1a0b34f5ec21078b4 b/test/static/corpus/decimal_to_int64/8e6a28cc4115e491f18759b1a0b34f5ec21078b4
new file mode 100644
index 0000000000000000000000000000000000000000..6958fee0daacb86aae2e93cc66193941b932ef9b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8e6a28cc4115e491f18759b1a0b34f5ec21078b4
@@ -0,0 +1 @@
+.0990000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8efdd5fb5b6f92838c7018a4211a14ac92dc10f9 b/test/static/corpus/decimal_to_int64/8efdd5fb5b6f92838c7018a4211a14ac92dc10f9
new file mode 100644
index 0000000000000000000000000000000000000000..5df46b291cf8b2f75f4904520229bd819fab51f7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8efdd5fb5b6f92838c7018a4211a14ac92dc10f9
@@ -0,0 +1 @@
+nA½
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8f139c8fef399a0543900e4752c1fcfd8137309f b/test/static/corpus/decimal_to_int64/8f139c8fef399a0543900e4752c1fcfd8137309f
new file mode 100644
index 0000000000000000000000000000000000000000..4a6c5d25b281d44850d3953cc3202212c3a8cfc7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8f139c8fef399a0543900e4752c1fcfd8137309f
@@ -0,0 +1 @@
+999999999999999999999999999999999999999090e909012
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8f477c5f42c8016b20eeec0d7cdd5c9f198861d6 b/test/static/corpus/decimal_to_int64/8f477c5f42c8016b20eeec0d7cdd5c9f198861d6
new file mode 100644
index 0000000000000000000000000000000000000000..aea4d7b4e042fc6a018b9ca72b3c2932d7f2cd61
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8f477c5f42c8016b20eeec0d7cdd5c9f198861d6
@@ -0,0 +1 @@
+0e26250504
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8f4fb74f10b5702b1b348ce859e578e76958e9e2 b/test/static/corpus/decimal_to_int64/8f4fb74f10b5702b1b348ce859e578e76958e9e2
new file mode 100644
index 0000000000000000000000000000000000000000..f26140d01bb19e9b66eabc17581570e04a082c6a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8f4fb74f10b5702b1b348ce859e578e76958e9e2
@@ -0,0 +1 @@
+40000000005e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8f5f3dc73b2d0002c2d3c413a75f9e3e50205597 b/test/static/corpus/decimal_to_int64/8f5f3dc73b2d0002c2d3c413a75f9e3e50205597
new file mode 100644
index 0000000000000000000000000000000000000000..da056e512dbce4a4064c2911508a9a406ca0f4df
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8f5f3dc73b2d0002c2d3c413a75f9e3e50205597
@@ -0,0 +1 @@
+4e-1828
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/8fd4d7b589552116841cdeb0d2fa2efcbb04fec9 b/test/static/corpus/decimal_to_int64/8fd4d7b589552116841cdeb0d2fa2efcbb04fec9
new file mode 100644
index 0000000000000000000000000000000000000000..26665009e8199c29a50d68506bc51810b1416a21
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/8fd4d7b589552116841cdeb0d2fa2efcbb04fec9
@@ -0,0 +1 @@
+050
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/901e0e1ca381d1194a3de98ab1fa4d0a10dbaafd b/test/static/corpus/decimal_to_int64/901e0e1ca381d1194a3de98ab1fa4d0a10dbaafd
new file mode 100644
index 0000000000000000000000000000000000000000..3ac840b8c05c2745f87dd5a8feac19ec041d4c43
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/901e0e1ca381d1194a3de98ab1fa4d0a10dbaafd
@@ -0,0 +1 @@
+5e9O
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/902ba3cda1883801594b6e1b452790cc53948fda b/test/static/corpus/decimal_to_int64/902ba3cda1883801594b6e1b452790cc53948fda
new file mode 100644
index 0000000000000000000000000000000000000000..c7930257dfef505fd996e1d6f22f2f35149990d0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/902ba3cda1883801594b6e1b452790cc53948fda
@@ -0,0 +1 @@
+7
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9034aaf45143996a2b14465c352ab0c6fa26b221 b/test/static/corpus/decimal_to_int64/9034aaf45143996a2b14465c352ab0c6fa26b221
new file mode 100644
index 0000000000000000000000000000000000000000..9c95a6ba6af7377402d44dc60243769a4c604364
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9034aaf45143996a2b14465c352ab0c6fa26b221
@@ -0,0 +1 @@
+½
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/906608550987e4a8f05adb492b3e9ee52bfc6c34 b/test/static/corpus/decimal_to_int64/906608550987e4a8f05adb492b3e9ee52bfc6c34
new file mode 100644
index 0000000000000000000000000000000000000000..d14daf994d0e6e5c565837a4583c4c0bcc175d75
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/906608550987e4a8f05adb492b3e9ee52bfc6c34
@@ -0,0 +1 @@
+9999999999999999999999999999999999999990e9909099993
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/909f99a779adb66a76fc53ab56c7dd1caf35d0fd b/test/static/corpus/decimal_to_int64/909f99a779adb66a76fc53ab56c7dd1caf35d0fd
new file mode 100644
index 0000000000000000000000000000000000000000..0f137124110a2cc080e70794f98f7c8e5fd87e75
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/909f99a779adb66a76fc53ab56c7dd1caf35d0fd
@@ -0,0 +1 @@
+Z
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/90b74c57ace245dc6eb8c10706c707eee438ec8e b/test/static/corpus/decimal_to_int64/90b74c57ace245dc6eb8c10706c707eee438ec8e
new file mode 100644
index 0000000000000000000000000000000000000000..5f246f15605353660d5ad75570d95d8ea0418361
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/90b74c57ace245dc6eb8c10706c707eee438ec8e
@@ -0,0 +1 @@
+5e-8190
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/90c3ce1a280dd4e1ad3c45dcac471d452a57b619 b/test/static/corpus/decimal_to_int64/90c3ce1a280dd4e1ad3c45dcac471d452a57b619
new file mode 100644
index 0000000000000000000000000000000000000000..7269800ee2abbb0e5319d31dc4a235a0d6c3f5a8
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/90c3ce1a280dd4e1ad3c45dcac471d452a57b619
@@ -0,0 +1 @@
+5e959
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/90db16efe183f615ee90b5114e2e4cfab72e7e98 b/test/static/corpus/decimal_to_int64/90db16efe183f615ee90b5114e2e4cfab72e7e98
new file mode 100644
index 0000000000000000000000000000000000000000..1519341801b95aebb0accfae21905420247c16b3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/90db16efe183f615ee90b5114e2e4cfab72e7e98
@@ -0,0 +1 @@
+90008000020000e+50=
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/91032ad7bbcb6cf72875e8e8207dcfba80173f7c b/test/static/corpus/decimal_to_int64/91032ad7bbcb6cf72875e8e8207dcfba80173f7c
new file mode 100644
index 0000000000000000000000000000000000000000..2edeafb09db0093bae6ff060e2dcd2166f5c9387
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/91032ad7bbcb6cf72875e8e8207dcfba80173f7c
@@ -0,0 +1 @@
+20
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/911251d54301432db1534b39941e5823e41dd7c4 b/test/static/corpus/decimal_to_int64/911251d54301432db1534b39941e5823e41dd7c4
new file mode 100644
index 0000000000000000000000000000000000000000..61ca44c4b26aab5beab8c120b5c76431e76c5699
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/911251d54301432db1534b39941e5823e41dd7c4
@@ -0,0 +1 @@
+8e90
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/914c491d8a880a6cfec5f20641a51b85ca5efa55 b/test/static/corpus/decimal_to_int64/914c491d8a880a6cfec5f20641a51b85ca5efa55
new file mode 100644
index 0000000000000000000000000000000000000000..fe7b3d3c77afa0838c23d7d1572788f3578a6822
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/914c491d8a880a6cfec5f20641a51b85ca5efa55
@@ -0,0 +1 @@
+5e-62
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/917c3aef6eacd0b4f7cc69501029a7075509d691 b/test/static/corpus/decimal_to_int64/917c3aef6eacd0b4f7cc69501029a7075509d691
new file mode 100644
index 0000000000000000000000000000000000000000..47f9073aa38b16a5b337169cc089b3b1fc9afade
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/917c3aef6eacd0b4f7cc69501029a7075509d691
@@ -0,0 +1 @@
+994168e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9219c01fd6454d969140b78d7f8e2769121eec96 b/test/static/corpus/decimal_to_int64/9219c01fd6454d969140b78d7f8e2769121eec96
new file mode 100644
index 0000000000000000000000000000000000000000..7fa5153479a679f358293089ffbfba6addb771e3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9219c01fd6454d969140b78d7f8e2769121eec96
@@ -0,0 +1 @@
+0e101
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9285b8ecd548381795e6816f076ede26b5386bc4 b/test/static/corpus/decimal_to_int64/9285b8ecd548381795e6816f076ede26b5386bc4
new file mode 100644
index 0000000000000000000000000000000000000000..c43b61c46ffe4f7ad05a1a54d22222dc71c3470b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9285b8ecd548381795e6816f076ede26b5386bc4
@@ -0,0 +1 @@
+.210300000924000000601833666192629448488
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/92e23727c98f92cc7d4cc204d2db4c865af0e77e b/test/static/corpus/decimal_to_int64/92e23727c98f92cc7d4cc204d2db4c865af0e77e
new file mode 100644
index 0000000000000000000000000000000000000000..4a52769d052abf5ce1e4e32a2f0ff697f3c5b7d6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/92e23727c98f92cc7d4cc204d2db4c865af0e77e
@@ -0,0 +1 @@
+8e00000000¸
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9345a35bc821bd40820b0967ae2ff97f36e5f8a3 b/test/static/corpus/decimal_to_int64/9345a35bc821bd40820b0967ae2ff97f36e5f8a3
new file mode 100644
index 0000000000000000000000000000000000000000..d767087eb9466f7904b8f43b1d6211e488930d50
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9345a35bc821bd40820b0967ae2ff97f36e5f8a3
@@ -0,0 +1 @@
+5e0
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9355737ce80f6eb02d497effbb7bcd379b3b229d b/test/static/corpus/decimal_to_int64/9355737ce80f6eb02d497effbb7bcd379b3b229d
new file mode 100644
index 0000000000000000000000000000000000000000..6f07ad7540ad1728bc15c6ff6584ff19ae96ffb2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9355737ce80f6eb02d497effbb7bcd379b3b229d
@@ -0,0 +1 @@
+nAn~
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/93aca2993eb121530a5b2e85adc76116d14361da b/test/static/corpus/decimal_to_int64/93aca2993eb121530a5b2e85adc76116d14361da
new file mode 100644
index 0000000000000000000000000000000000000000..450aa6affa1c28e73c9ec4680ace7168952d9255
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/93aca2993eb121530a5b2e85adc76116d14361da
@@ -0,0 +1 @@
+999999999999999999999999999999999999999000e03470
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/93e471f30108012fa286c03434164de6f47ac50a b/test/static/corpus/decimal_to_int64/93e471f30108012fa286c03434164de6f47ac50a
new file mode 100644
index 0000000000000000000000000000000000000000..e258e6a698840293522b6149baa3e5d9c970c45e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/93e471f30108012fa286c03434164de6f47ac50a
@@ -0,0 +1 @@
+nAN)
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/94671d1d09851fd1276fc8f7124516995142644a b/test/static/corpus/decimal_to_int64/94671d1d09851fd1276fc8f7124516995142644a
new file mode 100644
index 0000000000000000000000000000000000000000..3868c834dd7fc9573afa489b6ce54a19de3e2131
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/94671d1d09851fd1276fc8f7124516995142644a
@@ -0,0 +1 @@
+99999999999999e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/94abf453f5c1c289ffe8f9ea4b4682d6a126f3f1 b/test/static/corpus/decimal_to_int64/94abf453f5c1c289ffe8f9ea4b4682d6a126f3f1
new file mode 100644
index 0000000000000000000000000000000000000000..741e1e095fed32d5f21fafa32e14cb2093190e66
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/94abf453f5c1c289ffe8f9ea4b4682d6a126f3f1
@@ -0,0 +1 @@
+8099e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/94f89f7abfa760fc5360688a97cd21e09e405abb b/test/static/corpus/decimal_to_int64/94f89f7abfa760fc5360688a97cd21e09e405abb
new file mode 100644
index 0000000000000000000000000000000000000000..e55af22e96921f048d253eb7f7ab5392b8723c15
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/94f89f7abfa760fc5360688a97cd21e09e405abb
@@ -0,0 +1 @@
+445.51000000000000000000000000000000000057e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/95196e18e39060e9f9b0a539c70c8ff14afbda2d b/test/static/corpus/decimal_to_int64/95196e18e39060e9f9b0a539c70c8ff14afbda2d
new file mode 100644
index 0000000000000000000000000000000000000000..83ccdb5980dedc360df13c7e1519a950309cae16
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/95196e18e39060e9f9b0a539c70c8ff14afbda2d
@@ -0,0 +1 @@
+2e7
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/951c420a9b0448b894633d3b09376abb0e53c535 b/test/static/corpus/decimal_to_int64/951c420a9b0448b894633d3b09376abb0e53c535
new file mode 100644
index 0000000000000000000000000000000000000000..70842632d4dc3c9e4b341cffca93ad7702bcc3c1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/951c420a9b0448b894633d3b09376abb0e53c535
@@ -0,0 +1 @@
+5e-801107704
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9526515d57531e6025037eeb7284caef36116de8 b/test/static/corpus/decimal_to_int64/9526515d57531e6025037eeb7284caef36116de8
new file mode 100644
index 0000000000000000000000000000000000000000..1435c0a31d7b94352cb1c7cb251f605bd1b0f70a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9526515d57531e6025037eeb7284caef36116de8
@@ -0,0 +1 @@
+7355999999999999999e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9588fa710d8be206de5d4b588f6b166a4fac331a b/test/static/corpus/decimal_to_int64/9588fa710d8be206de5d4b588f6b166a4fac331a
new file mode 100644
index 0000000000000000000000000000000000000000..d65a0671fe1773231ee4dcf76fdc17befd1f3ea2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9588fa710d8be206de5d4b588f6b166a4fac331a
@@ -0,0 +1 @@
+0e+
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/95ef5386c44149cf245edfed6cd12640d7241e62 b/test/static/corpus/decimal_to_int64/95ef5386c44149cf245edfed6cd12640d7241e62
new file mode 100644
index 0000000000000000000000000000000000000000..0bd2fde2d23e8929d3592e195b273c541f1d9be0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/95ef5386c44149cf245edfed6cd12640d7241e62
@@ -0,0 +1 @@
+9919999999999999999999999999999999999999e-45
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/960a87e9aba89424ded0bed10dfabe008186e9d1 b/test/static/corpus/decimal_to_int64/960a87e9aba89424ded0bed10dfabe008186e9d1
new file mode 100644
index 0000000000000000000000000000000000000000..a1069e2c10471dc75c0142a39fc22468f237fcae
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/960a87e9aba89424ded0bed10dfabe008186e9d1
@@ -0,0 +1 @@
+999e89
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/962810580971fe32788096fcc4ec65474b80d55e b/test/static/corpus/decimal_to_int64/962810580971fe32788096fcc4ec65474b80d55e
new file mode 100644
index 0000000000000000000000000000000000000000..8c9fc0136b7efa9a6b7c07b584d84273475a83ca
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/962810580971fe32788096fcc4ec65474b80d55e
@@ -0,0 +1 @@
+n;
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/962fd97c65cefacb35707441f8d48368a3b7e19e b/test/static/corpus/decimal_to_int64/962fd97c65cefacb35707441f8d48368a3b7e19e
new file mode 100644
index 0000000000000000000000000000000000000000..100a170a25b7e66ad4b27b752eb11f48ddf3ec34
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/962fd97c65cefacb35707441f8d48368a3b7e19e
@@ -0,0 +1 @@
+9e99
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9639d72faa9a9f65c99218ad4bd4733406b4935f b/test/static/corpus/decimal_to_int64/9639d72faa9a9f65c99218ad4bd4733406b4935f
new file mode 100644
index 0000000000000000000000000000000000000000..39c822299be0972d639cb991cebe92f522190eb5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9639d72faa9a9f65c99218ad4bd4733406b4935f
@@ -0,0 +1 @@
+73155969190993e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/964992fde30239af2636655e58d714e73d8b5050 b/test/static/corpus/decimal_to_int64/964992fde30239af2636655e58d714e73d8b5050
new file mode 100644
index 0000000000000000000000000000000000000000..f7cb26f07be14f68a35431ff8ab12b69b61424a3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/964992fde30239af2636655e58d714e73d8b5050
@@ -0,0 +1 @@
+É
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/964d6afe2e882b48074d2a7ed6ec55596cab07fd b/test/static/corpus/decimal_to_int64/964d6afe2e882b48074d2a7ed6ec55596cab07fd
new file mode 100644
index 0000000000000000000000000000000000000000..5d5d5324d146ddd611d1d7d437d904b76dbd5034
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/964d6afe2e882b48074d2a7ed6ec55596cab07fd
@@ -0,0 +1 @@
+99999999999999999e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9680db21412da513e5e98a6c3a2d934a33dbebdd b/test/static/corpus/decimal_to_int64/9680db21412da513e5e98a6c3a2d934a33dbebdd
new file mode 100644
index 0000000000000000000000000000000000000000..fa201bc2e1f6b14d48b408eca0cb59f5a5a75a44
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9680db21412da513e5e98a6c3a2d934a33dbebdd
@@ -0,0 +1 @@
+0e-7168
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/96b53c699a5a6a811fdd316578882dfa3e5dfc98 b/test/static/corpus/decimal_to_int64/96b53c699a5a6a811fdd316578882dfa3e5dfc98
new file mode 100644
index 0000000000000000000000000000000000000000..94c1dde57ee8e096613c2995af76e60ef7b3838f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/96b53c699a5a6a811fdd316578882dfa3e5dfc98
@@ -0,0 +1 @@
+nAn2
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/96c77754c39a6aedd57c1a1bdc353c6b86bc0fea b/test/static/corpus/decimal_to_int64/96c77754c39a6aedd57c1a1bdc353c6b86bc0fea
new file mode 100644
index 0000000000000000000000000000000000000000..0824620ff68ce83f41584a86326c4659bf363216
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/96c77754c39a6aedd57c1a1bdc353c6b86bc0fea
@@ -0,0 +1 @@
+nAN
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/96f0087730c06872b4e759f097a94e83cfc9ebcf b/test/static/corpus/decimal_to_int64/96f0087730c06872b4e759f097a94e83cfc9ebcf
new file mode 100644
index 0000000000000000000000000000000000000000..ad7dcd4b253f48e997fc4b03e6e54537674b1e00
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/96f0087730c06872b4e759f097a94e83cfc9ebcf
@@ -0,0 +1 @@
+4e5A
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/973d0284f58afb32d3b8e64f9862180f29aa3e37 b/test/static/corpus/decimal_to_int64/973d0284f58afb32d3b8e64f9862180f29aa3e37
new file mode 100644
index 0000000000000000000000000000000000000000..e23ad07591edf2cd8076ee283ab8fadffd6f4f3c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/973d0284f58afb32d3b8e64f9862180f29aa3e37
@@ -0,0 +1 @@
+0e7863167
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/97997f5c101127c7d34b2daf251405533f40a695 b/test/static/corpus/decimal_to_int64/97997f5c101127c7d34b2daf251405533f40a695
new file mode 100644
index 0000000000000000000000000000000000000000..71f0d9ec0d3306a29d45d6610b1eb83ac95b3eff
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/97997f5c101127c7d34b2daf251405533f40a695
@@ -0,0 +1 @@
+0eÒ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/97a15a5fa0bd44dc2ac80203ceb22d58459fc205 b/test/static/corpus/decimal_to_int64/97a15a5fa0bd44dc2ac80203ceb22d58459fc205
new file mode 100644
index 0000000000000000000000000000000000000000..d5f8db39ac37aa351c5d561bed4519dc327b30a3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/97a15a5fa0bd44dc2ac80203ceb22d58459fc205
@@ -0,0 +1 @@
+.00
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9801b24ae0314c8d395768e51b1e9fbd1648014e b/test/static/corpus/decimal_to_int64/9801b24ae0314c8d395768e51b1e9fbd1648014e
new file mode 100644
index 0000000000000000000000000000000000000000..e8499656c3ecdb68925249d2134e13951b54ef60
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9801b24ae0314c8d395768e51b1e9fbd1648014e
@@ -0,0 +1 @@
+4000007030017e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/98f715eb104351a4b756110849ee67d630d8ee20 b/test/static/corpus/decimal_to_int64/98f715eb104351a4b756110849ee67d630d8ee20
new file mode 100644
index 0000000000000000000000000000000000000000..a53b94ea2ed50b2107df4b24da5535ac4e14fd10
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/98f715eb104351a4b756110849ee67d630d8ee20
@@ -0,0 +1 @@
+1e-218
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/99299872b83abaeebc9c3df34d8f8d182726d9e0 b/test/static/corpus/decimal_to_int64/99299872b83abaeebc9c3df34d8f8d182726d9e0
new file mode 100644
index 0000000000000000000000000000000000000000..77d197951638062c6eab5b86506ddf5db998ae80
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/99299872b83abaeebc9c3df34d8f8d182726d9e0
@@ -0,0 +1 @@
+111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004099276460824344803
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/99f569db38e5ba4f105ee1a3577ee0b7a0a5c78d b/test/static/corpus/decimal_to_int64/99f569db38e5ba4f105ee1a3577ee0b7a0a5c78d
new file mode 100644
index 0000000000000000000000000000000000000000..21cf8a1af9d69558d2d36efef205af54ced4268e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/99f569db38e5ba4f105ee1a3577ee0b7a0a5c78d
@@ -0,0 +1 @@
+5e-166
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9ac2ffb26dae586388fce4bdca6d2b59b0a72b9e b/test/static/corpus/decimal_to_int64/9ac2ffb26dae586388fce4bdca6d2b59b0a72b9e
new file mode 100644
index 0000000000000000000000000000000000000000..05fb8e9efa5a99c71a0467c406d7507fcb1f574d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9ac2ffb26dae586388fce4bdca6d2b59b0a72b9e
@@ -0,0 +1 @@
+0e871366138
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9b2f3fb4bdfb3a3232536701883b9d5d868c570c b/test/static/corpus/decimal_to_int64/9b2f3fb4bdfb3a3232536701883b9d5d868c570c
new file mode 100644
index 0000000000000000000000000000000000000000..0a2204560745d31966567a8874c8339d3dd6e167
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9b2f3fb4bdfb3a3232536701883b9d5d868c570c
@@ -0,0 +1 @@
+5e-800010021
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9b82d155728125e270bd82f0471fc39221ff12cf b/test/static/corpus/decimal_to_int64/9b82d155728125e270bd82f0471fc39221ff12cf
new file mode 100644
index 0000000000000000000000000000000000000000..5a4282fbe9ae2903b11dd2c6c9458f0f28c0591c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9b82d155728125e270bd82f0471fc39221ff12cf
@@ -0,0 +1 @@
+n.
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9b9f1a9da9997fbde0e09c7123b54742308fcca0 b/test/static/corpus/decimal_to_int64/9b9f1a9da9997fbde0e09c7123b54742308fcca0
new file mode 100644
index 0000000000000000000000000000000000000000..f3ba1d3c76e15aa52861610b54532ec301de3e30
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9b9f1a9da9997fbde0e09c7123b54742308fcca0
@@ -0,0 +1 @@
+4500175e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9c4c0bf3b0102feccb444c72152c1328a8b9bc5d b/test/static/corpus/decimal_to_int64/9c4c0bf3b0102feccb444c72152c1328a8b9bc5d
new file mode 100644
index 0000000000000000000000000000000000000000..fb206fb055c8a5271e8ce56f95ebfb9c166f94a6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9c4c0bf3b0102feccb444c72152c1328a8b9bc5d
@@ -0,0 +1 @@
+0e-524243
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9d62f87fa8dc49a3efcabff9da99af1d5c07f4bc b/test/static/corpus/decimal_to_int64/9d62f87fa8dc49a3efcabff9da99af1d5c07f4bc
new file mode 100644
index 0000000000000000000000000000000000000000..8dab6673c7316c73926102879571c223d505a3c8
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9d62f87fa8dc49a3efcabff9da99af1d5c07f4bc
@@ -0,0 +1 @@
+9979e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9d891e731f75deae56884d79e9816736b7488080 b/test/static/corpus/decimal_to_int64/9d891e731f75deae56884d79e9816736b7488080
new file mode 100644
index 0000000000000000000000000000000000000000..a96aa0ea9d8c443416d31c3a85dbe928f120cc23
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9d891e731f75deae56884d79e9816736b7488080
@@ -0,0 +1 @@
+..
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9dcb8f220815544055c836dd2da1dfe4fd7070ca b/test/static/corpus/decimal_to_int64/9dcb8f220815544055c836dd2da1dfe4fd7070ca
new file mode 100644
index 0000000000000000000000000000000000000000..30fcb1a818689f6a7273653964db6fdfc046b62f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9dcb8f220815544055c836dd2da1dfe4fd7070ca
@@ -0,0 +1 @@
+554e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9dd438a785bb83e85a39e8a24d35cb5cdd0f4930 b/test/static/corpus/decimal_to_int64/9dd438a785bb83e85a39e8a24d35cb5cdd0f4930
new file mode 100644
index 0000000000000000000000000000000000000000..72186cc0212e2b8dd305e23ab8a3afbca74667c1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9dd438a785bb83e85a39e8a24d35cb5cdd0f4930
@@ -0,0 +1 @@
+.0487
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9e3c8a61e1b2d2c74161311c3f197c07bdbbf26c b/test/static/corpus/decimal_to_int64/9e3c8a61e1b2d2c74161311c3f197c07bdbbf26c
new file mode 100644
index 0000000000000000000000000000000000000000..206633792bd64353f4b994a0d4027cb20a2ace23
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9e3c8a61e1b2d2c74161311c3f197c07bdbbf26c
@@ -0,0 +1 @@
+98959e-43
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9e64453c83af3f508bd8d5d18b1168a6e10cd89f b/test/static/corpus/decimal_to_int64/9e64453c83af3f508bd8d5d18b1168a6e10cd89f
new file mode 100644
index 0000000000000000000000000000000000000000..0e71d93b8cdd53b143ddd5ada7f462982ecefc7d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9e64453c83af3f508bd8d5d18b1168a6e10cd89f
@@ -0,0 +1 @@
+999999999999999999999983e-40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9ed4e4106b5b668ad4724c3133cd27eca76ae833 b/test/static/corpus/decimal_to_int64/9ed4e4106b5b668ad4724c3133cd27eca76ae833
new file mode 100644
index 0000000000000000000000000000000000000000..99b5fcff02ae66d53fc7e6e955e435408f487b26
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9ed4e4106b5b668ad4724c3133cd27eca76ae833
@@ -0,0 +1 @@
+0e-778168
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9ee1492cbc01aa300ea5e79ad4b4a243529341bf b/test/static/corpus/decimal_to_int64/9ee1492cbc01aa300ea5e79ad4b4a243529341bf
new file mode 100644
index 0000000000000000000000000000000000000000..cef747319f00c524cef9c8ffc17eb1341dcd87f4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9ee1492cbc01aa300ea5e79ad4b4a243529341bf
@@ -0,0 +1 @@
+45005e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9f35a2c75c8ecd3676c4359a97f416360844f83e b/test/static/corpus/decimal_to_int64/9f35a2c75c8ecd3676c4359a97f416360844f83e
new file mode 100644
index 0000000000000000000000000000000000000000..594a9a6a30c8a5b5e8951cbcffaa13d0396e81c0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9f35a2c75c8ecd3676c4359a97f416360844f83e
@@ -0,0 +1 @@
+999998999999999999999999999999999999999999999999
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9fba23adbfdf55d9ca1b39bbfe11f4de4cab0eef b/test/static/corpus/decimal_to_int64/9fba23adbfdf55d9ca1b39bbfe11f4de4cab0eef
new file mode 100644
index 0000000000000000000000000000000000000000..828cfbe63c38771f395188bb4da0a519929cab3a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9fba23adbfdf55d9ca1b39bbfe11f4de4cab0eef
@@ -0,0 +1 @@
+5e-482
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/9fd43763374a35b30d229789ebe7dbfa883e9c37 b/test/static/corpus/decimal_to_int64/9fd43763374a35b30d229789ebe7dbfa883e9c37
new file mode 100644
index 0000000000000000000000000000000000000000..bea3b89428d0884e9b603c0de55a2a57ebd6cb6d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/9fd43763374a35b30d229789ebe7dbfa883e9c37
@@ -0,0 +1 @@
+1e-4101
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a07c135c56fecfcd384a4211c9984651b929ef81 b/test/static/corpus/decimal_to_int64/a07c135c56fecfcd384a4211c9984651b929ef81
new file mode 100644
index 0000000000000000000000000000000000000000..37a1e9f05515c9a03bfe7ba89743390fd4e0f91e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a07c135c56fecfcd384a4211c9984651b929ef81
@@ -0,0 +1 @@
+0e71141164
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a0f1490a20d0211c997b44bc357e1972deab8ae3 b/test/static/corpus/decimal_to_int64/a0f1490a20d0211c997b44bc357e1972deab8ae3
new file mode 100644
index 0000000000000000000000000000000000000000..2f259b79aa7e263f5829bb6e98096e7ec976d998
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a0f1490a20d0211c997b44bc357e1972deab8ae3
@@ -0,0 +1 @@
+s
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a14cc3dfccf6c8412c66d5fb9d0e99f126023236 b/test/static/corpus/decimal_to_int64/a14cc3dfccf6c8412c66d5fb9d0e99f126023236
new file mode 100644
index 0000000000000000000000000000000000000000..e06c97bd2d45d2751d89c6436d00768a1af6608d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a14cc3dfccf6c8412c66d5fb9d0e99f126023236
@@ -0,0 +1 @@
+9999999999999999999999999999999999999990e219
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a161fc78dd18ef9536980365cac70da9b6bf1bff b/test/static/corpus/decimal_to_int64/a161fc78dd18ef9536980365cac70da9b6bf1bff
new file mode 100644
index 0000000000000000000000000000000000000000..38fbb56742917270dea690fc7f6aa536030f7812
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a161fc78dd18ef9536980365cac70da9b6bf1bff
@@ -0,0 +1 @@
+55e95
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a17a238cd8f911f47f5b6af20fbd50d2fc28c6db b/test/static/corpus/decimal_to_int64/a17a238cd8f911f47f5b6af20fbd50d2fc28c6db
new file mode 100644
index 0000000000000000000000000000000000000000..b988a11763b9ddcd032171f07382fe35ecbdd6f9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a17a238cd8f911f47f5b6af20fbd50d2fc28c6db
@@ -0,0 +1 @@
+0e1261010
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a1c0ca8db56a43c856f722d2479d3993d123de2d b/test/static/corpus/decimal_to_int64/a1c0ca8db56a43c856f722d2479d3993d123de2d
new file mode 100644
index 0000000000000000000000000000000000000000..e9ef4e5fd97d3a440e3e58efe0b33e90c761aced
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a1c0ca8db56a43c856f722d2479d3993d123de2d
@@ -0,0 +1 @@
+11111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004099276460824344803
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a1d371f58135698826205c4150a9f1419a935687 b/test/static/corpus/decimal_to_int64/a1d371f58135698826205c4150a9f1419a935687
new file mode 100644
index 0000000000000000000000000000000000000000..65d5d60f740b4bf48a00e0a865b6bc93e69744af
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a1d371f58135698826205c4150a9f1419a935687
@@ -0,0 +1 @@
+324343333349999999999999900000033399999999999999999999999900000033399999999999999900000000003300003333
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a1e108ec44015e4e4d711a954782155d8cd7e30f b/test/static/corpus/decimal_to_int64/a1e108ec44015e4e4d711a954782155d8cd7e30f
new file mode 100644
index 0000000000000000000000000000000000000000..74c6257a16210398aa2a1d1cbd9c09b9e5c66bf3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a1e108ec44015e4e4d711a954782155d8cd7e30f
@@ -0,0 +1 @@
+5e372231
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a1e2681c6ca11820dd4882f981953cd670042d86 b/test/static/corpus/decimal_to_int64/a1e2681c6ca11820dd4882f981953cd670042d86
new file mode 100644
index 0000000000000000000000000000000000000000..a971672ca679cb2f587bfa5ec289c2952355481a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a1e2681c6ca11820dd4882f981953cd670042d86
@@ -0,0 +1 @@
+5eS
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a24c73051719e61004561b0ce60bc9d81e4b861a b/test/static/corpus/decimal_to_int64/a24c73051719e61004561b0ce60bc9d81e4b861a
new file mode 100644
index 0000000000000000000000000000000000000000..8f6b11dd8b4f2d11a0f4e699ae4d41dddac60cd0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a24c73051719e61004561b0ce60bc9d81e4b861a
@@ -0,0 +1 @@
+1e,
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a28358a7293a9583cb6d74954503c5d4b6aaedb0 b/test/static/corpus/decimal_to_int64/a28358a7293a9583cb6d74954503c5d4b6aaedb0
new file mode 100644
index 0000000000000000000000000000000000000000..c3bf32eb911ecf56c9fb9344e69d0a803416e3e5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a28358a7293a9583cb6d74954503c5d4b6aaedb0
@@ -0,0 +1 @@
+0e5222020
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a2d97209b85014e05c9c976ca1314155d710bbcb b/test/static/corpus/decimal_to_int64/a2d97209b85014e05c9c976ca1314155d710bbcb
new file mode 100644
index 0000000000000000000000000000000000000000..500ed6f0b5da0eba13af3368c41833296371d7e5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a2d97209b85014e05c9c976ca1314155d710bbcb
@@ -0,0 +1 @@
+1e-4109
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a330195b267f8d932a83f1d6d3a078acac0f7730 b/test/static/corpus/decimal_to_int64/a330195b267f8d932a83f1d6d3a078acac0f7730
new file mode 100644
index 0000000000000000000000000000000000000000..a028ac4a91ec43476500b93687ea5e70e54f6a42
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a330195b267f8d932a83f1d6d3a078acac0f7730
@@ -0,0 +1 @@
+3243433333499999999999999990000003300003333
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a33a8f3bbf5cfbc64ddaa23337839a385ec83ef2 b/test/static/corpus/decimal_to_int64/a33a8f3bbf5cfbc64ddaa23337839a385ec83ef2
new file mode 100644
index 0000000000000000000000000000000000000000..05d9081546243a17917299245f128227bf27eee6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a33a8f3bbf5cfbc64ddaa23337839a385ec83ef2
@@ -0,0 +1 @@
+974e-90
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a3ee77acf30e92339733cd677dd7cea2e792196a b/test/static/corpus/decimal_to_int64/a3ee77acf30e92339733cd677dd7cea2e792196a
new file mode 100644
index 0000000000000000000000000000000000000000..8e4402dbc3a70d17efb44a2ae538d3a870d297da
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a3ee77acf30e92339733cd677dd7cea2e792196a
@@ -0,0 +1 @@
+n®
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a412f379916a1ec3db9b4f5cada0dc94d596d74d b/test/static/corpus/decimal_to_int64/a412f379916a1ec3db9b4f5cada0dc94d596d74d
new file mode 100644
index 0000000000000000000000000000000000000000..b65c4721da3fca25252d3e24ae5b40094ae05d89
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a412f379916a1ec3db9b4f5cada0dc94d596d74d
@@ -0,0 +1 @@
+0e-500703
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a427a9fefac9575d60a17e1858b65b6d0ae6726d b/test/static/corpus/decimal_to_int64/a427a9fefac9575d60a17e1858b65b6d0ae6726d
new file mode 100644
index 0000000000000000000000000000000000000000..ecdfbaa1e46954432891180915426ce4663b339f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a427a9fefac9575d60a17e1858b65b6d0ae6726d
@@ -0,0 +1 @@
+4000e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a42c6cf1de3abfdea9b95f34687cbbe92b9a7383 b/test/static/corpus/decimal_to_int64/a42c6cf1de3abfdea9b95f34687cbbe92b9a7383
new file mode 100644
index 0000000000000000000000000000000000000000..45a8ca02bfc82ca6f053c14f35bc90a6382b2612
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a42c6cf1de3abfdea9b95f34687cbbe92b9a7383
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a46bf31b9d540174a89293145ea4c7b81411c7a5 b/test/static/corpus/decimal_to_int64/a46bf31b9d540174a89293145ea4c7b81411c7a5
new file mode 100644
index 0000000000000000000000000000000000000000..c8a42daac7750e6ef8d4c287d5e117edf994d6ef
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a46bf31b9d540174a89293145ea4c7b81411c7a5
@@ -0,0 +1 @@
+99999999999999999999999999999999950e-40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a498c8e20a9412380e14fea7adec72bde9be8d45 b/test/static/corpus/decimal_to_int64/a498c8e20a9412380e14fea7adec72bde9be8d45
new file mode 100644
index 0000000000000000000000000000000000000000..8b074bebe2f7469bdcc13ba3347ae271cedb5084
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a498c8e20a9412380e14fea7adec72bde9be8d45
@@ -0,0 +1 @@
+.100000000000000000000000000000000000644
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a4d69029d96b08ad5cc43f9a3e26028d1952830c b/test/static/corpus/decimal_to_int64/a4d69029d96b08ad5cc43f9a3e26028d1952830c
new file mode 100644
index 0000000000000000000000000000000000000000..ff4faf99550a3944178fabd2dc1e93b6e8ae5152
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a4d69029d96b08ad5cc43f9a3e26028d1952830c
@@ -0,0 +1 @@
+0e-801107741]
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a53f15d4cc7cee6665fd84253dddc5338e8df8e0 b/test/static/corpus/decimal_to_int64/a53f15d4cc7cee6665fd84253dddc5338e8df8e0
new file mode 100644
index 0000000000000000000000000000000000000000..f20408ed6f8c6016c149abe896ce3cb46a6a4dbc
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a53f15d4cc7cee6665fd84253dddc5338e8df8e0
@@ -0,0 +1 @@
+324343333434933333499999994933399999999900000000003333
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a56a0cc4e96ad5bfd08559a01e078c3b55d4cd22 b/test/static/corpus/decimal_to_int64/a56a0cc4e96ad5bfd08559a01e078c3b55d4cd22
new file mode 100644
index 0000000000000000000000000000000000000000..81a1e0b792e9fe31bb9e17fdac9b62061e8e8ab6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a56a0cc4e96ad5bfd08559a01e078c3b55d4cd22
@@ -0,0 +1 @@
+nAn176033333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a5a3112835b4abfa0679607a62609c1006e837a1 b/test/static/corpus/decimal_to_int64/a5a3112835b4abfa0679607a62609c1006e837a1
new file mode 100644
index 0000000000000000000000000000000000000000..84d2d76a7e61199984c8654db8c73fac3e33f84a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a5a3112835b4abfa0679607a62609c1006e837a1
@@ -0,0 +1 @@
+.0887
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a5a837ad1055956689da3fd283a05468e9d8e1e0 b/test/static/corpus/decimal_to_int64/a5a837ad1055956689da3fd283a05468e9d8e1e0
new file mode 100644
index 0000000000000000000000000000000000000000..14ead8c53114dbc7fd8c78487a0d02d61306b31f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a5a837ad1055956689da3fd283a05468e9d8e1e0
@@ -0,0 +1 @@
+89e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a5adf345110c1fe640f6118f9f7d3e4be23a2ecb b/test/static/corpus/decimal_to_int64/a5adf345110c1fe640f6118f9f7d3e4be23a2ecb
new file mode 100644
index 0000000000000000000000000000000000000000..f28c641726ed0f47816ed46df586350ec9096114
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a5adf345110c1fe640f6118f9f7d3e4be23a2ecb
@@ -0,0 +1 @@
+5eÄ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a5fc213ce8a726823a669753f1783351ee415747 b/test/static/corpus/decimal_to_int64/a5fc213ce8a726823a669753f1783351ee415747
new file mode 100644
index 0000000000000000000000000000000000000000..d96cabbaf33bab3aa163f6e65f2424239fccbdcc
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a5fc213ce8a726823a669753f1783351ee415747
@@ -0,0 +1 @@
+4100e-42
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a630da853489bd4219be9a57267ccae58bb4d06a b/test/static/corpus/decimal_to_int64/a630da853489bd4219be9a57267ccae58bb4d06a
new file mode 100644
index 0000000000000000000000000000000000000000..8e037fe8df3965b81754285746c65bc1db3636eb
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a630da853489bd4219be9a57267ccae58bb4d06a
@@ -0,0 +1 @@
+99999899999999999499999999999999999999989999999999949999999999999999999999949999999999999999999998999999999994999999999999999999
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a64a491cac1df5e2499b6df4857b9d1d80f9032a b/test/static/corpus/decimal_to_int64/a64a491cac1df5e2499b6df4857b9d1d80f9032a
new file mode 100644
index 0000000000000000000000000000000000000000..577502a6e07c39494c90520b7701198b639b9cde
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a64a491cac1df5e2499b6df4857b9d1d80f9032a
@@ -0,0 +1 @@
+.092000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a6707d6ab196b30fbcac32ff1d39db7cc5b60de4 b/test/static/corpus/decimal_to_int64/a6707d6ab196b30fbcac32ff1d39db7cc5b60de4
new file mode 100644
index 0000000000000000000000000000000000000000..86d0f02b40162ec3efb0156cd735540a061dc742
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a6707d6ab196b30fbcac32ff1d39db7cc5b60de4
@@ -0,0 +1 @@
+5e7722233400
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a7ee38bb7be4fc44198cb2685d9601dcf2b9f569 b/test/static/corpus/decimal_to_int64/a7ee38bb7be4fc44198cb2685d9601dcf2b9f569
new file mode 100644
index 0000000000000000000000000000000000000000..449e49efc2a6de36206ab0e4f38ecfce9ec15632
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a7ee38bb7be4fc44198cb2685d9601dcf2b9f569
@@ -0,0 +1 @@
+K
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a7eea5df686b94e96efafad388882459866e6e83 b/test/static/corpus/decimal_to_int64/a7eea5df686b94e96efafad388882459866e6e83
new file mode 100644
index 0000000000000000000000000000000000000000..000ff085ab6fab7b9455436879a667e28ec70c25
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a7eea5df686b94e96efafad388882459866e6e83
@@ -0,0 +1 @@
+0e91
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a7eefd5a25bb119a3af8ac088acc76b514d4b5de b/test/static/corpus/decimal_to_int64/a7eefd5a25bb119a3af8ac088acc76b514d4b5de
new file mode 100644
index 0000000000000000000000000000000000000000..27be988f06d9548fce5e8f0e59b84982ee0d1286
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a7eefd5a25bb119a3af8ac088acc76b514d4b5de
@@ -0,0 +1 @@
+0e520026112
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a81c05eaf5ab7d0694db05e214a4e299338bb485 b/test/static/corpus/decimal_to_int64/a81c05eaf5ab7d0694db05e214a4e299338bb485
new file mode 100644
index 0000000000000000000000000000000000000000..4249d527613f17874f945538e4a612906fa348d5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a81c05eaf5ab7d0694db05e214a4e299338bb485
@@ -0,0 +1 @@
+5e38
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a87bb096b9c104cd9ba62d24de8a4337fdb96e4c b/test/static/corpus/decimal_to_int64/a87bb096b9c104cd9ba62d24de8a4337fdb96e4c
new file mode 100644
index 0000000000000000000000000000000000000000..44d41589eaa8874469f7d2b6337b749298e1edda
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a87bb096b9c104cd9ba62d24de8a4337fdb96e4c
@@ -0,0 +1 @@
+505e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a8abd012eb59b862bf9bc1ea443d2f35a1a2e222 b/test/static/corpus/decimal_to_int64/a8abd012eb59b862bf9bc1ea443d2f35a1a2e222
new file mode 100644
index 0000000000000000000000000000000000000000..3f1695f161395210e9ab0e22d48014e179514e21
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a8abd012eb59b862bf9bc1ea443d2f35a1a2e222
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a8b1355a26c45074b3115a9fd1152897d671a3ec b/test/static/corpus/decimal_to_int64/a8b1355a26c45074b3115a9fd1152897d671a3ec
new file mode 100644
index 0000000000000000000000000000000000000000..f3378cf2231268213faa10a945c2d268b4ac42a2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a8b1355a26c45074b3115a9fd1152897d671a3ec
@@ -0,0 +1 @@
+.100000000060000000000000000000000000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a8ca13248686736f03053cba4df9e171a9bebb92 b/test/static/corpus/decimal_to_int64/a8ca13248686736f03053cba4df9e171a9bebb92
new file mode 100644
index 0000000000000000000000000000000000000000..59c11e66caea5d16b787e5288928a011e23b066b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a8ca13248686736f03053cba4df9e171a9bebb92
@@ -0,0 +1 @@
+0e909000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a8edccf1d6bdff1135c7332625bba7ab22e1d33c b/test/static/corpus/decimal_to_int64/a8edccf1d6bdff1135c7332625bba7ab22e1d33c
new file mode 100644
index 0000000000000000000000000000000000000000..049a76a422b28dcd34a22d4efbc50024ee62e48b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a8edccf1d6bdff1135c7332625bba7ab22e1d33c
@@ -0,0 +1 @@
+0e9090020
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a90748cb7f566fdf8f7829d2c9bce0075e70254a b/test/static/corpus/decimal_to_int64/a90748cb7f566fdf8f7829d2c9bce0075e70254a
new file mode 100644
index 0000000000000000000000000000000000000000..0fe23339fc45072640e9a99619bb1c57399afbd3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a90748cb7f566fdf8f7829d2c9bce0075e70254a
@@ -0,0 +1 @@
+nAn6
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a9700f15b4f76f020e7aabad7b3be213675bc9b5 b/test/static/corpus/decimal_to_int64/a9700f15b4f76f020e7aabad7b3be213675bc9b5
new file mode 100644
index 0000000000000000000000000000000000000000..96c433deec7599b5fcb65993d38b4514f597cb7c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a9700f15b4f76f020e7aabad7b3be213675bc9b5
@@ -0,0 +1 @@
+.210
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a979ef10cc6f6a36df6b8a323307ee3bb2e2db9c b/test/static/corpus/decimal_to_int64/a979ef10cc6f6a36df6b8a323307ee3bb2e2db9c
new file mode 100644
index 0000000000000000000000000000000000000000..9b26e9b102ab2917db3dc1f6ced91065a38205a8
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a979ef10cc6f6a36df6b8a323307ee3bb2e2db9c
@@ -0,0 +1 @@
++
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a9d3c9cd54b1a392b21ea14904d9a318f74636b7 b/test/static/corpus/decimal_to_int64/a9d3c9cd54b1a392b21ea14904d9a318f74636b7
new file mode 100644
index 0000000000000000000000000000000000000000..127620c78a33b65b9b1b3f40843e7236e50e8c6c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a9d3c9cd54b1a392b21ea14904d9a318f74636b7
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/a9fed318b3849faf32147dbc99e3a264a424e395 b/test/static/corpus/decimal_to_int64/a9fed318b3849faf32147dbc99e3a264a424e395
new file mode 100644
index 0000000000000000000000000000000000000000..6822d115ab852889d17154f18cd1d9270a0f1776
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/a9fed318b3849faf32147dbc99e3a264a424e395
@@ -0,0 +1 @@
+5e0ö
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/aa3023aa7034dc9096213433f272079756e6fde3 b/test/static/corpus/decimal_to_int64/aa3023aa7034dc9096213433f272079756e6fde3
new file mode 100644
index 0000000000000000000000000000000000000000..ffbc1cbf7aa9e8c2e12a04bc6a51c3eb34f5b95b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/aa3023aa7034dc9096213433f272079756e6fde3
@@ -0,0 +1 @@
+nAn°
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/aa45629af8801d023a438f5c8c72c24727535626 b/test/static/corpus/decimal_to_int64/aa45629af8801d023a438f5c8c72c24727535626
new file mode 100644
index 0000000000000000000000000000000000000000..e6bc7b14798ef285b7e8e067ef6cf6034759deb1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/aa45629af8801d023a438f5c8c72c24727535626
@@ -0,0 +1 @@
+.000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/aab54fee60198bd48f08e9cc68a9a6e72a8d3162 b/test/static/corpus/decimal_to_int64/aab54fee60198bd48f08e9cc68a9a6e72a8d3162
new file mode 100644
index 0000000000000000000000000000000000000000..26d57d6c9728c412d15f8f52870674b66c8de33e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/aab54fee60198bd48f08e9cc68a9a6e72a8d3162
@@ -0,0 +1 @@
+4551615e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/aad79be63f773f54e1a40a4e440413acbaab6947 b/test/static/corpus/decimal_to_int64/aad79be63f773f54e1a40a4e440413acbaab6947
new file mode 100644
index 0000000000000000000000000000000000000000..8e211af5523c2ecfca2731609790201b5aff765a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/aad79be63f773f54e1a40a4e440413acbaab6947
@@ -0,0 +1 @@
+5e-932
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/aaea8c71d259f24ae7d0465f13d15c87da847917 b/test/static/corpus/decimal_to_int64/aaea8c71d259f24ae7d0465f13d15c87da847917
new file mode 100644
index 0000000000000000000000000000000000000000..7989b7fd3a87dcd20298f8061e61d95060b2bf23
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/aaea8c71d259f24ae7d0465f13d15c87da847917
@@ -0,0 +1 @@
+5e-95000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ab0ca6231578956b2dc44ca99c6e43804b620b7e b/test/static/corpus/decimal_to_int64/ab0ca6231578956b2dc44ca99c6e43804b620b7e
new file mode 100644
index 0000000000000000000000000000000000000000..d15829a135d38e70a0104c9c7e574c2bd8fb2015
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ab0ca6231578956b2dc44ca99c6e43804b620b7e
@@ -0,0 +1 @@
+1e-4108
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ab0f43a2a6cfb0d01bc641c92535e0cdbed88b56 b/test/static/corpus/decimal_to_int64/ab0f43a2a6cfb0d01bc641c92535e0cdbed88b56
new file mode 100644
index 0000000000000000000000000000000000000000..3c12dd21c510fcec71ac659409803c5e4e50abc7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ab0f43a2a6cfb0d01bc641c92535e0cdbed88b56
@@ -0,0 +1 @@
+2782969190919099691901909969190190e-40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ab61168065c9ea529fa72c4143c526d84fc9eb67 b/test/static/corpus/decimal_to_int64/ab61168065c9ea529fa72c4143c526d84fc9eb67
new file mode 100644
index 0000000000000000000000000000000000000000..04ec1b450e6659390e1c20dedee3f8f722405a8e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ab61168065c9ea529fa72c4143c526d84fc9eb67
@@ -0,0 +1 @@
+6e
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ab66a2bb4b8e6a8a6978ef30d84b859be7305115 b/test/static/corpus/decimal_to_int64/ab66a2bb4b8e6a8a6978ef30d84b859be7305115
new file mode 100644
index 0000000000000000000000000000000000000000..e673aed9140253774142e1d7b173890ed00256a6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ab66a2bb4b8e6a8a6978ef30d84b859be7305115
@@ -0,0 +1 @@
+0E0 
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/abd137c11390f59c346e501ed78e80f5af573e62 b/test/static/corpus/decimal_to_int64/abd137c11390f59c346e501ed78e80f5af573e62
new file mode 100644
index 0000000000000000000000000000000000000000..9f276f8c2c594613d314e8a24fd0627d2b036e54
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/abd137c11390f59c346e501ed78e80f5af573e62
@@ -0,0 +1 @@
+.1000000000000000000017377917377960089575
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/abf1eb7b6c550f4e172b4589cfd28157d578b267 b/test/static/corpus/decimal_to_int64/abf1eb7b6c550f4e172b4589cfd28157d578b267
new file mode 100644
index 0000000000000000000000000000000000000000..2737649bc414d2e11434f40b5eb88a00e42fa040
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/abf1eb7b6c550f4e172b4589cfd28157d578b267
@@ -0,0 +1 @@
+5e786361135
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ac99ded67d05a54d42e7383ad54c890e404e63dc b/test/static/corpus/decimal_to_int64/ac99ded67d05a54d42e7383ad54c890e404e63dc
new file mode 100644
index 0000000000000000000000000000000000000000..7e01fc1ae8d3055ead352a5f5be2f93ed1f3431f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ac99ded67d05a54d42e7383ad54c890e404e63dc
@@ -0,0 +1 @@
+.095
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ace7062c6f72ab306768fbcb10f1a7e6da9ffcf8 b/test/static/corpus/decimal_to_int64/ace7062c6f72ab306768fbcb10f1a7e6da9ffcf8
new file mode 100644
index 0000000000000000000000000000000000000000..86580e2efa35bf863732da950da119fded5bbab5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ace7062c6f72ab306768fbcb10f1a7e6da9ffcf8
@@ -0,0 +1 @@
+5e­
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ad6e21861009c60dd1f13478063f962b29c357bd b/test/static/corpus/decimal_to_int64/ad6e21861009c60dd1f13478063f962b29c357bd
new file mode 100644
index 0000000000000000000000000000000000000000..ca40f82583f99a4f00f653bbbed2105e945ec125
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ad6e21861009c60dd1f13478063f962b29c357bd
@@ -0,0 +1 @@
+33833533533335335
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ad792eb7cefeb60d79ef0d9cd91d0deb998f558a b/test/static/corpus/decimal_to_int64/ad792eb7cefeb60d79ef0d9cd91d0deb998f558a
new file mode 100644
index 0000000000000000000000000000000000000000..d3151b56965a79c01caa37f1c5681d9806e56030
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ad792eb7cefeb60d79ef0d9cd91d0deb998f558a
@@ -0,0 +1 @@
+99999919999957979359419999957979359415
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ad92fcae49eee66be219686a3d980b8eb0968c89 b/test/static/corpus/decimal_to_int64/ad92fcae49eee66be219686a3d980b8eb0968c89
new file mode 100644
index 0000000000000000000000000000000000000000..0d9f8bc2d930346184d8b11e2d0364d92b0d75b3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ad92fcae49eee66be219686a3d980b8eb0968c89
@@ -0,0 +1 @@
+3š
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/adbf264ed605303e374afea907613e4221d84bac b/test/static/corpus/decimal_to_int64/adbf264ed605303e374afea907613e4221d84bac
new file mode 100644
index 0000000000000000000000000000000000000000..1e30be677df9921d6870ee8969425881580b1ed4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/adbf264ed605303e374afea907613e4221d84bac
@@ -0,0 +1 @@
+11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ade71fc8505ef3435d232c29a52266b6834db746 b/test/static/corpus/decimal_to_int64/ade71fc8505ef3435d232c29a52266b6834db746
new file mode 100644
index 0000000000000000000000000000000000000000..62773fb54889dcc95c53910c91260f0ccd4334ef
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ade71fc8505ef3435d232c29a52266b6834db746
@@ -0,0 +1 @@
+99999999999999999999999999999999999999809e99:6
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/adf6f8ea1511e134d3f1831b003cf1cea6a65bc4 b/test/static/corpus/decimal_to_int64/adf6f8ea1511e134d3f1831b003cf1cea6a65bc4
new file mode 100644
index 0000000000000000000000000000000000000000..9221d704f0c76ab1f31b1272bf566c782e832dd1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/adf6f8ea1511e134d3f1831b003cf1cea6a65bc4
@@ -0,0 +1 @@
+5e-8101
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/adf9bba07654643cf201ae8d5853b17e3a7fb4b7 b/test/static/corpus/decimal_to_int64/adf9bba07654643cf201ae8d5853b17e3a7fb4b7
new file mode 100644
index 0000000000000000000000000000000000000000..ef38661771ccac2a935682a8befa381a6bc2163c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/adf9bba07654643cf201ae8d5853b17e3a7fb4b7
@@ -0,0 +1 @@
+69e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ae7acdb0cda9b9e4b95c2ed18ee58a18a69611ec b/test/static/corpus/decimal_to_int64/ae7acdb0cda9b9e4b95c2ed18ee58a18a69611ec
new file mode 100644
index 0000000000000000000000000000000000000000..c8632a686802ed31e0e468ccdd56d2c722732081
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ae7acdb0cda9b9e4b95c2ed18ee58a18a69611ec
@@ -0,0 +1 @@
+44557e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/af10ef20dd9060bbeead0afbc55381a66af442ef b/test/static/corpus/decimal_to_int64/af10ef20dd9060bbeead0afbc55381a66af442ef
new file mode 100644
index 0000000000000000000000000000000000000000..f087d89141e3cbbced2c5002e0e11c04fcca3cc4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/af10ef20dd9060bbeead0afbc55381a66af442ef
@@ -0,0 +1 @@
+in
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/afeb611482a766f358b2cff8424fb4d16b04475a b/test/static/corpus/decimal_to_int64/afeb611482a766f358b2cff8424fb4d16b04475a
new file mode 100644
index 0000000000000000000000000000000000000000..f4c925cb79e095fc37fa952d2dd7812826adc2c4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/afeb611482a766f358b2cff8424fb4d16b04475a
@@ -0,0 +1 @@
+5105e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/afecb9520dfe300c6a825e627d860bbcba170705 b/test/static/corpus/decimal_to_int64/afecb9520dfe300c6a825e627d860bbcba170705
new file mode 100644
index 0000000000000000000000000000000000000000..d7e0003e2bea0b046cbdf77401b1babbe6ab316e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/afecb9520dfe300c6a825e627d860bbcba170705
@@ -0,0 +1 @@
+.210000000000000000000000000000000000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b0044cd76b1c41f157f699369adc0be012b1cb4c b/test/static/corpus/decimal_to_int64/b0044cd76b1c41f157f699369adc0be012b1cb4c
new file mode 100644
index 0000000000000000000000000000000000000000..cb50c8d6dafc7f4654a5ffbc155edc325cfecc5a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b0044cd76b1c41f157f699369adc0be012b1cb4c
@@ -0,0 +1 @@
+9999999999999999999999999999999999999990e210098à99
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b02132081808b493c61e86626ee6c2e29326a662 b/test/static/corpus/decimal_to_int64/b02132081808b493c61e86626ee6c2e29326a662
new file mode 100644
index 0000000000000000000000000000000000000000..80bb1b63e0669c5acd2cbf05fe66d10750e624e1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b02132081808b493c61e86626ee6c2e29326a662
@@ -0,0 +1 @@
+0000000000000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b05525924669ad03da07e89f8bce701f3356b64b b/test/static/corpus/decimal_to_int64/b05525924669ad03da07e89f8bce701f3356b64b
new file mode 100644
index 0000000000000000000000000000000000000000..2fe0a6c51dd3e0047eb241e506151a4d713b4641
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b05525924669ad03da07e89f8bce701f3356b64b
@@ -0,0 +1 @@
+79999999999999999e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b07c08db134bbb6c014db12057546dd424ce5ff1 b/test/static/corpus/decimal_to_int64/b07c08db134bbb6c014db12057546dd424ce5ff1
new file mode 100644
index 0000000000000000000000000000000000000000..53f75be82d75fd673434ecf52b92d4840e928345
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b07c08db134bbb6c014db12057546dd424ce5ff1
@@ -0,0 +1 @@
+89005e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b07ca25bf749b27cad67057d0be97d6e3dad968f b/test/static/corpus/decimal_to_int64/b07ca25bf749b27cad67057d0be97d6e3dad968f
new file mode 100644
index 0000000000000000000000000000000000000000..ab89215ded39a221f74ab2aca3fa2687bda9ab84
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b07ca25bf749b27cad67057d0be97d6e3dad968f
@@ -0,0 +1 @@
+505150
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b14b51d42c57fd72637427b442df8605a50bb11f b/test/static/corpus/decimal_to_int64/b14b51d42c57fd72637427b442df8605a50bb11f
new file mode 100644
index 0000000000000000000000000000000000000000..5062bb8dd2e04bf850fa561b365c11a99278e1a9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b14b51d42c57fd72637427b442df8605a50bb11f
@@ -0,0 +1 @@
+5e0¿
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b1f894c7565f276e5d74485bd01c6cc7dc844d26 b/test/static/corpus/decimal_to_int64/b1f894c7565f276e5d74485bd01c6cc7dc844d26
new file mode 100644
index 0000000000000000000000000000000000000000..b9b45d70abba9dff2d70acff885eeaa1f3dcff51
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b1f894c7565f276e5d74485bd01c6cc7dc844d26
@@ -0,0 +1 @@
+79999e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b25c1de13013b62e0a98fa8e5fba3a12eb904f91 b/test/static/corpus/decimal_to_int64/b25c1de13013b62e0a98fa8e5fba3a12eb904f91
new file mode 100644
index 0000000000000000000000000000000000000000..821ff06fd0e68b818f8a9b3ce8e26defcda072fd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b25c1de13013b62e0a98fa8e5fba3a12eb904f91
@@ -0,0 +1 @@
+73155969190996919782969753e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b2984f52579c70c698d3929b9d8648cac2075d47 b/test/static/corpus/decimal_to_int64/b2984f52579c70c698d3929b9d8648cac2075d47
new file mode 100644
index 0000000000000000000000000000000000000000..a84dffc7e4439f9db1233d142d6d242e93e4de39
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b2984f52579c70c698d3929b9d8648cac2075d47
@@ -0,0 +1 @@
+4e-5560252
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b2c3a32536d22253b304385fe5d8e5e0d45b998e b/test/static/corpus/decimal_to_int64/b2c3a32536d22253b304385fe5d8e5e0d45b998e
new file mode 100644
index 0000000000000000000000000000000000000000..0cbb62e63c77af3060a3c6df2e1b387a36e9ecd7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b2c3a32536d22253b304385fe5d8e5e0d45b998e
@@ -0,0 +1 @@
+0e6112
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b2c7c0caa10a0cca5ea7d69e54018ae0c0389dd6 b/test/static/corpus/decimal_to_int64/b2c7c0caa10a0cca5ea7d69e54018ae0c0389dd6
new file mode 100644
index 0000000000000000000000000000000000000000..4f0734cbe3ae9d87287203f06e908edec7c8ed4d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b2c7c0caa10a0cca5ea7d69e54018ae0c0389dd6
@@ -0,0 +1 @@
+U
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b34db2b72d63f33dbef80fb30e094cc0a91d6322 b/test/static/corpus/decimal_to_int64/b34db2b72d63f33dbef80fb30e094cc0a91d6322
new file mode 100644
index 0000000000000000000000000000000000000000..e5db411da00fcba56fe620bad5192fc6a7b1325b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b34db2b72d63f33dbef80fb30e094cc0a91d6322
@@ -0,0 +1 @@
+Ó
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b3edb5cb2ff5f2e46aa9f60871bb00809ce2bc77 b/test/static/corpus/decimal_to_int64/b3edb5cb2ff5f2e46aa9f60871bb00809ce2bc77
new file mode 100644
index 0000000000000000000000000000000000000000..ae55c7662e728d9655a1f6dc9d2ad7972afeaf6b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b3edb5cb2ff5f2e46aa9f60871bb00809ce2bc77
@@ -0,0 +1 @@
+061
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b3f72a763c39c750dfac964e465d3bc3900acdec b/test/static/corpus/decimal_to_int64/b3f72a763c39c750dfac964e465d3bc3900acdec
new file mode 100644
index 0000000000000000000000000000000000000000..9f819176b8b87e44f41281dc736a3c0a10ba4d2f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b3f72a763c39c750dfac964e465d3bc3900acdec
@@ -0,0 +1 @@
+0e92928
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b434cacd8ab182c8d45fa5115101d7932342af1c b/test/static/corpus/decimal_to_int64/b434cacd8ab182c8d45fa5115101d7932342af1c
new file mode 100644
index 0000000000000000000000000000000000000000..500bf4be440173248b6067003af868e96a65dea1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b434cacd8ab182c8d45fa5115101d7932342af1c
@@ -0,0 +1 @@
+5e87863688888888888888888888888888888888888888888888888888888888888888888888888888888888888888636888888888888888888888888888881135
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b480b6d34385fde1314eed97fd15f2133c7fb468 b/test/static/corpus/decimal_to_int64/b480b6d34385fde1314eed97fd15f2133c7fb468
new file mode 100644
index 0000000000000000000000000000000000000000..f62f65a6c079f833ea213241a1f8f90da07c98e6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b480b6d34385fde1314eed97fd15f2133c7fb468
@@ -0,0 +1 @@
+4e-3610090
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b4bbe701ad2a859d9699dc08e6a473718840953f b/test/static/corpus/decimal_to_int64/b4bbe701ad2a859d9699dc08e6a473718840953f
new file mode 100644
index 0000000000000000000000000000000000000000..f49ba98a2659d85df845ee82bcfb9e1326aa3081
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b4bbe701ad2a859d9699dc08e6a473718840953f
@@ -0,0 +1 @@
+nAN¥
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b4d3dff54c34126566d49da429518f22953e7a8c b/test/static/corpus/decimal_to_int64/b4d3dff54c34126566d49da429518f22953e7a8c
new file mode 100644
index 0000000000000000000000000000000000000000..e0093c2fa7b160d7e21dc3dd5becb8e3e33ea439
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b4d3dff54c34126566d49da429518f22953e7a8c
@@ -0,0 +1 @@
+nAn00
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b4dbc004dd22617f6bcb35f817811190612d8374 b/test/static/corpus/decimal_to_int64/b4dbc004dd22617f6bcb35f817811190612d8374
new file mode 100644
index 0000000000000000000000000000000000000000..bcebf1d10fa1c08f6052c2c829f6cd89fbb5486a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b4dbc004dd22617f6bcb35f817811190612d8374
@@ -0,0 +1 @@
+0e40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b50601c5b08f08ea7fd47404627932c051a0790f b/test/static/corpus/decimal_to_int64/b50601c5b08f08ea7fd47404627932c051a0790f
new file mode 100644
index 0000000000000000000000000000000000000000..67d2885d40a75abf75f25ca64aa50c479e9efda3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b50601c5b08f08ea7fd47404627932c051a0790f
@@ -0,0 +1 @@
+5e-44
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b51a60734da64be0e618bacbea2865a8a7dcd669 b/test/static/corpus/decimal_to_int64/b51a60734da64be0e618bacbea2865a8a7dcd669
new file mode 100644
index 0000000000000000000000000000000000000000..2f94675b7cc5772325e379fc48538156958bab62
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b51a60734da64be0e618bacbea2865a8a7dcd669
@@ -0,0 +1 @@
+N
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b52dc764a1c3f84873a6144453c153ab5309c239 b/test/static/corpus/decimal_to_int64/b52dc764a1c3f84873a6144453c153ab5309c239
new file mode 100644
index 0000000000000000000000000000000000000000..ba48851d7a3d99518909d775f46239c3653b7675
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b52dc764a1c3f84873a6144453c153ab5309c239
@@ -0,0 +1 @@
+nAn955555555555555559999999999990000020000777777777777777777770000000000002148228201890337507
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b54664965911c6fe91e18cd01b68a75c8183b530 b/test/static/corpus/decimal_to_int64/b54664965911c6fe91e18cd01b68a75c8183b530
new file mode 100644
index 0000000000000000000000000000000000000000..39e8d66025179ed66f49e6d776fe9c4468d14eff
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b54664965911c6fe91e18cd01b68a75c8183b530
@@ -0,0 +1 @@
+ý
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b59eff825c3ed9868227b6173476d38189e8c017 b/test/static/corpus/decimal_to_int64/b59eff825c3ed9868227b6173476d38189e8c017
new file mode 100644
index 0000000000000000000000000000000000000000..23fb2bba40c9f3058c3e4cc4fd4ee755a466f1b0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b59eff825c3ed9868227b6173476d38189e8c017
@@ -0,0 +1 @@
+9909599e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b60d37b586b6a15334779bacd8fb9e7143387cb8 b/test/static/corpus/decimal_to_int64/b60d37b586b6a15334779bacd8fb9e7143387cb8
new file mode 100644
index 0000000000000000000000000000000000000000..e59a24bd6405b7dfca232957ada9861aacfd57c2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b60d37b586b6a15334779bacd8fb9e7143387cb8
@@ -0,0 +1 @@
+1e-66565150
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b6589fc6ab0dc82cf12099d1c2d40ab994e8410c b/test/static/corpus/decimal_to_int64/b6589fc6ab0dc82cf12099d1c2d40ab994e8410c
new file mode 100644
index 0000000000000000000000000000000000000000..c227083464fb9af8955c90d2924774ee50abb547
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b6589fc6ab0dc82cf12099d1c2d40ab994e8410c
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b6968e5e28ab0a53fb58c76c08ebafad622a4393 b/test/static/corpus/decimal_to_int64/b6968e5e28ab0a53fb58c76c08ebafad622a4393
new file mode 100644
index 0000000000000000000000000000000000000000..f870df9eccf0fb51e2a53531ba75c3d5f96a7a4a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b6968e5e28ab0a53fb58c76c08ebafad622a4393
@@ -0,0 +1 @@
+450e-40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b6f78ee065e460d89a87ebcf155020451aba8dec b/test/static/corpus/decimal_to_int64/b6f78ee065e460d89a87ebcf155020451aba8dec
new file mode 100644
index 0000000000000000000000000000000000000000..c1900e787320241ea636261499a53dba630c5ddd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b6f78ee065e460d89a87ebcf155020451aba8dec
@@ -0,0 +1 @@
+0e52
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b7a1004400dfb633754d31a2d92d253de413c410 b/test/static/corpus/decimal_to_int64/b7a1004400dfb633754d31a2d92d253de413c410
new file mode 100644
index 0000000000000000000000000000000000000000..6564d65e453603ab04cbf8e009eb854f230b5aaf
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b7a1004400dfb633754d31a2d92d253de413c410
@@ -0,0 +1 @@
+4000000000000183917030017e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b84118161cdab56e3a3adacae2a9844b4b5cd6d1 b/test/static/corpus/decimal_to_int64/b84118161cdab56e3a3adacae2a9844b4b5cd6d1
new file mode 100644
index 0000000000000000000000000000000000000000..7d578490acff31d2f8084ecd0a142601f96d212b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b84118161cdab56e3a3adacae2a9844b4b5cd6d1
@@ -0,0 +1 @@
+470e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b89ef638bbe77f50cd6fea8a5cd55c6b02ed4079 b/test/static/corpus/decimal_to_int64/b89ef638bbe77f50cd6fea8a5cd55c6b02ed4079
new file mode 100644
index 0000000000000000000000000000000000000000..d02977c879a961d32e8abd678cb03a0bfd52b52f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b89ef638bbe77f50cd6fea8a5cd55c6b02ed4079
@@ -0,0 +1 @@
+50015e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b8b2d537d4d24578f733a1ccbb70c2c7b32bc327 b/test/static/corpus/decimal_to_int64/b8b2d537d4d24578f733a1ccbb70c2c7b32bc327
new file mode 100644
index 0000000000000000000000000000000000000000..dae5a4798e35d7eb388d8a414418ca74f950f80f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b8b2d537d4d24578f733a1ccbb70c2c7b32bc327
@@ -0,0 +1 @@
+111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110000000000000000111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111100000000000000000000000000000000000000000000000000000000000002434480300000000000000000000000000000000000024344803
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b8e3f529199102ba6b5c542ce8b6e5f6bdf6fbd1 b/test/static/corpus/decimal_to_int64/b8e3f529199102ba6b5c542ce8b6e5f6bdf6fbd1
new file mode 100644
index 0000000000000000000000000000000000000000..a7ba13af239d1cefa7fb418d33850ee3a20a13ef
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b8e3f529199102ba6b5c542ce8b6e5f6bdf6fbd1
@@ -0,0 +1 @@
+5e-0
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b8f3eec6b5fa270fb05644de403d9077b60ccbcf b/test/static/corpus/decimal_to_int64/b8f3eec6b5fa270fb05644de403d9077b60ccbcf
new file mode 100644
index 0000000000000000000000000000000000000000..a8e73b1b7c227edf8c112fc273e9929b88301b13
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b8f3eec6b5fa270fb05644de403d9077b60ccbcf
@@ -0,0 +1 @@
+–
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b92199346f6346d52423a7f0e09de0596eef357c b/test/static/corpus/decimal_to_int64/b92199346f6346d52423a7f0e09de0596eef357c
new file mode 100644
index 0000000000000000000000000000000000000000..40eea20e5caa901fab1174a00c8fe6869c8b6ec6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b92199346f6346d52423a7f0e09de0596eef357c
@@ -0,0 +1 @@
+5e786361
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b9ad262b432b6d52cce1ff6cd9ec7c85f61b9668 b/test/static/corpus/decimal_to_int64/b9ad262b432b6d52cce1ff6cd9ec7c85f61b9668
new file mode 100644
index 0000000000000000000000000000000000000000..ecc9d182881a7ff4cab8539f7bc4047880e43742
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b9ad262b432b6d52cce1ff6cd9ec7c85f61b9668
@@ -0,0 +1 @@
+55e1
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b9b512cd0f1cf460cd3d69202f9c5052af07cc22 b/test/static/corpus/decimal_to_int64/b9b512cd0f1cf460cd3d69202f9c5052af07cc22
new file mode 100644
index 0000000000000000000000000000000000000000..072c225e89a539bef495132f6244b485f6a06c11
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b9b512cd0f1cf460cd3d69202f9c5052af07cc22
@@ -0,0 +1 @@
+73155969190996e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b9c0d76cc38c67f09ea96cc3659fb1d5eab9e8d8 b/test/static/corpus/decimal_to_int64/b9c0d76cc38c67f09ea96cc3659fb1d5eab9e8d8
new file mode 100644
index 0000000000000000000000000000000000000000..532a4cb3d010e6bfa0e38400b6837d95010b2d2f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b9c0d76cc38c67f09ea96cc3659fb1d5eab9e8d8
@@ -0,0 +1 @@
+338335335335
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/b9c3c8e9978da944374ad2746f3c53d695586192 b/test/static/corpus/decimal_to_int64/b9c3c8e9978da944374ad2746f3c53d695586192
new file mode 100644
index 0000000000000000000000000000000000000000..94ea5f8def5c9b607abc3186891411fecbba5dbb
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/b9c3c8e9978da944374ad2746f3c53d695586192
@@ -0,0 +1 @@
+78097097e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ba033f051e44a207cf92475f4fc498b9f56aab3b b/test/static/corpus/decimal_to_int64/ba033f051e44a207cf92475f4fc498b9f56aab3b
new file mode 100644
index 0000000000000000000000000000000000000000..8f7256b851dc95e6ea6d95050063fd6f16ff5447
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ba033f051e44a207cf92475f4fc498b9f56aab3b
@@ -0,0 +1 @@
+nAn95555555555555555999999999999000000000777777777777777777770000000000002148228201890337507
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ba035d2b338caafeecaf2fd7a5b381e2d163ff0f b/test/static/corpus/decimal_to_int64/ba035d2b338caafeecaf2fd7a5b381e2d163ff0f
new file mode 100644
index 0000000000000000000000000000000000000000..61dfccf3b269fa15486eb05562981be200a400ab
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ba035d2b338caafeecaf2fd7a5b381e2d163ff0f
@@ -0,0 +1 @@
+5e0G
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ba67bfe379f0e137c1c51efea10e9f4c35832671 b/test/static/corpus/decimal_to_int64/ba67bfe379f0e137c1c51efea10e9f4c35832671
new file mode 100644
index 0000000000000000000000000000000000000000..b03da6a6b2e3e00e2accd48542ace605cb8d0b84
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ba67bfe379f0e137c1c51efea10e9f4c35832671
@@ -0,0 +1 @@
+6e6
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ba75bbb1c24b5e5362673622beda6549941461dc b/test/static/corpus/decimal_to_int64/ba75bbb1c24b5e5362673622beda6549941461dc
new file mode 100644
index 0000000000000000000000000000000000000000..cddb5d82ee613808dd1f0493dcf188f50d772ac6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ba75bbb1c24b5e5362673622beda6549941461dc
@@ -0,0 +1 @@
+4e433333333
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/bb3cdd26b78dd856c8e2238095ec98d77ea78f9a b/test/static/corpus/decimal_to_int64/bb3cdd26b78dd856c8e2238095ec98d77ea78f9a
new file mode 100644
index 0000000000000000000000000000000000000000..67bdf56e5da19e342f456af6a259aa30806ad7c5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/bb3cdd26b78dd856c8e2238095ec98d77ea78f9a
@@ -0,0 +1 @@
+978978999999929998e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/bb42825348fccd02a912c530efbb4bd682f720ee b/test/static/corpus/decimal_to_int64/bb42825348fccd02a912c530efbb4bd682f720ee
new file mode 100644
index 0000000000000000000000000000000000000000..c93820167ee6da8fe178e1fc278357a284b3448e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/bb42825348fccd02a912c530efbb4bd682f720ee
@@ -0,0 +1 @@
+0e1Ï
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/bb589d0621e5472f470fa3425a234c74b1e202e8 b/test/static/corpus/decimal_to_int64/bb589d0621e5472f470fa3425a234c74b1e202e8
new file mode 100644
index 0000000000000000000000000000000000000000..ad2823b48f78a0667817300ddcac54c2f6c385e9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/bb589d0621e5472f470fa3425a234c74b1e202e8
@@ -0,0 +1 @@
+'
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/bb66f123221c41df28936b5d6d28b4183c4bf35c b/test/static/corpus/decimal_to_int64/bb66f123221c41df28936b5d6d28b4183c4bf35c
new file mode 100644
index 0000000000000000000000000000000000000000..11eda6e4eea5d98ade9a7cb78ce3137d5c594861
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/bb66f123221c41df28936b5d6d28b4183c4bf35c
@@ -0,0 +1 @@
+5eÔ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/bb7d065b776833337d3e1a3071de4d5d2759d78b b/test/static/corpus/decimal_to_int64/bb7d065b776833337d3e1a3071de4d5d2759d78b
new file mode 100644
index 0000000000000000000000000000000000000000..2882b1818ef42e381f47427af8f2cf8dc2337e10
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/bb7d065b776833337d3e1a3071de4d5d2759d78b
@@ -0,0 +1 @@
+“
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/bb92476dc4503228b3497f7632fdcad0775a800f b/test/static/corpus/decimal_to_int64/bb92476dc4503228b3497f7632fdcad0775a800f
new file mode 100644
index 0000000000000000000000000000000000000000..9dd0259e7a56becc92d7cbb4c10e8e70a9a07929
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/bb92476dc4503228b3497f7632fdcad0775a800f
@@ -0,0 +1 @@
+1e-66565151
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/bc371902481c0ff5c7d62c7052d64e68e934b412 b/test/static/corpus/decimal_to_int64/bc371902481c0ff5c7d62c7052d64e68e934b412
new file mode 100644
index 0000000000000000000000000000000000000000..ec5bc243955fd4d51f508c49be8863576ed135f3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/bc371902481c0ff5c7d62c7052d64e68e934b412
@@ -0,0 +1 @@
+NAnN
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/bc44ba0b6b1f74719cbacd93d94c5812ef589cd8 b/test/static/corpus/decimal_to_int64/bc44ba0b6b1f74719cbacd93d94c5812ef589cd8
new file mode 100644
index 0000000000000000000000000000000000000000..9c3238d8b307ef807057fc8d8f0f389033e25d08
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/bc44ba0b6b1f74719cbacd93d94c5812ef589cd8
@@ -0,0 +1 @@
+4e-1816576
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/bc5545dad5b25da99bb8af75f4313e9e086878a3 b/test/static/corpus/decimal_to_int64/bc5545dad5b25da99bb8af75f4313e9e086878a3
new file mode 100644
index 0000000000000000000000000000000000000000..6d2faf7cef325824e6b52a91a797ebdcc65e0c19
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/bc5545dad5b25da99bb8af75f4313e9e086878a3
@@ -0,0 +1 @@
+503e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/bd0561a8545ae9abb05dbefbdd36c0de3be0cdf9 b/test/static/corpus/decimal_to_int64/bd0561a8545ae9abb05dbefbdd36c0de3be0cdf9
new file mode 100644
index 0000000000000000000000000000000000000000..06e5f8dfb9141a6659c9c2475df1ee94beaf7151
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/bd0561a8545ae9abb05dbefbdd36c0de3be0cdf9
@@ -0,0 +1 @@
+0C
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/bdc8a8aeb22db6379d70bdb00bc8a7f31bda9b5f b/test/static/corpus/decimal_to_int64/bdc8a8aeb22db6379d70bdb00bc8a7f31bda9b5f
new file mode 100644
index 0000000000000000000000000000000000000000..24dc9643f489fce2f68e96a198b135ce452c02a1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/bdc8a8aeb22db6379d70bdb00bc8a7f31bda9b5f
@@ -0,0 +1 @@
+0e0Ì
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/bdcb9a05110b844ea7285a6640de20bc045713e1 b/test/static/corpus/decimal_to_int64/bdcb9a05110b844ea7285a6640de20bc045713e1
new file mode 100644
index 0000000000000000000000000000000000000000..c7f68c298a12588220b1b4d68a1d26c63a494f09
Binary files /dev/null and b/test/static/corpus/decimal_to_int64/bdcb9a05110b844ea7285a6640de20bc045713e1 differ
diff --git a/test/static/corpus/decimal_to_int64/be1e580b62a435a0d7e186ddfb97d0d0f2244f3e b/test/static/corpus/decimal_to_int64/be1e580b62a435a0d7e186ddfb97d0d0f2244f3e
new file mode 100644
index 0000000000000000000000000000000000000000..1b74dda6fca6b536f340fe586c14217336202b23
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/be1e580b62a435a0d7e186ddfb97d0d0f2244f3e
@@ -0,0 +1 @@
+5981000000e-47A
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/be353fcf0295154f0ef0f7aeff48b122a6174dc2 b/test/static/corpus/decimal_to_int64/be353fcf0295154f0ef0f7aeff48b122a6174dc2
new file mode 100644
index 0000000000000000000000000000000000000000..f4fe2ea31f7cf594fc04c2a296f17cca327f580d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/be353fcf0295154f0ef0f7aeff48b122a6174dc2
@@ -0,0 +1 @@
+0e923
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/be6ba3b6895d47d5b39270b7cd82e2d0db3360aa b/test/static/corpus/decimal_to_int64/be6ba3b6895d47d5b39270b7cd82e2d0db3360aa
new file mode 100644
index 0000000000000000000000000000000000000000..fdb90345fd007d269c10f609b8a1d308f89c8b32
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/be6ba3b6895d47d5b39270b7cd82e2d0db3360aa
@@ -0,0 +1 @@
+4e50
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/bee2adf28d3312f5cffb3a2609bb98b10f6243a4 b/test/static/corpus/decimal_to_int64/bee2adf28d3312f5cffb3a2609bb98b10f6243a4
new file mode 100644
index 0000000000000000000000000000000000000000..aeaaf7d2196f41703290173e86d43effe8587888
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/bee2adf28d3312f5cffb3a2609bb98b10f6243a4
@@ -0,0 +1 @@
+5e-9618
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/bf0878dc584aa7b280495d530ffec0e3d72ef343 b/test/static/corpus/decimal_to_int64/bf0878dc584aa7b280495d530ffec0e3d72ef343
new file mode 100644
index 0000000000000000000000000000000000000000..f1c14863a8928ea98db368618880a8472363d6a0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/bf0878dc584aa7b280495d530ffec0e3d72ef343
@@ -0,0 +1 @@
+nAn9999999999999999999999999999999999999
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/bf28f5a6d3ff4760828e8dbdcbf327f7204e43f5 b/test/static/corpus/decimal_to_int64/bf28f5a6d3ff4760828e8dbdcbf327f7204e43f5
new file mode 100644
index 0000000000000000000000000000000000000000..2ef491d7bd8dae9bc06c8eef9824f4d5c7eb1fb2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/bf28f5a6d3ff4760828e8dbdcbf327f7204e43f5
@@ -0,0 +1 @@
+.210000000000000000000000000000000001839
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/bf4d2b94e9e3bf3ef2a5ec0d4b16012e3340dc63 b/test/static/corpus/decimal_to_int64/bf4d2b94e9e3bf3ef2a5ec0d4b16012e3340dc63
new file mode 100644
index 0000000000000000000000000000000000000000..3dd704171cc1bd790b57a6cb71eb1c9080722b56
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/bf4d2b94e9e3bf3ef2a5ec0d4b16012e3340dc63
@@ -0,0 +1 @@
+nAn10
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/bf86400139f621c2f4fe31ad4e121eac36beed1f b/test/static/corpus/decimal_to_int64/bf86400139f621c2f4fe31ad4e121eac36beed1f
new file mode 100644
index 0000000000000000000000000000000000000000..58c239fdc5c18581d0749872ef55096828448f73
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/bf86400139f621c2f4fe31ad4e121eac36beed1f
@@ -0,0 +1 @@
+5e-500045966
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/bf8b4530d8d246dd74ac53a13471bba17941dff7 b/test/static/corpus/decimal_to_int64/bf8b4530d8d246dd74ac53a13471bba17941dff7
new file mode 100644
index 0000000000000000000000000000000000000000..6b2aaa7640726588bcd3d57e1de4b1315b7f315e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/bf8b4530d8d246dd74ac53a13471bba17941dff7
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/bfc347b338addf6f071ecd68b3eef0ffb7e0019c b/test/static/corpus/decimal_to_int64/bfc347b338addf6f071ecd68b3eef0ffb7e0019c
new file mode 100644
index 0000000000000000000000000000000000000000..212e5ff7890786ac652a5f3f25586716bef4e0bf
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/bfc347b338addf6f071ecd68b3eef0ffb7e0019c
@@ -0,0 +1 @@
+99595e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c0372104b479b37f9cce8150890e34a1574f4d96 b/test/static/corpus/decimal_to_int64/c0372104b479b37f9cce8150890e34a1574f4d96
new file mode 100644
index 0000000000000000000000000000000000000000..f26386bd0b649d1a40934166a7861ffe2d4bc08b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c0372104b479b37f9cce8150890e34a1574f4d96
@@ -0,0 +1 @@
+73155969999999999999999999e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c08503f97f9ae7181db2fb0011e08267c61d7e31 b/test/static/corpus/decimal_to_int64/c08503f97f9ae7181db2fb0011e08267c61d7e31
new file mode 100644
index 0000000000000000000000000000000000000000..9b44596d306a709a6faefd45aa7e9ed8552177aa
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c08503f97f9ae7181db2fb0011e08267c61d7e31
@@ -0,0 +1 @@
+407e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c0a6edebbc9e9dc6c02e33fd40d5d8f4dd368eee b/test/static/corpus/decimal_to_int64/c0a6edebbc9e9dc6c02e33fd40d5d8f4dd368eee
new file mode 100644
index 0000000000000000000000000000000000000000..f5dca0714c99f690182f7ccf619d75d3b2f4e1e8
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c0a6edebbc9e9dc6c02e33fd40d5d8f4dd368eee
@@ -0,0 +1 @@
+0e44
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c12d833419850e6c473d96edf6bd075f10d647c4 b/test/static/corpus/decimal_to_int64/c12d833419850e6c473d96edf6bd075f10d647c4
new file mode 100644
index 0000000000000000000000000000000000000000..fa7acd1dcc2e0dfc86241b28de179b2bf98ca42c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c12d833419850e6c473d96edf6bd075f10d647c4
@@ -0,0 +1 @@
+1e-5109
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c146afe7324b3379b1ee56ec9ababc35ed6de0f8 b/test/static/corpus/decimal_to_int64/c146afe7324b3379b1ee56ec9ababc35ed6de0f8
new file mode 100644
index 0000000000000000000000000000000000000000..adfc8eb5f2f265de3c0117d09deac449f39d2765
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c146afe7324b3379b1ee56ec9ababc35ed6de0f8
@@ -0,0 +1 @@
+0e0000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c151b760696d665265187501c51f38cd84503634 b/test/static/corpus/decimal_to_int64/c151b760696d665265187501c51f38cd84503634
new file mode 100644
index 0000000000000000000000000000000000000000..4be2460889810589fe96270d93248b528079cc7b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c151b760696d665265187501c51f38cd84503634
@@ -0,0 +1 @@
+Ô
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c1c52c268cb890ae9aa6d3138bf1bf7ebecd3ba0 b/test/static/corpus/decimal_to_int64/c1c52c268cb890ae9aa6d3138bf1bf7ebecd3ba0
new file mode 100644
index 0000000000000000000000000000000000000000..b452f9ddcbdf528cbbccdecd6ea4aa116f434d9e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c1c52c268cb890ae9aa6d3138bf1bf7ebecd3ba0
@@ -0,0 +1 @@
+324200.009000078787892087892052056514630
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c1dfd96eea8cc2b62785275bca38ac261256e278 b/test/static/corpus/decimal_to_int64/c1dfd96eea8cc2b62785275bca38ac261256e278
new file mode 100644
index 0000000000000000000000000000000000000000..62f9457511f879886bb7728c986fe10b0ece6bcb
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c1dfd96eea8cc2b62785275bca38ac261256e278
@@ -0,0 +1 @@
+6
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c1f6ea8523102b1ba3628c81b64a5371ed372b74 b/test/static/corpus/decimal_to_int64/c1f6ea8523102b1ba3628c81b64a5371ed372b74
new file mode 100644
index 0000000000000000000000000000000000000000..a35a6f66cfb7251b5d4a377039eecfb022e0bd1c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c1f6ea8523102b1ba3628c81b64a5371ed372b74
@@ -0,0 +1 @@
+00000000000000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c1f8992c73b849e7f031176674c8e6fa5a711460 b/test/static/corpus/decimal_to_int64/c1f8992c73b849e7f031176674c8e6fa5a711460
new file mode 100644
index 0000000000000000000000000000000000000000..f1019c6779561d190365db977ee4d7bf340d0470
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c1f8992c73b849e7f031176674c8e6fa5a711460
@@ -0,0 +1 @@
+5e8335328
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c2c53d66948214258a26ca9ca845d7ac0c17f8e7 b/test/static/corpus/decimal_to_int64/c2c53d66948214258a26ca9ca845d7ac0c17f8e7
new file mode 100644
index 0000000000000000000000000000000000000000..96583aabf5a13fdc518899efd0c92c41da28eb2f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c2c53d66948214258a26ca9ca845d7ac0c17f8e7
@@ -0,0 +1 @@
+T
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c2cfc23fd6fea7580b172a111a4a709b9f43f8a7 b/test/static/corpus/decimal_to_int64/c2cfc23fd6fea7580b172a111a4a709b9f43f8a7
new file mode 100644
index 0000000000000000000000000000000000000000..44bb8506fc58ce4177febe96d338bfbee2491b5e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c2cfc23fd6fea7580b172a111a4a709b9f43f8a7
@@ -0,0 +1 @@
+nAj
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c3023c46c0d9a02fb0dc14f185c51f6d8ca8ac90 b/test/static/corpus/decimal_to_int64/c3023c46c0d9a02fb0dc14f185c51f6d8ca8ac90
new file mode 100644
index 0000000000000000000000000000000000000000..7e2eced883a2bf8e8396c97b8183d816a82beb9a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c3023c46c0d9a02fb0dc14f185c51f6d8ca8ac90
@@ -0,0 +1 @@
+0e-27
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c314f8c1fa13e1afa11c8716c7bce6dbf02d09aa b/test/static/corpus/decimal_to_int64/c314f8c1fa13e1afa11c8716c7bce6dbf02d09aa
new file mode 100644
index 0000000000000000000000000000000000000000..2b8e128b91d3f449a15bf506aa87126c40bc68d8
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c314f8c1fa13e1afa11c8716c7bce6dbf02d09aa
@@ -0,0 +1 @@
+Ñ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c3156e00d3c2588c639e0d3cf6821258b05761c7 b/test/static/corpus/decimal_to_int64/c3156e00d3c2588c639e0d3cf6821258b05761c7
new file mode 100644
index 0000000000000000000000000000000000000000..866ad4749eb52020cf6b9791205db4af53d337e1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c3156e00d3c2588c639e0d3cf6821258b05761c7
@@ -0,0 +1 @@
+Q
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c34ecf9341637a88340ea63c555a85c7ecd8de1a b/test/static/corpus/decimal_to_int64/c34ecf9341637a88340ea63c555a85c7ecd8de1a
new file mode 100644
index 0000000000000000000000000000000000000000..7d7b1cbadd097565ac8234653a90317968c92b1c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c34ecf9341637a88340ea63c555a85c7ecd8de1a
@@ -0,0 +1 @@
+806999999999999999999999999899999999999499999999999999999999999499989999999999949999999999999999999989999999999949999999999999999999999949999999999999999997998999999999994999999999995372231317
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c41b04c9ba375bd06c0df3415c361ae45f2c3b9a b/test/static/corpus/decimal_to_int64/c41b04c9ba375bd06c0df3415c361ae45f2c3b9a
new file mode 100644
index 0000000000000000000000000000000000000000..edb005ebeb3cf1633ab99dfb6781811dbb424e4b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c41b04c9ba375bd06c0df3415c361ae45f2c3b9a
@@ -0,0 +1 @@
+.8805883
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c43d912746048cdf8e61f900580054ee486ae58a b/test/static/corpus/decimal_to_int64/c43d912746048cdf8e61f900580054ee486ae58a
new file mode 100644
index 0000000000000000000000000000000000000000..d03e9338dc78ec82f38cee589ea87a2eed66f98c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c43d912746048cdf8e61f900580054ee486ae58a
@@ -0,0 +1 @@
+1e-66551616
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c4595d8f743731cbc1ca0bb34be79a40d771ddf0 b/test/static/corpus/decimal_to_int64/c4595d8f743731cbc1ca0bb34be79a40d771ddf0
new file mode 100644
index 0000000000000000000000000000000000000000..9e99dd5ec98fdb081b58e76344a05122e25dcb94
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c4595d8f743731cbc1ca0bb34be79a40d771ddf0
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c4647183bf70714f5a393f4d9a73c7b8d7796c7c b/test/static/corpus/decimal_to_int64/c4647183bf70714f5a393f4d9a73c7b8d7796c7c
new file mode 100644
index 0000000000000000000000000000000000000000..71ec3f0de543c3875311b15fe8f9b0c236666926
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c4647183bf70714f5a393f4d9a73c7b8d7796c7c
@@ -0,0 +1 @@
+11111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111100000001111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110000000000000000111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000000000000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110000000000000000000000000000000000001111111111111110020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110000000000000000111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000024344803
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c4f87a6290aee1acfc1f26083974ce94621fca64 b/test/static/corpus/decimal_to_int64/c4f87a6290aee1acfc1f26083974ce94621fca64
new file mode 100644
index 0000000000000000000000000000000000000000..a4ceb359eba9f667d23d07784d7208f8188fcbbe
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c4f87a6290aee1acfc1f26083974ce94621fca64
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c50170215475942b85703a1acd90f3300d82bcd7 b/test/static/corpus/decimal_to_int64/c50170215475942b85703a1acd90f3300d82bcd7
new file mode 100644
index 0000000000000000000000000000000000000000..704427812732cc1d7fbd20bac5744e8559aedc2f
Binary files /dev/null and b/test/static/corpus/decimal_to_int64/c50170215475942b85703a1acd90f3300d82bcd7 differ
diff --git a/test/static/corpus/decimal_to_int64/c56536169ca94edeaa0987ee1fccdea76b94b6f5 b/test/static/corpus/decimal_to_int64/c56536169ca94edeaa0987ee1fccdea76b94b6f5
new file mode 100644
index 0000000000000000000000000000000000000000..46b53f9fe762ffa211cb50eb5a3ccfdf5b542f18
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c56536169ca94edeaa0987ee1fccdea76b94b6f5
@@ -0,0 +1 @@
+705e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c58027775728153de7bac1e74b9b7232f72339fd b/test/static/corpus/decimal_to_int64/c58027775728153de7bac1e74b9b7232f72339fd
new file mode 100644
index 0000000000000000000000000000000000000000..00017c0ee24bf3bc12f17aa1559e6827427bce56
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c58027775728153de7bac1e74b9b7232f72339fd
@@ -0,0 +1 @@
+N¥
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c5ef166e1e306f796da76e929b83eb16be2b9920 b/test/static/corpus/decimal_to_int64/c5ef166e1e306f796da76e929b83eb16be2b9920
new file mode 100644
index 0000000000000000000000000000000000000000..33af50c5d6f40e18a9c12bb2c521c01f2cd9850b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c5ef166e1e306f796da76e929b83eb16be2b9920
@@ -0,0 +1 @@
+9999999999999999999999999999999999999990e299
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c5f2aaa81dbf93badee53232d57357d8f51242e6 b/test/static/corpus/decimal_to_int64/c5f2aaa81dbf93badee53232d57357d8f51242e6
new file mode 100644
index 0000000000000000000000000000000000000000..f49fdf4067264d9701336b72c64b9ac78a859d2a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c5f2aaa81dbf93badee53232d57357d8f51242e6
@@ -0,0 +1 @@
+ni
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c6258e780c4653b83845f1dbf6dfafa662f042c3 b/test/static/corpus/decimal_to_int64/c6258e780c4653b83845f1dbf6dfafa662f042c3
new file mode 100644
index 0000000000000000000000000000000000000000..fa7d2baeae54cc71754b001bf860d2c6850836c4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c6258e780c4653b83845f1dbf6dfafa662f042c3
@@ -0,0 +1 @@
+1â
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c63ae6dd4fc9f9dda66970e827d13f7c73fe841c b/test/static/corpus/decimal_to_int64/c63ae6dd4fc9f9dda66970e827d13f7c73fe841c
new file mode 100644
index 0000000000000000000000000000000000000000..ef6bce1d1d15c6721aa1c5cce64b10378dfcc844
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c63ae6dd4fc9f9dda66970e827d13f7c73fe841c
@@ -0,0 +1 @@
+M
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c662d4727a8e6b0ef66762f47c59f36320b0c498 b/test/static/corpus/decimal_to_int64/c662d4727a8e6b0ef66762f47c59f36320b0c498
new file mode 100644
index 0000000000000000000000000000000000000000..6442d396d6b6e2f0e1893b47308f9d90cbc3cbc9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c662d4727a8e6b0ef66762f47c59f36320b0c498
@@ -0,0 +1 @@
+5e5
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c694b5a994f7deaaeb4bd99d93eca134c465e3da b/test/static/corpus/decimal_to_int64/c694b5a994f7deaaeb4bd99d93eca134c465e3da
new file mode 100644
index 0000000000000000000000000000000000000000..fbd30734d8c36f17f4f8f2c7c8469d4505f5ef1b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c694b5a994f7deaaeb4bd99d93eca134c465e3da
@@ -0,0 +1 @@
+0eÏ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c7167c8da41830f843121e65e852ea08bc765449 b/test/static/corpus/decimal_to_int64/c7167c8da41830f843121e65e852ea08bc765449
new file mode 100644
index 0000000000000000000000000000000000000000..87359bb8e05c8a7007162cc472d3085e9e000307
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c7167c8da41830f843121e65e852ea08bc765449
@@ -0,0 +1 @@
+1111111111111111111.1111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111100000000000000000000000000000000000000000000000000000000000001111111100000000000000000000000000000000000000000000000000000000000002434480300000000000000000000000000000000000024344803
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c782eeb8b2f886ebaa18c3aeec0e1c63645666a4 b/test/static/corpus/decimal_to_int64/c782eeb8b2f886ebaa18c3aeec0e1c63645666a4
new file mode 100644
index 0000000000000000000000000000000000000000..46e1332ce6f610e83c79f1fb89b039e7fb324fdf
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c782eeb8b2f886ebaa18c3aeec0e1c63645666a4
@@ -0,0 +1 @@
+5e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c78ebd3c85a39a596d9f5cfd2b8d240bc1b9c125 b/test/static/corpus/decimal_to_int64/c78ebd3c85a39a596d9f5cfd2b8d240bc1b9c125
new file mode 100644
index 0000000000000000000000000000000000000000..5416677bc7dab0c8bec3f5bf44d7d28b4ff73b13
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c78ebd3c85a39a596d9f5cfd2b8d240bc1b9c125
@@ -0,0 +1 @@
+€
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c899dc2514f040a663beae6fcb2e69e732809584 b/test/static/corpus/decimal_to_int64/c899dc2514f040a663beae6fcb2e69e732809584
new file mode 100644
index 0000000000000000000000000000000000000000..a46e1b093002106c1962177394a5d52997943401
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c899dc2514f040a663beae6fcb2e69e732809584
@@ -0,0 +1 @@
+5e786368
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c9155ae57a1391a8bd6911598ddd42270ccc4211 b/test/static/corpus/decimal_to_int64/c9155ae57a1391a8bd6911598ddd42270ccc4211
new file mode 100644
index 0000000000000000000000000000000000000000..932aae6007386388fca10de59e498512bd0576c4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c9155ae57a1391a8bd6911598ddd42270ccc4211
@@ -0,0 +1 @@
+9989e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c94c0cef5109425a8dd67c36a304c4ed72113cbe b/test/static/corpus/decimal_to_int64/c94c0cef5109425a8dd67c36a304c4ed72113cbe
new file mode 100644
index 0000000000000000000000000000000000000000..556dcff732a11eccb36103dcb0826e5eb57ce9bb
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c94c0cef5109425a8dd67c36a304c4ed72113cbe
@@ -0,0 +1 @@
+4E-55
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c9d1b90b1e857e2d61eaa976c47ec9a6c5e8a159 b/test/static/corpus/decimal_to_int64/c9d1b90b1e857e2d61eaa976c47ec9a6c5e8a159
new file mode 100644
index 0000000000000000000000000000000000000000..738fd58347b96af968db6dbf6f688117cfaf3438
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c9d1b90b1e857e2d61eaa976c47ec9a6c5e8a159
@@ -0,0 +1 @@
+5e-512
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/c9ea363b0aa6a2c09d6f2e118c23a0730b60efd2 b/test/static/corpus/decimal_to_int64/c9ea363b0aa6a2c09d6f2e118c23a0730b60efd2
new file mode 100644
index 0000000000000000000000000000000000000000..e9d9b6a0dfd2970b6de0a535559ab3decb4dee93
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/c9ea363b0aa6a2c09d6f2e118c23a0730b60efd2
@@ -0,0 +1 @@
+99999999999999999999999999999999999999990e210099999
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ca1f08492b52f51256f4a6823fd6d55e26629f73 b/test/static/corpus/decimal_to_int64/ca1f08492b52f51256f4a6823fd6d55e26629f73
new file mode 100644
index 0000000000000000000000000000000000000000..3d049626eeb7274b8ee8549b9655fec2507e21d2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ca1f08492b52f51256f4a6823fd6d55e26629f73
@@ -0,0 +1 @@
+4000000e-74
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ca2182a03317a5ccf8c905c6e4a5365cb8fa0ade b/test/static/corpus/decimal_to_int64/ca2182a03317a5ccf8c905c6e4a5365cb8fa0ade
new file mode 100644
index 0000000000000000000000000000000000000000..5721c675f844c17d7fee95d930f6959cdb7167b0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ca2182a03317a5ccf8c905c6e4a5365cb8fa0ade
@@ -0,0 +1 @@
+999999999999999999999999999999999999999090e4545496
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ca5a539918cc6d5985198a5de39ac10aab12c7af b/test/static/corpus/decimal_to_int64/ca5a539918cc6d5985198a5de39ac10aab12c7af
new file mode 100644
index 0000000000000000000000000000000000000000..111d41a763efaf08df3287204e5babd0f8b6224b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ca5a539918cc6d5985198a5de39ac10aab12c7af
@@ -0,0 +1 @@
+111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110000000000000000111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000011111111111111100000000000000000000000000000000000000000000000000000000000002434480300000000000000000000000000000000000024344803
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ca65692690d8c46331cb41031c4e0fab84516c50 b/test/static/corpus/decimal_to_int64/ca65692690d8c46331cb41031c4e0fab84516c50
new file mode 100644
index 0000000000000000000000000000000000000000..05740456e06dd12017895119d7f51943519143f7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ca65692690d8c46331cb41031c4e0fab84516c50
@@ -0,0 +1 @@
+n_
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ca73ab65568cd125c2d27a22bbd9e863c10b675d b/test/static/corpus/decimal_to_int64/ca73ab65568cd125c2d27a22bbd9e863c10b675d
new file mode 100644
index 0000000000000000000000000000000000000000..b4158c40d2962b0ec90bde1019290ae984adf2a3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ca73ab65568cd125c2d27a22bbd9e863c10b675d
@@ -0,0 +1 @@
+I
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/cab9f3c712d04de874dafb0af0a0bf03e303e6e0 b/test/static/corpus/decimal_to_int64/cab9f3c712d04de874dafb0af0a0bf03e303e6e0
new file mode 100644
index 0000000000000000000000000000000000000000..c6f6c3e6b76b73a4709ea17f3d91f33717a03cda
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/cab9f3c712d04de874dafb0af0a0bf03e303e6e0
@@ -0,0 +1 @@
+1:
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/cadc786a005a672361451d1d55d0d763224b9f91 b/test/static/corpus/decimal_to_int64/cadc786a005a672361451d1d55d0d763224b9f91
new file mode 100644
index 0000000000000000000000000000000000000000..933aa1c94c1cbe585725ac200b30e0cdc934ab80
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/cadc786a005a672361451d1d55d0d763224b9f91
@@ -0,0 +1 @@
+0e8018
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/cae2f72a3a041069c69a6bc6af45ceeab96c6fe6 b/test/static/corpus/decimal_to_int64/cae2f72a3a041069c69a6bc6af45ceeab96c6fe6
new file mode 100644
index 0000000000000000000000000000000000000000..5c400446a34071b0ec3e77cae34239be687c5af9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/cae2f72a3a041069c69a6bc6af45ceeab96c6fe6
@@ -0,0 +1 @@
+0e80
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/cd38d88493f12bfa876019de10b973c444cbb7eb b/test/static/corpus/decimal_to_int64/cd38d88493f12bfa876019de10b973c444cbb7eb
new file mode 100644
index 0000000000000000000000000000000000000000..403e75997aad3111ea070f60e216adbbaec58343
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/cd38d88493f12bfa876019de10b973c444cbb7eb
@@ -0,0 +1 @@
+0e372231
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/cd76f347e9655a218afbf61ee52376672726961d b/test/static/corpus/decimal_to_int64/cd76f347e9655a218afbf61ee52376672726961d
new file mode 100644
index 0000000000000000000000000000000000000000..df32706eb8d630bbafde9d7e3731b3463f72bb3f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/cd76f347e9655a218afbf61ee52376672726961d
@@ -0,0 +1 @@
+50035e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/cd8ee838396d33a5d0ebceaaee9a18e9a9b6437b b/test/static/corpus/decimal_to_int64/cd8ee838396d33a5d0ebceaaee9a18e9a9b6437b
new file mode 100644
index 0000000000000000000000000000000000000000..1982c062dfaa761ab054aabf4a3a2411735f33af
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/cd8ee838396d33a5d0ebceaaee9a18e9a9b6437b
@@ -0,0 +1 @@
+4e-8118
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/cdca72c2bc009f229be45bfda8259368d88ac6d9 b/test/static/corpus/decimal_to_int64/cdca72c2bc009f229be45bfda8259368d88ac6d9
new file mode 100644
index 0000000000000000000000000000000000000000..5a513e00f03a518ecf59f6df789466f669013bcf
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/cdca72c2bc009f229be45bfda8259368d88ac6d9
@@ -0,0 +1 @@
+940e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ce0b8507d59185ed6ae9dc28e9f2b31bd176d289 b/test/static/corpus/decimal_to_int64/ce0b8507d59185ed6ae9dc28e9f2b31bd176d289
new file mode 100644
index 0000000000000000000000000000000000000000..c6a96f5b3d80d2408cb76320a7685e90c40776da
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ce0b8507d59185ed6ae9dc28e9f2b31bd176d289
@@ -0,0 +1 @@
+2Î
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/cee99cb06d89afa03b7cdc2eded59ada43abd7eb b/test/static/corpus/decimal_to_int64/cee99cb06d89afa03b7cdc2eded59ada43abd7eb
new file mode 100644
index 0000000000000000000000000000000000000000..7bc70162e0a790cc4a50846fb555d709c9deca6a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/cee99cb06d89afa03b7cdc2eded59ada43abd7eb
@@ -0,0 +1 @@
+999999999999999999999999999999999999999090e918199986
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/cf2bcbb8074d8b8f51b34366e312e6495397fe94 b/test/static/corpus/decimal_to_int64/cf2bcbb8074d8b8f51b34366e312e6495397fe94
new file mode 100644
index 0000000000000000000000000000000000000000..095fc0cf986089257e6c9a4e409d5abb3e6e7fb5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/cf2bcbb8074d8b8f51b34366e312e6495397fe94
@@ -0,0 +1 @@
+0e-801107745]
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/cf2fa268dd4b170210b5158a6f44ea8fde852f6b b/test/static/corpus/decimal_to_int64/cf2fa268dd4b170210b5158a6f44ea8fde852f6b
new file mode 100644
index 0000000000000000000000000000000000000000..b7fc8fd45dac47044c15db6bc2979fa89f12d4a7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/cf2fa268dd4b170210b5158a6f44ea8fde852f6b
@@ -0,0 +1 @@
+nAN
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/cf3044ae09dcc23459e725ddb1fc8397409157e9 b/test/static/corpus/decimal_to_int64/cf3044ae09dcc23459e725ddb1fc8397409157e9
new file mode 100644
index 0000000000000000000000000000000000000000..6b19a9522b92b5814e7d47662f0db43dadda64fc
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/cf3044ae09dcc23459e725ddb1fc8397409157e9
@@ -0,0 +1 @@
+.0999000000000000999909990000000000000990
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/cf398779a89df15dcf22be075308a837f84c4100 b/test/static/corpus/decimal_to_int64/cf398779a89df15dcf22be075308a837f84c4100
new file mode 100644
index 0000000000000000000000000000000000000000..4bebe1f139a1bb821006ca4d18d9b65eac04a85c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/cf398779a89df15dcf22be075308a837f84c4100
@@ -0,0 +1 @@
+0eÚ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d047645e2e9323640104c2a445dbbee43609b028 b/test/static/corpus/decimal_to_int64/d047645e2e9323640104c2a445dbbee43609b028
new file mode 100644
index 0000000000000000000000000000000000000000..699b01d547441c0ff2905c3e27fa19a20ceb370a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d047645e2e9323640104c2a445dbbee43609b028
@@ -0,0 +1 @@
+5e-800010020
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d06dcc330153215b2d0c3f5feecdcabe85098c5b b/test/static/corpus/decimal_to_int64/d06dcc330153215b2d0c3f5feecdcabe85098c5b
new file mode 100644
index 0000000000000000000000000000000000000000..6ee903f335ee9ad0ed17be8ec4e2b892112c0a12
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d06dcc330153215b2d0c3f5feecdcabe85098c5b
@@ -0,0 +1 @@
+9999995e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d07e4bc786c88b8d2304f84c7db2098666f822c0 b/test/static/corpus/decimal_to_int64/d07e4bc786c88b8d2304f84c7db2098666f822c0
new file mode 100644
index 0000000000000000000000000000000000000000..5639b6ddcf62a692b4cbd6d97d3138829c83b9e7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d07e4bc786c88b8d2304f84c7db2098666f822c0
@@ -0,0 +1 @@
+û
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d08f88df745fa7950b104e4a707a31cfce7b5841 b/test/static/corpus/decimal_to_int64/d08f88df745fa7950b104e4a707a31cfce7b5841
new file mode 100644
index 0000000000000000000000000000000000000000..4287ca8617970fa8fc025b75cb319c7032706910
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d08f88df745fa7950b104e4a707a31cfce7b5841
@@ -0,0 +1 @@
+#
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d09fc73df724a7008bad105d663f47a3ed5745e2 b/test/static/corpus/decimal_to_int64/d09fc73df724a7008bad105d663f47a3ed5745e2
new file mode 100644
index 0000000000000000000000000000000000000000..b7d823c29fa1c31f92b22b25313503d749ddec0d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d09fc73df724a7008bad105d663f47a3ed5745e2
@@ -0,0 +1 @@
+400517e-40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d0a38223cefd7a36c09e221b50d299bc2e81c169 b/test/static/corpus/decimal_to_int64/d0a38223cefd7a36c09e221b50d299bc2e81c169
new file mode 100644
index 0000000000000000000000000000000000000000..4a4df4599571475699f5321e1c9574a9e1fd41ef
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d0a38223cefd7a36c09e221b50d299bc2e81c169
@@ -0,0 +1 @@
+111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000011111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111100000000000000001111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000001110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111100000000000000000000000000000000000011111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111110000000000000000111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000024344803
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d0e8a4868e250b3d09bacd2cd9664f6597e9b089 b/test/static/corpus/decimal_to_int64/d0e8a4868e250b3d09bacd2cd9664f6597e9b089
new file mode 100644
index 0000000000000000000000000000000000000000..b807c239504056b4a003dd2f8f8521baada6d98b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d0e8a4868e250b3d09bacd2cd9664f6597e9b089
@@ -0,0 +1 @@
+.100000000000000000000000000000000000615
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d0f6cc8816f224db76c882487d11ab7ff8e421d6 b/test/static/corpus/decimal_to_int64/d0f6cc8816f224db76c882487d11ab7ff8e421d6
new file mode 100644
index 0000000000000000000000000000000000000000..18d2638469e69f95bda7d2bb74302b5bf2c5bc64
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d0f6cc8816f224db76c882487d11ab7ff8e421d6
@@ -0,0 +1 @@
+nAnå
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d121c8bc5c29b6f0a8c4073a5f7f6f0906f64ae8 b/test/static/corpus/decimal_to_int64/d121c8bc5c29b6f0a8c4073a5f7f6f0906f64ae8
new file mode 100644
index 0000000000000000000000000000000000000000..e88b13c85f6fc46655e96e6bcdb2b27240094932
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d121c8bc5c29b6f0a8c4073a5f7f6f0906f64ae8
@@ -0,0 +1 @@
+nAn000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d135bf19ef3a00b6ae8cd2303fad962e917869f7 b/test/static/corpus/decimal_to_int64/d135bf19ef3a00b6ae8cd2303fad962e917869f7
new file mode 100644
index 0000000000000000000000000000000000000000..765b5ddde765d78c699027340bfa583cafcc83e5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d135bf19ef3a00b6ae8cd2303fad962e917869f7
@@ -0,0 +1 @@
+5e-8000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d17af9afabe6c9d1ba1e78e6bbb3114a81f49a3e b/test/static/corpus/decimal_to_int64/d17af9afabe6c9d1ba1e78e6bbb3114a81f49a3e
new file mode 100644
index 0000000000000000000000000000000000000000..8d1b710af89c76a75874d84ffc343d2afdafcf3d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d17af9afabe6c9d1ba1e78e6bbb3114a81f49a3e
@@ -0,0 +1 @@
+nAnï
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d183cd616967de963931a6b99b9ac6ebde893c60 b/test/static/corpus/decimal_to_int64/d183cd616967de963931a6b99b9ac6ebde893c60
new file mode 100644
index 0000000000000000000000000000000000000000..14474db9385f382d47fd3a3293a122e1a784c33e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d183cd616967de963931a6b99b9ac6ebde893c60
@@ -0,0 +1 @@
+4455e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d1854cae891ec7b29161ccaf79a24b00c274bdaa b/test/static/corpus/decimal_to_int64/d1854cae891ec7b29161ccaf79a24b00c274bdaa
new file mode 100644
index 0000000000000000000000000000000000000000..ef073cc45ccc66c921adc7ccc6221e38aa54ae17
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d1854cae891ec7b29161ccaf79a24b00c274bdaa
@@ -0,0 +1 @@
+n
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d1860a56c85c100174c7f5ceea4a39f3a0546925 b/test/static/corpus/decimal_to_int64/d1860a56c85c100174c7f5ceea4a39f3a0546925
new file mode 100644
index 0000000000000000000000000000000000000000..b7ece46afb916c5d94f12e22b9d0d5c639ae4157
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d1860a56c85c100174c7f5ceea4a39f3a0546925
@@ -0,0 +1 @@
+45555555555555555555555555557e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d20390150d240b0a85a8b212ba7d69cdaa53810a b/test/static/corpus/decimal_to_int64/d20390150d240b0a85a8b212ba7d69cdaa53810a
new file mode 100644
index 0000000000000000000000000000000000000000..1a6e8465ce58a208794384b69d4f5b9e7d4298ff
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d20390150d240b0a85a8b212ba7d69cdaa53810a
@@ -0,0 +1 @@
+400517e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d23f27ed48db4b287d49dfd2aa8676a81fbb0ad9 b/test/static/corpus/decimal_to_int64/d23f27ed48db4b287d49dfd2aa8676a81fbb0ad9
new file mode 100644
index 0000000000000000000000000000000000000000..305885e54a0219bc9066bb85b930322c5c880893
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d23f27ed48db4b287d49dfd2aa8676a81fbb0ad9
@@ -0,0 +1 @@
+700000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d271c9341c54b921d65c34eff940eef3897c5eb1 b/test/static/corpus/decimal_to_int64/d271c9341c54b921d65c34eff940eef3897c5eb1
new file mode 100644
index 0000000000000000000000000000000000000000..9b1a158418193bbec6321cc53bd94516f36fd4a9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d271c9341c54b921d65c34eff940eef3897c5eb1
@@ -0,0 +1 @@
+4432e-42
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d2aed75dc4b28bd80d2b2b46e9cb549558d9e0a4 b/test/static/corpus/decimal_to_int64/d2aed75dc4b28bd80d2b2b46e9cb549558d9e0a4
new file mode 100644
index 0000000000000000000000000000000000000000..e06178a9dd2e612df97e2e3acf7c93ecdf6c89a5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d2aed75dc4b28bd80d2b2b46e9cb549558d9e0a4
@@ -0,0 +1 @@
+0D
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d2e8ced0fb7490b82c25fe780322cb140554017c b/test/static/corpus/decimal_to_int64/d2e8ced0fb7490b82c25fe780322cb140554017c
new file mode 100644
index 0000000000000000000000000000000000000000..d68f9fb4bd849b3183af2d93afc4b5bd2dd42fee
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d2e8ced0fb7490b82c25fe780322cb140554017c
@@ -0,0 +1 @@
+2e000000000000000000000000000000003
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d308d41555b66ef487c323197ffa24162b02e4b5 b/test/static/corpus/decimal_to_int64/d308d41555b66ef487c323197ffa24162b02e4b5
new file mode 100644
index 0000000000000000000000000000000000000000..3eb0bdec7ef10e81d8f2906fa6001f3490372e62
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d308d41555b66ef487c323197ffa24162b02e4b5
@@ -0,0 +1 @@
+nAn-
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d3225f6fd326533fe2ca6d622b0759f78fd11bd2 b/test/static/corpus/decimal_to_int64/d3225f6fd326533fe2ca6d622b0759f78fd11bd2
new file mode 100644
index 0000000000000000000000000000000000000000..3fa6977a911f60c6e5a433e0d5c821e2194f5a91
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d3225f6fd326533fe2ca6d622b0759f78fd11bd2
@@ -0,0 +1 @@
+1e-2554
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d32986f896a07808784ec48b307311b5e3e66db8 b/test/static/corpus/decimal_to_int64/d32986f896a07808784ec48b307311b5e3e66db8
new file mode 100644
index 0000000000000000000000000000000000000000..4692786a30e0980fb78adf3514f7bb12f0c574ea
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d32986f896a07808784ec48b307311b5e3e66db8
@@ -0,0 +1 @@
+5e786363368
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d3a9db53e32645b82d41087133c51ee67913b1a4 b/test/static/corpus/decimal_to_int64/d3a9db53e32645b82d41087133c51ee67913b1a4
new file mode 100644
index 0000000000000000000000000000000000000000..9c93af8fde3bb07b1e2b4eb9c95f11e5e7ef2062
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d3a9db53e32645b82d41087133c51ee67913b1a4
@@ -0,0 +1 @@
+400000000005005e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d3dc2358a3e84a27ee5c88c0f51f7125862cd535 b/test/static/corpus/decimal_to_int64/d3dc2358a3e84a27ee5c88c0f51f7125862cd535
new file mode 100644
index 0000000000000000000000000000000000000000..59c2dcb5b0be1ac1a8f77286b1921afd99f31155
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d3dc2358a3e84a27ee5c88c0f51f7125862cd535
@@ -0,0 +1 @@
+323343333343333233
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d3fdf721980299519592c4eb7e136016dffbb9c6 b/test/static/corpus/decimal_to_int64/d3fdf721980299519592c4eb7e136016dffbb9c6
new file mode 100644
index 0000000000000000000000000000000000000000..baf94792570c070677dee7ace89641b74691252a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d3fdf721980299519592c4eb7e136016dffbb9c6
@@ -0,0 +1 @@
+999999999999999999999999999999999999999990e9999999*
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d3fe83b8d87ccda2bbca5e81ce3ab1a1400bfbe8 b/test/static/corpus/decimal_to_int64/d3fe83b8d87ccda2bbca5e81ce3ab1a1400bfbe8
new file mode 100644
index 0000000000000000000000000000000000000000..08e5b85ed7d87899de10f8cda7f7d94c8541a8fd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d3fe83b8d87ccda2bbca5e81ce3ab1a1400bfbe8
@@ -0,0 +1 @@
+¿
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d4178236904d02fb13f8349418d50fc2ed277e69 b/test/static/corpus/decimal_to_int64/d4178236904d02fb13f8349418d50fc2ed277e69
new file mode 100644
index 0000000000000000000000000000000000000000..70e378983f0e0246d61e2a7c60b939bd8221b3cc
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d4178236904d02fb13f8349418d50fc2ed277e69
@@ -0,0 +1 @@
+999999999999999999999999999999999999999090e139013
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d4222a63d479fbb9efcf344e79cc6edf4ae46332 b/test/static/corpus/decimal_to_int64/d4222a63d479fbb9efcf344e79cc6edf4ae46332
new file mode 100644
index 0000000000000000000000000000000000000000..17b0d18d0895d88a541842cbb3bad6e65ffb17ae
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d4222a63d479fbb9efcf344e79cc6edf4ae46332
@@ -0,0 +1 @@
+.100000000000000000000000000000000000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d4244f14ccf402da90d949f67b34bbcc342f7380 b/test/static/corpus/decimal_to_int64/d4244f14ccf402da90d949f67b34bbcc342f7380
new file mode 100644
index 0000000000000000000000000000000000000000..ecaab3e23383f68cf3660e4568ae62067ff729f7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d4244f14ccf402da90d949f67b34bbcc342f7380
@@ -0,0 +1 @@
+0e-524096
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d57a281360b0397e17fd449153eb58a47dd5b12c b/test/static/corpus/decimal_to_int64/d57a281360b0397e17fd449153eb58a47dd5b12c
new file mode 100644
index 0000000000000000000000000000000000000000..fe1990c57a840e97c1075904f9e96daed2e65030
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d57a281360b0397e17fd449153eb58a47dd5b12c
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d5b9bdba7c6aeeb1f2f3defe7f4ba89f0dcc564d b/test/static/corpus/decimal_to_int64/d5b9bdba7c6aeeb1f2f3defe7f4ba89f0dcc564d
new file mode 100644
index 0000000000000000000000000000000000000000..45d642304135f4a371cf96240d4f97a40796119f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d5b9bdba7c6aeeb1f2f3defe7f4ba89f0dcc564d
@@ -0,0 +1 @@
+4e43333333
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d5d71785542397c148208b3aed2ac940d95139c4 b/test/static/corpus/decimal_to_int64/d5d71785542397c148208b3aed2ac940d95139c4
new file mode 100644
index 0000000000000000000000000000000000000000..409e2ed9ae29c5f60ca071c0a3d026194497925d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d5d71785542397c148208b3aed2ac940d95139c4
@@ -0,0 +1 @@
+3º
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d63cb65289d4c59ab0f551dd2d5000d3cbe51eaf b/test/static/corpus/decimal_to_int64/d63cb65289d4c59ab0f551dd2d5000d3cbe51eaf
new file mode 100644
index 0000000000000000000000000000000000000000..f26d2f5dbf4da4e206d0ac031ea8a922be985447
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d63cb65289d4c59ab0f551dd2d5000d3cbe51eaf
@@ -0,0 +1 @@
+1=
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d6da541ba6f0c96c156e5c997d6e784e34bb52b3 b/test/static/corpus/decimal_to_int64/d6da541ba6f0c96c156e5c997d6e784e34bb52b3
new file mode 100644
index 0000000000000000000000000000000000000000..561c421cc630fa5a471025d997d24c099d75c7f0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d6da541ba6f0c96c156e5c997d6e784e34bb52b3
@@ -0,0 +1 @@
+0e-54
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d716e02e14e26047cf04fb78bac9c78d0a48d23a b/test/static/corpus/decimal_to_int64/d716e02e14e26047cf04fb78bac9c78d0a48d23a
new file mode 100644
index 0000000000000000000000000000000000000000..85c8a3569f5c438e999b356ab8a39786446a985c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d716e02e14e26047cf04fb78bac9c78d0a48d23a
@@ -0,0 +1 @@
+991e-45
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d72845e454db0461b3a965d513c167c5cd66322d b/test/static/corpus/decimal_to_int64/d72845e454db0461b3a965d513c167c5cd66322d
new file mode 100644
index 0000000000000000000000000000000000000000..b96719f583d2dc16397bfb5bf66ae606fcbe55ee
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d72845e454db0461b3a965d513c167c5cd66322d
@@ -0,0 +1 @@
+5e786366368
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d74759a578a99e1a10d26ee001d89d83cd6f5f48 b/test/static/corpus/decimal_to_int64/d74759a578a99e1a10d26ee001d89d83cd6f5f48
new file mode 100644
index 0000000000000000000000000000000000000000..7c0c047c674de3e8f4821058d7d6a233bc9ced72
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d74759a578a99e1a10d26ee001d89d83cd6f5f48
@@ -0,0 +1 @@
+5e-50
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d78b6ecc74bab3742c6ff0c4503194bd93bb5edc b/test/static/corpus/decimal_to_int64/d78b6ecc74bab3742c6ff0c4503194bd93bb5edc
new file mode 100644
index 0000000000000000000000000000000000000000..4854e80f0c0799d47dcf9bad6725789720be3022
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d78b6ecc74bab3742c6ff0c4503194bd93bb5edc
@@ -0,0 +1 @@
+92755e-43
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d7aaec17d30f16a234342201bcd316f8f7108e4c b/test/static/corpus/decimal_to_int64/d7aaec17d30f16a234342201bcd316f8f7108e4c
new file mode 100644
index 0000000000000000000000000000000000000000..9bf6190e9e9bc9c09a8d4787c8203f1bfe1f0e72
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d7aaec17d30f16a234342201bcd316f8f7108e4c
@@ -0,0 +1 @@
+2
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d7efde62008711e779c67209b03e16d9c9bae524 b/test/static/corpus/decimal_to_int64/d7efde62008711e779c67209b03e16d9c9bae524
new file mode 100644
index 0000000000000000000000000000000000000000..d0aab71ecd26d442d736aa5898c17efb3c708c3e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d7efde62008711e779c67209b03e16d9c9bae524
@@ -0,0 +1 @@
+9000000000000e-51=
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d85e00c666fcdabc581d59d3d4cf8010a4522231 b/test/static/corpus/decimal_to_int64/d85e00c666fcdabc581d59d3d4cf8010a4522231
new file mode 100644
index 0000000000000000000000000000000000000000..c3cd7746acc5352094c55a0089fdecf3dad8333b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d85e00c666fcdabc581d59d3d4cf8010a4522231
@@ -0,0 +1 @@
+0e520052206
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d861d7d517590e6894844f939f8e8242d246730a b/test/static/corpus/decimal_to_int64/d861d7d517590e6894844f939f8e8242d246730a
new file mode 100644
index 0000000000000000000000000000000000000000..8cc8ef35da84711a6d2c22fd9545b2a3656fdc27
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d861d7d517590e6894844f939f8e8242d246730a
@@ -0,0 +1 @@
+5981000000e-48A
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d8648fac027cbd5b45a0c7ce2089be8fc809af6d b/test/static/corpus/decimal_to_int64/d8648fac027cbd5b45a0c7ce2089be8fc809af6d
new file mode 100644
index 0000000000000000000000000000000000000000..c25fab417f1c12f7e2276bd630ff1a8fdf952c52
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d8648fac027cbd5b45a0c7ce2089be8fc809af6d
@@ -0,0 +1 @@
+0e8090
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d8bcb9d6f6240cc5276da3e2d9c40d393f92eb3d b/test/static/corpus/decimal_to_int64/d8bcb9d6f6240cc5276da3e2d9c40d393f92eb3d
new file mode 100644
index 0000000000000000000000000000000000000000..2147601d6bc1f4e793250e893e2c4768200b1402
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d8bcb9d6f6240cc5276da3e2d9c40d393f92eb3d
@@ -0,0 +1 @@
+.210300000924000021030000092400000060188
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d8bd124884a862ad1d9c3e4e5c767196f32b1548 b/test/static/corpus/decimal_to_int64/d8bd124884a862ad1d9c3e4e5c767196f32b1548
new file mode 100644
index 0000000000000000000000000000000000000000..f53e009df6baf86e325bc703f710b45a2fa239e4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d8bd124884a862ad1d9c3e4e5c767196f32b1548
@@ -0,0 +1 @@
+6365763006299577e-54
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d8c6ff7ad10df2f9b8a758bd319a588824ae5341 b/test/static/corpus/decimal_to_int64/d8c6ff7ad10df2f9b8a758bd319a588824ae5341
new file mode 100644
index 0000000000000000000000000000000000000000..5d32feb035a62a213fe5b7e6245b6fe84fbe0ebc
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d8c6ff7ad10df2f9b8a758bd319a588824ae5341
@@ -0,0 +1 @@
+0e525222020
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d8f0c21105a7d67280b334db3b1c94076fdb5389 b/test/static/corpus/decimal_to_int64/d8f0c21105a7d67280b334db3b1c94076fdb5389
new file mode 100644
index 0000000000000000000000000000000000000000..0e026d866ad7062e5af954228f3cb7d92204108c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d8f0c21105a7d67280b334db3b1c94076fdb5389
@@ -0,0 +1 @@
+4e-3636757
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d8fc60ccdd8f555c1858b9f0820f263e3d2b58ec b/test/static/corpus/decimal_to_int64/d8fc60ccdd8f555c1858b9f0820f263e3d2b58ec
new file mode 100644
index 0000000000000000000000000000000000000000..9d3cd6889873b86c6796ac62f33b7c8d57d44bc0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d8fc60ccdd8f555c1858b9f0820f263e3d2b58ec
@@ -0,0 +1 @@
+®
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d918b14b05299f529f8c904d4792d52706395823 b/test/static/corpus/decimal_to_int64/d918b14b05299f529f8c904d4792d52706395823
new file mode 100644
index 0000000000000000000000000000000000000000..79f17076fcd6aa25ddb4883440e0d1ddafee9ada
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d918b14b05299f529f8c904d4792d52706395823
@@ -0,0 +1 @@
+1@
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d991a8e65763c92056b001699ac5e067a0af4017 b/test/static/corpus/decimal_to_int64/d991a8e65763c92056b001699ac5e067a0af4017
new file mode 100644
index 0000000000000000000000000000000000000000..c57cabf994ad5900bb790d04967966a92bdad3bd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d991a8e65763c92056b001699ac5e067a0af4017
@@ -0,0 +1 @@
+nAn999999999999999911111111111111111111111111111111111111111111111111111111111111119999999991119993243433321000000000000000000000000000000000000000000000000000000090000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d9af0ef411473a240834e66250bf65d867cd5f71 b/test/static/corpus/decimal_to_int64/d9af0ef411473a240834e66250bf65d867cd5f71
new file mode 100644
index 0000000000000000000000000000000000000000..4f7fe6ceaac28bddac70bda3f93f7eab131028f1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d9af0ef411473a240834e66250bf65d867cd5f71
@@ -0,0 +1 @@
+9999919999999999999999999999992999999999
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/d9ebecceddcce6d6c812e8c794756ed786413948 b/test/static/corpus/decimal_to_int64/d9ebecceddcce6d6c812e8c794756ed786413948
new file mode 100644
index 0000000000000000000000000000000000000000..510f84e293e70f1798669e7641ae6f7be749b116
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/d9ebecceddcce6d6c812e8c794756ed786413948
@@ -0,0 +1 @@
+nAz
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/da1605e81d77adada3141e1ae9fd861b77571bc5 b/test/static/corpus/decimal_to_int64/da1605e81d77adada3141e1ae9fd861b77571bc5
new file mode 100644
index 0000000000000000000000000000000000000000..c2ace2aeb7c20afd100cf7975d5ad45a1c747140
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/da1605e81d77adada3141e1ae9fd861b77571bc5
@@ -0,0 +1 @@
+nAn¿
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/da4b9237bacccdf19c0760cab7aec4a8359010b0 b/test/static/corpus/decimal_to_int64/da4b9237bacccdf19c0760cab7aec4a8359010b0
new file mode 100644
index 0000000000000000000000000000000000000000..d8263ee9860594d2806b0dfd1bfd17528b0ba2a4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/da4b9237bacccdf19c0760cab7aec4a8359010b0
@@ -0,0 +1 @@
+2
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/dae96fcb06aea6079e9d40bd0f340218d6550bed b/test/static/corpus/decimal_to_int64/dae96fcb06aea6079e9d40bd0f340218d6550bed
new file mode 100644
index 0000000000000000000000000000000000000000..e1fd0ce33d4f0fd60b43eabaf82c823651999183
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/dae96fcb06aea6079e9d40bd0f340218d6550bed
@@ -0,0 +1 @@
+nAnn
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/dae9c8f597111eb21affb58ff278f2e9e6456b66 b/test/static/corpus/decimal_to_int64/dae9c8f597111eb21affb58ff278f2e9e6456b66
new file mode 100644
index 0000000000000000000000000000000000000000..3671fd1788b42bb46cb754816f401d5f18d60d6a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/dae9c8f597111eb21affb58ff278f2e9e6456b66
@@ -0,0 +1 @@
+140e-55
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/daf2709cdb94112db1950d25fd712feb4ae51f7d b/test/static/corpus/decimal_to_int64/daf2709cdb94112db1950d25fd712feb4ae51f7d
new file mode 100644
index 0000000000000000000000000000000000000000..0d28d1548192d34ceadcfda6b996a000153fa6eb
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/daf2709cdb94112db1950d25fd712feb4ae51f7d
@@ -0,0 +1 @@
+nA1
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/db87ed2a0ec90fe4b90a91093c4ba0e7d7cc2c3a b/test/static/corpus/decimal_to_int64/db87ed2a0ec90fe4b90a91093c4ba0e7d7cc2c3a
new file mode 100644
index 0000000000000000000000000000000000000000..fc52d8471c53206607f3e3b45acca8bffbfdf5b4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/db87ed2a0ec90fe4b90a91093c4ba0e7d7cc2c3a
@@ -0,0 +1 @@
+022000088941631857102277777777777777777770e-50´´´´´
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/dc3ec5f5f234f623c17f530a8621ee203944c887 b/test/static/corpus/decimal_to_int64/dc3ec5f5f234f623c17f530a8621ee203944c887
new file mode 100644
index 0000000000000000000000000000000000000000..05dc0509a52f3af87438ad4e775fe627ff8d61a4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/dc3ec5f5f234f623c17f530a8621ee203944c887
@@ -0,0 +1 @@
+4e-5605605005
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/dcc0f40355611ef12fe4c55ea859d42c3b6363d7 b/test/static/corpus/decimal_to_int64/dcc0f40355611ef12fe4c55ea859d42c3b6363d7
new file mode 100644
index 0000000000000000000000000000000000000000..371b73638a27c3966343308ef2d506c7300a935a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/dcc0f40355611ef12fe4c55ea859d42c3b6363d7
@@ -0,0 +1 @@
+nž
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/dd0fb4f1de9fa7551048a1f9fab349e518f3b477 b/test/static/corpus/decimal_to_int64/dd0fb4f1de9fa7551048a1f9fab349e518f3b477
new file mode 100644
index 0000000000000000000000000000000000000000..ce112d722db06bdfb4f77cb2f527181cccd8b231
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/dd0fb4f1de9fa7551048a1f9fab349e518f3b477
@@ -0,0 +1 @@
+2008e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/dd1f14fde4e40eeb18824105334f9037d1d230cf b/test/static/corpus/decimal_to_int64/dd1f14fde4e40eeb18824105334f9037d1d230cf
new file mode 100644
index 0000000000000000000000000000000000000000..c0b2585db42535c5d2e4ce6a23a64250d0bf46e6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/dd1f14fde4e40eeb18824105334f9037d1d230cf
@@ -0,0 +1 @@
+.02000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/dd4a87d4d8ad5da178866f6ce35bd022f4571afc b/test/static/corpus/decimal_to_int64/dd4a87d4d8ad5da178866f6ce35bd022f4571afc
new file mode 100644
index 0000000000000000000000000000000000000000..3cb65141dbcf56c5312baa080ebc939e15b7a82a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/dd4a87d4d8ad5da178866f6ce35bd022f4571afc
@@ -0,0 +1 @@
+95e-65
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/dd897d1732f4c1d26bb4fc21250ebde148e84ab3 b/test/static/corpus/decimal_to_int64/dd897d1732f4c1d26bb4fc21250ebde148e84ab3
new file mode 100644
index 0000000000000000000000000000000000000000..1052bdee6d65db8418756f76bc3a54fe66dc1329
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/dd897d1732f4c1d26bb4fc21250ebde148e84ab3
@@ -0,0 +1 @@
+nAn999999999999999999999999999999999999999999999
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/dd932fb3e57d30280e55321e823e5953aa576868 b/test/static/corpus/decimal_to_int64/dd932fb3e57d30280e55321e823e5953aa576868
new file mode 100644
index 0000000000000000000000000000000000000000..6dd8c68d81c00e64c93828fd131be5794fc136f2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/dd932fb3e57d30280e55321e823e5953aa576868
@@ -0,0 +1 @@
+5en
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ddab004cd7d16a98717a05bae67f8b17e20c8fbb b/test/static/corpus/decimal_to_int64/ddab004cd7d16a98717a05bae67f8b17e20c8fbb
new file mode 100644
index 0000000000000000000000000000000000000000..b88f79113698c1e71e99886394140bef04d5d7bd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ddab004cd7d16a98717a05bae67f8b17e20c8fbb
@@ -0,0 +1 @@
+0e5200
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ddbe08f68865fc691ca9672ed287450713417bc0 b/test/static/corpus/decimal_to_int64/ddbe08f68865fc691ca9672ed287450713417bc0
new file mode 100644
index 0000000000000000000000000000000000000000..d393a26c7eacb47ed947db6b847f70ab723f4977
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ddbe08f68865fc691ca9672ed287450713417bc0
@@ -0,0 +1 @@
+5e"
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/de0e598b15ff45250ee1edab29ce26bfccc657f7 b/test/static/corpus/decimal_to_int64/de0e598b15ff45250ee1edab29ce26bfccc657f7
new file mode 100644
index 0000000000000000000000000000000000000000..8d133c267f605953f2784f64e8c927950c254fa6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/de0e598b15ff45250ee1edab29ce26bfccc657f7
@@ -0,0 +1 @@
+999999999999999999999999999999999999999090e909013
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/de8d7291b82cb08b68d726ff8a2b3a4cc40e108a b/test/static/corpus/decimal_to_int64/de8d7291b82cb08b68d726ff8a2b3a4cc40e108a
new file mode 100644
index 0000000000000000000000000000000000000000..aefbdeb76f0b28c83e7bd5bd49f5c609e954c17e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/de8d7291b82cb08b68d726ff8a2b3a4cc40e108a
@@ -0,0 +1 @@
+99999999999999999999999999999999999999809e9
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/decb1f4ddf6cbac090a4ac6c156505f79aa16275 b/test/static/corpus/decimal_to_int64/decb1f4ddf6cbac090a4ac6c156505f79aa16275
new file mode 100644
index 0000000000000000000000000000000000000000..4d1691bb1ced3e32a22a97ae32836d494f704d9f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/decb1f4ddf6cbac090a4ac6c156505f79aa16275
@@ -0,0 +1 @@
+nAn999999999999999999999999999999999999900000000000000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/df3237d42f226c1af1394f461e425e8fad1face9 b/test/static/corpus/decimal_to_int64/df3237d42f226c1af1394f461e425e8fad1face9
new file mode 100644
index 0000000000000000000000000000000000000000..2f15a84c431fa509daef70d3adcf8676f8d6e040
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/df3237d42f226c1af1394f461e425e8fad1face9
@@ -0,0 +1 @@
+4e-81188
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/df33ee877c60b943f8973ad50d3c7b65947cd252 b/test/static/corpus/decimal_to_int64/df33ee877c60b943f8973ad50d3c7b65947cd252
new file mode 100644
index 0000000000000000000000000000000000000000..c548d06e4f8706b1a0fbfd39efb92bbb93dfdedd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/df33ee877c60b943f8973ad50d3c7b65947cd252
@@ -0,0 +1 @@
+55000e67
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/df58248c414f342c81e056b40bee12d17a08bf61 b/test/static/corpus/decimal_to_int64/df58248c414f342c81e056b40bee12d17a08bf61
new file mode 100644
index 0000000000000000000000000000000000000000..f59ec20aabf5842d237244ece8c81ab184faeac1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/df58248c414f342c81e056b40bee12d17a08bf61
@@ -0,0 +1 @@
+*
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/df5e748d9ecde8c5646dc73226af06f4a6372ae8 b/test/static/corpus/decimal_to_int64/df5e748d9ecde8c5646dc73226af06f4a6372ae8
new file mode 100644
index 0000000000000000000000000000000000000000..41c5ff0f4ec65b92ff79020366f5f49cf801bc64
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/df5e748d9ecde8c5646dc73226af06f4a6372ae8
@@ -0,0 +1 @@
+.210000000000000000000000000000000185458
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/df8a956c3de006e4f35f25089f8d066450027f3d b/test/static/corpus/decimal_to_int64/df8a956c3de006e4f35f25089f8d066450027f3d
new file mode 100644
index 0000000000000000000000000000000000000000..7d8d3ecba9b82b604b78321368669c6754de84af
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/df8a956c3de006e4f35f25089f8d066450027f3d
@@ -0,0 +1 @@
+95e59
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/dfd4c94e3c35b0ae44a8e3a1d1a1c9d567d5294f b/test/static/corpus/decimal_to_int64/dfd4c94e3c35b0ae44a8e3a1d1a1c9d567d5294f
new file mode 100644
index 0000000000000000000000000000000000000000..6da57f9e2304687b12850c2810852d0f4f45c06d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/dfd4c94e3c35b0ae44a8e3a1d1a1c9d567d5294f
@@ -0,0 +1 @@
+41e-40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/dfdbbf204c5f0eee71a0808b5e19a8556865e96e b/test/static/corpus/decimal_to_int64/dfdbbf204c5f0eee71a0808b5e19a8556865e96e
new file mode 100644
index 0000000000000000000000000000000000000000..bfd09958a6def06f0f131a79fc52c9b2eeb93b39
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/dfdbbf204c5f0eee71a0808b5e19a8556865e96e
@@ -0,0 +1 @@
+4e1027164566
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e09ad38a4fd49de18c3520f579a27a774f3a6c8b b/test/static/corpus/decimal_to_int64/e09ad38a4fd49de18c3520f579a27a774f3a6c8b
new file mode 100644
index 0000000000000000000000000000000000000000..036a812eef47b0de45d633bc88c40f284efcc3e5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e09ad38a4fd49de18c3520f579a27a774f3a6c8b
@@ -0,0 +1 @@
+996e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e16c59f2009719012a5570ae1feb7a13f80875c3 b/test/static/corpus/decimal_to_int64/e16c59f2009719012a5570ae1feb7a13f80875c3
new file mode 100644
index 0000000000000000000000000000000000000000..590a174a56174cd3533046369b50a1709693bcba
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e16c59f2009719012a5570ae1feb7a13f80875c3
@@ -0,0 +1 @@
+999999999999999999999999999999999999999000e047s
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e16d6ad5384f748e471087392515e7dbc7667e85 b/test/static/corpus/decimal_to_int64/e16d6ad5384f748e471087392515e7dbc7667e85
new file mode 100644
index 0000000000000000000000000000000000000000..08a94d18c4f86200d4f605c00299849d1faf9ce5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e16d6ad5384f748e471087392515e7dbc7667e85
@@ -0,0 +1 @@
+3243433333420.00900000787892052056514630
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e1b16721ffa64b73f98e9ace8f9f4b202659e83d b/test/static/corpus/decimal_to_int64/e1b16721ffa64b73f98e9ace8f9f4b202659e83d
new file mode 100644
index 0000000000000000000000000000000000000000..9ebdb5c901e6c1322c7fc0242e018257fe17c74e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e1b16721ffa64b73f98e9ace8f9f4b202659e83d
@@ -0,0 +1 @@
+6e-64
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e1b9f0d9dc64b2030a6ba3cff55539152edaafd1 b/test/static/corpus/decimal_to_int64/e1b9f0d9dc64b2030a6ba3cff55539152edaafd1
new file mode 100644
index 0000000000000000000000000000000000000000..9e86866ed987788f723438954f0076bba573e5a7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e1b9f0d9dc64b2030a6ba3cff55539152edaafd1
@@ -0,0 +1 @@
+0em
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e1d615a9b676c7ef9531005cdf0ece4984421371 b/test/static/corpus/decimal_to_int64/e1d615a9b676c7ef9531005cdf0ece4984421371
new file mode 100644
index 0000000000000000000000000000000000000000..40b7498e4264e685a947028a2c0b5ebd52e0b7a4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e1d615a9b676c7ef9531005cdf0ece4984421371
@@ -0,0 +1 @@
+4'
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e2043b14552126040a7b5881f806828660b22992 b/test/static/corpus/decimal_to_int64/e2043b14552126040a7b5881f806828660b22992
new file mode 100644
index 0000000000000000000000000000000000000000..21d47c4367e755faf17f35275699e2e83f26eb9d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e2043b14552126040a7b5881f806828660b22992
@@ -0,0 +1 @@
+nAn(
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e20691d985687095b57ea7b9e1505416e1fbb74d b/test/static/corpus/decimal_to_int64/e20691d985687095b57ea7b9e1505416e1fbb74d
new file mode 100644
index 0000000000000000000000000000000000000000..8e2fe6c378e295deeebd729965c105d96442bd64
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e20691d985687095b57ea7b9e1505416e1fbb74d
@@ -0,0 +1 @@
+4e97340
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e23fe11ca4c5086c964ff00a5d07727be03b5702 b/test/static/corpus/decimal_to_int64/e23fe11ca4c5086c964ff00a5d07727be03b5702
new file mode 100644
index 0000000000000000000000000000000000000000..e66c438317624ec585416fd2e4d29a52abf3c6c1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e23fe11ca4c5086c964ff00a5d07727be03b5702
@@ -0,0 +1 @@
+1e-
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e27f45e29c6dcf0777e8b426aad9c283c5f80957 b/test/static/corpus/decimal_to_int64/e27f45e29c6dcf0777e8b426aad9c283c5f80957
new file mode 100644
index 0000000000000000000000000000000000000000..dd33862fe70c9244fd4cc9e6d5d51e194c4fcb8f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e27f45e29c6dcf0777e8b426aad9c283c5f80957
@@ -0,0 +1 @@
+n\
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e2ac71108fcdacb973ef9dbe54221b9b5a0c4a18 b/test/static/corpus/decimal_to_int64/e2ac71108fcdacb973ef9dbe54221b9b5a0c4a18
new file mode 100644
index 0000000000000000000000000000000000000000..68a5fa1361c2682a96b0508697ce10cf49ad5eb5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e2ac71108fcdacb973ef9dbe54221b9b5a0c4a18
@@ -0,0 +1 @@
+40e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e2bcc64669e5292613211543309c68bf636e338e b/test/static/corpus/decimal_to_int64/e2bcc64669e5292613211543309c68bf636e338e
new file mode 100644
index 0000000000000000000000000000000000000000..58ae522c3d0beb549a54d70148b466b4fe4cc0cf
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e2bcc64669e5292613211543309c68bf636e338e
@@ -0,0 +1 @@
+9927e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e2f359bfdd685d05db9bcb5fbfd48359ce659ee6 b/test/static/corpus/decimal_to_int64/e2f359bfdd685d05db9bcb5fbfd48359ce659ee6
new file mode 100644
index 0000000000000000000000000000000000000000..d60a6d3955a10617ae31877362b6b86b8fbb3b67
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e2f359bfdd685d05db9bcb5fbfd48359ce659ee6
@@ -0,0 +1 @@
+n$
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e3a28474cd21b4b9ca5c2cd953dbfdc5776d29d4 b/test/static/corpus/decimal_to_int64/e3a28474cd21b4b9ca5c2cd953dbfdc5776d29d4
new file mode 100644
index 0000000000000000000000000000000000000000..a35a4e22d7a88311b5dfad3149569d8e3a97e475
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e3a28474cd21b4b9ca5c2cd953dbfdc5776d29d4
@@ -0,0 +1 @@
+5e-80000000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e4084a8d23d77e28c688f763cdcc094aa35ccabf b/test/static/corpus/decimal_to_int64/e4084a8d23d77e28c688f763cdcc094aa35ccabf
new file mode 100644
index 0000000000000000000000000000000000000000..c7c22a8bce22a106a6a42b1f47890adbfb381b8c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e4084a8d23d77e28c688f763cdcc094aa35ccabf
@@ -0,0 +1 @@
+324343499999999999999999400000000003333
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e432fa4044b4850e7d541eb046421da9c9083b4f b/test/static/corpus/decimal_to_int64/e432fa4044b4850e7d541eb046421da9c9083b4f
new file mode 100644
index 0000000000000000000000000000000000000000..3edef4306fd71d85b9e12214bb38a34dee04491b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e432fa4044b4850e7d541eb046421da9c9083b4f
@@ -0,0 +1 @@
+0e0/
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e4466a4e328fb157f522830428b4f7e902cbb8a4 b/test/static/corpus/decimal_to_int64/e4466a4e328fb157f522830428b4f7e902cbb8a4
new file mode 100644
index 0000000000000000000000000000000000000000..082a83feec2fba919674f0d50ecca40499c8c497
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e4466a4e328fb157f522830428b4f7e902cbb8a4
@@ -0,0 +1 @@
+999991999999999999999999999999999999999999
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e4590a8bbb3ff3b3a8d85c162c4a846d31668c5f b/test/static/corpus/decimal_to_int64/e4590a8bbb3ff3b3a8d85c162c4a846d31668c5f
new file mode 100644
index 0000000000000000000000000000000000000000..107ac52cf1d0f2fb11179a8bfa42612d0a30bf87
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e4590a8bbb3ff3b3a8d85c162c4a846d31668c5f
@@ -0,0 +1 @@
+99999999999999999999999999999999999999899e0965
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e4d3afc9b864732d938ba5d3e0f765844d61905f b/test/static/corpus/decimal_to_int64/e4d3afc9b864732d938ba5d3e0f765844d61905f
new file mode 100644
index 0000000000000000000000000000000000000000..5be25df89299e70c788fb66fa8ff87ceb7775e4f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e4d3afc9b864732d938ba5d3e0f765844d61905f
@@ -0,0 +1 @@
+.210000000000000000000000000000000003678
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e522d387ecfde49b12ec3a04f568cdd02ab3c009 b/test/static/corpus/decimal_to_int64/e522d387ecfde49b12ec3a04f568cdd02ab3c009
new file mode 100644
index 0000000000000000000000000000000000000000..266acdcbd28780f4ad3d1adc578db119103114cc
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e522d387ecfde49b12ec3a04f568cdd02ab3c009
@@ -0,0 +1 @@
+5e-88101
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e5383ab50dd737703333e20d72cfa9228471ef35 b/test/static/corpus/decimal_to_int64/e5383ab50dd737703333e20d72cfa9228471ef35
new file mode 100644
index 0000000000000000000000000000000000000000..7df253b04f15847bd8e5bc6f825b27a6bc5805e3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e5383ab50dd737703333e20d72cfa9228471ef35
@@ -0,0 +1 @@
+0e90927
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e65ef9d3ca52e62e3cd91949e1e5f149629073e8 b/test/static/corpus/decimal_to_int64/e65ef9d3ca52e62e3cd91949e1e5f149629073e8
new file mode 100644
index 0000000000000000000000000000000000000000..4d630dc9bb2f644b23a5859daf6afe76c0abd8c2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e65ef9d3ca52e62e3cd91949e1e5f149629073e8
@@ -0,0 +1 @@
+32434333343493333349999999999999999000000000103333
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e67cb59b3168e12ea787b84372ab07560f8304d5 b/test/static/corpus/decimal_to_int64/e67cb59b3168e12ea787b84372ab07560f8304d5
new file mode 100644
index 0000000000000000000000000000000000000000..3818ded670e4fc852dd922ff3299908102068e42
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e67cb59b3168e12ea787b84372ab07560f8304d5
@@ -0,0 +1 @@
+’
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e69a1b1667a55c47de0f9823596ba16da688ad82 b/test/static/corpus/decimal_to_int64/e69a1b1667a55c47de0f9823596ba16da688ad82
new file mode 100644
index 0000000000000000000000000000000000000000..454847fe7fe853246ab481ef3fa43559b3fe53cd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e69a1b1667a55c47de0f9823596ba16da688ad82
@@ -0,0 +1 @@
+0e0?
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e69f20e9f683920d3fb4329abd951e878b1f9372 b/test/static/corpus/decimal_to_int64/e69f20e9f683920d3fb4329abd951e878b1f9372
new file mode 100644
index 0000000000000000000000000000000000000000..c137216fe167556782049b618443432e9409fa53
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e69f20e9f683920d3fb4329abd951e878b1f9372
@@ -0,0 +1 @@
+F
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e7064f0b80f61dbc65915311032d27baa569ae2a b/test/static/corpus/decimal_to_int64/e7064f0b80f61dbc65915311032d27baa569ae2a
new file mode 100644
index 0000000000000000000000000000000000000000..e8a0f87653d8b78789cb183ba19f357c636ad33f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e7064f0b80f61dbc65915311032d27baa569ae2a
@@ -0,0 +1 @@
+)
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e7382c93fe3df9ffc421d7f44870ba84a6e98651 b/test/static/corpus/decimal_to_int64/e7382c93fe3df9ffc421d7f44870ba84a6e98651
new file mode 100644
index 0000000000000000000000000000000000000000..3fe07f69c13268488684456fb50fd11544df1a29
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e7382c93fe3df9ffc421d7f44870ba84a6e98651
@@ -0,0 +1 @@
+5e0©
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e7acacf3f6b2d5554fad0860e3a34d8c855ae217 b/test/static/corpus/decimal_to_int64/e7acacf3f6b2d5554fad0860e3a34d8c855ae217
new file mode 100644
index 0000000000000000000000000000000000000000..8cb7745d70e400863f0bb51824deb6ec32fcb9fb
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e7acacf3f6b2d5554fad0860e3a34d8c855ae217
@@ -0,0 +1 @@
+5e18
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e856494703eb22a96e962cace726e2391929fa86 b/test/static/corpus/decimal_to_int64/e856494703eb22a96e962cace726e2391929fa86
new file mode 100644
index 0000000000000000000000000000000000000000..5c53a617bc82905b843c1e63da9ebea511c55146
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e856494703eb22a96e962cace726e2391929fa86
@@ -0,0 +1 @@
+1
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e862fc0dca0d9c97b89fd6c3cda574509ee0e478 b/test/static/corpus/decimal_to_int64/e862fc0dca0d9c97b89fd6c3cda574509ee0e478
new file mode 100644
index 0000000000000000000000000000000000000000..d35593703e62207bdb14e593d67dfcb80ce772b2
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e862fc0dca0d9c97b89fd6c3cda574509ee0e478
@@ -0,0 +1 @@
+0e55050
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e97031e5b02712739e29d1d815c7253fa3f2748a b/test/static/corpus/decimal_to_int64/e97031e5b02712739e29d1d815c7253fa3f2748a
new file mode 100644
index 0000000000000000000000000000000000000000..c5aa09bb183641fff6fbe16dcf2c4c3aaa816f76
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e97031e5b02712739e29d1d815c7253fa3f2748a
@@ -0,0 +1 @@
+2.
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e9a4a3d75f154bfa306f5f178e2120e61577ea87 b/test/static/corpus/decimal_to_int64/e9a4a3d75f154bfa306f5f178e2120e61577ea87
new file mode 100644
index 0000000000000000000000000000000000000000..29689133aed16d3078bbbc272562f83770497dc6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e9a4a3d75f154bfa306f5f178e2120e61577ea87
@@ -0,0 +1 @@
+1e-66565157
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/e9f987c3ab268ba6cf1c2ca075d6d26b01791214 b/test/static/corpus/decimal_to_int64/e9f987c3ab268ba6cf1c2ca075d6d26b01791214
new file mode 100644
index 0000000000000000000000000000000000000000..aa91d5c03e2002a1057f8075f67a189aeaae3f2b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/e9f987c3ab268ba6cf1c2ca075d6d26b01791214
@@ -0,0 +1 @@
+‘
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ea6baadb0b63f5756c5d94e7dbc9034f299113ec b/test/static/corpus/decimal_to_int64/ea6baadb0b63f5756c5d94e7dbc9034f299113ec
new file mode 100644
index 0000000000000000000000000000000000000000..01010e15d4bbe3cc0912260e4ae2c76191a45fd5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ea6baadb0b63f5756c5d94e7dbc9034f299113ec
@@ -0,0 +1 @@
+0e522220
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/eae4c2b764771724b30713b214d50a22c136c8b8 b/test/static/corpus/decimal_to_int64/eae4c2b764771724b30713b214d50a22c136c8b8
new file mode 100644
index 0000000000000000000000000000000000000000..12fc47772260d368cefc186a122420ac1cd0ec89
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/eae4c2b764771724b30713b214d50a22c136c8b8
@@ -0,0 +1 @@
+2222020
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/eb3d84614b9f7ffb7b753d92db95e0be3bdcdd97 b/test/static/corpus/decimal_to_int64/eb3d84614b9f7ffb7b753d92db95e0be3bdcdd97
new file mode 100644
index 0000000000000000000000000000000000000000..eebe4ef88c8f5f35c8344250231a243dbf7d7cfb
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/eb3d84614b9f7ffb7b753d92db95e0be3bdcdd97
@@ -0,0 +1 @@
+2eT
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/eb4a77ba6a57024bb7127f5c41fd14ca83c56d60 b/test/static/corpus/decimal_to_int64/eb4a77ba6a57024bb7127f5c41fd14ca83c56d60
new file mode 100644
index 0000000000000000000000000000000000000000..7965d29e3458c8d72484d127899566527e8f73a7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/eb4a77ba6a57024bb7127f5c41fd14ca83c56d60
@@ -0,0 +1 @@
+.054
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ebdc2288a14298f5f7adf08e069b39fc42cbd909 b/test/static/corpus/decimal_to_int64/ebdc2288a14298f5f7adf08e069b39fc42cbd909
new file mode 100644
index 0000000000000000000000000000000000000000..152f9ed5aa2d840c4a115d34ac0271262ca416ef
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ebdc2288a14298f5f7adf08e069b39fc42cbd909
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ec1afc3bef7a5a287f6aa0d4bdcae6d71eb0d6b5 b/test/static/corpus/decimal_to_int64/ec1afc3bef7a5a287f6aa0d4bdcae6d71eb0d6b5
new file mode 100644
index 0000000000000000000000000000000000000000..baf7fece32118f48e365e8d85b7f2657cf4e0b31
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ec1afc3bef7a5a287f6aa0d4bdcae6d71eb0d6b5
@@ -0,0 +1 @@
+4e-560005
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ec3ad037ba006e482cdf365645451b72301d99bb b/test/static/corpus/decimal_to_int64/ec3ad037ba006e482cdf365645451b72301d99bb
new file mode 100644
index 0000000000000000000000000000000000000000..f9a28ea5ba0b01bc42d611935d7980ddc8fe0d4d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ec3ad037ba006e482cdf365645451b72301d99bb
@@ -0,0 +1 @@
+nA‘
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ec7fef3a086a29e5bcfc06304037abb6b2bf9ae4 b/test/static/corpus/decimal_to_int64/ec7fef3a086a29e5bcfc06304037abb6b2bf9ae4
new file mode 100644
index 0000000000000000000000000000000000000000..3a3864ade4369dcbfb90d08611483d46a0a9025e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ec7fef3a086a29e5bcfc06304037abb6b2bf9ae4
@@ -0,0 +1 @@
+99955e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ec98d255dbb075daeca857522640ef699ee7661c b/test/static/corpus/decimal_to_int64/ec98d255dbb075daeca857522640ef699ee7661c
new file mode 100644
index 0000000000000000000000000000000000000000..59acad2234fbc9370d4044e2fb80cc4fd5aa744f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ec98d255dbb075daeca857522640ef699ee7661c
@@ -0,0 +1 @@
+0e-501707
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/eccd2ca612bbc79966e4c9090286bf8ae60a60fe b/test/static/corpus/decimal_to_int64/eccd2ca612bbc79966e4c9090286bf8ae60a60fe
new file mode 100644
index 0000000000000000000000000000000000000000..b76370035e66eee1534dde2c7334d738be67cf7b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/eccd2ca612bbc79966e4c9090286bf8ae60a60fe
@@ -0,0 +1 @@
+na°
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ed7d486badbe6d7422be538072d7b8e7299e2500 b/test/static/corpus/decimal_to_int64/ed7d486badbe6d7422be538072d7b8e7299e2500
new file mode 100644
index 0000000000000000000000000000000000000000..74910308b5be6c47f975c3b0d816f235c2e86c39
Binary files /dev/null and b/test/static/corpus/decimal_to_int64/ed7d486badbe6d7422be538072d7b8e7299e2500 differ
diff --git a/test/static/corpus/decimal_to_int64/ed9ab5cf56a402861659523520fcc9db739d4764 b/test/static/corpus/decimal_to_int64/ed9ab5cf56a402861659523520fcc9db739d4764
new file mode 100644
index 0000000000000000000000000000000000000000..b5eb3745d8c26c613ed5d44b2aed78ac3087c4bc
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ed9ab5cf56a402861659523520fcc9db739d4764
@@ -0,0 +1 @@
+9999999999999e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/eda0ddd34fd7d85c53a6fd7b8eb80635900f82ea b/test/static/corpus/decimal_to_int64/eda0ddd34fd7d85c53a6fd7b8eb80635900f82ea
new file mode 100644
index 0000000000000000000000000000000000000000..b220e2599d0e2e57dab738c07fa972336bde0ef9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/eda0ddd34fd7d85c53a6fd7b8eb80635900f82ea
@@ -0,0 +1 @@
+4032e-42
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/eda10c5c86b733eba82d9ba439445fa07958845a b/test/static/corpus/decimal_to_int64/eda10c5c86b733eba82d9ba439445fa07958845a
new file mode 100644
index 0000000000000000000000000000000000000000..4fa7f87a8e525ed83561ca4ab3515bfe4434b1ec
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/eda10c5c86b733eba82d9ba439445fa07958845a
@@ -0,0 +1 @@
+5e%
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/edcf1086ef2cc1ba5c955153cc0ce4cd7650cf16 b/test/static/corpus/decimal_to_int64/edcf1086ef2cc1ba5c955153cc0ce4cd7650cf16
new file mode 100644
index 0000000000000000000000000000000000000000..c37f5a3aeee4c5a80016acfc0a35351a70d645b7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/edcf1086ef2cc1ba5c955153cc0ce4cd7650cf16
@@ -0,0 +1 @@
+55e-95
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ee07167a78c1692437e1dce14b283d38ee645f49 b/test/static/corpus/decimal_to_int64/ee07167a78c1692437e1dce14b283d38ee645f49
new file mode 100644
index 0000000000000000000000000000000000000000..717a32c4e063224a989b5ed8e5288b954892a837
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ee07167a78c1692437e1dce14b283d38ee645f49
@@ -0,0 +1 @@
+4e-3636752
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ee2c942512d26042c285001274d54227d8e5287d b/test/static/corpus/decimal_to_int64/ee2c942512d26042c285001274d54227d8e5287d
new file mode 100644
index 0000000000000000000000000000000000000000..1b2c7b030ffa6521553ebcab92638176f17a9d49
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ee2c942512d26042c285001274d54227d8e5287d
@@ -0,0 +1 @@
+nAnÏ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ee3e55f133edfac2452cc4bc6d235bbc6d07c3ce b/test/static/corpus/decimal_to_int64/ee3e55f133edfac2452cc4bc6d235bbc6d07c3ce
new file mode 100644
index 0000000000000000000000000000000000000000..34c03e7ce93dab666ca8c74ee82979780c83690e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ee3e55f133edfac2452cc4bc6d235bbc6d07c3ce
@@ -0,0 +1 @@
+n#
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ee652a9ba4f2cdb8445ba879e37bdee5326a7b24 b/test/static/corpus/decimal_to_int64/ee652a9ba4f2cdb8445ba879e37bdee5326a7b24
new file mode 100644
index 0000000000000000000000000000000000000000..56f485fd36ccc9eb33ef46a7fcd1c14575d1cf4b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ee652a9ba4f2cdb8445ba879e37bdee5326a7b24
@@ -0,0 +1 @@
+9000000000000000000000000e-2000 
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ee74c2bfee5ae0125b7a40c7d0f372ade95c002d b/test/static/corpus/decimal_to_int64/ee74c2bfee5ae0125b7a40c7d0f372ade95c002d
new file mode 100644
index 0000000000000000000000000000000000000000..dc05fc72ea081915c94d6c28cf89edce46ebdc01
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ee74c2bfee5ae0125b7a40c7d0f372ade95c002d
@@ -0,0 +1 @@
+5eî
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ee83a9648f66fcf7228f0bda47d9077a96dcf4be b/test/static/corpus/decimal_to_int64/ee83a9648f66fcf7228f0bda47d9077a96dcf4be
new file mode 100644
index 0000000000000000000000000000000000000000..178364101c5becdfe985166968c50ec46852cf08
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ee83a9648f66fcf7228f0bda47d9077a96dcf4be
@@ -0,0 +1 @@
+4e-18182828
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ee9a966731d66ef4fb9ca23745ea9a1f34162069 b/test/static/corpus/decimal_to_int64/ee9a966731d66ef4fb9ca23745ea9a1f34162069
new file mode 100644
index 0000000000000000000000000000000000000000..69d0306e26bed0aae30f05fad4a0826e0f56839e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ee9a966731d66ef4fb9ca23745ea9a1f34162069
@@ -0,0 +1 @@
+8e00¸
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/eec5f2f7e33bfe7e988aa14ac7c4f261a7405b3e b/test/static/corpus/decimal_to_int64/eec5f2f7e33bfe7e988aa14ac7c4f261a7405b3e
new file mode 100644
index 0000000000000000000000000000000000000000..dcac2004de46ef0a3f74f035b3c81bd89165f743
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/eec5f2f7e33bfe7e988aa14ac7c4f261a7405b3e
@@ -0,0 +1 @@
+nAK
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/eefba1aeb1fc7566c5e71bcc3aa25d7d46a27a88 b/test/static/corpus/decimal_to_int64/eefba1aeb1fc7566c5e71bcc3aa25d7d46a27a88
new file mode 100644
index 0000000000000000000000000000000000000000..04e550dd9df7a9ea0f39496ec9a605a6fbaaebb7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/eefba1aeb1fc7566c5e71bcc3aa25d7d46a27a88
@@ -0,0 +1 @@
+5e»
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ef0c04da27d53370da3850185729570ea1670782 b/test/static/corpus/decimal_to_int64/ef0c04da27d53370da3850185729570ea1670782
new file mode 100644
index 0000000000000000000000000000000000000000..c42afc7e071083ad744fd4e7083bf7d8c02731ad
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ef0c04da27d53370da3850185729570ea1670782
@@ -0,0 +1 @@
+9999991999995797935941999900000000000000000000304433961957979359415
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ef285d34ba5b5eed1d9a88e02dbed3628dc7fe10 b/test/static/corpus/decimal_to_int64/ef285d34ba5b5eed1d9a88e02dbed3628dc7fe10
new file mode 100644
index 0000000000000000000000000000000000000000..1d722c37034bafcf32820721488b72af887828bf
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ef285d34ba5b5eed1d9a88e02dbed3628dc7fe10
@@ -0,0 +1 @@
+8e91
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ef6e78638f4522f64e9b0887973a5998170c5d29 b/test/static/corpus/decimal_to_int64/ef6e78638f4522f64e9b0887973a5998170c5d29
new file mode 100644
index 0000000000000000000000000000000000000000..cb944a8faccee24c0780aa7cbd4b58a184ad2485
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ef6e78638f4522f64e9b0887973a5998170c5d29
@@ -0,0 +1 @@
+5e0þ
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ef9027a4d5bc866596def80962f105e2981d9361 b/test/static/corpus/decimal_to_int64/ef9027a4d5bc866596def80962f105e2981d9361
new file mode 100644
index 0000000000000000000000000000000000000000..f60a796ac6240523543584492d104871cd8c11fd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ef9027a4d5bc866596def80962f105e2981d9361
@@ -0,0 +1 @@
+32420.0090000077892029615600900778920296663200119019891e-43e
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/efd3918b9b56a4df077ba469adab9a39359b5892 b/test/static/corpus/decimal_to_int64/efd3918b9b56a4df077ba469adab9a39359b5892
new file mode 100644
index 0000000000000000000000000000000000000000..65007bc91c29a3032b2d25297a5370cfed496566
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/efd3918b9b56a4df077ba469adab9a39359b5892
@@ -0,0 +1 @@
+2e00000000000000001
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/efd8e2c0ef28af4e9489d2a1fa290375d048310e b/test/static/corpus/decimal_to_int64/efd8e2c0ef28af4e9489d2a1fa290375d048310e
new file mode 100644
index 0000000000000000000000000000000000000000..d2a76ff87bc49bf9529e9acf61dceec5e8f23d61
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/efd8e2c0ef28af4e9489d2a1fa290375d048310e
@@ -0,0 +1 @@
+5e0ü
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f00b17292221c6bedfaa5e37ca6e438f0cb1e5a6 b/test/static/corpus/decimal_to_int64/f00b17292221c6bedfaa5e37ca6e438f0cb1e5a6
new file mode 100644
index 0000000000000000000000000000000000000000..1e20976fed056ee2456b39a8ba9ea0faea76ea1b
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f00b17292221c6bedfaa5e37ca6e438f0cb1e5a6
@@ -0,0 +1 @@
+nAn³
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f019d822f4c4a5b624e9626723aa3c6bcc0b94e0 b/test/static/corpus/decimal_to_int64/f019d822f4c4a5b624e9626723aa3c6bcc0b94e0
new file mode 100644
index 0000000000000000000000000000000000000000..bef6db9cc018d528d6bfd87b1fe59eec9d28b7dd
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f019d822f4c4a5b624e9626723aa3c6bcc0b94e0
@@ -0,0 +1 @@
+0]
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f06ef1c0914a6d79208c784951d0a8bb4622d989 b/test/static/corpus/decimal_to_int64/f06ef1c0914a6d79208c784951d0a8bb4622d989
new file mode 100644
index 0000000000000000000000000000000000000000..ff8555bb5d896447ae3396dc4d459fa93c4d3e52
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f06ef1c0914a6d79208c784951d0a8bb4622d989
@@ -0,0 +1 @@
+8e000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f07ad6a942813b6acc140d4ae6fc7d3f4d67f1db b/test/static/corpus/decimal_to_int64/f07ad6a942813b6acc140d4ae6fc7d3f4d67f1db
new file mode 100644
index 0000000000000000000000000000000000000000..4b0885c8431f004e476976d3b6b9510681764d8a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f07ad6a942813b6acc140d4ae6fc7d3f4d67f1db
@@ -0,0 +1 @@
+9999599e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f11d1c80a3eeec16ed6079a52005d446886c3a4f b/test/static/corpus/decimal_to_int64/f11d1c80a3eeec16ed6079a52005d446886c3a4f
new file mode 100644
index 0000000000000000000000000000000000000000..8b0e2fb7fa3d187b31a6970199816db30d79e8df
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f11d1c80a3eeec16ed6079a52005d446886c3a4f
@@ -0,0 +1 @@
+°
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f12f48237bdd82eabd809a635e86e9896bbb9b07 b/test/static/corpus/decimal_to_int64/f12f48237bdd82eabd809a635e86e9896bbb9b07
new file mode 100644
index 0000000000000000000000000000000000000000..80ecfb81a87019888c0b7925e635d1ab037f90a6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f12f48237bdd82eabd809a635e86e9896bbb9b07
@@ -0,0 +1 @@
+9595e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f194b56aabff3942a7141851cc2322505f0d56c8 b/test/static/corpus/decimal_to_int64/f194b56aabff3942a7141851cc2322505f0d56c8
new file mode 100644
index 0000000000000000000000000000000000000000..4f6275ef92619f489806495e08cec1303d53d115
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f194b56aabff3942a7141851cc2322505f0d56c8
@@ -0,0 +1 @@
+402557e-40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f21339a0e01588cd4947d1f166e8b8a158c88ee9 b/test/static/corpus/decimal_to_int64/f21339a0e01588cd4947d1f166e8b8a158c88ee9
new file mode 100644
index 0000000000000000000000000000000000000000..07b0dd5995ce81db411c6029cba589770008ac97
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f21339a0e01588cd4947d1f166e8b8a158c88ee9
@@ -0,0 +1 @@
+9999999999999999999999999999999999999990e909999999*
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f23c7ee3c34a58fba99de9ce4642f6ce62facd92 b/test/static/corpus/decimal_to_int64/f23c7ee3c34a58fba99de9ce4642f6ce62facd92
new file mode 100644
index 0000000000000000000000000000000000000000..2d3b42cb9d10242e82c096a2f38b6f273c1e3ecf
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f23c7ee3c34a58fba99de9ce4642f6ce62facd92
@@ -0,0 +1 @@
+5e871366138
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f2b525728d08bf8db3931f5de93bd2ad089d13ba b/test/static/corpus/decimal_to_int64/f2b525728d08bf8db3931f5de93bd2ad089d13ba
new file mode 100644
index 0000000000000000000000000000000000000000..18f0760e9d731e9731f440d28fa49644890bb6c4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f2b525728d08bf8db3931f5de93bd2ad089d13ba
@@ -0,0 +1 @@
+740e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f31ea49d15bb3023edd90eede0bcb849a220291a b/test/static/corpus/decimal_to_int64/f31ea49d15bb3023edd90eede0bcb849a220291a
new file mode 100644
index 0000000000000000000000000000000000000000..06b6e985ff497da07c79a8b6962cce6c9bf68337
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f31ea49d15bb3023edd90eede0bcb849a220291a
@@ -0,0 +1 @@
+9999919000000000000008199991900000000079300056273843198
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f3342a76bd80e19429a753ba2df5c9377e8225a3 b/test/static/corpus/decimal_to_int64/f3342a76bd80e19429a753ba2df5c9377e8225a3
new file mode 100644
index 0000000000000000000000000000000000000000..f679f33966eb5f5cd331e77fb15d899a56f78a70
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f3342a76bd80e19429a753ba2df5c9377e8225a3
@@ -0,0 +1 @@
+n4
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f3443f0e2947f8b6e0ac45112a4591a930ad7794 b/test/static/corpus/decimal_to_int64/f3443f0e2947f8b6e0ac45112a4591a930ad7794
new file mode 100644
index 0000000000000000000000000000000000000000..4eea3f6b51ee4ea0dcfe97a606a76f644cf11d8e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f3443f0e2947f8b6e0ac45112a4591a930ad7794
@@ -0,0 +1 @@
+5e-8100
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f38e1bcab2b7a9b4ea5fa8403af6f8891d5d1115 b/test/static/corpus/decimal_to_int64/f38e1bcab2b7a9b4ea5fa8403af6f8891d5d1115
new file mode 100644
index 0000000000000000000000000000000000000000..74f4170135ca7ef7bb4af472195c67f121a148f9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f38e1bcab2b7a9b4ea5fa8403af6f8891d5d1115
@@ -0,0 +1 @@
+020
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f3a68ffd634c3f4981ce170ef563740b0f240cae b/test/static/corpus/decimal_to_int64/f3a68ffd634c3f4981ce170ef563740b0f240cae
new file mode 100644
index 0000000000000000000000000000000000000000..5a60fb50de7cb4d5792110add77d093d3ef755cf
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f3a68ffd634c3f4981ce170ef563740b0f240cae
@@ -0,0 +1 @@
+24000000709e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f3a99a4154574156d499de0f7c6f45ed8050ac3e b/test/static/corpus/decimal_to_int64/f3a99a4154574156d499de0f7c6f45ed8050ac3e
new file mode 100644
index 0000000000000000000000000000000000000000..bec5d9fd3fcd7244944880587dafc481d670e6a9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f3a99a4154574156d499de0f7c6f45ed8050ac3e
@@ -0,0 +1 @@
+3û
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f3cc7d364641dac95fece6d270a0159475141477 b/test/static/corpus/decimal_to_int64/f3cc7d364641dac95fece6d270a0159475141477
new file mode 100644
index 0000000000000000000000000000000000000000..5668af7574c44f4c326dbe70276d3823ff62127a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f3cc7d364641dac95fece6d270a0159475141477
@@ -0,0 +1 @@
+0e-90111
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f3e11edb020d3684fe52f9cdfdb3f7fdecbeb37d b/test/static/corpus/decimal_to_int64/f3e11edb020d3684fe52f9cdfdb3f7fdecbeb37d
new file mode 100644
index 0000000000000000000000000000000000000000..99cbaa5cb022a5d043426b789729f0d88929eeec
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f3e11edb020d3684fe52f9cdfdb3f7fdecbeb37d
@@ -0,0 +1 @@
+5e96
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f41fc391089b7e741f680e5b971c6bac85088ba6 b/test/static/corpus/decimal_to_int64/f41fc391089b7e741f680e5b971c6bac85088ba6
new file mode 100644
index 0000000000000000000000000000000000000000..d5241aadcb03ccc77179f8e675cd880e176840e3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f41fc391089b7e741f680e5b971c6bac85088ba6
@@ -0,0 +1 @@
+9946918e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f457a4c10ec1dd89aa74a8d279521b0b9c0755bc b/test/static/corpus/decimal_to_int64/f457a4c10ec1dd89aa74a8d279521b0b9c0755bc
new file mode 100644
index 0000000000000000000000000000000000000000..cf9e6869b22a6ea1f27081bafd7045c9dfa60b83
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f457a4c10ec1dd89aa74a8d279521b0b9c0755bc
@@ -0,0 +1 @@
+4e-3636773
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f4c58cb2ca9a013d9824c5ef672eb43918c92ee7 b/test/static/corpus/decimal_to_int64/f4c58cb2ca9a013d9824c5ef672eb43918c92ee7
new file mode 100644
index 0000000000000000000000000000000000000000..fd1efc04e6e426ade423fc363c3a9bf9a6ce4c48
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f4c58cb2ca9a013d9824c5ef672eb43918c92ee7
@@ -0,0 +1 @@
+0e38
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f4da0fb74c55c4e5f718e55c8a72d13761ed798a b/test/static/corpus/decimal_to_int64/f4da0fb74c55c4e5f718e55c8a72d13761ed798a
new file mode 100644
index 0000000000000000000000000000000000000000..b469234bf6623464356900c707322e2cbfac7675
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f4da0fb74c55c4e5f718e55c8a72d13761ed798a
@@ -0,0 +1 @@
+nAnF
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f51f57d6e1074b07c90d2fcdde0718040ff189f6 b/test/static/corpus/decimal_to_int64/f51f57d6e1074b07c90d2fcdde0718040ff189f6
new file mode 100644
index 0000000000000000000000000000000000000000..4bc3a6b36db267f2d3816b6214e67553bd0d2746
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f51f57d6e1074b07c90d2fcdde0718040ff189f6
@@ -0,0 +1 @@
+9999999999999999999999999999999999999999000e965
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f599ffa8f379a65fcc0245c82b15afe098dc601f b/test/static/corpus/decimal_to_int64/f599ffa8f379a65fcc0245c82b15afe098dc601f
new file mode 100644
index 0000000000000000000000000000000000000000..e42dbaf3f4edd4b0bef7db2ddf8e6f10776f498f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f599ffa8f379a65fcc0245c82b15afe098dc601f
@@ -0,0 +1 @@
+7070307722233405e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f5c7ac92d0becbd3f5e59c22b752fe465441bf8a b/test/static/corpus/decimal_to_int64/f5c7ac92d0becbd3f5e59c22b752fe465441bf8a
new file mode 100644
index 0000000000000000000000000000000000000000..2c965239df07e39a0240e1df03addbd4dcff3be6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f5c7ac92d0becbd3f5e59c22b752fe465441bf8a
@@ -0,0 +1 @@
+5e786363367
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f5efcd994fca895f644b0ccc362aba5d6f4ae0c6 b/test/static/corpus/decimal_to_int64/f5efcd994fca895f644b0ccc362aba5d6f4ae0c6
new file mode 100644
index 0000000000000000000000000000000000000000..a5a3498915908e0e03f66cd28e52b9fc87d1c3d5
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f5efcd994fca895f644b0ccc362aba5d6f4ae0c6
@@ -0,0 +1 @@
+¤
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f62a20fba562f43affbb8b1b088ae0be2afc0d33 b/test/static/corpus/decimal_to_int64/f62a20fba562f43affbb8b1b088ae0be2afc0d33
new file mode 100644
index 0000000000000000000000000000000000000000..24b0ae0d999c6f2c91d4c40af6833bf19cdd829f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f62a20fba562f43affbb8b1b088ae0be2afc0d33
@@ -0,0 +1 @@
+9999999999999999999999999999999999999990
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f6a62b335f0239d600a043dfe1e09307da4589a3 b/test/static/corpus/decimal_to_int64/f6a62b335f0239d600a043dfe1e09307da4589a3
new file mode 100644
index 0000000000000000000000000000000000000000..26058842ffdd89f6b16fd37631331ffb8a69daef
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f6a62b335f0239d600a043dfe1e09307da4589a3
@@ -0,0 +1 @@
+4e40
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f7538764def9673bd94bc689dabe73d8da44508d b/test/static/corpus/decimal_to_int64/f7538764def9673bd94bc689dabe73d8da44508d
new file mode 100644
index 0000000000000000000000000000000000000000..c8e6f54305e0ee4770da78440bd28c9ce4fc7b8f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f7538764def9673bd94bc689dabe73d8da44508d
@@ -0,0 +1 @@
+0e520026
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f7574ce9dd5e44722ba1411f1400f79a948decd0 b/test/static/corpus/decimal_to_int64/f7574ce9dd5e44722ba1411f1400f79a948decd0
new file mode 100644
index 0000000000000000000000000000000000000000..bac1fd222c8df5c8e820e891b22b3f9a5ddfe463
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f7574ce9dd5e44722ba1411f1400f79a948decd0
@@ -0,0 +1 @@
+nAn3999903330
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f78b907f40d7d46fa777fc0aa2d97722b7841d84 b/test/static/corpus/decimal_to_int64/f78b907f40d7d46fa777fc0aa2d97722b7841d84
new file mode 100644
index 0000000000000000000000000000000000000000..8f587e139b1a3d16fb26b6b79419d83a605a1938
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f78b907f40d7d46fa777fc0aa2d97722b7841d84
@@ -0,0 +1 @@
+nAn€
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f7abae912622af17bda3f1f424ea98d20b02f236 b/test/static/corpus/decimal_to_int64/f7abae912622af17bda3f1f424ea98d20b02f236
new file mode 100644
index 0000000000000000000000000000000000000000..f880cd01e079bbdf97812a81f9f0f6810e2dfc5d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f7abae912622af17bda3f1f424ea98d20b02f236
@@ -0,0 +1 @@
+0e-389083
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f7bc7ce8a76c270d04d8460409ba15cdc4438577 b/test/static/corpus/decimal_to_int64/f7bc7ce8a76c270d04d8460409ba15cdc4438577
new file mode 100644
index 0000000000000000000000000000000000000000..03163d5c9074dd296aa80237edfbdfef325653f0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f7bc7ce8a76c270d04d8460409ba15cdc4438577
@@ -0,0 +1 @@
+4e-8188
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f7c824df2746b5aea8683076bc328124869c0a9c b/test/static/corpus/decimal_to_int64/f7c824df2746b5aea8683076bc328124869c0a9c
new file mode 100644
index 0000000000000000000000000000000000000000..207bc14cf8441540649503761b0d2fab1b1c329d
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f7c824df2746b5aea8683076bc328124869c0a9c
@@ -0,0 +1 @@
+5€
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f7cb2435a15fb1f1f72a87c5750708b1d204de45 b/test/static/corpus/decimal_to_int64/f7cb2435a15fb1f1f72a87c5750708b1d204de45
new file mode 100644
index 0000000000000000000000000000000000000000..2c9e6f2b2dabd18bcfef74be7680a41a6df738b0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f7cb2435a15fb1f1f72a87c5750708b1d204de45
@@ -0,0 +1 @@
+5e8335322
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f7dab029faf9d55a78c69d76849cf7e3ad87f770 b/test/static/corpus/decimal_to_int64/f7dab029faf9d55a78c69d76849cf7e3ad87f770
new file mode 100644
index 0000000000000000000000000000000000000000..7cf0e95fdc2ba4663e92e82d4bab254911c3a5d0
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f7dab029faf9d55a78c69d76849cf7e3ad87f770
@@ -0,0 +1 @@
+nAn30000
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f7dbb55fd918744d73897693325ca944c90dd63e b/test/static/corpus/decimal_to_int64/f7dbb55fd918744d73897693325ca944c90dd63e
new file mode 100644
index 0000000000000000000000000000000000000000..aaddad0991767f2ef15f0f079fa7f8743d6f58c3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f7dbb55fd918744d73897693325ca944c90dd63e
@@ -0,0 +1 @@
+nAn99999999999999999999999999
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f81134ed040a5b6ca376bac8fc8b6dd8b9e01cb5 b/test/static/corpus/decimal_to_int64/f81134ed040a5b6ca376bac8fc8b6dd8b9e01cb5
new file mode 100644
index 0000000000000000000000000000000000000000..b2da57385807c2e30c6b3be4d5f755fc2f23646a
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f81134ed040a5b6ca376bac8fc8b6dd8b9e01cb5
@@ -0,0 +1 @@
+0G
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f8692c3daea71dc1ea375db805c79c5d29df46c1 b/test/static/corpus/decimal_to_int64/f8692c3daea71dc1ea375db805c79c5d29df46c1
new file mode 100644
index 0000000000000000000000000000000000000000..9d15275b4d7cd65501e000a5e16dd80fc11b363e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f8692c3daea71dc1ea375db805c79c5d29df46c1
@@ -0,0 +1 @@
+999999999999999999999999999999999999999090e909093
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f8998da85fb12d4e8a858d364ab485dfad0863b4 b/test/static/corpus/decimal_to_int64/f8998da85fb12d4e8a858d364ab485dfad0863b4
new file mode 100644
index 0000000000000000000000000000000000000000..080c324fec6abbac88b03ca1298b71b6d69f9de1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f8998da85fb12d4e8a858d364ab485dfad0863b4
@@ -0,0 +1 @@
+Ò
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f89a98b99e293b9b4064f286ac6d53d1785c9ecb b/test/static/corpus/decimal_to_int64/f89a98b99e293b9b4064f286ac6d53d1785c9ecb
new file mode 100644
index 0000000000000000000000000000000000000000..f355f622cf2571b3f171c66125b1656173707e05
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f89a98b99e293b9b4064f286ac6d53d1785c9ecb
@@ -0,0 +1 @@
+5e-8
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f8c90b2e93a4ec6c909fe3ba0c27f4c6766aed0f b/test/static/corpus/decimal_to_int64/f8c90b2e93a4ec6c909fe3ba0c27f4c6766aed0f
new file mode 100644
index 0000000000000000000000000000000000000000..4db481140e33e2342151eff9d7ed584c9657b5db
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f8c90b2e93a4ec6c909fe3ba0c27f4c6766aed0f
@@ -0,0 +1 @@
+0e1818
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f8eef4bfbf276486b76b01b12e1b9c2e2eb14d67 b/test/static/corpus/decimal_to_int64/f8eef4bfbf276486b76b01b12e1b9c2e2eb14d67
new file mode 100644
index 0000000000000000000000000000000000000000..d6b3f5e9c2439dbe4f6761633c588cb573380855
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f8eef4bfbf276486b76b01b12e1b9c2e2eb14d67
@@ -0,0 +1 @@
+99999999999999999999999999999999999999809e9966
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f9464a004ce168e883bcfbab6daae9b5f6ec2709 b/test/static/corpus/decimal_to_int64/f9464a004ce168e883bcfbab6daae9b5f6ec2709
new file mode 100644
index 0000000000000000000000000000000000000000..d0a8c321953b9a91cdf6a22058dbede63d6e3715
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f9464a004ce168e883bcfbab6daae9b5f6ec2709
@@ -0,0 +1 @@
+910e-41
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f9819dd4963e31e900501ef385c64f097d325e56 b/test/static/corpus/decimal_to_int64/f9819dd4963e31e900501ef385c64f097d325e56
new file mode 100644
index 0000000000000000000000000000000000000000..a7cf3982ea3304dafec8e0b6ff6a94138ed985a4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f9819dd4963e31e900501ef385c64f097d325e56
@@ -0,0 +1 @@
+6e(
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f9c20a5349b74f1608aa57a3b0bd5042da746b30 b/test/static/corpus/decimal_to_int64/f9c20a5349b74f1608aa57a3b0bd5042da746b30
new file mode 100644
index 0000000000000000000000000000000000000000..72b4b65a4a6142a07196379ff35aa174546f5653
Binary files /dev/null and b/test/static/corpus/decimal_to_int64/f9c20a5349b74f1608aa57a3b0bd5042da746b30 differ
diff --git a/test/static/corpus/decimal_to_int64/f9d934114e5b42578c5b5031bcd73440ff5bb6ee b/test/static/corpus/decimal_to_int64/f9d934114e5b42578c5b5031bcd73440ff5bb6ee
new file mode 100644
index 0000000000000000000000000000000000000000..7c9fa0934a6703b308685960f1b7604afaf094a3
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f9d934114e5b42578c5b5031bcd73440ff5bb6ee
@@ -0,0 +1 @@
+0e-500
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f9d93effe54e90fe93b532da3064517a5cfa7681 b/test/static/corpus/decimal_to_int64/f9d93effe54e90fe93b532da3064517a5cfa7681
new file mode 100644
index 0000000000000000000000000000000000000000..bf48e78b94fb051cc3543c33af2644456632ca76
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f9d93effe54e90fe93b532da3064517a5cfa7681
@@ -0,0 +1 @@
+nAî
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/f9db7a1e6da34510e6f84a0034864c4956bad0c4 b/test/static/corpus/decimal_to_int64/f9db7a1e6da34510e6f84a0034864c4956bad0c4
new file mode 100644
index 0000000000000000000000000000000000000000..11da191f206a6b523848e4b3037c75891cc1816c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/f9db7a1e6da34510e6f84a0034864c4956bad0c4
@@ -0,0 +1 @@
+5e-25
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/fa0a509f3145197dbadb7151da87e93f6737ec77 b/test/static/corpus/decimal_to_int64/fa0a509f3145197dbadb7151da87e93f6737ec77
new file mode 100644
index 0000000000000000000000000000000000000000..e8e85df510c48c4ac2ee01693132a57564a3abba
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/fa0a509f3145197dbadb7151da87e93f6737ec77
@@ -0,0 +1 @@
+ná
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/fa1c2ae43dd6f0e4c46cba31fdbe69eb8fdb8877 b/test/static/corpus/decimal_to_int64/fa1c2ae43dd6f0e4c46cba31fdbe69eb8fdb8877
new file mode 100644
index 0000000000000000000000000000000000000000..bc1dd0c142691a1ecbcc76d6653b00ba88bb528c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/fa1c2ae43dd6f0e4c46cba31fdbe69eb8fdb8877
@@ -0,0 +1 @@
+nAn3000000000000000000000000000000000000000000000000000017847626102925988412
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/fa803845dbce18eaec18a3d25d060dbcde6b405e b/test/static/corpus/decimal_to_int64/fa803845dbce18eaec18a3d25d060dbcde6b405e
new file mode 100644
index 0000000000000000000000000000000000000000..120ee9041b9a186ba20402cc503c0a24a76732ad
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/fa803845dbce18eaec18a3d25d060dbcde6b405e
@@ -0,0 +1 @@
+0e8118
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/fb3c6e4de85bd9eae26fdc63e75f10a7f39e850e b/test/static/corpus/decimal_to_int64/fb3c6e4de85bd9eae26fdc63e75f10a7f39e850e
new file mode 100644
index 0000000000000000000000000000000000000000..4977bc62c0e5eedda3a63e1250139237f32fb671
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/fb3c6e4de85bd9eae26fdc63e75f10a7f39e850e
@@ -0,0 +1 @@
+~
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/fb5ddce5c7d3dbb61fd236242efda785dd6fa16a b/test/static/corpus/decimal_to_int64/fb5ddce5c7d3dbb61fd236242efda785dd6fa16a
new file mode 100644
index 0000000000000000000000000000000000000000..a1e3b6b79294bf83a29b285fd149340a22b8e03e
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/fb5ddce5c7d3dbb61fd236242efda785dd6fa16a
@@ -0,0 +1 @@
+0e54361566
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/fb9614e82a79146647499e11544bf216fc50f757 b/test/static/corpus/decimal_to_int64/fb9614e82a79146647499e11544bf216fc50f757
new file mode 100644
index 0000000000000000000000000000000000000000..211c9a0a7ebd271cadadd93e9937998856ed1092
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/fb9614e82a79146647499e11544bf216fc50f757
@@ -0,0 +1 @@
+nAni
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/fb96549631c835eb239cd614cc6b5cb7d295121a b/test/static/corpus/decimal_to_int64/fb96549631c835eb239cd614cc6b5cb7d295121a
new file mode 100644
index 0000000000000000000000000000000000000000..857f065e4154176c98f4274d223066861e8e3d80
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/fb96549631c835eb239cd614cc6b5cb7d295121a
@@ -0,0 +1 @@
+00
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/fc3d7f5eb5cc28d438ed13605e02147481e2d602 b/test/static/corpus/decimal_to_int64/fc3d7f5eb5cc28d438ed13605e02147481e2d602
new file mode 100644
index 0000000000000000000000000000000000000000..c716838243958dfaf7f841e26aab01ed22b4e7b4
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/fc3d7f5eb5cc28d438ed13605e02147481e2d602
@@ -0,0 +1 @@
+0e155155
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/fc4b9cbed7723e67f3bd524c04e28fb7ed3b2092 b/test/static/corpus/decimal_to_int64/fc4b9cbed7723e67f3bd524c04e28fb7ed3b2092
new file mode 100644
index 0000000000000000000000000000000000000000..62710f7d769d3bedd8f4bfaae0506d97b8a58686
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/fc4b9cbed7723e67f3bd524c04e28fb7ed3b2092
@@ -0,0 +1 @@
+5e-950
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/fc8892788b464b964cc39d25641d867979c10487 b/test/static/corpus/decimal_to_int64/fc8892788b464b964cc39d25641d867979c10487
new file mode 100644
index 0000000000000000000000000000000000000000..9b9a885fc45c8ac0ccd4ba82b328e8814780df8f
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/fc8892788b464b964cc39d25641d867979c10487
@@ -0,0 +1 @@
+8898e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/fd68ded207dcde1d358e8c41ed650c5a24337b4f b/test/static/corpus/decimal_to_int64/fd68ded207dcde1d358e8c41ed650c5a24337b4f
new file mode 100644
index 0000000000000000000000000000000000000000..b4fdb7a118108898bfb638a420964519a5175af7
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/fd68ded207dcde1d358e8c41ed650c5a24337b4f
@@ -0,0 +1 @@
+nA)
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/fe581c2fc88e5870201c1c0bdaa576a6d3efb075 b/test/static/corpus/decimal_to_int64/fe581c2fc88e5870201c1c0bdaa576a6d3efb075
new file mode 100644
index 0000000000000000000000000000000000000000..73111a1f7671376ab875dee3206918f31599e697
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/fe581c2fc88e5870201c1c0bdaa576a6d3efb075
@@ -0,0 +1 @@
+555e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/fe5dbbcea5ce7e2988b8c69bcfdfde8904aabc1f b/test/static/corpus/decimal_to_int64/fe5dbbcea5ce7e2988b8c69bcfdfde8904aabc1f
new file mode 100644
index 0000000000000000000000000000000000000000..301160a93062df23030a69f4b5e4d9bf71866ee9
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/fe5dbbcea5ce7e2988b8c69bcfdfde8904aabc1f
@@ -0,0 +1 @@
+8
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/fe83f217d464f6fdfa5b2b1f87fe3a1a47371196 b/test/static/corpus/decimal_to_int64/fe83f217d464f6fdfa5b2b1f87fe3a1a47371196
new file mode 100644
index 0000000000000000000000000000000000000000..f9825866e00f2b8cd33a9dabe1a23a9ee7b3c984
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/fe83f217d464f6fdfa5b2b1f87fe3a1a47371196
@@ -0,0 +1 @@
+«
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/fea4554b76f885c362d6a9ec69956c164ec4aed1 b/test/static/corpus/decimal_to_int64/fea4554b76f885c362d6a9ec69956c164ec4aed1
new file mode 100644
index 0000000000000000000000000000000000000000..a5b4d060a9896a5dffe2488972bd548aa10077a1
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/fea4554b76f885c362d6a9ec69956c164ec4aed1
@@ -0,0 +1 @@
+9999999999999999999e-39
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ff31edd5f14c06d54522e36dc821599da2f28d0b b/test/static/corpus/decimal_to_int64/ff31edd5f14c06d54522e36dc821599da2f28d0b
new file mode 100644
index 0000000000000000000000000000000000000000..6dfa5f8c5ff0283da980ea2d1ab0362673bfc3a6
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ff31edd5f14c06d54522e36dc821599da2f28d0b
@@ -0,0 +1 @@
+5e833533
\ No newline at end of file
diff --git a/test/static/corpus/decimal_to_int64/ffd827550dd7e82a0aaf9ad718e173c527ed6f93 b/test/static/corpus/decimal_to_int64/ffd827550dd7e82a0aaf9ad718e173c527ed6f93
new file mode 100644
index 0000000000000000000000000000000000000000..f6d72d2c8146c99121c765110f7e22bfeeb8fd9c
--- /dev/null
+++ b/test/static/corpus/decimal_to_int64/ffd827550dd7e82a0aaf9ad718e173c527ed6f93
@@ -0,0 +1 @@
+7070305e-39
\ No newline at end of file