# 2008 December 11 # # The author disclaims copyright to this source code. In place of # a legal notice, here is a blessing: # # May you do good and not evil. # May you find forgiveness for yourself and forgive others. # May you share freely, never taking more than you give. # #*********************************************************************** # This file implements regression tests for SQLite library. # # This file is automatically generated from a separate TCL script. # This file seeks to exercise integer boundary values. # # $Id: boundary2.test,v 1.2 2009/01/02 15:45:48 shane Exp $ set testdir [file dirname $argv0] source $testdir/tester.tcl # Many of the boundary tests depend on a working 64-bit implementation. if {![working_64bit_int]} { finish_test; return } do_test boundary2-1.1 { db eval { CREATE TABLE t1(r INTEGER, a INTEGER, x TEXT); INSERT INTO t1 VALUES(-8388609,1,'ffffffffff7fffff'); INSERT INTO t1 VALUES(-36028797018963969,2,'ff7fffffffffffff'); INSERT INTO t1 VALUES(9223372036854775807,3,'7fffffffffffffff'); INSERT INTO t1 VALUES(127,4,'000000000000007f'); INSERT INTO t1 VALUES(3,5,'0000000000000003'); INSERT INTO t1 VALUES(16777216,6,'0000000001000000'); INSERT INTO t1 VALUES(4398046511103,7,'000003ffffffffff'); INSERT INTO t1 VALUES(16383,8,'0000000000003fff'); INSERT INTO t1 VALUES(16777215,9,'0000000000ffffff'); INSERT INTO t1 VALUES(281474976710655,10,'0000ffffffffffff'); INSERT INTO t1 VALUES(-2147483648,11,'ffffffff80000000'); INSERT INTO t1 VALUES(268435455,12,'000000000fffffff'); INSERT INTO t1 VALUES(562949953421311,13,'0001ffffffffffff'); INSERT INTO t1 VALUES(4294967295,14,'00000000ffffffff'); INSERT INTO t1 VALUES(2097151,15,'00000000001fffff'); INSERT INTO t1 VALUES(16384,16,'0000000000004000'); INSERT INTO t1 VALUES(72057594037927935,17,'00ffffffffffffff'); INSERT INTO t1 VALUES(8388607,18,'00000000007fffff'); INSERT INTO t1 VALUES(1099511627776,19,'0000010000000000'); INSERT INTO t1 VALUES(2147483647,20,'000000007fffffff'); INSERT INTO t1 VALUES(-140737488355329,21,'ffff7fffffffffff'); INSERT INTO t1 VALUES(34359738368,22,'0000000800000000'); INSERT INTO t1 VALUES(32767,23,'0000000000007fff'); INSERT INTO t1 VALUES(8388608,24,'0000000000800000'); INSERT INTO t1 VALUES(140737488355327,25,'00007fffffffffff'); INSERT INTO t1 VALUES(281474976710656,26,'0001000000000000'); INSERT INTO t1 VALUES(36028797018963967,27,'007fffffffffffff'); INSERT INTO t1 VALUES(72057594037927936,28,'0100000000000000'); INSERT INTO t1 VALUES(-32769,29,'ffffffffffff7fff'); INSERT INTO t1 VALUES(255,30,'00000000000000ff'); INSERT INTO t1 VALUES(4,31,'0000000000000004'); INSERT INTO t1 VALUES(-32768,32,'ffffffffffff8000'); INSERT INTO t1 VALUES(-2,33,'fffffffffffffffe'); INSERT INTO t1 VALUES(140737488355328,34,'0000800000000000'); INSERT INTO t1 VALUES(549755813888,35,'0000008000000000'); INSERT INTO t1 VALUES(4294967296,36,'0000000100000000'); INSERT INTO t1 VALUES(-8388608,37,'ffffffffff800000'); INSERT INTO t1 VALUES(-1,38,'ffffffffffffffff'); INSERT INTO t1 VALUES(34359738367,39,'00000007ffffffff'); INSERT INTO t1 VALUES(268435456,40,'0000000010000000'); INSERT INTO t1 VALUES(2,41,'0000000000000002'); INSERT INTO t1 VALUES(2097152,42,'0000000000200000'); INSERT INTO t1 VALUES(562949953421312,43,'0002000000000000'); INSERT INTO t1 VALUES(-140737488355328,44,'ffff800000000000'); INSERT INTO t1 VALUES(36028797018963968,45,'0080000000000000'); INSERT INTO t1 VALUES(549755813887,46,'0000007fffffffff'); INSERT INTO t1 VALUES(-2147483649,47,'ffffffff7fffffff'); INSERT INTO t1 VALUES(65535,48,'000000000000ffff'); INSERT INTO t1 VALUES(128,49,'0000000000000080'); INSERT INTO t1 VALUES(32768,50,'0000000000008000'); INSERT INTO t1 VALUES(2147483648,51,'0000000080000000'); INSERT INTO t1 VALUES(-3,52,'fffffffffffffffd'); INSERT INTO t1 VALUES(-128,53,'ffffffffffffff80'); INSERT INTO t1 VALUES(-129,54,'ffffffffffffff7f'); INSERT INTO t1 VALUES(-9223372036854775808,55,'8000000000000000'); INSERT INTO t1 VALUES(4398046511104,56,'0000040000000000'); INSERT INTO t1 VALUES(1099511627775,57,'000000ffffffffff'); INSERT INTO t1 VALUES(-549755813889,58,'ffffff7fffffffff'); INSERT INTO t1 VALUES(0,59,'0000000000000000'); INSERT INTO t1 VALUES(1,60,'0000000000000001'); INSERT INTO t1 VALUES(256,61,'0000000000000100'); INSERT INTO t1 VALUES(65536,62,'0000000000010000'); INSERT INTO t1 VALUES(-549755813888,63,'ffffff8000000000'); INSERT INTO t1 VALUES(-36028797018963968,64,'ff80000000000000'); CREATE INDEX t1i1 ON t1(r); CREATE INDEX t1i2 ON t1(a); CREATE INDEX t1i3 ON t1(x); } } {} do_test boundary2-1.2 { db eval { SELECT count(*) FROM t1 } } {64} do_test boundary2-2.1.1 { db eval { SELECT * FROM t1 WHERE r=72057594037927935 } } {72057594037927935 17 00ffffffffffffff} do_test boundary2-2.1.2 { db eval { SELECT r, a FROM t1 WHERE x='00ffffffffffffff' } } {72057594037927935 17} do_test boundary2-2.1.3 { db eval { SELECT r, x FROM t1 WHERE a=17 } } {72057594037927935 00ffffffffffffff} do_test boundary2-2.1.gt.1 { db eval { SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY a } } {3 28} do_test boundary2-2.1.gt.2 { db eval { SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY a DESC } } {28 3} do_test boundary2-2.1.gt.3 { db eval { SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY r } } {28 3} do_test boundary2-2.1.gt.4 { db eval { SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY r DESC } } {3 28} do_test boundary2-2.1.gt.5 { db eval { SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY x } } {28 3} do_test boundary2-2.1.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY a } } {3 17 28} do_test boundary2-2.1.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY a DESC } } {28 17 3} do_test boundary2-2.1.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY r } } {17 28 3} do_test boundary2-2.1.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY r DESC } } {3 28 17} do_test boundary2-2.1.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY x } } {17 28 3} do_test boundary2-2.1.lt.1 { db eval { SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.1.lt.2 { db eval { SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-2.1.lt.3 { db eval { SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45} do_test boundary2-2.1.lt.4 { db eval { SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY r DESC } } {45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.1.lt.5 { db eval { SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.1.le.1 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.1.le.2 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-2.1.le.3 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17} do_test boundary2-2.1.le.4 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY r DESC } } {17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.1.le.5 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.2.1 { db eval { SELECT * FROM t1 WHERE r=16384 } } {16384 16 0000000000004000} do_test boundary2-2.2.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000004000' } } {16384 16} do_test boundary2-2.2.3 { db eval { SELECT r, x FROM t1 WHERE a=16 } } {16384 0000000000004000} do_test boundary2-2.2.gt.1 { db eval { SELECT a FROM t1 WHERE r > 16384 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62} do_test boundary2-2.2.gt.2 { db eval { SELECT a FROM t1 WHERE r > 16384 ORDER BY a DESC } } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-2.2.gt.3 { db eval { SELECT a FROM t1 WHERE r > 16384 ORDER BY r } } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.2.gt.4 { db eval { SELECT a FROM t1 WHERE r > 16384 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23} do_test boundary2-2.2.gt.5 { db eval { SELECT a FROM t1 WHERE r > 16384 ORDER BY x } } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.2.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 16384 ORDER BY a } } {3 6 7 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62} do_test boundary2-2.2.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 16384 ORDER BY a DESC } } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 7 6 3} do_test boundary2-2.2.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 16384 ORDER BY r } } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.2.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 16384 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16} do_test boundary2-2.2.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 16384 ORDER BY x } } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.2.lt.1 { db eval { SELECT a FROM t1 WHERE r < 16384 ORDER BY a } } {1 2 4 5 8 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64} do_test boundary2-2.2.lt.2 { db eval { SELECT a FROM t1 WHERE r < 16384 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 8 5 4 2 1} do_test boundary2-2.2.lt.3 { db eval { SELECT a FROM t1 WHERE r < 16384 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8} do_test boundary2-2.2.lt.4 { db eval { SELECT a FROM t1 WHERE r < 16384 ORDER BY r DESC } } {8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.2.lt.5 { db eval { SELECT a FROM t1 WHERE r < 16384 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.2.le.1 { db eval { SELECT a FROM t1 WHERE r <= 16384 ORDER BY a } } {1 2 4 5 8 11 16 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64} do_test boundary2-2.2.le.2 { db eval { SELECT a FROM t1 WHERE r <= 16384 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 16 11 8 5 4 2 1} do_test boundary2-2.2.le.3 { db eval { SELECT a FROM t1 WHERE r <= 16384 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16} do_test boundary2-2.2.le.4 { db eval { SELECT a FROM t1 WHERE r <= 16384 ORDER BY r DESC } } {16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.2.le.5 { db eval { SELECT a FROM t1 WHERE r <= 16384 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.3.1 { db eval { SELECT * FROM t1 WHERE r=4294967296 } } {4294967296 36 0000000100000000} do_test boundary2-2.3.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000100000000' } } {4294967296 36} do_test boundary2-2.3.3 { db eval { SELECT r, x FROM t1 WHERE a=36 } } {4294967296 0000000100000000} do_test boundary2-2.3.gt.1 { db eval { SELECT a FROM t1 WHERE r > 4294967296 ORDER BY a } } {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57} do_test boundary2-2.3.gt.2 { db eval { SELECT a FROM t1 WHERE r > 4294967296 ORDER BY a DESC } } {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3} do_test boundary2-2.3.gt.3 { db eval { SELECT a FROM t1 WHERE r > 4294967296 ORDER BY r } } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.3.gt.4 { db eval { SELECT a FROM t1 WHERE r > 4294967296 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39} do_test boundary2-2.3.gt.5 { db eval { SELECT a FROM t1 WHERE r > 4294967296 ORDER BY x } } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.3.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY a } } {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} do_test boundary2-2.3.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY a DESC } } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3} do_test boundary2-2.3.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY r } } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.3.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36} do_test boundary2-2.3.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY x } } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.3.lt.1 { db eval { SELECT a FROM t1 WHERE r < 4294967296 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.3.lt.2 { db eval { SELECT a FROM t1 WHERE r < 4294967296 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-2.3.lt.3 { db eval { SELECT a FROM t1 WHERE r < 4294967296 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14} do_test boundary2-2.3.lt.4 { db eval { SELECT a FROM t1 WHERE r < 4294967296 ORDER BY r DESC } } {14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.3.lt.5 { db eval { SELECT a FROM t1 WHERE r < 4294967296 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.3.le.1 { db eval { SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.3.le.2 { db eval { SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 36 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-2.3.le.3 { db eval { SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36} do_test boundary2-2.3.le.4 { db eval { SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY r DESC } } {36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.3.le.5 { db eval { SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.4.1 { db eval { SELECT * FROM t1 WHERE r=16777216 } } {16777216 6 0000000001000000} do_test boundary2-2.4.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000001000000' } } {16777216 6} do_test boundary2-2.4.3 { db eval { SELECT r, x FROM t1 WHERE a=6 } } {16777216 0000000001000000} do_test boundary2-2.4.gt.1 { db eval { SELECT a FROM t1 WHERE r > 16777216 ORDER BY a } } {3 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-2.4.gt.2 { db eval { SELECT a FROM t1 WHERE r > 16777216 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 3} do_test boundary2-2.4.gt.3 { db eval { SELECT a FROM t1 WHERE r > 16777216 ORDER BY r } } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.4.gt.4 { db eval { SELECT a FROM t1 WHERE r > 16777216 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12} do_test boundary2-2.4.gt.5 { db eval { SELECT a FROM t1 WHERE r > 16777216 ORDER BY x } } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.4.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 16777216 ORDER BY a } } {3 6 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-2.4.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 16777216 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 6 3} do_test boundary2-2.4.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 16777216 ORDER BY r } } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.4.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 16777216 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6} do_test boundary2-2.4.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 16777216 ORDER BY x } } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.4.lt.1 { db eval { SELECT a FROM t1 WHERE r < 16777216 ORDER BY a } } {1 2 4 5 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.4.lt.2 { db eval { SELECT a FROM t1 WHERE r < 16777216 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 9 8 5 4 2 1} do_test boundary2-2.4.lt.3 { db eval { SELECT a FROM t1 WHERE r < 16777216 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9} do_test boundary2-2.4.lt.4 { db eval { SELECT a FROM t1 WHERE r < 16777216 ORDER BY r DESC } } {9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.4.lt.5 { db eval { SELECT a FROM t1 WHERE r < 16777216 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.4.le.1 { db eval { SELECT a FROM t1 WHERE r <= 16777216 ORDER BY a } } {1 2 4 5 6 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.4.le.2 { db eval { SELECT a FROM t1 WHERE r <= 16777216 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 9 8 6 5 4 2 1} do_test boundary2-2.4.le.3 { db eval { SELECT a FROM t1 WHERE r <= 16777216 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6} do_test boundary2-2.4.le.4 { db eval { SELECT a FROM t1 WHERE r <= 16777216 ORDER BY r DESC } } {6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.4.le.5 { db eval { SELECT a FROM t1 WHERE r <= 16777216 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.5.1 { db eval { SELECT * FROM t1 WHERE r=-32769 } } {-32769 29 ffffffffffff7fff} do_test boundary2-2.5.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffffffffff7fff' } } {-32769 29} do_test boundary2-2.5.3 { db eval { SELECT r, x FROM t1 WHERE a=29 } } {-32769 ffffffffffff7fff} do_test boundary2-2.5.gt.1 { db eval { SELECT a FROM t1 WHERE r > -32769 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 32 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-2.5.gt.2 { db eval { SELECT a FROM t1 WHERE r > -32769 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.5.gt.3 { db eval { SELECT a FROM t1 WHERE r > -32769 ORDER BY r } } {32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.5.gt.4 { db eval { SELECT a FROM t1 WHERE r > -32769 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32} do_test boundary2-2.5.gt.5 { db eval { SELECT a FROM t1 WHERE r > -32769 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 32 54 53 52 33 38} do_test boundary2-2.5.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -32769 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-2.5.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -32769 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.5.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -32769 ORDER BY r } } {29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.5.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -32769 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29} do_test boundary2-2.5.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -32769 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 29 32 54 53 52 33 38} do_test boundary2-2.5.lt.1 { db eval { SELECT a FROM t1 WHERE r < -32769 ORDER BY a } } {1 2 11 21 37 44 47 55 58 63 64} do_test boundary2-2.5.lt.2 { db eval { SELECT a FROM t1 WHERE r < -32769 ORDER BY a DESC } } {64 63 58 55 47 44 37 21 11 2 1} do_test boundary2-2.5.lt.3 { db eval { SELECT a FROM t1 WHERE r < -32769 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37} do_test boundary2-2.5.lt.4 { db eval { SELECT a FROM t1 WHERE r < -32769 ORDER BY r DESC } } {37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.5.lt.5 { db eval { SELECT a FROM t1 WHERE r < -32769 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37} do_test boundary2-2.5.le.1 { db eval { SELECT a FROM t1 WHERE r <= -32769 ORDER BY a } } {1 2 11 21 29 37 44 47 55 58 63 64} do_test boundary2-2.5.le.2 { db eval { SELECT a FROM t1 WHERE r <= -32769 ORDER BY a DESC } } {64 63 58 55 47 44 37 29 21 11 2 1} do_test boundary2-2.5.le.3 { db eval { SELECT a FROM t1 WHERE r <= -32769 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29} do_test boundary2-2.5.le.4 { db eval { SELECT a FROM t1 WHERE r <= -32769 ORDER BY r DESC } } {29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.5.le.5 { db eval { SELECT a FROM t1 WHERE r <= -32769 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29} do_test boundary2-2.6.1 { db eval { SELECT * FROM t1 WHERE r=-140737488355329 } } {-140737488355329 21 ffff7fffffffffff} do_test boundary2-2.6.2 { db eval { SELECT r, a FROM t1 WHERE x='ffff7fffffffffff' } } {-140737488355329 21} do_test boundary2-2.6.3 { db eval { SELECT r, x FROM t1 WHERE a=21 } } {-140737488355329 ffff7fffffffffff} do_test boundary2-2.6.gt.1 { db eval { SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63} do_test boundary2-2.6.gt.2 { db eval { SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY a DESC } } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-2.6.gt.3 { db eval { SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY r } } {44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.6.gt.4 { db eval { SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44} do_test boundary2-2.6.gt.5 { db eval { SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.6.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63} do_test boundary2-2.6.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY a DESC } } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-2.6.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY r } } {21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.6.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21} do_test boundary2-2.6.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.6.lt.1 { db eval { SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY a } } {2 55 64} do_test boundary2-2.6.lt.2 { db eval { SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY a DESC } } {64 55 2} do_test boundary2-2.6.lt.3 { db eval { SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY r } } {55 2 64} do_test boundary2-2.6.lt.4 { db eval { SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY r DESC } } {64 2 55} do_test boundary2-2.6.lt.5 { db eval { SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY x } } {55 2 64} do_test boundary2-2.6.le.1 { db eval { SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY a } } {2 21 55 64} do_test boundary2-2.6.le.2 { db eval { SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY a DESC } } {64 55 21 2} do_test boundary2-2.6.le.3 { db eval { SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY r } } {55 2 64 21} do_test boundary2-2.6.le.4 { db eval { SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY r DESC } } {21 64 2 55} do_test boundary2-2.6.le.5 { db eval { SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY x } } {55 2 64 21} do_test boundary2-2.7.1 { db eval { SELECT * FROM t1 WHERE r=2 } } {2 41 0000000000000002} do_test boundary2-2.7.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000000002' } } {2 41} do_test boundary2-2.7.3 { db eval { SELECT r, x FROM t1 WHERE a=41 } } {2 0000000000000002} do_test boundary2-2.7.gt.1 { db eval { SELECT a FROM t1 WHERE r > 2 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-2.7.gt.2 { db eval { SELECT a FROM t1 WHERE r > 2 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.7.gt.3 { db eval { SELECT a FROM t1 WHERE r > 2 ORDER BY r } } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.7.gt.4 { db eval { SELECT a FROM t1 WHERE r > 2 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5} do_test boundary2-2.7.gt.5 { db eval { SELECT a FROM t1 WHERE r > 2 ORDER BY x } } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.7.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 2 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-2.7.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 2 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.7.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 2 ORDER BY r } } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.7.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 2 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41} do_test boundary2-2.7.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 2 ORDER BY x } } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.7.lt.1 { db eval { SELECT a FROM t1 WHERE r < 2 ORDER BY a } } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-2.7.lt.2 { db eval { SELECT a FROM t1 WHERE r < 2 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} do_test boundary2-2.7.lt.3 { db eval { SELECT a FROM t1 WHERE r < 2 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60} do_test boundary2-2.7.lt.4 { db eval { SELECT a FROM t1 WHERE r < 2 ORDER BY r DESC } } {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.7.lt.5 { db eval { SELECT a FROM t1 WHERE r < 2 ORDER BY x } } {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.7.le.1 { db eval { SELECT a FROM t1 WHERE r <= 2 ORDER BY a } } {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-2.7.le.2 { db eval { SELECT a FROM t1 WHERE r <= 2 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1} do_test boundary2-2.7.le.3 { db eval { SELECT a FROM t1 WHERE r <= 2 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41} do_test boundary2-2.7.le.4 { db eval { SELECT a FROM t1 WHERE r <= 2 ORDER BY r DESC } } {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.7.le.5 { db eval { SELECT a FROM t1 WHERE r <= 2 ORDER BY x } } {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.8.1 { db eval { SELECT * FROM t1 WHERE r=4 } } {4 31 0000000000000004} do_test boundary2-2.8.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000000004' } } {4 31} do_test boundary2-2.8.3 { db eval { SELECT r, x FROM t1 WHERE a=31 } } {4 0000000000000004} do_test boundary2-2.8.gt.1 { db eval { SELECT a FROM t1 WHERE r > 4 ORDER BY a } } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-2.8.gt.2 { db eval { SELECT a FROM t1 WHERE r > 4 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 4 3} do_test boundary2-2.8.gt.3 { db eval { SELECT a FROM t1 WHERE r > 4 ORDER BY r } } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.8.gt.4 { db eval { SELECT a FROM t1 WHERE r > 4 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4} do_test boundary2-2.8.gt.5 { db eval { SELECT a FROM t1 WHERE r > 4 ORDER BY x } } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.8.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 4 ORDER BY a } } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-2.8.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 4 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 4 3} do_test boundary2-2.8.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 4 ORDER BY r } } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.8.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 4 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31} do_test boundary2-2.8.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 4 ORDER BY x } } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.8.lt.1 { db eval { SELECT a FROM t1 WHERE r < 4 ORDER BY a } } {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-2.8.lt.2 { db eval { SELECT a FROM t1 WHERE r < 4 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1} do_test boundary2-2.8.lt.3 { db eval { SELECT a FROM t1 WHERE r < 4 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5} do_test boundary2-2.8.lt.4 { db eval { SELECT a FROM t1 WHERE r < 4 ORDER BY r DESC } } {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.8.lt.5 { db eval { SELECT a FROM t1 WHERE r < 4 ORDER BY x } } {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.8.le.1 { db eval { SELECT a FROM t1 WHERE r <= 4 ORDER BY a } } {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-2.8.le.2 { db eval { SELECT a FROM t1 WHERE r <= 4 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1} do_test boundary2-2.8.le.3 { db eval { SELECT a FROM t1 WHERE r <= 4 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31} do_test boundary2-2.8.le.4 { db eval { SELECT a FROM t1 WHERE r <= 4 ORDER BY r DESC } } {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.8.le.5 { db eval { SELECT a FROM t1 WHERE r <= 4 ORDER BY x } } {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.9.1 { db eval { SELECT * FROM t1 WHERE r=562949953421311 } } {562949953421311 13 0001ffffffffffff} do_test boundary2-2.9.2 { db eval { SELECT r, a FROM t1 WHERE x='0001ffffffffffff' } } {562949953421311 13} do_test boundary2-2.9.3 { db eval { SELECT r, x FROM t1 WHERE a=13 } } {562949953421311 0001ffffffffffff} do_test boundary2-2.9.gt.1 { db eval { SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY a } } {3 17 27 28 43 45} do_test boundary2-2.9.gt.2 { db eval { SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY a DESC } } {45 43 28 27 17 3} do_test boundary2-2.9.gt.3 { db eval { SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY r } } {43 27 45 17 28 3} do_test boundary2-2.9.gt.4 { db eval { SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY r DESC } } {3 28 17 45 27 43} do_test boundary2-2.9.gt.5 { db eval { SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY x } } {43 27 45 17 28 3} do_test boundary2-2.9.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY a } } {3 13 17 27 28 43 45} do_test boundary2-2.9.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY a DESC } } {45 43 28 27 17 13 3} do_test boundary2-2.9.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY r } } {13 43 27 45 17 28 3} do_test boundary2-2.9.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY r DESC } } {3 28 17 45 27 43 13} do_test boundary2-2.9.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY x } } {13 43 27 45 17 28 3} do_test boundary2-2.9.lt.1 { db eval { SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.9.lt.2 { db eval { SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-2.9.lt.3 { db eval { SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26} do_test boundary2-2.9.lt.4 { db eval { SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY r DESC } } {26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.9.lt.5 { db eval { SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.9.le.1 { db eval { SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.9.le.2 { db eval { SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-2.9.le.3 { db eval { SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13} do_test boundary2-2.9.le.4 { db eval { SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY r DESC } } {13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.9.le.5 { db eval { SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.10.1 { db eval { SELECT * FROM t1 WHERE r=256 } } {256 61 0000000000000100} do_test boundary2-2.10.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000000100' } } {256 61} do_test boundary2-2.10.3 { db eval { SELECT r, x FROM t1 WHERE a=61 } } {256 0000000000000100} do_test boundary2-2.10.gt.1 { db eval { SELECT a FROM t1 WHERE r > 256 ORDER BY a } } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62} do_test boundary2-2.10.gt.2 { db eval { SELECT a FROM t1 WHERE r > 256 ORDER BY a DESC } } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3} do_test boundary2-2.10.gt.3 { db eval { SELECT a FROM t1 WHERE r > 256 ORDER BY r } } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.10.gt.4 { db eval { SELECT a FROM t1 WHERE r > 256 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8} do_test boundary2-2.10.gt.5 { db eval { SELECT a FROM t1 WHERE r > 256 ORDER BY x } } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.10.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 256 ORDER BY a } } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 61 62} do_test boundary2-2.10.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 256 ORDER BY a DESC } } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3} do_test boundary2-2.10.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 256 ORDER BY r } } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.10.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 256 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61} do_test boundary2-2.10.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 256 ORDER BY x } } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.10.lt.1 { db eval { SELECT a FROM t1 WHERE r < 256 ORDER BY a } } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64} do_test boundary2-2.10.lt.2 { db eval { SELECT a FROM t1 WHERE r < 256 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1} do_test boundary2-2.10.lt.3 { db eval { SELECT a FROM t1 WHERE r < 256 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30} do_test boundary2-2.10.lt.4 { db eval { SELECT a FROM t1 WHERE r < 256 ORDER BY r DESC } } {30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.10.lt.5 { db eval { SELECT a FROM t1 WHERE r < 256 ORDER BY x } } {59 60 41 5 31 4 49 30 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.10.le.1 { db eval { SELECT a FROM t1 WHERE r <= 256 ORDER BY a } } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64} do_test boundary2-2.10.le.2 { db eval { SELECT a FROM t1 WHERE r <= 256 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1} do_test boundary2-2.10.le.3 { db eval { SELECT a FROM t1 WHERE r <= 256 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61} do_test boundary2-2.10.le.4 { db eval { SELECT a FROM t1 WHERE r <= 256 ORDER BY r DESC } } {61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.10.le.5 { db eval { SELECT a FROM t1 WHERE r <= 256 ORDER BY x } } {59 60 41 5 31 4 49 30 61 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.11.1 { db eval { SELECT * FROM t1 WHERE r=34359738368 } } {34359738368 22 0000000800000000} do_test boundary2-2.11.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000800000000' } } {34359738368 22} do_test boundary2-2.11.3 { db eval { SELECT r, x FROM t1 WHERE a=22 } } {34359738368 0000000800000000} do_test boundary2-2.11.gt.1 { db eval { SELECT a FROM t1 WHERE r > 34359738368 ORDER BY a } } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57} do_test boundary2-2.11.gt.2 { db eval { SELECT a FROM t1 WHERE r > 34359738368 ORDER BY a DESC } } {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3} do_test boundary2-2.11.gt.3 { db eval { SELECT a FROM t1 WHERE r > 34359738368 ORDER BY r } } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.11.gt.4 { db eval { SELECT a FROM t1 WHERE r > 34359738368 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46} do_test boundary2-2.11.gt.5 { db eval { SELECT a FROM t1 WHERE r > 34359738368 ORDER BY x } } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.11.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY a } } {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57} do_test boundary2-2.11.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY a DESC } } {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3} do_test boundary2-2.11.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY r } } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.11.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22} do_test boundary2-2.11.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY x } } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.11.lt.1 { db eval { SELECT a FROM t1 WHERE r < 34359738368 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.11.lt.2 { db eval { SELECT a FROM t1 WHERE r < 34359738368 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-2.11.lt.3 { db eval { SELECT a FROM t1 WHERE r < 34359738368 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39} do_test boundary2-2.11.lt.4 { db eval { SELECT a FROM t1 WHERE r < 34359738368 ORDER BY r DESC } } {39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.11.lt.5 { db eval { SELECT a FROM t1 WHERE r < 34359738368 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.11.le.1 { db eval { SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.11.le.2 { db eval { SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-2.11.le.3 { db eval { SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22} do_test boundary2-2.11.le.4 { db eval { SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY r DESC } } {22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.11.le.5 { db eval { SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.12.1 { db eval { SELECT * FROM t1 WHERE r=65536 } } {65536 62 0000000000010000} do_test boundary2-2.12.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000010000' } } {65536 62} do_test boundary2-2.12.3 { db eval { SELECT r, x FROM t1 WHERE a=62 } } {65536 0000000000010000} do_test boundary2-2.12.gt.1 { db eval { SELECT a FROM t1 WHERE r > 65536 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57} do_test boundary2-2.12.gt.2 { db eval { SELECT a FROM t1 WHERE r > 65536 ORDER BY a DESC } } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-2.12.gt.3 { db eval { SELECT a FROM t1 WHERE r > 65536 ORDER BY r } } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.12.gt.4 { db eval { SELECT a FROM t1 WHERE r > 65536 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15} do_test boundary2-2.12.gt.5 { db eval { SELECT a FROM t1 WHERE r > 65536 ORDER BY x } } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.12.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 65536 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57 62} do_test boundary2-2.12.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 65536 ORDER BY a DESC } } {62 57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-2.12.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 65536 ORDER BY r } } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.12.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 65536 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62} do_test boundary2-2.12.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 65536 ORDER BY x } } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.12.lt.1 { db eval { SELECT a FROM t1 WHERE r < 65536 ORDER BY a } } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 63 64} do_test boundary2-2.12.lt.2 { db eval { SELECT a FROM t1 WHERE r < 65536 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1} do_test boundary2-2.12.lt.3 { db eval { SELECT a FROM t1 WHERE r < 65536 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48} do_test boundary2-2.12.lt.4 { db eval { SELECT a FROM t1 WHERE r < 65536 ORDER BY r DESC } } {48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.12.lt.5 { db eval { SELECT a FROM t1 WHERE r < 65536 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.12.le.1 { db eval { SELECT a FROM t1 WHERE r <= 65536 ORDER BY a } } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.12.le.2 { db eval { SELECT a FROM t1 WHERE r <= 65536 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1} do_test boundary2-2.12.le.3 { db eval { SELECT a FROM t1 WHERE r <= 65536 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62} do_test boundary2-2.12.le.4 { db eval { SELECT a FROM t1 WHERE r <= 65536 ORDER BY r DESC } } {62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.12.le.5 { db eval { SELECT a FROM t1 WHERE r <= 65536 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.13.1 { db eval { SELECT * FROM t1 WHERE r=268435456 } } {268435456 40 0000000010000000} do_test boundary2-2.13.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000010000000' } } {268435456 40} do_test boundary2-2.13.3 { db eval { SELECT r, x FROM t1 WHERE a=40 } } {268435456 0000000010000000} do_test boundary2-2.13.gt.1 { db eval { SELECT a FROM t1 WHERE r > 268435456 ORDER BY a } } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} do_test boundary2-2.13.gt.2 { db eval { SELECT a FROM t1 WHERE r > 268435456 ORDER BY a DESC } } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} do_test boundary2-2.13.gt.3 { db eval { SELECT a FROM t1 WHERE r > 268435456 ORDER BY r } } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.13.gt.4 { db eval { SELECT a FROM t1 WHERE r > 268435456 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20} do_test boundary2-2.13.gt.5 { db eval { SELECT a FROM t1 WHERE r > 268435456 ORDER BY x } } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.13.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 268435456 ORDER BY a } } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-2.13.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 268435456 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} do_test boundary2-2.13.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 268435456 ORDER BY r } } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.13.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 268435456 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40} do_test boundary2-2.13.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 268435456 ORDER BY x } } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.13.lt.1 { db eval { SELECT a FROM t1 WHERE r < 268435456 ORDER BY a } } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.13.lt.2 { db eval { SELECT a FROM t1 WHERE r < 268435456 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 12 11 9 8 6 5 4 2 1} do_test boundary2-2.13.lt.3 { db eval { SELECT a FROM t1 WHERE r < 268435456 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12} do_test boundary2-2.13.lt.4 { db eval { SELECT a FROM t1 WHERE r < 268435456 ORDER BY r DESC } } {12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.13.lt.5 { db eval { SELECT a FROM t1 WHERE r < 268435456 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.13.le.1 { db eval { SELECT a FROM t1 WHERE r <= 268435456 ORDER BY a } } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.13.le.2 { db eval { SELECT a FROM t1 WHERE r <= 268435456 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 18 16 15 12 11 9 8 6 5 4 2 1} do_test boundary2-2.13.le.3 { db eval { SELECT a FROM t1 WHERE r <= 268435456 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40} do_test boundary2-2.13.le.4 { db eval { SELECT a FROM t1 WHERE r <= 268435456 ORDER BY r DESC } } {40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.13.le.5 { db eval { SELECT a FROM t1 WHERE r <= 268435456 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.14.1 { db eval { SELECT * FROM t1 WHERE r=-140737488355328 } } {-140737488355328 44 ffff800000000000} do_test boundary2-2.14.2 { db eval { SELECT r, a FROM t1 WHERE x='ffff800000000000' } } {-140737488355328 44} do_test boundary2-2.14.3 { db eval { SELECT r, x FROM t1 WHERE a=44 } } {-140737488355328 ffff800000000000} do_test boundary2-2.14.gt.1 { db eval { SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63} do_test boundary2-2.14.gt.2 { db eval { SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY a DESC } } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-2.14.gt.3 { db eval { SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY r } } {58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.14.gt.4 { db eval { SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58} do_test boundary2-2.14.gt.5 { db eval { SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.14.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63} do_test boundary2-2.14.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY a DESC } } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-2.14.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY r } } {44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.14.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44} do_test boundary2-2.14.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.14.lt.1 { db eval { SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY a } } {2 21 55 64} do_test boundary2-2.14.lt.2 { db eval { SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY a DESC } } {64 55 21 2} do_test boundary2-2.14.lt.3 { db eval { SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY r } } {55 2 64 21} do_test boundary2-2.14.lt.4 { db eval { SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY r DESC } } {21 64 2 55} do_test boundary2-2.14.lt.5 { db eval { SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY x } } {55 2 64 21} do_test boundary2-2.14.le.1 { db eval { SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY a } } {2 21 44 55 64} do_test boundary2-2.14.le.2 { db eval { SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY a DESC } } {64 55 44 21 2} do_test boundary2-2.14.le.3 { db eval { SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY r } } {55 2 64 21 44} do_test boundary2-2.14.le.4 { db eval { SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY r DESC } } {44 21 64 2 55} do_test boundary2-2.14.le.5 { db eval { SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY x } } {55 2 64 21 44} do_test boundary2-2.15.1 { db eval { SELECT * FROM t1 WHERE r=1099511627776 } } {1099511627776 19 0000010000000000} do_test boundary2-2.15.2 { db eval { SELECT r, a FROM t1 WHERE x='0000010000000000' } } {1099511627776 19} do_test boundary2-2.15.3 { db eval { SELECT r, x FROM t1 WHERE a=19 } } {1099511627776 0000010000000000} do_test boundary2-2.15.gt.1 { db eval { SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY a } } {3 7 10 13 17 25 26 27 28 34 43 45 56} do_test boundary2-2.15.gt.2 { db eval { SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY a DESC } } {56 45 43 34 28 27 26 25 17 13 10 7 3} do_test boundary2-2.15.gt.3 { db eval { SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY r } } {7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.15.gt.4 { db eval { SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7} do_test boundary2-2.15.gt.5 { db eval { SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY x } } {7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.15.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY a } } {3 7 10 13 17 19 25 26 27 28 34 43 45 56} do_test boundary2-2.15.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY a DESC } } {56 45 43 34 28 27 26 25 19 17 13 10 7 3} do_test boundary2-2.15.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY r } } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.15.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19} do_test boundary2-2.15.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY x } } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.15.lt.1 { db eval { SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} do_test boundary2-2.15.lt.2 { db eval { SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-2.15.lt.3 { db eval { SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57} do_test boundary2-2.15.lt.4 { db eval { SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY r DESC } } {57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.15.lt.5 { db eval { SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.15.le.1 { db eval { SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} do_test boundary2-2.15.le.2 { db eval { SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-2.15.le.3 { db eval { SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19} do_test boundary2-2.15.le.4 { db eval { SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY r DESC } } {19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.15.le.5 { db eval { SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.16.gt.1 { db eval { SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY a } } {} do_test boundary2-2.16.gt.2 { db eval { SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY a DESC } } {} do_test boundary2-2.16.gt.3 { db eval { SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY r } } {} do_test boundary2-2.16.gt.4 { db eval { SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY r DESC } } {} do_test boundary2-2.16.gt.5 { db eval { SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY x } } {} do_test boundary2-2.16.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY a } } {3} do_test boundary2-2.16.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY a DESC } } {3} do_test boundary2-2.16.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY r } } {3} do_test boundary2-2.16.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY r DESC } } {3} do_test boundary2-2.16.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY x } } {3} do_test boundary2-2.16.lt.1 { db eval { SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.16.lt.2 { db eval { SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-2.16.lt.3 { db eval { SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28} do_test boundary2-2.16.lt.4 { db eval { SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY r DESC } } {28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.16.lt.5 { db eval { SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.16.le.1 { db eval { SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY a } } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.16.le.2 { db eval { SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1} do_test boundary2-2.16.le.3 { db eval { SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.16.le.4 { db eval { SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.16.le.5 { db eval { SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.17.1 { db eval { SELECT * FROM t1 WHERE r=32768 } } {32768 50 0000000000008000} do_test boundary2-2.17.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000008000' } } {32768 50} do_test boundary2-2.17.3 { db eval { SELECT r, x FROM t1 WHERE a=50 } } {32768 0000000000008000} do_test boundary2-2.17.gt.1 { db eval { SELECT a FROM t1 WHERE r > 32768 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 51 56 57 62} do_test boundary2-2.17.gt.2 { db eval { SELECT a FROM t1 WHERE r > 32768 ORDER BY a DESC } } {62 57 56 51 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-2.17.gt.3 { db eval { SELECT a FROM t1 WHERE r > 32768 ORDER BY r } } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.17.gt.4 { db eval { SELECT a FROM t1 WHERE r > 32768 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48} do_test boundary2-2.17.gt.5 { db eval { SELECT a FROM t1 WHERE r > 32768 ORDER BY x } } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.17.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 32768 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62} do_test boundary2-2.17.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 32768 ORDER BY a DESC } } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-2.17.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 32768 ORDER BY r } } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.17.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 32768 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50} do_test boundary2-2.17.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 32768 ORDER BY x } } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.17.lt.1 { db eval { SELECT a FROM t1 WHERE r < 32768 ORDER BY a } } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64} do_test boundary2-2.17.lt.2 { db eval { SELECT a FROM t1 WHERE r < 32768 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1} do_test boundary2-2.17.lt.3 { db eval { SELECT a FROM t1 WHERE r < 32768 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23} do_test boundary2-2.17.lt.4 { db eval { SELECT a FROM t1 WHERE r < 32768 ORDER BY r DESC } } {23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.17.lt.5 { db eval { SELECT a FROM t1 WHERE r < 32768 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.17.le.1 { db eval { SELECT a FROM t1 WHERE r <= 32768 ORDER BY a } } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 50 52 53 54 55 58 59 60 61 63 64} do_test boundary2-2.17.le.2 { db eval { SELECT a FROM t1 WHERE r <= 32768 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 50 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1} do_test boundary2-2.17.le.3 { db eval { SELECT a FROM t1 WHERE r <= 32768 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50} do_test boundary2-2.17.le.4 { db eval { SELECT a FROM t1 WHERE r <= 32768 ORDER BY r DESC } } {50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.17.le.5 { db eval { SELECT a FROM t1 WHERE r <= 32768 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.18.1 { db eval { SELECT * FROM t1 WHERE r=-36028797018963968 } } {-36028797018963968 64 ff80000000000000} do_test boundary2-2.18.2 { db eval { SELECT r, a FROM t1 WHERE x='ff80000000000000' } } {-36028797018963968 64} do_test boundary2-2.18.3 { db eval { SELECT r, x FROM t1 WHERE a=64 } } {-36028797018963968 ff80000000000000} do_test boundary2-2.18.gt.1 { db eval { SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63} do_test boundary2-2.18.gt.2 { db eval { SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY a DESC } } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-2.18.gt.3 { db eval { SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY r } } {21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.18.gt.4 { db eval { SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21} do_test boundary2-2.18.gt.5 { db eval { SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.18.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64} do_test boundary2-2.18.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-2.18.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY r } } {64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.18.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64} do_test boundary2-2.18.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.18.lt.1 { db eval { SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY a } } {2 55} do_test boundary2-2.18.lt.2 { db eval { SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY a DESC } } {55 2} do_test boundary2-2.18.lt.3 { db eval { SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY r } } {55 2} do_test boundary2-2.18.lt.4 { db eval { SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY r DESC } } {2 55} do_test boundary2-2.18.lt.5 { db eval { SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY x } } {55 2} do_test boundary2-2.18.le.1 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY a } } {2 55 64} do_test boundary2-2.18.le.2 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY a DESC } } {64 55 2} do_test boundary2-2.18.le.3 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY r } } {55 2 64} do_test boundary2-2.18.le.4 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY r DESC } } {64 2 55} do_test boundary2-2.18.le.5 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY x } } {55 2 64} do_test boundary2-2.19.1 { db eval { SELECT * FROM t1 WHERE r=65535 } } {65535 48 000000000000ffff} do_test boundary2-2.19.2 { db eval { SELECT r, a FROM t1 WHERE x='000000000000ffff' } } {65535 48} do_test boundary2-2.19.3 { db eval { SELECT r, x FROM t1 WHERE a=48 } } {65535 000000000000ffff} do_test boundary2-2.19.gt.1 { db eval { SELECT a FROM t1 WHERE r > 65535 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57 62} do_test boundary2-2.19.gt.2 { db eval { SELECT a FROM t1 WHERE r > 65535 ORDER BY a DESC } } {62 57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-2.19.gt.3 { db eval { SELECT a FROM t1 WHERE r > 65535 ORDER BY r } } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.19.gt.4 { db eval { SELECT a FROM t1 WHERE r > 65535 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62} do_test boundary2-2.19.gt.5 { db eval { SELECT a FROM t1 WHERE r > 65535 ORDER BY x } } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.19.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 65535 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 51 56 57 62} do_test boundary2-2.19.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 65535 ORDER BY a DESC } } {62 57 56 51 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-2.19.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 65535 ORDER BY r } } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.19.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 65535 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48} do_test boundary2-2.19.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 65535 ORDER BY x } } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.19.lt.1 { db eval { SELECT a FROM t1 WHERE r < 65535 ORDER BY a } } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 50 52 53 54 55 58 59 60 61 63 64} do_test boundary2-2.19.lt.2 { db eval { SELECT a FROM t1 WHERE r < 65535 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 50 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1} do_test boundary2-2.19.lt.3 { db eval { SELECT a FROM t1 WHERE r < 65535 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50} do_test boundary2-2.19.lt.4 { db eval { SELECT a FROM t1 WHERE r < 65535 ORDER BY r DESC } } {50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.19.lt.5 { db eval { SELECT a FROM t1 WHERE r < 65535 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.19.le.1 { db eval { SELECT a FROM t1 WHERE r <= 65535 ORDER BY a } } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 63 64} do_test boundary2-2.19.le.2 { db eval { SELECT a FROM t1 WHERE r <= 65535 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1} do_test boundary2-2.19.le.3 { db eval { SELECT a FROM t1 WHERE r <= 65535 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48} do_test boundary2-2.19.le.4 { db eval { SELECT a FROM t1 WHERE r <= 65535 ORDER BY r DESC } } {48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.19.le.5 { db eval { SELECT a FROM t1 WHERE r <= 65535 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.20.1 { db eval { SELECT * FROM t1 WHERE r=4294967295 } } {4294967295 14 00000000ffffffff} do_test boundary2-2.20.2 { db eval { SELECT r, a FROM t1 WHERE x='00000000ffffffff' } } {4294967295 14} do_test boundary2-2.20.3 { db eval { SELECT r, x FROM t1 WHERE a=14 } } {4294967295 00000000ffffffff} do_test boundary2-2.20.gt.1 { db eval { SELECT a FROM t1 WHERE r > 4294967295 ORDER BY a } } {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} do_test boundary2-2.20.gt.2 { db eval { SELECT a FROM t1 WHERE r > 4294967295 ORDER BY a DESC } } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3} do_test boundary2-2.20.gt.3 { db eval { SELECT a FROM t1 WHERE r > 4294967295 ORDER BY r } } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.20.gt.4 { db eval { SELECT a FROM t1 WHERE r > 4294967295 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36} do_test boundary2-2.20.gt.5 { db eval { SELECT a FROM t1 WHERE r > 4294967295 ORDER BY x } } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.20.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY a } } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} do_test boundary2-2.20.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY a DESC } } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} do_test boundary2-2.20.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY r } } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.20.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14} do_test boundary2-2.20.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY x } } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.20.lt.1 { db eval { SELECT a FROM t1 WHERE r < 4294967295 ORDER BY a } } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.20.lt.2 { db eval { SELECT a FROM t1 WHERE r < 4294967295 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1} do_test boundary2-2.20.lt.3 { db eval { SELECT a FROM t1 WHERE r < 4294967295 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51} do_test boundary2-2.20.lt.4 { db eval { SELECT a FROM t1 WHERE r < 4294967295 ORDER BY r DESC } } {51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.20.lt.5 { db eval { SELECT a FROM t1 WHERE r < 4294967295 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.20.le.1 { db eval { SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.20.le.2 { db eval { SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-2.20.le.3 { db eval { SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14} do_test boundary2-2.20.le.4 { db eval { SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY r DESC } } {14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.20.le.5 { db eval { SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.21.1 { db eval { SELECT * FROM t1 WHERE r=1099511627775 } } {1099511627775 57 000000ffffffffff} do_test boundary2-2.21.2 { db eval { SELECT r, a FROM t1 WHERE x='000000ffffffffff' } } {1099511627775 57} do_test boundary2-2.21.3 { db eval { SELECT r, x FROM t1 WHERE a=57 } } {1099511627775 000000ffffffffff} do_test boundary2-2.21.gt.1 { db eval { SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY a } } {3 7 10 13 17 19 25 26 27 28 34 43 45 56} do_test boundary2-2.21.gt.2 { db eval { SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY a DESC } } {56 45 43 34 28 27 26 25 19 17 13 10 7 3} do_test boundary2-2.21.gt.3 { db eval { SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY r } } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.21.gt.4 { db eval { SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19} do_test boundary2-2.21.gt.5 { db eval { SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY x } } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.21.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY a } } {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57} do_test boundary2-2.21.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY a DESC } } {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3} do_test boundary2-2.21.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY r } } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.21.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57} do_test boundary2-2.21.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY x } } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.21.lt.1 { db eval { SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.21.lt.2 { db eval { SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-2.21.lt.3 { db eval { SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35} do_test boundary2-2.21.lt.4 { db eval { SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY r DESC } } {35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.21.lt.5 { db eval { SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.21.le.1 { db eval { SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} do_test boundary2-2.21.le.2 { db eval { SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-2.21.le.3 { db eval { SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57} do_test boundary2-2.21.le.4 { db eval { SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY r DESC } } {57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.21.le.5 { db eval { SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.22.1 { db eval { SELECT * FROM t1 WHERE r=-8388608 } } {-8388608 37 ffffffffff800000} do_test boundary2-2.22.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffffffff800000' } } {-8388608 37} do_test boundary2-2.22.3 { db eval { SELECT r, x FROM t1 WHERE a=37 } } {-8388608 ffffffffff800000} do_test boundary2-2.22.gt.1 { db eval { SELECT a FROM t1 WHERE r > -8388608 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-2.22.gt.2 { db eval { SELECT a FROM t1 WHERE r > -8388608 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.22.gt.3 { db eval { SELECT a FROM t1 WHERE r > -8388608 ORDER BY r } } {29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.22.gt.4 { db eval { SELECT a FROM t1 WHERE r > -8388608 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29} do_test boundary2-2.22.gt.5 { db eval { SELECT a FROM t1 WHERE r > -8388608 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 29 32 54 53 52 33 38} do_test boundary2-2.22.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -8388608 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-2.22.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -8388608 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.22.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -8388608 ORDER BY r } } {37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.22.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -8388608 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37} do_test boundary2-2.22.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -8388608 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 37 29 32 54 53 52 33 38} do_test boundary2-2.22.lt.1 { db eval { SELECT a FROM t1 WHERE r < -8388608 ORDER BY a } } {1 2 11 21 44 47 55 58 63 64} do_test boundary2-2.22.lt.2 { db eval { SELECT a FROM t1 WHERE r < -8388608 ORDER BY a DESC } } {64 63 58 55 47 44 21 11 2 1} do_test boundary2-2.22.lt.3 { db eval { SELECT a FROM t1 WHERE r < -8388608 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1} do_test boundary2-2.22.lt.4 { db eval { SELECT a FROM t1 WHERE r < -8388608 ORDER BY r DESC } } {1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.22.lt.5 { db eval { SELECT a FROM t1 WHERE r < -8388608 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1} do_test boundary2-2.22.le.1 { db eval { SELECT a FROM t1 WHERE r <= -8388608 ORDER BY a } } {1 2 11 21 37 44 47 55 58 63 64} do_test boundary2-2.22.le.2 { db eval { SELECT a FROM t1 WHERE r <= -8388608 ORDER BY a DESC } } {64 63 58 55 47 44 37 21 11 2 1} do_test boundary2-2.22.le.3 { db eval { SELECT a FROM t1 WHERE r <= -8388608 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37} do_test boundary2-2.22.le.4 { db eval { SELECT a FROM t1 WHERE r <= -8388608 ORDER BY r DESC } } {37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.22.le.5 { db eval { SELECT a FROM t1 WHERE r <= -8388608 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37} do_test boundary2-2.23.1 { db eval { SELECT * FROM t1 WHERE r=549755813888 } } {549755813888 35 0000008000000000} do_test boundary2-2.23.2 { db eval { SELECT r, a FROM t1 WHERE x='0000008000000000' } } {549755813888 35} do_test boundary2-2.23.3 { db eval { SELECT r, x FROM t1 WHERE a=35 } } {549755813888 0000008000000000} do_test boundary2-2.23.gt.1 { db eval { SELECT a FROM t1 WHERE r > 549755813888 ORDER BY a } } {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57} do_test boundary2-2.23.gt.2 { db eval { SELECT a FROM t1 WHERE r > 549755813888 ORDER BY a DESC } } {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3} do_test boundary2-2.23.gt.3 { db eval { SELECT a FROM t1 WHERE r > 549755813888 ORDER BY r } } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.23.gt.4 { db eval { SELECT a FROM t1 WHERE r > 549755813888 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57} do_test boundary2-2.23.gt.5 { db eval { SELECT a FROM t1 WHERE r > 549755813888 ORDER BY x } } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.23.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY a } } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57} do_test boundary2-2.23.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY a DESC } } {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3} do_test boundary2-2.23.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY r } } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.23.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35} do_test boundary2-2.23.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY x } } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.23.lt.1 { db eval { SELECT a FROM t1 WHERE r < 549755813888 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.23.lt.2 { db eval { SELECT a FROM t1 WHERE r < 549755813888 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-2.23.lt.3 { db eval { SELECT a FROM t1 WHERE r < 549755813888 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46} do_test boundary2-2.23.lt.4 { db eval { SELECT a FROM t1 WHERE r < 549755813888 ORDER BY r DESC } } {46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.23.lt.5 { db eval { SELECT a FROM t1 WHERE r < 549755813888 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.23.le.1 { db eval { SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.23.le.2 { db eval { SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-2.23.le.3 { db eval { SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35} do_test boundary2-2.23.le.4 { db eval { SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY r DESC } } {35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.23.le.5 { db eval { SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.24.1 { db eval { SELECT * FROM t1 WHERE r=8388607 } } {8388607 18 00000000007fffff} do_test boundary2-2.24.2 { db eval { SELECT r, a FROM t1 WHERE x='00000000007fffff' } } {8388607 18} do_test boundary2-2.24.3 { db eval { SELECT r, x FROM t1 WHERE a=18 } } {8388607 00000000007fffff} do_test boundary2-2.24.gt.1 { db eval { SELECT a FROM t1 WHERE r > 8388607 ORDER BY a } } {3 6 7 9 10 12 13 14 17 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-2.24.gt.2 { db eval { SELECT a FROM t1 WHERE r > 8388607 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 17 14 13 12 10 9 7 6 3} do_test boundary2-2.24.gt.3 { db eval { SELECT a FROM t1 WHERE r > 8388607 ORDER BY r } } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.24.gt.4 { db eval { SELECT a FROM t1 WHERE r > 8388607 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24} do_test boundary2-2.24.gt.5 { db eval { SELECT a FROM t1 WHERE r > 8388607 ORDER BY x } } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.24.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 8388607 ORDER BY a } } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-2.24.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 8388607 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10 9 7 6 3} do_test boundary2-2.24.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 8388607 ORDER BY r } } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.24.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 8388607 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18} do_test boundary2-2.24.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 8388607 ORDER BY x } } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.24.lt.1 { db eval { SELECT a FROM t1 WHERE r < 8388607 ORDER BY a } } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.24.lt.2 { db eval { SELECT a FROM t1 WHERE r < 8388607 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23 21 16 15 11 8 5 4 2 1} do_test boundary2-2.24.lt.3 { db eval { SELECT a FROM t1 WHERE r < 8388607 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42} do_test boundary2-2.24.lt.4 { db eval { SELECT a FROM t1 WHERE r < 8388607 ORDER BY r DESC } } {42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.24.lt.5 { db eval { SELECT a FROM t1 WHERE r < 8388607 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.24.le.1 { db eval { SELECT a FROM t1 WHERE r <= 8388607 ORDER BY a } } {1 2 4 5 8 11 15 16 18 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.24.le.2 { db eval { SELECT a FROM t1 WHERE r <= 8388607 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23 21 18 16 15 11 8 5 4 2 1} do_test boundary2-2.24.le.3 { db eval { SELECT a FROM t1 WHERE r <= 8388607 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18} do_test boundary2-2.24.le.4 { db eval { SELECT a FROM t1 WHERE r <= 8388607 ORDER BY r DESC } } {18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.24.le.5 { db eval { SELECT a FROM t1 WHERE r <= 8388607 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.25.1 { db eval { SELECT * FROM t1 WHERE r=-3 } } {-3 52 fffffffffffffffd} do_test boundary2-2.25.2 { db eval { SELECT r, a FROM t1 WHERE x='fffffffffffffffd' } } {-3 52} do_test boundary2-2.25.3 { db eval { SELECT r, x FROM t1 WHERE a=52 } } {-3 fffffffffffffffd} do_test boundary2-2.25.gt.1 { db eval { SELECT a FROM t1 WHERE r > -3 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62} do_test boundary2-2.25.gt.2 { db eval { SELECT a FROM t1 WHERE r > -3 ORDER BY a DESC } } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.25.gt.3 { db eval { SELECT a FROM t1 WHERE r > -3 ORDER BY r } } {33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.25.gt.4 { db eval { SELECT a FROM t1 WHERE r > -3 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33} do_test boundary2-2.25.gt.5 { db eval { SELECT a FROM t1 WHERE r > -3 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 33 38} do_test boundary2-2.25.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -3 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 56 57 59 60 61 62} do_test boundary2-2.25.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -3 ORDER BY a DESC } } {62 61 60 59 57 56 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.25.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -3 ORDER BY r } } {52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.25.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -3 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52} do_test boundary2-2.25.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -3 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 52 33 38} do_test boundary2-2.25.lt.1 { db eval { SELECT a FROM t1 WHERE r < -3 ORDER BY a } } {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64} do_test boundary2-2.25.lt.2 { db eval { SELECT a FROM t1 WHERE r < -3 ORDER BY a DESC } } {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1} do_test boundary2-2.25.lt.3 { db eval { SELECT a FROM t1 WHERE r < -3 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} do_test boundary2-2.25.lt.4 { db eval { SELECT a FROM t1 WHERE r < -3 ORDER BY r DESC } } {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.25.lt.5 { db eval { SELECT a FROM t1 WHERE r < -3 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} do_test boundary2-2.25.le.1 { db eval { SELECT a FROM t1 WHERE r <= -3 ORDER BY a } } {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64} do_test boundary2-2.25.le.2 { db eval { SELECT a FROM t1 WHERE r <= -3 ORDER BY a DESC } } {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1} do_test boundary2-2.25.le.3 { db eval { SELECT a FROM t1 WHERE r <= -3 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} do_test boundary2-2.25.le.4 { db eval { SELECT a FROM t1 WHERE r <= -3 ORDER BY r DESC } } {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.25.le.5 { db eval { SELECT a FROM t1 WHERE r <= -3 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} do_test boundary2-2.26.1 { db eval { SELECT * FROM t1 WHERE r=0 } } {0 59 0000000000000000} do_test boundary2-2.26.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000000000' } } {0 59} do_test boundary2-2.26.3 { db eval { SELECT r, x FROM t1 WHERE a=59 } } {0 0000000000000000} do_test boundary2-2.26.gt.1 { db eval { SELECT a FROM t1 WHERE r > 0 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 60 61 62} do_test boundary2-2.26.gt.2 { db eval { SELECT a FROM t1 WHERE r > 0 ORDER BY a DESC } } {62 61 60 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.26.gt.3 { db eval { SELECT a FROM t1 WHERE r > 0 ORDER BY r } } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.26.gt.4 { db eval { SELECT a FROM t1 WHERE r > 0 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60} do_test boundary2-2.26.gt.5 { db eval { SELECT a FROM t1 WHERE r > 0 ORDER BY x } } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.26.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 0 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62} do_test boundary2-2.26.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 0 ORDER BY a DESC } } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.26.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 0 ORDER BY r } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.26.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 0 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59} do_test boundary2-2.26.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 0 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.26.lt.1 { db eval { SELECT a FROM t1 WHERE r < 0 ORDER BY a } } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64} do_test boundary2-2.26.lt.2 { db eval { SELECT a FROM t1 WHERE r < 0 ORDER BY a DESC } } {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} do_test boundary2-2.26.lt.3 { db eval { SELECT a FROM t1 WHERE r < 0 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.26.lt.4 { db eval { SELECT a FROM t1 WHERE r < 0 ORDER BY r DESC } } {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.26.lt.5 { db eval { SELECT a FROM t1 WHERE r < 0 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.26.le.1 { db eval { SELECT a FROM t1 WHERE r <= 0 ORDER BY a } } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64} do_test boundary2-2.26.le.2 { db eval { SELECT a FROM t1 WHERE r <= 0 ORDER BY a DESC } } {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} do_test boundary2-2.26.le.3 { db eval { SELECT a FROM t1 WHERE r <= 0 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59} do_test boundary2-2.26.le.4 { db eval { SELECT a FROM t1 WHERE r <= 0 ORDER BY r DESC } } {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.26.le.5 { db eval { SELECT a FROM t1 WHERE r <= 0 ORDER BY x } } {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.27.1 { db eval { SELECT * FROM t1 WHERE r=-1 } } {-1 38 ffffffffffffffff} do_test boundary2-2.27.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffffffffffffff' } } {-1 38} do_test boundary2-2.27.3 { db eval { SELECT r, x FROM t1 WHERE a=38 } } {-1 ffffffffffffffff} do_test boundary2-2.27.gt.1 { db eval { SELECT a FROM t1 WHERE r > -1 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62} do_test boundary2-2.27.gt.2 { db eval { SELECT a FROM t1 WHERE r > -1 ORDER BY a DESC } } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.27.gt.3 { db eval { SELECT a FROM t1 WHERE r > -1 ORDER BY r } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.27.gt.4 { db eval { SELECT a FROM t1 WHERE r > -1 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59} do_test boundary2-2.27.gt.5 { db eval { SELECT a FROM t1 WHERE r > -1 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.27.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -1 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62} do_test boundary2-2.27.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -1 ORDER BY a DESC } } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.27.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -1 ORDER BY r } } {38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.27.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -1 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38} do_test boundary2-2.27.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -1 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 38} do_test boundary2-2.27.lt.1 { db eval { SELECT a FROM t1 WHERE r < -1 ORDER BY a } } {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64} do_test boundary2-2.27.lt.2 { db eval { SELECT a FROM t1 WHERE r < -1 ORDER BY a DESC } } {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1} do_test boundary2-2.27.lt.3 { db eval { SELECT a FROM t1 WHERE r < -1 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} do_test boundary2-2.27.lt.4 { db eval { SELECT a FROM t1 WHERE r < -1 ORDER BY r DESC } } {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.27.lt.5 { db eval { SELECT a FROM t1 WHERE r < -1 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} do_test boundary2-2.27.le.1 { db eval { SELECT a FROM t1 WHERE r <= -1 ORDER BY a } } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64} do_test boundary2-2.27.le.2 { db eval { SELECT a FROM t1 WHERE r <= -1 ORDER BY a DESC } } {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} do_test boundary2-2.27.le.3 { db eval { SELECT a FROM t1 WHERE r <= -1 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.27.le.4 { db eval { SELECT a FROM t1 WHERE r <= -1 ORDER BY r DESC } } {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.27.le.5 { db eval { SELECT a FROM t1 WHERE r <= -1 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.28.1 { db eval { SELECT * FROM t1 WHERE r=-2 } } {-2 33 fffffffffffffffe} do_test boundary2-2.28.2 { db eval { SELECT r, a FROM t1 WHERE x='fffffffffffffffe' } } {-2 33} do_test boundary2-2.28.3 { db eval { SELECT r, x FROM t1 WHERE a=33 } } {-2 fffffffffffffffe} do_test boundary2-2.28.gt.1 { db eval { SELECT a FROM t1 WHERE r > -2 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62} do_test boundary2-2.28.gt.2 { db eval { SELECT a FROM t1 WHERE r > -2 ORDER BY a DESC } } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.28.gt.3 { db eval { SELECT a FROM t1 WHERE r > -2 ORDER BY r } } {38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.28.gt.4 { db eval { SELECT a FROM t1 WHERE r > -2 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38} do_test boundary2-2.28.gt.5 { db eval { SELECT a FROM t1 WHERE r > -2 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 38} do_test boundary2-2.28.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -2 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62} do_test boundary2-2.28.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -2 ORDER BY a DESC } } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.28.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -2 ORDER BY r } } {33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.28.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -2 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33} do_test boundary2-2.28.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -2 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 33 38} do_test boundary2-2.28.lt.1 { db eval { SELECT a FROM t1 WHERE r < -2 ORDER BY a } } {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64} do_test boundary2-2.28.lt.2 { db eval { SELECT a FROM t1 WHERE r < -2 ORDER BY a DESC } } {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1} do_test boundary2-2.28.lt.3 { db eval { SELECT a FROM t1 WHERE r < -2 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} do_test boundary2-2.28.lt.4 { db eval { SELECT a FROM t1 WHERE r < -2 ORDER BY r DESC } } {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.28.lt.5 { db eval { SELECT a FROM t1 WHERE r < -2 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} do_test boundary2-2.28.le.1 { db eval { SELECT a FROM t1 WHERE r <= -2 ORDER BY a } } {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64} do_test boundary2-2.28.le.2 { db eval { SELECT a FROM t1 WHERE r <= -2 ORDER BY a DESC } } {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1} do_test boundary2-2.28.le.3 { db eval { SELECT a FROM t1 WHERE r <= -2 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} do_test boundary2-2.28.le.4 { db eval { SELECT a FROM t1 WHERE r <= -2 ORDER BY r DESC } } {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.28.le.5 { db eval { SELECT a FROM t1 WHERE r <= -2 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} do_test boundary2-2.29.1 { db eval { SELECT * FROM t1 WHERE r=2097152 } } {2097152 42 0000000000200000} do_test boundary2-2.29.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000200000' } } {2097152 42} do_test boundary2-2.29.3 { db eval { SELECT r, x FROM t1 WHERE a=42 } } {2097152 0000000000200000} do_test boundary2-2.29.gt.1 { db eval { SELECT a FROM t1 WHERE r > 2097152 ORDER BY a } } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-2.29.gt.2 { db eval { SELECT a FROM t1 WHERE r > 2097152 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10 9 7 6 3} do_test boundary2-2.29.gt.3 { db eval { SELECT a FROM t1 WHERE r > 2097152 ORDER BY r } } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.29.gt.4 { db eval { SELECT a FROM t1 WHERE r > 2097152 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18} do_test boundary2-2.29.gt.5 { db eval { SELECT a FROM t1 WHERE r > 2097152 ORDER BY x } } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.29.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 2097152 ORDER BY a } } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57} do_test boundary2-2.29.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 2097152 ORDER BY a DESC } } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10 9 7 6 3} do_test boundary2-2.29.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 2097152 ORDER BY r } } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.29.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 2097152 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42} do_test boundary2-2.29.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 2097152 ORDER BY x } } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.29.lt.1 { db eval { SELECT a FROM t1 WHERE r < 2097152 ORDER BY a } } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.29.lt.2 { db eval { SELECT a FROM t1 WHERE r < 2097152 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 15 11 8 5 4 2 1} do_test boundary2-2.29.lt.3 { db eval { SELECT a FROM t1 WHERE r < 2097152 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15} do_test boundary2-2.29.lt.4 { db eval { SELECT a FROM t1 WHERE r < 2097152 ORDER BY r DESC } } {15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.29.lt.5 { db eval { SELECT a FROM t1 WHERE r < 2097152 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.29.le.1 { db eval { SELECT a FROM t1 WHERE r <= 2097152 ORDER BY a } } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.29.le.2 { db eval { SELECT a FROM t1 WHERE r <= 2097152 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23 21 16 15 11 8 5 4 2 1} do_test boundary2-2.29.le.3 { db eval { SELECT a FROM t1 WHERE r <= 2097152 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42} do_test boundary2-2.29.le.4 { db eval { SELECT a FROM t1 WHERE r <= 2097152 ORDER BY r DESC } } {42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.29.le.5 { db eval { SELECT a FROM t1 WHERE r <= 2097152 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.30.1 { db eval { SELECT * FROM t1 WHERE r=128 } } {128 49 0000000000000080} do_test boundary2-2.30.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000000080' } } {128 49} do_test boundary2-2.30.3 { db eval { SELECT r, x FROM t1 WHERE a=49 } } {128 0000000000000080} do_test boundary2-2.30.gt.1 { db eval { SELECT a FROM t1 WHERE r > 128 ORDER BY a } } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 50 51 56 57 61 62} do_test boundary2-2.30.gt.2 { db eval { SELECT a FROM t1 WHERE r > 128 ORDER BY a DESC } } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3} do_test boundary2-2.30.gt.3 { db eval { SELECT a FROM t1 WHERE r > 128 ORDER BY r } } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.30.gt.4 { db eval { SELECT a FROM t1 WHERE r > 128 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30} do_test boundary2-2.30.gt.5 { db eval { SELECT a FROM t1 WHERE r > 128 ORDER BY x } } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.30.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 128 ORDER BY a } } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-2.30.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 128 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3} do_test boundary2-2.30.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 128 ORDER BY r } } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.30.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 128 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49} do_test boundary2-2.30.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 128 ORDER BY x } } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.30.lt.1 { db eval { SELECT a FROM t1 WHERE r < 128 ORDER BY a } } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-2.30.lt.2 { db eval { SELECT a FROM t1 WHERE r < 128 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} do_test boundary2-2.30.lt.3 { db eval { SELECT a FROM t1 WHERE r < 128 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4} do_test boundary2-2.30.lt.4 { db eval { SELECT a FROM t1 WHERE r < 128 ORDER BY r DESC } } {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.30.lt.5 { db eval { SELECT a FROM t1 WHERE r < 128 ORDER BY x } } {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.30.le.1 { db eval { SELECT a FROM t1 WHERE r <= 128 ORDER BY a } } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64} do_test boundary2-2.30.le.2 { db eval { SELECT a FROM t1 WHERE r <= 128 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} do_test boundary2-2.30.le.3 { db eval { SELECT a FROM t1 WHERE r <= 128 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49} do_test boundary2-2.30.le.4 { db eval { SELECT a FROM t1 WHERE r <= 128 ORDER BY r DESC } } {49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.30.le.5 { db eval { SELECT a FROM t1 WHERE r <= 128 ORDER BY x } } {59 60 41 5 31 4 49 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.31.1 { db eval { SELECT * FROM t1 WHERE r=255 } } {255 30 00000000000000ff} do_test boundary2-2.31.2 { db eval { SELECT r, a FROM t1 WHERE x='00000000000000ff' } } {255 30} do_test boundary2-2.31.3 { db eval { SELECT r, x FROM t1 WHERE a=30 } } {255 00000000000000ff} do_test boundary2-2.31.gt.1 { db eval { SELECT a FROM t1 WHERE r > 255 ORDER BY a } } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 61 62} do_test boundary2-2.31.gt.2 { db eval { SELECT a FROM t1 WHERE r > 255 ORDER BY a DESC } } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3} do_test boundary2-2.31.gt.3 { db eval { SELECT a FROM t1 WHERE r > 255 ORDER BY r } } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.31.gt.4 { db eval { SELECT a FROM t1 WHERE r > 255 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61} do_test boundary2-2.31.gt.5 { db eval { SELECT a FROM t1 WHERE r > 255 ORDER BY x } } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.31.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 255 ORDER BY a } } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 50 51 56 57 61 62} do_test boundary2-2.31.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 255 ORDER BY a DESC } } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3} do_test boundary2-2.31.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 255 ORDER BY r } } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.31.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 255 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30} do_test boundary2-2.31.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 255 ORDER BY x } } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.31.lt.1 { db eval { SELECT a FROM t1 WHERE r < 255 ORDER BY a } } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64} do_test boundary2-2.31.lt.2 { db eval { SELECT a FROM t1 WHERE r < 255 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} do_test boundary2-2.31.lt.3 { db eval { SELECT a FROM t1 WHERE r < 255 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49} do_test boundary2-2.31.lt.4 { db eval { SELECT a FROM t1 WHERE r < 255 ORDER BY r DESC } } {49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.31.lt.5 { db eval { SELECT a FROM t1 WHERE r < 255 ORDER BY x } } {59 60 41 5 31 4 49 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.31.le.1 { db eval { SELECT a FROM t1 WHERE r <= 255 ORDER BY a } } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64} do_test boundary2-2.31.le.2 { db eval { SELECT a FROM t1 WHERE r <= 255 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1} do_test boundary2-2.31.le.3 { db eval { SELECT a FROM t1 WHERE r <= 255 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30} do_test boundary2-2.31.le.4 { db eval { SELECT a FROM t1 WHERE r <= 255 ORDER BY r DESC } } {30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.31.le.5 { db eval { SELECT a FROM t1 WHERE r <= 255 ORDER BY x } } {59 60 41 5 31 4 49 30 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.32.1 { db eval { SELECT * FROM t1 WHERE r=-2147483648 } } {-2147483648 11 ffffffff80000000} do_test boundary2-2.32.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffffff80000000' } } {-2147483648 11} do_test boundary2-2.32.3 { db eval { SELECT r, x FROM t1 WHERE a=11 } } {-2147483648 ffffffff80000000} do_test boundary2-2.32.gt.1 { db eval { SELECT a FROM t1 WHERE r > -2147483648 ORDER BY a } } {1 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-2.32.gt.2 { db eval { SELECT a FROM t1 WHERE r > -2147483648 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3 1} do_test boundary2-2.32.gt.3 { db eval { SELECT a FROM t1 WHERE r > -2147483648 ORDER BY r } } {1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.32.gt.4 { db eval { SELECT a FROM t1 WHERE r > -2147483648 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1} do_test boundary2-2.32.gt.5 { db eval { SELECT a FROM t1 WHERE r > -2147483648 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 1 37 29 32 54 53 52 33 38} do_test boundary2-2.32.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-2.32.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-2.32.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY r } } {11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.32.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11} do_test boundary2-2.32.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.32.lt.1 { db eval { SELECT a FROM t1 WHERE r < -2147483648 ORDER BY a } } {2 21 44 47 55 58 63 64} do_test boundary2-2.32.lt.2 { db eval { SELECT a FROM t1 WHERE r < -2147483648 ORDER BY a DESC } } {64 63 58 55 47 44 21 2} do_test boundary2-2.32.lt.3 { db eval { SELECT a FROM t1 WHERE r < -2147483648 ORDER BY r } } {55 2 64 21 44 58 63 47} do_test boundary2-2.32.lt.4 { db eval { SELECT a FROM t1 WHERE r < -2147483648 ORDER BY r DESC } } {47 63 58 44 21 64 2 55} do_test boundary2-2.32.lt.5 { db eval { SELECT a FROM t1 WHERE r < -2147483648 ORDER BY x } } {55 2 64 21 44 58 63 47} do_test boundary2-2.32.le.1 { db eval { SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY a } } {2 11 21 44 47 55 58 63 64} do_test boundary2-2.32.le.2 { db eval { SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY a DESC } } {64 63 58 55 47 44 21 11 2} do_test boundary2-2.32.le.3 { db eval { SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY r } } {55 2 64 21 44 58 63 47 11} do_test boundary2-2.32.le.4 { db eval { SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY r DESC } } {11 47 63 58 44 21 64 2 55} do_test boundary2-2.32.le.5 { db eval { SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY x } } {55 2 64 21 44 58 63 47 11} do_test boundary2-2.33.1 { db eval { SELECT * FROM t1 WHERE r=34359738367 } } {34359738367 39 00000007ffffffff} do_test boundary2-2.33.2 { db eval { SELECT r, a FROM t1 WHERE x='00000007ffffffff' } } {34359738367 39} do_test boundary2-2.33.3 { db eval { SELECT r, x FROM t1 WHERE a=39 } } {34359738367 00000007ffffffff} do_test boundary2-2.33.gt.1 { db eval { SELECT a FROM t1 WHERE r > 34359738367 ORDER BY a } } {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57} do_test boundary2-2.33.gt.2 { db eval { SELECT a FROM t1 WHERE r > 34359738367 ORDER BY a DESC } } {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3} do_test boundary2-2.33.gt.3 { db eval { SELECT a FROM t1 WHERE r > 34359738367 ORDER BY r } } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.33.gt.4 { db eval { SELECT a FROM t1 WHERE r > 34359738367 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22} do_test boundary2-2.33.gt.5 { db eval { SELECT a FROM t1 WHERE r > 34359738367 ORDER BY x } } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.33.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY a } } {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57} do_test boundary2-2.33.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY a DESC } } {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3} do_test boundary2-2.33.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY r } } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.33.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39} do_test boundary2-2.33.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY x } } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.33.lt.1 { db eval { SELECT a FROM t1 WHERE r < 34359738367 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.33.lt.2 { db eval { SELECT a FROM t1 WHERE r < 34359738367 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 36 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-2.33.lt.3 { db eval { SELECT a FROM t1 WHERE r < 34359738367 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36} do_test boundary2-2.33.lt.4 { db eval { SELECT a FROM t1 WHERE r < 34359738367 ORDER BY r DESC } } {36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.33.lt.5 { db eval { SELECT a FROM t1 WHERE r < 34359738367 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.33.le.1 { db eval { SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.33.le.2 { db eval { SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-2.33.le.3 { db eval { SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39} do_test boundary2-2.33.le.4 { db eval { SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY r DESC } } {39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.33.le.5 { db eval { SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.34.1 { db eval { SELECT * FROM t1 WHERE r=-549755813889 } } {-549755813889 58 ffffff7fffffffff} do_test boundary2-2.34.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffff7fffffffff' } } {-549755813889 58} do_test boundary2-2.34.3 { db eval { SELECT r, x FROM t1 WHERE a=58 } } {-549755813889 ffffff7fffffffff} do_test boundary2-2.34.gt.1 { db eval { SELECT a FROM t1 WHERE r > -549755813889 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 57 59 60 61 62 63} do_test boundary2-2.34.gt.2 { db eval { SELECT a FROM t1 WHERE r > -549755813889 ORDER BY a DESC } } {63 62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-2.34.gt.3 { db eval { SELECT a FROM t1 WHERE r > -549755813889 ORDER BY r } } {63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.34.gt.4 { db eval { SELECT a FROM t1 WHERE r > -549755813889 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63} do_test boundary2-2.34.gt.5 { db eval { SELECT a FROM t1 WHERE r > -549755813889 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.34.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63} do_test boundary2-2.34.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY a DESC } } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-2.34.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY r } } {58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.34.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58} do_test boundary2-2.34.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.34.lt.1 { db eval { SELECT a FROM t1 WHERE r < -549755813889 ORDER BY a } } {2 21 44 55 64} do_test boundary2-2.34.lt.2 { db eval { SELECT a FROM t1 WHERE r < -549755813889 ORDER BY a DESC } } {64 55 44 21 2} do_test boundary2-2.34.lt.3 { db eval { SELECT a FROM t1 WHERE r < -549755813889 ORDER BY r } } {55 2 64 21 44} do_test boundary2-2.34.lt.4 { db eval { SELECT a FROM t1 WHERE r < -549755813889 ORDER BY r DESC } } {44 21 64 2 55} do_test boundary2-2.34.lt.5 { db eval { SELECT a FROM t1 WHERE r < -549755813889 ORDER BY x } } {55 2 64 21 44} do_test boundary2-2.34.le.1 { db eval { SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY a } } {2 21 44 55 58 64} do_test boundary2-2.34.le.2 { db eval { SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY a DESC } } {64 58 55 44 21 2} do_test boundary2-2.34.le.3 { db eval { SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY r } } {55 2 64 21 44 58} do_test boundary2-2.34.le.4 { db eval { SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY r DESC } } {58 44 21 64 2 55} do_test boundary2-2.34.le.5 { db eval { SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY x } } {55 2 64 21 44 58} do_test boundary2-2.35.1 { db eval { SELECT * FROM t1 WHERE r=-32768 } } {-32768 32 ffffffffffff8000} do_test boundary2-2.35.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffffffffff8000' } } {-32768 32} do_test boundary2-2.35.3 { db eval { SELECT r, x FROM t1 WHERE a=32 } } {-32768 ffffffffffff8000} do_test boundary2-2.35.gt.1 { db eval { SELECT a FROM t1 WHERE r > -32768 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-2.35.gt.2 { db eval { SELECT a FROM t1 WHERE r > -32768 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.35.gt.3 { db eval { SELECT a FROM t1 WHERE r > -32768 ORDER BY r } } {54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.35.gt.4 { db eval { SELECT a FROM t1 WHERE r > -32768 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54} do_test boundary2-2.35.gt.5 { db eval { SELECT a FROM t1 WHERE r > -32768 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 54 53 52 33 38} do_test boundary2-2.35.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -32768 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 32 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-2.35.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -32768 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.35.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -32768 ORDER BY r } } {32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.35.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -32768 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32} do_test boundary2-2.35.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -32768 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 32 54 53 52 33 38} do_test boundary2-2.35.lt.1 { db eval { SELECT a FROM t1 WHERE r < -32768 ORDER BY a } } {1 2 11 21 29 37 44 47 55 58 63 64} do_test boundary2-2.35.lt.2 { db eval { SELECT a FROM t1 WHERE r < -32768 ORDER BY a DESC } } {64 63 58 55 47 44 37 29 21 11 2 1} do_test boundary2-2.35.lt.3 { db eval { SELECT a FROM t1 WHERE r < -32768 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29} do_test boundary2-2.35.lt.4 { db eval { SELECT a FROM t1 WHERE r < -32768 ORDER BY r DESC } } {29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.35.lt.5 { db eval { SELECT a FROM t1 WHERE r < -32768 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29} do_test boundary2-2.35.le.1 { db eval { SELECT a FROM t1 WHERE r <= -32768 ORDER BY a } } {1 2 11 21 29 32 37 44 47 55 58 63 64} do_test boundary2-2.35.le.2 { db eval { SELECT a FROM t1 WHERE r <= -32768 ORDER BY a DESC } } {64 63 58 55 47 44 37 32 29 21 11 2 1} do_test boundary2-2.35.le.3 { db eval { SELECT a FROM t1 WHERE r <= -32768 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32} do_test boundary2-2.35.le.4 { db eval { SELECT a FROM t1 WHERE r <= -32768 ORDER BY r DESC } } {32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.35.le.5 { db eval { SELECT a FROM t1 WHERE r <= -32768 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32} do_test boundary2-2.36.1 { db eval { SELECT * FROM t1 WHERE r=2147483647 } } {2147483647 20 000000007fffffff} do_test boundary2-2.36.2 { db eval { SELECT r, a FROM t1 WHERE x='000000007fffffff' } } {2147483647 20} do_test boundary2-2.36.3 { db eval { SELECT r, x FROM t1 WHERE a=20 } } {2147483647 000000007fffffff} do_test boundary2-2.36.gt.1 { db eval { SELECT a FROM t1 WHERE r > 2147483647 ORDER BY a } } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} do_test boundary2-2.36.gt.2 { db eval { SELECT a FROM t1 WHERE r > 2147483647 ORDER BY a DESC } } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} do_test boundary2-2.36.gt.3 { db eval { SELECT a FROM t1 WHERE r > 2147483647 ORDER BY r } } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.36.gt.4 { db eval { SELECT a FROM t1 WHERE r > 2147483647 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51} do_test boundary2-2.36.gt.5 { db eval { SELECT a FROM t1 WHERE r > 2147483647 ORDER BY x } } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.36.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY a } } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} do_test boundary2-2.36.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY a DESC } } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} do_test boundary2-2.36.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY r } } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.36.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20} do_test boundary2-2.36.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY x } } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.36.lt.1 { db eval { SELECT a FROM t1 WHERE r < 2147483647 ORDER BY a } } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.36.lt.2 { db eval { SELECT a FROM t1 WHERE r < 2147483647 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 18 16 15 12 11 9 8 6 5 4 2 1} do_test boundary2-2.36.lt.3 { db eval { SELECT a FROM t1 WHERE r < 2147483647 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40} do_test boundary2-2.36.lt.4 { db eval { SELECT a FROM t1 WHERE r < 2147483647 ORDER BY r DESC } } {40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.36.lt.5 { db eval { SELECT a FROM t1 WHERE r < 2147483647 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.36.le.1 { db eval { SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY a } } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.36.le.2 { db eval { SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1} do_test boundary2-2.36.le.3 { db eval { SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20} do_test boundary2-2.36.le.4 { db eval { SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY r DESC } } {20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.36.le.5 { db eval { SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.37.1 { db eval { SELECT * FROM t1 WHERE r=-129 } } {-129 54 ffffffffffffff7f} do_test boundary2-2.37.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffffffffffff7f' } } {-129 54} do_test boundary2-2.37.3 { db eval { SELECT r, x FROM t1 WHERE a=54 } } {-129 ffffffffffffff7f} do_test boundary2-2.37.gt.1 { db eval { SELECT a FROM t1 WHERE r > -129 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 56 57 59 60 61 62} do_test boundary2-2.37.gt.2 { db eval { SELECT a FROM t1 WHERE r > -129 ORDER BY a DESC } } {62 61 60 59 57 56 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.37.gt.3 { db eval { SELECT a FROM t1 WHERE r > -129 ORDER BY r } } {53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.37.gt.4 { db eval { SELECT a FROM t1 WHERE r > -129 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53} do_test boundary2-2.37.gt.5 { db eval { SELECT a FROM t1 WHERE r > -129 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 53 52 33 38} do_test boundary2-2.37.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -129 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-2.37.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -129 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.37.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -129 ORDER BY r } } {54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.37.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -129 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54} do_test boundary2-2.37.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -129 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 54 53 52 33 38} do_test boundary2-2.37.lt.1 { db eval { SELECT a FROM t1 WHERE r < -129 ORDER BY a } } {1 2 11 21 29 32 37 44 47 55 58 63 64} do_test boundary2-2.37.lt.2 { db eval { SELECT a FROM t1 WHERE r < -129 ORDER BY a DESC } } {64 63 58 55 47 44 37 32 29 21 11 2 1} do_test boundary2-2.37.lt.3 { db eval { SELECT a FROM t1 WHERE r < -129 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32} do_test boundary2-2.37.lt.4 { db eval { SELECT a FROM t1 WHERE r < -129 ORDER BY r DESC } } {32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.37.lt.5 { db eval { SELECT a FROM t1 WHERE r < -129 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32} do_test boundary2-2.37.le.1 { db eval { SELECT a FROM t1 WHERE r <= -129 ORDER BY a } } {1 2 11 21 29 32 37 44 47 54 55 58 63 64} do_test boundary2-2.37.le.2 { db eval { SELECT a FROM t1 WHERE r <= -129 ORDER BY a DESC } } {64 63 58 55 54 47 44 37 32 29 21 11 2 1} do_test boundary2-2.37.le.3 { db eval { SELECT a FROM t1 WHERE r <= -129 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} do_test boundary2-2.37.le.4 { db eval { SELECT a FROM t1 WHERE r <= -129 ORDER BY r DESC } } {54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.37.le.5 { db eval { SELECT a FROM t1 WHERE r <= -129 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} do_test boundary2-2.38.1 { db eval { SELECT * FROM t1 WHERE r=-128 } } {-128 53 ffffffffffffff80} do_test boundary2-2.38.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffffffffffff80' } } {-128 53} do_test boundary2-2.38.3 { db eval { SELECT r, x FROM t1 WHERE a=53 } } {-128 ffffffffffffff80} do_test boundary2-2.38.gt.1 { db eval { SELECT a FROM t1 WHERE r > -128 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 56 57 59 60 61 62} do_test boundary2-2.38.gt.2 { db eval { SELECT a FROM t1 WHERE r > -128 ORDER BY a DESC } } {62 61 60 59 57 56 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.38.gt.3 { db eval { SELECT a FROM t1 WHERE r > -128 ORDER BY r } } {52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.38.gt.4 { db eval { SELECT a FROM t1 WHERE r > -128 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52} do_test boundary2-2.38.gt.5 { db eval { SELECT a FROM t1 WHERE r > -128 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 52 33 38} do_test boundary2-2.38.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -128 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 56 57 59 60 61 62} do_test boundary2-2.38.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -128 ORDER BY a DESC } } {62 61 60 59 57 56 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.38.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -128 ORDER BY r } } {53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.38.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -128 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53} do_test boundary2-2.38.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -128 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 53 52 33 38} do_test boundary2-2.38.lt.1 { db eval { SELECT a FROM t1 WHERE r < -128 ORDER BY a } } {1 2 11 21 29 32 37 44 47 54 55 58 63 64} do_test boundary2-2.38.lt.2 { db eval { SELECT a FROM t1 WHERE r < -128 ORDER BY a DESC } } {64 63 58 55 54 47 44 37 32 29 21 11 2 1} do_test boundary2-2.38.lt.3 { db eval { SELECT a FROM t1 WHERE r < -128 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} do_test boundary2-2.38.lt.4 { db eval { SELECT a FROM t1 WHERE r < -128 ORDER BY r DESC } } {54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.38.lt.5 { db eval { SELECT a FROM t1 WHERE r < -128 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} do_test boundary2-2.38.le.1 { db eval { SELECT a FROM t1 WHERE r <= -128 ORDER BY a } } {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64} do_test boundary2-2.38.le.2 { db eval { SELECT a FROM t1 WHERE r <= -128 ORDER BY a DESC } } {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1} do_test boundary2-2.38.le.3 { db eval { SELECT a FROM t1 WHERE r <= -128 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} do_test boundary2-2.38.le.4 { db eval { SELECT a FROM t1 WHERE r <= -128 ORDER BY r DESC } } {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.38.le.5 { db eval { SELECT a FROM t1 WHERE r <= -128 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} do_test boundary2-2.39.1 { db eval { SELECT * FROM t1 WHERE r=72057594037927936 } } {72057594037927936 28 0100000000000000} do_test boundary2-2.39.2 { db eval { SELECT r, a FROM t1 WHERE x='0100000000000000' } } {72057594037927936 28} do_test boundary2-2.39.3 { db eval { SELECT r, x FROM t1 WHERE a=28 } } {72057594037927936 0100000000000000} do_test boundary2-2.39.gt.1 { db eval { SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY a } } {3} do_test boundary2-2.39.gt.2 { db eval { SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY a DESC } } {3} do_test boundary2-2.39.gt.3 { db eval { SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY r } } {3} do_test boundary2-2.39.gt.4 { db eval { SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY r DESC } } {3} do_test boundary2-2.39.gt.5 { db eval { SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY x } } {3} do_test boundary2-2.39.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY a } } {3 28} do_test boundary2-2.39.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY a DESC } } {28 3} do_test boundary2-2.39.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY r } } {28 3} do_test boundary2-2.39.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY r DESC } } {3 28} do_test boundary2-2.39.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY x } } {28 3} do_test boundary2-2.39.lt.1 { db eval { SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.39.lt.2 { db eval { SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-2.39.lt.3 { db eval { SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17} do_test boundary2-2.39.lt.4 { db eval { SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY r DESC } } {17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.39.lt.5 { db eval { SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.39.le.1 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.39.le.2 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-2.39.le.3 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28} do_test boundary2-2.39.le.4 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY r DESC } } {28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.39.le.5 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.40.1 { db eval { SELECT * FROM t1 WHERE r=2147483648 } } {2147483648 51 0000000080000000} do_test boundary2-2.40.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000080000000' } } {2147483648 51} do_test boundary2-2.40.3 { db eval { SELECT r, x FROM t1 WHERE a=51 } } {2147483648 0000000080000000} do_test boundary2-2.40.gt.1 { db eval { SELECT a FROM t1 WHERE r > 2147483648 ORDER BY a } } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} do_test boundary2-2.40.gt.2 { db eval { SELECT a FROM t1 WHERE r > 2147483648 ORDER BY a DESC } } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} do_test boundary2-2.40.gt.3 { db eval { SELECT a FROM t1 WHERE r > 2147483648 ORDER BY r } } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.40.gt.4 { db eval { SELECT a FROM t1 WHERE r > 2147483648 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14} do_test boundary2-2.40.gt.5 { db eval { SELECT a FROM t1 WHERE r > 2147483648 ORDER BY x } } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.40.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY a } } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} do_test boundary2-2.40.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY a DESC } } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} do_test boundary2-2.40.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY r } } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.40.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51} do_test boundary2-2.40.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY x } } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.40.lt.1 { db eval { SELECT a FROM t1 WHERE r < 2147483648 ORDER BY a } } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.40.lt.2 { db eval { SELECT a FROM t1 WHERE r < 2147483648 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1} do_test boundary2-2.40.lt.3 { db eval { SELECT a FROM t1 WHERE r < 2147483648 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20} do_test boundary2-2.40.lt.4 { db eval { SELECT a FROM t1 WHERE r < 2147483648 ORDER BY r DESC } } {20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.40.lt.5 { db eval { SELECT a FROM t1 WHERE r < 2147483648 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.40.le.1 { db eval { SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY a } } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.40.le.2 { db eval { SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1} do_test boundary2-2.40.le.3 { db eval { SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51} do_test boundary2-2.40.le.4 { db eval { SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY r DESC } } {51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.40.le.5 { db eval { SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.41.1 { db eval { SELECT * FROM t1 WHERE r=549755813887 } } {549755813887 46 0000007fffffffff} do_test boundary2-2.41.2 { db eval { SELECT r, a FROM t1 WHERE x='0000007fffffffff' } } {549755813887 46} do_test boundary2-2.41.3 { db eval { SELECT r, x FROM t1 WHERE a=46 } } {549755813887 0000007fffffffff} do_test boundary2-2.41.gt.1 { db eval { SELECT a FROM t1 WHERE r > 549755813887 ORDER BY a } } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57} do_test boundary2-2.41.gt.2 { db eval { SELECT a FROM t1 WHERE r > 549755813887 ORDER BY a DESC } } {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3} do_test boundary2-2.41.gt.3 { db eval { SELECT a FROM t1 WHERE r > 549755813887 ORDER BY r } } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.41.gt.4 { db eval { SELECT a FROM t1 WHERE r > 549755813887 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35} do_test boundary2-2.41.gt.5 { db eval { SELECT a FROM t1 WHERE r > 549755813887 ORDER BY x } } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.41.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY a } } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57} do_test boundary2-2.41.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY a DESC } } {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3} do_test boundary2-2.41.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY r } } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.41.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46} do_test boundary2-2.41.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY x } } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.41.lt.1 { db eval { SELECT a FROM t1 WHERE r < 549755813887 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.41.lt.2 { db eval { SELECT a FROM t1 WHERE r < 549755813887 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-2.41.lt.3 { db eval { SELECT a FROM t1 WHERE r < 549755813887 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22} do_test boundary2-2.41.lt.4 { db eval { SELECT a FROM t1 WHERE r < 549755813887 ORDER BY r DESC } } {22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.41.lt.5 { db eval { SELECT a FROM t1 WHERE r < 549755813887 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.41.le.1 { db eval { SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.41.le.2 { db eval { SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-2.41.le.3 { db eval { SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46} do_test boundary2-2.41.le.4 { db eval { SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY r DESC } } {46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.41.le.5 { db eval { SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.42.1 { db eval { SELECT * FROM t1 WHERE r=-549755813888 } } {-549755813888 63 ffffff8000000000} do_test boundary2-2.42.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffff8000000000' } } {-549755813888 63} do_test boundary2-2.42.3 { db eval { SELECT r, x FROM t1 WHERE a=63 } } {-549755813888 ffffff8000000000} do_test boundary2-2.42.gt.1 { db eval { SELECT a FROM t1 WHERE r > -549755813888 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-2.42.gt.2 { db eval { SELECT a FROM t1 WHERE r > -549755813888 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-2.42.gt.3 { db eval { SELECT a FROM t1 WHERE r > -549755813888 ORDER BY r } } {47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.42.gt.4 { db eval { SELECT a FROM t1 WHERE r > -549755813888 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47} do_test boundary2-2.42.gt.5 { db eval { SELECT a FROM t1 WHERE r > -549755813888 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.42.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 57 59 60 61 62 63} do_test boundary2-2.42.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY a DESC } } {63 62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-2.42.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY r } } {63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.42.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63} do_test boundary2-2.42.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.42.lt.1 { db eval { SELECT a FROM t1 WHERE r < -549755813888 ORDER BY a } } {2 21 44 55 58 64} do_test boundary2-2.42.lt.2 { db eval { SELECT a FROM t1 WHERE r < -549755813888 ORDER BY a DESC } } {64 58 55 44 21 2} do_test boundary2-2.42.lt.3 { db eval { SELECT a FROM t1 WHERE r < -549755813888 ORDER BY r } } {55 2 64 21 44 58} do_test boundary2-2.42.lt.4 { db eval { SELECT a FROM t1 WHERE r < -549755813888 ORDER BY r DESC } } {58 44 21 64 2 55} do_test boundary2-2.42.lt.5 { db eval { SELECT a FROM t1 WHERE r < -549755813888 ORDER BY x } } {55 2 64 21 44 58} do_test boundary2-2.42.le.1 { db eval { SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY a } } {2 21 44 55 58 63 64} do_test boundary2-2.42.le.2 { db eval { SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY a DESC } } {64 63 58 55 44 21 2} do_test boundary2-2.42.le.3 { db eval { SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY r } } {55 2 64 21 44 58 63} do_test boundary2-2.42.le.4 { db eval { SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY r DESC } } {63 58 44 21 64 2 55} do_test boundary2-2.42.le.5 { db eval { SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY x } } {55 2 64 21 44 58 63} do_test boundary2-2.43.1 { db eval { SELECT * FROM t1 WHERE r=281474976710655 } } {281474976710655 10 0000ffffffffffff} do_test boundary2-2.43.2 { db eval { SELECT r, a FROM t1 WHERE x='0000ffffffffffff' } } {281474976710655 10} do_test boundary2-2.43.3 { db eval { SELECT r, x FROM t1 WHERE a=10 } } {281474976710655 0000ffffffffffff} do_test boundary2-2.43.gt.1 { db eval { SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY a } } {3 13 17 26 27 28 43 45} do_test boundary2-2.43.gt.2 { db eval { SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY a DESC } } {45 43 28 27 26 17 13 3} do_test boundary2-2.43.gt.3 { db eval { SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY r } } {26 13 43 27 45 17 28 3} do_test boundary2-2.43.gt.4 { db eval { SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY r DESC } } {3 28 17 45 27 43 13 26} do_test boundary2-2.43.gt.5 { db eval { SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY x } } {26 13 43 27 45 17 28 3} do_test boundary2-2.43.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY a } } {3 10 13 17 26 27 28 43 45} do_test boundary2-2.43.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY a DESC } } {45 43 28 27 26 17 13 10 3} do_test boundary2-2.43.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY r } } {10 26 13 43 27 45 17 28 3} do_test boundary2-2.43.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10} do_test boundary2-2.43.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY x } } {10 26 13 43 27 45 17 28 3} do_test boundary2-2.43.lt.1 { db eval { SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY a } } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.43.lt.2 { db eval { SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} do_test boundary2-2.43.lt.3 { db eval { SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34} do_test boundary2-2.43.lt.4 { db eval { SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY r DESC } } {34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.43.lt.5 { db eval { SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.43.le.1 { db eval { SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.43.le.2 { db eval { SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-2.43.le.3 { db eval { SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10} do_test boundary2-2.43.le.4 { db eval { SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY r DESC } } {10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.43.le.5 { db eval { SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.44.1 { db eval { SELECT * FROM t1 WHERE r=4398046511103 } } {4398046511103 7 000003ffffffffff} do_test boundary2-2.44.2 { db eval { SELECT r, a FROM t1 WHERE x='000003ffffffffff' } } {4398046511103 7} do_test boundary2-2.44.3 { db eval { SELECT r, x FROM t1 WHERE a=7 } } {4398046511103 000003ffffffffff} do_test boundary2-2.44.gt.1 { db eval { SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY a } } {3 10 13 17 25 26 27 28 34 43 45 56} do_test boundary2-2.44.gt.2 { db eval { SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY a DESC } } {56 45 43 34 28 27 26 25 17 13 10 3} do_test boundary2-2.44.gt.3 { db eval { SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY r } } {56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.44.gt.4 { db eval { SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56} do_test boundary2-2.44.gt.5 { db eval { SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY x } } {56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.44.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY a } } {3 7 10 13 17 25 26 27 28 34 43 45 56} do_test boundary2-2.44.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY a DESC } } {56 45 43 34 28 27 26 25 17 13 10 7 3} do_test boundary2-2.44.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY r } } {7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.44.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7} do_test boundary2-2.44.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY x } } {7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.44.lt.1 { db eval { SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} do_test boundary2-2.44.lt.2 { db eval { SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-2.44.lt.3 { db eval { SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19} do_test boundary2-2.44.lt.4 { db eval { SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY r DESC } } {19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.44.lt.5 { db eval { SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.44.le.1 { db eval { SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY a } } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} do_test boundary2-2.44.le.2 { db eval { SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} do_test boundary2-2.44.le.3 { db eval { SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7} do_test boundary2-2.44.le.4 { db eval { SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY r DESC } } {7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.44.le.5 { db eval { SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.45.1 { db eval { SELECT * FROM t1 WHERE r=268435455 } } {268435455 12 000000000fffffff} do_test boundary2-2.45.2 { db eval { SELECT r, a FROM t1 WHERE x='000000000fffffff' } } {268435455 12} do_test boundary2-2.45.3 { db eval { SELECT r, x FROM t1 WHERE a=12 } } {268435455 000000000fffffff} do_test boundary2-2.45.gt.1 { db eval { SELECT a FROM t1 WHERE r > 268435455 ORDER BY a } } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-2.45.gt.2 { db eval { SELECT a FROM t1 WHERE r > 268435455 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} do_test boundary2-2.45.gt.3 { db eval { SELECT a FROM t1 WHERE r > 268435455 ORDER BY r } } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.45.gt.4 { db eval { SELECT a FROM t1 WHERE r > 268435455 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40} do_test boundary2-2.45.gt.5 { db eval { SELECT a FROM t1 WHERE r > 268435455 ORDER BY x } } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.45.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 268435455 ORDER BY a } } {3 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-2.45.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 268435455 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 3} do_test boundary2-2.45.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 268435455 ORDER BY r } } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.45.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 268435455 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12} do_test boundary2-2.45.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 268435455 ORDER BY x } } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.45.lt.1 { db eval { SELECT a FROM t1 WHERE r < 268435455 ORDER BY a } } {1 2 4 5 6 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.45.lt.2 { db eval { SELECT a FROM t1 WHERE r < 268435455 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 9 8 6 5 4 2 1} do_test boundary2-2.45.lt.3 { db eval { SELECT a FROM t1 WHERE r < 268435455 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6} do_test boundary2-2.45.lt.4 { db eval { SELECT a FROM t1 WHERE r < 268435455 ORDER BY r DESC } } {6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.45.lt.5 { db eval { SELECT a FROM t1 WHERE r < 268435455 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.45.le.1 { db eval { SELECT a FROM t1 WHERE r <= 268435455 ORDER BY a } } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.45.le.2 { db eval { SELECT a FROM t1 WHERE r <= 268435455 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 12 11 9 8 6 5 4 2 1} do_test boundary2-2.45.le.3 { db eval { SELECT a FROM t1 WHERE r <= 268435455 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12} do_test boundary2-2.45.le.4 { db eval { SELECT a FROM t1 WHERE r <= 268435455 ORDER BY r DESC } } {12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.45.le.5 { db eval { SELECT a FROM t1 WHERE r <= 268435455 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.46.1 { db eval { SELECT * FROM t1 WHERE r=-9223372036854775808 } } {-9223372036854775808 55 8000000000000000} do_test boundary2-2.46.2 { db eval { SELECT r, a FROM t1 WHERE x='8000000000000000' } } {-9223372036854775808 55} do_test boundary2-2.46.3 { db eval { SELECT r, x FROM t1 WHERE a=55 } } {-9223372036854775808 8000000000000000} do_test boundary2-2.46.gt.1 { db eval { SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY a } } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64} do_test boundary2-2.46.gt.2 { db eval { SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1} do_test boundary2-2.46.gt.3 { db eval { SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY r } } {2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.46.gt.4 { db eval { SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2} do_test boundary2-2.46.gt.5 { db eval { SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.46.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY a } } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.46.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1} do_test boundary2-2.46.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.46.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.46.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.46.lt.1 { db eval { SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY a } } {} do_test boundary2-2.46.lt.2 { db eval { SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY a DESC } } {} do_test boundary2-2.46.lt.3 { db eval { SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY r } } {} do_test boundary2-2.46.lt.4 { db eval { SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY r DESC } } {} do_test boundary2-2.46.lt.5 { db eval { SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY x } } {} do_test boundary2-2.46.le.1 { db eval { SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY a } } {55} do_test boundary2-2.46.le.2 { db eval { SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY a DESC } } {55} do_test boundary2-2.46.le.3 { db eval { SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY r } } {55} do_test boundary2-2.46.le.4 { db eval { SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY r DESC } } {55} do_test boundary2-2.46.le.5 { db eval { SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY x } } {55} do_test boundary2-2.47.1 { db eval { SELECT * FROM t1 WHERE r=562949953421312 } } {562949953421312 43 0002000000000000} do_test boundary2-2.47.2 { db eval { SELECT r, a FROM t1 WHERE x='0002000000000000' } } {562949953421312 43} do_test boundary2-2.47.3 { db eval { SELECT r, x FROM t1 WHERE a=43 } } {562949953421312 0002000000000000} do_test boundary2-2.47.gt.1 { db eval { SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY a } } {3 17 27 28 45} do_test boundary2-2.47.gt.2 { db eval { SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY a DESC } } {45 28 27 17 3} do_test boundary2-2.47.gt.3 { db eval { SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY r } } {27 45 17 28 3} do_test boundary2-2.47.gt.4 { db eval { SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY r DESC } } {3 28 17 45 27} do_test boundary2-2.47.gt.5 { db eval { SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY x } } {27 45 17 28 3} do_test boundary2-2.47.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY a } } {3 17 27 28 43 45} do_test boundary2-2.47.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY a DESC } } {45 43 28 27 17 3} do_test boundary2-2.47.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY r } } {43 27 45 17 28 3} do_test boundary2-2.47.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY r DESC } } {3 28 17 45 27 43} do_test boundary2-2.47.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY x } } {43 27 45 17 28 3} do_test boundary2-2.47.lt.1 { db eval { SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.47.lt.2 { db eval { SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-2.47.lt.3 { db eval { SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13} do_test boundary2-2.47.lt.4 { db eval { SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY r DESC } } {13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.47.lt.5 { db eval { SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.47.le.1 { db eval { SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.47.le.2 { db eval { SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-2.47.le.3 { db eval { SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43} do_test boundary2-2.47.le.4 { db eval { SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY r DESC } } {43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.47.le.5 { db eval { SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.48.1 { db eval { SELECT * FROM t1 WHERE r=-8388609 } } {-8388609 1 ffffffffff7fffff} do_test boundary2-2.48.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffffffff7fffff' } } {-8388609 1} do_test boundary2-2.48.3 { db eval { SELECT r, x FROM t1 WHERE a=1 } } {-8388609 ffffffffff7fffff} do_test boundary2-2.48.gt.1 { db eval { SELECT a FROM t1 WHERE r > -8388609 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-2.48.gt.2 { db eval { SELECT a FROM t1 WHERE r > -8388609 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.48.gt.3 { db eval { SELECT a FROM t1 WHERE r > -8388609 ORDER BY r } } {37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.48.gt.4 { db eval { SELECT a FROM t1 WHERE r > -8388609 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37} do_test boundary2-2.48.gt.5 { db eval { SELECT a FROM t1 WHERE r > -8388609 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 37 29 32 54 53 52 33 38} do_test boundary2-2.48.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -8388609 ORDER BY a } } {1 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-2.48.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -8388609 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3 1} do_test boundary2-2.48.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -8388609 ORDER BY r } } {1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.48.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -8388609 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1} do_test boundary2-2.48.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -8388609 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 1 37 29 32 54 53 52 33 38} do_test boundary2-2.48.lt.1 { db eval { SELECT a FROM t1 WHERE r < -8388609 ORDER BY a } } {2 11 21 44 47 55 58 63 64} do_test boundary2-2.48.lt.2 { db eval { SELECT a FROM t1 WHERE r < -8388609 ORDER BY a DESC } } {64 63 58 55 47 44 21 11 2} do_test boundary2-2.48.lt.3 { db eval { SELECT a FROM t1 WHERE r < -8388609 ORDER BY r } } {55 2 64 21 44 58 63 47 11} do_test boundary2-2.48.lt.4 { db eval { SELECT a FROM t1 WHERE r < -8388609 ORDER BY r DESC } } {11 47 63 58 44 21 64 2 55} do_test boundary2-2.48.lt.5 { db eval { SELECT a FROM t1 WHERE r < -8388609 ORDER BY x } } {55 2 64 21 44 58 63 47 11} do_test boundary2-2.48.le.1 { db eval { SELECT a FROM t1 WHERE r <= -8388609 ORDER BY a } } {1 2 11 21 44 47 55 58 63 64} do_test boundary2-2.48.le.2 { db eval { SELECT a FROM t1 WHERE r <= -8388609 ORDER BY a DESC } } {64 63 58 55 47 44 21 11 2 1} do_test boundary2-2.48.le.3 { db eval { SELECT a FROM t1 WHERE r <= -8388609 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1} do_test boundary2-2.48.le.4 { db eval { SELECT a FROM t1 WHERE r <= -8388609 ORDER BY r DESC } } {1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.48.le.5 { db eval { SELECT a FROM t1 WHERE r <= -8388609 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1} do_test boundary2-2.49.1 { db eval { SELECT * FROM t1 WHERE r=16777215 } } {16777215 9 0000000000ffffff} do_test boundary2-2.49.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000ffffff' } } {16777215 9} do_test boundary2-2.49.3 { db eval { SELECT r, x FROM t1 WHERE a=9 } } {16777215 0000000000ffffff} do_test boundary2-2.49.gt.1 { db eval { SELECT a FROM t1 WHERE r > 16777215 ORDER BY a } } {3 6 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-2.49.gt.2 { db eval { SELECT a FROM t1 WHERE r > 16777215 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 6 3} do_test boundary2-2.49.gt.3 { db eval { SELECT a FROM t1 WHERE r > 16777215 ORDER BY r } } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.49.gt.4 { db eval { SELECT a FROM t1 WHERE r > 16777215 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6} do_test boundary2-2.49.gt.5 { db eval { SELECT a FROM t1 WHERE r > 16777215 ORDER BY x } } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.49.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 16777215 ORDER BY a } } {3 6 7 9 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-2.49.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 16777215 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 9 7 6 3} do_test boundary2-2.49.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 16777215 ORDER BY r } } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.49.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 16777215 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9} do_test boundary2-2.49.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 16777215 ORDER BY x } } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.49.lt.1 { db eval { SELECT a FROM t1 WHERE r < 16777215 ORDER BY a } } {1 2 4 5 8 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.49.lt.2 { db eval { SELECT a FROM t1 WHERE r < 16777215 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 8 5 4 2 1} do_test boundary2-2.49.lt.3 { db eval { SELECT a FROM t1 WHERE r < 16777215 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24} do_test boundary2-2.49.lt.4 { db eval { SELECT a FROM t1 WHERE r < 16777215 ORDER BY r DESC } } {24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.49.lt.5 { db eval { SELECT a FROM t1 WHERE r < 16777215 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.49.le.1 { db eval { SELECT a FROM t1 WHERE r <= 16777215 ORDER BY a } } {1 2 4 5 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.49.le.2 { db eval { SELECT a FROM t1 WHERE r <= 16777215 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 9 8 5 4 2 1} do_test boundary2-2.49.le.3 { db eval { SELECT a FROM t1 WHERE r <= 16777215 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9} do_test boundary2-2.49.le.4 { db eval { SELECT a FROM t1 WHERE r <= 16777215 ORDER BY r DESC } } {9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.49.le.5 { db eval { SELECT a FROM t1 WHERE r <= 16777215 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.50.1 { db eval { SELECT * FROM t1 WHERE r=8388608 } } {8388608 24 0000000000800000} do_test boundary2-2.50.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000800000' } } {8388608 24} do_test boundary2-2.50.3 { db eval { SELECT r, x FROM t1 WHERE a=24 } } {8388608 0000000000800000} do_test boundary2-2.50.gt.1 { db eval { SELECT a FROM t1 WHERE r > 8388608 ORDER BY a } } {3 6 7 9 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-2.50.gt.2 { db eval { SELECT a FROM t1 WHERE r > 8388608 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 9 7 6 3} do_test boundary2-2.50.gt.3 { db eval { SELECT a FROM t1 WHERE r > 8388608 ORDER BY r } } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.50.gt.4 { db eval { SELECT a FROM t1 WHERE r > 8388608 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9} do_test boundary2-2.50.gt.5 { db eval { SELECT a FROM t1 WHERE r > 8388608 ORDER BY x } } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.50.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 8388608 ORDER BY a } } {3 6 7 9 10 12 13 14 17 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-2.50.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 8388608 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 17 14 13 12 10 9 7 6 3} do_test boundary2-2.50.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 8388608 ORDER BY r } } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.50.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 8388608 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24} do_test boundary2-2.50.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 8388608 ORDER BY x } } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.50.lt.1 { db eval { SELECT a FROM t1 WHERE r < 8388608 ORDER BY a } } {1 2 4 5 8 11 15 16 18 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.50.lt.2 { db eval { SELECT a FROM t1 WHERE r < 8388608 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23 21 18 16 15 11 8 5 4 2 1} do_test boundary2-2.50.lt.3 { db eval { SELECT a FROM t1 WHERE r < 8388608 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18} do_test boundary2-2.50.lt.4 { db eval { SELECT a FROM t1 WHERE r < 8388608 ORDER BY r DESC } } {18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.50.lt.5 { db eval { SELECT a FROM t1 WHERE r < 8388608 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.50.le.1 { db eval { SELECT a FROM t1 WHERE r <= 8388608 ORDER BY a } } {1 2 4 5 8 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.50.le.2 { db eval { SELECT a FROM t1 WHERE r <= 8388608 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 8 5 4 2 1} do_test boundary2-2.50.le.3 { db eval { SELECT a FROM t1 WHERE r <= 8388608 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24} do_test boundary2-2.50.le.4 { db eval { SELECT a FROM t1 WHERE r <= 8388608 ORDER BY r DESC } } {24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.50.le.5 { db eval { SELECT a FROM t1 WHERE r <= 8388608 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.51.1 { db eval { SELECT * FROM t1 WHERE r=16383 } } {16383 8 0000000000003fff} do_test boundary2-2.51.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000003fff' } } {16383 8} do_test boundary2-2.51.3 { db eval { SELECT r, x FROM t1 WHERE a=8 } } {16383 0000000000003fff} do_test boundary2-2.51.gt.1 { db eval { SELECT a FROM t1 WHERE r > 16383 ORDER BY a } } {3 6 7 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62} do_test boundary2-2.51.gt.2 { db eval { SELECT a FROM t1 WHERE r > 16383 ORDER BY a DESC } } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 7 6 3} do_test boundary2-2.51.gt.3 { db eval { SELECT a FROM t1 WHERE r > 16383 ORDER BY r } } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.51.gt.4 { db eval { SELECT a FROM t1 WHERE r > 16383 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16} do_test boundary2-2.51.gt.5 { db eval { SELECT a FROM t1 WHERE r > 16383 ORDER BY x } } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.51.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 16383 ORDER BY a } } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62} do_test boundary2-2.51.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 16383 ORDER BY a DESC } } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3} do_test boundary2-2.51.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 16383 ORDER BY r } } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.51.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 16383 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8} do_test boundary2-2.51.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 16383 ORDER BY x } } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.51.lt.1 { db eval { SELECT a FROM t1 WHERE r < 16383 ORDER BY a } } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64} do_test boundary2-2.51.lt.2 { db eval { SELECT a FROM t1 WHERE r < 16383 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1} do_test boundary2-2.51.lt.3 { db eval { SELECT a FROM t1 WHERE r < 16383 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61} do_test boundary2-2.51.lt.4 { db eval { SELECT a FROM t1 WHERE r < 16383 ORDER BY r DESC } } {61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.51.lt.5 { db eval { SELECT a FROM t1 WHERE r < 16383 ORDER BY x } } {59 60 41 5 31 4 49 30 61 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.51.le.1 { db eval { SELECT a FROM t1 WHERE r <= 16383 ORDER BY a } } {1 2 4 5 8 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64} do_test boundary2-2.51.le.2 { db eval { SELECT a FROM t1 WHERE r <= 16383 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 8 5 4 2 1} do_test boundary2-2.51.le.3 { db eval { SELECT a FROM t1 WHERE r <= 16383 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8} do_test boundary2-2.51.le.4 { db eval { SELECT a FROM t1 WHERE r <= 16383 ORDER BY r DESC } } {8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.51.le.5 { db eval { SELECT a FROM t1 WHERE r <= 16383 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.52.1 { db eval { SELECT * FROM t1 WHERE r=140737488355328 } } {140737488355328 34 0000800000000000} do_test boundary2-2.52.2 { db eval { SELECT r, a FROM t1 WHERE x='0000800000000000' } } {140737488355328 34} do_test boundary2-2.52.3 { db eval { SELECT r, x FROM t1 WHERE a=34 } } {140737488355328 0000800000000000} do_test boundary2-2.52.gt.1 { db eval { SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY a } } {3 10 13 17 26 27 28 43 45} do_test boundary2-2.52.gt.2 { db eval { SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY a DESC } } {45 43 28 27 26 17 13 10 3} do_test boundary2-2.52.gt.3 { db eval { SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY r } } {10 26 13 43 27 45 17 28 3} do_test boundary2-2.52.gt.4 { db eval { SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10} do_test boundary2-2.52.gt.5 { db eval { SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY x } } {10 26 13 43 27 45 17 28 3} do_test boundary2-2.52.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY a } } {3 10 13 17 26 27 28 34 43 45} do_test boundary2-2.52.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY a DESC } } {45 43 34 28 27 26 17 13 10 3} do_test boundary2-2.52.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY r } } {34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.52.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34} do_test boundary2-2.52.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY x } } {34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.52.lt.1 { db eval { SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY a } } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.52.lt.2 { db eval { SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} do_test boundary2-2.52.lt.3 { db eval { SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25} do_test boundary2-2.52.lt.4 { db eval { SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY r DESC } } {25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.52.lt.5 { db eval { SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.52.le.1 { db eval { SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY a } } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.52.le.2 { db eval { SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} do_test boundary2-2.52.le.3 { db eval { SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34} do_test boundary2-2.52.le.4 { db eval { SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY r DESC } } {34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.52.le.5 { db eval { SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.53.1 { db eval { SELECT * FROM t1 WHERE r=2097151 } } {2097151 15 00000000001fffff} do_test boundary2-2.53.2 { db eval { SELECT r, a FROM t1 WHERE x='00000000001fffff' } } {2097151 15} do_test boundary2-2.53.3 { db eval { SELECT r, x FROM t1 WHERE a=15 } } {2097151 00000000001fffff} do_test boundary2-2.53.gt.1 { db eval { SELECT a FROM t1 WHERE r > 2097151 ORDER BY a } } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57} do_test boundary2-2.53.gt.2 { db eval { SELECT a FROM t1 WHERE r > 2097151 ORDER BY a DESC } } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10 9 7 6 3} do_test boundary2-2.53.gt.3 { db eval { SELECT a FROM t1 WHERE r > 2097151 ORDER BY r } } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.53.gt.4 { db eval { SELECT a FROM t1 WHERE r > 2097151 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42} do_test boundary2-2.53.gt.5 { db eval { SELECT a FROM t1 WHERE r > 2097151 ORDER BY x } } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.53.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 2097151 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57} do_test boundary2-2.53.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 2097151 ORDER BY a DESC } } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-2.53.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 2097151 ORDER BY r } } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.53.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 2097151 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15} do_test boundary2-2.53.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 2097151 ORDER BY x } } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.53.lt.1 { db eval { SELECT a FROM t1 WHERE r < 2097151 ORDER BY a } } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.53.lt.2 { db eval { SELECT a FROM t1 WHERE r < 2097151 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1} do_test boundary2-2.53.lt.3 { db eval { SELECT a FROM t1 WHERE r < 2097151 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62} do_test boundary2-2.53.lt.4 { db eval { SELECT a FROM t1 WHERE r < 2097151 ORDER BY r DESC } } {62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.53.lt.5 { db eval { SELECT a FROM t1 WHERE r < 2097151 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.53.le.1 { db eval { SELECT a FROM t1 WHERE r <= 2097151 ORDER BY a } } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-2.53.le.2 { db eval { SELECT a FROM t1 WHERE r <= 2097151 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 15 11 8 5 4 2 1} do_test boundary2-2.53.le.3 { db eval { SELECT a FROM t1 WHERE r <= 2097151 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15} do_test boundary2-2.53.le.4 { db eval { SELECT a FROM t1 WHERE r <= 2097151 ORDER BY r DESC } } {15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.53.le.5 { db eval { SELECT a FROM t1 WHERE r <= 2097151 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.54.1 { db eval { SELECT * FROM t1 WHERE r=140737488355327 } } {140737488355327 25 00007fffffffffff} do_test boundary2-2.54.2 { db eval { SELECT r, a FROM t1 WHERE x='00007fffffffffff' } } {140737488355327 25} do_test boundary2-2.54.3 { db eval { SELECT r, x FROM t1 WHERE a=25 } } {140737488355327 00007fffffffffff} do_test boundary2-2.54.gt.1 { db eval { SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY a } } {3 10 13 17 26 27 28 34 43 45} do_test boundary2-2.54.gt.2 { db eval { SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY a DESC } } {45 43 34 28 27 26 17 13 10 3} do_test boundary2-2.54.gt.3 { db eval { SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY r } } {34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.54.gt.4 { db eval { SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34} do_test boundary2-2.54.gt.5 { db eval { SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY x } } {34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.54.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY a } } {3 10 13 17 25 26 27 28 34 43 45} do_test boundary2-2.54.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY a DESC } } {45 43 34 28 27 26 25 17 13 10 3} do_test boundary2-2.54.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY r } } {25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.54.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25} do_test boundary2-2.54.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY x } } {25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.54.lt.1 { db eval { SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY a } } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.54.lt.2 { db eval { SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} do_test boundary2-2.54.lt.3 { db eval { SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56} do_test boundary2-2.54.lt.4 { db eval { SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY r DESC } } {56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.54.lt.5 { db eval { SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.54.le.1 { db eval { SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY a } } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.54.le.2 { db eval { SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} do_test boundary2-2.54.le.3 { db eval { SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25} do_test boundary2-2.54.le.4 { db eval { SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY r DESC } } {25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.54.le.5 { db eval { SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.55.1 { db eval { SELECT * FROM t1 WHERE r=281474976710656 } } {281474976710656 26 0001000000000000} do_test boundary2-2.55.2 { db eval { SELECT r, a FROM t1 WHERE x='0001000000000000' } } {281474976710656 26} do_test boundary2-2.55.3 { db eval { SELECT r, x FROM t1 WHERE a=26 } } {281474976710656 0001000000000000} do_test boundary2-2.55.gt.1 { db eval { SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY a } } {3 13 17 27 28 43 45} do_test boundary2-2.55.gt.2 { db eval { SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY a DESC } } {45 43 28 27 17 13 3} do_test boundary2-2.55.gt.3 { db eval { SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY r } } {13 43 27 45 17 28 3} do_test boundary2-2.55.gt.4 { db eval { SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY r DESC } } {3 28 17 45 27 43 13} do_test boundary2-2.55.gt.5 { db eval { SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY x } } {13 43 27 45 17 28 3} do_test boundary2-2.55.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY a } } {3 13 17 26 27 28 43 45} do_test boundary2-2.55.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY a DESC } } {45 43 28 27 26 17 13 3} do_test boundary2-2.55.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY r } } {26 13 43 27 45 17 28 3} do_test boundary2-2.55.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY r DESC } } {3 28 17 45 27 43 13 26} do_test boundary2-2.55.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY x } } {26 13 43 27 45 17 28 3} do_test boundary2-2.55.lt.1 { db eval { SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.55.lt.2 { db eval { SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-2.55.lt.3 { db eval { SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10} do_test boundary2-2.55.lt.4 { db eval { SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY r DESC } } {10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.55.lt.5 { db eval { SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.55.le.1 { db eval { SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.55.le.2 { db eval { SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-2.55.le.3 { db eval { SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26} do_test boundary2-2.55.le.4 { db eval { SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY r DESC } } {26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.55.le.5 { db eval { SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.56.1 { db eval { SELECT * FROM t1 WHERE r=32767 } } {32767 23 0000000000007fff} do_test boundary2-2.56.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000007fff' } } {32767 23} do_test boundary2-2.56.3 { db eval { SELECT r, x FROM t1 WHERE a=23 } } {32767 0000000000007fff} do_test boundary2-2.56.gt.1 { db eval { SELECT a FROM t1 WHERE r > 32767 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62} do_test boundary2-2.56.gt.2 { db eval { SELECT a FROM t1 WHERE r > 32767 ORDER BY a DESC } } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-2.56.gt.3 { db eval { SELECT a FROM t1 WHERE r > 32767 ORDER BY r } } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.56.gt.4 { db eval { SELECT a FROM t1 WHERE r > 32767 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50} do_test boundary2-2.56.gt.5 { db eval { SELECT a FROM t1 WHERE r > 32767 ORDER BY x } } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.56.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 32767 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62} do_test boundary2-2.56.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 32767 ORDER BY a DESC } } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-2.56.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 32767 ORDER BY r } } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.56.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 32767 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23} do_test boundary2-2.56.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 32767 ORDER BY x } } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.56.lt.1 { db eval { SELECT a FROM t1 WHERE r < 32767 ORDER BY a } } {1 2 4 5 8 11 16 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64} do_test boundary2-2.56.lt.2 { db eval { SELECT a FROM t1 WHERE r < 32767 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 16 11 8 5 4 2 1} do_test boundary2-2.56.lt.3 { db eval { SELECT a FROM t1 WHERE r < 32767 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16} do_test boundary2-2.56.lt.4 { db eval { SELECT a FROM t1 WHERE r < 32767 ORDER BY r DESC } } {16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.56.lt.5 { db eval { SELECT a FROM t1 WHERE r < 32767 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.56.le.1 { db eval { SELECT a FROM t1 WHERE r <= 32767 ORDER BY a } } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64} do_test boundary2-2.56.le.2 { db eval { SELECT a FROM t1 WHERE r <= 32767 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1} do_test boundary2-2.56.le.3 { db eval { SELECT a FROM t1 WHERE r <= 32767 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23} do_test boundary2-2.56.le.4 { db eval { SELECT a FROM t1 WHERE r <= 32767 ORDER BY r DESC } } {23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.56.le.5 { db eval { SELECT a FROM t1 WHERE r <= 32767 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.57.1 { db eval { SELECT * FROM t1 WHERE r=127 } } {127 4 000000000000007f} do_test boundary2-2.57.2 { db eval { SELECT r, a FROM t1 WHERE x='000000000000007f' } } {127 4} do_test boundary2-2.57.3 { db eval { SELECT r, x FROM t1 WHERE a=4 } } {127 000000000000007f} do_test boundary2-2.57.gt.1 { db eval { SELECT a FROM t1 WHERE r > 127 ORDER BY a } } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-2.57.gt.2 { db eval { SELECT a FROM t1 WHERE r > 127 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3} do_test boundary2-2.57.gt.3 { db eval { SELECT a FROM t1 WHERE r > 127 ORDER BY r } } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.57.gt.4 { db eval { SELECT a FROM t1 WHERE r > 127 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49} do_test boundary2-2.57.gt.5 { db eval { SELECT a FROM t1 WHERE r > 127 ORDER BY x } } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.57.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 127 ORDER BY a } } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-2.57.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 127 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 4 3} do_test boundary2-2.57.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 127 ORDER BY r } } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.57.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 127 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4} do_test boundary2-2.57.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 127 ORDER BY x } } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.57.lt.1 { db eval { SELECT a FROM t1 WHERE r < 127 ORDER BY a } } {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-2.57.lt.2 { db eval { SELECT a FROM t1 WHERE r < 127 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1} do_test boundary2-2.57.lt.3 { db eval { SELECT a FROM t1 WHERE r < 127 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31} do_test boundary2-2.57.lt.4 { db eval { SELECT a FROM t1 WHERE r < 127 ORDER BY r DESC } } {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.57.lt.5 { db eval { SELECT a FROM t1 WHERE r < 127 ORDER BY x } } {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.57.le.1 { db eval { SELECT a FROM t1 WHERE r <= 127 ORDER BY a } } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-2.57.le.2 { db eval { SELECT a FROM t1 WHERE r <= 127 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} do_test boundary2-2.57.le.3 { db eval { SELECT a FROM t1 WHERE r <= 127 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4} do_test boundary2-2.57.le.4 { db eval { SELECT a FROM t1 WHERE r <= 127 ORDER BY r DESC } } {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.57.le.5 { db eval { SELECT a FROM t1 WHERE r <= 127 ORDER BY x } } {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.58.1 { db eval { SELECT * FROM t1 WHERE r=36028797018963967 } } {36028797018963967 27 007fffffffffffff} do_test boundary2-2.58.2 { db eval { SELECT r, a FROM t1 WHERE x='007fffffffffffff' } } {36028797018963967 27} do_test boundary2-2.58.3 { db eval { SELECT r, x FROM t1 WHERE a=27 } } {36028797018963967 007fffffffffffff} do_test boundary2-2.58.gt.1 { db eval { SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY a } } {3 17 28 45} do_test boundary2-2.58.gt.2 { db eval { SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY a DESC } } {45 28 17 3} do_test boundary2-2.58.gt.3 { db eval { SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY r } } {45 17 28 3} do_test boundary2-2.58.gt.4 { db eval { SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY r DESC } } {3 28 17 45} do_test boundary2-2.58.gt.5 { db eval { SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY x } } {45 17 28 3} do_test boundary2-2.58.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY a } } {3 17 27 28 45} do_test boundary2-2.58.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY a DESC } } {45 28 27 17 3} do_test boundary2-2.58.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY r } } {27 45 17 28 3} do_test boundary2-2.58.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY r DESC } } {3 28 17 45 27} do_test boundary2-2.58.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY x } } {27 45 17 28 3} do_test boundary2-2.58.lt.1 { db eval { SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.58.lt.2 { db eval { SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-2.58.lt.3 { db eval { SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43} do_test boundary2-2.58.lt.4 { db eval { SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY r DESC } } {43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.58.lt.5 { db eval { SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.58.le.1 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.58.le.2 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-2.58.le.3 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27} do_test boundary2-2.58.le.4 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY r DESC } } {27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.58.le.5 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.59.1 { db eval { SELECT * FROM t1 WHERE r=4398046511104 } } {4398046511104 56 0000040000000000} do_test boundary2-2.59.2 { db eval { SELECT r, a FROM t1 WHERE x='0000040000000000' } } {4398046511104 56} do_test boundary2-2.59.3 { db eval { SELECT r, x FROM t1 WHERE a=56 } } {4398046511104 0000040000000000} do_test boundary2-2.59.gt.1 { db eval { SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY a } } {3 10 13 17 25 26 27 28 34 43 45} do_test boundary2-2.59.gt.2 { db eval { SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY a DESC } } {45 43 34 28 27 26 25 17 13 10 3} do_test boundary2-2.59.gt.3 { db eval { SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY r } } {25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.59.gt.4 { db eval { SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25} do_test boundary2-2.59.gt.5 { db eval { SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY x } } {25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.59.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY a } } {3 10 13 17 25 26 27 28 34 43 45 56} do_test boundary2-2.59.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY a DESC } } {56 45 43 34 28 27 26 25 17 13 10 3} do_test boundary2-2.59.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY r } } {56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.59.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56} do_test boundary2-2.59.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY x } } {56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.59.lt.1 { db eval { SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY a } } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} do_test boundary2-2.59.lt.2 { db eval { SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} do_test boundary2-2.59.lt.3 { db eval { SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7} do_test boundary2-2.59.lt.4 { db eval { SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY r DESC } } {7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.59.lt.5 { db eval { SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.59.le.1 { db eval { SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY a } } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.59.le.2 { db eval { SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} do_test boundary2-2.59.le.3 { db eval { SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56} do_test boundary2-2.59.le.4 { db eval { SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY r DESC } } {56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.59.le.5 { db eval { SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.60.1 { db eval { SELECT * FROM t1 WHERE r=1 } } {1 60 0000000000000001} do_test boundary2-2.60.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000000001' } } {1 60} do_test boundary2-2.60.3 { db eval { SELECT r, x FROM t1 WHERE a=60 } } {1 0000000000000001} do_test boundary2-2.60.gt.1 { db eval { SELECT a FROM t1 WHERE r > 1 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-2.60.gt.2 { db eval { SELECT a FROM t1 WHERE r > 1 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.60.gt.3 { db eval { SELECT a FROM t1 WHERE r > 1 ORDER BY r } } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.60.gt.4 { db eval { SELECT a FROM t1 WHERE r > 1 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41} do_test boundary2-2.60.gt.5 { db eval { SELECT a FROM t1 WHERE r > 1 ORDER BY x } } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.60.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 1 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 60 61 62} do_test boundary2-2.60.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 1 ORDER BY a DESC } } {62 61 60 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.60.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 1 ORDER BY r } } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.60.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 1 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60} do_test boundary2-2.60.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 1 ORDER BY x } } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.60.lt.1 { db eval { SELECT a FROM t1 WHERE r < 1 ORDER BY a } } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64} do_test boundary2-2.60.lt.2 { db eval { SELECT a FROM t1 WHERE r < 1 ORDER BY a DESC } } {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} do_test boundary2-2.60.lt.3 { db eval { SELECT a FROM t1 WHERE r < 1 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59} do_test boundary2-2.60.lt.4 { db eval { SELECT a FROM t1 WHERE r < 1 ORDER BY r DESC } } {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.60.lt.5 { db eval { SELECT a FROM t1 WHERE r < 1 ORDER BY x } } {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.60.le.1 { db eval { SELECT a FROM t1 WHERE r <= 1 ORDER BY a } } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-2.60.le.2 { db eval { SELECT a FROM t1 WHERE r <= 1 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} do_test boundary2-2.60.le.3 { db eval { SELECT a FROM t1 WHERE r <= 1 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60} do_test boundary2-2.60.le.4 { db eval { SELECT a FROM t1 WHERE r <= 1 ORDER BY r DESC } } {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.60.le.5 { db eval { SELECT a FROM t1 WHERE r <= 1 ORDER BY x } } {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.61.1 { db eval { SELECT * FROM t1 WHERE r=36028797018963968 } } {36028797018963968 45 0080000000000000} do_test boundary2-2.61.2 { db eval { SELECT r, a FROM t1 WHERE x='0080000000000000' } } {36028797018963968 45} do_test boundary2-2.61.3 { db eval { SELECT r, x FROM t1 WHERE a=45 } } {36028797018963968 0080000000000000} do_test boundary2-2.61.gt.1 { db eval { SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY a } } {3 17 28} do_test boundary2-2.61.gt.2 { db eval { SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY a DESC } } {28 17 3} do_test boundary2-2.61.gt.3 { db eval { SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY r } } {17 28 3} do_test boundary2-2.61.gt.4 { db eval { SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY r DESC } } {3 28 17} do_test boundary2-2.61.gt.5 { db eval { SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY x } } {17 28 3} do_test boundary2-2.61.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY a } } {3 17 28 45} do_test boundary2-2.61.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY a DESC } } {45 28 17 3} do_test boundary2-2.61.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY r } } {45 17 28 3} do_test boundary2-2.61.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY r DESC } } {3 28 17 45} do_test boundary2-2.61.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY x } } {45 17 28 3} do_test boundary2-2.61.lt.1 { db eval { SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.61.lt.2 { db eval { SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-2.61.lt.3 { db eval { SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27} do_test boundary2-2.61.lt.4 { db eval { SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY r DESC } } {27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.61.lt.5 { db eval { SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.61.le.1 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.61.le.2 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-2.61.le.3 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45} do_test boundary2-2.61.le.4 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY r DESC } } {45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.61.le.5 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.62.1 { db eval { SELECT * FROM t1 WHERE r=-2147483649 } } {-2147483649 47 ffffffff7fffffff} do_test boundary2-2.62.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffffff7fffffff' } } {-2147483649 47} do_test boundary2-2.62.3 { db eval { SELECT r, x FROM t1 WHERE a=47 } } {-2147483649 ffffffff7fffffff} do_test boundary2-2.62.gt.1 { db eval { SELECT a FROM t1 WHERE r > -2147483649 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-2.62.gt.2 { db eval { SELECT a FROM t1 WHERE r > -2147483649 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-2.62.gt.3 { db eval { SELECT a FROM t1 WHERE r > -2147483649 ORDER BY r } } {11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.62.gt.4 { db eval { SELECT a FROM t1 WHERE r > -2147483649 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11} do_test boundary2-2.62.gt.5 { db eval { SELECT a FROM t1 WHERE r > -2147483649 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.62.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-2.62.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-2.62.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY r } } {47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.62.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47} do_test boundary2-2.62.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.62.lt.1 { db eval { SELECT a FROM t1 WHERE r < -2147483649 ORDER BY a } } {2 21 44 55 58 63 64} do_test boundary2-2.62.lt.2 { db eval { SELECT a FROM t1 WHERE r < -2147483649 ORDER BY a DESC } } {64 63 58 55 44 21 2} do_test boundary2-2.62.lt.3 { db eval { SELECT a FROM t1 WHERE r < -2147483649 ORDER BY r } } {55 2 64 21 44 58 63} do_test boundary2-2.62.lt.4 { db eval { SELECT a FROM t1 WHERE r < -2147483649 ORDER BY r DESC } } {63 58 44 21 64 2 55} do_test boundary2-2.62.lt.5 { db eval { SELECT a FROM t1 WHERE r < -2147483649 ORDER BY x } } {55 2 64 21 44 58 63} do_test boundary2-2.62.le.1 { db eval { SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY a } } {2 21 44 47 55 58 63 64} do_test boundary2-2.62.le.2 { db eval { SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY a DESC } } {64 63 58 55 47 44 21 2} do_test boundary2-2.62.le.3 { db eval { SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY r } } {55 2 64 21 44 58 63 47} do_test boundary2-2.62.le.4 { db eval { SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY r DESC } } {47 63 58 44 21 64 2 55} do_test boundary2-2.62.le.5 { db eval { SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY x } } {55 2 64 21 44 58 63 47} do_test boundary2-2.63.1 { db eval { SELECT * FROM t1 WHERE r=-36028797018963969 } } {-36028797018963969 2 ff7fffffffffffff} do_test boundary2-2.63.2 { db eval { SELECT r, a FROM t1 WHERE x='ff7fffffffffffff' } } {-36028797018963969 2} do_test boundary2-2.63.3 { db eval { SELECT r, x FROM t1 WHERE a=2 } } {-36028797018963969 ff7fffffffffffff} do_test boundary2-2.63.gt.1 { db eval { SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64} do_test boundary2-2.63.gt.2 { db eval { SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-2.63.gt.3 { db eval { SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY r } } {64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.63.gt.4 { db eval { SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64} do_test boundary2-2.63.gt.5 { db eval { SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.63.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY a } } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64} do_test boundary2-2.63.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1} do_test boundary2-2.63.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY r } } {2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.63.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2} do_test boundary2-2.63.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.63.lt.1 { db eval { SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY a } } {55} do_test boundary2-2.63.lt.2 { db eval { SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY a DESC } } {55} do_test boundary2-2.63.lt.3 { db eval { SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY r } } {55} do_test boundary2-2.63.lt.4 { db eval { SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY r DESC } } {55} do_test boundary2-2.63.lt.5 { db eval { SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY x } } {55} do_test boundary2-2.63.le.1 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY a } } {2 55} do_test boundary2-2.63.le.2 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY a DESC } } {55 2} do_test boundary2-2.63.le.3 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY r } } {55 2} do_test boundary2-2.63.le.4 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY r DESC } } {2 55} do_test boundary2-2.63.le.5 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY x } } {55 2} do_test boundary2-2.64.1 { db eval { SELECT * FROM t1 WHERE r=3 } } {3 5 0000000000000003} do_test boundary2-2.64.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000000003' } } {3 5} do_test boundary2-2.64.3 { db eval { SELECT r, x FROM t1 WHERE a=5 } } {3 0000000000000003} do_test boundary2-2.64.gt.1 { db eval { SELECT a FROM t1 WHERE r > 3 ORDER BY a } } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-2.64.gt.2 { db eval { SELECT a FROM t1 WHERE r > 3 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 4 3} do_test boundary2-2.64.gt.3 { db eval { SELECT a FROM t1 WHERE r > 3 ORDER BY r } } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.64.gt.4 { db eval { SELECT a FROM t1 WHERE r > 3 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31} do_test boundary2-2.64.gt.5 { db eval { SELECT a FROM t1 WHERE r > 3 ORDER BY x } } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.64.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 3 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-2.64.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 3 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-2.64.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 3 ORDER BY r } } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.64.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 3 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5} do_test boundary2-2.64.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 3 ORDER BY x } } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.64.lt.1 { db eval { SELECT a FROM t1 WHERE r < 3 ORDER BY a } } {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-2.64.lt.2 { db eval { SELECT a FROM t1 WHERE r < 3 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1} do_test boundary2-2.64.lt.3 { db eval { SELECT a FROM t1 WHERE r < 3 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41} do_test boundary2-2.64.lt.4 { db eval { SELECT a FROM t1 WHERE r < 3 ORDER BY r DESC } } {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.64.lt.5 { db eval { SELECT a FROM t1 WHERE r < 3 ORDER BY x } } {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.64.le.1 { db eval { SELECT a FROM t1 WHERE r <= 3 ORDER BY a } } {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-2.64.le.2 { db eval { SELECT a FROM t1 WHERE r <= 3 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1} do_test boundary2-2.64.le.3 { db eval { SELECT a FROM t1 WHERE r <= 3 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5} do_test boundary2-2.64.le.4 { db eval { SELECT a FROM t1 WHERE r <= 3 ORDER BY r DESC } } {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.64.le.5 { db eval { SELECT a FROM t1 WHERE r <= 3 ORDER BY x } } {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.65.gt.1 { db eval { SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY a } } {} do_test boundary2-2.65.gt.2 { db eval { SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY a DESC } } {} do_test boundary2-2.65.gt.3 { db eval { SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY r } } {} do_test boundary2-2.65.gt.4 { db eval { SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY r DESC } } {} do_test boundary2-2.65.gt.5 { db eval { SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY x } } {} do_test boundary2-2.65.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY a } } {} do_test boundary2-2.65.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY a DESC } } {} do_test boundary2-2.65.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY r } } {} do_test boundary2-2.65.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY r DESC } } {} do_test boundary2-2.65.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY x } } {} do_test boundary2-2.65.lt.1 { db eval { SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY a } } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.65.lt.2 { db eval { SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1} do_test boundary2-2.65.lt.3 { db eval { SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.65.lt.4 { db eval { SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.65.lt.5 { db eval { SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.65.le.1 { db eval { SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY a } } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.65.le.2 { db eval { SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1} do_test boundary2-2.65.le.3 { db eval { SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.65.le.4 { db eval { SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.65.le.5 { db eval { SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.66.gt.1 { db eval { SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY a } } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.66.gt.2 { db eval { SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1} do_test boundary2-2.66.gt.3 { db eval { SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.66.gt.4 { db eval { SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.66.gt.5 { db eval { SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.66.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY a } } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-2.66.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1} do_test boundary2-2.66.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-2.66.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-2.66.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-2.66.lt.1 { db eval { SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY a } } {} do_test boundary2-2.66.lt.2 { db eval { SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY a DESC } } {} do_test boundary2-2.66.lt.3 { db eval { SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY r } } {} do_test boundary2-2.66.lt.4 { db eval { SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY r DESC } } {} do_test boundary2-2.66.lt.5 { db eval { SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY x } } {} do_test boundary2-2.66.le.1 { db eval { SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY a } } {} do_test boundary2-2.66.le.2 { db eval { SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY a DESC } } {} do_test boundary2-2.66.le.3 { db eval { SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY r } } {} do_test boundary2-2.66.le.4 { db eval { SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY r DESC } } {} do_test boundary2-2.66.le.5 { db eval { SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY x } } {} do_test boundary2-3.1 { db eval { DROP INDEX t1i1; DROP INDEX t1i2; DROP INDEX t1i3; } } {} do_test boundary2-4.1.1 { db eval { SELECT * FROM t1 WHERE r=72057594037927935 } } {72057594037927935 17 00ffffffffffffff} do_test boundary2-4.1.2 { db eval { SELECT r, a FROM t1 WHERE x='00ffffffffffffff' } } {72057594037927935 17} do_test boundary2-4.1.3 { db eval { SELECT r, x FROM t1 WHERE a=17 } } {72057594037927935 00ffffffffffffff} do_test boundary2-4.1.gt.1 { db eval { SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY a } } {3 28} do_test boundary2-4.1.gt.2 { db eval { SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY a DESC } } {28 3} do_test boundary2-4.1.gt.3 { db eval { SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY r } } {28 3} do_test boundary2-4.1.gt.4 { db eval { SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY r DESC } } {3 28} do_test boundary2-4.1.gt.5 { db eval { SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY x } } {28 3} do_test boundary2-4.1.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY a } } {3 17 28} do_test boundary2-4.1.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY a DESC } } {28 17 3} do_test boundary2-4.1.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY r } } {17 28 3} do_test boundary2-4.1.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY r DESC } } {3 28 17} do_test boundary2-4.1.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY x } } {17 28 3} do_test boundary2-4.1.lt.1 { db eval { SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.1.lt.2 { db eval { SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-4.1.lt.3 { db eval { SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45} do_test boundary2-4.1.lt.4 { db eval { SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY r DESC } } {45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.1.lt.5 { db eval { SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.1.le.1 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.1.le.2 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-4.1.le.3 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17} do_test boundary2-4.1.le.4 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY r DESC } } {17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.1.le.5 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.2.1 { db eval { SELECT * FROM t1 WHERE r=16384 } } {16384 16 0000000000004000} do_test boundary2-4.2.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000004000' } } {16384 16} do_test boundary2-4.2.3 { db eval { SELECT r, x FROM t1 WHERE a=16 } } {16384 0000000000004000} do_test boundary2-4.2.gt.1 { db eval { SELECT a FROM t1 WHERE r > 16384 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62} do_test boundary2-4.2.gt.2 { db eval { SELECT a FROM t1 WHERE r > 16384 ORDER BY a DESC } } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-4.2.gt.3 { db eval { SELECT a FROM t1 WHERE r > 16384 ORDER BY r } } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.2.gt.4 { db eval { SELECT a FROM t1 WHERE r > 16384 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23} do_test boundary2-4.2.gt.5 { db eval { SELECT a FROM t1 WHERE r > 16384 ORDER BY x } } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.2.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 16384 ORDER BY a } } {3 6 7 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62} do_test boundary2-4.2.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 16384 ORDER BY a DESC } } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 7 6 3} do_test boundary2-4.2.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 16384 ORDER BY r } } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.2.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 16384 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16} do_test boundary2-4.2.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 16384 ORDER BY x } } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.2.lt.1 { db eval { SELECT a FROM t1 WHERE r < 16384 ORDER BY a } } {1 2 4 5 8 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64} do_test boundary2-4.2.lt.2 { db eval { SELECT a FROM t1 WHERE r < 16384 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 8 5 4 2 1} do_test boundary2-4.2.lt.3 { db eval { SELECT a FROM t1 WHERE r < 16384 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8} do_test boundary2-4.2.lt.4 { db eval { SELECT a FROM t1 WHERE r < 16384 ORDER BY r DESC } } {8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.2.lt.5 { db eval { SELECT a FROM t1 WHERE r < 16384 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.2.le.1 { db eval { SELECT a FROM t1 WHERE r <= 16384 ORDER BY a } } {1 2 4 5 8 11 16 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64} do_test boundary2-4.2.le.2 { db eval { SELECT a FROM t1 WHERE r <= 16384 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 16 11 8 5 4 2 1} do_test boundary2-4.2.le.3 { db eval { SELECT a FROM t1 WHERE r <= 16384 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16} do_test boundary2-4.2.le.4 { db eval { SELECT a FROM t1 WHERE r <= 16384 ORDER BY r DESC } } {16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.2.le.5 { db eval { SELECT a FROM t1 WHERE r <= 16384 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.3.1 { db eval { SELECT * FROM t1 WHERE r=4294967296 } } {4294967296 36 0000000100000000} do_test boundary2-4.3.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000100000000' } } {4294967296 36} do_test boundary2-4.3.3 { db eval { SELECT r, x FROM t1 WHERE a=36 } } {4294967296 0000000100000000} do_test boundary2-4.3.gt.1 { db eval { SELECT a FROM t1 WHERE r > 4294967296 ORDER BY a } } {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57} do_test boundary2-4.3.gt.2 { db eval { SELECT a FROM t1 WHERE r > 4294967296 ORDER BY a DESC } } {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3} do_test boundary2-4.3.gt.3 { db eval { SELECT a FROM t1 WHERE r > 4294967296 ORDER BY r } } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.3.gt.4 { db eval { SELECT a FROM t1 WHERE r > 4294967296 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39} do_test boundary2-4.3.gt.5 { db eval { SELECT a FROM t1 WHERE r > 4294967296 ORDER BY x } } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.3.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY a } } {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} do_test boundary2-4.3.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY a DESC } } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3} do_test boundary2-4.3.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY r } } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.3.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36} do_test boundary2-4.3.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY x } } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.3.lt.1 { db eval { SELECT a FROM t1 WHERE r < 4294967296 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.3.lt.2 { db eval { SELECT a FROM t1 WHERE r < 4294967296 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-4.3.lt.3 { db eval { SELECT a FROM t1 WHERE r < 4294967296 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14} do_test boundary2-4.3.lt.4 { db eval { SELECT a FROM t1 WHERE r < 4294967296 ORDER BY r DESC } } {14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.3.lt.5 { db eval { SELECT a FROM t1 WHERE r < 4294967296 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.3.le.1 { db eval { SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.3.le.2 { db eval { SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 36 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-4.3.le.3 { db eval { SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36} do_test boundary2-4.3.le.4 { db eval { SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY r DESC } } {36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.3.le.5 { db eval { SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.4.1 { db eval { SELECT * FROM t1 WHERE r=16777216 } } {16777216 6 0000000001000000} do_test boundary2-4.4.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000001000000' } } {16777216 6} do_test boundary2-4.4.3 { db eval { SELECT r, x FROM t1 WHERE a=6 } } {16777216 0000000001000000} do_test boundary2-4.4.gt.1 { db eval { SELECT a FROM t1 WHERE r > 16777216 ORDER BY a } } {3 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-4.4.gt.2 { db eval { SELECT a FROM t1 WHERE r > 16777216 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 3} do_test boundary2-4.4.gt.3 { db eval { SELECT a FROM t1 WHERE r > 16777216 ORDER BY r } } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.4.gt.4 { db eval { SELECT a FROM t1 WHERE r > 16777216 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12} do_test boundary2-4.4.gt.5 { db eval { SELECT a FROM t1 WHERE r > 16777216 ORDER BY x } } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.4.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 16777216 ORDER BY a } } {3 6 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-4.4.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 16777216 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 6 3} do_test boundary2-4.4.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 16777216 ORDER BY r } } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.4.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 16777216 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6} do_test boundary2-4.4.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 16777216 ORDER BY x } } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.4.lt.1 { db eval { SELECT a FROM t1 WHERE r < 16777216 ORDER BY a } } {1 2 4 5 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.4.lt.2 { db eval { SELECT a FROM t1 WHERE r < 16777216 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 9 8 5 4 2 1} do_test boundary2-4.4.lt.3 { db eval { SELECT a FROM t1 WHERE r < 16777216 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9} do_test boundary2-4.4.lt.4 { db eval { SELECT a FROM t1 WHERE r < 16777216 ORDER BY r DESC } } {9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.4.lt.5 { db eval { SELECT a FROM t1 WHERE r < 16777216 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.4.le.1 { db eval { SELECT a FROM t1 WHERE r <= 16777216 ORDER BY a } } {1 2 4 5 6 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.4.le.2 { db eval { SELECT a FROM t1 WHERE r <= 16777216 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 9 8 6 5 4 2 1} do_test boundary2-4.4.le.3 { db eval { SELECT a FROM t1 WHERE r <= 16777216 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6} do_test boundary2-4.4.le.4 { db eval { SELECT a FROM t1 WHERE r <= 16777216 ORDER BY r DESC } } {6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.4.le.5 { db eval { SELECT a FROM t1 WHERE r <= 16777216 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.5.1 { db eval { SELECT * FROM t1 WHERE r=-32769 } } {-32769 29 ffffffffffff7fff} do_test boundary2-4.5.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffffffffff7fff' } } {-32769 29} do_test boundary2-4.5.3 { db eval { SELECT r, x FROM t1 WHERE a=29 } } {-32769 ffffffffffff7fff} do_test boundary2-4.5.gt.1 { db eval { SELECT a FROM t1 WHERE r > -32769 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 32 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-4.5.gt.2 { db eval { SELECT a FROM t1 WHERE r > -32769 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.5.gt.3 { db eval { SELECT a FROM t1 WHERE r > -32769 ORDER BY r } } {32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.5.gt.4 { db eval { SELECT a FROM t1 WHERE r > -32769 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32} do_test boundary2-4.5.gt.5 { db eval { SELECT a FROM t1 WHERE r > -32769 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 32 54 53 52 33 38} do_test boundary2-4.5.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -32769 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-4.5.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -32769 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.5.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -32769 ORDER BY r } } {29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.5.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -32769 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29} do_test boundary2-4.5.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -32769 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 29 32 54 53 52 33 38} do_test boundary2-4.5.lt.1 { db eval { SELECT a FROM t1 WHERE r < -32769 ORDER BY a } } {1 2 11 21 37 44 47 55 58 63 64} do_test boundary2-4.5.lt.2 { db eval { SELECT a FROM t1 WHERE r < -32769 ORDER BY a DESC } } {64 63 58 55 47 44 37 21 11 2 1} do_test boundary2-4.5.lt.3 { db eval { SELECT a FROM t1 WHERE r < -32769 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37} do_test boundary2-4.5.lt.4 { db eval { SELECT a FROM t1 WHERE r < -32769 ORDER BY r DESC } } {37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.5.lt.5 { db eval { SELECT a FROM t1 WHERE r < -32769 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37} do_test boundary2-4.5.le.1 { db eval { SELECT a FROM t1 WHERE r <= -32769 ORDER BY a } } {1 2 11 21 29 37 44 47 55 58 63 64} do_test boundary2-4.5.le.2 { db eval { SELECT a FROM t1 WHERE r <= -32769 ORDER BY a DESC } } {64 63 58 55 47 44 37 29 21 11 2 1} do_test boundary2-4.5.le.3 { db eval { SELECT a FROM t1 WHERE r <= -32769 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29} do_test boundary2-4.5.le.4 { db eval { SELECT a FROM t1 WHERE r <= -32769 ORDER BY r DESC } } {29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.5.le.5 { db eval { SELECT a FROM t1 WHERE r <= -32769 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29} do_test boundary2-4.6.1 { db eval { SELECT * FROM t1 WHERE r=-140737488355329 } } {-140737488355329 21 ffff7fffffffffff} do_test boundary2-4.6.2 { db eval { SELECT r, a FROM t1 WHERE x='ffff7fffffffffff' } } {-140737488355329 21} do_test boundary2-4.6.3 { db eval { SELECT r, x FROM t1 WHERE a=21 } } {-140737488355329 ffff7fffffffffff} do_test boundary2-4.6.gt.1 { db eval { SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63} do_test boundary2-4.6.gt.2 { db eval { SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY a DESC } } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-4.6.gt.3 { db eval { SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY r } } {44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.6.gt.4 { db eval { SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44} do_test boundary2-4.6.gt.5 { db eval { SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.6.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63} do_test boundary2-4.6.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY a DESC } } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-4.6.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY r } } {21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.6.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21} do_test boundary2-4.6.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.6.lt.1 { db eval { SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY a } } {2 55 64} do_test boundary2-4.6.lt.2 { db eval { SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY a DESC } } {64 55 2} do_test boundary2-4.6.lt.3 { db eval { SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY r } } {55 2 64} do_test boundary2-4.6.lt.4 { db eval { SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY r DESC } } {64 2 55} do_test boundary2-4.6.lt.5 { db eval { SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY x } } {55 2 64} do_test boundary2-4.6.le.1 { db eval { SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY a } } {2 21 55 64} do_test boundary2-4.6.le.2 { db eval { SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY a DESC } } {64 55 21 2} do_test boundary2-4.6.le.3 { db eval { SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY r } } {55 2 64 21} do_test boundary2-4.6.le.4 { db eval { SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY r DESC } } {21 64 2 55} do_test boundary2-4.6.le.5 { db eval { SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY x } } {55 2 64 21} do_test boundary2-4.7.1 { db eval { SELECT * FROM t1 WHERE r=2 } } {2 41 0000000000000002} do_test boundary2-4.7.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000000002' } } {2 41} do_test boundary2-4.7.3 { db eval { SELECT r, x FROM t1 WHERE a=41 } } {2 0000000000000002} do_test boundary2-4.7.gt.1 { db eval { SELECT a FROM t1 WHERE r > 2 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-4.7.gt.2 { db eval { SELECT a FROM t1 WHERE r > 2 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.7.gt.3 { db eval { SELECT a FROM t1 WHERE r > 2 ORDER BY r } } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.7.gt.4 { db eval { SELECT a FROM t1 WHERE r > 2 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5} do_test boundary2-4.7.gt.5 { db eval { SELECT a FROM t1 WHERE r > 2 ORDER BY x } } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.7.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 2 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-4.7.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 2 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.7.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 2 ORDER BY r } } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.7.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 2 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41} do_test boundary2-4.7.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 2 ORDER BY x } } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.7.lt.1 { db eval { SELECT a FROM t1 WHERE r < 2 ORDER BY a } } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-4.7.lt.2 { db eval { SELECT a FROM t1 WHERE r < 2 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} do_test boundary2-4.7.lt.3 { db eval { SELECT a FROM t1 WHERE r < 2 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60} do_test boundary2-4.7.lt.4 { db eval { SELECT a FROM t1 WHERE r < 2 ORDER BY r DESC } } {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.7.lt.5 { db eval { SELECT a FROM t1 WHERE r < 2 ORDER BY x } } {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.7.le.1 { db eval { SELECT a FROM t1 WHERE r <= 2 ORDER BY a } } {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-4.7.le.2 { db eval { SELECT a FROM t1 WHERE r <= 2 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1} do_test boundary2-4.7.le.3 { db eval { SELECT a FROM t1 WHERE r <= 2 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41} do_test boundary2-4.7.le.4 { db eval { SELECT a FROM t1 WHERE r <= 2 ORDER BY r DESC } } {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.7.le.5 { db eval { SELECT a FROM t1 WHERE r <= 2 ORDER BY x } } {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.8.1 { db eval { SELECT * FROM t1 WHERE r=4 } } {4 31 0000000000000004} do_test boundary2-4.8.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000000004' } } {4 31} do_test boundary2-4.8.3 { db eval { SELECT r, x FROM t1 WHERE a=31 } } {4 0000000000000004} do_test boundary2-4.8.gt.1 { db eval { SELECT a FROM t1 WHERE r > 4 ORDER BY a } } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-4.8.gt.2 { db eval { SELECT a FROM t1 WHERE r > 4 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 4 3} do_test boundary2-4.8.gt.3 { db eval { SELECT a FROM t1 WHERE r > 4 ORDER BY r } } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.8.gt.4 { db eval { SELECT a FROM t1 WHERE r > 4 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4} do_test boundary2-4.8.gt.5 { db eval { SELECT a FROM t1 WHERE r > 4 ORDER BY x } } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.8.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 4 ORDER BY a } } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-4.8.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 4 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 4 3} do_test boundary2-4.8.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 4 ORDER BY r } } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.8.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 4 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31} do_test boundary2-4.8.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 4 ORDER BY x } } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.8.lt.1 { db eval { SELECT a FROM t1 WHERE r < 4 ORDER BY a } } {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-4.8.lt.2 { db eval { SELECT a FROM t1 WHERE r < 4 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1} do_test boundary2-4.8.lt.3 { db eval { SELECT a FROM t1 WHERE r < 4 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5} do_test boundary2-4.8.lt.4 { db eval { SELECT a FROM t1 WHERE r < 4 ORDER BY r DESC } } {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.8.lt.5 { db eval { SELECT a FROM t1 WHERE r < 4 ORDER BY x } } {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.8.le.1 { db eval { SELECT a FROM t1 WHERE r <= 4 ORDER BY a } } {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-4.8.le.2 { db eval { SELECT a FROM t1 WHERE r <= 4 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1} do_test boundary2-4.8.le.3 { db eval { SELECT a FROM t1 WHERE r <= 4 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31} do_test boundary2-4.8.le.4 { db eval { SELECT a FROM t1 WHERE r <= 4 ORDER BY r DESC } } {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.8.le.5 { db eval { SELECT a FROM t1 WHERE r <= 4 ORDER BY x } } {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.9.1 { db eval { SELECT * FROM t1 WHERE r=562949953421311 } } {562949953421311 13 0001ffffffffffff} do_test boundary2-4.9.2 { db eval { SELECT r, a FROM t1 WHERE x='0001ffffffffffff' } } {562949953421311 13} do_test boundary2-4.9.3 { db eval { SELECT r, x FROM t1 WHERE a=13 } } {562949953421311 0001ffffffffffff} do_test boundary2-4.9.gt.1 { db eval { SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY a } } {3 17 27 28 43 45} do_test boundary2-4.9.gt.2 { db eval { SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY a DESC } } {45 43 28 27 17 3} do_test boundary2-4.9.gt.3 { db eval { SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY r } } {43 27 45 17 28 3} do_test boundary2-4.9.gt.4 { db eval { SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY r DESC } } {3 28 17 45 27 43} do_test boundary2-4.9.gt.5 { db eval { SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY x } } {43 27 45 17 28 3} do_test boundary2-4.9.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY a } } {3 13 17 27 28 43 45} do_test boundary2-4.9.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY a DESC } } {45 43 28 27 17 13 3} do_test boundary2-4.9.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY r } } {13 43 27 45 17 28 3} do_test boundary2-4.9.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY r DESC } } {3 28 17 45 27 43 13} do_test boundary2-4.9.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY x } } {13 43 27 45 17 28 3} do_test boundary2-4.9.lt.1 { db eval { SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.9.lt.2 { db eval { SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-4.9.lt.3 { db eval { SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26} do_test boundary2-4.9.lt.4 { db eval { SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY r DESC } } {26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.9.lt.5 { db eval { SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.9.le.1 { db eval { SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.9.le.2 { db eval { SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-4.9.le.3 { db eval { SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13} do_test boundary2-4.9.le.4 { db eval { SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY r DESC } } {13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.9.le.5 { db eval { SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.10.1 { db eval { SELECT * FROM t1 WHERE r=256 } } {256 61 0000000000000100} do_test boundary2-4.10.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000000100' } } {256 61} do_test boundary2-4.10.3 { db eval { SELECT r, x FROM t1 WHERE a=61 } } {256 0000000000000100} do_test boundary2-4.10.gt.1 { db eval { SELECT a FROM t1 WHERE r > 256 ORDER BY a } } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62} do_test boundary2-4.10.gt.2 { db eval { SELECT a FROM t1 WHERE r > 256 ORDER BY a DESC } } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3} do_test boundary2-4.10.gt.3 { db eval { SELECT a FROM t1 WHERE r > 256 ORDER BY r } } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.10.gt.4 { db eval { SELECT a FROM t1 WHERE r > 256 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8} do_test boundary2-4.10.gt.5 { db eval { SELECT a FROM t1 WHERE r > 256 ORDER BY x } } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.10.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 256 ORDER BY a } } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 61 62} do_test boundary2-4.10.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 256 ORDER BY a DESC } } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3} do_test boundary2-4.10.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 256 ORDER BY r } } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.10.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 256 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61} do_test boundary2-4.10.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 256 ORDER BY x } } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.10.lt.1 { db eval { SELECT a FROM t1 WHERE r < 256 ORDER BY a } } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64} do_test boundary2-4.10.lt.2 { db eval { SELECT a FROM t1 WHERE r < 256 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1} do_test boundary2-4.10.lt.3 { db eval { SELECT a FROM t1 WHERE r < 256 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30} do_test boundary2-4.10.lt.4 { db eval { SELECT a FROM t1 WHERE r < 256 ORDER BY r DESC } } {30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.10.lt.5 { db eval { SELECT a FROM t1 WHERE r < 256 ORDER BY x } } {59 60 41 5 31 4 49 30 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.10.le.1 { db eval { SELECT a FROM t1 WHERE r <= 256 ORDER BY a } } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64} do_test boundary2-4.10.le.2 { db eval { SELECT a FROM t1 WHERE r <= 256 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1} do_test boundary2-4.10.le.3 { db eval { SELECT a FROM t1 WHERE r <= 256 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61} do_test boundary2-4.10.le.4 { db eval { SELECT a FROM t1 WHERE r <= 256 ORDER BY r DESC } } {61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.10.le.5 { db eval { SELECT a FROM t1 WHERE r <= 256 ORDER BY x } } {59 60 41 5 31 4 49 30 61 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.11.1 { db eval { SELECT * FROM t1 WHERE r=34359738368 } } {34359738368 22 0000000800000000} do_test boundary2-4.11.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000800000000' } } {34359738368 22} do_test boundary2-4.11.3 { db eval { SELECT r, x FROM t1 WHERE a=22 } } {34359738368 0000000800000000} do_test boundary2-4.11.gt.1 { db eval { SELECT a FROM t1 WHERE r > 34359738368 ORDER BY a } } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57} do_test boundary2-4.11.gt.2 { db eval { SELECT a FROM t1 WHERE r > 34359738368 ORDER BY a DESC } } {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3} do_test boundary2-4.11.gt.3 { db eval { SELECT a FROM t1 WHERE r > 34359738368 ORDER BY r } } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.11.gt.4 { db eval { SELECT a FROM t1 WHERE r > 34359738368 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46} do_test boundary2-4.11.gt.5 { db eval { SELECT a FROM t1 WHERE r > 34359738368 ORDER BY x } } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.11.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY a } } {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57} do_test boundary2-4.11.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY a DESC } } {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3} do_test boundary2-4.11.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY r } } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.11.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22} do_test boundary2-4.11.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY x } } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.11.lt.1 { db eval { SELECT a FROM t1 WHERE r < 34359738368 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.11.lt.2 { db eval { SELECT a FROM t1 WHERE r < 34359738368 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-4.11.lt.3 { db eval { SELECT a FROM t1 WHERE r < 34359738368 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39} do_test boundary2-4.11.lt.4 { db eval { SELECT a FROM t1 WHERE r < 34359738368 ORDER BY r DESC } } {39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.11.lt.5 { db eval { SELECT a FROM t1 WHERE r < 34359738368 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.11.le.1 { db eval { SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.11.le.2 { db eval { SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-4.11.le.3 { db eval { SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22} do_test boundary2-4.11.le.4 { db eval { SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY r DESC } } {22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.11.le.5 { db eval { SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.12.1 { db eval { SELECT * FROM t1 WHERE r=65536 } } {65536 62 0000000000010000} do_test boundary2-4.12.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000010000' } } {65536 62} do_test boundary2-4.12.3 { db eval { SELECT r, x FROM t1 WHERE a=62 } } {65536 0000000000010000} do_test boundary2-4.12.gt.1 { db eval { SELECT a FROM t1 WHERE r > 65536 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57} do_test boundary2-4.12.gt.2 { db eval { SELECT a FROM t1 WHERE r > 65536 ORDER BY a DESC } } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-4.12.gt.3 { db eval { SELECT a FROM t1 WHERE r > 65536 ORDER BY r } } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.12.gt.4 { db eval { SELECT a FROM t1 WHERE r > 65536 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15} do_test boundary2-4.12.gt.5 { db eval { SELECT a FROM t1 WHERE r > 65536 ORDER BY x } } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.12.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 65536 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57 62} do_test boundary2-4.12.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 65536 ORDER BY a DESC } } {62 57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-4.12.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 65536 ORDER BY r } } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.12.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 65536 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62} do_test boundary2-4.12.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 65536 ORDER BY x } } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.12.lt.1 { db eval { SELECT a FROM t1 WHERE r < 65536 ORDER BY a } } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 63 64} do_test boundary2-4.12.lt.2 { db eval { SELECT a FROM t1 WHERE r < 65536 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1} do_test boundary2-4.12.lt.3 { db eval { SELECT a FROM t1 WHERE r < 65536 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48} do_test boundary2-4.12.lt.4 { db eval { SELECT a FROM t1 WHERE r < 65536 ORDER BY r DESC } } {48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.12.lt.5 { db eval { SELECT a FROM t1 WHERE r < 65536 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.12.le.1 { db eval { SELECT a FROM t1 WHERE r <= 65536 ORDER BY a } } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.12.le.2 { db eval { SELECT a FROM t1 WHERE r <= 65536 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1} do_test boundary2-4.12.le.3 { db eval { SELECT a FROM t1 WHERE r <= 65536 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62} do_test boundary2-4.12.le.4 { db eval { SELECT a FROM t1 WHERE r <= 65536 ORDER BY r DESC } } {62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.12.le.5 { db eval { SELECT a FROM t1 WHERE r <= 65536 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.13.1 { db eval { SELECT * FROM t1 WHERE r=268435456 } } {268435456 40 0000000010000000} do_test boundary2-4.13.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000010000000' } } {268435456 40} do_test boundary2-4.13.3 { db eval { SELECT r, x FROM t1 WHERE a=40 } } {268435456 0000000010000000} do_test boundary2-4.13.gt.1 { db eval { SELECT a FROM t1 WHERE r > 268435456 ORDER BY a } } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} do_test boundary2-4.13.gt.2 { db eval { SELECT a FROM t1 WHERE r > 268435456 ORDER BY a DESC } } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} do_test boundary2-4.13.gt.3 { db eval { SELECT a FROM t1 WHERE r > 268435456 ORDER BY r } } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.13.gt.4 { db eval { SELECT a FROM t1 WHERE r > 268435456 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20} do_test boundary2-4.13.gt.5 { db eval { SELECT a FROM t1 WHERE r > 268435456 ORDER BY x } } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.13.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 268435456 ORDER BY a } } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-4.13.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 268435456 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} do_test boundary2-4.13.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 268435456 ORDER BY r } } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.13.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 268435456 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40} do_test boundary2-4.13.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 268435456 ORDER BY x } } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.13.lt.1 { db eval { SELECT a FROM t1 WHERE r < 268435456 ORDER BY a } } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.13.lt.2 { db eval { SELECT a FROM t1 WHERE r < 268435456 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 12 11 9 8 6 5 4 2 1} do_test boundary2-4.13.lt.3 { db eval { SELECT a FROM t1 WHERE r < 268435456 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12} do_test boundary2-4.13.lt.4 { db eval { SELECT a FROM t1 WHERE r < 268435456 ORDER BY r DESC } } {12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.13.lt.5 { db eval { SELECT a FROM t1 WHERE r < 268435456 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.13.le.1 { db eval { SELECT a FROM t1 WHERE r <= 268435456 ORDER BY a } } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.13.le.2 { db eval { SELECT a FROM t1 WHERE r <= 268435456 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 18 16 15 12 11 9 8 6 5 4 2 1} do_test boundary2-4.13.le.3 { db eval { SELECT a FROM t1 WHERE r <= 268435456 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40} do_test boundary2-4.13.le.4 { db eval { SELECT a FROM t1 WHERE r <= 268435456 ORDER BY r DESC } } {40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.13.le.5 { db eval { SELECT a FROM t1 WHERE r <= 268435456 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.14.1 { db eval { SELECT * FROM t1 WHERE r=-140737488355328 } } {-140737488355328 44 ffff800000000000} do_test boundary2-4.14.2 { db eval { SELECT r, a FROM t1 WHERE x='ffff800000000000' } } {-140737488355328 44} do_test boundary2-4.14.3 { db eval { SELECT r, x FROM t1 WHERE a=44 } } {-140737488355328 ffff800000000000} do_test boundary2-4.14.gt.1 { db eval { SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63} do_test boundary2-4.14.gt.2 { db eval { SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY a DESC } } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-4.14.gt.3 { db eval { SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY r } } {58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.14.gt.4 { db eval { SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58} do_test boundary2-4.14.gt.5 { db eval { SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.14.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63} do_test boundary2-4.14.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY a DESC } } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-4.14.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY r } } {44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.14.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44} do_test boundary2-4.14.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.14.lt.1 { db eval { SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY a } } {2 21 55 64} do_test boundary2-4.14.lt.2 { db eval { SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY a DESC } } {64 55 21 2} do_test boundary2-4.14.lt.3 { db eval { SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY r } } {55 2 64 21} do_test boundary2-4.14.lt.4 { db eval { SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY r DESC } } {21 64 2 55} do_test boundary2-4.14.lt.5 { db eval { SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY x } } {55 2 64 21} do_test boundary2-4.14.le.1 { db eval { SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY a } } {2 21 44 55 64} do_test boundary2-4.14.le.2 { db eval { SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY a DESC } } {64 55 44 21 2} do_test boundary2-4.14.le.3 { db eval { SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY r } } {55 2 64 21 44} do_test boundary2-4.14.le.4 { db eval { SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY r DESC } } {44 21 64 2 55} do_test boundary2-4.14.le.5 { db eval { SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY x } } {55 2 64 21 44} do_test boundary2-4.15.1 { db eval { SELECT * FROM t1 WHERE r=1099511627776 } } {1099511627776 19 0000010000000000} do_test boundary2-4.15.2 { db eval { SELECT r, a FROM t1 WHERE x='0000010000000000' } } {1099511627776 19} do_test boundary2-4.15.3 { db eval { SELECT r, x FROM t1 WHERE a=19 } } {1099511627776 0000010000000000} do_test boundary2-4.15.gt.1 { db eval { SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY a } } {3 7 10 13 17 25 26 27 28 34 43 45 56} do_test boundary2-4.15.gt.2 { db eval { SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY a DESC } } {56 45 43 34 28 27 26 25 17 13 10 7 3} do_test boundary2-4.15.gt.3 { db eval { SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY r } } {7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.15.gt.4 { db eval { SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7} do_test boundary2-4.15.gt.5 { db eval { SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY x } } {7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.15.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY a } } {3 7 10 13 17 19 25 26 27 28 34 43 45 56} do_test boundary2-4.15.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY a DESC } } {56 45 43 34 28 27 26 25 19 17 13 10 7 3} do_test boundary2-4.15.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY r } } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.15.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19} do_test boundary2-4.15.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY x } } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.15.lt.1 { db eval { SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} do_test boundary2-4.15.lt.2 { db eval { SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-4.15.lt.3 { db eval { SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57} do_test boundary2-4.15.lt.4 { db eval { SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY r DESC } } {57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.15.lt.5 { db eval { SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.15.le.1 { db eval { SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} do_test boundary2-4.15.le.2 { db eval { SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-4.15.le.3 { db eval { SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19} do_test boundary2-4.15.le.4 { db eval { SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY r DESC } } {19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.15.le.5 { db eval { SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.16.gt.1 { db eval { SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY a } } {} do_test boundary2-4.16.gt.2 { db eval { SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY a DESC } } {} do_test boundary2-4.16.gt.3 { db eval { SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY r } } {} do_test boundary2-4.16.gt.4 { db eval { SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY r DESC } } {} do_test boundary2-4.16.gt.5 { db eval { SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY x } } {} do_test boundary2-4.16.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY a } } {3} do_test boundary2-4.16.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY a DESC } } {3} do_test boundary2-4.16.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY r } } {3} do_test boundary2-4.16.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY r DESC } } {3} do_test boundary2-4.16.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY x } } {3} do_test boundary2-4.16.lt.1 { db eval { SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.16.lt.2 { db eval { SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-4.16.lt.3 { db eval { SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28} do_test boundary2-4.16.lt.4 { db eval { SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY r DESC } } {28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.16.lt.5 { db eval { SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.16.le.1 { db eval { SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY a } } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.16.le.2 { db eval { SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1} do_test boundary2-4.16.le.3 { db eval { SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.16.le.4 { db eval { SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.16.le.5 { db eval { SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.17.1 { db eval { SELECT * FROM t1 WHERE r=32768 } } {32768 50 0000000000008000} do_test boundary2-4.17.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000008000' } } {32768 50} do_test boundary2-4.17.3 { db eval { SELECT r, x FROM t1 WHERE a=50 } } {32768 0000000000008000} do_test boundary2-4.17.gt.1 { db eval { SELECT a FROM t1 WHERE r > 32768 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 51 56 57 62} do_test boundary2-4.17.gt.2 { db eval { SELECT a FROM t1 WHERE r > 32768 ORDER BY a DESC } } {62 57 56 51 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-4.17.gt.3 { db eval { SELECT a FROM t1 WHERE r > 32768 ORDER BY r } } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.17.gt.4 { db eval { SELECT a FROM t1 WHERE r > 32768 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48} do_test boundary2-4.17.gt.5 { db eval { SELECT a FROM t1 WHERE r > 32768 ORDER BY x } } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.17.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 32768 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62} do_test boundary2-4.17.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 32768 ORDER BY a DESC } } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-4.17.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 32768 ORDER BY r } } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.17.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 32768 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50} do_test boundary2-4.17.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 32768 ORDER BY x } } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.17.lt.1 { db eval { SELECT a FROM t1 WHERE r < 32768 ORDER BY a } } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64} do_test boundary2-4.17.lt.2 { db eval { SELECT a FROM t1 WHERE r < 32768 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1} do_test boundary2-4.17.lt.3 { db eval { SELECT a FROM t1 WHERE r < 32768 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23} do_test boundary2-4.17.lt.4 { db eval { SELECT a FROM t1 WHERE r < 32768 ORDER BY r DESC } } {23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.17.lt.5 { db eval { SELECT a FROM t1 WHERE r < 32768 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.17.le.1 { db eval { SELECT a FROM t1 WHERE r <= 32768 ORDER BY a } } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 50 52 53 54 55 58 59 60 61 63 64} do_test boundary2-4.17.le.2 { db eval { SELECT a FROM t1 WHERE r <= 32768 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 50 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1} do_test boundary2-4.17.le.3 { db eval { SELECT a FROM t1 WHERE r <= 32768 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50} do_test boundary2-4.17.le.4 { db eval { SELECT a FROM t1 WHERE r <= 32768 ORDER BY r DESC } } {50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.17.le.5 { db eval { SELECT a FROM t1 WHERE r <= 32768 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.18.1 { db eval { SELECT * FROM t1 WHERE r=-36028797018963968 } } {-36028797018963968 64 ff80000000000000} do_test boundary2-4.18.2 { db eval { SELECT r, a FROM t1 WHERE x='ff80000000000000' } } {-36028797018963968 64} do_test boundary2-4.18.3 { db eval { SELECT r, x FROM t1 WHERE a=64 } } {-36028797018963968 ff80000000000000} do_test boundary2-4.18.gt.1 { db eval { SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63} do_test boundary2-4.18.gt.2 { db eval { SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY a DESC } } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-4.18.gt.3 { db eval { SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY r } } {21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.18.gt.4 { db eval { SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21} do_test boundary2-4.18.gt.5 { db eval { SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.18.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64} do_test boundary2-4.18.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-4.18.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY r } } {64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.18.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64} do_test boundary2-4.18.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.18.lt.1 { db eval { SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY a } } {2 55} do_test boundary2-4.18.lt.2 { db eval { SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY a DESC } } {55 2} do_test boundary2-4.18.lt.3 { db eval { SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY r } } {55 2} do_test boundary2-4.18.lt.4 { db eval { SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY r DESC } } {2 55} do_test boundary2-4.18.lt.5 { db eval { SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY x } } {55 2} do_test boundary2-4.18.le.1 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY a } } {2 55 64} do_test boundary2-4.18.le.2 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY a DESC } } {64 55 2} do_test boundary2-4.18.le.3 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY r } } {55 2 64} do_test boundary2-4.18.le.4 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY r DESC } } {64 2 55} do_test boundary2-4.18.le.5 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY x } } {55 2 64} do_test boundary2-4.19.1 { db eval { SELECT * FROM t1 WHERE r=65535 } } {65535 48 000000000000ffff} do_test boundary2-4.19.2 { db eval { SELECT r, a FROM t1 WHERE x='000000000000ffff' } } {65535 48} do_test boundary2-4.19.3 { db eval { SELECT r, x FROM t1 WHERE a=48 } } {65535 000000000000ffff} do_test boundary2-4.19.gt.1 { db eval { SELECT a FROM t1 WHERE r > 65535 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57 62} do_test boundary2-4.19.gt.2 { db eval { SELECT a FROM t1 WHERE r > 65535 ORDER BY a DESC } } {62 57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-4.19.gt.3 { db eval { SELECT a FROM t1 WHERE r > 65535 ORDER BY r } } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.19.gt.4 { db eval { SELECT a FROM t1 WHERE r > 65535 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62} do_test boundary2-4.19.gt.5 { db eval { SELECT a FROM t1 WHERE r > 65535 ORDER BY x } } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.19.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 65535 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 51 56 57 62} do_test boundary2-4.19.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 65535 ORDER BY a DESC } } {62 57 56 51 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-4.19.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 65535 ORDER BY r } } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.19.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 65535 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48} do_test boundary2-4.19.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 65535 ORDER BY x } } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.19.lt.1 { db eval { SELECT a FROM t1 WHERE r < 65535 ORDER BY a } } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 50 52 53 54 55 58 59 60 61 63 64} do_test boundary2-4.19.lt.2 { db eval { SELECT a FROM t1 WHERE r < 65535 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 50 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1} do_test boundary2-4.19.lt.3 { db eval { SELECT a FROM t1 WHERE r < 65535 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50} do_test boundary2-4.19.lt.4 { db eval { SELECT a FROM t1 WHERE r < 65535 ORDER BY r DESC } } {50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.19.lt.5 { db eval { SELECT a FROM t1 WHERE r < 65535 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.19.le.1 { db eval { SELECT a FROM t1 WHERE r <= 65535 ORDER BY a } } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 63 64} do_test boundary2-4.19.le.2 { db eval { SELECT a FROM t1 WHERE r <= 65535 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1} do_test boundary2-4.19.le.3 { db eval { SELECT a FROM t1 WHERE r <= 65535 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48} do_test boundary2-4.19.le.4 { db eval { SELECT a FROM t1 WHERE r <= 65535 ORDER BY r DESC } } {48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.19.le.5 { db eval { SELECT a FROM t1 WHERE r <= 65535 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.20.1 { db eval { SELECT * FROM t1 WHERE r=4294967295 } } {4294967295 14 00000000ffffffff} do_test boundary2-4.20.2 { db eval { SELECT r, a FROM t1 WHERE x='00000000ffffffff' } } {4294967295 14} do_test boundary2-4.20.3 { db eval { SELECT r, x FROM t1 WHERE a=14 } } {4294967295 00000000ffffffff} do_test boundary2-4.20.gt.1 { db eval { SELECT a FROM t1 WHERE r > 4294967295 ORDER BY a } } {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} do_test boundary2-4.20.gt.2 { db eval { SELECT a FROM t1 WHERE r > 4294967295 ORDER BY a DESC } } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3} do_test boundary2-4.20.gt.3 { db eval { SELECT a FROM t1 WHERE r > 4294967295 ORDER BY r } } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.20.gt.4 { db eval { SELECT a FROM t1 WHERE r > 4294967295 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36} do_test boundary2-4.20.gt.5 { db eval { SELECT a FROM t1 WHERE r > 4294967295 ORDER BY x } } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.20.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY a } } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} do_test boundary2-4.20.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY a DESC } } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} do_test boundary2-4.20.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY r } } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.20.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14} do_test boundary2-4.20.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY x } } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.20.lt.1 { db eval { SELECT a FROM t1 WHERE r < 4294967295 ORDER BY a } } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.20.lt.2 { db eval { SELECT a FROM t1 WHERE r < 4294967295 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1} do_test boundary2-4.20.lt.3 { db eval { SELECT a FROM t1 WHERE r < 4294967295 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51} do_test boundary2-4.20.lt.4 { db eval { SELECT a FROM t1 WHERE r < 4294967295 ORDER BY r DESC } } {51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.20.lt.5 { db eval { SELECT a FROM t1 WHERE r < 4294967295 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.20.le.1 { db eval { SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.20.le.2 { db eval { SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-4.20.le.3 { db eval { SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14} do_test boundary2-4.20.le.4 { db eval { SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY r DESC } } {14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.20.le.5 { db eval { SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.21.1 { db eval { SELECT * FROM t1 WHERE r=1099511627775 } } {1099511627775 57 000000ffffffffff} do_test boundary2-4.21.2 { db eval { SELECT r, a FROM t1 WHERE x='000000ffffffffff' } } {1099511627775 57} do_test boundary2-4.21.3 { db eval { SELECT r, x FROM t1 WHERE a=57 } } {1099511627775 000000ffffffffff} do_test boundary2-4.21.gt.1 { db eval { SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY a } } {3 7 10 13 17 19 25 26 27 28 34 43 45 56} do_test boundary2-4.21.gt.2 { db eval { SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY a DESC } } {56 45 43 34 28 27 26 25 19 17 13 10 7 3} do_test boundary2-4.21.gt.3 { db eval { SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY r } } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.21.gt.4 { db eval { SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19} do_test boundary2-4.21.gt.5 { db eval { SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY x } } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.21.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY a } } {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57} do_test boundary2-4.21.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY a DESC } } {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3} do_test boundary2-4.21.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY r } } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.21.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57} do_test boundary2-4.21.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY x } } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.21.lt.1 { db eval { SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.21.lt.2 { db eval { SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-4.21.lt.3 { db eval { SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35} do_test boundary2-4.21.lt.4 { db eval { SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY r DESC } } {35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.21.lt.5 { db eval { SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.21.le.1 { db eval { SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} do_test boundary2-4.21.le.2 { db eval { SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-4.21.le.3 { db eval { SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57} do_test boundary2-4.21.le.4 { db eval { SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY r DESC } } {57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.21.le.5 { db eval { SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.22.1 { db eval { SELECT * FROM t1 WHERE r=-8388608 } } {-8388608 37 ffffffffff800000} do_test boundary2-4.22.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffffffff800000' } } {-8388608 37} do_test boundary2-4.22.3 { db eval { SELECT r, x FROM t1 WHERE a=37 } } {-8388608 ffffffffff800000} do_test boundary2-4.22.gt.1 { db eval { SELECT a FROM t1 WHERE r > -8388608 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-4.22.gt.2 { db eval { SELECT a FROM t1 WHERE r > -8388608 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.22.gt.3 { db eval { SELECT a FROM t1 WHERE r > -8388608 ORDER BY r } } {29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.22.gt.4 { db eval { SELECT a FROM t1 WHERE r > -8388608 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29} do_test boundary2-4.22.gt.5 { db eval { SELECT a FROM t1 WHERE r > -8388608 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 29 32 54 53 52 33 38} do_test boundary2-4.22.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -8388608 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-4.22.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -8388608 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.22.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -8388608 ORDER BY r } } {37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.22.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -8388608 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37} do_test boundary2-4.22.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -8388608 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 37 29 32 54 53 52 33 38} do_test boundary2-4.22.lt.1 { db eval { SELECT a FROM t1 WHERE r < -8388608 ORDER BY a } } {1 2 11 21 44 47 55 58 63 64} do_test boundary2-4.22.lt.2 { db eval { SELECT a FROM t1 WHERE r < -8388608 ORDER BY a DESC } } {64 63 58 55 47 44 21 11 2 1} do_test boundary2-4.22.lt.3 { db eval { SELECT a FROM t1 WHERE r < -8388608 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1} do_test boundary2-4.22.lt.4 { db eval { SELECT a FROM t1 WHERE r < -8388608 ORDER BY r DESC } } {1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.22.lt.5 { db eval { SELECT a FROM t1 WHERE r < -8388608 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1} do_test boundary2-4.22.le.1 { db eval { SELECT a FROM t1 WHERE r <= -8388608 ORDER BY a } } {1 2 11 21 37 44 47 55 58 63 64} do_test boundary2-4.22.le.2 { db eval { SELECT a FROM t1 WHERE r <= -8388608 ORDER BY a DESC } } {64 63 58 55 47 44 37 21 11 2 1} do_test boundary2-4.22.le.3 { db eval { SELECT a FROM t1 WHERE r <= -8388608 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37} do_test boundary2-4.22.le.4 { db eval { SELECT a FROM t1 WHERE r <= -8388608 ORDER BY r DESC } } {37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.22.le.5 { db eval { SELECT a FROM t1 WHERE r <= -8388608 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37} do_test boundary2-4.23.1 { db eval { SELECT * FROM t1 WHERE r=549755813888 } } {549755813888 35 0000008000000000} do_test boundary2-4.23.2 { db eval { SELECT r, a FROM t1 WHERE x='0000008000000000' } } {549755813888 35} do_test boundary2-4.23.3 { db eval { SELECT r, x FROM t1 WHERE a=35 } } {549755813888 0000008000000000} do_test boundary2-4.23.gt.1 { db eval { SELECT a FROM t1 WHERE r > 549755813888 ORDER BY a } } {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57} do_test boundary2-4.23.gt.2 { db eval { SELECT a FROM t1 WHERE r > 549755813888 ORDER BY a DESC } } {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3} do_test boundary2-4.23.gt.3 { db eval { SELECT a FROM t1 WHERE r > 549755813888 ORDER BY r } } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.23.gt.4 { db eval { SELECT a FROM t1 WHERE r > 549755813888 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57} do_test boundary2-4.23.gt.5 { db eval { SELECT a FROM t1 WHERE r > 549755813888 ORDER BY x } } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.23.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY a } } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57} do_test boundary2-4.23.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY a DESC } } {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3} do_test boundary2-4.23.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY r } } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.23.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35} do_test boundary2-4.23.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY x } } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.23.lt.1 { db eval { SELECT a FROM t1 WHERE r < 549755813888 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.23.lt.2 { db eval { SELECT a FROM t1 WHERE r < 549755813888 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-4.23.lt.3 { db eval { SELECT a FROM t1 WHERE r < 549755813888 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46} do_test boundary2-4.23.lt.4 { db eval { SELECT a FROM t1 WHERE r < 549755813888 ORDER BY r DESC } } {46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.23.lt.5 { db eval { SELECT a FROM t1 WHERE r < 549755813888 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.23.le.1 { db eval { SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.23.le.2 { db eval { SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-4.23.le.3 { db eval { SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35} do_test boundary2-4.23.le.4 { db eval { SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY r DESC } } {35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.23.le.5 { db eval { SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.24.1 { db eval { SELECT * FROM t1 WHERE r=8388607 } } {8388607 18 00000000007fffff} do_test boundary2-4.24.2 { db eval { SELECT r, a FROM t1 WHERE x='00000000007fffff' } } {8388607 18} do_test boundary2-4.24.3 { db eval { SELECT r, x FROM t1 WHERE a=18 } } {8388607 00000000007fffff} do_test boundary2-4.24.gt.1 { db eval { SELECT a FROM t1 WHERE r > 8388607 ORDER BY a } } {3 6 7 9 10 12 13 14 17 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-4.24.gt.2 { db eval { SELECT a FROM t1 WHERE r > 8388607 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 17 14 13 12 10 9 7 6 3} do_test boundary2-4.24.gt.3 { db eval { SELECT a FROM t1 WHERE r > 8388607 ORDER BY r } } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.24.gt.4 { db eval { SELECT a FROM t1 WHERE r > 8388607 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24} do_test boundary2-4.24.gt.5 { db eval { SELECT a FROM t1 WHERE r > 8388607 ORDER BY x } } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.24.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 8388607 ORDER BY a } } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-4.24.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 8388607 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10 9 7 6 3} do_test boundary2-4.24.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 8388607 ORDER BY r } } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.24.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 8388607 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18} do_test boundary2-4.24.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 8388607 ORDER BY x } } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.24.lt.1 { db eval { SELECT a FROM t1 WHERE r < 8388607 ORDER BY a } } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.24.lt.2 { db eval { SELECT a FROM t1 WHERE r < 8388607 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23 21 16 15 11 8 5 4 2 1} do_test boundary2-4.24.lt.3 { db eval { SELECT a FROM t1 WHERE r < 8388607 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42} do_test boundary2-4.24.lt.4 { db eval { SELECT a FROM t1 WHERE r < 8388607 ORDER BY r DESC } } {42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.24.lt.5 { db eval { SELECT a FROM t1 WHERE r < 8388607 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.24.le.1 { db eval { SELECT a FROM t1 WHERE r <= 8388607 ORDER BY a } } {1 2 4 5 8 11 15 16 18 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.24.le.2 { db eval { SELECT a FROM t1 WHERE r <= 8388607 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23 21 18 16 15 11 8 5 4 2 1} do_test boundary2-4.24.le.3 { db eval { SELECT a FROM t1 WHERE r <= 8388607 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18} do_test boundary2-4.24.le.4 { db eval { SELECT a FROM t1 WHERE r <= 8388607 ORDER BY r DESC } } {18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.24.le.5 { db eval { SELECT a FROM t1 WHERE r <= 8388607 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.25.1 { db eval { SELECT * FROM t1 WHERE r=-3 } } {-3 52 fffffffffffffffd} do_test boundary2-4.25.2 { db eval { SELECT r, a FROM t1 WHERE x='fffffffffffffffd' } } {-3 52} do_test boundary2-4.25.3 { db eval { SELECT r, x FROM t1 WHERE a=52 } } {-3 fffffffffffffffd} do_test boundary2-4.25.gt.1 { db eval { SELECT a FROM t1 WHERE r > -3 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62} do_test boundary2-4.25.gt.2 { db eval { SELECT a FROM t1 WHERE r > -3 ORDER BY a DESC } } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.25.gt.3 { db eval { SELECT a FROM t1 WHERE r > -3 ORDER BY r } } {33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.25.gt.4 { db eval { SELECT a FROM t1 WHERE r > -3 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33} do_test boundary2-4.25.gt.5 { db eval { SELECT a FROM t1 WHERE r > -3 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 33 38} do_test boundary2-4.25.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -3 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 56 57 59 60 61 62} do_test boundary2-4.25.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -3 ORDER BY a DESC } } {62 61 60 59 57 56 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.25.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -3 ORDER BY r } } {52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.25.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -3 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52} do_test boundary2-4.25.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -3 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 52 33 38} do_test boundary2-4.25.lt.1 { db eval { SELECT a FROM t1 WHERE r < -3 ORDER BY a } } {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64} do_test boundary2-4.25.lt.2 { db eval { SELECT a FROM t1 WHERE r < -3 ORDER BY a DESC } } {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1} do_test boundary2-4.25.lt.3 { db eval { SELECT a FROM t1 WHERE r < -3 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} do_test boundary2-4.25.lt.4 { db eval { SELECT a FROM t1 WHERE r < -3 ORDER BY r DESC } } {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.25.lt.5 { db eval { SELECT a FROM t1 WHERE r < -3 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} do_test boundary2-4.25.le.1 { db eval { SELECT a FROM t1 WHERE r <= -3 ORDER BY a } } {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64} do_test boundary2-4.25.le.2 { db eval { SELECT a FROM t1 WHERE r <= -3 ORDER BY a DESC } } {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1} do_test boundary2-4.25.le.3 { db eval { SELECT a FROM t1 WHERE r <= -3 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} do_test boundary2-4.25.le.4 { db eval { SELECT a FROM t1 WHERE r <= -3 ORDER BY r DESC } } {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.25.le.5 { db eval { SELECT a FROM t1 WHERE r <= -3 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} do_test boundary2-4.26.1 { db eval { SELECT * FROM t1 WHERE r=0 } } {0 59 0000000000000000} do_test boundary2-4.26.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000000000' } } {0 59} do_test boundary2-4.26.3 { db eval { SELECT r, x FROM t1 WHERE a=59 } } {0 0000000000000000} do_test boundary2-4.26.gt.1 { db eval { SELECT a FROM t1 WHERE r > 0 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 60 61 62} do_test boundary2-4.26.gt.2 { db eval { SELECT a FROM t1 WHERE r > 0 ORDER BY a DESC } } {62 61 60 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.26.gt.3 { db eval { SELECT a FROM t1 WHERE r > 0 ORDER BY r } } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.26.gt.4 { db eval { SELECT a FROM t1 WHERE r > 0 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60} do_test boundary2-4.26.gt.5 { db eval { SELECT a FROM t1 WHERE r > 0 ORDER BY x } } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.26.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 0 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62} do_test boundary2-4.26.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 0 ORDER BY a DESC } } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.26.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 0 ORDER BY r } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.26.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 0 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59} do_test boundary2-4.26.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 0 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.26.lt.1 { db eval { SELECT a FROM t1 WHERE r < 0 ORDER BY a } } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64} do_test boundary2-4.26.lt.2 { db eval { SELECT a FROM t1 WHERE r < 0 ORDER BY a DESC } } {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} do_test boundary2-4.26.lt.3 { db eval { SELECT a FROM t1 WHERE r < 0 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.26.lt.4 { db eval { SELECT a FROM t1 WHERE r < 0 ORDER BY r DESC } } {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.26.lt.5 { db eval { SELECT a FROM t1 WHERE r < 0 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.26.le.1 { db eval { SELECT a FROM t1 WHERE r <= 0 ORDER BY a } } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64} do_test boundary2-4.26.le.2 { db eval { SELECT a FROM t1 WHERE r <= 0 ORDER BY a DESC } } {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} do_test boundary2-4.26.le.3 { db eval { SELECT a FROM t1 WHERE r <= 0 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59} do_test boundary2-4.26.le.4 { db eval { SELECT a FROM t1 WHERE r <= 0 ORDER BY r DESC } } {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.26.le.5 { db eval { SELECT a FROM t1 WHERE r <= 0 ORDER BY x } } {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.27.1 { db eval { SELECT * FROM t1 WHERE r=-1 } } {-1 38 ffffffffffffffff} do_test boundary2-4.27.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffffffffffffff' } } {-1 38} do_test boundary2-4.27.3 { db eval { SELECT r, x FROM t1 WHERE a=38 } } {-1 ffffffffffffffff} do_test boundary2-4.27.gt.1 { db eval { SELECT a FROM t1 WHERE r > -1 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62} do_test boundary2-4.27.gt.2 { db eval { SELECT a FROM t1 WHERE r > -1 ORDER BY a DESC } } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.27.gt.3 { db eval { SELECT a FROM t1 WHERE r > -1 ORDER BY r } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.27.gt.4 { db eval { SELECT a FROM t1 WHERE r > -1 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59} do_test boundary2-4.27.gt.5 { db eval { SELECT a FROM t1 WHERE r > -1 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.27.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -1 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62} do_test boundary2-4.27.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -1 ORDER BY a DESC } } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.27.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -1 ORDER BY r } } {38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.27.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -1 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38} do_test boundary2-4.27.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -1 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 38} do_test boundary2-4.27.lt.1 { db eval { SELECT a FROM t1 WHERE r < -1 ORDER BY a } } {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64} do_test boundary2-4.27.lt.2 { db eval { SELECT a FROM t1 WHERE r < -1 ORDER BY a DESC } } {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1} do_test boundary2-4.27.lt.3 { db eval { SELECT a FROM t1 WHERE r < -1 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} do_test boundary2-4.27.lt.4 { db eval { SELECT a FROM t1 WHERE r < -1 ORDER BY r DESC } } {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.27.lt.5 { db eval { SELECT a FROM t1 WHERE r < -1 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} do_test boundary2-4.27.le.1 { db eval { SELECT a FROM t1 WHERE r <= -1 ORDER BY a } } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64} do_test boundary2-4.27.le.2 { db eval { SELECT a FROM t1 WHERE r <= -1 ORDER BY a DESC } } {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} do_test boundary2-4.27.le.3 { db eval { SELECT a FROM t1 WHERE r <= -1 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.27.le.4 { db eval { SELECT a FROM t1 WHERE r <= -1 ORDER BY r DESC } } {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.27.le.5 { db eval { SELECT a FROM t1 WHERE r <= -1 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.28.1 { db eval { SELECT * FROM t1 WHERE r=-2 } } {-2 33 fffffffffffffffe} do_test boundary2-4.28.2 { db eval { SELECT r, a FROM t1 WHERE x='fffffffffffffffe' } } {-2 33} do_test boundary2-4.28.3 { db eval { SELECT r, x FROM t1 WHERE a=33 } } {-2 fffffffffffffffe} do_test boundary2-4.28.gt.1 { db eval { SELECT a FROM t1 WHERE r > -2 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62} do_test boundary2-4.28.gt.2 { db eval { SELECT a FROM t1 WHERE r > -2 ORDER BY a DESC } } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.28.gt.3 { db eval { SELECT a FROM t1 WHERE r > -2 ORDER BY r } } {38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.28.gt.4 { db eval { SELECT a FROM t1 WHERE r > -2 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38} do_test boundary2-4.28.gt.5 { db eval { SELECT a FROM t1 WHERE r > -2 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 38} do_test boundary2-4.28.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -2 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 56 57 59 60 61 62} do_test boundary2-4.28.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -2 ORDER BY a DESC } } {62 61 60 59 57 56 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.28.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -2 ORDER BY r } } {33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.28.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -2 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33} do_test boundary2-4.28.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -2 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 33 38} do_test boundary2-4.28.lt.1 { db eval { SELECT a FROM t1 WHERE r < -2 ORDER BY a } } {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64} do_test boundary2-4.28.lt.2 { db eval { SELECT a FROM t1 WHERE r < -2 ORDER BY a DESC } } {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1} do_test boundary2-4.28.lt.3 { db eval { SELECT a FROM t1 WHERE r < -2 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} do_test boundary2-4.28.lt.4 { db eval { SELECT a FROM t1 WHERE r < -2 ORDER BY r DESC } } {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.28.lt.5 { db eval { SELECT a FROM t1 WHERE r < -2 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} do_test boundary2-4.28.le.1 { db eval { SELECT a FROM t1 WHERE r <= -2 ORDER BY a } } {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64} do_test boundary2-4.28.le.2 { db eval { SELECT a FROM t1 WHERE r <= -2 ORDER BY a DESC } } {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1} do_test boundary2-4.28.le.3 { db eval { SELECT a FROM t1 WHERE r <= -2 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} do_test boundary2-4.28.le.4 { db eval { SELECT a FROM t1 WHERE r <= -2 ORDER BY r DESC } } {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.28.le.5 { db eval { SELECT a FROM t1 WHERE r <= -2 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} do_test boundary2-4.29.1 { db eval { SELECT * FROM t1 WHERE r=2097152 } } {2097152 42 0000000000200000} do_test boundary2-4.29.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000200000' } } {2097152 42} do_test boundary2-4.29.3 { db eval { SELECT r, x FROM t1 WHERE a=42 } } {2097152 0000000000200000} do_test boundary2-4.29.gt.1 { db eval { SELECT a FROM t1 WHERE r > 2097152 ORDER BY a } } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-4.29.gt.2 { db eval { SELECT a FROM t1 WHERE r > 2097152 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10 9 7 6 3} do_test boundary2-4.29.gt.3 { db eval { SELECT a FROM t1 WHERE r > 2097152 ORDER BY r } } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.29.gt.4 { db eval { SELECT a FROM t1 WHERE r > 2097152 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18} do_test boundary2-4.29.gt.5 { db eval { SELECT a FROM t1 WHERE r > 2097152 ORDER BY x } } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.29.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 2097152 ORDER BY a } } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57} do_test boundary2-4.29.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 2097152 ORDER BY a DESC } } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10 9 7 6 3} do_test boundary2-4.29.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 2097152 ORDER BY r } } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.29.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 2097152 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42} do_test boundary2-4.29.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 2097152 ORDER BY x } } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.29.lt.1 { db eval { SELECT a FROM t1 WHERE r < 2097152 ORDER BY a } } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.29.lt.2 { db eval { SELECT a FROM t1 WHERE r < 2097152 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 15 11 8 5 4 2 1} do_test boundary2-4.29.lt.3 { db eval { SELECT a FROM t1 WHERE r < 2097152 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15} do_test boundary2-4.29.lt.4 { db eval { SELECT a FROM t1 WHERE r < 2097152 ORDER BY r DESC } } {15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.29.lt.5 { db eval { SELECT a FROM t1 WHERE r < 2097152 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.29.le.1 { db eval { SELECT a FROM t1 WHERE r <= 2097152 ORDER BY a } } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.29.le.2 { db eval { SELECT a FROM t1 WHERE r <= 2097152 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23 21 16 15 11 8 5 4 2 1} do_test boundary2-4.29.le.3 { db eval { SELECT a FROM t1 WHERE r <= 2097152 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42} do_test boundary2-4.29.le.4 { db eval { SELECT a FROM t1 WHERE r <= 2097152 ORDER BY r DESC } } {42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.29.le.5 { db eval { SELECT a FROM t1 WHERE r <= 2097152 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.30.1 { db eval { SELECT * FROM t1 WHERE r=128 } } {128 49 0000000000000080} do_test boundary2-4.30.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000000080' } } {128 49} do_test boundary2-4.30.3 { db eval { SELECT r, x FROM t1 WHERE a=49 } } {128 0000000000000080} do_test boundary2-4.30.gt.1 { db eval { SELECT a FROM t1 WHERE r > 128 ORDER BY a } } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 50 51 56 57 61 62} do_test boundary2-4.30.gt.2 { db eval { SELECT a FROM t1 WHERE r > 128 ORDER BY a DESC } } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3} do_test boundary2-4.30.gt.3 { db eval { SELECT a FROM t1 WHERE r > 128 ORDER BY r } } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.30.gt.4 { db eval { SELECT a FROM t1 WHERE r > 128 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30} do_test boundary2-4.30.gt.5 { db eval { SELECT a FROM t1 WHERE r > 128 ORDER BY x } } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.30.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 128 ORDER BY a } } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-4.30.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 128 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3} do_test boundary2-4.30.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 128 ORDER BY r } } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.30.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 128 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49} do_test boundary2-4.30.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 128 ORDER BY x } } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.30.lt.1 { db eval { SELECT a FROM t1 WHERE r < 128 ORDER BY a } } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-4.30.lt.2 { db eval { SELECT a FROM t1 WHERE r < 128 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} do_test boundary2-4.30.lt.3 { db eval { SELECT a FROM t1 WHERE r < 128 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4} do_test boundary2-4.30.lt.4 { db eval { SELECT a FROM t1 WHERE r < 128 ORDER BY r DESC } } {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.30.lt.5 { db eval { SELECT a FROM t1 WHERE r < 128 ORDER BY x } } {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.30.le.1 { db eval { SELECT a FROM t1 WHERE r <= 128 ORDER BY a } } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64} do_test boundary2-4.30.le.2 { db eval { SELECT a FROM t1 WHERE r <= 128 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} do_test boundary2-4.30.le.3 { db eval { SELECT a FROM t1 WHERE r <= 128 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49} do_test boundary2-4.30.le.4 { db eval { SELECT a FROM t1 WHERE r <= 128 ORDER BY r DESC } } {49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.30.le.5 { db eval { SELECT a FROM t1 WHERE r <= 128 ORDER BY x } } {59 60 41 5 31 4 49 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.31.1 { db eval { SELECT * FROM t1 WHERE r=255 } } {255 30 00000000000000ff} do_test boundary2-4.31.2 { db eval { SELECT r, a FROM t1 WHERE x='00000000000000ff' } } {255 30} do_test boundary2-4.31.3 { db eval { SELECT r, x FROM t1 WHERE a=30 } } {255 00000000000000ff} do_test boundary2-4.31.gt.1 { db eval { SELECT a FROM t1 WHERE r > 255 ORDER BY a } } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 61 62} do_test boundary2-4.31.gt.2 { db eval { SELECT a FROM t1 WHERE r > 255 ORDER BY a DESC } } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3} do_test boundary2-4.31.gt.3 { db eval { SELECT a FROM t1 WHERE r > 255 ORDER BY r } } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.31.gt.4 { db eval { SELECT a FROM t1 WHERE r > 255 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61} do_test boundary2-4.31.gt.5 { db eval { SELECT a FROM t1 WHERE r > 255 ORDER BY x } } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.31.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 255 ORDER BY a } } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 50 51 56 57 61 62} do_test boundary2-4.31.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 255 ORDER BY a DESC } } {62 61 57 56 51 50 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3} do_test boundary2-4.31.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 255 ORDER BY r } } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.31.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 255 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30} do_test boundary2-4.31.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 255 ORDER BY x } } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.31.lt.1 { db eval { SELECT a FROM t1 WHERE r < 255 ORDER BY a } } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64} do_test boundary2-4.31.lt.2 { db eval { SELECT a FROM t1 WHERE r < 255 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} do_test boundary2-4.31.lt.3 { db eval { SELECT a FROM t1 WHERE r < 255 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49} do_test boundary2-4.31.lt.4 { db eval { SELECT a FROM t1 WHERE r < 255 ORDER BY r DESC } } {49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.31.lt.5 { db eval { SELECT a FROM t1 WHERE r < 255 ORDER BY x } } {59 60 41 5 31 4 49 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.31.le.1 { db eval { SELECT a FROM t1 WHERE r <= 255 ORDER BY a } } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 63 64} do_test boundary2-4.31.le.2 { db eval { SELECT a FROM t1 WHERE r <= 255 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1} do_test boundary2-4.31.le.3 { db eval { SELECT a FROM t1 WHERE r <= 255 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30} do_test boundary2-4.31.le.4 { db eval { SELECT a FROM t1 WHERE r <= 255 ORDER BY r DESC } } {30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.31.le.5 { db eval { SELECT a FROM t1 WHERE r <= 255 ORDER BY x } } {59 60 41 5 31 4 49 30 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.32.1 { db eval { SELECT * FROM t1 WHERE r=-2147483648 } } {-2147483648 11 ffffffff80000000} do_test boundary2-4.32.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffffff80000000' } } {-2147483648 11} do_test boundary2-4.32.3 { db eval { SELECT r, x FROM t1 WHERE a=11 } } {-2147483648 ffffffff80000000} do_test boundary2-4.32.gt.1 { db eval { SELECT a FROM t1 WHERE r > -2147483648 ORDER BY a } } {1 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-4.32.gt.2 { db eval { SELECT a FROM t1 WHERE r > -2147483648 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3 1} do_test boundary2-4.32.gt.3 { db eval { SELECT a FROM t1 WHERE r > -2147483648 ORDER BY r } } {1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.32.gt.4 { db eval { SELECT a FROM t1 WHERE r > -2147483648 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1} do_test boundary2-4.32.gt.5 { db eval { SELECT a FROM t1 WHERE r > -2147483648 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 1 37 29 32 54 53 52 33 38} do_test boundary2-4.32.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-4.32.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-4.32.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY r } } {11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.32.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11} do_test boundary2-4.32.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.32.lt.1 { db eval { SELECT a FROM t1 WHERE r < -2147483648 ORDER BY a } } {2 21 44 47 55 58 63 64} do_test boundary2-4.32.lt.2 { db eval { SELECT a FROM t1 WHERE r < -2147483648 ORDER BY a DESC } } {64 63 58 55 47 44 21 2} do_test boundary2-4.32.lt.3 { db eval { SELECT a FROM t1 WHERE r < -2147483648 ORDER BY r } } {55 2 64 21 44 58 63 47} do_test boundary2-4.32.lt.4 { db eval { SELECT a FROM t1 WHERE r < -2147483648 ORDER BY r DESC } } {47 63 58 44 21 64 2 55} do_test boundary2-4.32.lt.5 { db eval { SELECT a FROM t1 WHERE r < -2147483648 ORDER BY x } } {55 2 64 21 44 58 63 47} do_test boundary2-4.32.le.1 { db eval { SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY a } } {2 11 21 44 47 55 58 63 64} do_test boundary2-4.32.le.2 { db eval { SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY a DESC } } {64 63 58 55 47 44 21 11 2} do_test boundary2-4.32.le.3 { db eval { SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY r } } {55 2 64 21 44 58 63 47 11} do_test boundary2-4.32.le.4 { db eval { SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY r DESC } } {11 47 63 58 44 21 64 2 55} do_test boundary2-4.32.le.5 { db eval { SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY x } } {55 2 64 21 44 58 63 47 11} do_test boundary2-4.33.1 { db eval { SELECT * FROM t1 WHERE r=34359738367 } } {34359738367 39 00000007ffffffff} do_test boundary2-4.33.2 { db eval { SELECT r, a FROM t1 WHERE x='00000007ffffffff' } } {34359738367 39} do_test boundary2-4.33.3 { db eval { SELECT r, x FROM t1 WHERE a=39 } } {34359738367 00000007ffffffff} do_test boundary2-4.33.gt.1 { db eval { SELECT a FROM t1 WHERE r > 34359738367 ORDER BY a } } {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57} do_test boundary2-4.33.gt.2 { db eval { SELECT a FROM t1 WHERE r > 34359738367 ORDER BY a DESC } } {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3} do_test boundary2-4.33.gt.3 { db eval { SELECT a FROM t1 WHERE r > 34359738367 ORDER BY r } } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.33.gt.4 { db eval { SELECT a FROM t1 WHERE r > 34359738367 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22} do_test boundary2-4.33.gt.5 { db eval { SELECT a FROM t1 WHERE r > 34359738367 ORDER BY x } } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.33.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY a } } {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57} do_test boundary2-4.33.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY a DESC } } {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3} do_test boundary2-4.33.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY r } } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.33.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39} do_test boundary2-4.33.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY x } } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.33.lt.1 { db eval { SELECT a FROM t1 WHERE r < 34359738367 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.33.lt.2 { db eval { SELECT a FROM t1 WHERE r < 34359738367 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 36 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-4.33.lt.3 { db eval { SELECT a FROM t1 WHERE r < 34359738367 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36} do_test boundary2-4.33.lt.4 { db eval { SELECT a FROM t1 WHERE r < 34359738367 ORDER BY r DESC } } {36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.33.lt.5 { db eval { SELECT a FROM t1 WHERE r < 34359738367 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.33.le.1 { db eval { SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.33.le.2 { db eval { SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-4.33.le.3 { db eval { SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39} do_test boundary2-4.33.le.4 { db eval { SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY r DESC } } {39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.33.le.5 { db eval { SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.34.1 { db eval { SELECT * FROM t1 WHERE r=-549755813889 } } {-549755813889 58 ffffff7fffffffff} do_test boundary2-4.34.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffff7fffffffff' } } {-549755813889 58} do_test boundary2-4.34.3 { db eval { SELECT r, x FROM t1 WHERE a=58 } } {-549755813889 ffffff7fffffffff} do_test boundary2-4.34.gt.1 { db eval { SELECT a FROM t1 WHERE r > -549755813889 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 57 59 60 61 62 63} do_test boundary2-4.34.gt.2 { db eval { SELECT a FROM t1 WHERE r > -549755813889 ORDER BY a DESC } } {63 62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-4.34.gt.3 { db eval { SELECT a FROM t1 WHERE r > -549755813889 ORDER BY r } } {63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.34.gt.4 { db eval { SELECT a FROM t1 WHERE r > -549755813889 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63} do_test boundary2-4.34.gt.5 { db eval { SELECT a FROM t1 WHERE r > -549755813889 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.34.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63} do_test boundary2-4.34.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY a DESC } } {63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-4.34.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY r } } {58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.34.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58} do_test boundary2-4.34.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.34.lt.1 { db eval { SELECT a FROM t1 WHERE r < -549755813889 ORDER BY a } } {2 21 44 55 64} do_test boundary2-4.34.lt.2 { db eval { SELECT a FROM t1 WHERE r < -549755813889 ORDER BY a DESC } } {64 55 44 21 2} do_test boundary2-4.34.lt.3 { db eval { SELECT a FROM t1 WHERE r < -549755813889 ORDER BY r } } {55 2 64 21 44} do_test boundary2-4.34.lt.4 { db eval { SELECT a FROM t1 WHERE r < -549755813889 ORDER BY r DESC } } {44 21 64 2 55} do_test boundary2-4.34.lt.5 { db eval { SELECT a FROM t1 WHERE r < -549755813889 ORDER BY x } } {55 2 64 21 44} do_test boundary2-4.34.le.1 { db eval { SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY a } } {2 21 44 55 58 64} do_test boundary2-4.34.le.2 { db eval { SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY a DESC } } {64 58 55 44 21 2} do_test boundary2-4.34.le.3 { db eval { SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY r } } {55 2 64 21 44 58} do_test boundary2-4.34.le.4 { db eval { SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY r DESC } } {58 44 21 64 2 55} do_test boundary2-4.34.le.5 { db eval { SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY x } } {55 2 64 21 44 58} do_test boundary2-4.35.1 { db eval { SELECT * FROM t1 WHERE r=-32768 } } {-32768 32 ffffffffffff8000} do_test boundary2-4.35.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffffffffff8000' } } {-32768 32} do_test boundary2-4.35.3 { db eval { SELECT r, x FROM t1 WHERE a=32 } } {-32768 ffffffffffff8000} do_test boundary2-4.35.gt.1 { db eval { SELECT a FROM t1 WHERE r > -32768 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-4.35.gt.2 { db eval { SELECT a FROM t1 WHERE r > -32768 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.35.gt.3 { db eval { SELECT a FROM t1 WHERE r > -32768 ORDER BY r } } {54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.35.gt.4 { db eval { SELECT a FROM t1 WHERE r > -32768 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54} do_test boundary2-4.35.gt.5 { db eval { SELECT a FROM t1 WHERE r > -32768 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 54 53 52 33 38} do_test boundary2-4.35.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -32768 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 32 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-4.35.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -32768 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 32 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.35.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -32768 ORDER BY r } } {32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.35.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -32768 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32} do_test boundary2-4.35.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -32768 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 32 54 53 52 33 38} do_test boundary2-4.35.lt.1 { db eval { SELECT a FROM t1 WHERE r < -32768 ORDER BY a } } {1 2 11 21 29 37 44 47 55 58 63 64} do_test boundary2-4.35.lt.2 { db eval { SELECT a FROM t1 WHERE r < -32768 ORDER BY a DESC } } {64 63 58 55 47 44 37 29 21 11 2 1} do_test boundary2-4.35.lt.3 { db eval { SELECT a FROM t1 WHERE r < -32768 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29} do_test boundary2-4.35.lt.4 { db eval { SELECT a FROM t1 WHERE r < -32768 ORDER BY r DESC } } {29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.35.lt.5 { db eval { SELECT a FROM t1 WHERE r < -32768 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29} do_test boundary2-4.35.le.1 { db eval { SELECT a FROM t1 WHERE r <= -32768 ORDER BY a } } {1 2 11 21 29 32 37 44 47 55 58 63 64} do_test boundary2-4.35.le.2 { db eval { SELECT a FROM t1 WHERE r <= -32768 ORDER BY a DESC } } {64 63 58 55 47 44 37 32 29 21 11 2 1} do_test boundary2-4.35.le.3 { db eval { SELECT a FROM t1 WHERE r <= -32768 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32} do_test boundary2-4.35.le.4 { db eval { SELECT a FROM t1 WHERE r <= -32768 ORDER BY r DESC } } {32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.35.le.5 { db eval { SELECT a FROM t1 WHERE r <= -32768 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32} do_test boundary2-4.36.1 { db eval { SELECT * FROM t1 WHERE r=2147483647 } } {2147483647 20 000000007fffffff} do_test boundary2-4.36.2 { db eval { SELECT r, a FROM t1 WHERE x='000000007fffffff' } } {2147483647 20} do_test boundary2-4.36.3 { db eval { SELECT r, x FROM t1 WHERE a=20 } } {2147483647 000000007fffffff} do_test boundary2-4.36.gt.1 { db eval { SELECT a FROM t1 WHERE r > 2147483647 ORDER BY a } } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} do_test boundary2-4.36.gt.2 { db eval { SELECT a FROM t1 WHERE r > 2147483647 ORDER BY a DESC } } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} do_test boundary2-4.36.gt.3 { db eval { SELECT a FROM t1 WHERE r > 2147483647 ORDER BY r } } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.36.gt.4 { db eval { SELECT a FROM t1 WHERE r > 2147483647 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51} do_test boundary2-4.36.gt.5 { db eval { SELECT a FROM t1 WHERE r > 2147483647 ORDER BY x } } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.36.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY a } } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} do_test boundary2-4.36.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY a DESC } } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} do_test boundary2-4.36.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY r } } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.36.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20} do_test boundary2-4.36.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY x } } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.36.lt.1 { db eval { SELECT a FROM t1 WHERE r < 2147483647 ORDER BY a } } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.36.lt.2 { db eval { SELECT a FROM t1 WHERE r < 2147483647 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 18 16 15 12 11 9 8 6 5 4 2 1} do_test boundary2-4.36.lt.3 { db eval { SELECT a FROM t1 WHERE r < 2147483647 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40} do_test boundary2-4.36.lt.4 { db eval { SELECT a FROM t1 WHERE r < 2147483647 ORDER BY r DESC } } {40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.36.lt.5 { db eval { SELECT a FROM t1 WHERE r < 2147483647 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.36.le.1 { db eval { SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY a } } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.36.le.2 { db eval { SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1} do_test boundary2-4.36.le.3 { db eval { SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20} do_test boundary2-4.36.le.4 { db eval { SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY r DESC } } {20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.36.le.5 { db eval { SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.37.1 { db eval { SELECT * FROM t1 WHERE r=-129 } } {-129 54 ffffffffffffff7f} do_test boundary2-4.37.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffffffffffff7f' } } {-129 54} do_test boundary2-4.37.3 { db eval { SELECT r, x FROM t1 WHERE a=54 } } {-129 ffffffffffffff7f} do_test boundary2-4.37.gt.1 { db eval { SELECT a FROM t1 WHERE r > -129 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 56 57 59 60 61 62} do_test boundary2-4.37.gt.2 { db eval { SELECT a FROM t1 WHERE r > -129 ORDER BY a DESC } } {62 61 60 59 57 56 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.37.gt.3 { db eval { SELECT a FROM t1 WHERE r > -129 ORDER BY r } } {53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.37.gt.4 { db eval { SELECT a FROM t1 WHERE r > -129 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53} do_test boundary2-4.37.gt.5 { db eval { SELECT a FROM t1 WHERE r > -129 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 53 52 33 38} do_test boundary2-4.37.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -129 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-4.37.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -129 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.37.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -129 ORDER BY r } } {54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.37.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -129 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54} do_test boundary2-4.37.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -129 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 54 53 52 33 38} do_test boundary2-4.37.lt.1 { db eval { SELECT a FROM t1 WHERE r < -129 ORDER BY a } } {1 2 11 21 29 32 37 44 47 55 58 63 64} do_test boundary2-4.37.lt.2 { db eval { SELECT a FROM t1 WHERE r < -129 ORDER BY a DESC } } {64 63 58 55 47 44 37 32 29 21 11 2 1} do_test boundary2-4.37.lt.3 { db eval { SELECT a FROM t1 WHERE r < -129 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32} do_test boundary2-4.37.lt.4 { db eval { SELECT a FROM t1 WHERE r < -129 ORDER BY r DESC } } {32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.37.lt.5 { db eval { SELECT a FROM t1 WHERE r < -129 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32} do_test boundary2-4.37.le.1 { db eval { SELECT a FROM t1 WHERE r <= -129 ORDER BY a } } {1 2 11 21 29 32 37 44 47 54 55 58 63 64} do_test boundary2-4.37.le.2 { db eval { SELECT a FROM t1 WHERE r <= -129 ORDER BY a DESC } } {64 63 58 55 54 47 44 37 32 29 21 11 2 1} do_test boundary2-4.37.le.3 { db eval { SELECT a FROM t1 WHERE r <= -129 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} do_test boundary2-4.37.le.4 { db eval { SELECT a FROM t1 WHERE r <= -129 ORDER BY r DESC } } {54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.37.le.5 { db eval { SELECT a FROM t1 WHERE r <= -129 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} do_test boundary2-4.38.1 { db eval { SELECT * FROM t1 WHERE r=-128 } } {-128 53 ffffffffffffff80} do_test boundary2-4.38.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffffffffffff80' } } {-128 53} do_test boundary2-4.38.3 { db eval { SELECT r, x FROM t1 WHERE a=53 } } {-128 ffffffffffffff80} do_test boundary2-4.38.gt.1 { db eval { SELECT a FROM t1 WHERE r > -128 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 56 57 59 60 61 62} do_test boundary2-4.38.gt.2 { db eval { SELECT a FROM t1 WHERE r > -128 ORDER BY a DESC } } {62 61 60 59 57 56 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.38.gt.3 { db eval { SELECT a FROM t1 WHERE r > -128 ORDER BY r } } {52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.38.gt.4 { db eval { SELECT a FROM t1 WHERE r > -128 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52} do_test boundary2-4.38.gt.5 { db eval { SELECT a FROM t1 WHERE r > -128 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 52 33 38} do_test boundary2-4.38.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -128 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 33 34 35 36 38 39 40 41 42 43 45 46 48 49 50 51 52 53 56 57 59 60 61 62} do_test boundary2-4.38.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -128 ORDER BY a DESC } } {62 61 60 59 57 56 53 52 51 50 49 48 46 45 43 42 41 40 39 38 36 35 34 33 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.38.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -128 ORDER BY r } } {53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.38.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -128 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53} do_test boundary2-4.38.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -128 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 53 52 33 38} do_test boundary2-4.38.lt.1 { db eval { SELECT a FROM t1 WHERE r < -128 ORDER BY a } } {1 2 11 21 29 32 37 44 47 54 55 58 63 64} do_test boundary2-4.38.lt.2 { db eval { SELECT a FROM t1 WHERE r < -128 ORDER BY a DESC } } {64 63 58 55 54 47 44 37 32 29 21 11 2 1} do_test boundary2-4.38.lt.3 { db eval { SELECT a FROM t1 WHERE r < -128 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} do_test boundary2-4.38.lt.4 { db eval { SELECT a FROM t1 WHERE r < -128 ORDER BY r DESC } } {54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.38.lt.5 { db eval { SELECT a FROM t1 WHERE r < -128 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} do_test boundary2-4.38.le.1 { db eval { SELECT a FROM t1 WHERE r <= -128 ORDER BY a } } {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64} do_test boundary2-4.38.le.2 { db eval { SELECT a FROM t1 WHERE r <= -128 ORDER BY a DESC } } {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1} do_test boundary2-4.38.le.3 { db eval { SELECT a FROM t1 WHERE r <= -128 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} do_test boundary2-4.38.le.4 { db eval { SELECT a FROM t1 WHERE r <= -128 ORDER BY r DESC } } {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.38.le.5 { db eval { SELECT a FROM t1 WHERE r <= -128 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} do_test boundary2-4.39.1 { db eval { SELECT * FROM t1 WHERE r=72057594037927936 } } {72057594037927936 28 0100000000000000} do_test boundary2-4.39.2 { db eval { SELECT r, a FROM t1 WHERE x='0100000000000000' } } {72057594037927936 28} do_test boundary2-4.39.3 { db eval { SELECT r, x FROM t1 WHERE a=28 } } {72057594037927936 0100000000000000} do_test boundary2-4.39.gt.1 { db eval { SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY a } } {3} do_test boundary2-4.39.gt.2 { db eval { SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY a DESC } } {3} do_test boundary2-4.39.gt.3 { db eval { SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY r } } {3} do_test boundary2-4.39.gt.4 { db eval { SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY r DESC } } {3} do_test boundary2-4.39.gt.5 { db eval { SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY x } } {3} do_test boundary2-4.39.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY a } } {3 28} do_test boundary2-4.39.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY a DESC } } {28 3} do_test boundary2-4.39.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY r } } {28 3} do_test boundary2-4.39.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY r DESC } } {3 28} do_test boundary2-4.39.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY x } } {28 3} do_test boundary2-4.39.lt.1 { db eval { SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.39.lt.2 { db eval { SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-4.39.lt.3 { db eval { SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17} do_test boundary2-4.39.lt.4 { db eval { SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY r DESC } } {17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.39.lt.5 { db eval { SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.39.le.1 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.39.le.2 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-4.39.le.3 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28} do_test boundary2-4.39.le.4 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY r DESC } } {28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.39.le.5 { db eval { SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.40.1 { db eval { SELECT * FROM t1 WHERE r=2147483648 } } {2147483648 51 0000000080000000} do_test boundary2-4.40.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000080000000' } } {2147483648 51} do_test boundary2-4.40.3 { db eval { SELECT r, x FROM t1 WHERE a=51 } } {2147483648 0000000080000000} do_test boundary2-4.40.gt.1 { db eval { SELECT a FROM t1 WHERE r > 2147483648 ORDER BY a } } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} do_test boundary2-4.40.gt.2 { db eval { SELECT a FROM t1 WHERE r > 2147483648 ORDER BY a DESC } } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} do_test boundary2-4.40.gt.3 { db eval { SELECT a FROM t1 WHERE r > 2147483648 ORDER BY r } } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.40.gt.4 { db eval { SELECT a FROM t1 WHERE r > 2147483648 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14} do_test boundary2-4.40.gt.5 { db eval { SELECT a FROM t1 WHERE r > 2147483648 ORDER BY x } } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.40.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY a } } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} do_test boundary2-4.40.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY a DESC } } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} do_test boundary2-4.40.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY r } } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.40.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51} do_test boundary2-4.40.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY x } } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.40.lt.1 { db eval { SELECT a FROM t1 WHERE r < 2147483648 ORDER BY a } } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.40.lt.2 { db eval { SELECT a FROM t1 WHERE r < 2147483648 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1} do_test boundary2-4.40.lt.3 { db eval { SELECT a FROM t1 WHERE r < 2147483648 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20} do_test boundary2-4.40.lt.4 { db eval { SELECT a FROM t1 WHERE r < 2147483648 ORDER BY r DESC } } {20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.40.lt.5 { db eval { SELECT a FROM t1 WHERE r < 2147483648 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.40.le.1 { db eval { SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY a } } {1 2 4 5 6 8 9 11 12 15 16 18 20 21 23 24 29 30 31 32 33 37 38 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.40.le.2 { db eval { SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 38 37 33 32 31 30 29 24 23 21 20 18 16 15 12 11 9 8 6 5 4 2 1} do_test boundary2-4.40.le.3 { db eval { SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51} do_test boundary2-4.40.le.4 { db eval { SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY r DESC } } {51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.40.le.5 { db eval { SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.41.1 { db eval { SELECT * FROM t1 WHERE r=549755813887 } } {549755813887 46 0000007fffffffff} do_test boundary2-4.41.2 { db eval { SELECT r, a FROM t1 WHERE x='0000007fffffffff' } } {549755813887 46} do_test boundary2-4.41.3 { db eval { SELECT r, x FROM t1 WHERE a=46 } } {549755813887 0000007fffffffff} do_test boundary2-4.41.gt.1 { db eval { SELECT a FROM t1 WHERE r > 549755813887 ORDER BY a } } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57} do_test boundary2-4.41.gt.2 { db eval { SELECT a FROM t1 WHERE r > 549755813887 ORDER BY a DESC } } {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3} do_test boundary2-4.41.gt.3 { db eval { SELECT a FROM t1 WHERE r > 549755813887 ORDER BY r } } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.41.gt.4 { db eval { SELECT a FROM t1 WHERE r > 549755813887 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35} do_test boundary2-4.41.gt.5 { db eval { SELECT a FROM t1 WHERE r > 549755813887 ORDER BY x } } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.41.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY a } } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57} do_test boundary2-4.41.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY a DESC } } {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3} do_test boundary2-4.41.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY r } } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.41.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46} do_test boundary2-4.41.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY x } } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.41.lt.1 { db eval { SELECT a FROM t1 WHERE r < 549755813887 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.41.lt.2 { db eval { SELECT a FROM t1 WHERE r < 549755813887 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-4.41.lt.3 { db eval { SELECT a FROM t1 WHERE r < 549755813887 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22} do_test boundary2-4.41.lt.4 { db eval { SELECT a FROM t1 WHERE r < 549755813887 ORDER BY r DESC } } {22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.41.lt.5 { db eval { SELECT a FROM t1 WHERE r < 549755813887 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.41.le.1 { db eval { SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 20 21 22 23 24 29 30 31 32 33 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.41.le.2 { db eval { SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 33 32 31 30 29 24 23 22 21 20 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-4.41.le.3 { db eval { SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46} do_test boundary2-4.41.le.4 { db eval { SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY r DESC } } {46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.41.le.5 { db eval { SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.42.1 { db eval { SELECT * FROM t1 WHERE r=-549755813888 } } {-549755813888 63 ffffff8000000000} do_test boundary2-4.42.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffff8000000000' } } {-549755813888 63} do_test boundary2-4.42.3 { db eval { SELECT r, x FROM t1 WHERE a=63 } } {-549755813888 ffffff8000000000} do_test boundary2-4.42.gt.1 { db eval { SELECT a FROM t1 WHERE r > -549755813888 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-4.42.gt.2 { db eval { SELECT a FROM t1 WHERE r > -549755813888 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-4.42.gt.3 { db eval { SELECT a FROM t1 WHERE r > -549755813888 ORDER BY r } } {47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.42.gt.4 { db eval { SELECT a FROM t1 WHERE r > -549755813888 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47} do_test boundary2-4.42.gt.5 { db eval { SELECT a FROM t1 WHERE r > -549755813888 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.42.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 57 59 60 61 62 63} do_test boundary2-4.42.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY a DESC } } {63 62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-4.42.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY r } } {63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.42.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63} do_test boundary2-4.42.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.42.lt.1 { db eval { SELECT a FROM t1 WHERE r < -549755813888 ORDER BY a } } {2 21 44 55 58 64} do_test boundary2-4.42.lt.2 { db eval { SELECT a FROM t1 WHERE r < -549755813888 ORDER BY a DESC } } {64 58 55 44 21 2} do_test boundary2-4.42.lt.3 { db eval { SELECT a FROM t1 WHERE r < -549755813888 ORDER BY r } } {55 2 64 21 44 58} do_test boundary2-4.42.lt.4 { db eval { SELECT a FROM t1 WHERE r < -549755813888 ORDER BY r DESC } } {58 44 21 64 2 55} do_test boundary2-4.42.lt.5 { db eval { SELECT a FROM t1 WHERE r < -549755813888 ORDER BY x } } {55 2 64 21 44 58} do_test boundary2-4.42.le.1 { db eval { SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY a } } {2 21 44 55 58 63 64} do_test boundary2-4.42.le.2 { db eval { SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY a DESC } } {64 63 58 55 44 21 2} do_test boundary2-4.42.le.3 { db eval { SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY r } } {55 2 64 21 44 58 63} do_test boundary2-4.42.le.4 { db eval { SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY r DESC } } {63 58 44 21 64 2 55} do_test boundary2-4.42.le.5 { db eval { SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY x } } {55 2 64 21 44 58 63} do_test boundary2-4.43.1 { db eval { SELECT * FROM t1 WHERE r=281474976710655 } } {281474976710655 10 0000ffffffffffff} do_test boundary2-4.43.2 { db eval { SELECT r, a FROM t1 WHERE x='0000ffffffffffff' } } {281474976710655 10} do_test boundary2-4.43.3 { db eval { SELECT r, x FROM t1 WHERE a=10 } } {281474976710655 0000ffffffffffff} do_test boundary2-4.43.gt.1 { db eval { SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY a } } {3 13 17 26 27 28 43 45} do_test boundary2-4.43.gt.2 { db eval { SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY a DESC } } {45 43 28 27 26 17 13 3} do_test boundary2-4.43.gt.3 { db eval { SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY r } } {26 13 43 27 45 17 28 3} do_test boundary2-4.43.gt.4 { db eval { SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY r DESC } } {3 28 17 45 27 43 13 26} do_test boundary2-4.43.gt.5 { db eval { SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY x } } {26 13 43 27 45 17 28 3} do_test boundary2-4.43.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY a } } {3 10 13 17 26 27 28 43 45} do_test boundary2-4.43.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY a DESC } } {45 43 28 27 26 17 13 10 3} do_test boundary2-4.43.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY r } } {10 26 13 43 27 45 17 28 3} do_test boundary2-4.43.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10} do_test boundary2-4.43.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY x } } {10 26 13 43 27 45 17 28 3} do_test boundary2-4.43.lt.1 { db eval { SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY a } } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.43.lt.2 { db eval { SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} do_test boundary2-4.43.lt.3 { db eval { SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34} do_test boundary2-4.43.lt.4 { db eval { SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY r DESC } } {34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.43.lt.5 { db eval { SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.43.le.1 { db eval { SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.43.le.2 { db eval { SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-4.43.le.3 { db eval { SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10} do_test boundary2-4.43.le.4 { db eval { SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY r DESC } } {10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.43.le.5 { db eval { SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.44.1 { db eval { SELECT * FROM t1 WHERE r=4398046511103 } } {4398046511103 7 000003ffffffffff} do_test boundary2-4.44.2 { db eval { SELECT r, a FROM t1 WHERE x='000003ffffffffff' } } {4398046511103 7} do_test boundary2-4.44.3 { db eval { SELECT r, x FROM t1 WHERE a=7 } } {4398046511103 000003ffffffffff} do_test boundary2-4.44.gt.1 { db eval { SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY a } } {3 10 13 17 25 26 27 28 34 43 45 56} do_test boundary2-4.44.gt.2 { db eval { SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY a DESC } } {56 45 43 34 28 27 26 25 17 13 10 3} do_test boundary2-4.44.gt.3 { db eval { SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY r } } {56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.44.gt.4 { db eval { SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56} do_test boundary2-4.44.gt.5 { db eval { SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY x } } {56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.44.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY a } } {3 7 10 13 17 25 26 27 28 34 43 45 56} do_test boundary2-4.44.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY a DESC } } {56 45 43 34 28 27 26 25 17 13 10 7 3} do_test boundary2-4.44.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY r } } {7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.44.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7} do_test boundary2-4.44.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY x } } {7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.44.lt.1 { db eval { SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY a } } {1 2 4 5 6 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} do_test boundary2-4.44.lt.2 { db eval { SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 6 5 4 2 1} do_test boundary2-4.44.lt.3 { db eval { SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19} do_test boundary2-4.44.lt.4 { db eval { SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY r DESC } } {19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.44.lt.5 { db eval { SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.44.le.1 { db eval { SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY a } } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} do_test boundary2-4.44.le.2 { db eval { SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} do_test boundary2-4.44.le.3 { db eval { SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7} do_test boundary2-4.44.le.4 { db eval { SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY r DESC } } {7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.44.le.5 { db eval { SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.45.1 { db eval { SELECT * FROM t1 WHERE r=268435455 } } {268435455 12 000000000fffffff} do_test boundary2-4.45.2 { db eval { SELECT r, a FROM t1 WHERE x='000000000fffffff' } } {268435455 12} do_test boundary2-4.45.3 { db eval { SELECT r, x FROM t1 WHERE a=12 } } {268435455 000000000fffffff} do_test boundary2-4.45.gt.1 { db eval { SELECT a FROM t1 WHERE r > 268435455 ORDER BY a } } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-4.45.gt.2 { db eval { SELECT a FROM t1 WHERE r > 268435455 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} do_test boundary2-4.45.gt.3 { db eval { SELECT a FROM t1 WHERE r > 268435455 ORDER BY r } } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.45.gt.4 { db eval { SELECT a FROM t1 WHERE r > 268435455 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40} do_test boundary2-4.45.gt.5 { db eval { SELECT a FROM t1 WHERE r > 268435455 ORDER BY x } } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.45.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 268435455 ORDER BY a } } {3 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-4.45.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 268435455 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 3} do_test boundary2-4.45.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 268435455 ORDER BY r } } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.45.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 268435455 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12} do_test boundary2-4.45.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 268435455 ORDER BY x } } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.45.lt.1 { db eval { SELECT a FROM t1 WHERE r < 268435455 ORDER BY a } } {1 2 4 5 6 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.45.lt.2 { db eval { SELECT a FROM t1 WHERE r < 268435455 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 9 8 6 5 4 2 1} do_test boundary2-4.45.lt.3 { db eval { SELECT a FROM t1 WHERE r < 268435455 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6} do_test boundary2-4.45.lt.4 { db eval { SELECT a FROM t1 WHERE r < 268435455 ORDER BY r DESC } } {6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.45.lt.5 { db eval { SELECT a FROM t1 WHERE r < 268435455 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.45.le.1 { db eval { SELECT a FROM t1 WHERE r <= 268435455 ORDER BY a } } {1 2 4 5 6 8 9 11 12 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.45.le.2 { db eval { SELECT a FROM t1 WHERE r <= 268435455 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 12 11 9 8 6 5 4 2 1} do_test boundary2-4.45.le.3 { db eval { SELECT a FROM t1 WHERE r <= 268435455 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12} do_test boundary2-4.45.le.4 { db eval { SELECT a FROM t1 WHERE r <= 268435455 ORDER BY r DESC } } {12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.45.le.5 { db eval { SELECT a FROM t1 WHERE r <= 268435455 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.46.1 { db eval { SELECT * FROM t1 WHERE r=-9223372036854775808 } } {-9223372036854775808 55 8000000000000000} do_test boundary2-4.46.2 { db eval { SELECT r, a FROM t1 WHERE x='8000000000000000' } } {-9223372036854775808 55} do_test boundary2-4.46.3 { db eval { SELECT r, x FROM t1 WHERE a=55 } } {-9223372036854775808 8000000000000000} do_test boundary2-4.46.gt.1 { db eval { SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY a } } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64} do_test boundary2-4.46.gt.2 { db eval { SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1} do_test boundary2-4.46.gt.3 { db eval { SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY r } } {2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.46.gt.4 { db eval { SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2} do_test boundary2-4.46.gt.5 { db eval { SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.46.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY a } } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.46.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1} do_test boundary2-4.46.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.46.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.46.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.46.lt.1 { db eval { SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY a } } {} do_test boundary2-4.46.lt.2 { db eval { SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY a DESC } } {} do_test boundary2-4.46.lt.3 { db eval { SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY r } } {} do_test boundary2-4.46.lt.4 { db eval { SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY r DESC } } {} do_test boundary2-4.46.lt.5 { db eval { SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY x } } {} do_test boundary2-4.46.le.1 { db eval { SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY a } } {55} do_test boundary2-4.46.le.2 { db eval { SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY a DESC } } {55} do_test boundary2-4.46.le.3 { db eval { SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY r } } {55} do_test boundary2-4.46.le.4 { db eval { SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY r DESC } } {55} do_test boundary2-4.46.le.5 { db eval { SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY x } } {55} do_test boundary2-4.47.1 { db eval { SELECT * FROM t1 WHERE r=562949953421312 } } {562949953421312 43 0002000000000000} do_test boundary2-4.47.2 { db eval { SELECT r, a FROM t1 WHERE x='0002000000000000' } } {562949953421312 43} do_test boundary2-4.47.3 { db eval { SELECT r, x FROM t1 WHERE a=43 } } {562949953421312 0002000000000000} do_test boundary2-4.47.gt.1 { db eval { SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY a } } {3 17 27 28 45} do_test boundary2-4.47.gt.2 { db eval { SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY a DESC } } {45 28 27 17 3} do_test boundary2-4.47.gt.3 { db eval { SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY r } } {27 45 17 28 3} do_test boundary2-4.47.gt.4 { db eval { SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY r DESC } } {3 28 17 45 27} do_test boundary2-4.47.gt.5 { db eval { SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY x } } {27 45 17 28 3} do_test boundary2-4.47.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY a } } {3 17 27 28 43 45} do_test boundary2-4.47.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY a DESC } } {45 43 28 27 17 3} do_test boundary2-4.47.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY r } } {43 27 45 17 28 3} do_test boundary2-4.47.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY r DESC } } {3 28 17 45 27 43} do_test boundary2-4.47.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY x } } {43 27 45 17 28 3} do_test boundary2-4.47.lt.1 { db eval { SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.47.lt.2 { db eval { SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-4.47.lt.3 { db eval { SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13} do_test boundary2-4.47.lt.4 { db eval { SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY r DESC } } {13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.47.lt.5 { db eval { SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.47.le.1 { db eval { SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.47.le.2 { db eval { SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-4.47.le.3 { db eval { SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43} do_test boundary2-4.47.le.4 { db eval { SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY r DESC } } {43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.47.le.5 { db eval { SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.48.1 { db eval { SELECT * FROM t1 WHERE r=-8388609 } } {-8388609 1 ffffffffff7fffff} do_test boundary2-4.48.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffffffff7fffff' } } {-8388609 1} do_test boundary2-4.48.3 { db eval { SELECT r, x FROM t1 WHERE a=1 } } {-8388609 ffffffffff7fffff} do_test boundary2-4.48.gt.1 { db eval { SELECT a FROM t1 WHERE r > -8388609 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-4.48.gt.2 { db eval { SELECT a FROM t1 WHERE r > -8388609 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.48.gt.3 { db eval { SELECT a FROM t1 WHERE r > -8388609 ORDER BY r } } {37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.48.gt.4 { db eval { SELECT a FROM t1 WHERE r > -8388609 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37} do_test boundary2-4.48.gt.5 { db eval { SELECT a FROM t1 WHERE r > -8388609 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 37 29 32 54 53 52 33 38} do_test boundary2-4.48.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -8388609 ORDER BY a } } {1 3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-4.48.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -8388609 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3 1} do_test boundary2-4.48.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -8388609 ORDER BY r } } {1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.48.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -8388609 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1} do_test boundary2-4.48.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -8388609 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 1 37 29 32 54 53 52 33 38} do_test boundary2-4.48.lt.1 { db eval { SELECT a FROM t1 WHERE r < -8388609 ORDER BY a } } {2 11 21 44 47 55 58 63 64} do_test boundary2-4.48.lt.2 { db eval { SELECT a FROM t1 WHERE r < -8388609 ORDER BY a DESC } } {64 63 58 55 47 44 21 11 2} do_test boundary2-4.48.lt.3 { db eval { SELECT a FROM t1 WHERE r < -8388609 ORDER BY r } } {55 2 64 21 44 58 63 47 11} do_test boundary2-4.48.lt.4 { db eval { SELECT a FROM t1 WHERE r < -8388609 ORDER BY r DESC } } {11 47 63 58 44 21 64 2 55} do_test boundary2-4.48.lt.5 { db eval { SELECT a FROM t1 WHERE r < -8388609 ORDER BY x } } {55 2 64 21 44 58 63 47 11} do_test boundary2-4.48.le.1 { db eval { SELECT a FROM t1 WHERE r <= -8388609 ORDER BY a } } {1 2 11 21 44 47 55 58 63 64} do_test boundary2-4.48.le.2 { db eval { SELECT a FROM t1 WHERE r <= -8388609 ORDER BY a DESC } } {64 63 58 55 47 44 21 11 2 1} do_test boundary2-4.48.le.3 { db eval { SELECT a FROM t1 WHERE r <= -8388609 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1} do_test boundary2-4.48.le.4 { db eval { SELECT a FROM t1 WHERE r <= -8388609 ORDER BY r DESC } } {1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.48.le.5 { db eval { SELECT a FROM t1 WHERE r <= -8388609 ORDER BY x } } {55 2 64 21 44 58 63 47 11 1} do_test boundary2-4.49.1 { db eval { SELECT * FROM t1 WHERE r=16777215 } } {16777215 9 0000000000ffffff} do_test boundary2-4.49.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000ffffff' } } {16777215 9} do_test boundary2-4.49.3 { db eval { SELECT r, x FROM t1 WHERE a=9 } } {16777215 0000000000ffffff} do_test boundary2-4.49.gt.1 { db eval { SELECT a FROM t1 WHERE r > 16777215 ORDER BY a } } {3 6 7 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-4.49.gt.2 { db eval { SELECT a FROM t1 WHERE r > 16777215 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 7 6 3} do_test boundary2-4.49.gt.3 { db eval { SELECT a FROM t1 WHERE r > 16777215 ORDER BY r } } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.49.gt.4 { db eval { SELECT a FROM t1 WHERE r > 16777215 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6} do_test boundary2-4.49.gt.5 { db eval { SELECT a FROM t1 WHERE r > 16777215 ORDER BY x } } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.49.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 16777215 ORDER BY a } } {3 6 7 9 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-4.49.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 16777215 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 9 7 6 3} do_test boundary2-4.49.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 16777215 ORDER BY r } } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.49.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 16777215 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9} do_test boundary2-4.49.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 16777215 ORDER BY x } } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.49.lt.1 { db eval { SELECT a FROM t1 WHERE r < 16777215 ORDER BY a } } {1 2 4 5 8 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.49.lt.2 { db eval { SELECT a FROM t1 WHERE r < 16777215 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 8 5 4 2 1} do_test boundary2-4.49.lt.3 { db eval { SELECT a FROM t1 WHERE r < 16777215 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24} do_test boundary2-4.49.lt.4 { db eval { SELECT a FROM t1 WHERE r < 16777215 ORDER BY r DESC } } {24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.49.lt.5 { db eval { SELECT a FROM t1 WHERE r < 16777215 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.49.le.1 { db eval { SELECT a FROM t1 WHERE r <= 16777215 ORDER BY a } } {1 2 4 5 8 9 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.49.le.2 { db eval { SELECT a FROM t1 WHERE r <= 16777215 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 9 8 5 4 2 1} do_test boundary2-4.49.le.3 { db eval { SELECT a FROM t1 WHERE r <= 16777215 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9} do_test boundary2-4.49.le.4 { db eval { SELECT a FROM t1 WHERE r <= 16777215 ORDER BY r DESC } } {9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.49.le.5 { db eval { SELECT a FROM t1 WHERE r <= 16777215 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.50.1 { db eval { SELECT * FROM t1 WHERE r=8388608 } } {8388608 24 0000000000800000} do_test boundary2-4.50.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000800000' } } {8388608 24} do_test boundary2-4.50.3 { db eval { SELECT r, x FROM t1 WHERE a=24 } } {8388608 0000000000800000} do_test boundary2-4.50.gt.1 { db eval { SELECT a FROM t1 WHERE r > 8388608 ORDER BY a } } {3 6 7 9 10 12 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-4.50.gt.2 { db eval { SELECT a FROM t1 WHERE r > 8388608 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 12 10 9 7 6 3} do_test boundary2-4.50.gt.3 { db eval { SELECT a FROM t1 WHERE r > 8388608 ORDER BY r } } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.50.gt.4 { db eval { SELECT a FROM t1 WHERE r > 8388608 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9} do_test boundary2-4.50.gt.5 { db eval { SELECT a FROM t1 WHERE r > 8388608 ORDER BY x } } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.50.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 8388608 ORDER BY a } } {3 6 7 9 10 12 13 14 17 19 20 22 24 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} do_test boundary2-4.50.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 8388608 ORDER BY a DESC } } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 24 22 20 19 17 14 13 12 10 9 7 6 3} do_test boundary2-4.50.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 8388608 ORDER BY r } } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.50.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 8388608 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24} do_test boundary2-4.50.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 8388608 ORDER BY x } } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.50.lt.1 { db eval { SELECT a FROM t1 WHERE r < 8388608 ORDER BY a } } {1 2 4 5 8 11 15 16 18 21 23 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.50.lt.2 { db eval { SELECT a FROM t1 WHERE r < 8388608 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 23 21 18 16 15 11 8 5 4 2 1} do_test boundary2-4.50.lt.3 { db eval { SELECT a FROM t1 WHERE r < 8388608 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18} do_test boundary2-4.50.lt.4 { db eval { SELECT a FROM t1 WHERE r < 8388608 ORDER BY r DESC } } {18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.50.lt.5 { db eval { SELECT a FROM t1 WHERE r < 8388608 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.50.le.1 { db eval { SELECT a FROM t1 WHERE r <= 8388608 ORDER BY a } } {1 2 4 5 8 11 15 16 18 21 23 24 29 30 31 32 33 37 38 41 42 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.50.le.2 { db eval { SELECT a FROM t1 WHERE r <= 8388608 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 42 41 38 37 33 32 31 30 29 24 23 21 18 16 15 11 8 5 4 2 1} do_test boundary2-4.50.le.3 { db eval { SELECT a FROM t1 WHERE r <= 8388608 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24} do_test boundary2-4.50.le.4 { db eval { SELECT a FROM t1 WHERE r <= 8388608 ORDER BY r DESC } } {24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.50.le.5 { db eval { SELECT a FROM t1 WHERE r <= 8388608 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.51.1 { db eval { SELECT * FROM t1 WHERE r=16383 } } {16383 8 0000000000003fff} do_test boundary2-4.51.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000003fff' } } {16383 8} do_test boundary2-4.51.3 { db eval { SELECT r, x FROM t1 WHERE a=8 } } {16383 0000000000003fff} do_test boundary2-4.51.gt.1 { db eval { SELECT a FROM t1 WHERE r > 16383 ORDER BY a } } {3 6 7 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62} do_test boundary2-4.51.gt.2 { db eval { SELECT a FROM t1 WHERE r > 16383 ORDER BY a DESC } } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 7 6 3} do_test boundary2-4.51.gt.3 { db eval { SELECT a FROM t1 WHERE r > 16383 ORDER BY r } } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.51.gt.4 { db eval { SELECT a FROM t1 WHERE r > 16383 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16} do_test boundary2-4.51.gt.5 { db eval { SELECT a FROM t1 WHERE r > 16383 ORDER BY x } } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.51.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 16383 ORDER BY a } } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62} do_test boundary2-4.51.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 16383 ORDER BY a DESC } } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3} do_test boundary2-4.51.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 16383 ORDER BY r } } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.51.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 16383 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8} do_test boundary2-4.51.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 16383 ORDER BY x } } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.51.lt.1 { db eval { SELECT a FROM t1 WHERE r < 16383 ORDER BY a } } {1 2 4 5 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64} do_test boundary2-4.51.lt.2 { db eval { SELECT a FROM t1 WHERE r < 16383 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 5 4 2 1} do_test boundary2-4.51.lt.3 { db eval { SELECT a FROM t1 WHERE r < 16383 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61} do_test boundary2-4.51.lt.4 { db eval { SELECT a FROM t1 WHERE r < 16383 ORDER BY r DESC } } {61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.51.lt.5 { db eval { SELECT a FROM t1 WHERE r < 16383 ORDER BY x } } {59 60 41 5 31 4 49 30 61 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.51.le.1 { db eval { SELECT a FROM t1 WHERE r <= 16383 ORDER BY a } } {1 2 4 5 8 11 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64} do_test boundary2-4.51.le.2 { db eval { SELECT a FROM t1 WHERE r <= 16383 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 11 8 5 4 2 1} do_test boundary2-4.51.le.3 { db eval { SELECT a FROM t1 WHERE r <= 16383 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8} do_test boundary2-4.51.le.4 { db eval { SELECT a FROM t1 WHERE r <= 16383 ORDER BY r DESC } } {8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.51.le.5 { db eval { SELECT a FROM t1 WHERE r <= 16383 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.52.1 { db eval { SELECT * FROM t1 WHERE r=140737488355328 } } {140737488355328 34 0000800000000000} do_test boundary2-4.52.2 { db eval { SELECT r, a FROM t1 WHERE x='0000800000000000' } } {140737488355328 34} do_test boundary2-4.52.3 { db eval { SELECT r, x FROM t1 WHERE a=34 } } {140737488355328 0000800000000000} do_test boundary2-4.52.gt.1 { db eval { SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY a } } {3 10 13 17 26 27 28 43 45} do_test boundary2-4.52.gt.2 { db eval { SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY a DESC } } {45 43 28 27 26 17 13 10 3} do_test boundary2-4.52.gt.3 { db eval { SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY r } } {10 26 13 43 27 45 17 28 3} do_test boundary2-4.52.gt.4 { db eval { SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10} do_test boundary2-4.52.gt.5 { db eval { SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY x } } {10 26 13 43 27 45 17 28 3} do_test boundary2-4.52.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY a } } {3 10 13 17 26 27 28 34 43 45} do_test boundary2-4.52.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY a DESC } } {45 43 34 28 27 26 17 13 10 3} do_test boundary2-4.52.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY r } } {34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.52.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34} do_test boundary2-4.52.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY x } } {34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.52.lt.1 { db eval { SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY a } } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.52.lt.2 { db eval { SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} do_test boundary2-4.52.lt.3 { db eval { SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25} do_test boundary2-4.52.lt.4 { db eval { SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY r DESC } } {25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.52.lt.5 { db eval { SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.52.le.1 { db eval { SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY a } } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.52.le.2 { db eval { SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} do_test boundary2-4.52.le.3 { db eval { SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34} do_test boundary2-4.52.le.4 { db eval { SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY r DESC } } {34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.52.le.5 { db eval { SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.53.1 { db eval { SELECT * FROM t1 WHERE r=2097151 } } {2097151 15 00000000001fffff} do_test boundary2-4.53.2 { db eval { SELECT r, a FROM t1 WHERE x='00000000001fffff' } } {2097151 15} do_test boundary2-4.53.3 { db eval { SELECT r, x FROM t1 WHERE a=15 } } {2097151 00000000001fffff} do_test boundary2-4.53.gt.1 { db eval { SELECT a FROM t1 WHERE r > 2097151 ORDER BY a } } {3 6 7 9 10 12 13 14 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57} do_test boundary2-4.53.gt.2 { db eval { SELECT a FROM t1 WHERE r > 2097151 ORDER BY a DESC } } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 14 13 12 10 9 7 6 3} do_test boundary2-4.53.gt.3 { db eval { SELECT a FROM t1 WHERE r > 2097151 ORDER BY r } } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.53.gt.4 { db eval { SELECT a FROM t1 WHERE r > 2097151 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42} do_test boundary2-4.53.gt.5 { db eval { SELECT a FROM t1 WHERE r > 2097151 ORDER BY x } } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.53.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 2097151 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 51 56 57} do_test boundary2-4.53.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 2097151 ORDER BY a DESC } } {57 56 51 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-4.53.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 2097151 ORDER BY r } } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.53.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 2097151 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15} do_test boundary2-4.53.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 2097151 ORDER BY x } } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.53.lt.1 { db eval { SELECT a FROM t1 WHERE r < 2097151 ORDER BY a } } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.53.lt.2 { db eval { SELECT a FROM t1 WHERE r < 2097151 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1} do_test boundary2-4.53.lt.3 { db eval { SELECT a FROM t1 WHERE r < 2097151 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62} do_test boundary2-4.53.lt.4 { db eval { SELECT a FROM t1 WHERE r < 2097151 ORDER BY r DESC } } {62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.53.lt.5 { db eval { SELECT a FROM t1 WHERE r < 2097151 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.53.le.1 { db eval { SELECT a FROM t1 WHERE r <= 2097151 ORDER BY a } } {1 2 4 5 8 11 15 16 21 23 29 30 31 32 33 37 38 41 44 47 48 49 50 52 53 54 55 58 59 60 61 62 63 64} do_test boundary2-4.53.le.2 { db eval { SELECT a FROM t1 WHERE r <= 2097151 ORDER BY a DESC } } {64 63 62 61 60 59 58 55 54 53 52 50 49 48 47 44 41 38 37 33 32 31 30 29 23 21 16 15 11 8 5 4 2 1} do_test boundary2-4.53.le.3 { db eval { SELECT a FROM t1 WHERE r <= 2097151 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15} do_test boundary2-4.53.le.4 { db eval { SELECT a FROM t1 WHERE r <= 2097151 ORDER BY r DESC } } {15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.53.le.5 { db eval { SELECT a FROM t1 WHERE r <= 2097151 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.54.1 { db eval { SELECT * FROM t1 WHERE r=140737488355327 } } {140737488355327 25 00007fffffffffff} do_test boundary2-4.54.2 { db eval { SELECT r, a FROM t1 WHERE x='00007fffffffffff' } } {140737488355327 25} do_test boundary2-4.54.3 { db eval { SELECT r, x FROM t1 WHERE a=25 } } {140737488355327 00007fffffffffff} do_test boundary2-4.54.gt.1 { db eval { SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY a } } {3 10 13 17 26 27 28 34 43 45} do_test boundary2-4.54.gt.2 { db eval { SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY a DESC } } {45 43 34 28 27 26 17 13 10 3} do_test boundary2-4.54.gt.3 { db eval { SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY r } } {34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.54.gt.4 { db eval { SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34} do_test boundary2-4.54.gt.5 { db eval { SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY x } } {34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.54.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY a } } {3 10 13 17 25 26 27 28 34 43 45} do_test boundary2-4.54.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY a DESC } } {45 43 34 28 27 26 25 17 13 10 3} do_test boundary2-4.54.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY r } } {25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.54.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25} do_test boundary2-4.54.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY x } } {25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.54.lt.1 { db eval { SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY a } } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.54.lt.2 { db eval { SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} do_test boundary2-4.54.lt.3 { db eval { SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56} do_test boundary2-4.54.lt.4 { db eval { SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY r DESC } } {56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.54.lt.5 { db eval { SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.54.le.1 { db eval { SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY a } } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.54.le.2 { db eval { SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} do_test boundary2-4.54.le.3 { db eval { SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25} do_test boundary2-4.54.le.4 { db eval { SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY r DESC } } {25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.54.le.5 { db eval { SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.55.1 { db eval { SELECT * FROM t1 WHERE r=281474976710656 } } {281474976710656 26 0001000000000000} do_test boundary2-4.55.2 { db eval { SELECT r, a FROM t1 WHERE x='0001000000000000' } } {281474976710656 26} do_test boundary2-4.55.3 { db eval { SELECT r, x FROM t1 WHERE a=26 } } {281474976710656 0001000000000000} do_test boundary2-4.55.gt.1 { db eval { SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY a } } {3 13 17 27 28 43 45} do_test boundary2-4.55.gt.2 { db eval { SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY a DESC } } {45 43 28 27 17 13 3} do_test boundary2-4.55.gt.3 { db eval { SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY r } } {13 43 27 45 17 28 3} do_test boundary2-4.55.gt.4 { db eval { SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY r DESC } } {3 28 17 45 27 43 13} do_test boundary2-4.55.gt.5 { db eval { SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY x } } {13 43 27 45 17 28 3} do_test boundary2-4.55.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY a } } {3 13 17 26 27 28 43 45} do_test boundary2-4.55.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY a DESC } } {45 43 28 27 26 17 13 3} do_test boundary2-4.55.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY r } } {26 13 43 27 45 17 28 3} do_test boundary2-4.55.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY r DESC } } {3 28 17 45 27 43 13 26} do_test boundary2-4.55.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY x } } {26 13 43 27 45 17 28 3} do_test boundary2-4.55.lt.1 { db eval { SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.55.lt.2 { db eval { SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-4.55.lt.3 { db eval { SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10} do_test boundary2-4.55.lt.4 { db eval { SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY r DESC } } {10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.55.lt.5 { db eval { SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.55.le.1 { db eval { SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 33 34 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.55.le.2 { db eval { SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-4.55.le.3 { db eval { SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26} do_test boundary2-4.55.le.4 { db eval { SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY r DESC } } {26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.55.le.5 { db eval { SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.56.1 { db eval { SELECT * FROM t1 WHERE r=32767 } } {32767 23 0000000000007fff} do_test boundary2-4.56.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000007fff' } } {32767 23} do_test boundary2-4.56.3 { db eval { SELECT r, x FROM t1 WHERE a=23 } } {32767 0000000000007fff} do_test boundary2-4.56.gt.1 { db eval { SELECT a FROM t1 WHERE r > 32767 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62} do_test boundary2-4.56.gt.2 { db eval { SELECT a FROM t1 WHERE r > 32767 ORDER BY a DESC } } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-4.56.gt.3 { db eval { SELECT a FROM t1 WHERE r > 32767 ORDER BY r } } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.56.gt.4 { db eval { SELECT a FROM t1 WHERE r > 32767 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50} do_test boundary2-4.56.gt.5 { db eval { SELECT a FROM t1 WHERE r > 32767 ORDER BY x } } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.56.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 32767 ORDER BY a } } {3 6 7 9 10 12 13 14 15 17 18 19 20 22 23 24 25 26 27 28 34 35 36 39 40 42 43 45 46 48 50 51 56 57 62} do_test boundary2-4.56.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 32767 ORDER BY a DESC } } {62 57 56 51 50 48 46 45 43 42 40 39 36 35 34 28 27 26 25 24 23 22 20 19 18 17 15 14 13 12 10 9 7 6 3} do_test boundary2-4.56.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 32767 ORDER BY r } } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.56.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 32767 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23} do_test boundary2-4.56.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 32767 ORDER BY x } } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.56.lt.1 { db eval { SELECT a FROM t1 WHERE r < 32767 ORDER BY a } } {1 2 4 5 8 11 16 21 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64} do_test boundary2-4.56.lt.2 { db eval { SELECT a FROM t1 WHERE r < 32767 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 21 16 11 8 5 4 2 1} do_test boundary2-4.56.lt.3 { db eval { SELECT a FROM t1 WHERE r < 32767 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16} do_test boundary2-4.56.lt.4 { db eval { SELECT a FROM t1 WHERE r < 32767 ORDER BY r DESC } } {16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.56.lt.5 { db eval { SELECT a FROM t1 WHERE r < 32767 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.56.le.1 { db eval { SELECT a FROM t1 WHERE r <= 32767 ORDER BY a } } {1 2 4 5 8 11 16 21 23 29 30 31 32 33 37 38 41 44 47 49 52 53 54 55 58 59 60 61 63 64} do_test boundary2-4.56.le.2 { db eval { SELECT a FROM t1 WHERE r <= 32767 ORDER BY a DESC } } {64 63 61 60 59 58 55 54 53 52 49 47 44 41 38 37 33 32 31 30 29 23 21 16 11 8 5 4 2 1} do_test boundary2-4.56.le.3 { db eval { SELECT a FROM t1 WHERE r <= 32767 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23} do_test boundary2-4.56.le.4 { db eval { SELECT a FROM t1 WHERE r <= 32767 ORDER BY r DESC } } {23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.56.le.5 { db eval { SELECT a FROM t1 WHERE r <= 32767 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.57.1 { db eval { SELECT * FROM t1 WHERE r=127 } } {127 4 000000000000007f} do_test boundary2-4.57.2 { db eval { SELECT r, a FROM t1 WHERE x='000000000000007f' } } {127 4} do_test boundary2-4.57.3 { db eval { SELECT r, x FROM t1 WHERE a=4 } } {127 000000000000007f} do_test boundary2-4.57.gt.1 { db eval { SELECT a FROM t1 WHERE r > 127 ORDER BY a } } {3 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-4.57.gt.2 { db eval { SELECT a FROM t1 WHERE r > 127 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 3} do_test boundary2-4.57.gt.3 { db eval { SELECT a FROM t1 WHERE r > 127 ORDER BY r } } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.57.gt.4 { db eval { SELECT a FROM t1 WHERE r > 127 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49} do_test boundary2-4.57.gt.5 { db eval { SELECT a FROM t1 WHERE r > 127 ORDER BY x } } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.57.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 127 ORDER BY a } } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-4.57.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 127 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 4 3} do_test boundary2-4.57.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 127 ORDER BY r } } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.57.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 127 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4} do_test boundary2-4.57.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 127 ORDER BY x } } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.57.lt.1 { db eval { SELECT a FROM t1 WHERE r < 127 ORDER BY a } } {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-4.57.lt.2 { db eval { SELECT a FROM t1 WHERE r < 127 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1} do_test boundary2-4.57.lt.3 { db eval { SELECT a FROM t1 WHERE r < 127 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31} do_test boundary2-4.57.lt.4 { db eval { SELECT a FROM t1 WHERE r < 127 ORDER BY r DESC } } {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.57.lt.5 { db eval { SELECT a FROM t1 WHERE r < 127 ORDER BY x } } {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.57.le.1 { db eval { SELECT a FROM t1 WHERE r <= 127 ORDER BY a } } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-4.57.le.2 { db eval { SELECT a FROM t1 WHERE r <= 127 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} do_test boundary2-4.57.le.3 { db eval { SELECT a FROM t1 WHERE r <= 127 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4} do_test boundary2-4.57.le.4 { db eval { SELECT a FROM t1 WHERE r <= 127 ORDER BY r DESC } } {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.57.le.5 { db eval { SELECT a FROM t1 WHERE r <= 127 ORDER BY x } } {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.58.1 { db eval { SELECT * FROM t1 WHERE r=36028797018963967 } } {36028797018963967 27 007fffffffffffff} do_test boundary2-4.58.2 { db eval { SELECT r, a FROM t1 WHERE x='007fffffffffffff' } } {36028797018963967 27} do_test boundary2-4.58.3 { db eval { SELECT r, x FROM t1 WHERE a=27 } } {36028797018963967 007fffffffffffff} do_test boundary2-4.58.gt.1 { db eval { SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY a } } {3 17 28 45} do_test boundary2-4.58.gt.2 { db eval { SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY a DESC } } {45 28 17 3} do_test boundary2-4.58.gt.3 { db eval { SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY r } } {45 17 28 3} do_test boundary2-4.58.gt.4 { db eval { SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY r DESC } } {3 28 17 45} do_test boundary2-4.58.gt.5 { db eval { SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY x } } {45 17 28 3} do_test boundary2-4.58.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY a } } {3 17 27 28 45} do_test boundary2-4.58.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY a DESC } } {45 28 27 17 3} do_test boundary2-4.58.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY r } } {27 45 17 28 3} do_test boundary2-4.58.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY r DESC } } {3 28 17 45 27} do_test boundary2-4.58.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY x } } {27 45 17 28 3} do_test boundary2-4.58.lt.1 { db eval { SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.58.lt.2 { db eval { SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-4.58.lt.3 { db eval { SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43} do_test boundary2-4.58.lt.4 { db eval { SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY r DESC } } {43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.58.lt.5 { db eval { SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.58.le.1 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.58.le.2 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-4.58.le.3 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27} do_test boundary2-4.58.le.4 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY r DESC } } {27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.58.le.5 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.59.1 { db eval { SELECT * FROM t1 WHERE r=4398046511104 } } {4398046511104 56 0000040000000000} do_test boundary2-4.59.2 { db eval { SELECT r, a FROM t1 WHERE x='0000040000000000' } } {4398046511104 56} do_test boundary2-4.59.3 { db eval { SELECT r, x FROM t1 WHERE a=56 } } {4398046511104 0000040000000000} do_test boundary2-4.59.gt.1 { db eval { SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY a } } {3 10 13 17 25 26 27 28 34 43 45} do_test boundary2-4.59.gt.2 { db eval { SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY a DESC } } {45 43 34 28 27 26 25 17 13 10 3} do_test boundary2-4.59.gt.3 { db eval { SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY r } } {25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.59.gt.4 { db eval { SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25} do_test boundary2-4.59.gt.5 { db eval { SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY x } } {25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.59.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY a } } {3 10 13 17 25 26 27 28 34 43 45 56} do_test boundary2-4.59.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY a DESC } } {56 45 43 34 28 27 26 25 17 13 10 3} do_test boundary2-4.59.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY r } } {56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.59.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56} do_test boundary2-4.59.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY x } } {56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.59.lt.1 { db eval { SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY a } } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} do_test boundary2-4.59.lt.2 { db eval { SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} do_test boundary2-4.59.lt.3 { db eval { SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7} do_test boundary2-4.59.lt.4 { db eval { SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY r DESC } } {7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.59.lt.5 { db eval { SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.59.le.1 { db eval { SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY a } } {1 2 4 5 6 7 8 9 11 12 14 15 16 18 19 20 21 22 23 24 29 30 31 32 33 35 36 37 38 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.59.le.2 { db eval { SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 42 41 40 39 38 37 36 35 33 32 31 30 29 24 23 22 21 20 19 18 16 15 14 12 11 9 8 7 6 5 4 2 1} do_test boundary2-4.59.le.3 { db eval { SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56} do_test boundary2-4.59.le.4 { db eval { SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY r DESC } } {56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.59.le.5 { db eval { SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.60.1 { db eval { SELECT * FROM t1 WHERE r=1 } } {1 60 0000000000000001} do_test boundary2-4.60.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000000001' } } {1 60} do_test boundary2-4.60.3 { db eval { SELECT r, x FROM t1 WHERE a=60 } } {1 0000000000000001} do_test boundary2-4.60.gt.1 { db eval { SELECT a FROM t1 WHERE r > 1 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-4.60.gt.2 { db eval { SELECT a FROM t1 WHERE r > 1 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.60.gt.3 { db eval { SELECT a FROM t1 WHERE r > 1 ORDER BY r } } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.60.gt.4 { db eval { SELECT a FROM t1 WHERE r > 1 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41} do_test boundary2-4.60.gt.5 { db eval { SELECT a FROM t1 WHERE r > 1 ORDER BY x } } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.60.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 1 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 41 42 43 45 46 48 49 50 51 56 57 60 61 62} do_test boundary2-4.60.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 1 ORDER BY a DESC } } {62 61 60 57 56 51 50 49 48 46 45 43 42 41 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.60.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 1 ORDER BY r } } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.60.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 1 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60} do_test boundary2-4.60.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 1 ORDER BY x } } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.60.lt.1 { db eval { SELECT a FROM t1 WHERE r < 1 ORDER BY a } } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64} do_test boundary2-4.60.lt.2 { db eval { SELECT a FROM t1 WHERE r < 1 ORDER BY a DESC } } {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} do_test boundary2-4.60.lt.3 { db eval { SELECT a FROM t1 WHERE r < 1 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59} do_test boundary2-4.60.lt.4 { db eval { SELECT a FROM t1 WHERE r < 1 ORDER BY r DESC } } {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.60.lt.5 { db eval { SELECT a FROM t1 WHERE r < 1 ORDER BY x } } {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.60.le.1 { db eval { SELECT a FROM t1 WHERE r <= 1 ORDER BY a } } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-4.60.le.2 { db eval { SELECT a FROM t1 WHERE r <= 1 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} do_test boundary2-4.60.le.3 { db eval { SELECT a FROM t1 WHERE r <= 1 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60} do_test boundary2-4.60.le.4 { db eval { SELECT a FROM t1 WHERE r <= 1 ORDER BY r DESC } } {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.60.le.5 { db eval { SELECT a FROM t1 WHERE r <= 1 ORDER BY x } } {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.61.1 { db eval { SELECT * FROM t1 WHERE r=36028797018963968 } } {36028797018963968 45 0080000000000000} do_test boundary2-4.61.2 { db eval { SELECT r, a FROM t1 WHERE x='0080000000000000' } } {36028797018963968 45} do_test boundary2-4.61.3 { db eval { SELECT r, x FROM t1 WHERE a=45 } } {36028797018963968 0080000000000000} do_test boundary2-4.61.gt.1 { db eval { SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY a } } {3 17 28} do_test boundary2-4.61.gt.2 { db eval { SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY a DESC } } {28 17 3} do_test boundary2-4.61.gt.3 { db eval { SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY r } } {17 28 3} do_test boundary2-4.61.gt.4 { db eval { SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY r DESC } } {3 28 17} do_test boundary2-4.61.gt.5 { db eval { SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY x } } {17 28 3} do_test boundary2-4.61.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY a } } {3 17 28 45} do_test boundary2-4.61.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY a DESC } } {45 28 17 3} do_test boundary2-4.61.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY r } } {45 17 28 3} do_test boundary2-4.61.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY r DESC } } {3 28 17 45} do_test boundary2-4.61.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY x } } {45 17 28 3} do_test boundary2-4.61.lt.1 { db eval { SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.61.lt.2 { db eval { SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-4.61.lt.3 { db eval { SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27} do_test boundary2-4.61.lt.4 { db eval { SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY r DESC } } {27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.61.lt.5 { db eval { SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.61.le.1 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY a } } {1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.61.le.2 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 27 26 25 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 5 4 2 1} do_test boundary2-4.61.le.3 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45} do_test boundary2-4.61.le.4 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY r DESC } } {45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.61.le.5 { db eval { SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.62.1 { db eval { SELECT * FROM t1 WHERE r=-2147483649 } } {-2147483649 47 ffffffff7fffffff} do_test boundary2-4.62.2 { db eval { SELECT r, a FROM t1 WHERE x='ffffffff7fffffff' } } {-2147483649 47} do_test boundary2-4.62.3 { db eval { SELECT r, x FROM t1 WHERE a=47 } } {-2147483649 ffffffff7fffffff} do_test boundary2-4.62.gt.1 { db eval { SELECT a FROM t1 WHERE r > -2147483649 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-4.62.gt.2 { db eval { SELECT a FROM t1 WHERE r > -2147483649 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-4.62.gt.3 { db eval { SELECT a FROM t1 WHERE r > -2147483649 ORDER BY r } } {11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.62.gt.4 { db eval { SELECT a FROM t1 WHERE r > -2147483649 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11} do_test boundary2-4.62.gt.5 { db eval { SELECT a FROM t1 WHERE r > -2147483649 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.62.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 56 57 59 60 61 62} do_test boundary2-4.62.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY a DESC } } {62 61 60 59 57 56 54 53 52 51 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-4.62.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY r } } {47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.62.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47} do_test boundary2-4.62.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.62.lt.1 { db eval { SELECT a FROM t1 WHERE r < -2147483649 ORDER BY a } } {2 21 44 55 58 63 64} do_test boundary2-4.62.lt.2 { db eval { SELECT a FROM t1 WHERE r < -2147483649 ORDER BY a DESC } } {64 63 58 55 44 21 2} do_test boundary2-4.62.lt.3 { db eval { SELECT a FROM t1 WHERE r < -2147483649 ORDER BY r } } {55 2 64 21 44 58 63} do_test boundary2-4.62.lt.4 { db eval { SELECT a FROM t1 WHERE r < -2147483649 ORDER BY r DESC } } {63 58 44 21 64 2 55} do_test boundary2-4.62.lt.5 { db eval { SELECT a FROM t1 WHERE r < -2147483649 ORDER BY x } } {55 2 64 21 44 58 63} do_test boundary2-4.62.le.1 { db eval { SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY a } } {2 21 44 47 55 58 63 64} do_test boundary2-4.62.le.2 { db eval { SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY a DESC } } {64 63 58 55 47 44 21 2} do_test boundary2-4.62.le.3 { db eval { SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY r } } {55 2 64 21 44 58 63 47} do_test boundary2-4.62.le.4 { db eval { SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY r DESC } } {47 63 58 44 21 64 2 55} do_test boundary2-4.62.le.5 { db eval { SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY x } } {55 2 64 21 44 58 63 47} do_test boundary2-4.63.1 { db eval { SELECT * FROM t1 WHERE r=-36028797018963969 } } {-36028797018963969 2 ff7fffffffffffff} do_test boundary2-4.63.2 { db eval { SELECT r, a FROM t1 WHERE x='ff7fffffffffffff' } } {-36028797018963969 2} do_test boundary2-4.63.3 { db eval { SELECT r, x FROM t1 WHERE a=2 } } {-36028797018963969 ff7fffffffffffff} do_test boundary2-4.63.gt.1 { db eval { SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY a } } {1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64} do_test boundary2-4.63.gt.2 { db eval { SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1} do_test boundary2-4.63.gt.3 { db eval { SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY r } } {64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.63.gt.4 { db eval { SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64} do_test boundary2-4.63.gt.5 { db eval { SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.63.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY a } } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 60 61 62 63 64} do_test boundary2-4.63.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1} do_test boundary2-4.63.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY r } } {2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.63.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2} do_test boundary2-4.63.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.63.lt.1 { db eval { SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY a } } {55} do_test boundary2-4.63.lt.2 { db eval { SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY a DESC } } {55} do_test boundary2-4.63.lt.3 { db eval { SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY r } } {55} do_test boundary2-4.63.lt.4 { db eval { SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY r DESC } } {55} do_test boundary2-4.63.lt.5 { db eval { SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY x } } {55} do_test boundary2-4.63.le.1 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY a } } {2 55} do_test boundary2-4.63.le.2 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY a DESC } } {55 2} do_test boundary2-4.63.le.3 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY r } } {55 2} do_test boundary2-4.63.le.4 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY r DESC } } {2 55} do_test boundary2-4.63.le.5 { db eval { SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY x } } {55 2} do_test boundary2-4.64.1 { db eval { SELECT * FROM t1 WHERE r=3 } } {3 5 0000000000000003} do_test boundary2-4.64.2 { db eval { SELECT r, a FROM t1 WHERE x='0000000000000003' } } {3 5} do_test boundary2-4.64.3 { db eval { SELECT r, x FROM t1 WHERE a=5 } } {3 0000000000000003} do_test boundary2-4.64.gt.1 { db eval { SELECT a FROM t1 WHERE r > 3 ORDER BY a } } {3 4 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-4.64.gt.2 { db eval { SELECT a FROM t1 WHERE r > 3 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 4 3} do_test boundary2-4.64.gt.3 { db eval { SELECT a FROM t1 WHERE r > 3 ORDER BY r } } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.64.gt.4 { db eval { SELECT a FROM t1 WHERE r > 3 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31} do_test boundary2-4.64.gt.5 { db eval { SELECT a FROM t1 WHERE r > 3 ORDER BY x } } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.64.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 3 ORDER BY a } } {3 4 5 6 7 8 9 10 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 30 31 34 35 36 39 40 42 43 45 46 48 49 50 51 56 57 61 62} do_test boundary2-4.64.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 3 ORDER BY a DESC } } {62 61 57 56 51 50 49 48 46 45 43 42 40 39 36 35 34 31 30 28 27 26 25 24 23 22 20 19 18 17 16 15 14 13 12 10 9 8 7 6 5 4 3} do_test boundary2-4.64.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 3 ORDER BY r } } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.64.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 3 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5} do_test boundary2-4.64.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 3 ORDER BY x } } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.64.lt.1 { db eval { SELECT a FROM t1 WHERE r < 3 ORDER BY a } } {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-4.64.lt.2 { db eval { SELECT a FROM t1 WHERE r < 3 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1} do_test boundary2-4.64.lt.3 { db eval { SELECT a FROM t1 WHERE r < 3 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41} do_test boundary2-4.64.lt.4 { db eval { SELECT a FROM t1 WHERE r < 3 ORDER BY r DESC } } {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.64.lt.5 { db eval { SELECT a FROM t1 WHERE r < 3 ORDER BY x } } {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.64.le.1 { db eval { SELECT a FROM t1 WHERE r <= 3 ORDER BY a } } {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} do_test boundary2-4.64.le.2 { db eval { SELECT a FROM t1 WHERE r <= 3 ORDER BY a DESC } } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1} do_test boundary2-4.64.le.3 { db eval { SELECT a FROM t1 WHERE r <= 3 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5} do_test boundary2-4.64.le.4 { db eval { SELECT a FROM t1 WHERE r <= 3 ORDER BY r DESC } } {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.64.le.5 { db eval { SELECT a FROM t1 WHERE r <= 3 ORDER BY x } } {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.65.gt.1 { db eval { SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY a } } {} do_test boundary2-4.65.gt.2 { db eval { SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY a DESC } } {} do_test boundary2-4.65.gt.3 { db eval { SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY r } } {} do_test boundary2-4.65.gt.4 { db eval { SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY r DESC } } {} do_test boundary2-4.65.gt.5 { db eval { SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY x } } {} do_test boundary2-4.65.ge.1 { db eval { SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY a } } {} do_test boundary2-4.65.ge.2 { db eval { SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY a DESC } } {} do_test boundary2-4.65.ge.3 { db eval { SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY r } } {} do_test boundary2-4.65.ge.4 { db eval { SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY r DESC } } {} do_test boundary2-4.65.ge.5 { db eval { SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY x } } {} do_test boundary2-4.65.lt.1 { db eval { SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY a } } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.65.lt.2 { db eval { SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1} do_test boundary2-4.65.lt.3 { db eval { SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.65.lt.4 { db eval { SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.65.lt.5 { db eval { SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.65.le.1 { db eval { SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY a } } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.65.le.2 { db eval { SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1} do_test boundary2-4.65.le.3 { db eval { SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.65.le.4 { db eval { SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.65.le.5 { db eval { SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.66.gt.1 { db eval { SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY a } } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.66.gt.2 { db eval { SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1} do_test boundary2-4.66.gt.3 { db eval { SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.66.gt.4 { db eval { SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.66.gt.5 { db eval { SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.66.ge.1 { db eval { SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY a } } {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} do_test boundary2-4.66.ge.2 { db eval { SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY a DESC } } {64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1} do_test boundary2-4.66.ge.3 { db eval { SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY r } } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} do_test boundary2-4.66.ge.4 { db eval { SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY r DESC } } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40 12 6 9 24 18 42 15 62 48 50 23 16 8 61 30 49 4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} do_test boundary2-4.66.ge.5 { db eval { SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY x } } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} do_test boundary2-4.66.lt.1 { db eval { SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY a } } {} do_test boundary2-4.66.lt.2 { db eval { SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY a DESC } } {} do_test boundary2-4.66.lt.3 { db eval { SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY r } } {} do_test boundary2-4.66.lt.4 { db eval { SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY r DESC } } {} do_test boundary2-4.66.lt.5 { db eval { SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY x } } {} do_test boundary2-4.66.le.1 { db eval { SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY a } } {} do_test boundary2-4.66.le.2 { db eval { SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY a DESC } } {} do_test boundary2-4.66.le.3 { db eval { SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY r } } {} do_test boundary2-4.66.le.4 { db eval { SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY r DESC } } {} do_test boundary2-4.66.le.5 { db eval { SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY x } } {} finish_test