This test verifies that the bit twiddling done in JavaScriptCore's integer machinery works correctly on the current platform. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". PASS (-1).toString() is "-1" PASS (0).toString() is "0" PASS (-0).toString() is "0" bits used to store value: 8 PASS min.toString() is "-128" PASS (min - 1).toString() is "-129" PASS max.toString() is "127" PASS (max + 1).toString() is "128" bits used to store value: 9 PASS min.toString() is "-256" PASS (min - 1).toString() is "-257" PASS max.toString() is "255" PASS (max + 1).toString() is "256" bits used to store value: 10 PASS min.toString() is "-512" PASS (min - 1).toString() is "-513" PASS max.toString() is "511" PASS (max + 1).toString() is "512" bits used to store value: 11 PASS min.toString() is "-1024" PASS (min - 1).toString() is "-1025" PASS max.toString() is "1023" PASS (max + 1).toString() is "1024" bits used to store value: 12 PASS min.toString() is "-2048" PASS (min - 1).toString() is "-2049" PASS max.toString() is "2047" PASS (max + 1).toString() is "2048" bits used to store value: 13 PASS min.toString() is "-4096" PASS (min - 1).toString() is "-4097" PASS max.toString() is "4095" PASS (max + 1).toString() is "4096" bits used to store value: 14 PASS min.toString() is "-8192" PASS (min - 1).toString() is "-8193" PASS max.toString() is "8191" PASS (max + 1).toString() is "8192" bits used to store value: 15 PASS min.toString() is "-16384" PASS (min - 1).toString() is "-16385" PASS max.toString() is "16383" PASS (max + 1).toString() is "16384" bits used to store value: 16 PASS min.toString() is "-32768" PASS (min - 1).toString() is "-32769" PASS max.toString() is "32767" PASS (max + 1).toString() is "32768" bits used to store value: 17 PASS min.toString() is "-65536" PASS (min - 1).toString() is "-65537" PASS max.toString() is "65535" PASS (max + 1).toString() is "65536" bits used to store value: 18 PASS min.toString() is "-131072" PASS (min - 1).toString() is "-131073" PASS max.toString() is "131071" PASS (max + 1).toString() is "131072" bits used to store value: 19 PASS min.toString() is "-262144" PASS (min - 1).toString() is "-262145" PASS max.toString() is "262143" PASS (max + 1).toString() is "262144" bits used to store value: 20 PASS min.toString() is "-524288" PASS (min - 1).toString() is "-524289" PASS max.toString() is "524287" PASS (max + 1).toString() is "524288" bits used to store value: 21 PASS min.toString() is "-1048576" PASS (min - 1).toString() is "-1048577" PASS max.toString() is "1048575" PASS (max + 1).toString() is "1048576" bits used to store value: 22 PASS min.toString() is "-2097152" PASS (min - 1).toString() is "-2097153" PASS max.toString() is "2097151" PASS (max + 1).toString() is "2097152" bits used to store value: 23 PASS min.toString() is "-4194304" PASS (min - 1).toString() is "-4194305" PASS max.toString() is "4194303" PASS (max + 1).toString() is "4194304" bits used to store value: 24 PASS min.toString() is "-8388608" PASS (min - 1).toString() is "-8388609" PASS max.toString() is "8388607" PASS (max + 1).toString() is "8388608" bits used to store value: 25 PASS min.toString() is "-16777216" PASS (min - 1).toString() is "-16777217" PASS max.toString() is "16777215" PASS (max + 1).toString() is "16777216" bits used to store value: 26 PASS min.toString() is "-33554432" PASS (min - 1).toString() is "-33554433" PASS max.toString() is "33554431" PASS (max + 1).toString() is "33554432" bits used to store value: 27 PASS min.toString() is "-67108864" PASS (min - 1).toString() is "-67108865" PASS max.toString() is "67108863" PASS (max + 1).toString() is "67108864" bits used to store value: 28 PASS min.toString() is "-134217728" PASS (min - 1).toString() is "-134217729" PASS max.toString() is "134217727" PASS (max + 1).toString() is "134217728" bits used to store value: 29 PASS min.toString() is "-268435456" PASS (min - 1).toString() is "-268435457" PASS max.toString() is "268435455" PASS (max + 1).toString() is "268435456" bits used to store value: 30 PASS min.toString() is "-536870912" PASS (min - 1).toString() is "-536870913" PASS max.toString() is "536870911" PASS (max + 1).toString() is "536870912" bits used to store value: 31 PASS min.toString() is "-1073741824" PASS (min - 1).toString() is "-1073741825" PASS max.toString() is "1073741823" PASS (max + 1).toString() is "1073741824" bits used to store value: 32 PASS min.toString() is "-2147483648" PASS (min - 1).toString() is "-2147483649" PASS max.toString() is "2147483647" PASS (max + 1).toString() is "2147483648" bits used to store value: 33 PASS min.toString() is "-4294967296" PASS (min - 1).toString() is "-4294967297" PASS max.toString() is "4294967295" PASS (max + 1).toString() is "4294967296" bits used to store value: 34 PASS min.toString() is "-8589934592" PASS (min - 1).toString() is "-8589934593" PASS max.toString() is "8589934591" PASS (max + 1).toString() is "8589934592" bits used to store value: 35 PASS min.toString() is "-17179869184" PASS (min - 1).toString() is "-17179869185" PASS max.toString() is "17179869183" PASS (max + 1).toString() is "17179869184" bits used to store value: 36 PASS min.toString() is "-34359738368" PASS (min - 1).toString() is "-34359738369" PASS max.toString() is "34359738367" PASS (max + 1).toString() is "34359738368" bits used to store value: 37 PASS min.toString() is "-68719476736" PASS (min - 1).toString() is "-68719476737" PASS max.toString() is "68719476735" PASS (max + 1).toString() is "68719476736" bits used to store value: 38 PASS min.toString() is "-137438953472" PASS (min - 1).toString() is "-137438953473" PASS max.toString() is "137438953471" PASS (max + 1).toString() is "137438953472" bits used to store value: 39 PASS min.toString() is "-274877906944" PASS (min - 1).toString() is "-274877906945" PASS max.toString() is "274877906943" PASS (max + 1).toString() is "274877906944" bits used to store value: 40 PASS min.toString() is "-549755813888" PASS (min - 1).toString() is "-549755813889" PASS max.toString() is "549755813887" PASS (max + 1).toString() is "549755813888" bits used to store value: 41 PASS min.toString() is "-1099511627776" PASS (min - 1).toString() is "-1099511627777" PASS max.toString() is "1099511627775" PASS (max + 1).toString() is "1099511627776" bits used to store value: 42 PASS min.toString() is "-2199023255552" PASS (min - 1).toString() is "-2199023255553" PASS max.toString() is "2199023255551" PASS (max + 1).toString() is "2199023255552" bits used to store value: 43 PASS min.toString() is "-4398046511104" PASS (min - 1).toString() is "-4398046511105" PASS max.toString() is "4398046511103" PASS (max + 1).toString() is "4398046511104" bits used to store value: 44 PASS min.toString() is "-8796093022208" PASS (min - 1).toString() is "-8796093022209" PASS max.toString() is "8796093022207" PASS (max + 1).toString() is "8796093022208" bits used to store value: 45 PASS min.toString() is "-17592186044416" PASS (min - 1).toString() is "-17592186044417" PASS max.toString() is "17592186044415" PASS (max + 1).toString() is "17592186044416" bits used to store value: 46 PASS min.toString() is "-35184372088832" PASS (min - 1).toString() is "-35184372088833" PASS max.toString() is "35184372088831" PASS (max + 1).toString() is "35184372088832" bits used to store value: 47 PASS min.toString() is "-70368744177664" PASS (min - 1).toString() is "-70368744177665" PASS max.toString() is "70368744177663" PASS (max + 1).toString() is "70368744177664" bits used to store value: 48 PASS min.toString() is "-140737488355328" PASS (min - 1).toString() is "-140737488355329" PASS max.toString() is "140737488355327" PASS (max + 1).toString() is "140737488355328" bits used to store value: 49 PASS min.toString() is "-281474976710656" PASS (min - 1).toString() is "-281474976710657" PASS max.toString() is "281474976710655" PASS (max + 1).toString() is "281474976710656" bits used to store value: 50 PASS min.toString() is "-562949953421312" PASS (min - 1).toString() is "-562949953421313" PASS max.toString() is "562949953421311" PASS (max + 1).toString() is "562949953421312" bits used to store value: 51 PASS min.toString() is "-1125899906842624" PASS (min - 1).toString() is "-1125899906842625" PASS max.toString() is "1125899906842623" PASS (max + 1).toString() is "1125899906842624" bits used to store value: 52 PASS min.toString() is "-2251799813685248" PASS (min - 1).toString() is "-2251799813685249" PASS max.toString() is "2251799813685247" PASS (max + 1).toString() is "2251799813685248" bits used to store value: 53 PASS min.toString() is "-4503599627370496" PASS (min - 1).toString() is "-4503599627370497" PASS max.toString() is "4503599627370495" PASS (max + 1).toString() is "4503599627370496" bits used to store value: 54 PASS min.toString() is "-9007199254740992" PASS (min - 1).toString() is "-9007199254740992" PASS max.toString() is "9007199254740991" PASS (max + 1).toString() is "9007199254740992" bits used to store value: 55 PASS min.toString() is "-18014398509481984" PASS (min - 1).toString() is "-18014398509481984" PASS max.toString() is "18014398509481984" PASS (max + 1).toString() is "18014398509481984" bits used to store value: 56 PASS min.toString() is "-36028797018963970" PASS (min - 1).toString() is "-36028797018963970" PASS max.toString() is "36028797018963970" PASS (max + 1).toString() is "36028797018963970" bits used to store value: 57 PASS min.toString() is "-72057594037927940" PASS (min - 1).toString() is "-72057594037927940" PASS max.toString() is "72057594037927940" PASS (max + 1).toString() is "72057594037927940" bits used to store value: 58 PASS min.toString() is "-144115188075855870" PASS (min - 1).toString() is "-144115188075855870" PASS max.toString() is "144115188075855870" PASS (max + 1).toString() is "144115188075855870" bits used to store value: 59 PASS min.toString() is "-288230376151711740" PASS (min - 1).toString() is "-288230376151711740" PASS max.toString() is "288230376151711740" PASS (max + 1).toString() is "288230376151711740" bits used to store value: 60 PASS min.toString() is "-576460752303423500" PASS (min - 1).toString() is "-576460752303423500" PASS max.toString() is "576460752303423500" PASS (max + 1).toString() is "576460752303423500" bits used to store value: 61 PASS min.toString() is "-1152921504606847000" PASS (min - 1).toString() is "-1152921504606847000" PASS max.toString() is "1152921504606847000" PASS (max + 1).toString() is "1152921504606847000" bits used to store value: 62 PASS min.toString() is "-2305843009213694000" PASS (min - 1).toString() is "-2305843009213694000" PASS max.toString() is "2305843009213694000" PASS (max + 1).toString() is "2305843009213694000" bits used to store value: 63 PASS min.toString() is "-4611686018427388000" PASS (min - 1).toString() is "-4611686018427388000" PASS max.toString() is "4611686018427388000" PASS (max + 1).toString() is "4611686018427388000" bits used to store value: 64 PASS min.toString() is "-9223372036854776000" PASS (min - 1).toString() is "-9223372036854776000" PASS max.toString() is "9223372036854776000" PASS (max + 1).toString() is "9223372036854776000" bits used to store value: 65 PASS min.toString() is "-18446744073709552000" PASS (min - 1).toString() is "-18446744073709552000" PASS max.toString() is "18446744073709552000" PASS (max + 1).toString() is "18446744073709552000" bits used to store value: 66 PASS min.toString() is "-36893488147419103000" PASS (min - 1).toString() is "-36893488147419103000" PASS max.toString() is "36893488147419103000" PASS (max + 1).toString() is "36893488147419103000" bits used to store value: 67 PASS min.toString() is "-73786976294838210000" PASS (min - 1).toString() is "-73786976294838210000" PASS max.toString() is "73786976294838210000" PASS (max + 1).toString() is "73786976294838210000" bits used to store value: 68 PASS min.toString() is "-147573952589676410000" PASS (min - 1).toString() is "-147573952589676410000" PASS max.toString() is "147573952589676410000" PASS (max + 1).toString() is "147573952589676410000" bits used to store value: 69 PASS min.toString() is "-295147905179352830000" PASS (min - 1).toString() is "-295147905179352830000" PASS max.toString() is "295147905179352830000" PASS (max + 1).toString() is "295147905179352830000" bits used to store value: 70 PASS min.toString() is "-590295810358705700000" PASS (min - 1).toString() is "-590295810358705700000" PASS max.toString() is "590295810358705700000" PASS (max + 1).toString() is "590295810358705700000" bits used to store value: 71 PASS min.toString() is "-1.1805916207174113e+21" PASS (min - 1).toString() is "-1.1805916207174113e+21" PASS max.toString() is "1.1805916207174113e+21" PASS (max + 1).toString() is "1.1805916207174113e+21" bits used to store value: 72 PASS min.toString() is "-2.3611832414348226e+21" PASS (min - 1).toString() is "-2.3611832414348226e+21" PASS max.toString() is "2.3611832414348226e+21" PASS (max + 1).toString() is "2.3611832414348226e+21" bits used to store value: 73 PASS min.toString() is "-4.722366482869645e+21" PASS (min - 1).toString() is "-4.722366482869645e+21" PASS max.toString() is "4.722366482869645e+21" PASS (max + 1).toString() is "4.722366482869645e+21" bits used to store value: 74 PASS min.toString() is "-9.44473296573929e+21" PASS (min - 1).toString() is "-9.44473296573929e+21" PASS max.toString() is "9.44473296573929e+21" PASS (max + 1).toString() is "9.44473296573929e+21" bits used to store value: 75 PASS min.toString() is "-1.888946593147858e+22" PASS (min - 1).toString() is "-1.888946593147858e+22" PASS max.toString() is "1.888946593147858e+22" PASS (max + 1).toString() is "1.888946593147858e+22" bits used to store value: 76 PASS min.toString() is "-3.777893186295716e+22" PASS (min - 1).toString() is "-3.777893186295716e+22" PASS max.toString() is "3.777893186295716e+22" PASS (max + 1).toString() is "3.777893186295716e+22" bits used to store value: 77 PASS min.toString() is "-7.555786372591432e+22" PASS (min - 1).toString() is "-7.555786372591432e+22" PASS max.toString() is "7.555786372591432e+22" PASS (max + 1).toString() is "7.555786372591432e+22" bits used to store value: 78 PASS min.toString() is "-1.5111572745182865e+23" PASS (min - 1).toString() is "-1.5111572745182865e+23" PASS max.toString() is "1.5111572745182865e+23" PASS (max + 1).toString() is "1.5111572745182865e+23" bits used to store value: 79 PASS min.toString() is "-3.022314549036573e+23" PASS (min - 1).toString() is "-3.022314549036573e+23" PASS max.toString() is "3.022314549036573e+23" PASS (max + 1).toString() is "3.022314549036573e+23" bits used to store value: 80 PASS min.toString() is "-6.044629098073146e+23" PASS (min - 1).toString() is "-6.044629098073146e+23" PASS max.toString() is "6.044629098073146e+23" PASS (max + 1).toString() is "6.044629098073146e+23" bits used to store value: 81 PASS min.toString() is "-1.2089258196146292e+24" PASS (min - 1).toString() is "-1.2089258196146292e+24" PASS max.toString() is "1.2089258196146292e+24" PASS (max + 1).toString() is "1.2089258196146292e+24" bits used to store value: 82 PASS min.toString() is "-2.4178516392292583e+24" PASS (min - 1).toString() is "-2.4178516392292583e+24" PASS max.toString() is "2.4178516392292583e+24" PASS (max + 1).toString() is "2.4178516392292583e+24" bits used to store value: 83 PASS min.toString() is "-4.835703278458517e+24" PASS (min - 1).toString() is "-4.835703278458517e+24" PASS max.toString() is "4.835703278458517e+24" PASS (max + 1).toString() is "4.835703278458517e+24" bits used to store value: 84 PASS min.toString() is "-9.671406556917033e+24" PASS (min - 1).toString() is "-9.671406556917033e+24" PASS max.toString() is "9.671406556917033e+24" PASS (max + 1).toString() is "9.671406556917033e+24" bits used to store value: 85 PASS min.toString() is "-1.9342813113834067e+25" PASS (min - 1).toString() is "-1.9342813113834067e+25" PASS max.toString() is "1.9342813113834067e+25" PASS (max + 1).toString() is "1.9342813113834067e+25" bits used to store value: 86 PASS min.toString() is "-3.8685626227668134e+25" PASS (min - 1).toString() is "-3.8685626227668134e+25" PASS max.toString() is "3.8685626227668134e+25" PASS (max + 1).toString() is "3.8685626227668134e+25" bits used to store value: 87 PASS min.toString() is "-7.737125245533627e+25" PASS (min - 1).toString() is "-7.737125245533627e+25" PASS max.toString() is "7.737125245533627e+25" PASS (max + 1).toString() is "7.737125245533627e+25" bits used to store value: 88 PASS min.toString() is "-1.5474250491067253e+26" PASS (min - 1).toString() is "-1.5474250491067253e+26" PASS max.toString() is "1.5474250491067253e+26" PASS (max + 1).toString() is "1.5474250491067253e+26" bits used to store value: 89 PASS min.toString() is "-3.094850098213451e+26" PASS (min - 1).toString() is "-3.094850098213451e+26" PASS max.toString() is "3.094850098213451e+26" PASS (max + 1).toString() is "3.094850098213451e+26" bits used to store value: 90 PASS min.toString() is "-6.189700196426902e+26" PASS (min - 1).toString() is "-6.189700196426902e+26" PASS max.toString() is "6.189700196426902e+26" PASS (max + 1).toString() is "6.189700196426902e+26" bits used to store value: 91 PASS min.toString() is "-1.2379400392853803e+27" PASS (min - 1).toString() is "-1.2379400392853803e+27" PASS max.toString() is "1.2379400392853803e+27" PASS (max + 1).toString() is "1.2379400392853803e+27" bits used to store value: 92 PASS min.toString() is "-2.4758800785707605e+27" PASS (min - 1).toString() is "-2.4758800785707605e+27" PASS max.toString() is "2.4758800785707605e+27" PASS (max + 1).toString() is "2.4758800785707605e+27" bits used to store value: 93 PASS min.toString() is "-4.951760157141521e+27" PASS (min - 1).toString() is "-4.951760157141521e+27" PASS max.toString() is "4.951760157141521e+27" PASS (max + 1).toString() is "4.951760157141521e+27" bits used to store value: 94 PASS min.toString() is "-9.903520314283042e+27" PASS (min - 1).toString() is "-9.903520314283042e+27" PASS max.toString() is "9.903520314283042e+27" PASS (max + 1).toString() is "9.903520314283042e+27" bits used to store value: 95 PASS min.toString() is "-1.9807040628566084e+28" PASS (min - 1).toString() is "-1.9807040628566084e+28" PASS max.toString() is "1.9807040628566084e+28" PASS (max + 1).toString() is "1.9807040628566084e+28" bits used to store value: 96 PASS min.toString() is "-3.961408125713217e+28" PASS (min - 1).toString() is "-3.961408125713217e+28" PASS max.toString() is "3.961408125713217e+28" PASS (max + 1).toString() is "3.961408125713217e+28" bits used to store value: 97 PASS min.toString() is "-7.922816251426434e+28" PASS (min - 1).toString() is "-7.922816251426434e+28" PASS max.toString() is "7.922816251426434e+28" PASS (max + 1).toString() is "7.922816251426434e+28" bits used to store value: 98 PASS min.toString() is "-1.5845632502852868e+29" PASS (min - 1).toString() is "-1.5845632502852868e+29" PASS max.toString() is "1.5845632502852868e+29" PASS (max + 1).toString() is "1.5845632502852868e+29" bits used to store value: 99 PASS min.toString() is "-3.1691265005705735e+29" PASS (min - 1).toString() is "-3.1691265005705735e+29" PASS max.toString() is "3.1691265005705735e+29" PASS (max + 1).toString() is "3.1691265005705735e+29" bits used to store value: 100 PASS min.toString() is "-6.338253001141147e+29" PASS (min - 1).toString() is "-6.338253001141147e+29" PASS max.toString() is "6.338253001141147e+29" PASS (max + 1).toString() is "6.338253001141147e+29" bits used to store value: 101 PASS min.toString() is "-1.2676506002282294e+30" PASS (min - 1).toString() is "-1.2676506002282294e+30" PASS max.toString() is "1.2676506002282294e+30" PASS (max + 1).toString() is "1.2676506002282294e+30" bits used to store value: 102 PASS min.toString() is "-2.535301200456459e+30" PASS (min - 1).toString() is "-2.535301200456459e+30" PASS max.toString() is "2.535301200456459e+30" PASS (max + 1).toString() is "2.535301200456459e+30" bits used to store value: 103 PASS min.toString() is "-5.070602400912918e+30" PASS (min - 1).toString() is "-5.070602400912918e+30" PASS max.toString() is "5.070602400912918e+30" PASS (max + 1).toString() is "5.070602400912918e+30" bits used to store value: 104 PASS min.toString() is "-1.0141204801825835e+31" PASS (min - 1).toString() is "-1.0141204801825835e+31" PASS max.toString() is "1.0141204801825835e+31" PASS (max + 1).toString() is "1.0141204801825835e+31" bits used to store value: 105 PASS min.toString() is "-2.028240960365167e+31" PASS (min - 1).toString() is "-2.028240960365167e+31" PASS max.toString() is "2.028240960365167e+31" PASS (max + 1).toString() is "2.028240960365167e+31" bits used to store value: 106 PASS min.toString() is "-4.056481920730334e+31" PASS (min - 1).toString() is "-4.056481920730334e+31" PASS max.toString() is "4.056481920730334e+31" PASS (max + 1).toString() is "4.056481920730334e+31" bits used to store value: 107 PASS min.toString() is "-8.112963841460668e+31" PASS (min - 1).toString() is "-8.112963841460668e+31" PASS max.toString() is "8.112963841460668e+31" PASS (max + 1).toString() is "8.112963841460668e+31" bits used to store value: 108 PASS min.toString() is "-1.6225927682921336e+32" PASS (min - 1).toString() is "-1.6225927682921336e+32" PASS max.toString() is "1.6225927682921336e+32" PASS (max + 1).toString() is "1.6225927682921336e+32" bits used to store value: 109 PASS min.toString() is "-3.2451855365842673e+32" PASS (min - 1).toString() is "-3.2451855365842673e+32" PASS max.toString() is "3.2451855365842673e+32" PASS (max + 1).toString() is "3.2451855365842673e+32" bits used to store value: 110 PASS min.toString() is "-6.490371073168535e+32" PASS (min - 1).toString() is "-6.490371073168535e+32" PASS max.toString() is "6.490371073168535e+32" PASS (max + 1).toString() is "6.490371073168535e+32" bits used to store value: 111 PASS min.toString() is "-1.298074214633707e+33" PASS (min - 1).toString() is "-1.298074214633707e+33" PASS max.toString() is "1.298074214633707e+33" PASS (max + 1).toString() is "1.298074214633707e+33" bits used to store value: 112 PASS min.toString() is "-2.596148429267414e+33" PASS (min - 1).toString() is "-2.596148429267414e+33" PASS max.toString() is "2.596148429267414e+33" PASS (max + 1).toString() is "2.596148429267414e+33" bits used to store value: 113 PASS min.toString() is "-5.192296858534828e+33" PASS (min - 1).toString() is "-5.192296858534828e+33" PASS max.toString() is "5.192296858534828e+33" PASS (max + 1).toString() is "5.192296858534828e+33" bits used to store value: 114 PASS min.toString() is "-1.0384593717069655e+34" PASS (min - 1).toString() is "-1.0384593717069655e+34" PASS max.toString() is "1.0384593717069655e+34" PASS (max + 1).toString() is "1.0384593717069655e+34" bits used to store value: 115 PASS min.toString() is "-2.076918743413931e+34" PASS (min - 1).toString() is "-2.076918743413931e+34" PASS max.toString() is "2.076918743413931e+34" PASS (max + 1).toString() is "2.076918743413931e+34" bits used to store value: 116 PASS min.toString() is "-4.153837486827862e+34" PASS (min - 1).toString() is "-4.153837486827862e+34" PASS max.toString() is "4.153837486827862e+34" PASS (max + 1).toString() is "4.153837486827862e+34" bits used to store value: 117 PASS min.toString() is "-8.307674973655724e+34" PASS (min - 1).toString() is "-8.307674973655724e+34" PASS max.toString() is "8.307674973655724e+34" PASS (max + 1).toString() is "8.307674973655724e+34" bits used to store value: 118 PASS min.toString() is "-1.661534994731145e+35" PASS (min - 1).toString() is "-1.661534994731145e+35" PASS max.toString() is "1.661534994731145e+35" PASS (max + 1).toString() is "1.661534994731145e+35" bits used to store value: 119 PASS min.toString() is "-3.32306998946229e+35" PASS (min - 1).toString() is "-3.32306998946229e+35" PASS max.toString() is "3.32306998946229e+35" PASS (max + 1).toString() is "3.32306998946229e+35" bits used to store value: 120 PASS min.toString() is "-6.64613997892458e+35" PASS (min - 1).toString() is "-6.64613997892458e+35" PASS max.toString() is "6.64613997892458e+35" PASS (max + 1).toString() is "6.64613997892458e+35" bits used to store value: 121 PASS min.toString() is "-1.329227995784916e+36" PASS (min - 1).toString() is "-1.329227995784916e+36" PASS max.toString() is "1.329227995784916e+36" PASS (max + 1).toString() is "1.329227995784916e+36" bits used to store value: 122 PASS min.toString() is "-2.658455991569832e+36" PASS (min - 1).toString() is "-2.658455991569832e+36" PASS max.toString() is "2.658455991569832e+36" PASS (max + 1).toString() is "2.658455991569832e+36" bits used to store value: 123 PASS min.toString() is "-5.316911983139664e+36" PASS (min - 1).toString() is "-5.316911983139664e+36" PASS max.toString() is "5.316911983139664e+36" PASS (max + 1).toString() is "5.316911983139664e+36" bits used to store value: 124 PASS min.toString() is "-1.0633823966279327e+37" PASS (min - 1).toString() is "-1.0633823966279327e+37" PASS max.toString() is "1.0633823966279327e+37" PASS (max + 1).toString() is "1.0633823966279327e+37" bits used to store value: 125 PASS min.toString() is "-2.1267647932558654e+37" PASS (min - 1).toString() is "-2.1267647932558654e+37" PASS max.toString() is "2.1267647932558654e+37" PASS (max + 1).toString() is "2.1267647932558654e+37" bits used to store value: 126 PASS min.toString() is "-4.253529586511731e+37" PASS (min - 1).toString() is "-4.253529586511731e+37" PASS max.toString() is "4.253529586511731e+37" PASS (max + 1).toString() is "4.253529586511731e+37" bits used to store value: 127 PASS min.toString() is "-8.507059173023462e+37" PASS (min - 1).toString() is "-8.507059173023462e+37" PASS max.toString() is "8.507059173023462e+37" PASS (max + 1).toString() is "8.507059173023462e+37" bits used to store value: 128 PASS min.toString() is "-1.7014118346046923e+38" PASS (min - 1).toString() is "-1.7014118346046923e+38" PASS max.toString() is "1.7014118346046923e+38" PASS (max + 1).toString() is "1.7014118346046923e+38" PASS successfullyParsed is true TEST COMPLETE