sl@0: # 2005 Mar 16 sl@0: # sl@0: # The author disclaims copyright to this source code. In place of sl@0: # a legal notice, here is a blessing: sl@0: # sl@0: # May you do good and not evil. sl@0: # May you find forgiveness for yourself and forgive others. sl@0: # May you share freely, never taking more than you give. sl@0: # sl@0: #*********************************************************************** sl@0: # This file implements regression tests for SQLite library. sl@0: # sl@0: # This file implements tests for miscellanous features that were sl@0: # left out of other test files. sl@0: # sl@0: # $Id: misc5.test,v 1.22 2008/07/29 10:26:45 danielk1977 Exp $ sl@0: sl@0: set testdir [file dirname $argv0] sl@0: source $testdir/tester.tcl sl@0: sl@0: # Build records using the MakeRecord opcode such that the size of the sl@0: # header is at the transition point in the size of a varint. sl@0: # sl@0: # This test causes an assertion failure or a buffer overrun in version sl@0: # 3.1.5 and earlier. sl@0: # sl@0: for {set i 120} {$i<140} {incr i} { sl@0: do_test misc5-1.$i { sl@0: catchsql {DROP TABLE t1} sl@0: set sql1 {CREATE TABLE t1} sl@0: set sql2 {INSERT INTO t1 VALUES} sl@0: set sep ( sl@0: for {set j 0} {$j<$i} {incr j} { sl@0: append sql1 ${sep}a$j sl@0: append sql2 ${sep}$j sl@0: set sep , sl@0: } sl@0: append sql1 {);} sl@0: append sql2 {);} sl@0: execsql $sql1$sql2 sl@0: } {} sl@0: } sl@0: sl@0: # Make sure large integers are stored correctly. sl@0: # sl@0: ifcapable conflict { sl@0: do_test misc5-2.1 { sl@0: execsql { sl@0: create table t2(x unique); sl@0: insert into t2 values(1); sl@0: insert or ignore into t2 select x*2 from t2; sl@0: insert or ignore into t2 select x*4 from t2; sl@0: insert or ignore into t2 select x*16 from t2; sl@0: insert or ignore into t2 select x*256 from t2; sl@0: insert or ignore into t2 select x*65536 from t2; sl@0: insert or ignore into t2 select x*2147483648 from t2; sl@0: insert or ignore into t2 select x-1 from t2; sl@0: insert or ignore into t2 select x+1 from t2; sl@0: insert or ignore into t2 select -x from t2; sl@0: select count(*) from t2; sl@0: } sl@0: } 371 sl@0: } else { sl@0: do_test misc5-2.1 { sl@0: execsql { sl@0: BEGIN; sl@0: create table t2(x unique); sl@0: create table t2_temp(x); sl@0: insert into t2_temp values(1); sl@0: insert into t2_temp select x*2 from t2_temp; sl@0: insert into t2_temp select x*4 from t2_temp; sl@0: insert into t2_temp select x*16 from t2_temp; sl@0: insert into t2_temp select x*256 from t2_temp; sl@0: insert into t2_temp select x*65536 from t2_temp; sl@0: insert into t2_temp select x*2147483648 from t2_temp; sl@0: insert into t2_temp select x-1 from t2_temp; sl@0: insert into t2_temp select x+1 from t2_temp; sl@0: insert into t2_temp select -x from t2_temp; sl@0: INSERT INTO t2 SELECT DISTINCT(x) FROM t2_temp; sl@0: DROP TABLE t2_temp; sl@0: COMMIT; sl@0: select count(*) from t2; sl@0: } sl@0: } 371 sl@0: } sl@0: do_test misc5-2.2 { sl@0: execsql { sl@0: select x from t2 order by x; sl@0: } sl@0: } \ sl@0: "-4611686018427387905\ sl@0: -4611686018427387904\ sl@0: -4611686018427387903\ sl@0: -2305843009213693953\ sl@0: -2305843009213693952\ sl@0: -2305843009213693951\ sl@0: -1152921504606846977\ sl@0: -1152921504606846976\ sl@0: -1152921504606846975\ sl@0: -576460752303423489\ sl@0: -576460752303423488\ sl@0: -576460752303423487\ sl@0: -288230376151711745\ sl@0: -288230376151711744\ sl@0: -288230376151711743\ sl@0: -144115188075855873\ sl@0: -144115188075855872\ sl@0: -144115188075855871\ sl@0: -72057594037927937\ sl@0: -72057594037927936\ sl@0: -72057594037927935\ sl@0: -36028797018963969\ sl@0: -36028797018963968\ sl@0: -36028797018963967\ sl@0: -18014398509481985\ sl@0: -18014398509481984\ sl@0: -18014398509481983\ sl@0: -9007199254740993\ sl@0: -9007199254740992\ sl@0: -9007199254740991\ sl@0: -4503599627370497\ sl@0: -4503599627370496\ sl@0: -4503599627370495\ sl@0: -2251799813685249\ sl@0: -2251799813685248\ sl@0: -2251799813685247\ sl@0: -1125899906842625\ sl@0: -1125899906842624\ sl@0: -1125899906842623\ sl@0: -562949953421313\ sl@0: -562949953421312\ sl@0: -562949953421311\ sl@0: -281474976710657\ sl@0: -281474976710656\ sl@0: -281474976710655\ sl@0: -140737488355329\ sl@0: -140737488355328\ sl@0: -140737488355327\ sl@0: -70368744177665\ sl@0: -70368744177664\ sl@0: -70368744177663\ sl@0: -35184372088833\ sl@0: -35184372088832\ sl@0: -35184372088831\ sl@0: -17592186044417\ sl@0: -17592186044416\ sl@0: -17592186044415\ sl@0: -8796093022209\ sl@0: -8796093022208\ sl@0: -8796093022207\ sl@0: -4398046511105\ sl@0: -4398046511104\ sl@0: -4398046511103\ sl@0: -2199023255553\ sl@0: -2199023255552\ sl@0: -2199023255551\ sl@0: -1099511627777\ sl@0: -1099511627776\ sl@0: -1099511627775\ sl@0: -549755813889\ sl@0: -549755813888\ sl@0: -549755813887\ sl@0: -274877906945\ sl@0: -274877906944\ sl@0: -274877906943\ sl@0: -137438953473\ sl@0: -137438953472\ sl@0: -137438953471\ sl@0: -68719476737\ sl@0: -68719476736\ sl@0: -68719476735\ sl@0: -34359738369\ sl@0: -34359738368\ sl@0: -34359738367\ sl@0: -17179869185\ sl@0: -17179869184\ sl@0: -17179869183\ sl@0: -8589934593\ sl@0: -8589934592\ sl@0: -8589934591\ sl@0: -4294967297\ sl@0: -4294967296\ sl@0: -4294967295\ sl@0: -2147483649\ sl@0: -2147483648\ sl@0: -2147483647\ sl@0: -1073741825\ sl@0: -1073741824\ sl@0: -1073741823\ sl@0: -536870913\ sl@0: -536870912\ sl@0: -536870911\ sl@0: -268435457\ sl@0: -268435456\ sl@0: -268435455\ sl@0: -134217729\ sl@0: -134217728\ sl@0: -134217727\ sl@0: -67108865\ sl@0: -67108864\ sl@0: -67108863\ sl@0: -33554433\ sl@0: -33554432\ sl@0: -33554431\ sl@0: -16777217\ sl@0: -16777216\ sl@0: -16777215\ sl@0: -8388609\ sl@0: -8388608\ sl@0: -8388607\ sl@0: -4194305\ sl@0: -4194304\ sl@0: -4194303\ sl@0: -2097153\ sl@0: -2097152\ sl@0: -2097151\ sl@0: -1048577\ sl@0: -1048576\ sl@0: -1048575\ sl@0: -524289\ sl@0: -524288\ sl@0: -524287\ sl@0: -262145\ sl@0: -262144\ sl@0: -262143\ sl@0: -131073\ sl@0: -131072\ sl@0: -131071\ sl@0: -65537\ sl@0: -65536\ sl@0: -65535\ sl@0: -32769\ sl@0: -32768\ sl@0: -32767\ sl@0: -16385\ sl@0: -16384\ sl@0: -16383\ sl@0: -8193\ sl@0: -8192\ sl@0: -8191\ sl@0: -4097\ sl@0: -4096\ sl@0: -4095\ sl@0: -2049\ sl@0: -2048\ sl@0: -2047\ sl@0: -1025\ sl@0: -1024\ sl@0: -1023\ sl@0: -513\ sl@0: -512\ sl@0: -511\ sl@0: -257\ sl@0: -256\ sl@0: -255\ sl@0: -129\ sl@0: -128\ sl@0: -127\ sl@0: -65\ sl@0: -64\ sl@0: -63\ sl@0: -33\ sl@0: -32\ sl@0: -31\ sl@0: -17\ sl@0: -16\ sl@0: -15\ sl@0: -9\ sl@0: -8\ sl@0: -7\ sl@0: -5\ sl@0: -4\ sl@0: -3\ sl@0: -2\ sl@0: -1\ sl@0: 0\ sl@0: 1\ sl@0: 2\ sl@0: 3\ sl@0: 4\ sl@0: 5\ sl@0: 7\ sl@0: 8\ sl@0: 9\ sl@0: 15\ sl@0: 16\ sl@0: 17\ sl@0: 31\ sl@0: 32\ sl@0: 33\ sl@0: 63\ sl@0: 64\ sl@0: 65\ sl@0: 127\ sl@0: 128\ sl@0: 129\ sl@0: 255\ sl@0: 256\ sl@0: 257\ sl@0: 511\ sl@0: 512\ sl@0: 513\ sl@0: 1023\ sl@0: 1024\ sl@0: 1025\ sl@0: 2047\ sl@0: 2048\ sl@0: 2049\ sl@0: 4095\ sl@0: 4096\ sl@0: 4097\ sl@0: 8191\ sl@0: 8192\ sl@0: 8193\ sl@0: 16383\ sl@0: 16384\ sl@0: 16385\ sl@0: 32767\ sl@0: 32768\ sl@0: 32769\ sl@0: 65535\ sl@0: 65536\ sl@0: 65537\ sl@0: 131071\ sl@0: 131072\ sl@0: 131073\ sl@0: 262143\ sl@0: 262144\ sl@0: 262145\ sl@0: 524287\ sl@0: 524288\ sl@0: 524289\ sl@0: 1048575\ sl@0: 1048576\ sl@0: 1048577\ sl@0: 2097151\ sl@0: 2097152\ sl@0: 2097153\ sl@0: 4194303\ sl@0: 4194304\ sl@0: 4194305\ sl@0: 8388607\ sl@0: 8388608\ sl@0: 8388609\ sl@0: 16777215\ sl@0: 16777216\ sl@0: 16777217\ sl@0: 33554431\ sl@0: 33554432\ sl@0: 33554433\ sl@0: 67108863\ sl@0: 67108864\ sl@0: 67108865\ sl@0: 134217727\ sl@0: 134217728\ sl@0: 134217729\ sl@0: 268435455\ sl@0: 268435456\ sl@0: 268435457\ sl@0: 536870911\ sl@0: 536870912\ sl@0: 536870913\ sl@0: 1073741823\ sl@0: 1073741824\ sl@0: 1073741825\ sl@0: 2147483647\ sl@0: 2147483648\ sl@0: 2147483649\ sl@0: 4294967295\ sl@0: 4294967296\ sl@0: 4294967297\ sl@0: 8589934591\ sl@0: 8589934592\ sl@0: 8589934593\ sl@0: 17179869183\ sl@0: 17179869184\ sl@0: 17179869185\ sl@0: 34359738367\ sl@0: 34359738368\ sl@0: 34359738369\ sl@0: 68719476735\ sl@0: 68719476736\ sl@0: 68719476737\ sl@0: 137438953471\ sl@0: 137438953472\ sl@0: 137438953473\ sl@0: 274877906943\ sl@0: 274877906944\ sl@0: 274877906945\ sl@0: 549755813887\ sl@0: 549755813888\ sl@0: 549755813889\ sl@0: 1099511627775\ sl@0: 1099511627776\ sl@0: 1099511627777\ sl@0: 2199023255551\ sl@0: 2199023255552\ sl@0: 2199023255553\ sl@0: 4398046511103\ sl@0: 4398046511104\ sl@0: 4398046511105\ sl@0: 8796093022207\ sl@0: 8796093022208\ sl@0: 8796093022209\ sl@0: 17592186044415\ sl@0: 17592186044416\ sl@0: 17592186044417\ sl@0: 35184372088831\ sl@0: 35184372088832\ sl@0: 35184372088833\ sl@0: 70368744177663\ sl@0: 70368744177664\ sl@0: 70368744177665\ sl@0: 140737488355327\ sl@0: 140737488355328\ sl@0: 140737488355329\ sl@0: 281474976710655\ sl@0: 281474976710656\ sl@0: 281474976710657\ sl@0: 562949953421311\ sl@0: 562949953421312\ sl@0: 562949953421313\ sl@0: 1125899906842623\ sl@0: 1125899906842624\ sl@0: 1125899906842625\ sl@0: 2251799813685247\ sl@0: 2251799813685248\ sl@0: 2251799813685249\ sl@0: 4503599627370495\ sl@0: 4503599627370496\ sl@0: 4503599627370497\ sl@0: 9007199254740991\ sl@0: 9007199254740992\ sl@0: 9007199254740993\ sl@0: 18014398509481983\ sl@0: 18014398509481984\ sl@0: 18014398509481985\ sl@0: 36028797018963967\ sl@0: 36028797018963968\ sl@0: 36028797018963969\ sl@0: 72057594037927935\ sl@0: 72057594037927936\ sl@0: 72057594037927937\ sl@0: 144115188075855871\ sl@0: 144115188075855872\ sl@0: 144115188075855873\ sl@0: 288230376151711743\ sl@0: 288230376151711744\ sl@0: 288230376151711745\ sl@0: 576460752303423487\ sl@0: 576460752303423488\ sl@0: 576460752303423489\ sl@0: 1152921504606846975\ sl@0: 1152921504606846976\ sl@0: 1152921504606846977\ sl@0: 2305843009213693951\ sl@0: 2305843009213693952\ sl@0: 2305843009213693953\ sl@0: 4611686018427387903\ sl@0: 4611686018427387904\ sl@0: 4611686018427387905" sl@0: sl@0: # Ticket #1210. Do proper reference counting of Table structures sl@0: # so that deeply nested SELECT statements can be flattened correctly. sl@0: # sl@0: ifcapable subquery { sl@0: do_test misc5-3.1 { sl@0: execsql { sl@0: CREATE TABLE songs(songid, artist, timesplayed); sl@0: INSERT INTO songs VALUES(1,'one',1); sl@0: INSERT INTO songs VALUES(2,'one',2); sl@0: INSERT INTO songs VALUES(3,'two',3); sl@0: INSERT INTO songs VALUES(4,'three',5); sl@0: INSERT INTO songs VALUES(5,'one',7); sl@0: INSERT INTO songs VALUES(6,'two',11); sl@0: SELECT DISTINCT artist sl@0: FROM ( sl@0: SELECT DISTINCT artist sl@0: FROM songs sl@0: WHERE songid IN ( sl@0: SELECT songid sl@0: FROM songs sl@0: WHERE LOWER(artist) = ( sl@0: -- This sub-query is indeterminate. Because there is no ORDER BY, sl@0: -- it may return 'one', 'two' or 'three'. Because of this, the sl@0: -- outermost parent query may correctly return any of 'one', 'two' sl@0: -- or 'three' as well. sl@0: SELECT DISTINCT LOWER(artist) sl@0: FROM ( sl@0: -- This sub-query returns the table: sl@0: -- sl@0: -- two 14 sl@0: -- one 10 sl@0: -- three 5 sl@0: -- sl@0: SELECT DISTINCT artist,sum(timesplayed) AS total sl@0: FROM songs sl@0: GROUP BY LOWER(artist) sl@0: ORDER BY total DESC sl@0: LIMIT 10 sl@0: ) sl@0: WHERE artist <> '' sl@0: ) sl@0: ) sl@0: ) sl@0: ORDER BY LOWER(artist) ASC; sl@0: } sl@0: } {one} sl@0: } sl@0: sl@0: # Ticket #1370. Do not overwrite small files (less than 1024 bytes) sl@0: # when trying to open them as a database. sl@0: # sl@0: do_test misc5-4.1 { sl@0: db close sl@0: file delete -force test.db sl@0: set fd [open test.db w] sl@0: puts $fd "This is not really a database" sl@0: close $fd sl@0: sqlite3 db test.db sl@0: catchsql { sl@0: CREATE TABLE t1(a,b,c); sl@0: } sl@0: } {1 {file is encrypted or is not a database}} sl@0: sl@0: # Ticket #1371. Allow floating point numbers of the form .N or N. sl@0: # sl@0: do_test misc5-5.1 { sl@0: execsql {SELECT .1 } sl@0: } 0.1 sl@0: do_test misc5-5.2 { sl@0: execsql {SELECT 2. } sl@0: } 2.0 sl@0: do_test misc5-5.3 { sl@0: execsql {SELECT 3.e0 } sl@0: } 3.0 sl@0: do_test misc5-5.4 { sl@0: execsql {SELECT .4e+1} sl@0: } 4.0 sl@0: sl@0: # Ticket #1582. Ensure that an unknown table in a LIMIT clause applied to sl@0: # a UNION ALL query causes an error, not a crash. sl@0: # sl@0: db close sl@0: file delete -force test.db sl@0: sqlite3 db test.db sl@0: ifcapable subquery&&compound { sl@0: do_test misc5-6.1 { sl@0: catchsql { sl@0: SELECT * FROM sqlite_master sl@0: UNION ALL sl@0: SELECT * FROM sqlite_master sl@0: LIMIT (SELECT count(*) FROM blah); sl@0: } sl@0: } {1 {no such table: blah}} sl@0: do_test misc5-6.2 { sl@0: execsql { sl@0: CREATE TABLE logs(msg TEXT, timestamp INTEGER, dbtime TEXT); sl@0: } sl@0: catchsql { sl@0: SELECT * FROM logs WHERE logs.oid >= (SELECT head FROM logs_base) sl@0: UNION ALL sl@0: SELECT * FROM logs sl@0: LIMIT (SELECT lmt FROM logs_base) ; sl@0: } sl@0: } {1 {no such table: logs_base}} sl@0: } sl@0: sl@0: # Overflow the lemon parser stack by providing an overly complex sl@0: # expression. Make sure that the overflow is detected and reported. sl@0: # sl@0: do_test misc5-7.1 { sl@0: execsql {CREATE TABLE t1(x)} sl@0: set sql "INSERT INTO t1 VALUES(" sl@0: set tail "" sl@0: for {set i 0} {$i<200} {incr i} { sl@0: append sql "(1+" sl@0: append tail ")" sl@0: } sl@0: append sql 2$tail sl@0: catchsql $sql sl@0: } {1 {parser stack overflow}} sl@0: sl@0: # Ticket #1911 sl@0: # sl@0: ifcapable compound { sl@0: do_test misc5-9.1 { sl@0: execsql { sl@0: SELECT name, type FROM sqlite_master WHERE name IS NULL sl@0: UNION sl@0: SELECT type, name FROM sqlite_master WHERE type IS NULL sl@0: ORDER BY 1, 2, 1, 2, 1, 2 sl@0: } sl@0: } {} sl@0: do_test misc5-9.2 { sl@0: execsql { sl@0: SELECT name, type FROM sqlite_master WHERE name IS NULL sl@0: UNION sl@0: SELECT type, name FROM sqlite_master WHERE type IS NULL sl@0: ORDER BY 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2 sl@0: } sl@0: } {} sl@0: } sl@0: sl@0: # Ticket #1912. Make the tokenizer require a space after a numeric sl@0: # literal. sl@0: # sl@0: do_test misc5-10.1 { sl@0: catchsql { sl@0: SELECT 123abc sl@0: } sl@0: } {1 {unrecognized token: "123abc"}} sl@0: do_test misc5-10.2 { sl@0: catchsql { sl@0: SELECT 1*123.4e5ghi; sl@0: } sl@0: } {1 {unrecognized token: "123.4e5ghi"}} sl@0: sl@0: sl@0: # Additional integer encoding tests. sl@0: # sl@0: do_test misc5-11.1 { sl@0: db eval { sl@0: CREATE TABLE t3(x); sl@0: INSERT INTO t3 VALUES(-18); sl@0: INSERT INTO t3 VALUES(-17); sl@0: INSERT INTO t3 VALUES(-16); sl@0: INSERT INTO t3 VALUES(-15); sl@0: INSERT INTO t3 VALUES(-14); sl@0: INSERT INTO t3 VALUES(-13); sl@0: INSERT INTO t3 VALUES(-12); sl@0: INSERT INTO t3 VALUES(-11); sl@0: INSERT INTO t3 VALUES(-10); sl@0: INSERT INTO t3 VALUES(-9); sl@0: INSERT INTO t3 VALUES(-8); sl@0: INSERT INTO t3 VALUES(-7); sl@0: INSERT INTO t3 VALUES(-6); sl@0: INSERT INTO t3 VALUES(-5); sl@0: INSERT INTO t3 VALUES(-4); sl@0: INSERT INTO t3 VALUES(-3); sl@0: INSERT INTO t3 VALUES(-2); sl@0: INSERT INTO t3 VALUES(-1); sl@0: INSERT INTO t3 VALUES(0); sl@0: INSERT INTO t3 VALUES(1); sl@0: INSERT INTO t3 VALUES(2); sl@0: INSERT INTO t3 VALUES(3); sl@0: INSERT INTO t3 VALUES(4); sl@0: INSERT INTO t3 VALUES(5); sl@0: INSERT INTO t3 VALUES(6); sl@0: INSERT INTO t3 VALUES(7); sl@0: INSERT INTO t3 VALUES(8); sl@0: INSERT INTO t3 VALUES(9); sl@0: INSERT INTO t3 VALUES(10); sl@0: INSERT INTO t3 VALUES(11); sl@0: INSERT INTO t3 VALUES(12); sl@0: INSERT INTO t3 VALUES(13); sl@0: INSERT INTO t3 VALUES(14); sl@0: INSERT INTO t3 VALUES(15); sl@0: INSERT INTO t3 VALUES(16); sl@0: INSERT INTO t3 VALUES(17); sl@0: INSERT INTO t3 VALUES(18); sl@0: INSERT INTO t3 VALUES(30); sl@0: INSERT INTO t3 VALUES(31); sl@0: INSERT INTO t3 VALUES(32); sl@0: INSERT INTO t3 VALUES(33); sl@0: INSERT INTO t3 VALUES(34); sl@0: INSERT INTO t3 VALUES(-30); sl@0: INSERT INTO t3 VALUES(-31); sl@0: INSERT INTO t3 VALUES(-32); sl@0: INSERT INTO t3 VALUES(-33); sl@0: INSERT INTO t3 VALUES(-34); sl@0: INSERT INTO t3 VALUES(62); sl@0: INSERT INTO t3 VALUES(63); sl@0: INSERT INTO t3 VALUES(64); sl@0: INSERT INTO t3 VALUES(65); sl@0: INSERT INTO t3 VALUES(66); sl@0: INSERT INTO t3 VALUES(-62); sl@0: INSERT INTO t3 VALUES(-63); sl@0: INSERT INTO t3 VALUES(-64); sl@0: INSERT INTO t3 VALUES(-65); sl@0: INSERT INTO t3 VALUES(-66); sl@0: INSERT INTO t3 VALUES(126); sl@0: INSERT INTO t3 VALUES(127); sl@0: INSERT INTO t3 VALUES(128); sl@0: INSERT INTO t3 VALUES(129); sl@0: INSERT INTO t3 VALUES(130); sl@0: INSERT INTO t3 VALUES(-126); sl@0: INSERT INTO t3 VALUES(-127); sl@0: INSERT INTO t3 VALUES(-128); sl@0: INSERT INTO t3 VALUES(-129); sl@0: INSERT INTO t3 VALUES(-130); sl@0: INSERT INTO t3 VALUES(254); sl@0: INSERT INTO t3 VALUES(255); sl@0: INSERT INTO t3 VALUES(256); sl@0: INSERT INTO t3 VALUES(257); sl@0: INSERT INTO t3 VALUES(258); sl@0: INSERT INTO t3 VALUES(-254); sl@0: INSERT INTO t3 VALUES(-255); sl@0: INSERT INTO t3 VALUES(-256); sl@0: INSERT INTO t3 VALUES(-257); sl@0: INSERT INTO t3 VALUES(-258); sl@0: INSERT INTO t3 VALUES(510); sl@0: INSERT INTO t3 VALUES(511); sl@0: INSERT INTO t3 VALUES(512); sl@0: INSERT INTO t3 VALUES(513); sl@0: INSERT INTO t3 VALUES(514); sl@0: INSERT INTO t3 VALUES(-510); sl@0: INSERT INTO t3 VALUES(-511); sl@0: INSERT INTO t3 VALUES(-512); sl@0: INSERT INTO t3 VALUES(-513); sl@0: INSERT INTO t3 VALUES(-514); sl@0: INSERT INTO t3 VALUES(1022); sl@0: INSERT INTO t3 VALUES(1023); sl@0: INSERT INTO t3 VALUES(1024); sl@0: INSERT INTO t3 VALUES(1025); sl@0: INSERT INTO t3 VALUES(1026); sl@0: INSERT INTO t3 VALUES(-1022); sl@0: INSERT INTO t3 VALUES(-1023); sl@0: INSERT INTO t3 VALUES(-1024); sl@0: INSERT INTO t3 VALUES(-1025); sl@0: INSERT INTO t3 VALUES(-1026); sl@0: INSERT INTO t3 VALUES(2046); sl@0: INSERT INTO t3 VALUES(2047); sl@0: INSERT INTO t3 VALUES(2048); sl@0: INSERT INTO t3 VALUES(2049); sl@0: INSERT INTO t3 VALUES(2050); sl@0: INSERT INTO t3 VALUES(-2046); sl@0: INSERT INTO t3 VALUES(-2047); sl@0: INSERT INTO t3 VALUES(-2048); sl@0: INSERT INTO t3 VALUES(-2049); sl@0: INSERT INTO t3 VALUES(-2050); sl@0: INSERT INTO t3 VALUES(4094); sl@0: INSERT INTO t3 VALUES(4095); sl@0: INSERT INTO t3 VALUES(4096); sl@0: INSERT INTO t3 VALUES(4097); sl@0: INSERT INTO t3 VALUES(4098); sl@0: INSERT INTO t3 VALUES(-4094); sl@0: INSERT INTO t3 VALUES(-4095); sl@0: INSERT INTO t3 VALUES(-4096); sl@0: INSERT INTO t3 VALUES(-4097); sl@0: INSERT INTO t3 VALUES(-4098); sl@0: INSERT INTO t3 VALUES(8190); sl@0: INSERT INTO t3 VALUES(8191); sl@0: INSERT INTO t3 VALUES(8192); sl@0: INSERT INTO t3 VALUES(8193); sl@0: INSERT INTO t3 VALUES(8194); sl@0: INSERT INTO t3 VALUES(-8190); sl@0: INSERT INTO t3 VALUES(-8191); sl@0: INSERT INTO t3 VALUES(-8192); sl@0: INSERT INTO t3 VALUES(-8193); sl@0: INSERT INTO t3 VALUES(-8194); sl@0: INSERT INTO t3 VALUES(16382); sl@0: INSERT INTO t3 VALUES(16383); sl@0: INSERT INTO t3 VALUES(16384); sl@0: INSERT INTO t3 VALUES(16385); sl@0: INSERT INTO t3 VALUES(16386); sl@0: INSERT INTO t3 VALUES(-16382); sl@0: INSERT INTO t3 VALUES(-16383); sl@0: INSERT INTO t3 VALUES(-16384); sl@0: INSERT INTO t3 VALUES(-16385); sl@0: INSERT INTO t3 VALUES(-16386); sl@0: INSERT INTO t3 VALUES(32766); sl@0: INSERT INTO t3 VALUES(32767); sl@0: INSERT INTO t3 VALUES(32768); sl@0: INSERT INTO t3 VALUES(32769); sl@0: INSERT INTO t3 VALUES(32770); sl@0: INSERT INTO t3 VALUES(-32766); sl@0: INSERT INTO t3 VALUES(-32767); sl@0: INSERT INTO t3 VALUES(-32768); sl@0: INSERT INTO t3 VALUES(-32769); sl@0: INSERT INTO t3 VALUES(-32770); sl@0: INSERT INTO t3 VALUES(65534); sl@0: INSERT INTO t3 VALUES(65535); sl@0: INSERT INTO t3 VALUES(65536); sl@0: INSERT INTO t3 VALUES(65537); sl@0: INSERT INTO t3 VALUES(65538); sl@0: INSERT INTO t3 VALUES(-65534); sl@0: INSERT INTO t3 VALUES(-65535); sl@0: INSERT INTO t3 VALUES(-65536); sl@0: INSERT INTO t3 VALUES(-65537); sl@0: INSERT INTO t3 VALUES(-65538); sl@0: INSERT INTO t3 VALUES(131070); sl@0: INSERT INTO t3 VALUES(131071); sl@0: INSERT INTO t3 VALUES(131072); sl@0: INSERT INTO t3 VALUES(131073); sl@0: INSERT INTO t3 VALUES(131074); sl@0: INSERT INTO t3 VALUES(-131070); sl@0: INSERT INTO t3 VALUES(-131071); sl@0: INSERT INTO t3 VALUES(-131072); sl@0: INSERT INTO t3 VALUES(-131073); sl@0: INSERT INTO t3 VALUES(-131074); sl@0: INSERT INTO t3 VALUES(262142); sl@0: INSERT INTO t3 VALUES(262143); sl@0: INSERT INTO t3 VALUES(262144); sl@0: INSERT INTO t3 VALUES(262145); sl@0: INSERT INTO t3 VALUES(262146); sl@0: INSERT INTO t3 VALUES(-262142); sl@0: INSERT INTO t3 VALUES(-262143); sl@0: INSERT INTO t3 VALUES(-262144); sl@0: INSERT INTO t3 VALUES(-262145); sl@0: INSERT INTO t3 VALUES(-262146); sl@0: INSERT INTO t3 VALUES(524286); sl@0: INSERT INTO t3 VALUES(524287); sl@0: INSERT INTO t3 VALUES(524288); sl@0: INSERT INTO t3 VALUES(524289); sl@0: INSERT INTO t3 VALUES(524290); sl@0: INSERT INTO t3 VALUES(-524286); sl@0: INSERT INTO t3 VALUES(-524287); sl@0: INSERT INTO t3 VALUES(-524288); sl@0: INSERT INTO t3 VALUES(-524289); sl@0: INSERT INTO t3 VALUES(-524290); sl@0: INSERT INTO t3 VALUES(1048574); sl@0: INSERT INTO t3 VALUES(1048575); sl@0: INSERT INTO t3 VALUES(1048576); sl@0: INSERT INTO t3 VALUES(1048577); sl@0: INSERT INTO t3 VALUES(1048578); sl@0: INSERT INTO t3 VALUES(-1048574); sl@0: INSERT INTO t3 VALUES(-1048575); sl@0: INSERT INTO t3 VALUES(-1048576); sl@0: INSERT INTO t3 VALUES(-1048577); sl@0: INSERT INTO t3 VALUES(-1048578); sl@0: INSERT INTO t3 VALUES(2097150); sl@0: INSERT INTO t3 VALUES(2097151); sl@0: INSERT INTO t3 VALUES(2097152); sl@0: INSERT INTO t3 VALUES(2097153); sl@0: INSERT INTO t3 VALUES(2097154); sl@0: INSERT INTO t3 VALUES(-2097150); sl@0: INSERT INTO t3 VALUES(-2097151); sl@0: INSERT INTO t3 VALUES(-2097152); sl@0: INSERT INTO t3 VALUES(-2097153); sl@0: INSERT INTO t3 VALUES(-2097154); sl@0: INSERT INTO t3 VALUES(4194302); sl@0: INSERT INTO t3 VALUES(4194303); sl@0: INSERT INTO t3 VALUES(4194304); sl@0: INSERT INTO t3 VALUES(4194305); sl@0: INSERT INTO t3 VALUES(4194306); sl@0: INSERT INTO t3 VALUES(-4194302); sl@0: INSERT INTO t3 VALUES(-4194303); sl@0: INSERT INTO t3 VALUES(-4194304); sl@0: INSERT INTO t3 VALUES(-4194305); sl@0: INSERT INTO t3 VALUES(-4194306); sl@0: INSERT INTO t3 VALUES(8388606); sl@0: INSERT INTO t3 VALUES(8388607); sl@0: INSERT INTO t3 VALUES(8388608); sl@0: INSERT INTO t3 VALUES(8388609); sl@0: INSERT INTO t3 VALUES(8388610); sl@0: INSERT INTO t3 VALUES(-8388606); sl@0: INSERT INTO t3 VALUES(-8388607); sl@0: INSERT INTO t3 VALUES(-8388608); sl@0: INSERT INTO t3 VALUES(-8388609); sl@0: INSERT INTO t3 VALUES(-8388610); sl@0: INSERT INTO t3 VALUES(16777214); sl@0: INSERT INTO t3 VALUES(16777215); sl@0: INSERT INTO t3 VALUES(16777216); sl@0: INSERT INTO t3 VALUES(16777217); sl@0: INSERT INTO t3 VALUES(16777218); sl@0: INSERT INTO t3 VALUES(-16777214); sl@0: INSERT INTO t3 VALUES(-16777215); sl@0: INSERT INTO t3 VALUES(-16777216); sl@0: INSERT INTO t3 VALUES(-16777217); sl@0: INSERT INTO t3 VALUES(-16777218); sl@0: INSERT INTO t3 VALUES(33554430); sl@0: INSERT INTO t3 VALUES(33554431); sl@0: INSERT INTO t3 VALUES(33554432); sl@0: INSERT INTO t3 VALUES(33554433); sl@0: INSERT INTO t3 VALUES(33554434); sl@0: INSERT INTO t3 VALUES(-33554430); sl@0: INSERT INTO t3 VALUES(-33554431); sl@0: INSERT INTO t3 VALUES(-33554432); sl@0: INSERT INTO t3 VALUES(-33554433); sl@0: INSERT INTO t3 VALUES(-33554434); sl@0: INSERT INTO t3 VALUES(67108862); sl@0: INSERT INTO t3 VALUES(67108863); sl@0: INSERT INTO t3 VALUES(67108864); sl@0: INSERT INTO t3 VALUES(67108865); sl@0: INSERT INTO t3 VALUES(67108866); sl@0: INSERT INTO t3 VALUES(-67108862); sl@0: INSERT INTO t3 VALUES(-67108863); sl@0: INSERT INTO t3 VALUES(-67108864); sl@0: INSERT INTO t3 VALUES(-67108865); sl@0: INSERT INTO t3 VALUES(-67108866); sl@0: INSERT INTO t3 VALUES(134217726); sl@0: INSERT INTO t3 VALUES(134217727); sl@0: INSERT INTO t3 VALUES(134217728); sl@0: INSERT INTO t3 VALUES(134217729); sl@0: INSERT INTO t3 VALUES(134217730); sl@0: INSERT INTO t3 VALUES(-134217726); sl@0: INSERT INTO t3 VALUES(-134217727); sl@0: INSERT INTO t3 VALUES(-134217728); sl@0: INSERT INTO t3 VALUES(-134217729); sl@0: INSERT INTO t3 VALUES(-134217730); sl@0: INSERT INTO t3 VALUES(268435454); sl@0: INSERT INTO t3 VALUES(268435455); sl@0: INSERT INTO t3 VALUES(268435456); sl@0: INSERT INTO t3 VALUES(268435457); sl@0: INSERT INTO t3 VALUES(268435458); sl@0: INSERT INTO t3 VALUES(-268435454); sl@0: INSERT INTO t3 VALUES(-268435455); sl@0: INSERT INTO t3 VALUES(-268435456); sl@0: INSERT INTO t3 VALUES(-268435457); sl@0: INSERT INTO t3 VALUES(-268435458); sl@0: INSERT INTO t3 VALUES(536870910); sl@0: INSERT INTO t3 VALUES(536870911); sl@0: INSERT INTO t3 VALUES(536870912); sl@0: INSERT INTO t3 VALUES(536870913); sl@0: INSERT INTO t3 VALUES(536870914); sl@0: INSERT INTO t3 VALUES(-536870910); sl@0: INSERT INTO t3 VALUES(-536870911); sl@0: INSERT INTO t3 VALUES(-536870912); sl@0: INSERT INTO t3 VALUES(-536870913); sl@0: INSERT INTO t3 VALUES(-536870914); sl@0: INSERT INTO t3 VALUES(1073741822); sl@0: INSERT INTO t3 VALUES(1073741823); sl@0: INSERT INTO t3 VALUES(1073741824); sl@0: INSERT INTO t3 VALUES(1073741825); sl@0: INSERT INTO t3 VALUES(1073741826); sl@0: INSERT INTO t3 VALUES(-1073741822); sl@0: INSERT INTO t3 VALUES(-1073741823); sl@0: INSERT INTO t3 VALUES(-1073741824); sl@0: INSERT INTO t3 VALUES(-1073741825); sl@0: INSERT INTO t3 VALUES(-1073741826); sl@0: INSERT INTO t3 VALUES(2147483646); sl@0: INSERT INTO t3 VALUES(2147483647); sl@0: INSERT INTO t3 VALUES(2147483648); sl@0: INSERT INTO t3 VALUES(2147483649); sl@0: INSERT INTO t3 VALUES(2147483650); sl@0: INSERT INTO t3 VALUES(-2147483646); sl@0: INSERT INTO t3 VALUES(-2147483647); sl@0: INSERT INTO t3 VALUES(-2147483648); sl@0: INSERT INTO t3 VALUES(-2147483649); sl@0: INSERT INTO t3 VALUES(-2147483650); sl@0: INSERT INTO t3 VALUES(4294967294); sl@0: INSERT INTO t3 VALUES(4294967295); sl@0: INSERT INTO t3 VALUES(4294967296); sl@0: INSERT INTO t3 VALUES(4294967297); sl@0: INSERT INTO t3 VALUES(4294967298); sl@0: INSERT INTO t3 VALUES(-4294967294); sl@0: INSERT INTO t3 VALUES(-4294967295); sl@0: INSERT INTO t3 VALUES(-4294967296); sl@0: INSERT INTO t3 VALUES(-4294967297); sl@0: INSERT INTO t3 VALUES(-4294967298); sl@0: INSERT INTO t3 VALUES(8589934590); sl@0: INSERT INTO t3 VALUES(8589934591); sl@0: INSERT INTO t3 VALUES(8589934592); sl@0: INSERT INTO t3 VALUES(8589934593); sl@0: INSERT INTO t3 VALUES(8589934594); sl@0: INSERT INTO t3 VALUES(-8589934590); sl@0: INSERT INTO t3 VALUES(-8589934591); sl@0: INSERT INTO t3 VALUES(-8589934592); sl@0: INSERT INTO t3 VALUES(-8589934593); sl@0: INSERT INTO t3 VALUES(-8589934594); sl@0: INSERT INTO t3 VALUES(17179869182); sl@0: INSERT INTO t3 VALUES(17179869183); sl@0: INSERT INTO t3 VALUES(17179869184); sl@0: INSERT INTO t3 VALUES(17179869185); sl@0: INSERT INTO t3 VALUES(17179869186); sl@0: INSERT INTO t3 VALUES(-17179869182); sl@0: INSERT INTO t3 VALUES(-17179869183); sl@0: INSERT INTO t3 VALUES(-17179869184); sl@0: INSERT INTO t3 VALUES(-17179869185); sl@0: INSERT INTO t3 VALUES(-17179869186); sl@0: INSERT INTO t3 VALUES(34359738366); sl@0: INSERT INTO t3 VALUES(34359738367); sl@0: INSERT INTO t3 VALUES(34359738368); sl@0: INSERT INTO t3 VALUES(34359738369); sl@0: INSERT INTO t3 VALUES(34359738370); sl@0: INSERT INTO t3 VALUES(-34359738366); sl@0: INSERT INTO t3 VALUES(-34359738367); sl@0: INSERT INTO t3 VALUES(-34359738368); sl@0: INSERT INTO t3 VALUES(-34359738369); sl@0: INSERT INTO t3 VALUES(-34359738370); sl@0: INSERT INTO t3 VALUES(68719476734); sl@0: INSERT INTO t3 VALUES(68719476735); sl@0: INSERT INTO t3 VALUES(68719476736); sl@0: INSERT INTO t3 VALUES(68719476737); sl@0: INSERT INTO t3 VALUES(68719476738); sl@0: INSERT INTO t3 VALUES(-68719476734); sl@0: INSERT INTO t3 VALUES(-68719476735); sl@0: INSERT INTO t3 VALUES(-68719476736); sl@0: INSERT INTO t3 VALUES(-68719476737); sl@0: INSERT INTO t3 VALUES(-68719476738); sl@0: INSERT INTO t3 VALUES(137438953470); sl@0: INSERT INTO t3 VALUES(137438953471); sl@0: INSERT INTO t3 VALUES(137438953472); sl@0: INSERT INTO t3 VALUES(137438953473); sl@0: INSERT INTO t3 VALUES(137438953474); sl@0: INSERT INTO t3 VALUES(-137438953470); sl@0: INSERT INTO t3 VALUES(-137438953471); sl@0: INSERT INTO t3 VALUES(-137438953472); sl@0: INSERT INTO t3 VALUES(-137438953473); sl@0: INSERT INTO t3 VALUES(-137438953474); sl@0: INSERT INTO t3 VALUES(274877906942); sl@0: INSERT INTO t3 VALUES(274877906943); sl@0: INSERT INTO t3 VALUES(274877906944); sl@0: INSERT INTO t3 VALUES(274877906945); sl@0: INSERT INTO t3 VALUES(274877906946); sl@0: INSERT INTO t3 VALUES(-274877906942); sl@0: INSERT INTO t3 VALUES(-274877906943); sl@0: INSERT INTO t3 VALUES(-274877906944); sl@0: INSERT INTO t3 VALUES(-274877906945); sl@0: INSERT INTO t3 VALUES(-274877906946); sl@0: INSERT INTO t3 VALUES(549755813886); sl@0: INSERT INTO t3 VALUES(549755813887); sl@0: INSERT INTO t3 VALUES(549755813888); sl@0: INSERT INTO t3 VALUES(549755813889); sl@0: INSERT INTO t3 VALUES(549755813890); sl@0: INSERT INTO t3 VALUES(-549755813886); sl@0: INSERT INTO t3 VALUES(-549755813887); sl@0: INSERT INTO t3 VALUES(-549755813888); sl@0: INSERT INTO t3 VALUES(-549755813889); sl@0: INSERT INTO t3 VALUES(-549755813890); sl@0: INSERT INTO t3 VALUES(1099511627774); sl@0: INSERT INTO t3 VALUES(1099511627775); sl@0: INSERT INTO t3 VALUES(1099511627776); sl@0: INSERT INTO t3 VALUES(1099511627777); sl@0: INSERT INTO t3 VALUES(1099511627778); sl@0: INSERT INTO t3 VALUES(-1099511627774); sl@0: INSERT INTO t3 VALUES(-1099511627775); sl@0: INSERT INTO t3 VALUES(-1099511627776); sl@0: INSERT INTO t3 VALUES(-1099511627777); sl@0: INSERT INTO t3 VALUES(-1099511627778); sl@0: INSERT INTO t3 VALUES(2199023255550); sl@0: INSERT INTO t3 VALUES(2199023255551); sl@0: INSERT INTO t3 VALUES(2199023255552); sl@0: INSERT INTO t3 VALUES(2199023255553); sl@0: INSERT INTO t3 VALUES(2199023255554); sl@0: INSERT INTO t3 VALUES(-2199023255550); sl@0: INSERT INTO t3 VALUES(-2199023255551); sl@0: INSERT INTO t3 VALUES(-2199023255552); sl@0: INSERT INTO t3 VALUES(-2199023255553); sl@0: INSERT INTO t3 VALUES(-2199023255554); sl@0: INSERT INTO t3 VALUES(4398046511102); sl@0: INSERT INTO t3 VALUES(4398046511103); sl@0: INSERT INTO t3 VALUES(4398046511104); sl@0: INSERT INTO t3 VALUES(4398046511105); sl@0: INSERT INTO t3 VALUES(4398046511106); sl@0: INSERT INTO t3 VALUES(-4398046511102); sl@0: INSERT INTO t3 VALUES(-4398046511103); sl@0: INSERT INTO t3 VALUES(-4398046511104); sl@0: INSERT INTO t3 VALUES(-4398046511105); sl@0: INSERT INTO t3 VALUES(-4398046511106); sl@0: INSERT INTO t3 VALUES(8796093022206); sl@0: INSERT INTO t3 VALUES(8796093022207); sl@0: INSERT INTO t3 VALUES(8796093022208); sl@0: INSERT INTO t3 VALUES(8796093022209); sl@0: INSERT INTO t3 VALUES(8796093022210); sl@0: INSERT INTO t3 VALUES(-8796093022206); sl@0: INSERT INTO t3 VALUES(-8796093022207); sl@0: INSERT INTO t3 VALUES(-8796093022208); sl@0: INSERT INTO t3 VALUES(-8796093022209); sl@0: INSERT INTO t3 VALUES(-8796093022210); sl@0: INSERT INTO t3 VALUES(17592186044414); sl@0: INSERT INTO t3 VALUES(17592186044415); sl@0: INSERT INTO t3 VALUES(17592186044416); sl@0: INSERT INTO t3 VALUES(17592186044417); sl@0: INSERT INTO t3 VALUES(17592186044418); sl@0: INSERT INTO t3 VALUES(-17592186044414); sl@0: INSERT INTO t3 VALUES(-17592186044415); sl@0: INSERT INTO t3 VALUES(-17592186044416); sl@0: INSERT INTO t3 VALUES(-17592186044417); sl@0: INSERT INTO t3 VALUES(-17592186044418); sl@0: INSERT INTO t3 VALUES(35184372088830); sl@0: INSERT INTO t3 VALUES(35184372088831); sl@0: INSERT INTO t3 VALUES(35184372088832); sl@0: INSERT INTO t3 VALUES(35184372088833); sl@0: INSERT INTO t3 VALUES(35184372088834); sl@0: INSERT INTO t3 VALUES(-35184372088830); sl@0: INSERT INTO t3 VALUES(-35184372088831); sl@0: INSERT INTO t3 VALUES(-35184372088832); sl@0: INSERT INTO t3 VALUES(-35184372088833); sl@0: INSERT INTO t3 VALUES(-35184372088834); sl@0: INSERT INTO t3 VALUES(70368744177662); sl@0: INSERT INTO t3 VALUES(70368744177663); sl@0: INSERT INTO t3 VALUES(70368744177664); sl@0: INSERT INTO t3 VALUES(70368744177665); sl@0: INSERT INTO t3 VALUES(70368744177666); sl@0: INSERT INTO t3 VALUES(-70368744177662); sl@0: INSERT INTO t3 VALUES(-70368744177663); sl@0: INSERT INTO t3 VALUES(-70368744177664); sl@0: INSERT INTO t3 VALUES(-70368744177665); sl@0: INSERT INTO t3 VALUES(-70368744177666); sl@0: INSERT INTO t3 VALUES(140737488355326); sl@0: INSERT INTO t3 VALUES(140737488355327); sl@0: INSERT INTO t3 VALUES(140737488355328); sl@0: INSERT INTO t3 VALUES(140737488355329); sl@0: INSERT INTO t3 VALUES(140737488355330); sl@0: INSERT INTO t3 VALUES(-140737488355326); sl@0: INSERT INTO t3 VALUES(-140737488355327); sl@0: INSERT INTO t3 VALUES(-140737488355328); sl@0: INSERT INTO t3 VALUES(-140737488355329); sl@0: INSERT INTO t3 VALUES(-140737488355330); sl@0: INSERT INTO t3 VALUES(281474976710654); sl@0: INSERT INTO t3 VALUES(281474976710655); sl@0: INSERT INTO t3 VALUES(281474976710656); sl@0: INSERT INTO t3 VALUES(281474976710657); sl@0: INSERT INTO t3 VALUES(281474976710658); sl@0: INSERT INTO t3 VALUES(-281474976710654); sl@0: INSERT INTO t3 VALUES(-281474976710655); sl@0: INSERT INTO t3 VALUES(-281474976710656); sl@0: INSERT INTO t3 VALUES(-281474976710657); sl@0: INSERT INTO t3 VALUES(-281474976710658); sl@0: INSERT INTO t3 VALUES(562949953421310); sl@0: INSERT INTO t3 VALUES(562949953421311); sl@0: INSERT INTO t3 VALUES(562949953421312); sl@0: INSERT INTO t3 VALUES(562949953421313); sl@0: INSERT INTO t3 VALUES(562949953421314); sl@0: INSERT INTO t3 VALUES(-562949953421310); sl@0: INSERT INTO t3 VALUES(-562949953421311); sl@0: INSERT INTO t3 VALUES(-562949953421312); sl@0: INSERT INTO t3 VALUES(-562949953421313); sl@0: INSERT INTO t3 VALUES(-562949953421314); sl@0: INSERT INTO t3 VALUES(1125899906842622); sl@0: INSERT INTO t3 VALUES(1125899906842623); sl@0: INSERT INTO t3 VALUES(1125899906842624); sl@0: INSERT INTO t3 VALUES(1125899906842625); sl@0: INSERT INTO t3 VALUES(1125899906842626); sl@0: INSERT INTO t3 VALUES(-1125899906842622); sl@0: INSERT INTO t3 VALUES(-1125899906842623); sl@0: INSERT INTO t3 VALUES(-1125899906842624); sl@0: INSERT INTO t3 VALUES(-1125899906842625); sl@0: INSERT INTO t3 VALUES(-1125899906842626); sl@0: INSERT INTO t3 VALUES(2251799813685246); sl@0: INSERT INTO t3 VALUES(2251799813685247); sl@0: INSERT INTO t3 VALUES(2251799813685248); sl@0: INSERT INTO t3 VALUES(2251799813685249); sl@0: INSERT INTO t3 VALUES(2251799813685250); sl@0: INSERT INTO t3 VALUES(-2251799813685246); sl@0: INSERT INTO t3 VALUES(-2251799813685247); sl@0: INSERT INTO t3 VALUES(-2251799813685248); sl@0: INSERT INTO t3 VALUES(-2251799813685249); sl@0: INSERT INTO t3 VALUES(-2251799813685250); sl@0: INSERT INTO t3 VALUES(4503599627370494); sl@0: INSERT INTO t3 VALUES(4503599627370495); sl@0: INSERT INTO t3 VALUES(4503599627370496); sl@0: INSERT INTO t3 VALUES(4503599627370497); sl@0: INSERT INTO t3 VALUES(4503599627370498); sl@0: INSERT INTO t3 VALUES(-4503599627370494); sl@0: INSERT INTO t3 VALUES(-4503599627370495); sl@0: INSERT INTO t3 VALUES(-4503599627370496); sl@0: INSERT INTO t3 VALUES(-4503599627370497); sl@0: INSERT INTO t3 VALUES(-4503599627370498); sl@0: INSERT INTO t3 VALUES(9007199254740990); sl@0: INSERT INTO t3 VALUES(9007199254740991); sl@0: INSERT INTO t3 VALUES(9007199254740992); sl@0: INSERT INTO t3 VALUES(9007199254740993); sl@0: INSERT INTO t3 VALUES(9007199254740994); sl@0: INSERT INTO t3 VALUES(-9007199254740990); sl@0: INSERT INTO t3 VALUES(-9007199254740991); sl@0: INSERT INTO t3 VALUES(-9007199254740992); sl@0: INSERT INTO t3 VALUES(-9007199254740993); sl@0: INSERT INTO t3 VALUES(-9007199254740994); sl@0: INSERT INTO t3 VALUES(18014398509481982); sl@0: INSERT INTO t3 VALUES(18014398509481983); sl@0: INSERT INTO t3 VALUES(18014398509481984); sl@0: INSERT INTO t3 VALUES(18014398509481985); sl@0: INSERT INTO t3 VALUES(18014398509481986); sl@0: INSERT INTO t3 VALUES(-18014398509481982); sl@0: INSERT INTO t3 VALUES(-18014398509481983); sl@0: INSERT INTO t3 VALUES(-18014398509481984); sl@0: INSERT INTO t3 VALUES(-18014398509481985); sl@0: INSERT INTO t3 VALUES(-18014398509481986); sl@0: INSERT INTO t3 VALUES(36028797018963966); sl@0: INSERT INTO t3 VALUES(36028797018963967); sl@0: INSERT INTO t3 VALUES(36028797018963968); sl@0: INSERT INTO t3 VALUES(36028797018963969); sl@0: INSERT INTO t3 VALUES(36028797018963970); sl@0: INSERT INTO t3 VALUES(-36028797018963966); sl@0: INSERT INTO t3 VALUES(-36028797018963967); sl@0: INSERT INTO t3 VALUES(-36028797018963968); sl@0: INSERT INTO t3 VALUES(-36028797018963969); sl@0: INSERT INTO t3 VALUES(-36028797018963970); sl@0: INSERT INTO t3 VALUES(72057594037927934); sl@0: INSERT INTO t3 VALUES(72057594037927935); sl@0: INSERT INTO t3 VALUES(72057594037927936); sl@0: INSERT INTO t3 VALUES(72057594037927937); sl@0: INSERT INTO t3 VALUES(72057594037927938); sl@0: INSERT INTO t3 VALUES(-72057594037927934); sl@0: INSERT INTO t3 VALUES(-72057594037927935); sl@0: INSERT INTO t3 VALUES(-72057594037927936); sl@0: INSERT INTO t3 VALUES(-72057594037927937); sl@0: INSERT INTO t3 VALUES(-72057594037927938); sl@0: INSERT INTO t3 VALUES(144115188075855870); sl@0: INSERT INTO t3 VALUES(144115188075855871); sl@0: INSERT INTO t3 VALUES(144115188075855872); sl@0: INSERT INTO t3 VALUES(144115188075855873); sl@0: INSERT INTO t3 VALUES(144115188075855874); sl@0: INSERT INTO t3 VALUES(-144115188075855870); sl@0: INSERT INTO t3 VALUES(-144115188075855871); sl@0: INSERT INTO t3 VALUES(-144115188075855872); sl@0: INSERT INTO t3 VALUES(-144115188075855873); sl@0: INSERT INTO t3 VALUES(-144115188075855874); sl@0: INSERT INTO t3 VALUES(288230376151711742); sl@0: INSERT INTO t3 VALUES(288230376151711743); sl@0: INSERT INTO t3 VALUES(288230376151711744); sl@0: INSERT INTO t3 VALUES(288230376151711745); sl@0: INSERT INTO t3 VALUES(288230376151711746); sl@0: INSERT INTO t3 VALUES(-288230376151711742); sl@0: INSERT INTO t3 VALUES(-288230376151711743); sl@0: INSERT INTO t3 VALUES(-288230376151711744); sl@0: INSERT INTO t3 VALUES(-288230376151711745); sl@0: INSERT INTO t3 VALUES(-288230376151711746); sl@0: INSERT INTO t3 VALUES(576460752303423486); sl@0: INSERT INTO t3 VALUES(576460752303423487); sl@0: INSERT INTO t3 VALUES(576460752303423488); sl@0: INSERT INTO t3 VALUES(576460752303423489); sl@0: INSERT INTO t3 VALUES(576460752303423490); sl@0: INSERT INTO t3 VALUES(-576460752303423486); sl@0: INSERT INTO t3 VALUES(-576460752303423487); sl@0: INSERT INTO t3 VALUES(-576460752303423488); sl@0: INSERT INTO t3 VALUES(-576460752303423489); sl@0: INSERT INTO t3 VALUES(-576460752303423490); sl@0: INSERT INTO t3 VALUES(1152921504606846974); sl@0: INSERT INTO t3 VALUES(1152921504606846975); sl@0: INSERT INTO t3 VALUES(1152921504606846976); sl@0: INSERT INTO t3 VALUES(1152921504606846977); sl@0: INSERT INTO t3 VALUES(1152921504606846978); sl@0: INSERT INTO t3 VALUES(-1152921504606846974); sl@0: INSERT INTO t3 VALUES(-1152921504606846975); sl@0: INSERT INTO t3 VALUES(-1152921504606846976); sl@0: INSERT INTO t3 VALUES(-1152921504606846977); sl@0: INSERT INTO t3 VALUES(-1152921504606846978); sl@0: INSERT INTO t3 VALUES(2305843009213693950); sl@0: INSERT INTO t3 VALUES(2305843009213693951); sl@0: INSERT INTO t3 VALUES(2305843009213693952); sl@0: INSERT INTO t3 VALUES(2305843009213693953); sl@0: INSERT INTO t3 VALUES(2305843009213693954); sl@0: INSERT INTO t3 VALUES(-2305843009213693950); sl@0: INSERT INTO t3 VALUES(-2305843009213693951); sl@0: INSERT INTO t3 VALUES(-2305843009213693952); sl@0: INSERT INTO t3 VALUES(-2305843009213693953); sl@0: INSERT INTO t3 VALUES(-2305843009213693954); sl@0: INSERT INTO t3 VALUES(4611686018427387902); sl@0: INSERT INTO t3 VALUES(4611686018427387903); sl@0: INSERT INTO t3 VALUES(4611686018427387904); sl@0: INSERT INTO t3 VALUES(4611686018427387905); sl@0: INSERT INTO t3 VALUES(4611686018427387906); sl@0: INSERT INTO t3 VALUES(-4611686018427387902); sl@0: INSERT INTO t3 VALUES(-4611686018427387903); sl@0: INSERT INTO t3 VALUES(-4611686018427387904); sl@0: INSERT INTO t3 VALUES(-4611686018427387905); sl@0: INSERT INTO t3 VALUES(-4611686018427387906); sl@0: INSERT INTO t3 VALUES(9223372036854775806); sl@0: INSERT INTO t3 VALUES(9223372036854775807); sl@0: INSERT INTO t3 VALUES(-9223372036854775806); sl@0: INSERT INTO t3 VALUES(-9223372036854775807); sl@0: INSERT INTO t3 VALUES(-9223372036854775808); sl@0: SELECT x FROM t3 ORDER BY x; sl@0: } sl@0: } {-9223372036854775808\ sl@0: -9223372036854775807\ sl@0: -9223372036854775806\ sl@0: -4611686018427387906\ sl@0: -4611686018427387905\ sl@0: -4611686018427387904\ sl@0: -4611686018427387903\ sl@0: -4611686018427387902\ sl@0: -2305843009213693954\ sl@0: -2305843009213693953\ sl@0: -2305843009213693952\ sl@0: -2305843009213693951\ sl@0: -2305843009213693950\ sl@0: -1152921504606846978\ sl@0: -1152921504606846977\ sl@0: -1152921504606846976\ sl@0: -1152921504606846975\ sl@0: -1152921504606846974\ sl@0: -576460752303423490\ sl@0: -576460752303423489\ sl@0: -576460752303423488\ sl@0: -576460752303423487\ sl@0: -576460752303423486\ sl@0: -288230376151711746\ sl@0: -288230376151711745\ sl@0: -288230376151711744\ sl@0: -288230376151711743\ sl@0: -288230376151711742\ sl@0: -144115188075855874\ sl@0: -144115188075855873\ sl@0: -144115188075855872\ sl@0: -144115188075855871\ sl@0: -144115188075855870\ sl@0: -72057594037927938\ sl@0: -72057594037927937\ sl@0: -72057594037927936\ sl@0: -72057594037927935\ sl@0: -72057594037927934\ sl@0: -36028797018963970\ sl@0: -36028797018963969\ sl@0: -36028797018963968\ sl@0: -36028797018963967\ sl@0: -36028797018963966\ sl@0: -18014398509481986\ sl@0: -18014398509481985\ sl@0: -18014398509481984\ sl@0: -18014398509481983\ sl@0: -18014398509481982\ sl@0: -9007199254740994\ sl@0: -9007199254740993\ sl@0: -9007199254740992\ sl@0: -9007199254740991\ sl@0: -9007199254740990\ sl@0: -4503599627370498\ sl@0: -4503599627370497\ sl@0: -4503599627370496\ sl@0: -4503599627370495\ sl@0: -4503599627370494\ sl@0: -2251799813685250\ sl@0: -2251799813685249\ sl@0: -2251799813685248\ sl@0: -2251799813685247\ sl@0: -2251799813685246\ sl@0: -1125899906842626\ sl@0: -1125899906842625\ sl@0: -1125899906842624\ sl@0: -1125899906842623\ sl@0: -1125899906842622\ sl@0: -562949953421314\ sl@0: -562949953421313\ sl@0: -562949953421312\ sl@0: -562949953421311\ sl@0: -562949953421310\ sl@0: -281474976710658\ sl@0: -281474976710657\ sl@0: -281474976710656\ sl@0: -281474976710655\ sl@0: -281474976710654\ sl@0: -140737488355330\ sl@0: -140737488355329\ sl@0: -140737488355328\ sl@0: -140737488355327\ sl@0: -140737488355326\ sl@0: -70368744177666\ sl@0: -70368744177665\ sl@0: -70368744177664\ sl@0: -70368744177663\ sl@0: -70368744177662\ sl@0: -35184372088834\ sl@0: -35184372088833\ sl@0: -35184372088832\ sl@0: -35184372088831\ sl@0: -35184372088830\ sl@0: -17592186044418\ sl@0: -17592186044417\ sl@0: -17592186044416\ sl@0: -17592186044415\ sl@0: -17592186044414\ sl@0: -8796093022210\ sl@0: -8796093022209\ sl@0: -8796093022208\ sl@0: -8796093022207\ sl@0: -8796093022206\ sl@0: -4398046511106\ sl@0: -4398046511105\ sl@0: -4398046511104\ sl@0: -4398046511103\ sl@0: -4398046511102\ sl@0: -2199023255554\ sl@0: -2199023255553\ sl@0: -2199023255552\ sl@0: -2199023255551\ sl@0: -2199023255550\ sl@0: -1099511627778\ sl@0: -1099511627777\ sl@0: -1099511627776\ sl@0: -1099511627775\ sl@0: -1099511627774\ sl@0: -549755813890\ sl@0: -549755813889\ sl@0: -549755813888\ sl@0: -549755813887\ sl@0: -549755813886\ sl@0: -274877906946\ sl@0: -274877906945\ sl@0: -274877906944\ sl@0: -274877906943\ sl@0: -274877906942\ sl@0: -137438953474\ sl@0: -137438953473\ sl@0: -137438953472\ sl@0: -137438953471\ sl@0: -137438953470\ sl@0: -68719476738\ sl@0: -68719476737\ sl@0: -68719476736\ sl@0: -68719476735\ sl@0: -68719476734\ sl@0: -34359738370\ sl@0: -34359738369\ sl@0: -34359738368\ sl@0: -34359738367\ sl@0: -34359738366\ sl@0: -17179869186\ sl@0: -17179869185\ sl@0: -17179869184\ sl@0: -17179869183\ sl@0: -17179869182\ sl@0: -8589934594\ sl@0: -8589934593\ sl@0: -8589934592\ sl@0: -8589934591\ sl@0: -8589934590\ sl@0: -4294967298\ sl@0: -4294967297\ sl@0: -4294967296\ sl@0: -4294967295\ sl@0: -4294967294\ sl@0: -2147483650\ sl@0: -2147483649\ sl@0: -2147483648\ sl@0: -2147483647\ sl@0: -2147483646\ sl@0: -1073741826\ sl@0: -1073741825\ sl@0: -1073741824\ sl@0: -1073741823\ sl@0: -1073741822\ sl@0: -536870914\ sl@0: -536870913\ sl@0: -536870912\ sl@0: -536870911\ sl@0: -536870910\ sl@0: -268435458\ sl@0: -268435457\ sl@0: -268435456\ sl@0: -268435455\ sl@0: -268435454\ sl@0: -134217730\ sl@0: -134217729\ sl@0: -134217728\ sl@0: -134217727\ sl@0: -134217726\ sl@0: -67108866\ sl@0: -67108865\ sl@0: -67108864\ sl@0: -67108863\ sl@0: -67108862\ sl@0: -33554434\ sl@0: -33554433\ sl@0: -33554432\ sl@0: -33554431\ sl@0: -33554430\ sl@0: -16777218\ sl@0: -16777217\ sl@0: -16777216\ sl@0: -16777215\ sl@0: -16777214\ sl@0: -8388610\ sl@0: -8388609\ sl@0: -8388608\ sl@0: -8388607\ sl@0: -8388606\ sl@0: -4194306\ sl@0: -4194305\ sl@0: -4194304\ sl@0: -4194303\ sl@0: -4194302\ sl@0: -2097154\ sl@0: -2097153\ sl@0: -2097152\ sl@0: -2097151\ sl@0: -2097150\ sl@0: -1048578\ sl@0: -1048577\ sl@0: -1048576\ sl@0: -1048575\ sl@0: -1048574\ sl@0: -524290\ sl@0: -524289\ sl@0: -524288\ sl@0: -524287\ sl@0: -524286\ sl@0: -262146\ sl@0: -262145\ sl@0: -262144\ sl@0: -262143\ sl@0: -262142\ sl@0: -131074\ sl@0: -131073\ sl@0: -131072\ sl@0: -131071\ sl@0: -131070\ sl@0: -65538\ sl@0: -65537\ sl@0: -65536\ sl@0: -65535\ sl@0: -65534\ sl@0: -32770\ sl@0: -32769\ sl@0: -32768\ sl@0: -32767\ sl@0: -32766\ sl@0: -16386\ sl@0: -16385\ sl@0: -16384\ sl@0: -16383\ sl@0: -16382\ sl@0: -8194\ sl@0: -8193\ sl@0: -8192\ sl@0: -8191\ sl@0: -8190\ sl@0: -4098\ sl@0: -4097\ sl@0: -4096\ sl@0: -4095\ sl@0: -4094\ sl@0: -2050\ sl@0: -2049\ sl@0: -2048\ sl@0: -2047\ sl@0: -2046\ sl@0: -1026\ sl@0: -1025\ sl@0: -1024\ sl@0: -1023\ sl@0: -1022\ sl@0: -514\ sl@0: -513\ sl@0: -512\ sl@0: -511\ sl@0: -510\ sl@0: -258\ sl@0: -257\ sl@0: -256\ sl@0: -255\ sl@0: -254\ sl@0: -130\ sl@0: -129\ sl@0: -128\ sl@0: -127\ sl@0: -126\ sl@0: -66\ sl@0: -65\ sl@0: -64\ sl@0: -63\ sl@0: -62\ sl@0: -34\ sl@0: -33\ sl@0: -32\ sl@0: -31\ sl@0: -30\ sl@0: -18\ sl@0: -17\ sl@0: -16\ sl@0: -15\ sl@0: -14\ sl@0: -13\ sl@0: -12\ sl@0: -11\ sl@0: -10\ sl@0: -9\ sl@0: -8\ sl@0: -7\ sl@0: -6\ sl@0: -5\ sl@0: -4\ sl@0: -3\ sl@0: -2\ sl@0: -1\ sl@0: 0\ sl@0: 1\ sl@0: 2\ sl@0: 3\ sl@0: 4\ sl@0: 5\ sl@0: 6\ sl@0: 7\ sl@0: 8\ sl@0: 9\ sl@0: 10\ sl@0: 11\ sl@0: 12\ sl@0: 13\ sl@0: 14\ sl@0: 15\ sl@0: 16\ sl@0: 17\ sl@0: 18\ sl@0: 30\ sl@0: 31\ sl@0: 32\ sl@0: 33\ sl@0: 34\ sl@0: 62\ sl@0: 63\ sl@0: 64\ sl@0: 65\ sl@0: 66\ sl@0: 126\ sl@0: 127\ sl@0: 128\ sl@0: 129\ sl@0: 130\ sl@0: 254\ sl@0: 255\ sl@0: 256\ sl@0: 257\ sl@0: 258\ sl@0: 510\ sl@0: 511\ sl@0: 512\ sl@0: 513\ sl@0: 514\ sl@0: 1022\ sl@0: 1023\ sl@0: 1024\ sl@0: 1025\ sl@0: 1026\ sl@0: 2046\ sl@0: 2047\ sl@0: 2048\ sl@0: 2049\ sl@0: 2050\ sl@0: 4094\ sl@0: 4095\ sl@0: 4096\ sl@0: 4097\ sl@0: 4098\ sl@0: 8190\ sl@0: 8191\ sl@0: 8192\ sl@0: 8193\ sl@0: 8194\ sl@0: 16382\ sl@0: 16383\ sl@0: 16384\ sl@0: 16385\ sl@0: 16386\ sl@0: 32766\ sl@0: 32767\ sl@0: 32768\ sl@0: 32769\ sl@0: 32770\ sl@0: 65534\ sl@0: 65535\ sl@0: 65536\ sl@0: 65537\ sl@0: 65538\ sl@0: 131070\ sl@0: 131071\ sl@0: 131072\ sl@0: 131073\ sl@0: 131074\ sl@0: 262142\ sl@0: 262143\ sl@0: 262144\ sl@0: 262145\ sl@0: 262146\ sl@0: 524286\ sl@0: 524287\ sl@0: 524288\ sl@0: 524289\ sl@0: 524290\ sl@0: 1048574\ sl@0: 1048575\ sl@0: 1048576\ sl@0: 1048577\ sl@0: 1048578\ sl@0: 2097150\ sl@0: 2097151\ sl@0: 2097152\ sl@0: 2097153\ sl@0: 2097154\ sl@0: 4194302\ sl@0: 4194303\ sl@0: 4194304\ sl@0: 4194305\ sl@0: 4194306\ sl@0: 8388606\ sl@0: 8388607\ sl@0: 8388608\ sl@0: 8388609\ sl@0: 8388610\ sl@0: 16777214\ sl@0: 16777215\ sl@0: 16777216\ sl@0: 16777217\ sl@0: 16777218\ sl@0: 33554430\ sl@0: 33554431\ sl@0: 33554432\ sl@0: 33554433\ sl@0: 33554434\ sl@0: 67108862\ sl@0: 67108863\ sl@0: 67108864\ sl@0: 67108865\ sl@0: 67108866\ sl@0: 134217726\ sl@0: 134217727\ sl@0: 134217728\ sl@0: 134217729\ sl@0: 134217730\ sl@0: 268435454\ sl@0: 268435455\ sl@0: 268435456\ sl@0: 268435457\ sl@0: 268435458\ sl@0: 536870910\ sl@0: 536870911\ sl@0: 536870912\ sl@0: 536870913\ sl@0: 536870914\ sl@0: 1073741822\ sl@0: 1073741823\ sl@0: 1073741824\ sl@0: 1073741825\ sl@0: 1073741826\ sl@0: 2147483646\ sl@0: 2147483647\ sl@0: 2147483648\ sl@0: 2147483649\ sl@0: 2147483650\ sl@0: 4294967294\ sl@0: 4294967295\ sl@0: 4294967296\ sl@0: 4294967297\ sl@0: 4294967298\ sl@0: 8589934590\ sl@0: 8589934591\ sl@0: 8589934592\ sl@0: 8589934593\ sl@0: 8589934594\ sl@0: 17179869182\ sl@0: 17179869183\ sl@0: 17179869184\ sl@0: 17179869185\ sl@0: 17179869186\ sl@0: 34359738366\ sl@0: 34359738367\ sl@0: 34359738368\ sl@0: 34359738369\ sl@0: 34359738370\ sl@0: 68719476734\ sl@0: 68719476735\ sl@0: 68719476736\ sl@0: 68719476737\ sl@0: 68719476738\ sl@0: 137438953470\ sl@0: 137438953471\ sl@0: 137438953472\ sl@0: 137438953473\ sl@0: 137438953474\ sl@0: 274877906942\ sl@0: 274877906943\ sl@0: 274877906944\ sl@0: 274877906945\ sl@0: 274877906946\ sl@0: 549755813886\ sl@0: 549755813887\ sl@0: 549755813888\ sl@0: 549755813889\ sl@0: 549755813890\ sl@0: 1099511627774\ sl@0: 1099511627775\ sl@0: 1099511627776\ sl@0: 1099511627777\ sl@0: 1099511627778\ sl@0: 2199023255550\ sl@0: 2199023255551\ sl@0: 2199023255552\ sl@0: 2199023255553\ sl@0: 2199023255554\ sl@0: 4398046511102\ sl@0: 4398046511103\ sl@0: 4398046511104\ sl@0: 4398046511105\ sl@0: 4398046511106\ sl@0: 8796093022206\ sl@0: 8796093022207\ sl@0: 8796093022208\ sl@0: 8796093022209\ sl@0: 8796093022210\ sl@0: 17592186044414\ sl@0: 17592186044415\ sl@0: 17592186044416\ sl@0: 17592186044417\ sl@0: 17592186044418\ sl@0: 35184372088830\ sl@0: 35184372088831\ sl@0: 35184372088832\ sl@0: 35184372088833\ sl@0: 35184372088834\ sl@0: 70368744177662\ sl@0: 70368744177663\ sl@0: 70368744177664\ sl@0: 70368744177665\ sl@0: 70368744177666\ sl@0: 140737488355326\ sl@0: 140737488355327\ sl@0: 140737488355328\ sl@0: 140737488355329\ sl@0: 140737488355330\ sl@0: 281474976710654\ sl@0: 281474976710655\ sl@0: 281474976710656\ sl@0: 281474976710657\ sl@0: 281474976710658\ sl@0: 562949953421310\ sl@0: 562949953421311\ sl@0: 562949953421312\ sl@0: 562949953421313\ sl@0: 562949953421314\ sl@0: 1125899906842622\ sl@0: 1125899906842623\ sl@0: 1125899906842624\ sl@0: 1125899906842625\ sl@0: 1125899906842626\ sl@0: 2251799813685246\ sl@0: 2251799813685247\ sl@0: 2251799813685248\ sl@0: 2251799813685249\ sl@0: 2251799813685250\ sl@0: 4503599627370494\ sl@0: 4503599627370495\ sl@0: 4503599627370496\ sl@0: 4503599627370497\ sl@0: 4503599627370498\ sl@0: 9007199254740990\ sl@0: 9007199254740991\ sl@0: 9007199254740992\ sl@0: 9007199254740993\ sl@0: 9007199254740994\ sl@0: 18014398509481982\ sl@0: 18014398509481983\ sl@0: 18014398509481984\ sl@0: 18014398509481985\ sl@0: 18014398509481986\ sl@0: 36028797018963966\ sl@0: 36028797018963967\ sl@0: 36028797018963968\ sl@0: 36028797018963969\ sl@0: 36028797018963970\ sl@0: 72057594037927934\ sl@0: 72057594037927935\ sl@0: 72057594037927936\ sl@0: 72057594037927937\ sl@0: 72057594037927938\ sl@0: 144115188075855870\ sl@0: 144115188075855871\ sl@0: 144115188075855872\ sl@0: 144115188075855873\ sl@0: 144115188075855874\ sl@0: 288230376151711742\ sl@0: 288230376151711743\ sl@0: 288230376151711744\ sl@0: 288230376151711745\ sl@0: 288230376151711746\ sl@0: 576460752303423486\ sl@0: 576460752303423487\ sl@0: 576460752303423488\ sl@0: 576460752303423489\ sl@0: 576460752303423490\ sl@0: 1152921504606846974\ sl@0: 1152921504606846975\ sl@0: 1152921504606846976\ sl@0: 1152921504606846977\ sl@0: 1152921504606846978\ sl@0: 2305843009213693950\ sl@0: 2305843009213693951\ sl@0: 2305843009213693952\ sl@0: 2305843009213693953\ sl@0: 2305843009213693954\ sl@0: 4611686018427387902\ sl@0: 4611686018427387903\ sl@0: 4611686018427387904\ sl@0: 4611686018427387905\ sl@0: 4611686018427387906\ sl@0: 9223372036854775806\ sl@0: 9223372036854775807} sl@0: sl@0: finish_test