| OLD | NEW | 
 | (Empty) | 
|      1 # 2008 December 11 |  | 
|      2 # |  | 
|      3 # The author disclaims copyright to this source code.  In place of |  | 
|      4 # a legal notice, here is a blessing: |  | 
|      5 # |  | 
|      6 #    May you do good and not evil. |  | 
|      7 #    May you find forgiveness for yourself and forgive others. |  | 
|      8 #    May you share freely, never taking more than you give. |  | 
|      9 # |  | 
|     10 #*********************************************************************** |  | 
|     11 # This file implements regression tests for SQLite library. |  | 
|     12 # |  | 
|     13 # This file is automatically generated from a separate TCL script. |  | 
|     14 # This file seeks to exercise integer boundary values. |  | 
|     15 # |  | 
|     16 # $Id: boundary2.test,v 1.2 2009/01/02 15:45:48 shane Exp $ |  | 
|     17  |  | 
|     18 set testdir [file dirname $argv0] |  | 
|     19 source $testdir/tester.tcl |  | 
|     20  |  | 
|     21 # Many of the boundary tests depend on a working 64-bit implementation. |  | 
|     22 if {![working_64bit_int]} { finish_test; return } |  | 
|     23  |  | 
|     24 do_test boundary2-1.1 { |  | 
|     25   db eval { |  | 
|     26     CREATE TABLE t1(r INTEGER, a INTEGER, x TEXT); |  | 
|     27     INSERT INTO t1 VALUES(-8388609,1,'ffffffffff7fffff'); |  | 
|     28     INSERT INTO t1 VALUES(-36028797018963969,2,'ff7fffffffffffff'); |  | 
|     29     INSERT INTO t1 VALUES(9223372036854775807,3,'7fffffffffffffff'); |  | 
|     30     INSERT INTO t1 VALUES(127,4,'000000000000007f'); |  | 
|     31     INSERT INTO t1 VALUES(3,5,'0000000000000003'); |  | 
|     32     INSERT INTO t1 VALUES(16777216,6,'0000000001000000'); |  | 
|     33     INSERT INTO t1 VALUES(4398046511103,7,'000003ffffffffff'); |  | 
|     34     INSERT INTO t1 VALUES(16383,8,'0000000000003fff'); |  | 
|     35     INSERT INTO t1 VALUES(16777215,9,'0000000000ffffff'); |  | 
|     36     INSERT INTO t1 VALUES(281474976710655,10,'0000ffffffffffff'); |  | 
|     37     INSERT INTO t1 VALUES(-2147483648,11,'ffffffff80000000'); |  | 
|     38     INSERT INTO t1 VALUES(268435455,12,'000000000fffffff'); |  | 
|     39     INSERT INTO t1 VALUES(562949953421311,13,'0001ffffffffffff'); |  | 
|     40     INSERT INTO t1 VALUES(4294967295,14,'00000000ffffffff'); |  | 
|     41     INSERT INTO t1 VALUES(2097151,15,'00000000001fffff'); |  | 
|     42     INSERT INTO t1 VALUES(16384,16,'0000000000004000'); |  | 
|     43     INSERT INTO t1 VALUES(72057594037927935,17,'00ffffffffffffff'); |  | 
|     44     INSERT INTO t1 VALUES(8388607,18,'00000000007fffff'); |  | 
|     45     INSERT INTO t1 VALUES(1099511627776,19,'0000010000000000'); |  | 
|     46     INSERT INTO t1 VALUES(2147483647,20,'000000007fffffff'); |  | 
|     47     INSERT INTO t1 VALUES(-140737488355329,21,'ffff7fffffffffff'); |  | 
|     48     INSERT INTO t1 VALUES(34359738368,22,'0000000800000000'); |  | 
|     49     INSERT INTO t1 VALUES(32767,23,'0000000000007fff'); |  | 
|     50     INSERT INTO t1 VALUES(8388608,24,'0000000000800000'); |  | 
|     51     INSERT INTO t1 VALUES(140737488355327,25,'00007fffffffffff'); |  | 
|     52     INSERT INTO t1 VALUES(281474976710656,26,'0001000000000000'); |  | 
|     53     INSERT INTO t1 VALUES(36028797018963967,27,'007fffffffffffff'); |  | 
|     54     INSERT INTO t1 VALUES(72057594037927936,28,'0100000000000000'); |  | 
|     55     INSERT INTO t1 VALUES(-32769,29,'ffffffffffff7fff'); |  | 
|     56     INSERT INTO t1 VALUES(255,30,'00000000000000ff'); |  | 
|     57     INSERT INTO t1 VALUES(4,31,'0000000000000004'); |  | 
|     58     INSERT INTO t1 VALUES(-32768,32,'ffffffffffff8000'); |  | 
|     59     INSERT INTO t1 VALUES(-2,33,'fffffffffffffffe'); |  | 
|     60     INSERT INTO t1 VALUES(140737488355328,34,'0000800000000000'); |  | 
|     61     INSERT INTO t1 VALUES(549755813888,35,'0000008000000000'); |  | 
|     62     INSERT INTO t1 VALUES(4294967296,36,'0000000100000000'); |  | 
|     63     INSERT INTO t1 VALUES(-8388608,37,'ffffffffff800000'); |  | 
|     64     INSERT INTO t1 VALUES(-1,38,'ffffffffffffffff'); |  | 
|     65     INSERT INTO t1 VALUES(34359738367,39,'00000007ffffffff'); |  | 
|     66     INSERT INTO t1 VALUES(268435456,40,'0000000010000000'); |  | 
|     67     INSERT INTO t1 VALUES(2,41,'0000000000000002'); |  | 
|     68     INSERT INTO t1 VALUES(2097152,42,'0000000000200000'); |  | 
|     69     INSERT INTO t1 VALUES(562949953421312,43,'0002000000000000'); |  | 
|     70     INSERT INTO t1 VALUES(-140737488355328,44,'ffff800000000000'); |  | 
|     71     INSERT INTO t1 VALUES(36028797018963968,45,'0080000000000000'); |  | 
|     72     INSERT INTO t1 VALUES(549755813887,46,'0000007fffffffff'); |  | 
|     73     INSERT INTO t1 VALUES(-2147483649,47,'ffffffff7fffffff'); |  | 
|     74     INSERT INTO t1 VALUES(65535,48,'000000000000ffff'); |  | 
|     75     INSERT INTO t1 VALUES(128,49,'0000000000000080'); |  | 
|     76     INSERT INTO t1 VALUES(32768,50,'0000000000008000'); |  | 
|     77     INSERT INTO t1 VALUES(2147483648,51,'0000000080000000'); |  | 
|     78     INSERT INTO t1 VALUES(-3,52,'fffffffffffffffd'); |  | 
|     79     INSERT INTO t1 VALUES(-128,53,'ffffffffffffff80'); |  | 
|     80     INSERT INTO t1 VALUES(-129,54,'ffffffffffffff7f'); |  | 
|     81     INSERT INTO t1 VALUES(-9223372036854775808,55,'8000000000000000'); |  | 
|     82     INSERT INTO t1 VALUES(4398046511104,56,'0000040000000000'); |  | 
|     83     INSERT INTO t1 VALUES(1099511627775,57,'000000ffffffffff'); |  | 
|     84     INSERT INTO t1 VALUES(-549755813889,58,'ffffff7fffffffff'); |  | 
|     85     INSERT INTO t1 VALUES(0,59,'0000000000000000'); |  | 
|     86     INSERT INTO t1 VALUES(1,60,'0000000000000001'); |  | 
|     87     INSERT INTO t1 VALUES(256,61,'0000000000000100'); |  | 
|     88     INSERT INTO t1 VALUES(65536,62,'0000000000010000'); |  | 
|     89     INSERT INTO t1 VALUES(-549755813888,63,'ffffff8000000000'); |  | 
|     90     INSERT INTO t1 VALUES(-36028797018963968,64,'ff80000000000000'); |  | 
|     91     CREATE INDEX t1i1 ON t1(r); |  | 
|     92     CREATE INDEX t1i2 ON t1(a); |  | 
|     93     CREATE INDEX t1i3 ON t1(x); |  | 
|     94   } |  | 
|     95 } {} |  | 
|     96 do_test boundary2-1.2 { |  | 
|     97   db eval { |  | 
|     98     SELECT count(*) FROM t1 |  | 
|     99   } |  | 
|    100 } {64} |  | 
|    101 do_test boundary2-2.1.1 { |  | 
|    102   db eval { |  | 
|    103     SELECT * FROM t1 WHERE r=72057594037927935 |  | 
|    104   } |  | 
|    105 } {72057594037927935 17 00ffffffffffffff} |  | 
|    106 do_test boundary2-2.1.2 { |  | 
|    107   db eval { |  | 
|    108     SELECT r, a FROM t1 WHERE x='00ffffffffffffff' |  | 
|    109   } |  | 
|    110 } {72057594037927935 17} |  | 
|    111 do_test boundary2-2.1.3 { |  | 
|    112   db eval { |  | 
|    113     SELECT r, x FROM t1 WHERE a=17 |  | 
|    114   } |  | 
|    115 } {72057594037927935 00ffffffffffffff} |  | 
|    116 do_test boundary2-2.1.gt.1 { |  | 
|    117   db eval { |  | 
|    118     SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY a |  | 
|    119   } |  | 
|    120 } {3 28} |  | 
|    121 do_test boundary2-2.1.gt.2 { |  | 
|    122   db eval { |  | 
|    123     SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY a DESC |  | 
|    124   } |  | 
|    125 } {28 3} |  | 
|    126 do_test boundary2-2.1.gt.3 { |  | 
|    127   db eval { |  | 
|    128     SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY r |  | 
|    129   } |  | 
|    130 } {28 3} |  | 
|    131 do_test boundary2-2.1.gt.4 { |  | 
|    132   db eval { |  | 
|    133     SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY r DESC |  | 
|    134   } |  | 
|    135 } {3 28} |  | 
|    136 do_test boundary2-2.1.gt.5 { |  | 
|    137   db eval { |  | 
|    138     SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY x |  | 
|    139   } |  | 
|    140 } {28 3} |  | 
|    141 do_test boundary2-2.1.ge.1 { |  | 
|    142   db eval { |  | 
|    143     SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY a |  | 
|    144   } |  | 
|    145 } {3 17 28} |  | 
|    146 do_test boundary2-2.1.ge.2 { |  | 
|    147   db eval { |  | 
|    148     SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY a DESC |  | 
|    149   } |  | 
|    150 } {28 17 3} |  | 
|    151 do_test boundary2-2.1.ge.3 { |  | 
|    152   db eval { |  | 
|    153     SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY r |  | 
|    154   } |  | 
|    155 } {17 28 3} |  | 
|    156 do_test boundary2-2.1.ge.4 { |  | 
|    157   db eval { |  | 
|    158     SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY r DESC |  | 
|    159   } |  | 
|    160 } {3 28 17} |  | 
|    161 do_test boundary2-2.1.ge.5 { |  | 
|    162   db eval { |  | 
|    163     SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY x |  | 
|    164   } |  | 
|    165 } {17 28 3} |  | 
|    166 do_test boundary2-2.1.lt.1 { |  | 
|    167   db eval { |  | 
|    168     SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY a |  | 
|    169   } |  | 
|    170 } {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 3
       2 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} |  | 
|    171 do_test boundary2-2.1.lt.2 { |  | 
|    172   db eval { |  | 
|    173     SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY a DESC |  | 
|    174   } |  | 
|    175 } {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 1
       0 9 8 7 6 5 4 2 1} |  | 
|    176 do_test boundary2-2.1.lt.3 { |  | 
|    177   db eval { |  | 
|    178     SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY r |  | 
|    179   } |  | 
|    180 } {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} |  | 
|    181 do_test boundary2-2.1.lt.4 { |  | 
|    182   db eval { |  | 
|    183     SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY r DESC |  | 
|    184   } |  | 
|    185 } {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} |  | 
|    186 do_test boundary2-2.1.lt.5 { |  | 
|    187   db eval { |  | 
|    188     SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY x |  | 
|    189   } |  | 
|    190 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|    191 do_test boundary2-2.1.le.1 { |  | 
|    192   db eval { |  | 
|    193     SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY a |  | 
|    194   } |  | 
|    195 } {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 3
       1 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} |  | 
|    196 do_test boundary2-2.1.le.2 { |  | 
|    197   db eval { |  | 
|    198     SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY a DESC |  | 
|    199   } |  | 
|    200 } {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 1
       1 10 9 8 7 6 5 4 2 1} |  | 
|    201 do_test boundary2-2.1.le.3 { |  | 
|    202   db eval { |  | 
|    203     SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY r |  | 
|    204   } |  | 
|    205 } {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} |  | 
|    206 do_test boundary2-2.1.le.4 { |  | 
|    207   db eval { |  | 
|    208     SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY r DESC |  | 
|    209   } |  | 
|    210 } {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} |  | 
|    211 do_test boundary2-2.1.le.5 { |  | 
|    212   db eval { |  | 
|    213     SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY x |  | 
|    214   } |  | 
|    215 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|    216 do_test boundary2-2.2.1 { |  | 
|    217   db eval { |  | 
|    218     SELECT * FROM t1 WHERE r=16384 |  | 
|    219   } |  | 
|    220 } {16384 16 0000000000004000} |  | 
|    221 do_test boundary2-2.2.2 { |  | 
|    222   db eval { |  | 
|    223     SELECT r, a FROM t1 WHERE x='0000000000004000' |  | 
|    224   } |  | 
|    225 } {16384 16} |  | 
|    226 do_test boundary2-2.2.3 { |  | 
|    227   db eval { |  | 
|    228     SELECT r, x FROM t1 WHERE a=16 |  | 
|    229   } |  | 
|    230 } {16384 0000000000004000} |  | 
|    231 do_test boundary2-2.2.gt.1 { |  | 
|    232   db eval { |  | 
|    233     SELECT a FROM t1 WHERE r > 16384 ORDER BY a |  | 
|    234   } |  | 
|    235 } {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} |  | 
|    236 do_test boundary2-2.2.gt.2 { |  | 
|    237   db eval { |  | 
|    238     SELECT a FROM t1 WHERE r > 16384 ORDER BY a DESC |  | 
|    239   } |  | 
|    240 } {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} |  | 
|    241 do_test boundary2-2.2.gt.3 { |  | 
|    242   db eval { |  | 
|    243     SELECT a FROM t1 WHERE r > 16384 ORDER BY r |  | 
|    244   } |  | 
|    245 } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10
        26 13 43 27 45 17 28 3} |  | 
|    246 do_test boundary2-2.2.gt.4 { |  | 
|    247   db eval { |  | 
|    248     SELECT a FROM t1 WHERE r > 16384 ORDER BY r DESC |  | 
|    249   } |  | 
|    250 } {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} |  | 
|    251 do_test boundary2-2.2.gt.5 { |  | 
|    252   db eval { |  | 
|    253     SELECT a FROM t1 WHERE r > 16384 ORDER BY x |  | 
|    254   } |  | 
|    255 } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10
        26 13 43 27 45 17 28 3} |  | 
|    256 do_test boundary2-2.2.ge.1 { |  | 
|    257   db eval { |  | 
|    258     SELECT a FROM t1 WHERE r >= 16384 ORDER BY a |  | 
|    259   } |  | 
|    260 } {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} |  | 
|    261 do_test boundary2-2.2.ge.2 { |  | 
|    262   db eval { |  | 
|    263     SELECT a FROM t1 WHERE r >= 16384 ORDER BY a DESC |  | 
|    264   } |  | 
|    265 } {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} |  | 
|    266 do_test boundary2-2.2.ge.3 { |  | 
|    267   db eval { |  | 
|    268     SELECT a FROM t1 WHERE r >= 16384 ORDER BY r |  | 
|    269   } |  | 
|    270 } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
        10 26 13 43 27 45 17 28 3} |  | 
|    271 do_test boundary2-2.2.ge.4 { |  | 
|    272   db eval { |  | 
|    273     SELECT a FROM t1 WHERE r >= 16384 ORDER BY r DESC |  | 
|    274   } |  | 
|    275 } {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} |  | 
|    276 do_test boundary2-2.2.ge.5 { |  | 
|    277   db eval { |  | 
|    278     SELECT a FROM t1 WHERE r >= 16384 ORDER BY x |  | 
|    279   } |  | 
|    280 } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
        10 26 13 43 27 45 17 28 3} |  | 
|    281 do_test boundary2-2.2.lt.1 { |  | 
|    282   db eval { |  | 
|    283     SELECT a FROM t1 WHERE r < 16384 ORDER BY a |  | 
|    284   } |  | 
|    285 } {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 6
       4} |  | 
|    286 do_test boundary2-2.2.lt.2 { |  | 
|    287   db eval { |  | 
|    288     SELECT a FROM t1 WHERE r < 16384 ORDER BY a DESC |  | 
|    289   } |  | 
|    290 } {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} |  | 
|    291 do_test boundary2-2.2.lt.3 { |  | 
|    292   db eval { |  | 
|    293     SELECT a FROM t1 WHERE r < 16384 ORDER BY r |  | 
|    294   } |  | 
|    295 } {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} |  | 
|    296 do_test boundary2-2.2.lt.4 { |  | 
|    297   db eval { |  | 
|    298     SELECT a FROM t1 WHERE r < 16384 ORDER BY r DESC |  | 
|    299   } |  | 
|    300 } {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 5
       5} |  | 
|    301 do_test boundary2-2.2.lt.5 { |  | 
|    302   db eval { |  | 
|    303     SELECT a FROM t1 WHERE r < 16384 ORDER BY x |  | 
|    304   } |  | 
|    305 } {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 3
       8} |  | 
|    306 do_test boundary2-2.2.le.1 { |  | 
|    307   db eval { |  | 
|    308     SELECT a FROM t1 WHERE r <= 16384 ORDER BY a |  | 
|    309   } |  | 
|    310 } {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 6
       3 64} |  | 
|    311 do_test boundary2-2.2.le.2 { |  | 
|    312   db eval { |  | 
|    313     SELECT a FROM t1 WHERE r <= 16384 ORDER BY a DESC |  | 
|    314   } |  | 
|    315 } {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} |  | 
|    316 do_test boundary2-2.2.le.3 { |  | 
|    317   db eval { |  | 
|    318     SELECT a FROM t1 WHERE r <= 16384 ORDER BY r |  | 
|    319   } |  | 
|    320 } {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} |  | 
|    321 do_test boundary2-2.2.le.4 { |  | 
|    322   db eval { |  | 
|    323     SELECT a FROM t1 WHERE r <= 16384 ORDER BY r DESC |  | 
|    324   } |  | 
|    325 } {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} |  | 
|    326 do_test boundary2-2.2.le.5 { |  | 
|    327   db eval { |  | 
|    328     SELECT a FROM t1 WHERE r <= 16384 ORDER BY x |  | 
|    329   } |  | 
|    330 } {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 3
       3 38} |  | 
|    331 do_test boundary2-2.3.1 { |  | 
|    332   db eval { |  | 
|    333     SELECT * FROM t1 WHERE r=4294967296 |  | 
|    334   } |  | 
|    335 } {4294967296 36 0000000100000000} |  | 
|    336 do_test boundary2-2.3.2 { |  | 
|    337   db eval { |  | 
|    338     SELECT r, a FROM t1 WHERE x='0000000100000000' |  | 
|    339   } |  | 
|    340 } {4294967296 36} |  | 
|    341 do_test boundary2-2.3.3 { |  | 
|    342   db eval { |  | 
|    343     SELECT r, x FROM t1 WHERE a=36 |  | 
|    344   } |  | 
|    345 } {4294967296 0000000100000000} |  | 
|    346 do_test boundary2-2.3.gt.1 { |  | 
|    347   db eval { |  | 
|    348     SELECT a FROM t1 WHERE r > 4294967296 ORDER BY a |  | 
|    349   } |  | 
|    350 } {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57} |  | 
|    351 do_test boundary2-2.3.gt.2 { |  | 
|    352   db eval { |  | 
|    353     SELECT a FROM t1 WHERE r > 4294967296 ORDER BY a DESC |  | 
|    354   } |  | 
|    355 } {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3} |  | 
|    356 do_test boundary2-2.3.gt.3 { |  | 
|    357   db eval { |  | 
|    358     SELECT a FROM t1 WHERE r > 4294967296 ORDER BY r |  | 
|    359   } |  | 
|    360 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|    361 do_test boundary2-2.3.gt.4 { |  | 
|    362   db eval { |  | 
|    363     SELECT a FROM t1 WHERE r > 4294967296 ORDER BY r DESC |  | 
|    364   } |  | 
|    365 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39} |  | 
|    366 do_test boundary2-2.3.gt.5 { |  | 
|    367   db eval { |  | 
|    368     SELECT a FROM t1 WHERE r > 4294967296 ORDER BY x |  | 
|    369   } |  | 
|    370 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|    371 do_test boundary2-2.3.ge.1 { |  | 
|    372   db eval { |  | 
|    373     SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY a |  | 
|    374   } |  | 
|    375 } {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} |  | 
|    376 do_test boundary2-2.3.ge.2 { |  | 
|    377   db eval { |  | 
|    378     SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY a DESC |  | 
|    379   } |  | 
|    380 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3} |  | 
|    381 do_test boundary2-2.3.ge.3 { |  | 
|    382   db eval { |  | 
|    383     SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY r |  | 
|    384   } |  | 
|    385 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|    386 do_test boundary2-2.3.ge.4 { |  | 
|    387   db eval { |  | 
|    388     SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY r DESC |  | 
|    389   } |  | 
|    390 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36} |  | 
|    391 do_test boundary2-2.3.ge.5 { |  | 
|    392   db eval { |  | 
|    393     SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY x |  | 
|    394   } |  | 
|    395 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|    396 do_test boundary2-2.3.lt.1 { |  | 
|    397   db eval { |  | 
|    398     SELECT a FROM t1 WHERE r < 4294967296 ORDER BY a |  | 
|    399   } |  | 
|    400 } {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} |  | 
|    401 do_test boundary2-2.3.lt.2 { |  | 
|    402   db eval { |  | 
|    403     SELECT a FROM t1 WHERE r < 4294967296 ORDER BY a DESC |  | 
|    404   } |  | 
|    405 } {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} |  | 
|    406 do_test boundary2-2.3.lt.3 { |  | 
|    407   db eval { |  | 
|    408     SELECT a FROM t1 WHERE r < 4294967296 ORDER BY r |  | 
|    409   } |  | 
|    410 } {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} |  | 
|    411 do_test boundary2-2.3.lt.4 { |  | 
|    412   db eval { |  | 
|    413     SELECT a FROM t1 WHERE r < 4294967296 ORDER BY r DESC |  | 
|    414   } |  | 
|    415 } {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 3
       3 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|    416 do_test boundary2-2.3.lt.5 { |  | 
|    417   db eval { |  | 
|    418     SELECT a FROM t1 WHERE r < 4294967296 ORDER BY x |  | 
|    419   } |  | 
|    420 } {59 60 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} |  | 
|    421 do_test boundary2-2.3.le.1 { |  | 
|    422   db eval { |  | 
|    423     SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY a |  | 
|    424   } |  | 
|    425 } {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} |  | 
|    426 do_test boundary2-2.3.le.2 { |  | 
|    427   db eval { |  | 
|    428     SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY a DESC |  | 
|    429   } |  | 
|    430 } {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} |  | 
|    431 do_test boundary2-2.3.le.3 { |  | 
|    432   db eval { |  | 
|    433     SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY r |  | 
|    434   } |  | 
|    435 } {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} |  | 
|    436 do_test boundary2-2.3.le.4 { |  | 
|    437   db eval { |  | 
|    438     SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY r DESC |  | 
|    439   } |  | 
|    440 } {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 3
       8 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|    441 do_test boundary2-2.3.le.5 { |  | 
|    442   db eval { |  | 
|    443     SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY x |  | 
|    444   } |  | 
|    445 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 5
       5 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|    446 do_test boundary2-2.4.1 { |  | 
|    447   db eval { |  | 
|    448     SELECT * FROM t1 WHERE r=16777216 |  | 
|    449   } |  | 
|    450 } {16777216 6 0000000001000000} |  | 
|    451 do_test boundary2-2.4.2 { |  | 
|    452   db eval { |  | 
|    453     SELECT r, a FROM t1 WHERE x='0000000001000000' |  | 
|    454   } |  | 
|    455 } {16777216 6} |  | 
|    456 do_test boundary2-2.4.3 { |  | 
|    457   db eval { |  | 
|    458     SELECT r, x FROM t1 WHERE a=6 |  | 
|    459   } |  | 
|    460 } {16777216 0000000001000000} |  | 
|    461 do_test boundary2-2.4.gt.1 { |  | 
|    462   db eval { |  | 
|    463     SELECT a FROM t1 WHERE r > 16777216 ORDER BY a |  | 
|    464   } |  | 
|    465 } {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} |  | 
|    466 do_test boundary2-2.4.gt.2 { |  | 
|    467   db eval { |  | 
|    468     SELECT a FROM t1 WHERE r > 16777216 ORDER BY a DESC |  | 
|    469   } |  | 
|    470 } {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} |  | 
|    471 do_test boundary2-2.4.gt.3 { |  | 
|    472   db eval { |  | 
|    473     SELECT a FROM t1 WHERE r > 16777216 ORDER BY r |  | 
|    474   } |  | 
|    475 } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|    476 do_test boundary2-2.4.gt.4 { |  | 
|    477   db eval { |  | 
|    478     SELECT a FROM t1 WHERE r > 16777216 ORDER BY r DESC |  | 
|    479   } |  | 
|    480 } {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} |  | 
|    481 do_test boundary2-2.4.gt.5 { |  | 
|    482   db eval { |  | 
|    483     SELECT a FROM t1 WHERE r > 16777216 ORDER BY x |  | 
|    484   } |  | 
|    485 } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|    486 do_test boundary2-2.4.ge.1 { |  | 
|    487   db eval { |  | 
|    488     SELECT a FROM t1 WHERE r >= 16777216 ORDER BY a |  | 
|    489   } |  | 
|    490 } {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} |  | 
|    491 do_test boundary2-2.4.ge.2 { |  | 
|    492   db eval { |  | 
|    493     SELECT a FROM t1 WHERE r >= 16777216 ORDER BY a DESC |  | 
|    494   } |  | 
|    495 } {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} |  | 
|    496 do_test boundary2-2.4.ge.3 { |  | 
|    497   db eval { |  | 
|    498     SELECT a FROM t1 WHERE r >= 16777216 ORDER BY r |  | 
|    499   } |  | 
|    500 } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|    501 do_test boundary2-2.4.ge.4 { |  | 
|    502   db eval { |  | 
|    503     SELECT a FROM t1 WHERE r >= 16777216 ORDER BY r DESC |  | 
|    504   } |  | 
|    505 } {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} |  | 
|    506 do_test boundary2-2.4.ge.5 { |  | 
|    507   db eval { |  | 
|    508     SELECT a FROM t1 WHERE r >= 16777216 ORDER BY x |  | 
|    509   } |  | 
|    510 } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|    511 do_test boundary2-2.4.lt.1 { |  | 
|    512   db eval { |  | 
|    513     SELECT a FROM t1 WHERE r < 16777216 ORDER BY a |  | 
|    514   } |  | 
|    515 } {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} |  | 
|    516 do_test boundary2-2.4.lt.2 { |  | 
|    517   db eval { |  | 
|    518     SELECT a FROM t1 WHERE r < 16777216 ORDER BY a DESC |  | 
|    519   } |  | 
|    520 } {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} |  | 
|    521 do_test boundary2-2.4.lt.3 { |  | 
|    522   db eval { |  | 
|    523     SELECT a FROM t1 WHERE r < 16777216 ORDER BY r |  | 
|    524   } |  | 
|    525 } {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} |  | 
|    526 do_test boundary2-2.4.lt.4 { |  | 
|    527   db eval { |  | 
|    528     SELECT a FROM t1 WHERE r < 16777216 ORDER BY r DESC |  | 
|    529   } |  | 
|    530 } {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} |  | 
|    531 do_test boundary2-2.4.lt.5 { |  | 
|    532   db eval { |  | 
|    533     SELECT a FROM t1 WHERE r < 16777216 ORDER BY x |  | 
|    534   } |  | 
|    535 } {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 4
       7 11 1 37 29 32 54 53 52 33 38} |  | 
|    536 do_test boundary2-2.4.le.1 { |  | 
|    537   db eval { |  | 
|    538     SELECT a FROM t1 WHERE r <= 16777216 ORDER BY a |  | 
|    539   } |  | 
|    540 } {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} |  | 
|    541 do_test boundary2-2.4.le.2 { |  | 
|    542   db eval { |  | 
|    543     SELECT a FROM t1 WHERE r <= 16777216 ORDER BY a DESC |  | 
|    544   } |  | 
|    545 } {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} |  | 
|    546 do_test boundary2-2.4.le.3 { |  | 
|    547   db eval { |  | 
|    548     SELECT a FROM t1 WHERE r <= 16777216 ORDER BY r |  | 
|    549   } |  | 
|    550 } {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} |  | 
|    551 do_test boundary2-2.4.le.4 { |  | 
|    552   db eval { |  | 
|    553     SELECT a FROM t1 WHERE r <= 16777216 ORDER BY r DESC |  | 
|    554   } |  | 
|    555 } {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 2
       9 37 1 11 47 63 58 44 21 64 2 55} |  | 
|    556 do_test boundary2-2.4.le.5 { |  | 
|    557   db eval { |  | 
|    558     SELECT a FROM t1 WHERE r <= 16777216 ORDER BY x |  | 
|    559   } |  | 
|    560 } {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} |  | 
|    561 do_test boundary2-2.5.1 { |  | 
|    562   db eval { |  | 
|    563     SELECT * FROM t1 WHERE r=-32769 |  | 
|    564   } |  | 
|    565 } {-32769 29 ffffffffffff7fff} |  | 
|    566 do_test boundary2-2.5.2 { |  | 
|    567   db eval { |  | 
|    568     SELECT r, a FROM t1 WHERE x='ffffffffffff7fff' |  | 
|    569   } |  | 
|    570 } {-32769 29} |  | 
|    571 do_test boundary2-2.5.3 { |  | 
|    572   db eval { |  | 
|    573     SELECT r, x FROM t1 WHERE a=29 |  | 
|    574   } |  | 
|    575 } {-32769 ffffffffffff7fff} |  | 
|    576 do_test boundary2-2.5.gt.1 { |  | 
|    577   db eval { |  | 
|    578     SELECT a FROM t1 WHERE r > -32769 ORDER BY a |  | 
|    579   } |  | 
|    580 } {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} |  | 
|    581 do_test boundary2-2.5.gt.2 { |  | 
|    582   db eval { |  | 
|    583     SELECT a FROM t1 WHERE r > -32769 ORDER BY a DESC |  | 
|    584   } |  | 
|    585 } {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} |  | 
|    586 do_test boundary2-2.5.gt.3 { |  | 
|    587   db eval { |  | 
|    588     SELECT a FROM t1 WHERE r > -32769 ORDER BY r |  | 
|    589   } |  | 
|    590 } {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 1
       2 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|    591 do_test boundary2-2.5.gt.4 { |  | 
|    592   db eval { |  | 
|    593     SELECT a FROM t1 WHERE r > -32769 ORDER BY r DESC |  | 
|    594   } |  | 
|    595 } {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} |  | 
|    596 do_test boundary2-2.5.gt.5 { |  | 
|    597   db eval { |  | 
|    598     SELECT a FROM t1 WHERE r > -32769 ORDER BY x |  | 
|    599   } |  | 
|    600 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 32 54 53 52 33 38} |  | 
|    601 do_test boundary2-2.5.ge.1 { |  | 
|    602   db eval { |  | 
|    603     SELECT a FROM t1 WHERE r >= -32769 ORDER BY a |  | 
|    604   } |  | 
|    605 } {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} |  | 
|    606 do_test boundary2-2.5.ge.2 { |  | 
|    607   db eval { |  | 
|    608     SELECT a FROM t1 WHERE r >= -32769 ORDER BY a DESC |  | 
|    609   } |  | 
|    610 } {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} |  | 
|    611 do_test boundary2-2.5.ge.3 { |  | 
|    612   db eval { |  | 
|    613     SELECT a FROM t1 WHERE r >= -32769 ORDER BY r |  | 
|    614   } |  | 
|    615 } {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} |  | 
|    616 do_test boundary2-2.5.ge.4 { |  | 
|    617   db eval { |  | 
|    618     SELECT a FROM t1 WHERE r >= -32769 ORDER BY r DESC |  | 
|    619   } |  | 
|    620 } {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} |  | 
|    621 do_test boundary2-2.5.ge.5 { |  | 
|    622   db eval { |  | 
|    623     SELECT a FROM t1 WHERE r >= -32769 ORDER BY x |  | 
|    624   } |  | 
|    625 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|    626 do_test boundary2-2.5.lt.1 { |  | 
|    627   db eval { |  | 
|    628     SELECT a FROM t1 WHERE r < -32769 ORDER BY a |  | 
|    629   } |  | 
|    630 } {1 2 11 21 37 44 47 55 58 63 64} |  | 
|    631 do_test boundary2-2.5.lt.2 { |  | 
|    632   db eval { |  | 
|    633     SELECT a FROM t1 WHERE r < -32769 ORDER BY a DESC |  | 
|    634   } |  | 
|    635 } {64 63 58 55 47 44 37 21 11 2 1} |  | 
|    636 do_test boundary2-2.5.lt.3 { |  | 
|    637   db eval { |  | 
|    638     SELECT a FROM t1 WHERE r < -32769 ORDER BY r |  | 
|    639   } |  | 
|    640 } {55 2 64 21 44 58 63 47 11 1 37} |  | 
|    641 do_test boundary2-2.5.lt.4 { |  | 
|    642   db eval { |  | 
|    643     SELECT a FROM t1 WHERE r < -32769 ORDER BY r DESC |  | 
|    644   } |  | 
|    645 } {37 1 11 47 63 58 44 21 64 2 55} |  | 
|    646 do_test boundary2-2.5.lt.5 { |  | 
|    647   db eval { |  | 
|    648     SELECT a FROM t1 WHERE r < -32769 ORDER BY x |  | 
|    649   } |  | 
|    650 } {55 2 64 21 44 58 63 47 11 1 37} |  | 
|    651 do_test boundary2-2.5.le.1 { |  | 
|    652   db eval { |  | 
|    653     SELECT a FROM t1 WHERE r <= -32769 ORDER BY a |  | 
|    654   } |  | 
|    655 } {1 2 11 21 29 37 44 47 55 58 63 64} |  | 
|    656 do_test boundary2-2.5.le.2 { |  | 
|    657   db eval { |  | 
|    658     SELECT a FROM t1 WHERE r <= -32769 ORDER BY a DESC |  | 
|    659   } |  | 
|    660 } {64 63 58 55 47 44 37 29 21 11 2 1} |  | 
|    661 do_test boundary2-2.5.le.3 { |  | 
|    662   db eval { |  | 
|    663     SELECT a FROM t1 WHERE r <= -32769 ORDER BY r |  | 
|    664   } |  | 
|    665 } {55 2 64 21 44 58 63 47 11 1 37 29} |  | 
|    666 do_test boundary2-2.5.le.4 { |  | 
|    667   db eval { |  | 
|    668     SELECT a FROM t1 WHERE r <= -32769 ORDER BY r DESC |  | 
|    669   } |  | 
|    670 } {29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|    671 do_test boundary2-2.5.le.5 { |  | 
|    672   db eval { |  | 
|    673     SELECT a FROM t1 WHERE r <= -32769 ORDER BY x |  | 
|    674   } |  | 
|    675 } {55 2 64 21 44 58 63 47 11 1 37 29} |  | 
|    676 do_test boundary2-2.6.1 { |  | 
|    677   db eval { |  | 
|    678     SELECT * FROM t1 WHERE r=-140737488355329 |  | 
|    679   } |  | 
|    680 } {-140737488355329 21 ffff7fffffffffff} |  | 
|    681 do_test boundary2-2.6.2 { |  | 
|    682   db eval { |  | 
|    683     SELECT r, a FROM t1 WHERE x='ffff7fffffffffff' |  | 
|    684   } |  | 
|    685 } {-140737488355329 21} |  | 
|    686 do_test boundary2-2.6.3 { |  | 
|    687   db eval { |  | 
|    688     SELECT r, x FROM t1 WHERE a=21 |  | 
|    689   } |  | 
|    690 } {-140737488355329 ffff7fffffffffff} |  | 
|    691 do_test boundary2-2.6.gt.1 { |  | 
|    692   db eval { |  | 
|    693     SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY a |  | 
|    694   } |  | 
|    695 } {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 3
       1 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} |  | 
|    696 do_test boundary2-2.6.gt.2 { |  | 
|    697   db eval { |  | 
|    698     SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY a DESC |  | 
|    699   } |  | 
|    700 } {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} |  | 
|    701 do_test boundary2-2.6.gt.3 { |  | 
|    702   db eval { |  | 
|    703     SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY r |  | 
|    704   } |  | 
|    705 } {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} |  | 
|    706 do_test boundary2-2.6.gt.4 { |  | 
|    707   db eval { |  | 
|    708     SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY r DESC |  | 
|    709   } |  | 
|    710 } {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} |  | 
|    711 do_test boundary2-2.6.gt.5 { |  | 
|    712   db eval { |  | 
|    713     SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY x |  | 
|    714   } |  | 
|    715 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|    716 do_test boundary2-2.6.ge.1 { |  | 
|    717   db eval { |  | 
|    718     SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY a |  | 
|    719   } |  | 
|    720 } {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 3
       0 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} |  | 
|    721 do_test boundary2-2.6.ge.2 { |  | 
|    722   db eval { |  | 
|    723     SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY a DESC |  | 
|    724   } |  | 
|    725 } {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 1
       0 9 8 7 6 5 4 3 1} |  | 
|    726 do_test boundary2-2.6.ge.3 { |  | 
|    727   db eval { |  | 
|    728     SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY r |  | 
|    729   } |  | 
|    730 } {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} |  | 
|    731 do_test boundary2-2.6.ge.4 { |  | 
|    732   db eval { |  | 
|    733     SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY r DESC |  | 
|    734   } |  | 
|    735 } {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} |  | 
|    736 do_test boundary2-2.6.ge.5 { |  | 
|    737   db eval { |  | 
|    738     SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY x |  | 
|    739   } |  | 
|    740 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|    741 do_test boundary2-2.6.lt.1 { |  | 
|    742   db eval { |  | 
|    743     SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY a |  | 
|    744   } |  | 
|    745 } {2 55 64} |  | 
|    746 do_test boundary2-2.6.lt.2 { |  | 
|    747   db eval { |  | 
|    748     SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY a DESC |  | 
|    749   } |  | 
|    750 } {64 55 2} |  | 
|    751 do_test boundary2-2.6.lt.3 { |  | 
|    752   db eval { |  | 
|    753     SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY r |  | 
|    754   } |  | 
|    755 } {55 2 64} |  | 
|    756 do_test boundary2-2.6.lt.4 { |  | 
|    757   db eval { |  | 
|    758     SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY r DESC |  | 
|    759   } |  | 
|    760 } {64 2 55} |  | 
|    761 do_test boundary2-2.6.lt.5 { |  | 
|    762   db eval { |  | 
|    763     SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY x |  | 
|    764   } |  | 
|    765 } {55 2 64} |  | 
|    766 do_test boundary2-2.6.le.1 { |  | 
|    767   db eval { |  | 
|    768     SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY a |  | 
|    769   } |  | 
|    770 } {2 21 55 64} |  | 
|    771 do_test boundary2-2.6.le.2 { |  | 
|    772   db eval { |  | 
|    773     SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY a DESC |  | 
|    774   } |  | 
|    775 } {64 55 21 2} |  | 
|    776 do_test boundary2-2.6.le.3 { |  | 
|    777   db eval { |  | 
|    778     SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY r |  | 
|    779   } |  | 
|    780 } {55 2 64 21} |  | 
|    781 do_test boundary2-2.6.le.4 { |  | 
|    782   db eval { |  | 
|    783     SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY r DESC |  | 
|    784   } |  | 
|    785 } {21 64 2 55} |  | 
|    786 do_test boundary2-2.6.le.5 { |  | 
|    787   db eval { |  | 
|    788     SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY x |  | 
|    789   } |  | 
|    790 } {55 2 64 21} |  | 
|    791 do_test boundary2-2.7.1 { |  | 
|    792   db eval { |  | 
|    793     SELECT * FROM t1 WHERE r=2 |  | 
|    794   } |  | 
|    795 } {2 41 0000000000000002} |  | 
|    796 do_test boundary2-2.7.2 { |  | 
|    797   db eval { |  | 
|    798     SELECT r, a FROM t1 WHERE x='0000000000000002' |  | 
|    799   } |  | 
|    800 } {2 41} |  | 
|    801 do_test boundary2-2.7.3 { |  | 
|    802   db eval { |  | 
|    803     SELECT r, x FROM t1 WHERE a=41 |  | 
|    804   } |  | 
|    805 } {2 0000000000000002} |  | 
|    806 do_test boundary2-2.7.gt.1 { |  | 
|    807   db eval { |  | 
|    808     SELECT a FROM t1 WHERE r > 2 ORDER BY a |  | 
|    809   } |  | 
|    810 } {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} |  | 
|    811 do_test boundary2-2.7.gt.2 { |  | 
|    812   db eval { |  | 
|    813     SELECT a FROM t1 WHERE r > 2 ORDER BY a DESC |  | 
|    814   } |  | 
|    815 } {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} |  | 
|    816 do_test boundary2-2.7.gt.3 { |  | 
|    817   db eval { |  | 
|    818     SELECT a FROM t1 WHERE r > 2 ORDER BY r |  | 
|    819   } |  | 
|    820 } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 3
       5 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|    821 do_test boundary2-2.7.gt.4 { |  | 
|    822   db eval { |  | 
|    823     SELECT a FROM t1 WHERE r > 2 ORDER BY r DESC |  | 
|    824   } |  | 
|    825 } {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} |  | 
|    826 do_test boundary2-2.7.gt.5 { |  | 
|    827   db eval { |  | 
|    828     SELECT a FROM t1 WHERE r > 2 ORDER BY x |  | 
|    829   } |  | 
|    830 } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 3
       5 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|    831 do_test boundary2-2.7.ge.1 { |  | 
|    832   db eval { |  | 
|    833     SELECT a FROM t1 WHERE r >= 2 ORDER BY a |  | 
|    834   } |  | 
|    835 } {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} |  | 
|    836 do_test boundary2-2.7.ge.2 { |  | 
|    837   db eval { |  | 
|    838     SELECT a FROM t1 WHERE r >= 2 ORDER BY a DESC |  | 
|    839   } |  | 
|    840 } {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} |  | 
|    841 do_test boundary2-2.7.ge.3 { |  | 
|    842   db eval { |  | 
|    843     SELECT a FROM t1 WHERE r >= 2 ORDER BY r |  | 
|    844   } |  | 
|    845 } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 4
       6 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|    846 do_test boundary2-2.7.ge.4 { |  | 
|    847   db eval { |  | 
|    848     SELECT a FROM t1 WHERE r >= 2 ORDER BY r DESC |  | 
|    849   } |  | 
|    850 } {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} |  | 
|    851 do_test boundary2-2.7.ge.5 { |  | 
|    852   db eval { |  | 
|    853     SELECT a FROM t1 WHERE r >= 2 ORDER BY x |  | 
|    854   } |  | 
|    855 } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 4
       6 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|    856 do_test boundary2-2.7.lt.1 { |  | 
|    857   db eval { |  | 
|    858     SELECT a FROM t1 WHERE r < 2 ORDER BY a |  | 
|    859   } |  | 
|    860 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64} |  | 
|    861 do_test boundary2-2.7.lt.2 { |  | 
|    862   db eval { |  | 
|    863     SELECT a FROM t1 WHERE r < 2 ORDER BY a DESC |  | 
|    864   } |  | 
|    865 } {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} |  | 
|    866 do_test boundary2-2.7.lt.3 { |  | 
|    867   db eval { |  | 
|    868     SELECT a FROM t1 WHERE r < 2 ORDER BY r |  | 
|    869   } |  | 
|    870 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60} |  | 
|    871 do_test boundary2-2.7.lt.4 { |  | 
|    872   db eval { |  | 
|    873     SELECT a FROM t1 WHERE r < 2 ORDER BY r DESC |  | 
|    874   } |  | 
|    875 } {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|    876 do_test boundary2-2.7.lt.5 { |  | 
|    877   db eval { |  | 
|    878     SELECT a FROM t1 WHERE r < 2 ORDER BY x |  | 
|    879   } |  | 
|    880 } {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|    881 do_test boundary2-2.7.le.1 { |  | 
|    882   db eval { |  | 
|    883     SELECT a FROM t1 WHERE r <= 2 ORDER BY a |  | 
|    884   } |  | 
|    885 } {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} |  | 
|    886 do_test boundary2-2.7.le.2 { |  | 
|    887   db eval { |  | 
|    888     SELECT a FROM t1 WHERE r <= 2 ORDER BY a DESC |  | 
|    889   } |  | 
|    890 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1} |  | 
|    891 do_test boundary2-2.7.le.3 { |  | 
|    892   db eval { |  | 
|    893     SELECT a FROM t1 WHERE r <= 2 ORDER BY r |  | 
|    894   } |  | 
|    895 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41} |  | 
|    896 do_test boundary2-2.7.le.4 { |  | 
|    897   db eval { |  | 
|    898     SELECT a FROM t1 WHERE r <= 2 ORDER BY r DESC |  | 
|    899   } |  | 
|    900 } {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|    901 do_test boundary2-2.7.le.5 { |  | 
|    902   db eval { |  | 
|    903     SELECT a FROM t1 WHERE r <= 2 ORDER BY x |  | 
|    904   } |  | 
|    905 } {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|    906 do_test boundary2-2.8.1 { |  | 
|    907   db eval { |  | 
|    908     SELECT * FROM t1 WHERE r=4 |  | 
|    909   } |  | 
|    910 } {4 31 0000000000000004} |  | 
|    911 do_test boundary2-2.8.2 { |  | 
|    912   db eval { |  | 
|    913     SELECT r, a FROM t1 WHERE x='0000000000000004' |  | 
|    914   } |  | 
|    915 } {4 31} |  | 
|    916 do_test boundary2-2.8.3 { |  | 
|    917   db eval { |  | 
|    918     SELECT r, x FROM t1 WHERE a=31 |  | 
|    919   } |  | 
|    920 } {4 0000000000000004} |  | 
|    921 do_test boundary2-2.8.gt.1 { |  | 
|    922   db eval { |  | 
|    923     SELECT a FROM t1 WHERE r > 4 ORDER BY a |  | 
|    924   } |  | 
|    925 } {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} |  | 
|    926 do_test boundary2-2.8.gt.2 { |  | 
|    927   db eval { |  | 
|    928     SELECT a FROM t1 WHERE r > 4 ORDER BY a DESC |  | 
|    929   } |  | 
|    930 } {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} |  | 
|    931 do_test boundary2-2.8.gt.3 { |  | 
|    932   db eval { |  | 
|    933     SELECT a FROM t1 WHERE r > 4 ORDER BY r |  | 
|    934   } |  | 
|    935 } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 
       19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|    936 do_test boundary2-2.8.gt.4 { |  | 
|    937   db eval { |  | 
|    938     SELECT a FROM t1 WHERE r > 4 ORDER BY r DESC |  | 
|    939   } |  | 
|    940 } {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} |  | 
|    941 do_test boundary2-2.8.gt.5 { |  | 
|    942   db eval { |  | 
|    943     SELECT a FROM t1 WHERE r > 4 ORDER BY x |  | 
|    944   } |  | 
|    945 } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 
       19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|    946 do_test boundary2-2.8.ge.1 { |  | 
|    947   db eval { |  | 
|    948     SELECT a FROM t1 WHERE r >= 4 ORDER BY a |  | 
|    949   } |  | 
|    950 } {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} |  | 
|    951 do_test boundary2-2.8.ge.2 { |  | 
|    952   db eval { |  | 
|    953     SELECT a FROM t1 WHERE r >= 4 ORDER BY a DESC |  | 
|    954   } |  | 
|    955 } {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} |  | 
|    956 do_test boundary2-2.8.ge.3 { |  | 
|    957   db eval { |  | 
|    958     SELECT a FROM t1 WHERE r >= 4 ORDER BY r |  | 
|    959   } |  | 
|    960 } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 
       57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|    961 do_test boundary2-2.8.ge.4 { |  | 
|    962   db eval { |  | 
|    963     SELECT a FROM t1 WHERE r >= 4 ORDER BY r DESC |  | 
|    964   } |  | 
|    965 } {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} |  | 
|    966 do_test boundary2-2.8.ge.5 { |  | 
|    967   db eval { |  | 
|    968     SELECT a FROM t1 WHERE r >= 4 ORDER BY x |  | 
|    969   } |  | 
|    970 } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 
       57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|    971 do_test boundary2-2.8.lt.1 { |  | 
|    972   db eval { |  | 
|    973     SELECT a FROM t1 WHERE r < 4 ORDER BY a |  | 
|    974   } |  | 
|    975 } {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} |  | 
|    976 do_test boundary2-2.8.lt.2 { |  | 
|    977   db eval { |  | 
|    978     SELECT a FROM t1 WHERE r < 4 ORDER BY a DESC |  | 
|    979   } |  | 
|    980 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1} |  | 
|    981 do_test boundary2-2.8.lt.3 { |  | 
|    982   db eval { |  | 
|    983     SELECT a FROM t1 WHERE r < 4 ORDER BY r |  | 
|    984   } |  | 
|    985 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5} |  | 
|    986 do_test boundary2-2.8.lt.4 { |  | 
|    987   db eval { |  | 
|    988     SELECT a FROM t1 WHERE r < 4 ORDER BY r DESC |  | 
|    989   } |  | 
|    990 } {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|    991 do_test boundary2-2.8.lt.5 { |  | 
|    992   db eval { |  | 
|    993     SELECT a FROM t1 WHERE r < 4 ORDER BY x |  | 
|    994   } |  | 
|    995 } {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|    996 do_test boundary2-2.8.le.1 { |  | 
|    997   db eval { |  | 
|    998     SELECT a FROM t1 WHERE r <= 4 ORDER BY a |  | 
|    999   } |  | 
|   1000 } {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} |  | 
|   1001 do_test boundary2-2.8.le.2 { |  | 
|   1002   db eval { |  | 
|   1003     SELECT a FROM t1 WHERE r <= 4 ORDER BY a DESC |  | 
|   1004   } |  | 
|   1005 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1} |  | 
|   1006 do_test boundary2-2.8.le.3 { |  | 
|   1007   db eval { |  | 
|   1008     SELECT a FROM t1 WHERE r <= 4 ORDER BY r |  | 
|   1009   } |  | 
|   1010 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31} |  | 
|   1011 do_test boundary2-2.8.le.4 { |  | 
|   1012   db eval { |  | 
|   1013     SELECT a FROM t1 WHERE r <= 4 ORDER BY r DESC |  | 
|   1014   } |  | 
|   1015 } {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   1016 do_test boundary2-2.8.le.5 { |  | 
|   1017   db eval { |  | 
|   1018     SELECT a FROM t1 WHERE r <= 4 ORDER BY x |  | 
|   1019   } |  | 
|   1020 } {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   1021 do_test boundary2-2.9.1 { |  | 
|   1022   db eval { |  | 
|   1023     SELECT * FROM t1 WHERE r=562949953421311 |  | 
|   1024   } |  | 
|   1025 } {562949953421311 13 0001ffffffffffff} |  | 
|   1026 do_test boundary2-2.9.2 { |  | 
|   1027   db eval { |  | 
|   1028     SELECT r, a FROM t1 WHERE x='0001ffffffffffff' |  | 
|   1029   } |  | 
|   1030 } {562949953421311 13} |  | 
|   1031 do_test boundary2-2.9.3 { |  | 
|   1032   db eval { |  | 
|   1033     SELECT r, x FROM t1 WHERE a=13 |  | 
|   1034   } |  | 
|   1035 } {562949953421311 0001ffffffffffff} |  | 
|   1036 do_test boundary2-2.9.gt.1 { |  | 
|   1037   db eval { |  | 
|   1038     SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY a |  | 
|   1039   } |  | 
|   1040 } {3 17 27 28 43 45} |  | 
|   1041 do_test boundary2-2.9.gt.2 { |  | 
|   1042   db eval { |  | 
|   1043     SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY a DESC |  | 
|   1044   } |  | 
|   1045 } {45 43 28 27 17 3} |  | 
|   1046 do_test boundary2-2.9.gt.3 { |  | 
|   1047   db eval { |  | 
|   1048     SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY r |  | 
|   1049   } |  | 
|   1050 } {43 27 45 17 28 3} |  | 
|   1051 do_test boundary2-2.9.gt.4 { |  | 
|   1052   db eval { |  | 
|   1053     SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY r DESC |  | 
|   1054   } |  | 
|   1055 } {3 28 17 45 27 43} |  | 
|   1056 do_test boundary2-2.9.gt.5 { |  | 
|   1057   db eval { |  | 
|   1058     SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY x |  | 
|   1059   } |  | 
|   1060 } {43 27 45 17 28 3} |  | 
|   1061 do_test boundary2-2.9.ge.1 { |  | 
|   1062   db eval { |  | 
|   1063     SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY a |  | 
|   1064   } |  | 
|   1065 } {3 13 17 27 28 43 45} |  | 
|   1066 do_test boundary2-2.9.ge.2 { |  | 
|   1067   db eval { |  | 
|   1068     SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY a DESC |  | 
|   1069   } |  | 
|   1070 } {45 43 28 27 17 13 3} |  | 
|   1071 do_test boundary2-2.9.ge.3 { |  | 
|   1072   db eval { |  | 
|   1073     SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY r |  | 
|   1074   } |  | 
|   1075 } {13 43 27 45 17 28 3} |  | 
|   1076 do_test boundary2-2.9.ge.4 { |  | 
|   1077   db eval { |  | 
|   1078     SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY r DESC |  | 
|   1079   } |  | 
|   1080 } {3 28 17 45 27 43 13} |  | 
|   1081 do_test boundary2-2.9.ge.5 { |  | 
|   1082   db eval { |  | 
|   1083     SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY x |  | 
|   1084   } |  | 
|   1085 } {13 43 27 45 17 28 3} |  | 
|   1086 do_test boundary2-2.9.lt.1 { |  | 
|   1087   db eval { |  | 
|   1088     SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY a |  | 
|   1089   } |  | 
|   1090 } {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 3
       4 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} |  | 
|   1091 do_test boundary2-2.9.lt.2 { |  | 
|   1092   db eval { |  | 
|   1093     SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY a DESC |  | 
|   1094   } |  | 
|   1095 } {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} |  | 
|   1096 do_test boundary2-2.9.lt.3 { |  | 
|   1097   db eval { |  | 
|   1098     SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY r |  | 
|   1099   } |  | 
|   1100 } {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} |  | 
|   1101 do_test boundary2-2.9.lt.4 { |  | 
|   1102   db eval { |  | 
|   1103     SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY r DESC |  | 
|   1104   } |  | 
|   1105 } {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} |  | 
|   1106 do_test boundary2-2.9.lt.5 { |  | 
|   1107   db eval { |  | 
|   1108     SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY x |  | 
|   1109   } |  | 
|   1110 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   1111 do_test boundary2-2.9.le.1 { |  | 
|   1112   db eval { |  | 
|   1113     SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY a |  | 
|   1114   } |  | 
|   1115 } {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 3
       3 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} |  | 
|   1116 do_test boundary2-2.9.le.2 { |  | 
|   1117   db eval { |  | 
|   1118     SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY a DESC |  | 
|   1119   } |  | 
|   1120 } {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} |  | 
|   1121 do_test boundary2-2.9.le.3 { |  | 
|   1122   db eval { |  | 
|   1123     SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY r |  | 
|   1124   } |  | 
|   1125 } {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} |  | 
|   1126 do_test boundary2-2.9.le.4 { |  | 
|   1127   db eval { |  | 
|   1128     SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY r DESC |  | 
|   1129   } |  | 
|   1130 } {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} |  | 
|   1131 do_test boundary2-2.9.le.5 { |  | 
|   1132   db eval { |  | 
|   1133     SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY x |  | 
|   1134   } |  | 
|   1135 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   1136 do_test boundary2-2.10.1 { |  | 
|   1137   db eval { |  | 
|   1138     SELECT * FROM t1 WHERE r=256 |  | 
|   1139   } |  | 
|   1140 } {256 61 0000000000000100} |  | 
|   1141 do_test boundary2-2.10.2 { |  | 
|   1142   db eval { |  | 
|   1143     SELECT r, a FROM t1 WHERE x='0000000000000100' |  | 
|   1144   } |  | 
|   1145 } {256 61} |  | 
|   1146 do_test boundary2-2.10.3 { |  | 
|   1147   db eval { |  | 
|   1148     SELECT r, x FROM t1 WHERE a=61 |  | 
|   1149   } |  | 
|   1150 } {256 0000000000000100} |  | 
|   1151 do_test boundary2-2.10.gt.1 { |  | 
|   1152   db eval { |  | 
|   1153     SELECT a FROM t1 WHERE r > 256 ORDER BY a |  | 
|   1154   } |  | 
|   1155 } {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 4
       2 43 45 46 48 50 51 56 57 62} |  | 
|   1156 do_test boundary2-2.10.gt.2 { |  | 
|   1157   db eval { |  | 
|   1158     SELECT a FROM t1 WHERE r > 256 ORDER BY a DESC |  | 
|   1159   } |  | 
|   1160 } {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} |  | 
|   1161 do_test boundary2-2.10.gt.3 { |  | 
|   1162   db eval { |  | 
|   1163     SELECT a FROM t1 WHERE r > 256 ORDER BY r |  | 
|   1164   } |  | 
|   1165 } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 
       34 10 26 13 43 27 45 17 28 3} |  | 
|   1166 do_test boundary2-2.10.gt.4 { |  | 
|   1167   db eval { |  | 
|   1168     SELECT a FROM t1 WHERE r > 256 ORDER BY r DESC |  | 
|   1169   } |  | 
|   1170 } {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} |  | 
|   1171 do_test boundary2-2.10.gt.5 { |  | 
|   1172   db eval { |  | 
|   1173     SELECT a FROM t1 WHERE r > 256 ORDER BY x |  | 
|   1174   } |  | 
|   1175 } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 
       34 10 26 13 43 27 45 17 28 3} |  | 
|   1176 do_test boundary2-2.10.ge.1 { |  | 
|   1177   db eval { |  | 
|   1178     SELECT a FROM t1 WHERE r >= 256 ORDER BY a |  | 
|   1179   } |  | 
|   1180 } {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 4
       2 43 45 46 48 50 51 56 57 61 62} |  | 
|   1181 do_test boundary2-2.10.ge.2 { |  | 
|   1182   db eval { |  | 
|   1183     SELECT a FROM t1 WHERE r >= 256 ORDER BY a DESC |  | 
|   1184   } |  | 
|   1185 } {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} |  | 
|   1186 do_test boundary2-2.10.ge.3 { |  | 
|   1187   db eval { |  | 
|   1188     SELECT a FROM t1 WHERE r >= 256 ORDER BY r |  | 
|   1189   } |  | 
|   1190 } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 
       25 34 10 26 13 43 27 45 17 28 3} |  | 
|   1191 do_test boundary2-2.10.ge.4 { |  | 
|   1192   db eval { |  | 
|   1193     SELECT a FROM t1 WHERE r >= 256 ORDER BY r DESC |  | 
|   1194   } |  | 
|   1195 } {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} |  | 
|   1196 do_test boundary2-2.10.ge.5 { |  | 
|   1197   db eval { |  | 
|   1198     SELECT a FROM t1 WHERE r >= 256 ORDER BY x |  | 
|   1199   } |  | 
|   1200 } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 
       25 34 10 26 13 43 27 45 17 28 3} |  | 
|   1201 do_test boundary2-2.10.lt.1 { |  | 
|   1202   db eval { |  | 
|   1203     SELECT a FROM t1 WHERE r < 256 ORDER BY a |  | 
|   1204   } |  | 
|   1205 } {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} |  | 
|   1206 do_test boundary2-2.10.lt.2 { |  | 
|   1207   db eval { |  | 
|   1208     SELECT a FROM t1 WHERE r < 256 ORDER BY a DESC |  | 
|   1209   } |  | 
|   1210 } {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} |  | 
|   1211 do_test boundary2-2.10.lt.3 { |  | 
|   1212   db eval { |  | 
|   1213     SELECT a FROM t1 WHERE r < 256 ORDER BY r |  | 
|   1214   } |  | 
|   1215 } {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} |  | 
|   1216 do_test boundary2-2.10.lt.4 { |  | 
|   1217   db eval { |  | 
|   1218     SELECT a FROM t1 WHERE r < 256 ORDER BY r DESC |  | 
|   1219   } |  | 
|   1220 } {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} |  | 
|   1221 do_test boundary2-2.10.lt.5 { |  | 
|   1222   db eval { |  | 
|   1223     SELECT a FROM t1 WHERE r < 256 ORDER BY x |  | 
|   1224   } |  | 
|   1225 } {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} |  | 
|   1226 do_test boundary2-2.10.le.1 { |  | 
|   1227   db eval { |  | 
|   1228     SELECT a FROM t1 WHERE r <= 256 ORDER BY a |  | 
|   1229   } |  | 
|   1230 } {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} |  | 
|   1231 do_test boundary2-2.10.le.2 { |  | 
|   1232   db eval { |  | 
|   1233     SELECT a FROM t1 WHERE r <= 256 ORDER BY a DESC |  | 
|   1234   } |  | 
|   1235 } {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} |  | 
|   1236 do_test boundary2-2.10.le.3 { |  | 
|   1237   db eval { |  | 
|   1238     SELECT a FROM t1 WHERE r <= 256 ORDER BY r |  | 
|   1239   } |  | 
|   1240 } {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} |  | 
|   1241 do_test boundary2-2.10.le.4 { |  | 
|   1242   db eval { |  | 
|   1243     SELECT a FROM t1 WHERE r <= 256 ORDER BY r DESC |  | 
|   1244   } |  | 
|   1245 } {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} |  | 
|   1246 do_test boundary2-2.10.le.5 { |  | 
|   1247   db eval { |  | 
|   1248     SELECT a FROM t1 WHERE r <= 256 ORDER BY x |  | 
|   1249   } |  | 
|   1250 } {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} |  | 
|   1251 do_test boundary2-2.11.1 { |  | 
|   1252   db eval { |  | 
|   1253     SELECT * FROM t1 WHERE r=34359738368 |  | 
|   1254   } |  | 
|   1255 } {34359738368 22 0000000800000000} |  | 
|   1256 do_test boundary2-2.11.2 { |  | 
|   1257   db eval { |  | 
|   1258     SELECT r, a FROM t1 WHERE x='0000000800000000' |  | 
|   1259   } |  | 
|   1260 } {34359738368 22} |  | 
|   1261 do_test boundary2-2.11.3 { |  | 
|   1262   db eval { |  | 
|   1263     SELECT r, x FROM t1 WHERE a=22 |  | 
|   1264   } |  | 
|   1265 } {34359738368 0000000800000000} |  | 
|   1266 do_test boundary2-2.11.gt.1 { |  | 
|   1267   db eval { |  | 
|   1268     SELECT a FROM t1 WHERE r > 34359738368 ORDER BY a |  | 
|   1269   } |  | 
|   1270 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57} |  | 
|   1271 do_test boundary2-2.11.gt.2 { |  | 
|   1272   db eval { |  | 
|   1273     SELECT a FROM t1 WHERE r > 34359738368 ORDER BY a DESC |  | 
|   1274   } |  | 
|   1275 } {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3} |  | 
|   1276 do_test boundary2-2.11.gt.3 { |  | 
|   1277   db eval { |  | 
|   1278     SELECT a FROM t1 WHERE r > 34359738368 ORDER BY r |  | 
|   1279   } |  | 
|   1280 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   1281 do_test boundary2-2.11.gt.4 { |  | 
|   1282   db eval { |  | 
|   1283     SELECT a FROM t1 WHERE r > 34359738368 ORDER BY r DESC |  | 
|   1284   } |  | 
|   1285 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46} |  | 
|   1286 do_test boundary2-2.11.gt.5 { |  | 
|   1287   db eval { |  | 
|   1288     SELECT a FROM t1 WHERE r > 34359738368 ORDER BY x |  | 
|   1289   } |  | 
|   1290 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   1291 do_test boundary2-2.11.ge.1 { |  | 
|   1292   db eval { |  | 
|   1293     SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY a |  | 
|   1294   } |  | 
|   1295 } {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57} |  | 
|   1296 do_test boundary2-2.11.ge.2 { |  | 
|   1297   db eval { |  | 
|   1298     SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY a DESC |  | 
|   1299   } |  | 
|   1300 } {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3} |  | 
|   1301 do_test boundary2-2.11.ge.3 { |  | 
|   1302   db eval { |  | 
|   1303     SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY r |  | 
|   1304   } |  | 
|   1305 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   1306 do_test boundary2-2.11.ge.4 { |  | 
|   1307   db eval { |  | 
|   1308     SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY r DESC |  | 
|   1309   } |  | 
|   1310 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22} |  | 
|   1311 do_test boundary2-2.11.ge.5 { |  | 
|   1312   db eval { |  | 
|   1313     SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY x |  | 
|   1314   } |  | 
|   1315 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   1316 do_test boundary2-2.11.lt.1 { |  | 
|   1317   db eval { |  | 
|   1318     SELECT a FROM t1 WHERE r < 34359738368 ORDER BY a |  | 
|   1319   } |  | 
|   1320 } {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} |  | 
|   1321 do_test boundary2-2.11.lt.2 { |  | 
|   1322   db eval { |  | 
|   1323     SELECT a FROM t1 WHERE r < 34359738368 ORDER BY a DESC |  | 
|   1324   } |  | 
|   1325 } {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} |  | 
|   1326 do_test boundary2-2.11.lt.3 { |  | 
|   1327   db eval { |  | 
|   1328     SELECT a FROM t1 WHERE r < 34359738368 ORDER BY r |  | 
|   1329   } |  | 
|   1330 } {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} |  | 
|   1331 do_test boundary2-2.11.lt.4 { |  | 
|   1332   db eval { |  | 
|   1333     SELECT a FROM t1 WHERE r < 34359738368 ORDER BY r DESC |  | 
|   1334   } |  | 
|   1335 } {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 5
       9 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   1336 do_test boundary2-2.11.lt.5 { |  | 
|   1337   db eval { |  | 
|   1338     SELECT a FROM t1 WHERE r < 34359738368 ORDER BY x |  | 
|   1339   } |  | 
|   1340 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   1341 do_test boundary2-2.11.le.1 { |  | 
|   1342   db eval { |  | 
|   1343     SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY a |  | 
|   1344   } |  | 
|   1345 } {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} |  | 
|   1346 do_test boundary2-2.11.le.2 { |  | 
|   1347   db eval { |  | 
|   1348     SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY a DESC |  | 
|   1349   } |  | 
|   1350 } {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} |  | 
|   1351 do_test boundary2-2.11.le.3 { |  | 
|   1352   db eval { |  | 
|   1353     SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY r |  | 
|   1354   } |  | 
|   1355 } {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} |  | 
|   1356 do_test boundary2-2.11.le.4 { |  | 
|   1357   db eval { |  | 
|   1358     SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY r DESC |  | 
|   1359   } |  | 
|   1360 } {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 6
       0 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   1361 do_test boundary2-2.11.le.5 { |  | 
|   1362   db eval { |  | 
|   1363     SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY x |  | 
|   1364   } |  | 
|   1365 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   1366 do_test boundary2-2.12.1 { |  | 
|   1367   db eval { |  | 
|   1368     SELECT * FROM t1 WHERE r=65536 |  | 
|   1369   } |  | 
|   1370 } {65536 62 0000000000010000} |  | 
|   1371 do_test boundary2-2.12.2 { |  | 
|   1372   db eval { |  | 
|   1373     SELECT r, a FROM t1 WHERE x='0000000000010000' |  | 
|   1374   } |  | 
|   1375 } {65536 62} |  | 
|   1376 do_test boundary2-2.12.3 { |  | 
|   1377   db eval { |  | 
|   1378     SELECT r, x FROM t1 WHERE a=62 |  | 
|   1379   } |  | 
|   1380 } {65536 0000000000010000} |  | 
|   1381 do_test boundary2-2.12.gt.1 { |  | 
|   1382   db eval { |  | 
|   1383     SELECT a FROM t1 WHERE r > 65536 ORDER BY a |  | 
|   1384   } |  | 
|   1385 } {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} |  | 
|   1386 do_test boundary2-2.12.gt.2 { |  | 
|   1387   db eval { |  | 
|   1388     SELECT a FROM t1 WHERE r > 65536 ORDER BY a DESC |  | 
|   1389   } |  | 
|   1390 } {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} |  | 
|   1391 do_test boundary2-2.12.gt.3 { |  | 
|   1392   db eval { |  | 
|   1393     SELECT a FROM t1 WHERE r > 65536 ORDER BY r |  | 
|   1394   } |  | 
|   1395 } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27
        45 17 28 3} |  | 
|   1396 do_test boundary2-2.12.gt.4 { |  | 
|   1397   db eval { |  | 
|   1398     SELECT a FROM t1 WHERE r > 65536 ORDER BY r DESC |  | 
|   1399   } |  | 
|   1400 } {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} |  | 
|   1401 do_test boundary2-2.12.gt.5 { |  | 
|   1402   db eval { |  | 
|   1403     SELECT a FROM t1 WHERE r > 65536 ORDER BY x |  | 
|   1404   } |  | 
|   1405 } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27
        45 17 28 3} |  | 
|   1406 do_test boundary2-2.12.ge.1 { |  | 
|   1407   db eval { |  | 
|   1408     SELECT a FROM t1 WHERE r >= 65536 ORDER BY a |  | 
|   1409   } |  | 
|   1410 } {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} |  | 
|   1411 do_test boundary2-2.12.ge.2 { |  | 
|   1412   db eval { |  | 
|   1413     SELECT a FROM t1 WHERE r >= 65536 ORDER BY a DESC |  | 
|   1414   } |  | 
|   1415 } {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} |  | 
|   1416 do_test boundary2-2.12.ge.3 { |  | 
|   1417   db eval { |  | 
|   1418     SELECT a FROM t1 WHERE r >= 65536 ORDER BY r |  | 
|   1419   } |  | 
|   1420 } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43
        27 45 17 28 3} |  | 
|   1421 do_test boundary2-2.12.ge.4 { |  | 
|   1422   db eval { |  | 
|   1423     SELECT a FROM t1 WHERE r >= 65536 ORDER BY r DESC |  | 
|   1424   } |  | 
|   1425 } {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} |  | 
|   1426 do_test boundary2-2.12.ge.5 { |  | 
|   1427   db eval { |  | 
|   1428     SELECT a FROM t1 WHERE r >= 65536 ORDER BY x |  | 
|   1429   } |  | 
|   1430 } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43
        27 45 17 28 3} |  | 
|   1431 do_test boundary2-2.12.lt.1 { |  | 
|   1432   db eval { |  | 
|   1433     SELECT a FROM t1 WHERE r < 65536 ORDER BY a |  | 
|   1434   } |  | 
|   1435 } {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 5
       9 60 61 63 64} |  | 
|   1436 do_test boundary2-2.12.lt.2 { |  | 
|   1437   db eval { |  | 
|   1438     SELECT a FROM t1 WHERE r < 65536 ORDER BY a DESC |  | 
|   1439   } |  | 
|   1440 } {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} |  | 
|   1441 do_test boundary2-2.12.lt.3 { |  | 
|   1442   db eval { |  | 
|   1443     SELECT a FROM t1 WHERE r < 65536 ORDER BY r |  | 
|   1444   } |  | 
|   1445 } {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} |  | 
|   1446 do_test boundary2-2.12.lt.4 { |  | 
|   1447   db eval { |  | 
|   1448     SELECT a FROM t1 WHERE r < 65536 ORDER BY r DESC |  | 
|   1449   } |  | 
|   1450 } {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} |  | 
|   1451 do_test boundary2-2.12.lt.5 { |  | 
|   1452   db eval { |  | 
|   1453     SELECT a FROM t1 WHERE r < 65536 ORDER BY x |  | 
|   1454   } |  | 
|   1455 } {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 5
       4 53 52 33 38} |  | 
|   1456 do_test boundary2-2.12.le.1 { |  | 
|   1457   db eval { |  | 
|   1458     SELECT a FROM t1 WHERE r <= 65536 ORDER BY a |  | 
|   1459   } |  | 
|   1460 } {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 5
       9 60 61 62 63 64} |  | 
|   1461 do_test boundary2-2.12.le.2 { |  | 
|   1462   db eval { |  | 
|   1463     SELECT a FROM t1 WHERE r <= 65536 ORDER BY a DESC |  | 
|   1464   } |  | 
|   1465 } {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} |  | 
|   1466 do_test boundary2-2.12.le.3 { |  | 
|   1467   db eval { |  | 
|   1468     SELECT a FROM t1 WHERE r <= 65536 ORDER BY r |  | 
|   1469   } |  | 
|   1470 } {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} |  | 
|   1471 do_test boundary2-2.12.le.4 { |  | 
|   1472   db eval { |  | 
|   1473     SELECT a FROM t1 WHERE r <= 65536 ORDER BY r DESC |  | 
|   1474   } |  | 
|   1475 } {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} |  | 
|   1476 do_test boundary2-2.12.le.5 { |  | 
|   1477   db eval { |  | 
|   1478     SELECT a FROM t1 WHERE r <= 65536 ORDER BY x |  | 
|   1479   } |  | 
|   1480 } {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 3
       2 54 53 52 33 38} |  | 
|   1481 do_test boundary2-2.13.1 { |  | 
|   1482   db eval { |  | 
|   1483     SELECT * FROM t1 WHERE r=268435456 |  | 
|   1484   } |  | 
|   1485 } {268435456 40 0000000010000000} |  | 
|   1486 do_test boundary2-2.13.2 { |  | 
|   1487   db eval { |  | 
|   1488     SELECT r, a FROM t1 WHERE x='0000000010000000' |  | 
|   1489   } |  | 
|   1490 } {268435456 40} |  | 
|   1491 do_test boundary2-2.13.3 { |  | 
|   1492   db eval { |  | 
|   1493     SELECT r, x FROM t1 WHERE a=40 |  | 
|   1494   } |  | 
|   1495 } {268435456 0000000010000000} |  | 
|   1496 do_test boundary2-2.13.gt.1 { |  | 
|   1497   db eval { |  | 
|   1498     SELECT a FROM t1 WHERE r > 268435456 ORDER BY a |  | 
|   1499   } |  | 
|   1500 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} |  | 
|   1501 do_test boundary2-2.13.gt.2 { |  | 
|   1502   db eval { |  | 
|   1503     SELECT a FROM t1 WHERE r > 268435456 ORDER BY a DESC |  | 
|   1504   } |  | 
|   1505 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} |  | 
|   1506 do_test boundary2-2.13.gt.3 { |  | 
|   1507   db eval { |  | 
|   1508     SELECT a FROM t1 WHERE r > 268435456 ORDER BY r |  | 
|   1509   } |  | 
|   1510 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   1511 do_test boundary2-2.13.gt.4 { |  | 
|   1512   db eval { |  | 
|   1513     SELECT a FROM t1 WHERE r > 268435456 ORDER BY r DESC |  | 
|   1514   } |  | 
|   1515 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20} |  | 
|   1516 do_test boundary2-2.13.gt.5 { |  | 
|   1517   db eval { |  | 
|   1518     SELECT a FROM t1 WHERE r > 268435456 ORDER BY x |  | 
|   1519   } |  | 
|   1520 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   1521 do_test boundary2-2.13.ge.1 { |  | 
|   1522   db eval { |  | 
|   1523     SELECT a FROM t1 WHERE r >= 268435456 ORDER BY a |  | 
|   1524   } |  | 
|   1525 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} |  | 
|   1526 do_test boundary2-2.13.ge.2 { |  | 
|   1527   db eval { |  | 
|   1528     SELECT a FROM t1 WHERE r >= 268435456 ORDER BY a DESC |  | 
|   1529   } |  | 
|   1530 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} |  | 
|   1531 do_test boundary2-2.13.ge.3 { |  | 
|   1532   db eval { |  | 
|   1533     SELECT a FROM t1 WHERE r >= 268435456 ORDER BY r |  | 
|   1534   } |  | 
|   1535 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   1536 do_test boundary2-2.13.ge.4 { |  | 
|   1537   db eval { |  | 
|   1538     SELECT a FROM t1 WHERE r >= 268435456 ORDER BY r DESC |  | 
|   1539   } |  | 
|   1540 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40} |  | 
|   1541 do_test boundary2-2.13.ge.5 { |  | 
|   1542   db eval { |  | 
|   1543     SELECT a FROM t1 WHERE r >= 268435456 ORDER BY x |  | 
|   1544   } |  | 
|   1545 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   1546 do_test boundary2-2.13.lt.1 { |  | 
|   1547   db eval { |  | 
|   1548     SELECT a FROM t1 WHERE r < 268435456 ORDER BY a |  | 
|   1549   } |  | 
|   1550 } {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} |  | 
|   1551 do_test boundary2-2.13.lt.2 { |  | 
|   1552   db eval { |  | 
|   1553     SELECT a FROM t1 WHERE r < 268435456 ORDER BY a DESC |  | 
|   1554   } |  | 
|   1555 } {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} |  | 
|   1556 do_test boundary2-2.13.lt.3 { |  | 
|   1557   db eval { |  | 
|   1558     SELECT a FROM t1 WHERE r < 268435456 ORDER BY r |  | 
|   1559   } |  | 
|   1560 } {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} |  | 
|   1561 do_test boundary2-2.13.lt.4 { |  | 
|   1562   db eval { |  | 
|   1563     SELECT a FROM t1 WHERE r < 268435456 ORDER BY r DESC |  | 
|   1564   } |  | 
|   1565 } {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 3
       2 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   1566 do_test boundary2-2.13.lt.5 { |  | 
|   1567   db eval { |  | 
|   1568     SELECT a FROM t1 WHERE r < 268435456 ORDER BY x |  | 
|   1569   } |  | 
|   1570 } {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} |  | 
|   1571 do_test boundary2-2.13.le.1 { |  | 
|   1572   db eval { |  | 
|   1573     SELECT a FROM t1 WHERE r <= 268435456 ORDER BY a |  | 
|   1574   } |  | 
|   1575 } {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} |  | 
|   1576 do_test boundary2-2.13.le.2 { |  | 
|   1577   db eval { |  | 
|   1578     SELECT a FROM t1 WHERE r <= 268435456 ORDER BY a DESC |  | 
|   1579   } |  | 
|   1580 } {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} |  | 
|   1581 do_test boundary2-2.13.le.3 { |  | 
|   1582   db eval { |  | 
|   1583     SELECT a FROM t1 WHERE r <= 268435456 ORDER BY r |  | 
|   1584   } |  | 
|   1585 } {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} |  | 
|   1586 do_test boundary2-2.13.le.4 { |  | 
|   1587   db eval { |  | 
|   1588     SELECT a FROM t1 WHERE r <= 268435456 ORDER BY r DESC |  | 
|   1589   } |  | 
|   1590 } {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 5
       4 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   1591 do_test boundary2-2.13.le.5 { |  | 
|   1592   db eval { |  | 
|   1593     SELECT a FROM t1 WHERE r <= 268435456 ORDER BY x |  | 
|   1594   } |  | 
|   1595 } {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} |  | 
|   1596 do_test boundary2-2.14.1 { |  | 
|   1597   db eval { |  | 
|   1598     SELECT * FROM t1 WHERE r=-140737488355328 |  | 
|   1599   } |  | 
|   1600 } {-140737488355328 44 ffff800000000000} |  | 
|   1601 do_test boundary2-2.14.2 { |  | 
|   1602   db eval { |  | 
|   1603     SELECT r, a FROM t1 WHERE x='ffff800000000000' |  | 
|   1604   } |  | 
|   1605 } {-140737488355328 44} |  | 
|   1606 do_test boundary2-2.14.3 { |  | 
|   1607   db eval { |  | 
|   1608     SELECT r, x FROM t1 WHERE a=44 |  | 
|   1609   } |  | 
|   1610 } {-140737488355328 ffff800000000000} |  | 
|   1611 do_test boundary2-2.14.gt.1 { |  | 
|   1612   db eval { |  | 
|   1613     SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY a |  | 
|   1614   } |  | 
|   1615 } {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 3
       1 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} |  | 
|   1616 do_test boundary2-2.14.gt.2 { |  | 
|   1617   db eval { |  | 
|   1618     SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY a DESC |  | 
|   1619   } |  | 
|   1620 } {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} |  | 
|   1621 do_test boundary2-2.14.gt.3 { |  | 
|   1622   db eval { |  | 
|   1623     SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY r |  | 
|   1624   } |  | 
|   1625 } {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} |  | 
|   1626 do_test boundary2-2.14.gt.4 { |  | 
|   1627   db eval { |  | 
|   1628     SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY r DESC |  | 
|   1629   } |  | 
|   1630 } {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} |  | 
|   1631 do_test boundary2-2.14.gt.5 { |  | 
|   1632   db eval { |  | 
|   1633     SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY x |  | 
|   1634   } |  | 
|   1635 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   1636 do_test boundary2-2.14.ge.1 { |  | 
|   1637   db eval { |  | 
|   1638     SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY a |  | 
|   1639   } |  | 
|   1640 } {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 3
       1 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} |  | 
|   1641 do_test boundary2-2.14.ge.2 { |  | 
|   1642   db eval { |  | 
|   1643     SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY a DESC |  | 
|   1644   } |  | 
|   1645 } {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} |  | 
|   1646 do_test boundary2-2.14.ge.3 { |  | 
|   1647   db eval { |  | 
|   1648     SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY r |  | 
|   1649   } |  | 
|   1650 } {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} |  | 
|   1651 do_test boundary2-2.14.ge.4 { |  | 
|   1652   db eval { |  | 
|   1653     SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY r DESC |  | 
|   1654   } |  | 
|   1655 } {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} |  | 
|   1656 do_test boundary2-2.14.ge.5 { |  | 
|   1657   db eval { |  | 
|   1658     SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY x |  | 
|   1659   } |  | 
|   1660 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   1661 do_test boundary2-2.14.lt.1 { |  | 
|   1662   db eval { |  | 
|   1663     SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY a |  | 
|   1664   } |  | 
|   1665 } {2 21 55 64} |  | 
|   1666 do_test boundary2-2.14.lt.2 { |  | 
|   1667   db eval { |  | 
|   1668     SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY a DESC |  | 
|   1669   } |  | 
|   1670 } {64 55 21 2} |  | 
|   1671 do_test boundary2-2.14.lt.3 { |  | 
|   1672   db eval { |  | 
|   1673     SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY r |  | 
|   1674   } |  | 
|   1675 } {55 2 64 21} |  | 
|   1676 do_test boundary2-2.14.lt.4 { |  | 
|   1677   db eval { |  | 
|   1678     SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY r DESC |  | 
|   1679   } |  | 
|   1680 } {21 64 2 55} |  | 
|   1681 do_test boundary2-2.14.lt.5 { |  | 
|   1682   db eval { |  | 
|   1683     SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY x |  | 
|   1684   } |  | 
|   1685 } {55 2 64 21} |  | 
|   1686 do_test boundary2-2.14.le.1 { |  | 
|   1687   db eval { |  | 
|   1688     SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY a |  | 
|   1689   } |  | 
|   1690 } {2 21 44 55 64} |  | 
|   1691 do_test boundary2-2.14.le.2 { |  | 
|   1692   db eval { |  | 
|   1693     SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY a DESC |  | 
|   1694   } |  | 
|   1695 } {64 55 44 21 2} |  | 
|   1696 do_test boundary2-2.14.le.3 { |  | 
|   1697   db eval { |  | 
|   1698     SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY r |  | 
|   1699   } |  | 
|   1700 } {55 2 64 21 44} |  | 
|   1701 do_test boundary2-2.14.le.4 { |  | 
|   1702   db eval { |  | 
|   1703     SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY r DESC |  | 
|   1704   } |  | 
|   1705 } {44 21 64 2 55} |  | 
|   1706 do_test boundary2-2.14.le.5 { |  | 
|   1707   db eval { |  | 
|   1708     SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY x |  | 
|   1709   } |  | 
|   1710 } {55 2 64 21 44} |  | 
|   1711 do_test boundary2-2.15.1 { |  | 
|   1712   db eval { |  | 
|   1713     SELECT * FROM t1 WHERE r=1099511627776 |  | 
|   1714   } |  | 
|   1715 } {1099511627776 19 0000010000000000} |  | 
|   1716 do_test boundary2-2.15.2 { |  | 
|   1717   db eval { |  | 
|   1718     SELECT r, a FROM t1 WHERE x='0000010000000000' |  | 
|   1719   } |  | 
|   1720 } {1099511627776 19} |  | 
|   1721 do_test boundary2-2.15.3 { |  | 
|   1722   db eval { |  | 
|   1723     SELECT r, x FROM t1 WHERE a=19 |  | 
|   1724   } |  | 
|   1725 } {1099511627776 0000010000000000} |  | 
|   1726 do_test boundary2-2.15.gt.1 { |  | 
|   1727   db eval { |  | 
|   1728     SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY a |  | 
|   1729   } |  | 
|   1730 } {3 7 10 13 17 25 26 27 28 34 43 45 56} |  | 
|   1731 do_test boundary2-2.15.gt.2 { |  | 
|   1732   db eval { |  | 
|   1733     SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY a DESC |  | 
|   1734   } |  | 
|   1735 } {56 45 43 34 28 27 26 25 17 13 10 7 3} |  | 
|   1736 do_test boundary2-2.15.gt.3 { |  | 
|   1737   db eval { |  | 
|   1738     SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY r |  | 
|   1739   } |  | 
|   1740 } {7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   1741 do_test boundary2-2.15.gt.4 { |  | 
|   1742   db eval { |  | 
|   1743     SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY r DESC |  | 
|   1744   } |  | 
|   1745 } {3 28 17 45 27 43 13 26 10 34 25 56 7} |  | 
|   1746 do_test boundary2-2.15.gt.5 { |  | 
|   1747   db eval { |  | 
|   1748     SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY x |  | 
|   1749   } |  | 
|   1750 } {7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   1751 do_test boundary2-2.15.ge.1 { |  | 
|   1752   db eval { |  | 
|   1753     SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY a |  | 
|   1754   } |  | 
|   1755 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56} |  | 
|   1756 do_test boundary2-2.15.ge.2 { |  | 
|   1757   db eval { |  | 
|   1758     SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY a DESC |  | 
|   1759   } |  | 
|   1760 } {56 45 43 34 28 27 26 25 19 17 13 10 7 3} |  | 
|   1761 do_test boundary2-2.15.ge.3 { |  | 
|   1762   db eval { |  | 
|   1763     SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY r |  | 
|   1764   } |  | 
|   1765 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   1766 do_test boundary2-2.15.ge.4 { |  | 
|   1767   db eval { |  | 
|   1768     SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY r DESC |  | 
|   1769   } |  | 
|   1770 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19} |  | 
|   1771 do_test boundary2-2.15.ge.5 { |  | 
|   1772   db eval { |  | 
|   1773     SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY x |  | 
|   1774   } |  | 
|   1775 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   1776 do_test boundary2-2.15.lt.1 { |  | 
|   1777   db eval { |  | 
|   1778     SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY a |  | 
|   1779   } |  | 
|   1780 } {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} |  | 
|   1781 do_test boundary2-2.15.lt.2 { |  | 
|   1782   db eval { |  | 
|   1783     SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY a DESC |  | 
|   1784   } |  | 
|   1785 } {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} |  | 
|   1786 do_test boundary2-2.15.lt.3 { |  | 
|   1787   db eval { |  | 
|   1788     SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY r |  | 
|   1789   } |  | 
|   1790 } {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} |  | 
|   1791 do_test boundary2-2.15.lt.4 { |  | 
|   1792   db eval { |  | 
|   1793     SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY r DESC |  | 
|   1794   } |  | 
|   1795 } {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} |  | 
|   1796 do_test boundary2-2.15.lt.5 { |  | 
|   1797   db eval { |  | 
|   1798     SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY x |  | 
|   1799   } |  | 
|   1800 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   1801 do_test boundary2-2.15.le.1 { |  | 
|   1802   db eval { |  | 
|   1803     SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY a |  | 
|   1804   } |  | 
|   1805 } {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} |  | 
|   1806 do_test boundary2-2.15.le.2 { |  | 
|   1807   db eval { |  | 
|   1808     SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY a DESC |  | 
|   1809   } |  | 
|   1810 } {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} |  | 
|   1811 do_test boundary2-2.15.le.3 { |  | 
|   1812   db eval { |  | 
|   1813     SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY r |  | 
|   1814   } |  | 
|   1815 } {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} |  | 
|   1816 do_test boundary2-2.15.le.4 { |  | 
|   1817   db eval { |  | 
|   1818     SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY r DESC |  | 
|   1819   } |  | 
|   1820 } {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} |  | 
|   1821 do_test boundary2-2.15.le.5 { |  | 
|   1822   db eval { |  | 
|   1823     SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY x |  | 
|   1824   } |  | 
|   1825 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   1826 do_test boundary2-2.16.gt.1 { |  | 
|   1827   db eval { |  | 
|   1828     SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY a |  | 
|   1829   } |  | 
|   1830 } {} |  | 
|   1831 do_test boundary2-2.16.gt.2 { |  | 
|   1832   db eval { |  | 
|   1833     SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY a DESC |  | 
|   1834   } |  | 
|   1835 } {} |  | 
|   1836 do_test boundary2-2.16.gt.3 { |  | 
|   1837   db eval { |  | 
|   1838     SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY r |  | 
|   1839   } |  | 
|   1840 } {} |  | 
|   1841 do_test boundary2-2.16.gt.4 { |  | 
|   1842   db eval { |  | 
|   1843     SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY r DESC |  | 
|   1844   } |  | 
|   1845 } {} |  | 
|   1846 do_test boundary2-2.16.gt.5 { |  | 
|   1847   db eval { |  | 
|   1848     SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY x |  | 
|   1849   } |  | 
|   1850 } {} |  | 
|   1851 do_test boundary2-2.16.ge.1 { |  | 
|   1852   db eval { |  | 
|   1853     SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY a |  | 
|   1854   } |  | 
|   1855 } {3} |  | 
|   1856 do_test boundary2-2.16.ge.2 { |  | 
|   1857   db eval { |  | 
|   1858     SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY a DESC |  | 
|   1859   } |  | 
|   1860 } {3} |  | 
|   1861 do_test boundary2-2.16.ge.3 { |  | 
|   1862   db eval { |  | 
|   1863     SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY r |  | 
|   1864   } |  | 
|   1865 } {3} |  | 
|   1866 do_test boundary2-2.16.ge.4 { |  | 
|   1867   db eval { |  | 
|   1868     SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY r DESC |  | 
|   1869   } |  | 
|   1870 } {3} |  | 
|   1871 do_test boundary2-2.16.ge.5 { |  | 
|   1872   db eval { |  | 
|   1873     SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY x |  | 
|   1874   } |  | 
|   1875 } {3} |  | 
|   1876 do_test boundary2-2.16.lt.1 { |  | 
|   1877   db eval { |  | 
|   1878     SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY a |  | 
|   1879   } |  | 
|   1880 } {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 3
       0 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} |  | 
|   1881 do_test boundary2-2.16.lt.2 { |  | 
|   1882   db eval { |  | 
|   1883     SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY a DESC |  | 
|   1884   } |  | 
|   1885 } {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 1
       2 11 10 9 8 7 6 5 4 2 1} |  | 
|   1886 do_test boundary2-2.16.lt.3 { |  | 
|   1887   db eval { |  | 
|   1888     SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY r |  | 
|   1889   } |  | 
|   1890 } {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} |  | 
|   1891 do_test boundary2-2.16.lt.4 { |  | 
|   1892   db eval { |  | 
|   1893     SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY r DESC |  | 
|   1894   } |  | 
|   1895 } {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} |  | 
|   1896 do_test boundary2-2.16.lt.5 { |  | 
|   1897   db eval { |  | 
|   1898     SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY x |  | 
|   1899   } |  | 
|   1900 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   1901 do_test boundary2-2.16.le.1 { |  | 
|   1902   db eval { |  | 
|   1903     SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY a |  | 
|   1904   } |  | 
|   1905 } {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 5
       6 57 58 59 60 61 62 63 64} |  | 
|   1906 do_test boundary2-2.16.le.2 { |  | 
|   1907   db eval { |  | 
|   1908     SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY a DESC |  | 
|   1909   } |  | 
|   1910 } {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 1
       2 11 10 9 8 7 6 5 4 3 2 1} |  | 
|   1911 do_test boundary2-2.16.le.3 { |  | 
|   1912   db eval { |  | 
|   1913     SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY r |  | 
|   1914   } |  | 
|   1915 } {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} |  | 
|   1916 do_test boundary2-2.16.le.4 { |  | 
|   1917   db eval { |  | 
|   1918     SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY r DESC |  | 
|   1919   } |  | 
|   1920 } {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} |  | 
|   1921 do_test boundary2-2.16.le.5 { |  | 
|   1922   db eval { |  | 
|   1923     SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY x |  | 
|   1924   } |  | 
|   1925 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   1926 do_test boundary2-2.17.1 { |  | 
|   1927   db eval { |  | 
|   1928     SELECT * FROM t1 WHERE r=32768 |  | 
|   1929   } |  | 
|   1930 } {32768 50 0000000000008000} |  | 
|   1931 do_test boundary2-2.17.2 { |  | 
|   1932   db eval { |  | 
|   1933     SELECT r, a FROM t1 WHERE x='0000000000008000' |  | 
|   1934   } |  | 
|   1935 } {32768 50} |  | 
|   1936 do_test boundary2-2.17.3 { |  | 
|   1937   db eval { |  | 
|   1938     SELECT r, x FROM t1 WHERE a=50 |  | 
|   1939   } |  | 
|   1940 } {32768 0000000000008000} |  | 
|   1941 do_test boundary2-2.17.gt.1 { |  | 
|   1942   db eval { |  | 
|   1943     SELECT a FROM t1 WHERE r > 32768 ORDER BY a |  | 
|   1944   } |  | 
|   1945 } {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} |  | 
|   1946 do_test boundary2-2.17.gt.2 { |  | 
|   1947   db eval { |  | 
|   1948     SELECT a FROM t1 WHERE r > 32768 ORDER BY a DESC |  | 
|   1949   } |  | 
|   1950 } {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} |  | 
|   1951 do_test boundary2-2.17.gt.3 { |  | 
|   1952   db eval { |  | 
|   1953     SELECT a FROM t1 WHERE r > 32768 ORDER BY r |  | 
|   1954   } |  | 
|   1955 } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13
        43 27 45 17 28 3} |  | 
|   1956 do_test boundary2-2.17.gt.4 { |  | 
|   1957   db eval { |  | 
|   1958     SELECT a FROM t1 WHERE r > 32768 ORDER BY r DESC |  | 
|   1959   } |  | 
|   1960 } {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} |  | 
|   1961 do_test boundary2-2.17.gt.5 { |  | 
|   1962   db eval { |  | 
|   1963     SELECT a FROM t1 WHERE r > 32768 ORDER BY x |  | 
|   1964   } |  | 
|   1965 } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13
        43 27 45 17 28 3} |  | 
|   1966 do_test boundary2-2.17.ge.1 { |  | 
|   1967   db eval { |  | 
|   1968     SELECT a FROM t1 WHERE r >= 32768 ORDER BY a |  | 
|   1969   } |  | 
|   1970 } {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} |  | 
|   1971 do_test boundary2-2.17.ge.2 { |  | 
|   1972   db eval { |  | 
|   1973     SELECT a FROM t1 WHERE r >= 32768 ORDER BY a DESC |  | 
|   1974   } |  | 
|   1975 } {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} |  | 
|   1976 do_test boundary2-2.17.ge.3 { |  | 
|   1977   db eval { |  | 
|   1978     SELECT a FROM t1 WHERE r >= 32768 ORDER BY r |  | 
|   1979   } |  | 
|   1980 } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26
        13 43 27 45 17 28 3} |  | 
|   1981 do_test boundary2-2.17.ge.4 { |  | 
|   1982   db eval { |  | 
|   1983     SELECT a FROM t1 WHERE r >= 32768 ORDER BY r DESC |  | 
|   1984   } |  | 
|   1985 } {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} |  | 
|   1986 do_test boundary2-2.17.ge.5 { |  | 
|   1987   db eval { |  | 
|   1988     SELECT a FROM t1 WHERE r >= 32768 ORDER BY x |  | 
|   1989   } |  | 
|   1990 } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26
        13 43 27 45 17 28 3} |  | 
|   1991 do_test boundary2-2.17.lt.1 { |  | 
|   1992   db eval { |  | 
|   1993     SELECT a FROM t1 WHERE r < 32768 ORDER BY a |  | 
|   1994   } |  | 
|   1995 } {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 6
       1 63 64} |  | 
|   1996 do_test boundary2-2.17.lt.2 { |  | 
|   1997   db eval { |  | 
|   1998     SELECT a FROM t1 WHERE r < 32768 ORDER BY a DESC |  | 
|   1999   } |  | 
|   2000 } {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} |  | 
|   2001 do_test boundary2-2.17.lt.3 { |  | 
|   2002   db eval { |  | 
|   2003     SELECT a FROM t1 WHERE r < 32768 ORDER BY r |  | 
|   2004   } |  | 
|   2005 } {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} |  | 
|   2006 do_test boundary2-2.17.lt.4 { |  | 
|   2007   db eval { |  | 
|   2008     SELECT a FROM t1 WHERE r < 32768 ORDER BY r DESC |  | 
|   2009   } |  | 
|   2010 } {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} |  | 
|   2011 do_test boundary2-2.17.lt.5 { |  | 
|   2012   db eval { |  | 
|   2013     SELECT a FROM t1 WHERE r < 32768 ORDER BY x |  | 
|   2014   } |  | 
|   2015 } {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 5
       2 33 38} |  | 
|   2016 do_test boundary2-2.17.le.1 { |  | 
|   2017   db eval { |  | 
|   2018     SELECT a FROM t1 WHERE r <= 32768 ORDER BY a |  | 
|   2019   } |  | 
|   2020 } {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 6
       0 61 63 64} |  | 
|   2021 do_test boundary2-2.17.le.2 { |  | 
|   2022   db eval { |  | 
|   2023     SELECT a FROM t1 WHERE r <= 32768 ORDER BY a DESC |  | 
|   2024   } |  | 
|   2025 } {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} |  | 
|   2026 do_test boundary2-2.17.le.3 { |  | 
|   2027   db eval { |  | 
|   2028     SELECT a FROM t1 WHERE r <= 32768 ORDER BY r |  | 
|   2029   } |  | 
|   2030 } {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} |  | 
|   2031 do_test boundary2-2.17.le.4 { |  | 
|   2032   db eval { |  | 
|   2033     SELECT a FROM t1 WHERE r <= 32768 ORDER BY r DESC |  | 
|   2034   } |  | 
|   2035 } {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} |  | 
|   2036 do_test boundary2-2.17.le.5 { |  | 
|   2037   db eval { |  | 
|   2038     SELECT a FROM t1 WHERE r <= 32768 ORDER BY x |  | 
|   2039   } |  | 
|   2040 } {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 5
       3 52 33 38} |  | 
|   2041 do_test boundary2-2.18.1 { |  | 
|   2042   db eval { |  | 
|   2043     SELECT * FROM t1 WHERE r=-36028797018963968 |  | 
|   2044   } |  | 
|   2045 } {-36028797018963968 64 ff80000000000000} |  | 
|   2046 do_test boundary2-2.18.2 { |  | 
|   2047   db eval { |  | 
|   2048     SELECT r, a FROM t1 WHERE x='ff80000000000000' |  | 
|   2049   } |  | 
|   2050 } {-36028797018963968 64} |  | 
|   2051 do_test boundary2-2.18.3 { |  | 
|   2052   db eval { |  | 
|   2053     SELECT r, x FROM t1 WHERE a=64 |  | 
|   2054   } |  | 
|   2055 } {-36028797018963968 ff80000000000000} |  | 
|   2056 do_test boundary2-2.18.gt.1 { |  | 
|   2057   db eval { |  | 
|   2058     SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY a |  | 
|   2059   } |  | 
|   2060 } {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 3
       0 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} |  | 
|   2061 do_test boundary2-2.18.gt.2 { |  | 
|   2062   db eval { |  | 
|   2063     SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY a DESC |  | 
|   2064   } |  | 
|   2065 } {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 1
       0 9 8 7 6 5 4 3 1} |  | 
|   2066 do_test boundary2-2.18.gt.3 { |  | 
|   2067   db eval { |  | 
|   2068     SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY r |  | 
|   2069   } |  | 
|   2070 } {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} |  | 
|   2071 do_test boundary2-2.18.gt.4 { |  | 
|   2072   db eval { |  | 
|   2073     SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY r DESC |  | 
|   2074   } |  | 
|   2075 } {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} |  | 
|   2076 do_test boundary2-2.18.gt.5 { |  | 
|   2077   db eval { |  | 
|   2078     SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY x |  | 
|   2079   } |  | 
|   2080 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   2081 do_test boundary2-2.18.ge.1 { |  | 
|   2082   db eval { |  | 
|   2083     SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY a |  | 
|   2084   } |  | 
|   2085 } {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 3
       0 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} |  | 
|   2086 do_test boundary2-2.18.ge.2 { |  | 
|   2087   db eval { |  | 
|   2088     SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY a DESC |  | 
|   2089   } |  | 
|   2090 } {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 1
       1 10 9 8 7 6 5 4 3 1} |  | 
|   2091 do_test boundary2-2.18.ge.3 { |  | 
|   2092   db eval { |  | 
|   2093     SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY r |  | 
|   2094   } |  | 
|   2095 } {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} |  | 
|   2096 do_test boundary2-2.18.ge.4 { |  | 
|   2097   db eval { |  | 
|   2098     SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY r DESC |  | 
|   2099   } |  | 
|   2100 } {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} |  | 
|   2101 do_test boundary2-2.18.ge.5 { |  | 
|   2102   db eval { |  | 
|   2103     SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY x |  | 
|   2104   } |  | 
|   2105 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   2106 do_test boundary2-2.18.lt.1 { |  | 
|   2107   db eval { |  | 
|   2108     SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY a |  | 
|   2109   } |  | 
|   2110 } {2 55} |  | 
|   2111 do_test boundary2-2.18.lt.2 { |  | 
|   2112   db eval { |  | 
|   2113     SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY a DESC |  | 
|   2114   } |  | 
|   2115 } {55 2} |  | 
|   2116 do_test boundary2-2.18.lt.3 { |  | 
|   2117   db eval { |  | 
|   2118     SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY r |  | 
|   2119   } |  | 
|   2120 } {55 2} |  | 
|   2121 do_test boundary2-2.18.lt.4 { |  | 
|   2122   db eval { |  | 
|   2123     SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY r DESC |  | 
|   2124   } |  | 
|   2125 } {2 55} |  | 
|   2126 do_test boundary2-2.18.lt.5 { |  | 
|   2127   db eval { |  | 
|   2128     SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY x |  | 
|   2129   } |  | 
|   2130 } {55 2} |  | 
|   2131 do_test boundary2-2.18.le.1 { |  | 
|   2132   db eval { |  | 
|   2133     SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY a |  | 
|   2134   } |  | 
|   2135 } {2 55 64} |  | 
|   2136 do_test boundary2-2.18.le.2 { |  | 
|   2137   db eval { |  | 
|   2138     SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY a DESC |  | 
|   2139   } |  | 
|   2140 } {64 55 2} |  | 
|   2141 do_test boundary2-2.18.le.3 { |  | 
|   2142   db eval { |  | 
|   2143     SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY r |  | 
|   2144   } |  | 
|   2145 } {55 2 64} |  | 
|   2146 do_test boundary2-2.18.le.4 { |  | 
|   2147   db eval { |  | 
|   2148     SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY r DESC |  | 
|   2149   } |  | 
|   2150 } {64 2 55} |  | 
|   2151 do_test boundary2-2.18.le.5 { |  | 
|   2152   db eval { |  | 
|   2153     SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY x |  | 
|   2154   } |  | 
|   2155 } {55 2 64} |  | 
|   2156 do_test boundary2-2.19.1 { |  | 
|   2157   db eval { |  | 
|   2158     SELECT * FROM t1 WHERE r=65535 |  | 
|   2159   } |  | 
|   2160 } {65535 48 000000000000ffff} |  | 
|   2161 do_test boundary2-2.19.2 { |  | 
|   2162   db eval { |  | 
|   2163     SELECT r, a FROM t1 WHERE x='000000000000ffff' |  | 
|   2164   } |  | 
|   2165 } {65535 48} |  | 
|   2166 do_test boundary2-2.19.3 { |  | 
|   2167   db eval { |  | 
|   2168     SELECT r, x FROM t1 WHERE a=48 |  | 
|   2169   } |  | 
|   2170 } {65535 000000000000ffff} |  | 
|   2171 do_test boundary2-2.19.gt.1 { |  | 
|   2172   db eval { |  | 
|   2173     SELECT a FROM t1 WHERE r > 65535 ORDER BY a |  | 
|   2174   } |  | 
|   2175 } {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} |  | 
|   2176 do_test boundary2-2.19.gt.2 { |  | 
|   2177   db eval { |  | 
|   2178     SELECT a FROM t1 WHERE r > 65535 ORDER BY a DESC |  | 
|   2179   } |  | 
|   2180 } {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} |  | 
|   2181 do_test boundary2-2.19.gt.3 { |  | 
|   2182   db eval { |  | 
|   2183     SELECT a FROM t1 WHERE r > 65535 ORDER BY r |  | 
|   2184   } |  | 
|   2185 } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43
        27 45 17 28 3} |  | 
|   2186 do_test boundary2-2.19.gt.4 { |  | 
|   2187   db eval { |  | 
|   2188     SELECT a FROM t1 WHERE r > 65535 ORDER BY r DESC |  | 
|   2189   } |  | 
|   2190 } {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} |  | 
|   2191 do_test boundary2-2.19.gt.5 { |  | 
|   2192   db eval { |  | 
|   2193     SELECT a FROM t1 WHERE r > 65535 ORDER BY x |  | 
|   2194   } |  | 
|   2195 } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43
        27 45 17 28 3} |  | 
|   2196 do_test boundary2-2.19.ge.1 { |  | 
|   2197   db eval { |  | 
|   2198     SELECT a FROM t1 WHERE r >= 65535 ORDER BY a |  | 
|   2199   } |  | 
|   2200 } {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} |  | 
|   2201 do_test boundary2-2.19.ge.2 { |  | 
|   2202   db eval { |  | 
|   2203     SELECT a FROM t1 WHERE r >= 65535 ORDER BY a DESC |  | 
|   2204   } |  | 
|   2205 } {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} |  | 
|   2206 do_test boundary2-2.19.ge.3 { |  | 
|   2207   db eval { |  | 
|   2208     SELECT a FROM t1 WHERE r >= 65535 ORDER BY r |  | 
|   2209   } |  | 
|   2210 } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13
        43 27 45 17 28 3} |  | 
|   2211 do_test boundary2-2.19.ge.4 { |  | 
|   2212   db eval { |  | 
|   2213     SELECT a FROM t1 WHERE r >= 65535 ORDER BY r DESC |  | 
|   2214   } |  | 
|   2215 } {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} |  | 
|   2216 do_test boundary2-2.19.ge.5 { |  | 
|   2217   db eval { |  | 
|   2218     SELECT a FROM t1 WHERE r >= 65535 ORDER BY x |  | 
|   2219   } |  | 
|   2220 } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13
        43 27 45 17 28 3} |  | 
|   2221 do_test boundary2-2.19.lt.1 { |  | 
|   2222   db eval { |  | 
|   2223     SELECT a FROM t1 WHERE r < 65535 ORDER BY a |  | 
|   2224   } |  | 
|   2225 } {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 6
       0 61 63 64} |  | 
|   2226 do_test boundary2-2.19.lt.2 { |  | 
|   2227   db eval { |  | 
|   2228     SELECT a FROM t1 WHERE r < 65535 ORDER BY a DESC |  | 
|   2229   } |  | 
|   2230 } {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} |  | 
|   2231 do_test boundary2-2.19.lt.3 { |  | 
|   2232   db eval { |  | 
|   2233     SELECT a FROM t1 WHERE r < 65535 ORDER BY r |  | 
|   2234   } |  | 
|   2235 } {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} |  | 
|   2236 do_test boundary2-2.19.lt.4 { |  | 
|   2237   db eval { |  | 
|   2238     SELECT a FROM t1 WHERE r < 65535 ORDER BY r DESC |  | 
|   2239   } |  | 
|   2240 } {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} |  | 
|   2241 do_test boundary2-2.19.lt.5 { |  | 
|   2242   db eval { |  | 
|   2243     SELECT a FROM t1 WHERE r < 65535 ORDER BY x |  | 
|   2244   } |  | 
|   2245 } {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 5
       3 52 33 38} |  | 
|   2246 do_test boundary2-2.19.le.1 { |  | 
|   2247   db eval { |  | 
|   2248     SELECT a FROM t1 WHERE r <= 65535 ORDER BY a |  | 
|   2249   } |  | 
|   2250 } {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 5
       9 60 61 63 64} |  | 
|   2251 do_test boundary2-2.19.le.2 { |  | 
|   2252   db eval { |  | 
|   2253     SELECT a FROM t1 WHERE r <= 65535 ORDER BY a DESC |  | 
|   2254   } |  | 
|   2255 } {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} |  | 
|   2256 do_test boundary2-2.19.le.3 { |  | 
|   2257   db eval { |  | 
|   2258     SELECT a FROM t1 WHERE r <= 65535 ORDER BY r |  | 
|   2259   } |  | 
|   2260 } {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} |  | 
|   2261 do_test boundary2-2.19.le.4 { |  | 
|   2262   db eval { |  | 
|   2263     SELECT a FROM t1 WHERE r <= 65535 ORDER BY r DESC |  | 
|   2264   } |  | 
|   2265 } {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} |  | 
|   2266 do_test boundary2-2.19.le.5 { |  | 
|   2267   db eval { |  | 
|   2268     SELECT a FROM t1 WHERE r <= 65535 ORDER BY x |  | 
|   2269   } |  | 
|   2270 } {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 5
       4 53 52 33 38} |  | 
|   2271 do_test boundary2-2.20.1 { |  | 
|   2272   db eval { |  | 
|   2273     SELECT * FROM t1 WHERE r=4294967295 |  | 
|   2274   } |  | 
|   2275 } {4294967295 14 00000000ffffffff} |  | 
|   2276 do_test boundary2-2.20.2 { |  | 
|   2277   db eval { |  | 
|   2278     SELECT r, a FROM t1 WHERE x='00000000ffffffff' |  | 
|   2279   } |  | 
|   2280 } {4294967295 14} |  | 
|   2281 do_test boundary2-2.20.3 { |  | 
|   2282   db eval { |  | 
|   2283     SELECT r, x FROM t1 WHERE a=14 |  | 
|   2284   } |  | 
|   2285 } {4294967295 00000000ffffffff} |  | 
|   2286 do_test boundary2-2.20.gt.1 { |  | 
|   2287   db eval { |  | 
|   2288     SELECT a FROM t1 WHERE r > 4294967295 ORDER BY a |  | 
|   2289   } |  | 
|   2290 } {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} |  | 
|   2291 do_test boundary2-2.20.gt.2 { |  | 
|   2292   db eval { |  | 
|   2293     SELECT a FROM t1 WHERE r > 4294967295 ORDER BY a DESC |  | 
|   2294   } |  | 
|   2295 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3} |  | 
|   2296 do_test boundary2-2.20.gt.3 { |  | 
|   2297   db eval { |  | 
|   2298     SELECT a FROM t1 WHERE r > 4294967295 ORDER BY r |  | 
|   2299   } |  | 
|   2300 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   2301 do_test boundary2-2.20.gt.4 { |  | 
|   2302   db eval { |  | 
|   2303     SELECT a FROM t1 WHERE r > 4294967295 ORDER BY r DESC |  | 
|   2304   } |  | 
|   2305 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36} |  | 
|   2306 do_test boundary2-2.20.gt.5 { |  | 
|   2307   db eval { |  | 
|   2308     SELECT a FROM t1 WHERE r > 4294967295 ORDER BY x |  | 
|   2309   } |  | 
|   2310 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   2311 do_test boundary2-2.20.ge.1 { |  | 
|   2312   db eval { |  | 
|   2313     SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY a |  | 
|   2314   } |  | 
|   2315 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} |  | 
|   2316 do_test boundary2-2.20.ge.2 { |  | 
|   2317   db eval { |  | 
|   2318     SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY a DESC |  | 
|   2319   } |  | 
|   2320 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} |  | 
|   2321 do_test boundary2-2.20.ge.3 { |  | 
|   2322   db eval { |  | 
|   2323     SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY r |  | 
|   2324   } |  | 
|   2325 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   2326 do_test boundary2-2.20.ge.4 { |  | 
|   2327   db eval { |  | 
|   2328     SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY r DESC |  | 
|   2329   } |  | 
|   2330 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14} |  | 
|   2331 do_test boundary2-2.20.ge.5 { |  | 
|   2332   db eval { |  | 
|   2333     SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY x |  | 
|   2334   } |  | 
|   2335 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   2336 do_test boundary2-2.20.lt.1 { |  | 
|   2337   db eval { |  | 
|   2338     SELECT a FROM t1 WHERE r < 4294967295 ORDER BY a |  | 
|   2339   } |  | 
|   2340 } {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} |  | 
|   2341 do_test boundary2-2.20.lt.2 { |  | 
|   2342   db eval { |  | 
|   2343     SELECT a FROM t1 WHERE r < 4294967295 ORDER BY a DESC |  | 
|   2344   } |  | 
|   2345 } {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} |  | 
|   2346 do_test boundary2-2.20.lt.3 { |  | 
|   2347   db eval { |  | 
|   2348     SELECT a FROM t1 WHERE r < 4294967295 ORDER BY r |  | 
|   2349   } |  | 
|   2350 } {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} |  | 
|   2351 do_test boundary2-2.20.lt.4 { |  | 
|   2352   db eval { |  | 
|   2353     SELECT a FROM t1 WHERE r < 4294967295 ORDER BY r DESC |  | 
|   2354   } |  | 
|   2355 } {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 5
       2 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   2356 do_test boundary2-2.20.lt.5 { |  | 
|   2357   db eval { |  | 
|   2358     SELECT a FROM t1 WHERE r < 4294967295 ORDER BY x |  | 
|   2359   } |  | 
|   2360 } {59 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} |  | 
|   2361 do_test boundary2-2.20.le.1 { |  | 
|   2362   db eval { |  | 
|   2363     SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY a |  | 
|   2364   } |  | 
|   2365 } {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} |  | 
|   2366 do_test boundary2-2.20.le.2 { |  | 
|   2367   db eval { |  | 
|   2368     SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY a DESC |  | 
|   2369   } |  | 
|   2370 } {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} |  | 
|   2371 do_test boundary2-2.20.le.3 { |  | 
|   2372   db eval { |  | 
|   2373     SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY r |  | 
|   2374   } |  | 
|   2375 } {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} |  | 
|   2376 do_test boundary2-2.20.le.4 { |  | 
|   2377   db eval { |  | 
|   2378     SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY r DESC |  | 
|   2379   } |  | 
|   2380 } {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 3
       3 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   2381 do_test boundary2-2.20.le.5 { |  | 
|   2382   db eval { |  | 
|   2383     SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY x |  | 
|   2384   } |  | 
|   2385 } {59 60 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} |  | 
|   2386 do_test boundary2-2.21.1 { |  | 
|   2387   db eval { |  | 
|   2388     SELECT * FROM t1 WHERE r=1099511627775 |  | 
|   2389   } |  | 
|   2390 } {1099511627775 57 000000ffffffffff} |  | 
|   2391 do_test boundary2-2.21.2 { |  | 
|   2392   db eval { |  | 
|   2393     SELECT r, a FROM t1 WHERE x='000000ffffffffff' |  | 
|   2394   } |  | 
|   2395 } {1099511627775 57} |  | 
|   2396 do_test boundary2-2.21.3 { |  | 
|   2397   db eval { |  | 
|   2398     SELECT r, x FROM t1 WHERE a=57 |  | 
|   2399   } |  | 
|   2400 } {1099511627775 000000ffffffffff} |  | 
|   2401 do_test boundary2-2.21.gt.1 { |  | 
|   2402   db eval { |  | 
|   2403     SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY a |  | 
|   2404   } |  | 
|   2405 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56} |  | 
|   2406 do_test boundary2-2.21.gt.2 { |  | 
|   2407   db eval { |  | 
|   2408     SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY a DESC |  | 
|   2409   } |  | 
|   2410 } {56 45 43 34 28 27 26 25 19 17 13 10 7 3} |  | 
|   2411 do_test boundary2-2.21.gt.3 { |  | 
|   2412   db eval { |  | 
|   2413     SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY r |  | 
|   2414   } |  | 
|   2415 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   2416 do_test boundary2-2.21.gt.4 { |  | 
|   2417   db eval { |  | 
|   2418     SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY r DESC |  | 
|   2419   } |  | 
|   2420 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19} |  | 
|   2421 do_test boundary2-2.21.gt.5 { |  | 
|   2422   db eval { |  | 
|   2423     SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY x |  | 
|   2424   } |  | 
|   2425 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   2426 do_test boundary2-2.21.ge.1 { |  | 
|   2427   db eval { |  | 
|   2428     SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY a |  | 
|   2429   } |  | 
|   2430 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57} |  | 
|   2431 do_test boundary2-2.21.ge.2 { |  | 
|   2432   db eval { |  | 
|   2433     SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY a DESC |  | 
|   2434   } |  | 
|   2435 } {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3} |  | 
|   2436 do_test boundary2-2.21.ge.3 { |  | 
|   2437   db eval { |  | 
|   2438     SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY r |  | 
|   2439   } |  | 
|   2440 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   2441 do_test boundary2-2.21.ge.4 { |  | 
|   2442   db eval { |  | 
|   2443     SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY r DESC |  | 
|   2444   } |  | 
|   2445 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57} |  | 
|   2446 do_test boundary2-2.21.ge.5 { |  | 
|   2447   db eval { |  | 
|   2448     SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY x |  | 
|   2449   } |  | 
|   2450 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   2451 do_test boundary2-2.21.lt.1 { |  | 
|   2452   db eval { |  | 
|   2453     SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY a |  | 
|   2454   } |  | 
|   2455 } {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} |  | 
|   2456 do_test boundary2-2.21.lt.2 { |  | 
|   2457   db eval { |  | 
|   2458     SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY a DESC |  | 
|   2459   } |  | 
|   2460 } {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} |  | 
|   2461 do_test boundary2-2.21.lt.3 { |  | 
|   2462   db eval { |  | 
|   2463     SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY r |  | 
|   2464   } |  | 
|   2465 } {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} |  | 
|   2466 do_test boundary2-2.21.lt.4 { |  | 
|   2467   db eval { |  | 
|   2468     SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY r DESC |  | 
|   2469   } |  | 
|   2470 } {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} |  | 
|   2471 do_test boundary2-2.21.lt.5 { |  | 
|   2472   db eval { |  | 
|   2473     SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY x |  | 
|   2474   } |  | 
|   2475 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   2476 do_test boundary2-2.21.le.1 { |  | 
|   2477   db eval { |  | 
|   2478     SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY a |  | 
|   2479   } |  | 
|   2480 } {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} |  | 
|   2481 do_test boundary2-2.21.le.2 { |  | 
|   2482   db eval { |  | 
|   2483     SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY a DESC |  | 
|   2484   } |  | 
|   2485 } {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} |  | 
|   2486 do_test boundary2-2.21.le.3 { |  | 
|   2487   db eval { |  | 
|   2488     SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY r |  | 
|   2489   } |  | 
|   2490 } {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} |  | 
|   2491 do_test boundary2-2.21.le.4 { |  | 
|   2492   db eval { |  | 
|   2493     SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY r DESC |  | 
|   2494   } |  | 
|   2495 } {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} |  | 
|   2496 do_test boundary2-2.21.le.5 { |  | 
|   2497   db eval { |  | 
|   2498     SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY x |  | 
|   2499   } |  | 
|   2500 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   2501 do_test boundary2-2.22.1 { |  | 
|   2502   db eval { |  | 
|   2503     SELECT * FROM t1 WHERE r=-8388608 |  | 
|   2504   } |  | 
|   2505 } {-8388608 37 ffffffffff800000} |  | 
|   2506 do_test boundary2-2.22.2 { |  | 
|   2507   db eval { |  | 
|   2508     SELECT r, a FROM t1 WHERE x='ffffffffff800000' |  | 
|   2509   } |  | 
|   2510 } {-8388608 37} |  | 
|   2511 do_test boundary2-2.22.3 { |  | 
|   2512   db eval { |  | 
|   2513     SELECT r, x FROM t1 WHERE a=37 |  | 
|   2514   } |  | 
|   2515 } {-8388608 ffffffffff800000} |  | 
|   2516 do_test boundary2-2.22.gt.1 { |  | 
|   2517   db eval { |  | 
|   2518     SELECT a FROM t1 WHERE r > -8388608 ORDER BY a |  | 
|   2519   } |  | 
|   2520 } {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} |  | 
|   2521 do_test boundary2-2.22.gt.2 { |  | 
|   2522   db eval { |  | 
|   2523     SELECT a FROM t1 WHERE r > -8388608 ORDER BY a DESC |  | 
|   2524   } |  | 
|   2525 } {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} |  | 
|   2526 do_test boundary2-2.22.gt.3 { |  | 
|   2527   db eval { |  | 
|   2528     SELECT a FROM t1 WHERE r > -8388608 ORDER BY r |  | 
|   2529   } |  | 
|   2530 } {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} |  | 
|   2531 do_test boundary2-2.22.gt.4 { |  | 
|   2532   db eval { |  | 
|   2533     SELECT a FROM t1 WHERE r > -8388608 ORDER BY r DESC |  | 
|   2534   } |  | 
|   2535 } {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} |  | 
|   2536 do_test boundary2-2.22.gt.5 { |  | 
|   2537   db eval { |  | 
|   2538     SELECT a FROM t1 WHERE r > -8388608 ORDER BY x |  | 
|   2539   } |  | 
|   2540 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   2541 do_test boundary2-2.22.ge.1 { |  | 
|   2542   db eval { |  | 
|   2543     SELECT a FROM t1 WHERE r >= -8388608 ORDER BY a |  | 
|   2544   } |  | 
|   2545 } {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} |  | 
|   2546 do_test boundary2-2.22.ge.2 { |  | 
|   2547   db eval { |  | 
|   2548     SELECT a FROM t1 WHERE r >= -8388608 ORDER BY a DESC |  | 
|   2549   } |  | 
|   2550 } {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} |  | 
|   2551 do_test boundary2-2.22.ge.3 { |  | 
|   2552   db eval { |  | 
|   2553     SELECT a FROM t1 WHERE r >= -8388608 ORDER BY r |  | 
|   2554   } |  | 
|   2555 } {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} |  | 
|   2556 do_test boundary2-2.22.ge.4 { |  | 
|   2557   db eval { |  | 
|   2558     SELECT a FROM t1 WHERE r >= -8388608 ORDER BY r DESC |  | 
|   2559   } |  | 
|   2560 } {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} |  | 
|   2561 do_test boundary2-2.22.ge.5 { |  | 
|   2562   db eval { |  | 
|   2563     SELECT a FROM t1 WHERE r >= -8388608 ORDER BY x |  | 
|   2564   } |  | 
|   2565 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   2566 do_test boundary2-2.22.lt.1 { |  | 
|   2567   db eval { |  | 
|   2568     SELECT a FROM t1 WHERE r < -8388608 ORDER BY a |  | 
|   2569   } |  | 
|   2570 } {1 2 11 21 44 47 55 58 63 64} |  | 
|   2571 do_test boundary2-2.22.lt.2 { |  | 
|   2572   db eval { |  | 
|   2573     SELECT a FROM t1 WHERE r < -8388608 ORDER BY a DESC |  | 
|   2574   } |  | 
|   2575 } {64 63 58 55 47 44 21 11 2 1} |  | 
|   2576 do_test boundary2-2.22.lt.3 { |  | 
|   2577   db eval { |  | 
|   2578     SELECT a FROM t1 WHERE r < -8388608 ORDER BY r |  | 
|   2579   } |  | 
|   2580 } {55 2 64 21 44 58 63 47 11 1} |  | 
|   2581 do_test boundary2-2.22.lt.4 { |  | 
|   2582   db eval { |  | 
|   2583     SELECT a FROM t1 WHERE r < -8388608 ORDER BY r DESC |  | 
|   2584   } |  | 
|   2585 } {1 11 47 63 58 44 21 64 2 55} |  | 
|   2586 do_test boundary2-2.22.lt.5 { |  | 
|   2587   db eval { |  | 
|   2588     SELECT a FROM t1 WHERE r < -8388608 ORDER BY x |  | 
|   2589   } |  | 
|   2590 } {55 2 64 21 44 58 63 47 11 1} |  | 
|   2591 do_test boundary2-2.22.le.1 { |  | 
|   2592   db eval { |  | 
|   2593     SELECT a FROM t1 WHERE r <= -8388608 ORDER BY a |  | 
|   2594   } |  | 
|   2595 } {1 2 11 21 37 44 47 55 58 63 64} |  | 
|   2596 do_test boundary2-2.22.le.2 { |  | 
|   2597   db eval { |  | 
|   2598     SELECT a FROM t1 WHERE r <= -8388608 ORDER BY a DESC |  | 
|   2599   } |  | 
|   2600 } {64 63 58 55 47 44 37 21 11 2 1} |  | 
|   2601 do_test boundary2-2.22.le.3 { |  | 
|   2602   db eval { |  | 
|   2603     SELECT a FROM t1 WHERE r <= -8388608 ORDER BY r |  | 
|   2604   } |  | 
|   2605 } {55 2 64 21 44 58 63 47 11 1 37} |  | 
|   2606 do_test boundary2-2.22.le.4 { |  | 
|   2607   db eval { |  | 
|   2608     SELECT a FROM t1 WHERE r <= -8388608 ORDER BY r DESC |  | 
|   2609   } |  | 
|   2610 } {37 1 11 47 63 58 44 21 64 2 55} |  | 
|   2611 do_test boundary2-2.22.le.5 { |  | 
|   2612   db eval { |  | 
|   2613     SELECT a FROM t1 WHERE r <= -8388608 ORDER BY x |  | 
|   2614   } |  | 
|   2615 } {55 2 64 21 44 58 63 47 11 1 37} |  | 
|   2616 do_test boundary2-2.23.1 { |  | 
|   2617   db eval { |  | 
|   2618     SELECT * FROM t1 WHERE r=549755813888 |  | 
|   2619   } |  | 
|   2620 } {549755813888 35 0000008000000000} |  | 
|   2621 do_test boundary2-2.23.2 { |  | 
|   2622   db eval { |  | 
|   2623     SELECT r, a FROM t1 WHERE x='0000008000000000' |  | 
|   2624   } |  | 
|   2625 } {549755813888 35} |  | 
|   2626 do_test boundary2-2.23.3 { |  | 
|   2627   db eval { |  | 
|   2628     SELECT r, x FROM t1 WHERE a=35 |  | 
|   2629   } |  | 
|   2630 } {549755813888 0000008000000000} |  | 
|   2631 do_test boundary2-2.23.gt.1 { |  | 
|   2632   db eval { |  | 
|   2633     SELECT a FROM t1 WHERE r > 549755813888 ORDER BY a |  | 
|   2634   } |  | 
|   2635 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57} |  | 
|   2636 do_test boundary2-2.23.gt.2 { |  | 
|   2637   db eval { |  | 
|   2638     SELECT a FROM t1 WHERE r > 549755813888 ORDER BY a DESC |  | 
|   2639   } |  | 
|   2640 } {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3} |  | 
|   2641 do_test boundary2-2.23.gt.3 { |  | 
|   2642   db eval { |  | 
|   2643     SELECT a FROM t1 WHERE r > 549755813888 ORDER BY r |  | 
|   2644   } |  | 
|   2645 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   2646 do_test boundary2-2.23.gt.4 { |  | 
|   2647   db eval { |  | 
|   2648     SELECT a FROM t1 WHERE r > 549755813888 ORDER BY r DESC |  | 
|   2649   } |  | 
|   2650 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57} |  | 
|   2651 do_test boundary2-2.23.gt.5 { |  | 
|   2652   db eval { |  | 
|   2653     SELECT a FROM t1 WHERE r > 549755813888 ORDER BY x |  | 
|   2654   } |  | 
|   2655 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   2656 do_test boundary2-2.23.ge.1 { |  | 
|   2657   db eval { |  | 
|   2658     SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY a |  | 
|   2659   } |  | 
|   2660 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57} |  | 
|   2661 do_test boundary2-2.23.ge.2 { |  | 
|   2662   db eval { |  | 
|   2663     SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY a DESC |  | 
|   2664   } |  | 
|   2665 } {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3} |  | 
|   2666 do_test boundary2-2.23.ge.3 { |  | 
|   2667   db eval { |  | 
|   2668     SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY r |  | 
|   2669   } |  | 
|   2670 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   2671 do_test boundary2-2.23.ge.4 { |  | 
|   2672   db eval { |  | 
|   2673     SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY r DESC |  | 
|   2674   } |  | 
|   2675 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35} |  | 
|   2676 do_test boundary2-2.23.ge.5 { |  | 
|   2677   db eval { |  | 
|   2678     SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY x |  | 
|   2679   } |  | 
|   2680 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   2681 do_test boundary2-2.23.lt.1 { |  | 
|   2682   db eval { |  | 
|   2683     SELECT a FROM t1 WHERE r < 549755813888 ORDER BY a |  | 
|   2684   } |  | 
|   2685 } {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} |  | 
|   2686 do_test boundary2-2.23.lt.2 { |  | 
|   2687   db eval { |  | 
|   2688     SELECT a FROM t1 WHERE r < 549755813888 ORDER BY a DESC |  | 
|   2689   } |  | 
|   2690 } {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} |  | 
|   2691 do_test boundary2-2.23.lt.3 { |  | 
|   2692   db eval { |  | 
|   2693     SELECT a FROM t1 WHERE r < 549755813888 ORDER BY r |  | 
|   2694   } |  | 
|   2695 } {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} |  | 
|   2696 do_test boundary2-2.23.lt.4 { |  | 
|   2697   db eval { |  | 
|   2698     SELECT a FROM t1 WHERE r < 549755813888 ORDER BY r DESC |  | 
|   2699   } |  | 
|   2700 } {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 4
       1 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   2701 do_test boundary2-2.23.lt.5 { |  | 
|   2702   db eval { |  | 
|   2703     SELECT a FROM t1 WHERE r < 549755813888 ORDER BY x |  | 
|   2704   } |  | 
|   2705 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   2706 do_test boundary2-2.23.le.1 { |  | 
|   2707   db eval { |  | 
|   2708     SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY a |  | 
|   2709   } |  | 
|   2710 } {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} |  | 
|   2711 do_test boundary2-2.23.le.2 { |  | 
|   2712   db eval { |  | 
|   2713     SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY a DESC |  | 
|   2714   } |  | 
|   2715 } {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} |  | 
|   2716 do_test boundary2-2.23.le.3 { |  | 
|   2717   db eval { |  | 
|   2718     SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY r |  | 
|   2719   } |  | 
|   2720 } {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} |  | 
|   2721 do_test boundary2-2.23.le.4 { |  | 
|   2722   db eval { |  | 
|   2723     SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY r DESC |  | 
|   2724   } |  | 
|   2725 } {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} |  | 
|   2726 do_test boundary2-2.23.le.5 { |  | 
|   2727   db eval { |  | 
|   2728     SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY x |  | 
|   2729   } |  | 
|   2730 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   2731 do_test boundary2-2.24.1 { |  | 
|   2732   db eval { |  | 
|   2733     SELECT * FROM t1 WHERE r=8388607 |  | 
|   2734   } |  | 
|   2735 } {8388607 18 00000000007fffff} |  | 
|   2736 do_test boundary2-2.24.2 { |  | 
|   2737   db eval { |  | 
|   2738     SELECT r, a FROM t1 WHERE x='00000000007fffff' |  | 
|   2739   } |  | 
|   2740 } {8388607 18} |  | 
|   2741 do_test boundary2-2.24.3 { |  | 
|   2742   db eval { |  | 
|   2743     SELECT r, x FROM t1 WHERE a=18 |  | 
|   2744   } |  | 
|   2745 } {8388607 00000000007fffff} |  | 
|   2746 do_test boundary2-2.24.gt.1 { |  | 
|   2747   db eval { |  | 
|   2748     SELECT a FROM t1 WHERE r > 8388607 ORDER BY a |  | 
|   2749   } |  | 
|   2750 } {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} |  | 
|   2751 do_test boundary2-2.24.gt.2 { |  | 
|   2752   db eval { |  | 
|   2753     SELECT a FROM t1 WHERE r > 8388607 ORDER BY a DESC |  | 
|   2754   } |  | 
|   2755 } {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} |  | 
|   2756 do_test boundary2-2.24.gt.3 { |  | 
|   2757   db eval { |  | 
|   2758     SELECT a FROM t1 WHERE r > 8388607 ORDER BY r |  | 
|   2759   } |  | 
|   2760 } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28
        3} |  | 
|   2761 do_test boundary2-2.24.gt.4 { |  | 
|   2762   db eval { |  | 
|   2763     SELECT a FROM t1 WHERE r > 8388607 ORDER BY r DESC |  | 
|   2764   } |  | 
|   2765 } {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} |  | 
|   2766 do_test boundary2-2.24.gt.5 { |  | 
|   2767   db eval { |  | 
|   2768     SELECT a FROM t1 WHERE r > 8388607 ORDER BY x |  | 
|   2769   } |  | 
|   2770 } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28
        3} |  | 
|   2771 do_test boundary2-2.24.ge.1 { |  | 
|   2772   db eval { |  | 
|   2773     SELECT a FROM t1 WHERE r >= 8388607 ORDER BY a |  | 
|   2774   } |  | 
|   2775 } {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} |  | 
|   2776 do_test boundary2-2.24.ge.2 { |  | 
|   2777   db eval { |  | 
|   2778     SELECT a FROM t1 WHERE r >= 8388607 ORDER BY a DESC |  | 
|   2779   } |  | 
|   2780 } {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} |  | 
|   2781 do_test boundary2-2.24.ge.3 { |  | 
|   2782   db eval { |  | 
|   2783     SELECT a FROM t1 WHERE r >= 8388607 ORDER BY r |  | 
|   2784   } |  | 
|   2785 } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17
        28 3} |  | 
|   2786 do_test boundary2-2.24.ge.4 { |  | 
|   2787   db eval { |  | 
|   2788     SELECT a FROM t1 WHERE r >= 8388607 ORDER BY r DESC |  | 
|   2789   } |  | 
|   2790 } {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} |  | 
|   2791 do_test boundary2-2.24.ge.5 { |  | 
|   2792   db eval { |  | 
|   2793     SELECT a FROM t1 WHERE r >= 8388607 ORDER BY x |  | 
|   2794   } |  | 
|   2795 } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17
        28 3} |  | 
|   2796 do_test boundary2-2.24.lt.1 { |  | 
|   2797   db eval { |  | 
|   2798     SELECT a FROM t1 WHERE r < 8388607 ORDER BY a |  | 
|   2799   } |  | 
|   2800 } {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 5
       5 58 59 60 61 62 63 64} |  | 
|   2801 do_test boundary2-2.24.lt.2 { |  | 
|   2802   db eval { |  | 
|   2803     SELECT a FROM t1 WHERE r < 8388607 ORDER BY a DESC |  | 
|   2804   } |  | 
|   2805 } {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} |  | 
|   2806 do_test boundary2-2.24.lt.3 { |  | 
|   2807   db eval { |  | 
|   2808     SELECT a FROM t1 WHERE r < 8388607 ORDER BY r |  | 
|   2809   } |  | 
|   2810 } {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} |  | 
|   2811 do_test boundary2-2.24.lt.4 { |  | 
|   2812   db eval { |  | 
|   2813     SELECT a FROM t1 WHERE r < 8388607 ORDER BY r DESC |  | 
|   2814   } |  | 
|   2815 } {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} |  | 
|   2816 do_test boundary2-2.24.lt.5 { |  | 
|   2817   db eval { |  | 
|   2818     SELECT a FROM t1 WHERE r < 8388607 ORDER BY x |  | 
|   2819   } |  | 
|   2820 } {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 3
       7 29 32 54 53 52 33 38} |  | 
|   2821 do_test boundary2-2.24.le.1 { |  | 
|   2822   db eval { |  | 
|   2823     SELECT a FROM t1 WHERE r <= 8388607 ORDER BY a |  | 
|   2824   } |  | 
|   2825 } {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 5
       4 55 58 59 60 61 62 63 64} |  | 
|   2826 do_test boundary2-2.24.le.2 { |  | 
|   2827   db eval { |  | 
|   2828     SELECT a FROM t1 WHERE r <= 8388607 ORDER BY a DESC |  | 
|   2829   } |  | 
|   2830 } {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} |  | 
|   2831 do_test boundary2-2.24.le.3 { |  | 
|   2832   db eval { |  | 
|   2833     SELECT a FROM t1 WHERE r <= 8388607 ORDER BY r |  | 
|   2834   } |  | 
|   2835 } {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} |  | 
|   2836 do_test boundary2-2.24.le.4 { |  | 
|   2837   db eval { |  | 
|   2838     SELECT a FROM t1 WHERE r <= 8388607 ORDER BY r DESC |  | 
|   2839   } |  | 
|   2840 } {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} |  | 
|   2841 do_test boundary2-2.24.le.5 { |  | 
|   2842   db eval { |  | 
|   2843     SELECT a FROM t1 WHERE r <= 8388607 ORDER BY x |  | 
|   2844   } |  | 
|   2845 } {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} |  | 
|   2846 do_test boundary2-2.25.1 { |  | 
|   2847   db eval { |  | 
|   2848     SELECT * FROM t1 WHERE r=-3 |  | 
|   2849   } |  | 
|   2850 } {-3 52 fffffffffffffffd} |  | 
|   2851 do_test boundary2-2.25.2 { |  | 
|   2852   db eval { |  | 
|   2853     SELECT r, a FROM t1 WHERE x='fffffffffffffffd' |  | 
|   2854   } |  | 
|   2855 } {-3 52} |  | 
|   2856 do_test boundary2-2.25.3 { |  | 
|   2857   db eval { |  | 
|   2858     SELECT r, x FROM t1 WHERE a=52 |  | 
|   2859   } |  | 
|   2860 } {-3 fffffffffffffffd} |  | 
|   2861 do_test boundary2-2.25.gt.1 { |  | 
|   2862   db eval { |  | 
|   2863     SELECT a FROM t1 WHERE r > -3 ORDER BY a |  | 
|   2864   } |  | 
|   2865 } {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} |  | 
|   2866 do_test boundary2-2.25.gt.2 { |  | 
|   2867   db eval { |  | 
|   2868     SELECT a FROM t1 WHERE r > -3 ORDER BY a DESC |  | 
|   2869   } |  | 
|   2870 } {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} |  | 
|   2871 do_test boundary2-2.25.gt.3 { |  | 
|   2872   db eval { |  | 
|   2873     SELECT a FROM t1 WHERE r > -3 ORDER BY r |  | 
|   2874   } |  | 
|   2875 } {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 1
       4 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   2876 do_test boundary2-2.25.gt.4 { |  | 
|   2877   db eval { |  | 
|   2878     SELECT a FROM t1 WHERE r > -3 ORDER BY r DESC |  | 
|   2879   } |  | 
|   2880 } {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} |  | 
|   2881 do_test boundary2-2.25.gt.5 { |  | 
|   2882   db eval { |  | 
|   2883     SELECT a FROM t1 WHERE r > -3 ORDER BY x |  | 
|   2884   } |  | 
|   2885 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 33 38} |  | 
|   2886 do_test boundary2-2.25.ge.1 { |  | 
|   2887   db eval { |  | 
|   2888     SELECT a FROM t1 WHERE r >= -3 ORDER BY a |  | 
|   2889   } |  | 
|   2890 } {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} |  | 
|   2891 do_test boundary2-2.25.ge.2 { |  | 
|   2892   db eval { |  | 
|   2893     SELECT a FROM t1 WHERE r >= -3 ORDER BY a DESC |  | 
|   2894   } |  | 
|   2895 } {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} |  | 
|   2896 do_test boundary2-2.25.ge.3 { |  | 
|   2897   db eval { |  | 
|   2898     SELECT a FROM t1 WHERE r >= -3 ORDER BY r |  | 
|   2899   } |  | 
|   2900 } {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 5
       1 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   2901 do_test boundary2-2.25.ge.4 { |  | 
|   2902   db eval { |  | 
|   2903     SELECT a FROM t1 WHERE r >= -3 ORDER BY r DESC |  | 
|   2904   } |  | 
|   2905 } {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} |  | 
|   2906 do_test boundary2-2.25.ge.5 { |  | 
|   2907   db eval { |  | 
|   2908     SELECT a FROM t1 WHERE r >= -3 ORDER BY x |  | 
|   2909   } |  | 
|   2910 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 52 33 38} |  | 
|   2911 do_test boundary2-2.25.lt.1 { |  | 
|   2912   db eval { |  | 
|   2913     SELECT a FROM t1 WHERE r < -3 ORDER BY a |  | 
|   2914   } |  | 
|   2915 } {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64} |  | 
|   2916 do_test boundary2-2.25.lt.2 { |  | 
|   2917   db eval { |  | 
|   2918     SELECT a FROM t1 WHERE r < -3 ORDER BY a DESC |  | 
|   2919   } |  | 
|   2920 } {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1} |  | 
|   2921 do_test boundary2-2.25.lt.3 { |  | 
|   2922   db eval { |  | 
|   2923     SELECT a FROM t1 WHERE r < -3 ORDER BY r |  | 
|   2924   } |  | 
|   2925 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} |  | 
|   2926 do_test boundary2-2.25.lt.4 { |  | 
|   2927   db eval { |  | 
|   2928     SELECT a FROM t1 WHERE r < -3 ORDER BY r DESC |  | 
|   2929   } |  | 
|   2930 } {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   2931 do_test boundary2-2.25.lt.5 { |  | 
|   2932   db eval { |  | 
|   2933     SELECT a FROM t1 WHERE r < -3 ORDER BY x |  | 
|   2934   } |  | 
|   2935 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} |  | 
|   2936 do_test boundary2-2.25.le.1 { |  | 
|   2937   db eval { |  | 
|   2938     SELECT a FROM t1 WHERE r <= -3 ORDER BY a |  | 
|   2939   } |  | 
|   2940 } {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64} |  | 
|   2941 do_test boundary2-2.25.le.2 { |  | 
|   2942   db eval { |  | 
|   2943     SELECT a FROM t1 WHERE r <= -3 ORDER BY a DESC |  | 
|   2944   } |  | 
|   2945 } {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1} |  | 
|   2946 do_test boundary2-2.25.le.3 { |  | 
|   2947   db eval { |  | 
|   2948     SELECT a FROM t1 WHERE r <= -3 ORDER BY r |  | 
|   2949   } |  | 
|   2950 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} |  | 
|   2951 do_test boundary2-2.25.le.4 { |  | 
|   2952   db eval { |  | 
|   2953     SELECT a FROM t1 WHERE r <= -3 ORDER BY r DESC |  | 
|   2954   } |  | 
|   2955 } {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   2956 do_test boundary2-2.25.le.5 { |  | 
|   2957   db eval { |  | 
|   2958     SELECT a FROM t1 WHERE r <= -3 ORDER BY x |  | 
|   2959   } |  | 
|   2960 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} |  | 
|   2961 do_test boundary2-2.26.1 { |  | 
|   2962   db eval { |  | 
|   2963     SELECT * FROM t1 WHERE r=0 |  | 
|   2964   } |  | 
|   2965 } {0 59 0000000000000000} |  | 
|   2966 do_test boundary2-2.26.2 { |  | 
|   2967   db eval { |  | 
|   2968     SELECT r, a FROM t1 WHERE x='0000000000000000' |  | 
|   2969   } |  | 
|   2970 } {0 59} |  | 
|   2971 do_test boundary2-2.26.3 { |  | 
|   2972   db eval { |  | 
|   2973     SELECT r, x FROM t1 WHERE a=59 |  | 
|   2974   } |  | 
|   2975 } {0 0000000000000000} |  | 
|   2976 do_test boundary2-2.26.gt.1 { |  | 
|   2977   db eval { |  | 
|   2978     SELECT a FROM t1 WHERE r > 0 ORDER BY a |  | 
|   2979   } |  | 
|   2980 } {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} |  | 
|   2981 do_test boundary2-2.26.gt.2 { |  | 
|   2982   db eval { |  | 
|   2983     SELECT a FROM t1 WHERE r > 0 ORDER BY a DESC |  | 
|   2984   } |  | 
|   2985 } {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} |  | 
|   2986 do_test boundary2-2.26.gt.3 { |  | 
|   2987   db eval { |  | 
|   2988     SELECT a FROM t1 WHERE r > 0 ORDER BY r |  | 
|   2989   } |  | 
|   2990 } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 2
       2 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   2991 do_test boundary2-2.26.gt.4 { |  | 
|   2992   db eval { |  | 
|   2993     SELECT a FROM t1 WHERE r > 0 ORDER BY r DESC |  | 
|   2994   } |  | 
|   2995 } {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} |  | 
|   2996 do_test boundary2-2.26.gt.5 { |  | 
|   2997   db eval { |  | 
|   2998     SELECT a FROM t1 WHERE r > 0 ORDER BY x |  | 
|   2999   } |  | 
|   3000 } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 2
       2 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3001 do_test boundary2-2.26.ge.1 { |  | 
|   3002   db eval { |  | 
|   3003     SELECT a FROM t1 WHERE r >= 0 ORDER BY a |  | 
|   3004   } |  | 
|   3005 } {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} |  | 
|   3006 do_test boundary2-2.26.ge.2 { |  | 
|   3007   db eval { |  | 
|   3008     SELECT a FROM t1 WHERE r >= 0 ORDER BY a DESC |  | 
|   3009   } |  | 
|   3010 } {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} |  | 
|   3011 do_test boundary2-2.26.ge.3 { |  | 
|   3012   db eval { |  | 
|   3013     SELECT a FROM t1 WHERE r >= 0 ORDER BY r |  | 
|   3014   } |  | 
|   3015 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3016 do_test boundary2-2.26.ge.4 { |  | 
|   3017   db eval { |  | 
|   3018     SELECT a FROM t1 WHERE r >= 0 ORDER BY r DESC |  | 
|   3019   } |  | 
|   3020 } {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} |  | 
|   3021 do_test boundary2-2.26.ge.5 { |  | 
|   3022   db eval { |  | 
|   3023     SELECT a FROM t1 WHERE r >= 0 ORDER BY x |  | 
|   3024   } |  | 
|   3025 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3026 do_test boundary2-2.26.lt.1 { |  | 
|   3027   db eval { |  | 
|   3028     SELECT a FROM t1 WHERE r < 0 ORDER BY a |  | 
|   3029   } |  | 
|   3030 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64} |  | 
|   3031 do_test boundary2-2.26.lt.2 { |  | 
|   3032   db eval { |  | 
|   3033     SELECT a FROM t1 WHERE r < 0 ORDER BY a DESC |  | 
|   3034   } |  | 
|   3035 } {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} |  | 
|   3036 do_test boundary2-2.26.lt.3 { |  | 
|   3037   db eval { |  | 
|   3038     SELECT a FROM t1 WHERE r < 0 ORDER BY r |  | 
|   3039   } |  | 
|   3040 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   3041 do_test boundary2-2.26.lt.4 { |  | 
|   3042   db eval { |  | 
|   3043     SELECT a FROM t1 WHERE r < 0 ORDER BY r DESC |  | 
|   3044   } |  | 
|   3045 } {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   3046 do_test boundary2-2.26.lt.5 { |  | 
|   3047   db eval { |  | 
|   3048     SELECT a FROM t1 WHERE r < 0 ORDER BY x |  | 
|   3049   } |  | 
|   3050 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   3051 do_test boundary2-2.26.le.1 { |  | 
|   3052   db eval { |  | 
|   3053     SELECT a FROM t1 WHERE r <= 0 ORDER BY a |  | 
|   3054   } |  | 
|   3055 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64} |  | 
|   3056 do_test boundary2-2.26.le.2 { |  | 
|   3057   db eval { |  | 
|   3058     SELECT a FROM t1 WHERE r <= 0 ORDER BY a DESC |  | 
|   3059   } |  | 
|   3060 } {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} |  | 
|   3061 do_test boundary2-2.26.le.3 { |  | 
|   3062   db eval { |  | 
|   3063     SELECT a FROM t1 WHERE r <= 0 ORDER BY r |  | 
|   3064   } |  | 
|   3065 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59} |  | 
|   3066 do_test boundary2-2.26.le.4 { |  | 
|   3067   db eval { |  | 
|   3068     SELECT a FROM t1 WHERE r <= 0 ORDER BY r DESC |  | 
|   3069   } |  | 
|   3070 } {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   3071 do_test boundary2-2.26.le.5 { |  | 
|   3072   db eval { |  | 
|   3073     SELECT a FROM t1 WHERE r <= 0 ORDER BY x |  | 
|   3074   } |  | 
|   3075 } {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   3076 do_test boundary2-2.27.1 { |  | 
|   3077   db eval { |  | 
|   3078     SELECT * FROM t1 WHERE r=-1 |  | 
|   3079   } |  | 
|   3080 } {-1 38 ffffffffffffffff} |  | 
|   3081 do_test boundary2-2.27.2 { |  | 
|   3082   db eval { |  | 
|   3083     SELECT r, a FROM t1 WHERE x='ffffffffffffffff' |  | 
|   3084   } |  | 
|   3085 } {-1 38} |  | 
|   3086 do_test boundary2-2.27.3 { |  | 
|   3087   db eval { |  | 
|   3088     SELECT r, x FROM t1 WHERE a=38 |  | 
|   3089   } |  | 
|   3090 } {-1 ffffffffffffffff} |  | 
|   3091 do_test boundary2-2.27.gt.1 { |  | 
|   3092   db eval { |  | 
|   3093     SELECT a FROM t1 WHERE r > -1 ORDER BY a |  | 
|   3094   } |  | 
|   3095 } {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} |  | 
|   3096 do_test boundary2-2.27.gt.2 { |  | 
|   3097   db eval { |  | 
|   3098     SELECT a FROM t1 WHERE r > -1 ORDER BY a DESC |  | 
|   3099   } |  | 
|   3100 } {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} |  | 
|   3101 do_test boundary2-2.27.gt.3 { |  | 
|   3102   db eval { |  | 
|   3103     SELECT a FROM t1 WHERE r > -1 ORDER BY r |  | 
|   3104   } |  | 
|   3105 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3106 do_test boundary2-2.27.gt.4 { |  | 
|   3107   db eval { |  | 
|   3108     SELECT a FROM t1 WHERE r > -1 ORDER BY r DESC |  | 
|   3109   } |  | 
|   3110 } {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} |  | 
|   3111 do_test boundary2-2.27.gt.5 { |  | 
|   3112   db eval { |  | 
|   3113     SELECT a FROM t1 WHERE r > -1 ORDER BY x |  | 
|   3114   } |  | 
|   3115 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3116 do_test boundary2-2.27.ge.1 { |  | 
|   3117   db eval { |  | 
|   3118     SELECT a FROM t1 WHERE r >= -1 ORDER BY a |  | 
|   3119   } |  | 
|   3120 } {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} |  | 
|   3121 do_test boundary2-2.27.ge.2 { |  | 
|   3122   db eval { |  | 
|   3123     SELECT a FROM t1 WHERE r >= -1 ORDER BY a DESC |  | 
|   3124   } |  | 
|   3125 } {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} |  | 
|   3126 do_test boundary2-2.27.ge.3 { |  | 
|   3127   db eval { |  | 
|   3128     SELECT a FROM t1 WHERE r >= -1 ORDER BY r |  | 
|   3129   } |  | 
|   3130 } {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 3
       6 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3131 do_test boundary2-2.27.ge.4 { |  | 
|   3132   db eval { |  | 
|   3133     SELECT a FROM t1 WHERE r >= -1 ORDER BY r DESC |  | 
|   3134   } |  | 
|   3135 } {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} |  | 
|   3136 do_test boundary2-2.27.ge.5 { |  | 
|   3137   db eval { |  | 
|   3138     SELECT a FROM t1 WHERE r >= -1 ORDER BY x |  | 
|   3139   } |  | 
|   3140 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 38} |  | 
|   3141 do_test boundary2-2.27.lt.1 { |  | 
|   3142   db eval { |  | 
|   3143     SELECT a FROM t1 WHERE r < -1 ORDER BY a |  | 
|   3144   } |  | 
|   3145 } {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64} |  | 
|   3146 do_test boundary2-2.27.lt.2 { |  | 
|   3147   db eval { |  | 
|   3148     SELECT a FROM t1 WHERE r < -1 ORDER BY a DESC |  | 
|   3149   } |  | 
|   3150 } {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1} |  | 
|   3151 do_test boundary2-2.27.lt.3 { |  | 
|   3152   db eval { |  | 
|   3153     SELECT a FROM t1 WHERE r < -1 ORDER BY r |  | 
|   3154   } |  | 
|   3155 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} |  | 
|   3156 do_test boundary2-2.27.lt.4 { |  | 
|   3157   db eval { |  | 
|   3158     SELECT a FROM t1 WHERE r < -1 ORDER BY r DESC |  | 
|   3159   } |  | 
|   3160 } {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   3161 do_test boundary2-2.27.lt.5 { |  | 
|   3162   db eval { |  | 
|   3163     SELECT a FROM t1 WHERE r < -1 ORDER BY x |  | 
|   3164   } |  | 
|   3165 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} |  | 
|   3166 do_test boundary2-2.27.le.1 { |  | 
|   3167   db eval { |  | 
|   3168     SELECT a FROM t1 WHERE r <= -1 ORDER BY a |  | 
|   3169   } |  | 
|   3170 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64} |  | 
|   3171 do_test boundary2-2.27.le.2 { |  | 
|   3172   db eval { |  | 
|   3173     SELECT a FROM t1 WHERE r <= -1 ORDER BY a DESC |  | 
|   3174   } |  | 
|   3175 } {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} |  | 
|   3176 do_test boundary2-2.27.le.3 { |  | 
|   3177   db eval { |  | 
|   3178     SELECT a FROM t1 WHERE r <= -1 ORDER BY r |  | 
|   3179   } |  | 
|   3180 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   3181 do_test boundary2-2.27.le.4 { |  | 
|   3182   db eval { |  | 
|   3183     SELECT a FROM t1 WHERE r <= -1 ORDER BY r DESC |  | 
|   3184   } |  | 
|   3185 } {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   3186 do_test boundary2-2.27.le.5 { |  | 
|   3187   db eval { |  | 
|   3188     SELECT a FROM t1 WHERE r <= -1 ORDER BY x |  | 
|   3189   } |  | 
|   3190 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   3191 do_test boundary2-2.28.1 { |  | 
|   3192   db eval { |  | 
|   3193     SELECT * FROM t1 WHERE r=-2 |  | 
|   3194   } |  | 
|   3195 } {-2 33 fffffffffffffffe} |  | 
|   3196 do_test boundary2-2.28.2 { |  | 
|   3197   db eval { |  | 
|   3198     SELECT r, a FROM t1 WHERE x='fffffffffffffffe' |  | 
|   3199   } |  | 
|   3200 } {-2 33} |  | 
|   3201 do_test boundary2-2.28.3 { |  | 
|   3202   db eval { |  | 
|   3203     SELECT r, x FROM t1 WHERE a=33 |  | 
|   3204   } |  | 
|   3205 } {-2 fffffffffffffffe} |  | 
|   3206 do_test boundary2-2.28.gt.1 { |  | 
|   3207   db eval { |  | 
|   3208     SELECT a FROM t1 WHERE r > -2 ORDER BY a |  | 
|   3209   } |  | 
|   3210 } {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} |  | 
|   3211 do_test boundary2-2.28.gt.2 { |  | 
|   3212   db eval { |  | 
|   3213     SELECT a FROM t1 WHERE r > -2 ORDER BY a DESC |  | 
|   3214   } |  | 
|   3215 } {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} |  | 
|   3216 do_test boundary2-2.28.gt.3 { |  | 
|   3217   db eval { |  | 
|   3218     SELECT a FROM t1 WHERE r > -2 ORDER BY r |  | 
|   3219   } |  | 
|   3220 } {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 3
       6 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3221 do_test boundary2-2.28.gt.4 { |  | 
|   3222   db eval { |  | 
|   3223     SELECT a FROM t1 WHERE r > -2 ORDER BY r DESC |  | 
|   3224   } |  | 
|   3225 } {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} |  | 
|   3226 do_test boundary2-2.28.gt.5 { |  | 
|   3227   db eval { |  | 
|   3228     SELECT a FROM t1 WHERE r > -2 ORDER BY x |  | 
|   3229   } |  | 
|   3230 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 38} |  | 
|   3231 do_test boundary2-2.28.ge.1 { |  | 
|   3232   db eval { |  | 
|   3233     SELECT a FROM t1 WHERE r >= -2 ORDER BY a |  | 
|   3234   } |  | 
|   3235 } {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} |  | 
|   3236 do_test boundary2-2.28.ge.2 { |  | 
|   3237   db eval { |  | 
|   3238     SELECT a FROM t1 WHERE r >= -2 ORDER BY a DESC |  | 
|   3239   } |  | 
|   3240 } {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} |  | 
|   3241 do_test boundary2-2.28.ge.3 { |  | 
|   3242   db eval { |  | 
|   3243     SELECT a FROM t1 WHERE r >= -2 ORDER BY r |  | 
|   3244   } |  | 
|   3245 } {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 1
       4 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3246 do_test boundary2-2.28.ge.4 { |  | 
|   3247   db eval { |  | 
|   3248     SELECT a FROM t1 WHERE r >= -2 ORDER BY r DESC |  | 
|   3249   } |  | 
|   3250 } {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} |  | 
|   3251 do_test boundary2-2.28.ge.5 { |  | 
|   3252   db eval { |  | 
|   3253     SELECT a FROM t1 WHERE r >= -2 ORDER BY x |  | 
|   3254   } |  | 
|   3255 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 33 38} |  | 
|   3256 do_test boundary2-2.28.lt.1 { |  | 
|   3257   db eval { |  | 
|   3258     SELECT a FROM t1 WHERE r < -2 ORDER BY a |  | 
|   3259   } |  | 
|   3260 } {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64} |  | 
|   3261 do_test boundary2-2.28.lt.2 { |  | 
|   3262   db eval { |  | 
|   3263     SELECT a FROM t1 WHERE r < -2 ORDER BY a DESC |  | 
|   3264   } |  | 
|   3265 } {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1} |  | 
|   3266 do_test boundary2-2.28.lt.3 { |  | 
|   3267   db eval { |  | 
|   3268     SELECT a FROM t1 WHERE r < -2 ORDER BY r |  | 
|   3269   } |  | 
|   3270 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} |  | 
|   3271 do_test boundary2-2.28.lt.4 { |  | 
|   3272   db eval { |  | 
|   3273     SELECT a FROM t1 WHERE r < -2 ORDER BY r DESC |  | 
|   3274   } |  | 
|   3275 } {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   3276 do_test boundary2-2.28.lt.5 { |  | 
|   3277   db eval { |  | 
|   3278     SELECT a FROM t1 WHERE r < -2 ORDER BY x |  | 
|   3279   } |  | 
|   3280 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} |  | 
|   3281 do_test boundary2-2.28.le.1 { |  | 
|   3282   db eval { |  | 
|   3283     SELECT a FROM t1 WHERE r <= -2 ORDER BY a |  | 
|   3284   } |  | 
|   3285 } {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64} |  | 
|   3286 do_test boundary2-2.28.le.2 { |  | 
|   3287   db eval { |  | 
|   3288     SELECT a FROM t1 WHERE r <= -2 ORDER BY a DESC |  | 
|   3289   } |  | 
|   3290 } {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1} |  | 
|   3291 do_test boundary2-2.28.le.3 { |  | 
|   3292   db eval { |  | 
|   3293     SELECT a FROM t1 WHERE r <= -2 ORDER BY r |  | 
|   3294   } |  | 
|   3295 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} |  | 
|   3296 do_test boundary2-2.28.le.4 { |  | 
|   3297   db eval { |  | 
|   3298     SELECT a FROM t1 WHERE r <= -2 ORDER BY r DESC |  | 
|   3299   } |  | 
|   3300 } {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   3301 do_test boundary2-2.28.le.5 { |  | 
|   3302   db eval { |  | 
|   3303     SELECT a FROM t1 WHERE r <= -2 ORDER BY x |  | 
|   3304   } |  | 
|   3305 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} |  | 
|   3306 do_test boundary2-2.29.1 { |  | 
|   3307   db eval { |  | 
|   3308     SELECT * FROM t1 WHERE r=2097152 |  | 
|   3309   } |  | 
|   3310 } {2097152 42 0000000000200000} |  | 
|   3311 do_test boundary2-2.29.2 { |  | 
|   3312   db eval { |  | 
|   3313     SELECT r, a FROM t1 WHERE x='0000000000200000' |  | 
|   3314   } |  | 
|   3315 } {2097152 42} |  | 
|   3316 do_test boundary2-2.29.3 { |  | 
|   3317   db eval { |  | 
|   3318     SELECT r, x FROM t1 WHERE a=42 |  | 
|   3319   } |  | 
|   3320 } {2097152 0000000000200000} |  | 
|   3321 do_test boundary2-2.29.gt.1 { |  | 
|   3322   db eval { |  | 
|   3323     SELECT a FROM t1 WHERE r > 2097152 ORDER BY a |  | 
|   3324   } |  | 
|   3325 } {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} |  | 
|   3326 do_test boundary2-2.29.gt.2 { |  | 
|   3327   db eval { |  | 
|   3328     SELECT a FROM t1 WHERE r > 2097152 ORDER BY a DESC |  | 
|   3329   } |  | 
|   3330 } {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} |  | 
|   3331 do_test boundary2-2.29.gt.3 { |  | 
|   3332   db eval { |  | 
|   3333     SELECT a FROM t1 WHERE r > 2097152 ORDER BY r |  | 
|   3334   } |  | 
|   3335 } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17
        28 3} |  | 
|   3336 do_test boundary2-2.29.gt.4 { |  | 
|   3337   db eval { |  | 
|   3338     SELECT a FROM t1 WHERE r > 2097152 ORDER BY r DESC |  | 
|   3339   } |  | 
|   3340 } {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} |  | 
|   3341 do_test boundary2-2.29.gt.5 { |  | 
|   3342   db eval { |  | 
|   3343     SELECT a FROM t1 WHERE r > 2097152 ORDER BY x |  | 
|   3344   } |  | 
|   3345 } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17
        28 3} |  | 
|   3346 do_test boundary2-2.29.ge.1 { |  | 
|   3347   db eval { |  | 
|   3348     SELECT a FROM t1 WHERE r >= 2097152 ORDER BY a |  | 
|   3349   } |  | 
|   3350 } {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} |  | 
|   3351 do_test boundary2-2.29.ge.2 { |  | 
|   3352   db eval { |  | 
|   3353     SELECT a FROM t1 WHERE r >= 2097152 ORDER BY a DESC |  | 
|   3354   } |  | 
|   3355 } {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} |  | 
|   3356 do_test boundary2-2.29.ge.3 { |  | 
|   3357   db eval { |  | 
|   3358     SELECT a FROM t1 WHERE r >= 2097152 ORDER BY r |  | 
|   3359   } |  | 
|   3360 } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45
        17 28 3} |  | 
|   3361 do_test boundary2-2.29.ge.4 { |  | 
|   3362   db eval { |  | 
|   3363     SELECT a FROM t1 WHERE r >= 2097152 ORDER BY r DESC |  | 
|   3364   } |  | 
|   3365 } {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} |  | 
|   3366 do_test boundary2-2.29.ge.5 { |  | 
|   3367   db eval { |  | 
|   3368     SELECT a FROM t1 WHERE r >= 2097152 ORDER BY x |  | 
|   3369   } |  | 
|   3370 } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45
        17 28 3} |  | 
|   3371 do_test boundary2-2.29.lt.1 { |  | 
|   3372   db eval { |  | 
|   3373     SELECT a FROM t1 WHERE r < 2097152 ORDER BY a |  | 
|   3374   } |  | 
|   3375 } {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 5
       8 59 60 61 62 63 64} |  | 
|   3376 do_test boundary2-2.29.lt.2 { |  | 
|   3377   db eval { |  | 
|   3378     SELECT a FROM t1 WHERE r < 2097152 ORDER BY a DESC |  | 
|   3379   } |  | 
|   3380 } {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} |  | 
|   3381 do_test boundary2-2.29.lt.3 { |  | 
|   3382   db eval { |  | 
|   3383     SELECT a FROM t1 WHERE r < 2097152 ORDER BY r |  | 
|   3384   } |  | 
|   3385 } {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} |  | 
|   3386 do_test boundary2-2.29.lt.4 { |  | 
|   3387   db eval { |  | 
|   3388     SELECT a FROM t1 WHERE r < 2097152 ORDER BY r DESC |  | 
|   3389   } |  | 
|   3390 } {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} |  | 
|   3391 do_test boundary2-2.29.lt.5 { |  | 
|   3392   db eval { |  | 
|   3393     SELECT a FROM t1 WHERE r < 2097152 ORDER BY x |  | 
|   3394   } |  | 
|   3395 } {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 2
       9 32 54 53 52 33 38} |  | 
|   3396 do_test boundary2-2.29.le.1 { |  | 
|   3397   db eval { |  | 
|   3398     SELECT a FROM t1 WHERE r <= 2097152 ORDER BY a |  | 
|   3399   } |  | 
|   3400 } {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 5
       5 58 59 60 61 62 63 64} |  | 
|   3401 do_test boundary2-2.29.le.2 { |  | 
|   3402   db eval { |  | 
|   3403     SELECT a FROM t1 WHERE r <= 2097152 ORDER BY a DESC |  | 
|   3404   } |  | 
|   3405 } {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} |  | 
|   3406 do_test boundary2-2.29.le.3 { |  | 
|   3407   db eval { |  | 
|   3408     SELECT a FROM t1 WHERE r <= 2097152 ORDER BY r |  | 
|   3409   } |  | 
|   3410 } {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} |  | 
|   3411 do_test boundary2-2.29.le.4 { |  | 
|   3412   db eval { |  | 
|   3413     SELECT a FROM t1 WHERE r <= 2097152 ORDER BY r DESC |  | 
|   3414   } |  | 
|   3415 } {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} |  | 
|   3416 do_test boundary2-2.29.le.5 { |  | 
|   3417   db eval { |  | 
|   3418     SELECT a FROM t1 WHERE r <= 2097152 ORDER BY x |  | 
|   3419   } |  | 
|   3420 } {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 3
       7 29 32 54 53 52 33 38} |  | 
|   3421 do_test boundary2-2.30.1 { |  | 
|   3422   db eval { |  | 
|   3423     SELECT * FROM t1 WHERE r=128 |  | 
|   3424   } |  | 
|   3425 } {128 49 0000000000000080} |  | 
|   3426 do_test boundary2-2.30.2 { |  | 
|   3427   db eval { |  | 
|   3428     SELECT r, a FROM t1 WHERE x='0000000000000080' |  | 
|   3429   } |  | 
|   3430 } {128 49} |  | 
|   3431 do_test boundary2-2.30.3 { |  | 
|   3432   db eval { |  | 
|   3433     SELECT r, x FROM t1 WHERE a=49 |  | 
|   3434   } |  | 
|   3435 } {128 0000000000000080} |  | 
|   3436 do_test boundary2-2.30.gt.1 { |  | 
|   3437   db eval { |  | 
|   3438     SELECT a FROM t1 WHERE r > 128 ORDER BY a |  | 
|   3439   } |  | 
|   3440 } {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 4
       0 42 43 45 46 48 50 51 56 57 61 62} |  | 
|   3441 do_test boundary2-2.30.gt.2 { |  | 
|   3442   db eval { |  | 
|   3443     SELECT a FROM t1 WHERE r > 128 ORDER BY a DESC |  | 
|   3444   } |  | 
|   3445 } {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} |  | 
|   3446 do_test boundary2-2.30.gt.3 { |  | 
|   3447   db eval { |  | 
|   3448     SELECT a FROM t1 WHERE r > 128 ORDER BY r |  | 
|   3449   } |  | 
|   3450 } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 
       56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3451 do_test boundary2-2.30.gt.4 { |  | 
|   3452   db eval { |  | 
|   3453     SELECT a FROM t1 WHERE r > 128 ORDER BY r DESC |  | 
|   3454   } |  | 
|   3455 } {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} |  | 
|   3456 do_test boundary2-2.30.gt.5 { |  | 
|   3457   db eval { |  | 
|   3458     SELECT a FROM t1 WHERE r > 128 ORDER BY x |  | 
|   3459   } |  | 
|   3460 } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 
       56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3461 do_test boundary2-2.30.ge.1 { |  | 
|   3462   db eval { |  | 
|   3463     SELECT a FROM t1 WHERE r >= 128 ORDER BY a |  | 
|   3464   } |  | 
|   3465 } {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 4
       0 42 43 45 46 48 49 50 51 56 57 61 62} |  | 
|   3466 do_test boundary2-2.30.ge.2 { |  | 
|   3467   db eval { |  | 
|   3468     SELECT a FROM t1 WHERE r >= 128 ORDER BY a DESC |  | 
|   3469   } |  | 
|   3470 } {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} |  | 
|   3471 do_test boundary2-2.30.ge.3 { |  | 
|   3472   db eval { |  | 
|   3473     SELECT a FROM t1 WHERE r >= 128 ORDER BY r |  | 
|   3474   } |  | 
|   3475 } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19
        7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3476 do_test boundary2-2.30.ge.4 { |  | 
|   3477   db eval { |  | 
|   3478     SELECT a FROM t1 WHERE r >= 128 ORDER BY r DESC |  | 
|   3479   } |  | 
|   3480 } {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} |  | 
|   3481 do_test boundary2-2.30.ge.5 { |  | 
|   3482   db eval { |  | 
|   3483     SELECT a FROM t1 WHERE r >= 128 ORDER BY x |  | 
|   3484   } |  | 
|   3485 } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19
        7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3486 do_test boundary2-2.30.lt.1 { |  | 
|   3487   db eval { |  | 
|   3488     SELECT a FROM t1 WHERE r < 128 ORDER BY a |  | 
|   3489   } |  | 
|   3490 } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} |  | 
|   3491 do_test boundary2-2.30.lt.2 { |  | 
|   3492   db eval { |  | 
|   3493     SELECT a FROM t1 WHERE r < 128 ORDER BY a DESC |  | 
|   3494   } |  | 
|   3495 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} |  | 
|   3496 do_test boundary2-2.30.lt.3 { |  | 
|   3497   db eval { |  | 
|   3498     SELECT a FROM t1 WHERE r < 128 ORDER BY r |  | 
|   3499   } |  | 
|   3500 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4} |  | 
|   3501 do_test boundary2-2.30.lt.4 { |  | 
|   3502   db eval { |  | 
|   3503     SELECT a FROM t1 WHERE r < 128 ORDER BY r DESC |  | 
|   3504   } |  | 
|   3505 } {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   3506 do_test boundary2-2.30.lt.5 { |  | 
|   3507   db eval { |  | 
|   3508     SELECT a FROM t1 WHERE r < 128 ORDER BY x |  | 
|   3509   } |  | 
|   3510 } {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   3511 do_test boundary2-2.30.le.1 { |  | 
|   3512   db eval { |  | 
|   3513     SELECT a FROM t1 WHERE r <= 128 ORDER BY a |  | 
|   3514   } |  | 
|   3515 } {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} |  | 
|   3516 do_test boundary2-2.30.le.2 { |  | 
|   3517   db eval { |  | 
|   3518     SELECT a FROM t1 WHERE r <= 128 ORDER BY a DESC |  | 
|   3519   } |  | 
|   3520 } {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} |  | 
|   3521 do_test boundary2-2.30.le.3 { |  | 
|   3522   db eval { |  | 
|   3523     SELECT a FROM t1 WHERE r <= 128 ORDER BY r |  | 
|   3524   } |  | 
|   3525 } {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} |  | 
|   3526 do_test boundary2-2.30.le.4 { |  | 
|   3527   db eval { |  | 
|   3528     SELECT a FROM t1 WHERE r <= 128 ORDER BY r DESC |  | 
|   3529   } |  | 
|   3530 } {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} |  | 
|   3531 do_test boundary2-2.30.le.5 { |  | 
|   3532   db eval { |  | 
|   3533     SELECT a FROM t1 WHERE r <= 128 ORDER BY x |  | 
|   3534   } |  | 
|   3535 } {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} |  | 
|   3536 do_test boundary2-2.31.1 { |  | 
|   3537   db eval { |  | 
|   3538     SELECT * FROM t1 WHERE r=255 |  | 
|   3539   } |  | 
|   3540 } {255 30 00000000000000ff} |  | 
|   3541 do_test boundary2-2.31.2 { |  | 
|   3542   db eval { |  | 
|   3543     SELECT r, a FROM t1 WHERE x='00000000000000ff' |  | 
|   3544   } |  | 
|   3545 } {255 30} |  | 
|   3546 do_test boundary2-2.31.3 { |  | 
|   3547   db eval { |  | 
|   3548     SELECT r, x FROM t1 WHERE a=30 |  | 
|   3549   } |  | 
|   3550 } {255 00000000000000ff} |  | 
|   3551 do_test boundary2-2.31.gt.1 { |  | 
|   3552   db eval { |  | 
|   3553     SELECT a FROM t1 WHERE r > 255 ORDER BY a |  | 
|   3554   } |  | 
|   3555 } {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 4
       2 43 45 46 48 50 51 56 57 61 62} |  | 
|   3556 do_test boundary2-2.31.gt.2 { |  | 
|   3557   db eval { |  | 
|   3558     SELECT a FROM t1 WHERE r > 255 ORDER BY a DESC |  | 
|   3559   } |  | 
|   3560 } {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} |  | 
|   3561 do_test boundary2-2.31.gt.3 { |  | 
|   3562   db eval { |  | 
|   3563     SELECT a FROM t1 WHERE r > 255 ORDER BY r |  | 
|   3564   } |  | 
|   3565 } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 
       25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3566 do_test boundary2-2.31.gt.4 { |  | 
|   3567   db eval { |  | 
|   3568     SELECT a FROM t1 WHERE r > 255 ORDER BY r DESC |  | 
|   3569   } |  | 
|   3570 } {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} |  | 
|   3571 do_test boundary2-2.31.gt.5 { |  | 
|   3572   db eval { |  | 
|   3573     SELECT a FROM t1 WHERE r > 255 ORDER BY x |  | 
|   3574   } |  | 
|   3575 } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 
       25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3576 do_test boundary2-2.31.ge.1 { |  | 
|   3577   db eval { |  | 
|   3578     SELECT a FROM t1 WHERE r >= 255 ORDER BY a |  | 
|   3579   } |  | 
|   3580 } {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 4
       0 42 43 45 46 48 50 51 56 57 61 62} |  | 
|   3581 do_test boundary2-2.31.ge.2 { |  | 
|   3582   db eval { |  | 
|   3583     SELECT a FROM t1 WHERE r >= 255 ORDER BY a DESC |  | 
|   3584   } |  | 
|   3585 } {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} |  | 
|   3586 do_test boundary2-2.31.ge.3 { |  | 
|   3587   db eval { |  | 
|   3588     SELECT a FROM t1 WHERE r >= 255 ORDER BY r |  | 
|   3589   } |  | 
|   3590 } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 
       56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3591 do_test boundary2-2.31.ge.4 { |  | 
|   3592   db eval { |  | 
|   3593     SELECT a FROM t1 WHERE r >= 255 ORDER BY r DESC |  | 
|   3594   } |  | 
|   3595 } {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} |  | 
|   3596 do_test boundary2-2.31.ge.5 { |  | 
|   3597   db eval { |  | 
|   3598     SELECT a FROM t1 WHERE r >= 255 ORDER BY x |  | 
|   3599   } |  | 
|   3600 } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 
       56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3601 do_test boundary2-2.31.lt.1 { |  | 
|   3602   db eval { |  | 
|   3603     SELECT a FROM t1 WHERE r < 255 ORDER BY a |  | 
|   3604   } |  | 
|   3605 } {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} |  | 
|   3606 do_test boundary2-2.31.lt.2 { |  | 
|   3607   db eval { |  | 
|   3608     SELECT a FROM t1 WHERE r < 255 ORDER BY a DESC |  | 
|   3609   } |  | 
|   3610 } {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} |  | 
|   3611 do_test boundary2-2.31.lt.3 { |  | 
|   3612   db eval { |  | 
|   3613     SELECT a FROM t1 WHERE r < 255 ORDER BY r |  | 
|   3614   } |  | 
|   3615 } {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} |  | 
|   3616 do_test boundary2-2.31.lt.4 { |  | 
|   3617   db eval { |  | 
|   3618     SELECT a FROM t1 WHERE r < 255 ORDER BY r DESC |  | 
|   3619   } |  | 
|   3620 } {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} |  | 
|   3621 do_test boundary2-2.31.lt.5 { |  | 
|   3622   db eval { |  | 
|   3623     SELECT a FROM t1 WHERE r < 255 ORDER BY x |  | 
|   3624   } |  | 
|   3625 } {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} |  | 
|   3626 do_test boundary2-2.31.le.1 { |  | 
|   3627   db eval { |  | 
|   3628     SELECT a FROM t1 WHERE r <= 255 ORDER BY a |  | 
|   3629   } |  | 
|   3630 } {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} |  | 
|   3631 do_test boundary2-2.31.le.2 { |  | 
|   3632   db eval { |  | 
|   3633     SELECT a FROM t1 WHERE r <= 255 ORDER BY a DESC |  | 
|   3634   } |  | 
|   3635 } {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} |  | 
|   3636 do_test boundary2-2.31.le.3 { |  | 
|   3637   db eval { |  | 
|   3638     SELECT a FROM t1 WHERE r <= 255 ORDER BY r |  | 
|   3639   } |  | 
|   3640 } {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} |  | 
|   3641 do_test boundary2-2.31.le.4 { |  | 
|   3642   db eval { |  | 
|   3643     SELECT a FROM t1 WHERE r <= 255 ORDER BY r DESC |  | 
|   3644   } |  | 
|   3645 } {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} |  | 
|   3646 do_test boundary2-2.31.le.5 { |  | 
|   3647   db eval { |  | 
|   3648     SELECT a FROM t1 WHERE r <= 255 ORDER BY x |  | 
|   3649   } |  | 
|   3650 } {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} |  | 
|   3651 do_test boundary2-2.32.1 { |  | 
|   3652   db eval { |  | 
|   3653     SELECT * FROM t1 WHERE r=-2147483648 |  | 
|   3654   } |  | 
|   3655 } {-2147483648 11 ffffffff80000000} |  | 
|   3656 do_test boundary2-2.32.2 { |  | 
|   3657   db eval { |  | 
|   3658     SELECT r, a FROM t1 WHERE x='ffffffff80000000' |  | 
|   3659   } |  | 
|   3660 } {-2147483648 11} |  | 
|   3661 do_test boundary2-2.32.3 { |  | 
|   3662   db eval { |  | 
|   3663     SELECT r, x FROM t1 WHERE a=11 |  | 
|   3664   } |  | 
|   3665 } {-2147483648 ffffffff80000000} |  | 
|   3666 do_test boundary2-2.32.gt.1 { |  | 
|   3667   db eval { |  | 
|   3668     SELECT a FROM t1 WHERE r > -2147483648 ORDER BY a |  | 
|   3669   } |  | 
|   3670 } {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 3
       2 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} |  | 
|   3671 do_test boundary2-2.32.gt.2 { |  | 
|   3672   db eval { |  | 
|   3673     SELECT a FROM t1 WHERE r > -2147483648 ORDER BY a DESC |  | 
|   3674   } |  | 
|   3675 } {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} |  | 
|   3676 do_test boundary2-2.32.gt.3 { |  | 
|   3677   db eval { |  | 
|   3678     SELECT a FROM t1 WHERE r > -2147483648 ORDER BY r |  | 
|   3679   } |  | 
|   3680 } {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} |  | 
|   3681 do_test boundary2-2.32.gt.4 { |  | 
|   3682   db eval { |  | 
|   3683     SELECT a FROM t1 WHERE r > -2147483648 ORDER BY r DESC |  | 
|   3684   } |  | 
|   3685 } {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} |  | 
|   3686 do_test boundary2-2.32.gt.5 { |  | 
|   3687   db eval { |  | 
|   3688     SELECT a FROM t1 WHERE r > -2147483648 ORDER BY x |  | 
|   3689   } |  | 
|   3690 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   3691 do_test boundary2-2.32.ge.1 { |  | 
|   3692   db eval { |  | 
|   3693     SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY a |  | 
|   3694   } |  | 
|   3695 } {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 3
       1 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} |  | 
|   3696 do_test boundary2-2.32.ge.2 { |  | 
|   3697   db eval { |  | 
|   3698     SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY a DESC |  | 
|   3699   } |  | 
|   3700 } {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} |  | 
|   3701 do_test boundary2-2.32.ge.3 { |  | 
|   3702   db eval { |  | 
|   3703     SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY r |  | 
|   3704   } |  | 
|   3705 } {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} |  | 
|   3706 do_test boundary2-2.32.ge.4 { |  | 
|   3707   db eval { |  | 
|   3708     SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY r DESC |  | 
|   3709   } |  | 
|   3710 } {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} |  | 
|   3711 do_test boundary2-2.32.ge.5 { |  | 
|   3712   db eval { |  | 
|   3713     SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY x |  | 
|   3714   } |  | 
|   3715 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   3716 do_test boundary2-2.32.lt.1 { |  | 
|   3717   db eval { |  | 
|   3718     SELECT a FROM t1 WHERE r < -2147483648 ORDER BY a |  | 
|   3719   } |  | 
|   3720 } {2 21 44 47 55 58 63 64} |  | 
|   3721 do_test boundary2-2.32.lt.2 { |  | 
|   3722   db eval { |  | 
|   3723     SELECT a FROM t1 WHERE r < -2147483648 ORDER BY a DESC |  | 
|   3724   } |  | 
|   3725 } {64 63 58 55 47 44 21 2} |  | 
|   3726 do_test boundary2-2.32.lt.3 { |  | 
|   3727   db eval { |  | 
|   3728     SELECT a FROM t1 WHERE r < -2147483648 ORDER BY r |  | 
|   3729   } |  | 
|   3730 } {55 2 64 21 44 58 63 47} |  | 
|   3731 do_test boundary2-2.32.lt.4 { |  | 
|   3732   db eval { |  | 
|   3733     SELECT a FROM t1 WHERE r < -2147483648 ORDER BY r DESC |  | 
|   3734   } |  | 
|   3735 } {47 63 58 44 21 64 2 55} |  | 
|   3736 do_test boundary2-2.32.lt.5 { |  | 
|   3737   db eval { |  | 
|   3738     SELECT a FROM t1 WHERE r < -2147483648 ORDER BY x |  | 
|   3739   } |  | 
|   3740 } {55 2 64 21 44 58 63 47} |  | 
|   3741 do_test boundary2-2.32.le.1 { |  | 
|   3742   db eval { |  | 
|   3743     SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY a |  | 
|   3744   } |  | 
|   3745 } {2 11 21 44 47 55 58 63 64} |  | 
|   3746 do_test boundary2-2.32.le.2 { |  | 
|   3747   db eval { |  | 
|   3748     SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY a DESC |  | 
|   3749   } |  | 
|   3750 } {64 63 58 55 47 44 21 11 2} |  | 
|   3751 do_test boundary2-2.32.le.3 { |  | 
|   3752   db eval { |  | 
|   3753     SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY r |  | 
|   3754   } |  | 
|   3755 } {55 2 64 21 44 58 63 47 11} |  | 
|   3756 do_test boundary2-2.32.le.4 { |  | 
|   3757   db eval { |  | 
|   3758     SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY r DESC |  | 
|   3759   } |  | 
|   3760 } {11 47 63 58 44 21 64 2 55} |  | 
|   3761 do_test boundary2-2.32.le.5 { |  | 
|   3762   db eval { |  | 
|   3763     SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY x |  | 
|   3764   } |  | 
|   3765 } {55 2 64 21 44 58 63 47 11} |  | 
|   3766 do_test boundary2-2.33.1 { |  | 
|   3767   db eval { |  | 
|   3768     SELECT * FROM t1 WHERE r=34359738367 |  | 
|   3769   } |  | 
|   3770 } {34359738367 39 00000007ffffffff} |  | 
|   3771 do_test boundary2-2.33.2 { |  | 
|   3772   db eval { |  | 
|   3773     SELECT r, a FROM t1 WHERE x='00000007ffffffff' |  | 
|   3774   } |  | 
|   3775 } {34359738367 39} |  | 
|   3776 do_test boundary2-2.33.3 { |  | 
|   3777   db eval { |  | 
|   3778     SELECT r, x FROM t1 WHERE a=39 |  | 
|   3779   } |  | 
|   3780 } {34359738367 00000007ffffffff} |  | 
|   3781 do_test boundary2-2.33.gt.1 { |  | 
|   3782   db eval { |  | 
|   3783     SELECT a FROM t1 WHERE r > 34359738367 ORDER BY a |  | 
|   3784   } |  | 
|   3785 } {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57} |  | 
|   3786 do_test boundary2-2.33.gt.2 { |  | 
|   3787   db eval { |  | 
|   3788     SELECT a FROM t1 WHERE r > 34359738367 ORDER BY a DESC |  | 
|   3789   } |  | 
|   3790 } {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3} |  | 
|   3791 do_test boundary2-2.33.gt.3 { |  | 
|   3792   db eval { |  | 
|   3793     SELECT a FROM t1 WHERE r > 34359738367 ORDER BY r |  | 
|   3794   } |  | 
|   3795 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3796 do_test boundary2-2.33.gt.4 { |  | 
|   3797   db eval { |  | 
|   3798     SELECT a FROM t1 WHERE r > 34359738367 ORDER BY r DESC |  | 
|   3799   } |  | 
|   3800 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22} |  | 
|   3801 do_test boundary2-2.33.gt.5 { |  | 
|   3802   db eval { |  | 
|   3803     SELECT a FROM t1 WHERE r > 34359738367 ORDER BY x |  | 
|   3804   } |  | 
|   3805 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3806 do_test boundary2-2.33.ge.1 { |  | 
|   3807   db eval { |  | 
|   3808     SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY a |  | 
|   3809   } |  | 
|   3810 } {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57} |  | 
|   3811 do_test boundary2-2.33.ge.2 { |  | 
|   3812   db eval { |  | 
|   3813     SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY a DESC |  | 
|   3814   } |  | 
|   3815 } {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3} |  | 
|   3816 do_test boundary2-2.33.ge.3 { |  | 
|   3817   db eval { |  | 
|   3818     SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY r |  | 
|   3819   } |  | 
|   3820 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3821 do_test boundary2-2.33.ge.4 { |  | 
|   3822   db eval { |  | 
|   3823     SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY r DESC |  | 
|   3824   } |  | 
|   3825 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39} |  | 
|   3826 do_test boundary2-2.33.ge.5 { |  | 
|   3827   db eval { |  | 
|   3828     SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY x |  | 
|   3829   } |  | 
|   3830 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   3831 do_test boundary2-2.33.lt.1 { |  | 
|   3832   db eval { |  | 
|   3833     SELECT a FROM t1 WHERE r < 34359738367 ORDER BY a |  | 
|   3834   } |  | 
|   3835 } {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} |  | 
|   3836 do_test boundary2-2.33.lt.2 { |  | 
|   3837   db eval { |  | 
|   3838     SELECT a FROM t1 WHERE r < 34359738367 ORDER BY a DESC |  | 
|   3839   } |  | 
|   3840 } {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} |  | 
|   3841 do_test boundary2-2.33.lt.3 { |  | 
|   3842   db eval { |  | 
|   3843     SELECT a FROM t1 WHERE r < 34359738367 ORDER BY r |  | 
|   3844   } |  | 
|   3845 } {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} |  | 
|   3846 do_test boundary2-2.33.lt.4 { |  | 
|   3847   db eval { |  | 
|   3848     SELECT a FROM t1 WHERE r < 34359738367 ORDER BY r DESC |  | 
|   3849   } |  | 
|   3850 } {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 3
       8 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   3851 do_test boundary2-2.33.lt.5 { |  | 
|   3852   db eval { |  | 
|   3853     SELECT a FROM t1 WHERE r < 34359738367 ORDER BY x |  | 
|   3854   } |  | 
|   3855 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 5
       5 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   3856 do_test boundary2-2.33.le.1 { |  | 
|   3857   db eval { |  | 
|   3858     SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY a |  | 
|   3859   } |  | 
|   3860 } {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} |  | 
|   3861 do_test boundary2-2.33.le.2 { |  | 
|   3862   db eval { |  | 
|   3863     SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY a DESC |  | 
|   3864   } |  | 
|   3865 } {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} |  | 
|   3866 do_test boundary2-2.33.le.3 { |  | 
|   3867   db eval { |  | 
|   3868     SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY r |  | 
|   3869   } |  | 
|   3870 } {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} |  | 
|   3871 do_test boundary2-2.33.le.4 { |  | 
|   3872   db eval { |  | 
|   3873     SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY r DESC |  | 
|   3874   } |  | 
|   3875 } {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 5
       9 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   3876 do_test boundary2-2.33.le.5 { |  | 
|   3877   db eval { |  | 
|   3878     SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY x |  | 
|   3879   } |  | 
|   3880 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   3881 do_test boundary2-2.34.1 { |  | 
|   3882   db eval { |  | 
|   3883     SELECT * FROM t1 WHERE r=-549755813889 |  | 
|   3884   } |  | 
|   3885 } {-549755813889 58 ffffff7fffffffff} |  | 
|   3886 do_test boundary2-2.34.2 { |  | 
|   3887   db eval { |  | 
|   3888     SELECT r, a FROM t1 WHERE x='ffffff7fffffffff' |  | 
|   3889   } |  | 
|   3890 } {-549755813889 58} |  | 
|   3891 do_test boundary2-2.34.3 { |  | 
|   3892   db eval { |  | 
|   3893     SELECT r, x FROM t1 WHERE a=58 |  | 
|   3894   } |  | 
|   3895 } {-549755813889 ffffff7fffffffff} |  | 
|   3896 do_test boundary2-2.34.gt.1 { |  | 
|   3897   db eval { |  | 
|   3898     SELECT a FROM t1 WHERE r > -549755813889 ORDER BY a |  | 
|   3899   } |  | 
|   3900 } {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 3
       1 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} |  | 
|   3901 do_test boundary2-2.34.gt.2 { |  | 
|   3902   db eval { |  | 
|   3903     SELECT a FROM t1 WHERE r > -549755813889 ORDER BY a DESC |  | 
|   3904   } |  | 
|   3905 } {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} |  | 
|   3906 do_test boundary2-2.34.gt.3 { |  | 
|   3907   db eval { |  | 
|   3908     SELECT a FROM t1 WHERE r > -549755813889 ORDER BY r |  | 
|   3909   } |  | 
|   3910 } {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} |  | 
|   3911 do_test boundary2-2.34.gt.4 { |  | 
|   3912   db eval { |  | 
|   3913     SELECT a FROM t1 WHERE r > -549755813889 ORDER BY r DESC |  | 
|   3914   } |  | 
|   3915 } {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} |  | 
|   3916 do_test boundary2-2.34.gt.5 { |  | 
|   3917   db eval { |  | 
|   3918     SELECT a FROM t1 WHERE r > -549755813889 ORDER BY x |  | 
|   3919   } |  | 
|   3920 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   3921 do_test boundary2-2.34.ge.1 { |  | 
|   3922   db eval { |  | 
|   3923     SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY a |  | 
|   3924   } |  | 
|   3925 } {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 3
       1 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} |  | 
|   3926 do_test boundary2-2.34.ge.2 { |  | 
|   3927   db eval { |  | 
|   3928     SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY a DESC |  | 
|   3929   } |  | 
|   3930 } {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} |  | 
|   3931 do_test boundary2-2.34.ge.3 { |  | 
|   3932   db eval { |  | 
|   3933     SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY r |  | 
|   3934   } |  | 
|   3935 } {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} |  | 
|   3936 do_test boundary2-2.34.ge.4 { |  | 
|   3937   db eval { |  | 
|   3938     SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY r DESC |  | 
|   3939   } |  | 
|   3940 } {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} |  | 
|   3941 do_test boundary2-2.34.ge.5 { |  | 
|   3942   db eval { |  | 
|   3943     SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY x |  | 
|   3944   } |  | 
|   3945 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   3946 do_test boundary2-2.34.lt.1 { |  | 
|   3947   db eval { |  | 
|   3948     SELECT a FROM t1 WHERE r < -549755813889 ORDER BY a |  | 
|   3949   } |  | 
|   3950 } {2 21 44 55 64} |  | 
|   3951 do_test boundary2-2.34.lt.2 { |  | 
|   3952   db eval { |  | 
|   3953     SELECT a FROM t1 WHERE r < -549755813889 ORDER BY a DESC |  | 
|   3954   } |  | 
|   3955 } {64 55 44 21 2} |  | 
|   3956 do_test boundary2-2.34.lt.3 { |  | 
|   3957   db eval { |  | 
|   3958     SELECT a FROM t1 WHERE r < -549755813889 ORDER BY r |  | 
|   3959   } |  | 
|   3960 } {55 2 64 21 44} |  | 
|   3961 do_test boundary2-2.34.lt.4 { |  | 
|   3962   db eval { |  | 
|   3963     SELECT a FROM t1 WHERE r < -549755813889 ORDER BY r DESC |  | 
|   3964   } |  | 
|   3965 } {44 21 64 2 55} |  | 
|   3966 do_test boundary2-2.34.lt.5 { |  | 
|   3967   db eval { |  | 
|   3968     SELECT a FROM t1 WHERE r < -549755813889 ORDER BY x |  | 
|   3969   } |  | 
|   3970 } {55 2 64 21 44} |  | 
|   3971 do_test boundary2-2.34.le.1 { |  | 
|   3972   db eval { |  | 
|   3973     SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY a |  | 
|   3974   } |  | 
|   3975 } {2 21 44 55 58 64} |  | 
|   3976 do_test boundary2-2.34.le.2 { |  | 
|   3977   db eval { |  | 
|   3978     SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY a DESC |  | 
|   3979   } |  | 
|   3980 } {64 58 55 44 21 2} |  | 
|   3981 do_test boundary2-2.34.le.3 { |  | 
|   3982   db eval { |  | 
|   3983     SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY r |  | 
|   3984   } |  | 
|   3985 } {55 2 64 21 44 58} |  | 
|   3986 do_test boundary2-2.34.le.4 { |  | 
|   3987   db eval { |  | 
|   3988     SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY r DESC |  | 
|   3989   } |  | 
|   3990 } {58 44 21 64 2 55} |  | 
|   3991 do_test boundary2-2.34.le.5 { |  | 
|   3992   db eval { |  | 
|   3993     SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY x |  | 
|   3994   } |  | 
|   3995 } {55 2 64 21 44 58} |  | 
|   3996 do_test boundary2-2.35.1 { |  | 
|   3997   db eval { |  | 
|   3998     SELECT * FROM t1 WHERE r=-32768 |  | 
|   3999   } |  | 
|   4000 } {-32768 32 ffffffffffff8000} |  | 
|   4001 do_test boundary2-2.35.2 { |  | 
|   4002   db eval { |  | 
|   4003     SELECT r, a FROM t1 WHERE x='ffffffffffff8000' |  | 
|   4004   } |  | 
|   4005 } {-32768 32} |  | 
|   4006 do_test boundary2-2.35.3 { |  | 
|   4007   db eval { |  | 
|   4008     SELECT r, x FROM t1 WHERE a=32 |  | 
|   4009   } |  | 
|   4010 } {-32768 ffffffffffff8000} |  | 
|   4011 do_test boundary2-2.35.gt.1 { |  | 
|   4012   db eval { |  | 
|   4013     SELECT a FROM t1 WHERE r > -32768 ORDER BY a |  | 
|   4014   } |  | 
|   4015 } {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} |  | 
|   4016 do_test boundary2-2.35.gt.2 { |  | 
|   4017   db eval { |  | 
|   4018     SELECT a FROM t1 WHERE r > -32768 ORDER BY a DESC |  | 
|   4019   } |  | 
|   4020 } {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} |  | 
|   4021 do_test boundary2-2.35.gt.3 { |  | 
|   4022   db eval { |  | 
|   4023     SELECT a FROM t1 WHERE r > -32768 ORDER BY r |  | 
|   4024   } |  | 
|   4025 } {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 4
       0 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   4026 do_test boundary2-2.35.gt.4 { |  | 
|   4027   db eval { |  | 
|   4028     SELECT a FROM t1 WHERE r > -32768 ORDER BY r DESC |  | 
|   4029   } |  | 
|   4030 } {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} |  | 
|   4031 do_test boundary2-2.35.gt.5 { |  | 
|   4032   db eval { |  | 
|   4033     SELECT a FROM t1 WHERE r > -32768 ORDER BY x |  | 
|   4034   } |  | 
|   4035 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 54 53 52 33 38} |  | 
|   4036 do_test boundary2-2.35.ge.1 { |  | 
|   4037   db eval { |  | 
|   4038     SELECT a FROM t1 WHERE r >= -32768 ORDER BY a |  | 
|   4039   } |  | 
|   4040 } {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} |  | 
|   4041 do_test boundary2-2.35.ge.2 { |  | 
|   4042   db eval { |  | 
|   4043     SELECT a FROM t1 WHERE r >= -32768 ORDER BY a DESC |  | 
|   4044   } |  | 
|   4045 } {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} |  | 
|   4046 do_test boundary2-2.35.ge.3 { |  | 
|   4047   db eval { |  | 
|   4048     SELECT a FROM t1 WHERE r >= -32768 ORDER BY r |  | 
|   4049   } |  | 
|   4050 } {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 1
       2 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   4051 do_test boundary2-2.35.ge.4 { |  | 
|   4052   db eval { |  | 
|   4053     SELECT a FROM t1 WHERE r >= -32768 ORDER BY r DESC |  | 
|   4054   } |  | 
|   4055 } {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} |  | 
|   4056 do_test boundary2-2.35.ge.5 { |  | 
|   4057   db eval { |  | 
|   4058     SELECT a FROM t1 WHERE r >= -32768 ORDER BY x |  | 
|   4059   } |  | 
|   4060 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 32 54 53 52 33 38} |  | 
|   4061 do_test boundary2-2.35.lt.1 { |  | 
|   4062   db eval { |  | 
|   4063     SELECT a FROM t1 WHERE r < -32768 ORDER BY a |  | 
|   4064   } |  | 
|   4065 } {1 2 11 21 29 37 44 47 55 58 63 64} |  | 
|   4066 do_test boundary2-2.35.lt.2 { |  | 
|   4067   db eval { |  | 
|   4068     SELECT a FROM t1 WHERE r < -32768 ORDER BY a DESC |  | 
|   4069   } |  | 
|   4070 } {64 63 58 55 47 44 37 29 21 11 2 1} |  | 
|   4071 do_test boundary2-2.35.lt.3 { |  | 
|   4072   db eval { |  | 
|   4073     SELECT a FROM t1 WHERE r < -32768 ORDER BY r |  | 
|   4074   } |  | 
|   4075 } {55 2 64 21 44 58 63 47 11 1 37 29} |  | 
|   4076 do_test boundary2-2.35.lt.4 { |  | 
|   4077   db eval { |  | 
|   4078     SELECT a FROM t1 WHERE r < -32768 ORDER BY r DESC |  | 
|   4079   } |  | 
|   4080 } {29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   4081 do_test boundary2-2.35.lt.5 { |  | 
|   4082   db eval { |  | 
|   4083     SELECT a FROM t1 WHERE r < -32768 ORDER BY x |  | 
|   4084   } |  | 
|   4085 } {55 2 64 21 44 58 63 47 11 1 37 29} |  | 
|   4086 do_test boundary2-2.35.le.1 { |  | 
|   4087   db eval { |  | 
|   4088     SELECT a FROM t1 WHERE r <= -32768 ORDER BY a |  | 
|   4089   } |  | 
|   4090 } {1 2 11 21 29 32 37 44 47 55 58 63 64} |  | 
|   4091 do_test boundary2-2.35.le.2 { |  | 
|   4092   db eval { |  | 
|   4093     SELECT a FROM t1 WHERE r <= -32768 ORDER BY a DESC |  | 
|   4094   } |  | 
|   4095 } {64 63 58 55 47 44 37 32 29 21 11 2 1} |  | 
|   4096 do_test boundary2-2.35.le.3 { |  | 
|   4097   db eval { |  | 
|   4098     SELECT a FROM t1 WHERE r <= -32768 ORDER BY r |  | 
|   4099   } |  | 
|   4100 } {55 2 64 21 44 58 63 47 11 1 37 29 32} |  | 
|   4101 do_test boundary2-2.35.le.4 { |  | 
|   4102   db eval { |  | 
|   4103     SELECT a FROM t1 WHERE r <= -32768 ORDER BY r DESC |  | 
|   4104   } |  | 
|   4105 } {32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   4106 do_test boundary2-2.35.le.5 { |  | 
|   4107   db eval { |  | 
|   4108     SELECT a FROM t1 WHERE r <= -32768 ORDER BY x |  | 
|   4109   } |  | 
|   4110 } {55 2 64 21 44 58 63 47 11 1 37 29 32} |  | 
|   4111 do_test boundary2-2.36.1 { |  | 
|   4112   db eval { |  | 
|   4113     SELECT * FROM t1 WHERE r=2147483647 |  | 
|   4114   } |  | 
|   4115 } {2147483647 20 000000007fffffff} |  | 
|   4116 do_test boundary2-2.36.2 { |  | 
|   4117   db eval { |  | 
|   4118     SELECT r, a FROM t1 WHERE x='000000007fffffff' |  | 
|   4119   } |  | 
|   4120 } {2147483647 20} |  | 
|   4121 do_test boundary2-2.36.3 { |  | 
|   4122   db eval { |  | 
|   4123     SELECT r, x FROM t1 WHERE a=20 |  | 
|   4124   } |  | 
|   4125 } {2147483647 000000007fffffff} |  | 
|   4126 do_test boundary2-2.36.gt.1 { |  | 
|   4127   db eval { |  | 
|   4128     SELECT a FROM t1 WHERE r > 2147483647 ORDER BY a |  | 
|   4129   } |  | 
|   4130 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} |  | 
|   4131 do_test boundary2-2.36.gt.2 { |  | 
|   4132   db eval { |  | 
|   4133     SELECT a FROM t1 WHERE r > 2147483647 ORDER BY a DESC |  | 
|   4134   } |  | 
|   4135 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} |  | 
|   4136 do_test boundary2-2.36.gt.3 { |  | 
|   4137   db eval { |  | 
|   4138     SELECT a FROM t1 WHERE r > 2147483647 ORDER BY r |  | 
|   4139   } |  | 
|   4140 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   4141 do_test boundary2-2.36.gt.4 { |  | 
|   4142   db eval { |  | 
|   4143     SELECT a FROM t1 WHERE r > 2147483647 ORDER BY r DESC |  | 
|   4144   } |  | 
|   4145 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51} |  | 
|   4146 do_test boundary2-2.36.gt.5 { |  | 
|   4147   db eval { |  | 
|   4148     SELECT a FROM t1 WHERE r > 2147483647 ORDER BY x |  | 
|   4149   } |  | 
|   4150 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   4151 do_test boundary2-2.36.ge.1 { |  | 
|   4152   db eval { |  | 
|   4153     SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY a |  | 
|   4154   } |  | 
|   4155 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} |  | 
|   4156 do_test boundary2-2.36.ge.2 { |  | 
|   4157   db eval { |  | 
|   4158     SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY a DESC |  | 
|   4159   } |  | 
|   4160 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} |  | 
|   4161 do_test boundary2-2.36.ge.3 { |  | 
|   4162   db eval { |  | 
|   4163     SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY r |  | 
|   4164   } |  | 
|   4165 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   4166 do_test boundary2-2.36.ge.4 { |  | 
|   4167   db eval { |  | 
|   4168     SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY r DESC |  | 
|   4169   } |  | 
|   4170 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20} |  | 
|   4171 do_test boundary2-2.36.ge.5 { |  | 
|   4172   db eval { |  | 
|   4173     SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY x |  | 
|   4174   } |  | 
|   4175 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   4176 do_test boundary2-2.36.lt.1 { |  | 
|   4177   db eval { |  | 
|   4178     SELECT a FROM t1 WHERE r < 2147483647 ORDER BY a |  | 
|   4179   } |  | 
|   4180 } {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} |  | 
|   4181 do_test boundary2-2.36.lt.2 { |  | 
|   4182   db eval { |  | 
|   4183     SELECT a FROM t1 WHERE r < 2147483647 ORDER BY a DESC |  | 
|   4184   } |  | 
|   4185 } {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} |  | 
|   4186 do_test boundary2-2.36.lt.3 { |  | 
|   4187   db eval { |  | 
|   4188     SELECT a FROM t1 WHERE r < 2147483647 ORDER BY r |  | 
|   4189   } |  | 
|   4190 } {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} |  | 
|   4191 do_test boundary2-2.36.lt.4 { |  | 
|   4192   db eval { |  | 
|   4193     SELECT a FROM t1 WHERE r < 2147483647 ORDER BY r DESC |  | 
|   4194   } |  | 
|   4195 } {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 5
       4 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   4196 do_test boundary2-2.36.lt.5 { |  | 
|   4197   db eval { |  | 
|   4198     SELECT a FROM t1 WHERE r < 2147483647 ORDER BY x |  | 
|   4199   } |  | 
|   4200 } {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} |  | 
|   4201 do_test boundary2-2.36.le.1 { |  | 
|   4202   db eval { |  | 
|   4203     SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY a |  | 
|   4204   } |  | 
|   4205 } {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} |  | 
|   4206 do_test boundary2-2.36.le.2 { |  | 
|   4207   db eval { |  | 
|   4208     SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY a DESC |  | 
|   4209   } |  | 
|   4210 } {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} |  | 
|   4211 do_test boundary2-2.36.le.3 { |  | 
|   4212   db eval { |  | 
|   4213     SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY r |  | 
|   4214   } |  | 
|   4215 } {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} |  | 
|   4216 do_test boundary2-2.36.le.4 { |  | 
|   4217   db eval { |  | 
|   4218     SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY r DESC |  | 
|   4219   } |  | 
|   4220 } {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 5
       3 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   4221 do_test boundary2-2.36.le.5 { |  | 
|   4222   db eval { |  | 
|   4223     SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY x |  | 
|   4224   } |  | 
|   4225 } {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} |  | 
|   4226 do_test boundary2-2.37.1 { |  | 
|   4227   db eval { |  | 
|   4228     SELECT * FROM t1 WHERE r=-129 |  | 
|   4229   } |  | 
|   4230 } {-129 54 ffffffffffffff7f} |  | 
|   4231 do_test boundary2-2.37.2 { |  | 
|   4232   db eval { |  | 
|   4233     SELECT r, a FROM t1 WHERE x='ffffffffffffff7f' |  | 
|   4234   } |  | 
|   4235 } {-129 54} |  | 
|   4236 do_test boundary2-2.37.3 { |  | 
|   4237   db eval { |  | 
|   4238     SELECT r, x FROM t1 WHERE a=54 |  | 
|   4239   } |  | 
|   4240 } {-129 ffffffffffffff7f} |  | 
|   4241 do_test boundary2-2.37.gt.1 { |  | 
|   4242   db eval { |  | 
|   4243     SELECT a FROM t1 WHERE r > -129 ORDER BY a |  | 
|   4244   } |  | 
|   4245 } {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} |  | 
|   4246 do_test boundary2-2.37.gt.2 { |  | 
|   4247   db eval { |  | 
|   4248     SELECT a FROM t1 WHERE r > -129 ORDER BY a DESC |  | 
|   4249   } |  | 
|   4250 } {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} |  | 
|   4251 do_test boundary2-2.37.gt.3 { |  | 
|   4252   db eval { |  | 
|   4253     SELECT a FROM t1 WHERE r > -129 ORDER BY r |  | 
|   4254   } |  | 
|   4255 } {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 2
       0 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   4256 do_test boundary2-2.37.gt.4 { |  | 
|   4257   db eval { |  | 
|   4258     SELECT a FROM t1 WHERE r > -129 ORDER BY r DESC |  | 
|   4259   } |  | 
|   4260 } {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} |  | 
|   4261 do_test boundary2-2.37.gt.5 { |  | 
|   4262   db eval { |  | 
|   4263     SELECT a FROM t1 WHERE r > -129 ORDER BY x |  | 
|   4264   } |  | 
|   4265 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 53 52 33 38} |  | 
|   4266 do_test boundary2-2.37.ge.1 { |  | 
|   4267   db eval { |  | 
|   4268     SELECT a FROM t1 WHERE r >= -129 ORDER BY a |  | 
|   4269   } |  | 
|   4270 } {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} |  | 
|   4271 do_test boundary2-2.37.ge.2 { |  | 
|   4272   db eval { |  | 
|   4273     SELECT a FROM t1 WHERE r >= -129 ORDER BY a DESC |  | 
|   4274   } |  | 
|   4275 } {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} |  | 
|   4276 do_test boundary2-2.37.ge.3 { |  | 
|   4277   db eval { |  | 
|   4278     SELECT a FROM t1 WHERE r >= -129 ORDER BY r |  | 
|   4279   } |  | 
|   4280 } {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 4
       0 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   4281 do_test boundary2-2.37.ge.4 { |  | 
|   4282   db eval { |  | 
|   4283     SELECT a FROM t1 WHERE r >= -129 ORDER BY r DESC |  | 
|   4284   } |  | 
|   4285 } {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} |  | 
|   4286 do_test boundary2-2.37.ge.5 { |  | 
|   4287   db eval { |  | 
|   4288     SELECT a FROM t1 WHERE r >= -129 ORDER BY x |  | 
|   4289   } |  | 
|   4290 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 54 53 52 33 38} |  | 
|   4291 do_test boundary2-2.37.lt.1 { |  | 
|   4292   db eval { |  | 
|   4293     SELECT a FROM t1 WHERE r < -129 ORDER BY a |  | 
|   4294   } |  | 
|   4295 } {1 2 11 21 29 32 37 44 47 55 58 63 64} |  | 
|   4296 do_test boundary2-2.37.lt.2 { |  | 
|   4297   db eval { |  | 
|   4298     SELECT a FROM t1 WHERE r < -129 ORDER BY a DESC |  | 
|   4299   } |  | 
|   4300 } {64 63 58 55 47 44 37 32 29 21 11 2 1} |  | 
|   4301 do_test boundary2-2.37.lt.3 { |  | 
|   4302   db eval { |  | 
|   4303     SELECT a FROM t1 WHERE r < -129 ORDER BY r |  | 
|   4304   } |  | 
|   4305 } {55 2 64 21 44 58 63 47 11 1 37 29 32} |  | 
|   4306 do_test boundary2-2.37.lt.4 { |  | 
|   4307   db eval { |  | 
|   4308     SELECT a FROM t1 WHERE r < -129 ORDER BY r DESC |  | 
|   4309   } |  | 
|   4310 } {32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   4311 do_test boundary2-2.37.lt.5 { |  | 
|   4312   db eval { |  | 
|   4313     SELECT a FROM t1 WHERE r < -129 ORDER BY x |  | 
|   4314   } |  | 
|   4315 } {55 2 64 21 44 58 63 47 11 1 37 29 32} |  | 
|   4316 do_test boundary2-2.37.le.1 { |  | 
|   4317   db eval { |  | 
|   4318     SELECT a FROM t1 WHERE r <= -129 ORDER BY a |  | 
|   4319   } |  | 
|   4320 } {1 2 11 21 29 32 37 44 47 54 55 58 63 64} |  | 
|   4321 do_test boundary2-2.37.le.2 { |  | 
|   4322   db eval { |  | 
|   4323     SELECT a FROM t1 WHERE r <= -129 ORDER BY a DESC |  | 
|   4324   } |  | 
|   4325 } {64 63 58 55 54 47 44 37 32 29 21 11 2 1} |  | 
|   4326 do_test boundary2-2.37.le.3 { |  | 
|   4327   db eval { |  | 
|   4328     SELECT a FROM t1 WHERE r <= -129 ORDER BY r |  | 
|   4329   } |  | 
|   4330 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} |  | 
|   4331 do_test boundary2-2.37.le.4 { |  | 
|   4332   db eval { |  | 
|   4333     SELECT a FROM t1 WHERE r <= -129 ORDER BY r DESC |  | 
|   4334   } |  | 
|   4335 } {54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   4336 do_test boundary2-2.37.le.5 { |  | 
|   4337   db eval { |  | 
|   4338     SELECT a FROM t1 WHERE r <= -129 ORDER BY x |  | 
|   4339   } |  | 
|   4340 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} |  | 
|   4341 do_test boundary2-2.38.1 { |  | 
|   4342   db eval { |  | 
|   4343     SELECT * FROM t1 WHERE r=-128 |  | 
|   4344   } |  | 
|   4345 } {-128 53 ffffffffffffff80} |  | 
|   4346 do_test boundary2-2.38.2 { |  | 
|   4347   db eval { |  | 
|   4348     SELECT r, a FROM t1 WHERE x='ffffffffffffff80' |  | 
|   4349   } |  | 
|   4350 } {-128 53} |  | 
|   4351 do_test boundary2-2.38.3 { |  | 
|   4352   db eval { |  | 
|   4353     SELECT r, x FROM t1 WHERE a=53 |  | 
|   4354   } |  | 
|   4355 } {-128 ffffffffffffff80} |  | 
|   4356 do_test boundary2-2.38.gt.1 { |  | 
|   4357   db eval { |  | 
|   4358     SELECT a FROM t1 WHERE r > -128 ORDER BY a |  | 
|   4359   } |  | 
|   4360 } {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} |  | 
|   4361 do_test boundary2-2.38.gt.2 { |  | 
|   4362   db eval { |  | 
|   4363     SELECT a FROM t1 WHERE r > -128 ORDER BY a DESC |  | 
|   4364   } |  | 
|   4365 } {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} |  | 
|   4366 do_test boundary2-2.38.gt.3 { |  | 
|   4367   db eval { |  | 
|   4368     SELECT a FROM t1 WHERE r > -128 ORDER BY r |  | 
|   4369   } |  | 
|   4370 } {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 5
       1 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   4371 do_test boundary2-2.38.gt.4 { |  | 
|   4372   db eval { |  | 
|   4373     SELECT a FROM t1 WHERE r > -128 ORDER BY r DESC |  | 
|   4374   } |  | 
|   4375 } {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} |  | 
|   4376 do_test boundary2-2.38.gt.5 { |  | 
|   4377   db eval { |  | 
|   4378     SELECT a FROM t1 WHERE r > -128 ORDER BY x |  | 
|   4379   } |  | 
|   4380 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 52 33 38} |  | 
|   4381 do_test boundary2-2.38.ge.1 { |  | 
|   4382   db eval { |  | 
|   4383     SELECT a FROM t1 WHERE r >= -128 ORDER BY a |  | 
|   4384   } |  | 
|   4385 } {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} |  | 
|   4386 do_test boundary2-2.38.ge.2 { |  | 
|   4387   db eval { |  | 
|   4388     SELECT a FROM t1 WHERE r >= -128 ORDER BY a DESC |  | 
|   4389   } |  | 
|   4390 } {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} |  | 
|   4391 do_test boundary2-2.38.ge.3 { |  | 
|   4392   db eval { |  | 
|   4393     SELECT a FROM t1 WHERE r >= -128 ORDER BY r |  | 
|   4394   } |  | 
|   4395 } {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 2
       0 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   4396 do_test boundary2-2.38.ge.4 { |  | 
|   4397   db eval { |  | 
|   4398     SELECT a FROM t1 WHERE r >= -128 ORDER BY r DESC |  | 
|   4399   } |  | 
|   4400 } {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} |  | 
|   4401 do_test boundary2-2.38.ge.5 { |  | 
|   4402   db eval { |  | 
|   4403     SELECT a FROM t1 WHERE r >= -128 ORDER BY x |  | 
|   4404   } |  | 
|   4405 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 53 52 33 38} |  | 
|   4406 do_test boundary2-2.38.lt.1 { |  | 
|   4407   db eval { |  | 
|   4408     SELECT a FROM t1 WHERE r < -128 ORDER BY a |  | 
|   4409   } |  | 
|   4410 } {1 2 11 21 29 32 37 44 47 54 55 58 63 64} |  | 
|   4411 do_test boundary2-2.38.lt.2 { |  | 
|   4412   db eval { |  | 
|   4413     SELECT a FROM t1 WHERE r < -128 ORDER BY a DESC |  | 
|   4414   } |  | 
|   4415 } {64 63 58 55 54 47 44 37 32 29 21 11 2 1} |  | 
|   4416 do_test boundary2-2.38.lt.3 { |  | 
|   4417   db eval { |  | 
|   4418     SELECT a FROM t1 WHERE r < -128 ORDER BY r |  | 
|   4419   } |  | 
|   4420 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} |  | 
|   4421 do_test boundary2-2.38.lt.4 { |  | 
|   4422   db eval { |  | 
|   4423     SELECT a FROM t1 WHERE r < -128 ORDER BY r DESC |  | 
|   4424   } |  | 
|   4425 } {54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   4426 do_test boundary2-2.38.lt.5 { |  | 
|   4427   db eval { |  | 
|   4428     SELECT a FROM t1 WHERE r < -128 ORDER BY x |  | 
|   4429   } |  | 
|   4430 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} |  | 
|   4431 do_test boundary2-2.38.le.1 { |  | 
|   4432   db eval { |  | 
|   4433     SELECT a FROM t1 WHERE r <= -128 ORDER BY a |  | 
|   4434   } |  | 
|   4435 } {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64} |  | 
|   4436 do_test boundary2-2.38.le.2 { |  | 
|   4437   db eval { |  | 
|   4438     SELECT a FROM t1 WHERE r <= -128 ORDER BY a DESC |  | 
|   4439   } |  | 
|   4440 } {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1} |  | 
|   4441 do_test boundary2-2.38.le.3 { |  | 
|   4442   db eval { |  | 
|   4443     SELECT a FROM t1 WHERE r <= -128 ORDER BY r |  | 
|   4444   } |  | 
|   4445 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} |  | 
|   4446 do_test boundary2-2.38.le.4 { |  | 
|   4447   db eval { |  | 
|   4448     SELECT a FROM t1 WHERE r <= -128 ORDER BY r DESC |  | 
|   4449   } |  | 
|   4450 } {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   4451 do_test boundary2-2.38.le.5 { |  | 
|   4452   db eval { |  | 
|   4453     SELECT a FROM t1 WHERE r <= -128 ORDER BY x |  | 
|   4454   } |  | 
|   4455 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} |  | 
|   4456 do_test boundary2-2.39.1 { |  | 
|   4457   db eval { |  | 
|   4458     SELECT * FROM t1 WHERE r=72057594037927936 |  | 
|   4459   } |  | 
|   4460 } {72057594037927936 28 0100000000000000} |  | 
|   4461 do_test boundary2-2.39.2 { |  | 
|   4462   db eval { |  | 
|   4463     SELECT r, a FROM t1 WHERE x='0100000000000000' |  | 
|   4464   } |  | 
|   4465 } {72057594037927936 28} |  | 
|   4466 do_test boundary2-2.39.3 { |  | 
|   4467   db eval { |  | 
|   4468     SELECT r, x FROM t1 WHERE a=28 |  | 
|   4469   } |  | 
|   4470 } {72057594037927936 0100000000000000} |  | 
|   4471 do_test boundary2-2.39.gt.1 { |  | 
|   4472   db eval { |  | 
|   4473     SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY a |  | 
|   4474   } |  | 
|   4475 } {3} |  | 
|   4476 do_test boundary2-2.39.gt.2 { |  | 
|   4477   db eval { |  | 
|   4478     SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY a DESC |  | 
|   4479   } |  | 
|   4480 } {3} |  | 
|   4481 do_test boundary2-2.39.gt.3 { |  | 
|   4482   db eval { |  | 
|   4483     SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY r |  | 
|   4484   } |  | 
|   4485 } {3} |  | 
|   4486 do_test boundary2-2.39.gt.4 { |  | 
|   4487   db eval { |  | 
|   4488     SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY r DESC |  | 
|   4489   } |  | 
|   4490 } {3} |  | 
|   4491 do_test boundary2-2.39.gt.5 { |  | 
|   4492   db eval { |  | 
|   4493     SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY x |  | 
|   4494   } |  | 
|   4495 } {3} |  | 
|   4496 do_test boundary2-2.39.ge.1 { |  | 
|   4497   db eval { |  | 
|   4498     SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY a |  | 
|   4499   } |  | 
|   4500 } {3 28} |  | 
|   4501 do_test boundary2-2.39.ge.2 { |  | 
|   4502   db eval { |  | 
|   4503     SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY a DESC |  | 
|   4504   } |  | 
|   4505 } {28 3} |  | 
|   4506 do_test boundary2-2.39.ge.3 { |  | 
|   4507   db eval { |  | 
|   4508     SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY r |  | 
|   4509   } |  | 
|   4510 } {28 3} |  | 
|   4511 do_test boundary2-2.39.ge.4 { |  | 
|   4512   db eval { |  | 
|   4513     SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY r DESC |  | 
|   4514   } |  | 
|   4515 } {3 28} |  | 
|   4516 do_test boundary2-2.39.ge.5 { |  | 
|   4517   db eval { |  | 
|   4518     SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY x |  | 
|   4519   } |  | 
|   4520 } {28 3} |  | 
|   4521 do_test boundary2-2.39.lt.1 { |  | 
|   4522   db eval { |  | 
|   4523     SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY a |  | 
|   4524   } |  | 
|   4525 } {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 3
       1 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} |  | 
|   4526 do_test boundary2-2.39.lt.2 { |  | 
|   4527   db eval { |  | 
|   4528     SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY a DESC |  | 
|   4529   } |  | 
|   4530 } {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 1
       1 10 9 8 7 6 5 4 2 1} |  | 
|   4531 do_test boundary2-2.39.lt.3 { |  | 
|   4532   db eval { |  | 
|   4533     SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY r |  | 
|   4534   } |  | 
|   4535 } {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} |  | 
|   4536 do_test boundary2-2.39.lt.4 { |  | 
|   4537   db eval { |  | 
|   4538     SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY r DESC |  | 
|   4539   } |  | 
|   4540 } {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} |  | 
|   4541 do_test boundary2-2.39.lt.5 { |  | 
|   4542   db eval { |  | 
|   4543     SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY x |  | 
|   4544   } |  | 
|   4545 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   4546 do_test boundary2-2.39.le.1 { |  | 
|   4547   db eval { |  | 
|   4548     SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY a |  | 
|   4549   } |  | 
|   4550 } {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 3
       0 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} |  | 
|   4551 do_test boundary2-2.39.le.2 { |  | 
|   4552   db eval { |  | 
|   4553     SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY a DESC |  | 
|   4554   } |  | 
|   4555 } {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 1
       2 11 10 9 8 7 6 5 4 2 1} |  | 
|   4556 do_test boundary2-2.39.le.3 { |  | 
|   4557   db eval { |  | 
|   4558     SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY r |  | 
|   4559   } |  | 
|   4560 } {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} |  | 
|   4561 do_test boundary2-2.39.le.4 { |  | 
|   4562   db eval { |  | 
|   4563     SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY r DESC |  | 
|   4564   } |  | 
|   4565 } {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} |  | 
|   4566 do_test boundary2-2.39.le.5 { |  | 
|   4567   db eval { |  | 
|   4568     SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY x |  | 
|   4569   } |  | 
|   4570 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   4571 do_test boundary2-2.40.1 { |  | 
|   4572   db eval { |  | 
|   4573     SELECT * FROM t1 WHERE r=2147483648 |  | 
|   4574   } |  | 
|   4575 } {2147483648 51 0000000080000000} |  | 
|   4576 do_test boundary2-2.40.2 { |  | 
|   4577   db eval { |  | 
|   4578     SELECT r, a FROM t1 WHERE x='0000000080000000' |  | 
|   4579   } |  | 
|   4580 } {2147483648 51} |  | 
|   4581 do_test boundary2-2.40.3 { |  | 
|   4582   db eval { |  | 
|   4583     SELECT r, x FROM t1 WHERE a=51 |  | 
|   4584   } |  | 
|   4585 } {2147483648 0000000080000000} |  | 
|   4586 do_test boundary2-2.40.gt.1 { |  | 
|   4587   db eval { |  | 
|   4588     SELECT a FROM t1 WHERE r > 2147483648 ORDER BY a |  | 
|   4589   } |  | 
|   4590 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} |  | 
|   4591 do_test boundary2-2.40.gt.2 { |  | 
|   4592   db eval { |  | 
|   4593     SELECT a FROM t1 WHERE r > 2147483648 ORDER BY a DESC |  | 
|   4594   } |  | 
|   4595 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} |  | 
|   4596 do_test boundary2-2.40.gt.3 { |  | 
|   4597   db eval { |  | 
|   4598     SELECT a FROM t1 WHERE r > 2147483648 ORDER BY r |  | 
|   4599   } |  | 
|   4600 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   4601 do_test boundary2-2.40.gt.4 { |  | 
|   4602   db eval { |  | 
|   4603     SELECT a FROM t1 WHERE r > 2147483648 ORDER BY r DESC |  | 
|   4604   } |  | 
|   4605 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14} |  | 
|   4606 do_test boundary2-2.40.gt.5 { |  | 
|   4607   db eval { |  | 
|   4608     SELECT a FROM t1 WHERE r > 2147483648 ORDER BY x |  | 
|   4609   } |  | 
|   4610 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   4611 do_test boundary2-2.40.ge.1 { |  | 
|   4612   db eval { |  | 
|   4613     SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY a |  | 
|   4614   } |  | 
|   4615 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} |  | 
|   4616 do_test boundary2-2.40.ge.2 { |  | 
|   4617   db eval { |  | 
|   4618     SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY a DESC |  | 
|   4619   } |  | 
|   4620 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} |  | 
|   4621 do_test boundary2-2.40.ge.3 { |  | 
|   4622   db eval { |  | 
|   4623     SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY r |  | 
|   4624   } |  | 
|   4625 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   4626 do_test boundary2-2.40.ge.4 { |  | 
|   4627   db eval { |  | 
|   4628     SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY r DESC |  | 
|   4629   } |  | 
|   4630 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51} |  | 
|   4631 do_test boundary2-2.40.ge.5 { |  | 
|   4632   db eval { |  | 
|   4633     SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY x |  | 
|   4634   } |  | 
|   4635 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   4636 do_test boundary2-2.40.lt.1 { |  | 
|   4637   db eval { |  | 
|   4638     SELECT a FROM t1 WHERE r < 2147483648 ORDER BY a |  | 
|   4639   } |  | 
|   4640 } {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} |  | 
|   4641 do_test boundary2-2.40.lt.2 { |  | 
|   4642   db eval { |  | 
|   4643     SELECT a FROM t1 WHERE r < 2147483648 ORDER BY a DESC |  | 
|   4644   } |  | 
|   4645 } {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} |  | 
|   4646 do_test boundary2-2.40.lt.3 { |  | 
|   4647   db eval { |  | 
|   4648     SELECT a FROM t1 WHERE r < 2147483648 ORDER BY r |  | 
|   4649   } |  | 
|   4650 } {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} |  | 
|   4651 do_test boundary2-2.40.lt.4 { |  | 
|   4652   db eval { |  | 
|   4653     SELECT a FROM t1 WHERE r < 2147483648 ORDER BY r DESC |  | 
|   4654   } |  | 
|   4655 } {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 5
       3 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   4656 do_test boundary2-2.40.lt.5 { |  | 
|   4657   db eval { |  | 
|   4658     SELECT a FROM t1 WHERE r < 2147483648 ORDER BY x |  | 
|   4659   } |  | 
|   4660 } {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} |  | 
|   4661 do_test boundary2-2.40.le.1 { |  | 
|   4662   db eval { |  | 
|   4663     SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY a |  | 
|   4664   } |  | 
|   4665 } {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} |  | 
|   4666 do_test boundary2-2.40.le.2 { |  | 
|   4667   db eval { |  | 
|   4668     SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY a DESC |  | 
|   4669   } |  | 
|   4670 } {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} |  | 
|   4671 do_test boundary2-2.40.le.3 { |  | 
|   4672   db eval { |  | 
|   4673     SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY r |  | 
|   4674   } |  | 
|   4675 } {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} |  | 
|   4676 do_test boundary2-2.40.le.4 { |  | 
|   4677   db eval { |  | 
|   4678     SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY r DESC |  | 
|   4679   } |  | 
|   4680 } {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 5
       2 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   4681 do_test boundary2-2.40.le.5 { |  | 
|   4682   db eval { |  | 
|   4683     SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY x |  | 
|   4684   } |  | 
|   4685 } {59 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} |  | 
|   4686 do_test boundary2-2.41.1 { |  | 
|   4687   db eval { |  | 
|   4688     SELECT * FROM t1 WHERE r=549755813887 |  | 
|   4689   } |  | 
|   4690 } {549755813887 46 0000007fffffffff} |  | 
|   4691 do_test boundary2-2.41.2 { |  | 
|   4692   db eval { |  | 
|   4693     SELECT r, a FROM t1 WHERE x='0000007fffffffff' |  | 
|   4694   } |  | 
|   4695 } {549755813887 46} |  | 
|   4696 do_test boundary2-2.41.3 { |  | 
|   4697   db eval { |  | 
|   4698     SELECT r, x FROM t1 WHERE a=46 |  | 
|   4699   } |  | 
|   4700 } {549755813887 0000007fffffffff} |  | 
|   4701 do_test boundary2-2.41.gt.1 { |  | 
|   4702   db eval { |  | 
|   4703     SELECT a FROM t1 WHERE r > 549755813887 ORDER BY a |  | 
|   4704   } |  | 
|   4705 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57} |  | 
|   4706 do_test boundary2-2.41.gt.2 { |  | 
|   4707   db eval { |  | 
|   4708     SELECT a FROM t1 WHERE r > 549755813887 ORDER BY a DESC |  | 
|   4709   } |  | 
|   4710 } {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3} |  | 
|   4711 do_test boundary2-2.41.gt.3 { |  | 
|   4712   db eval { |  | 
|   4713     SELECT a FROM t1 WHERE r > 549755813887 ORDER BY r |  | 
|   4714   } |  | 
|   4715 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   4716 do_test boundary2-2.41.gt.4 { |  | 
|   4717   db eval { |  | 
|   4718     SELECT a FROM t1 WHERE r > 549755813887 ORDER BY r DESC |  | 
|   4719   } |  | 
|   4720 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35} |  | 
|   4721 do_test boundary2-2.41.gt.5 { |  | 
|   4722   db eval { |  | 
|   4723     SELECT a FROM t1 WHERE r > 549755813887 ORDER BY x |  | 
|   4724   } |  | 
|   4725 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   4726 do_test boundary2-2.41.ge.1 { |  | 
|   4727   db eval { |  | 
|   4728     SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY a |  | 
|   4729   } |  | 
|   4730 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57} |  | 
|   4731 do_test boundary2-2.41.ge.2 { |  | 
|   4732   db eval { |  | 
|   4733     SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY a DESC |  | 
|   4734   } |  | 
|   4735 } {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3} |  | 
|   4736 do_test boundary2-2.41.ge.3 { |  | 
|   4737   db eval { |  | 
|   4738     SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY r |  | 
|   4739   } |  | 
|   4740 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   4741 do_test boundary2-2.41.ge.4 { |  | 
|   4742   db eval { |  | 
|   4743     SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY r DESC |  | 
|   4744   } |  | 
|   4745 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46} |  | 
|   4746 do_test boundary2-2.41.ge.5 { |  | 
|   4747   db eval { |  | 
|   4748     SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY x |  | 
|   4749   } |  | 
|   4750 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   4751 do_test boundary2-2.41.lt.1 { |  | 
|   4752   db eval { |  | 
|   4753     SELECT a FROM t1 WHERE r < 549755813887 ORDER BY a |  | 
|   4754   } |  | 
|   4755 } {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} |  | 
|   4756 do_test boundary2-2.41.lt.2 { |  | 
|   4757   db eval { |  | 
|   4758     SELECT a FROM t1 WHERE r < 549755813887 ORDER BY a DESC |  | 
|   4759   } |  | 
|   4760 } {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} |  | 
|   4761 do_test boundary2-2.41.lt.3 { |  | 
|   4762   db eval { |  | 
|   4763     SELECT a FROM t1 WHERE r < 549755813887 ORDER BY r |  | 
|   4764   } |  | 
|   4765 } {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} |  | 
|   4766 do_test boundary2-2.41.lt.4 { |  | 
|   4767   db eval { |  | 
|   4768     SELECT a FROM t1 WHERE r < 549755813887 ORDER BY r DESC |  | 
|   4769   } |  | 
|   4770 } {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 6
       0 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   4771 do_test boundary2-2.41.lt.5 { |  | 
|   4772   db eval { |  | 
|   4773     SELECT a FROM t1 WHERE r < 549755813887 ORDER BY x |  | 
|   4774   } |  | 
|   4775 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   4776 do_test boundary2-2.41.le.1 { |  | 
|   4777   db eval { |  | 
|   4778     SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY a |  | 
|   4779   } |  | 
|   4780 } {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} |  | 
|   4781 do_test boundary2-2.41.le.2 { |  | 
|   4782   db eval { |  | 
|   4783     SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY a DESC |  | 
|   4784   } |  | 
|   4785 } {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} |  | 
|   4786 do_test boundary2-2.41.le.3 { |  | 
|   4787   db eval { |  | 
|   4788     SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY r |  | 
|   4789   } |  | 
|   4790 } {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} |  | 
|   4791 do_test boundary2-2.41.le.4 { |  | 
|   4792   db eval { |  | 
|   4793     SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY r DESC |  | 
|   4794   } |  | 
|   4795 } {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 4
       1 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   4796 do_test boundary2-2.41.le.5 { |  | 
|   4797   db eval { |  | 
|   4798     SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY x |  | 
|   4799   } |  | 
|   4800 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   4801 do_test boundary2-2.42.1 { |  | 
|   4802   db eval { |  | 
|   4803     SELECT * FROM t1 WHERE r=-549755813888 |  | 
|   4804   } |  | 
|   4805 } {-549755813888 63 ffffff8000000000} |  | 
|   4806 do_test boundary2-2.42.2 { |  | 
|   4807   db eval { |  | 
|   4808     SELECT r, a FROM t1 WHERE x='ffffff8000000000' |  | 
|   4809   } |  | 
|   4810 } {-549755813888 63} |  | 
|   4811 do_test boundary2-2.42.3 { |  | 
|   4812   db eval { |  | 
|   4813     SELECT r, x FROM t1 WHERE a=63 |  | 
|   4814   } |  | 
|   4815 } {-549755813888 ffffff8000000000} |  | 
|   4816 do_test boundary2-2.42.gt.1 { |  | 
|   4817   db eval { |  | 
|   4818     SELECT a FROM t1 WHERE r > -549755813888 ORDER BY a |  | 
|   4819   } |  | 
|   4820 } {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 3
       1 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} |  | 
|   4821 do_test boundary2-2.42.gt.2 { |  | 
|   4822   db eval { |  | 
|   4823     SELECT a FROM t1 WHERE r > -549755813888 ORDER BY a DESC |  | 
|   4824   } |  | 
|   4825 } {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} |  | 
|   4826 do_test boundary2-2.42.gt.3 { |  | 
|   4827   db eval { |  | 
|   4828     SELECT a FROM t1 WHERE r > -549755813888 ORDER BY r |  | 
|   4829   } |  | 
|   4830 } {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} |  | 
|   4831 do_test boundary2-2.42.gt.4 { |  | 
|   4832   db eval { |  | 
|   4833     SELECT a FROM t1 WHERE r > -549755813888 ORDER BY r DESC |  | 
|   4834   } |  | 
|   4835 } {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} |  | 
|   4836 do_test boundary2-2.42.gt.5 { |  | 
|   4837   db eval { |  | 
|   4838     SELECT a FROM t1 WHERE r > -549755813888 ORDER BY x |  | 
|   4839   } |  | 
|   4840 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   4841 do_test boundary2-2.42.ge.1 { |  | 
|   4842   db eval { |  | 
|   4843     SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY a |  | 
|   4844   } |  | 
|   4845 } {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 3
       1 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} |  | 
|   4846 do_test boundary2-2.42.ge.2 { |  | 
|   4847   db eval { |  | 
|   4848     SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY a DESC |  | 
|   4849   } |  | 
|   4850 } {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} |  | 
|   4851 do_test boundary2-2.42.ge.3 { |  | 
|   4852   db eval { |  | 
|   4853     SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY r |  | 
|   4854   } |  | 
|   4855 } {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} |  | 
|   4856 do_test boundary2-2.42.ge.4 { |  | 
|   4857   db eval { |  | 
|   4858     SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY r DESC |  | 
|   4859   } |  | 
|   4860 } {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} |  | 
|   4861 do_test boundary2-2.42.ge.5 { |  | 
|   4862   db eval { |  | 
|   4863     SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY x |  | 
|   4864   } |  | 
|   4865 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   4866 do_test boundary2-2.42.lt.1 { |  | 
|   4867   db eval { |  | 
|   4868     SELECT a FROM t1 WHERE r < -549755813888 ORDER BY a |  | 
|   4869   } |  | 
|   4870 } {2 21 44 55 58 64} |  | 
|   4871 do_test boundary2-2.42.lt.2 { |  | 
|   4872   db eval { |  | 
|   4873     SELECT a FROM t1 WHERE r < -549755813888 ORDER BY a DESC |  | 
|   4874   } |  | 
|   4875 } {64 58 55 44 21 2} |  | 
|   4876 do_test boundary2-2.42.lt.3 { |  | 
|   4877   db eval { |  | 
|   4878     SELECT a FROM t1 WHERE r < -549755813888 ORDER BY r |  | 
|   4879   } |  | 
|   4880 } {55 2 64 21 44 58} |  | 
|   4881 do_test boundary2-2.42.lt.4 { |  | 
|   4882   db eval { |  | 
|   4883     SELECT a FROM t1 WHERE r < -549755813888 ORDER BY r DESC |  | 
|   4884   } |  | 
|   4885 } {58 44 21 64 2 55} |  | 
|   4886 do_test boundary2-2.42.lt.5 { |  | 
|   4887   db eval { |  | 
|   4888     SELECT a FROM t1 WHERE r < -549755813888 ORDER BY x |  | 
|   4889   } |  | 
|   4890 } {55 2 64 21 44 58} |  | 
|   4891 do_test boundary2-2.42.le.1 { |  | 
|   4892   db eval { |  | 
|   4893     SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY a |  | 
|   4894   } |  | 
|   4895 } {2 21 44 55 58 63 64} |  | 
|   4896 do_test boundary2-2.42.le.2 { |  | 
|   4897   db eval { |  | 
|   4898     SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY a DESC |  | 
|   4899   } |  | 
|   4900 } {64 63 58 55 44 21 2} |  | 
|   4901 do_test boundary2-2.42.le.3 { |  | 
|   4902   db eval { |  | 
|   4903     SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY r |  | 
|   4904   } |  | 
|   4905 } {55 2 64 21 44 58 63} |  | 
|   4906 do_test boundary2-2.42.le.4 { |  | 
|   4907   db eval { |  | 
|   4908     SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY r DESC |  | 
|   4909   } |  | 
|   4910 } {63 58 44 21 64 2 55} |  | 
|   4911 do_test boundary2-2.42.le.5 { |  | 
|   4912   db eval { |  | 
|   4913     SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY x |  | 
|   4914   } |  | 
|   4915 } {55 2 64 21 44 58 63} |  | 
|   4916 do_test boundary2-2.43.1 { |  | 
|   4917   db eval { |  | 
|   4918     SELECT * FROM t1 WHERE r=281474976710655 |  | 
|   4919   } |  | 
|   4920 } {281474976710655 10 0000ffffffffffff} |  | 
|   4921 do_test boundary2-2.43.2 { |  | 
|   4922   db eval { |  | 
|   4923     SELECT r, a FROM t1 WHERE x='0000ffffffffffff' |  | 
|   4924   } |  | 
|   4925 } {281474976710655 10} |  | 
|   4926 do_test boundary2-2.43.3 { |  | 
|   4927   db eval { |  | 
|   4928     SELECT r, x FROM t1 WHERE a=10 |  | 
|   4929   } |  | 
|   4930 } {281474976710655 0000ffffffffffff} |  | 
|   4931 do_test boundary2-2.43.gt.1 { |  | 
|   4932   db eval { |  | 
|   4933     SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY a |  | 
|   4934   } |  | 
|   4935 } {3 13 17 26 27 28 43 45} |  | 
|   4936 do_test boundary2-2.43.gt.2 { |  | 
|   4937   db eval { |  | 
|   4938     SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY a DESC |  | 
|   4939   } |  | 
|   4940 } {45 43 28 27 26 17 13 3} |  | 
|   4941 do_test boundary2-2.43.gt.3 { |  | 
|   4942   db eval { |  | 
|   4943     SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY r |  | 
|   4944   } |  | 
|   4945 } {26 13 43 27 45 17 28 3} |  | 
|   4946 do_test boundary2-2.43.gt.4 { |  | 
|   4947   db eval { |  | 
|   4948     SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY r DESC |  | 
|   4949   } |  | 
|   4950 } {3 28 17 45 27 43 13 26} |  | 
|   4951 do_test boundary2-2.43.gt.5 { |  | 
|   4952   db eval { |  | 
|   4953     SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY x |  | 
|   4954   } |  | 
|   4955 } {26 13 43 27 45 17 28 3} |  | 
|   4956 do_test boundary2-2.43.ge.1 { |  | 
|   4957   db eval { |  | 
|   4958     SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY a |  | 
|   4959   } |  | 
|   4960 } {3 10 13 17 26 27 28 43 45} |  | 
|   4961 do_test boundary2-2.43.ge.2 { |  | 
|   4962   db eval { |  | 
|   4963     SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY a DESC |  | 
|   4964   } |  | 
|   4965 } {45 43 28 27 26 17 13 10 3} |  | 
|   4966 do_test boundary2-2.43.ge.3 { |  | 
|   4967   db eval { |  | 
|   4968     SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY r |  | 
|   4969   } |  | 
|   4970 } {10 26 13 43 27 45 17 28 3} |  | 
|   4971 do_test boundary2-2.43.ge.4 { |  | 
|   4972   db eval { |  | 
|   4973     SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY r DESC |  | 
|   4974   } |  | 
|   4975 } {3 28 17 45 27 43 13 26 10} |  | 
|   4976 do_test boundary2-2.43.ge.5 { |  | 
|   4977   db eval { |  | 
|   4978     SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY x |  | 
|   4979   } |  | 
|   4980 } {10 26 13 43 27 45 17 28 3} |  | 
|   4981 do_test boundary2-2.43.lt.1 { |  | 
|   4982   db eval { |  | 
|   4983     SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY a |  | 
|   4984   } |  | 
|   4985 } {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 3
       6 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} |  | 
|   4986 do_test boundary2-2.43.lt.2 { |  | 
|   4987   db eval { |  | 
|   4988     SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY a DESC |  | 
|   4989   } |  | 
|   4990 } {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} |  | 
|   4991 do_test boundary2-2.43.lt.3 { |  | 
|   4992   db eval { |  | 
|   4993     SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY r |  | 
|   4994   } |  | 
|   4995 } {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} |  | 
|   4996 do_test boundary2-2.43.lt.4 { |  | 
|   4997   db eval { |  | 
|   4998     SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY r DESC |  | 
|   4999   } |  | 
|   5000 } {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} |  | 
|   5001 do_test boundary2-2.43.lt.5 { |  | 
|   5002   db eval { |  | 
|   5003     SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY x |  | 
|   5004   } |  | 
|   5005 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   5006 do_test boundary2-2.43.le.1 { |  | 
|   5007   db eval { |  | 
|   5008     SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY a |  | 
|   5009   } |  | 
|   5010 } {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 3
       5 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} |  | 
|   5011 do_test boundary2-2.43.le.2 { |  | 
|   5012   db eval { |  | 
|   5013     SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY a DESC |  | 
|   5014   } |  | 
|   5015 } {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} |  | 
|   5016 do_test boundary2-2.43.le.3 { |  | 
|   5017   db eval { |  | 
|   5018     SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY r |  | 
|   5019   } |  | 
|   5020 } {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} |  | 
|   5021 do_test boundary2-2.43.le.4 { |  | 
|   5022   db eval { |  | 
|   5023     SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY r DESC |  | 
|   5024   } |  | 
|   5025 } {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} |  | 
|   5026 do_test boundary2-2.43.le.5 { |  | 
|   5027   db eval { |  | 
|   5028     SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY x |  | 
|   5029   } |  | 
|   5030 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   5031 do_test boundary2-2.44.1 { |  | 
|   5032   db eval { |  | 
|   5033     SELECT * FROM t1 WHERE r=4398046511103 |  | 
|   5034   } |  | 
|   5035 } {4398046511103 7 000003ffffffffff} |  | 
|   5036 do_test boundary2-2.44.2 { |  | 
|   5037   db eval { |  | 
|   5038     SELECT r, a FROM t1 WHERE x='000003ffffffffff' |  | 
|   5039   } |  | 
|   5040 } {4398046511103 7} |  | 
|   5041 do_test boundary2-2.44.3 { |  | 
|   5042   db eval { |  | 
|   5043     SELECT r, x FROM t1 WHERE a=7 |  | 
|   5044   } |  | 
|   5045 } {4398046511103 000003ffffffffff} |  | 
|   5046 do_test boundary2-2.44.gt.1 { |  | 
|   5047   db eval { |  | 
|   5048     SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY a |  | 
|   5049   } |  | 
|   5050 } {3 10 13 17 25 26 27 28 34 43 45 56} |  | 
|   5051 do_test boundary2-2.44.gt.2 { |  | 
|   5052   db eval { |  | 
|   5053     SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY a DESC |  | 
|   5054   } |  | 
|   5055 } {56 45 43 34 28 27 26 25 17 13 10 3} |  | 
|   5056 do_test boundary2-2.44.gt.3 { |  | 
|   5057   db eval { |  | 
|   5058     SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY r |  | 
|   5059   } |  | 
|   5060 } {56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   5061 do_test boundary2-2.44.gt.4 { |  | 
|   5062   db eval { |  | 
|   5063     SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY r DESC |  | 
|   5064   } |  | 
|   5065 } {3 28 17 45 27 43 13 26 10 34 25 56} |  | 
|   5066 do_test boundary2-2.44.gt.5 { |  | 
|   5067   db eval { |  | 
|   5068     SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY x |  | 
|   5069   } |  | 
|   5070 } {56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   5071 do_test boundary2-2.44.ge.1 { |  | 
|   5072   db eval { |  | 
|   5073     SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY a |  | 
|   5074   } |  | 
|   5075 } {3 7 10 13 17 25 26 27 28 34 43 45 56} |  | 
|   5076 do_test boundary2-2.44.ge.2 { |  | 
|   5077   db eval { |  | 
|   5078     SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY a DESC |  | 
|   5079   } |  | 
|   5080 } {56 45 43 34 28 27 26 25 17 13 10 7 3} |  | 
|   5081 do_test boundary2-2.44.ge.3 { |  | 
|   5082   db eval { |  | 
|   5083     SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY r |  | 
|   5084   } |  | 
|   5085 } {7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   5086 do_test boundary2-2.44.ge.4 { |  | 
|   5087   db eval { |  | 
|   5088     SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY r DESC |  | 
|   5089   } |  | 
|   5090 } {3 28 17 45 27 43 13 26 10 34 25 56 7} |  | 
|   5091 do_test boundary2-2.44.ge.5 { |  | 
|   5092   db eval { |  | 
|   5093     SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY x |  | 
|   5094   } |  | 
|   5095 } {7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   5096 do_test boundary2-2.44.lt.1 { |  | 
|   5097   db eval { |  | 
|   5098     SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY a |  | 
|   5099   } |  | 
|   5100 } {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} |  | 
|   5101 do_test boundary2-2.44.lt.2 { |  | 
|   5102   db eval { |  | 
|   5103     SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY a DESC |  | 
|   5104   } |  | 
|   5105 } {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} |  | 
|   5106 do_test boundary2-2.44.lt.3 { |  | 
|   5107   db eval { |  | 
|   5108     SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY r |  | 
|   5109   } |  | 
|   5110 } {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} |  | 
|   5111 do_test boundary2-2.44.lt.4 { |  | 
|   5112   db eval { |  | 
|   5113     SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY r DESC |  | 
|   5114   } |  | 
|   5115 } {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} |  | 
|   5116 do_test boundary2-2.44.lt.5 { |  | 
|   5117   db eval { |  | 
|   5118     SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY x |  | 
|   5119   } |  | 
|   5120 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   5121 do_test boundary2-2.44.le.1 { |  | 
|   5122   db eval { |  | 
|   5123     SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY a |  | 
|   5124   } |  | 
|   5125 } {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 3
       8 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} |  | 
|   5126 do_test boundary2-2.44.le.2 { |  | 
|   5127   db eval { |  | 
|   5128     SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY a DESC |  | 
|   5129   } |  | 
|   5130 } {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} |  | 
|   5131 do_test boundary2-2.44.le.3 { |  | 
|   5132   db eval { |  | 
|   5133     SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY r |  | 
|   5134   } |  | 
|   5135 } {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} |  | 
|   5136 do_test boundary2-2.44.le.4 { |  | 
|   5137   db eval { |  | 
|   5138     SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY r DESC |  | 
|   5139   } |  | 
|   5140 } {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} |  | 
|   5141 do_test boundary2-2.44.le.5 { |  | 
|   5142   db eval { |  | 
|   5143     SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY x |  | 
|   5144   } |  | 
|   5145 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   5146 do_test boundary2-2.45.1 { |  | 
|   5147   db eval { |  | 
|   5148     SELECT * FROM t1 WHERE r=268435455 |  | 
|   5149   } |  | 
|   5150 } {268435455 12 000000000fffffff} |  | 
|   5151 do_test boundary2-2.45.2 { |  | 
|   5152   db eval { |  | 
|   5153     SELECT r, a FROM t1 WHERE x='000000000fffffff' |  | 
|   5154   } |  | 
|   5155 } {268435455 12} |  | 
|   5156 do_test boundary2-2.45.3 { |  | 
|   5157   db eval { |  | 
|   5158     SELECT r, x FROM t1 WHERE a=12 |  | 
|   5159   } |  | 
|   5160 } {268435455 000000000fffffff} |  | 
|   5161 do_test boundary2-2.45.gt.1 { |  | 
|   5162   db eval { |  | 
|   5163     SELECT a FROM t1 WHERE r > 268435455 ORDER BY a |  | 
|   5164   } |  | 
|   5165 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} |  | 
|   5166 do_test boundary2-2.45.gt.2 { |  | 
|   5167   db eval { |  | 
|   5168     SELECT a FROM t1 WHERE r > 268435455 ORDER BY a DESC |  | 
|   5169   } |  | 
|   5170 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} |  | 
|   5171 do_test boundary2-2.45.gt.3 { |  | 
|   5172   db eval { |  | 
|   5173     SELECT a FROM t1 WHERE r > 268435455 ORDER BY r |  | 
|   5174   } |  | 
|   5175 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   5176 do_test boundary2-2.45.gt.4 { |  | 
|   5177   db eval { |  | 
|   5178     SELECT a FROM t1 WHERE r > 268435455 ORDER BY r DESC |  | 
|   5179   } |  | 
|   5180 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40} |  | 
|   5181 do_test boundary2-2.45.gt.5 { |  | 
|   5182   db eval { |  | 
|   5183     SELECT a FROM t1 WHERE r > 268435455 ORDER BY x |  | 
|   5184   } |  | 
|   5185 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   5186 do_test boundary2-2.45.ge.1 { |  | 
|   5187   db eval { |  | 
|   5188     SELECT a FROM t1 WHERE r >= 268435455 ORDER BY a |  | 
|   5189   } |  | 
|   5190 } {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} |  | 
|   5191 do_test boundary2-2.45.ge.2 { |  | 
|   5192   db eval { |  | 
|   5193     SELECT a FROM t1 WHERE r >= 268435455 ORDER BY a DESC |  | 
|   5194   } |  | 
|   5195 } {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} |  | 
|   5196 do_test boundary2-2.45.ge.3 { |  | 
|   5197   db eval { |  | 
|   5198     SELECT a FROM t1 WHERE r >= 268435455 ORDER BY r |  | 
|   5199   } |  | 
|   5200 } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   5201 do_test boundary2-2.45.ge.4 { |  | 
|   5202   db eval { |  | 
|   5203     SELECT a FROM t1 WHERE r >= 268435455 ORDER BY r DESC |  | 
|   5204   } |  | 
|   5205 } {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} |  | 
|   5206 do_test boundary2-2.45.ge.5 { |  | 
|   5207   db eval { |  | 
|   5208     SELECT a FROM t1 WHERE r >= 268435455 ORDER BY x |  | 
|   5209   } |  | 
|   5210 } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   5211 do_test boundary2-2.45.lt.1 { |  | 
|   5212   db eval { |  | 
|   5213     SELECT a FROM t1 WHERE r < 268435455 ORDER BY a |  | 
|   5214   } |  | 
|   5215 } {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} |  | 
|   5216 do_test boundary2-2.45.lt.2 { |  | 
|   5217   db eval { |  | 
|   5218     SELECT a FROM t1 WHERE r < 268435455 ORDER BY a DESC |  | 
|   5219   } |  | 
|   5220 } {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} |  | 
|   5221 do_test boundary2-2.45.lt.3 { |  | 
|   5222   db eval { |  | 
|   5223     SELECT a FROM t1 WHERE r < 268435455 ORDER BY r |  | 
|   5224   } |  | 
|   5225 } {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} |  | 
|   5226 do_test boundary2-2.45.lt.4 { |  | 
|   5227   db eval { |  | 
|   5228     SELECT a FROM t1 WHERE r < 268435455 ORDER BY r DESC |  | 
|   5229   } |  | 
|   5230 } {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 2
       9 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   5231 do_test boundary2-2.45.lt.5 { |  | 
|   5232   db eval { |  | 
|   5233     SELECT a FROM t1 WHERE r < 268435455 ORDER BY x |  | 
|   5234   } |  | 
|   5235 } {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} |  | 
|   5236 do_test boundary2-2.45.le.1 { |  | 
|   5237   db eval { |  | 
|   5238     SELECT a FROM t1 WHERE r <= 268435455 ORDER BY a |  | 
|   5239   } |  | 
|   5240 } {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} |  | 
|   5241 do_test boundary2-2.45.le.2 { |  | 
|   5242   db eval { |  | 
|   5243     SELECT a FROM t1 WHERE r <= 268435455 ORDER BY a DESC |  | 
|   5244   } |  | 
|   5245 } {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} |  | 
|   5246 do_test boundary2-2.45.le.3 { |  | 
|   5247   db eval { |  | 
|   5248     SELECT a FROM t1 WHERE r <= 268435455 ORDER BY r |  | 
|   5249   } |  | 
|   5250 } {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} |  | 
|   5251 do_test boundary2-2.45.le.4 { |  | 
|   5252   db eval { |  | 
|   5253     SELECT a FROM t1 WHERE r <= 268435455 ORDER BY r DESC |  | 
|   5254   } |  | 
|   5255 } {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 3
       2 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   5256 do_test boundary2-2.45.le.5 { |  | 
|   5257   db eval { |  | 
|   5258     SELECT a FROM t1 WHERE r <= 268435455 ORDER BY x |  | 
|   5259   } |  | 
|   5260 } {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} |  | 
|   5261 do_test boundary2-2.46.1 { |  | 
|   5262   db eval { |  | 
|   5263     SELECT * FROM t1 WHERE r=-9223372036854775808 |  | 
|   5264   } |  | 
|   5265 } {-9223372036854775808 55 8000000000000000} |  | 
|   5266 do_test boundary2-2.46.2 { |  | 
|   5267   db eval { |  | 
|   5268     SELECT r, a FROM t1 WHERE x='8000000000000000' |  | 
|   5269   } |  | 
|   5270 } {-9223372036854775808 55} |  | 
|   5271 do_test boundary2-2.46.3 { |  | 
|   5272   db eval { |  | 
|   5273     SELECT r, x FROM t1 WHERE a=55 |  | 
|   5274   } |  | 
|   5275 } {-9223372036854775808 8000000000000000} |  | 
|   5276 do_test boundary2-2.46.gt.1 { |  | 
|   5277   db eval { |  | 
|   5278     SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY a |  | 
|   5279   } |  | 
|   5280 } {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 5
       7 58 59 60 61 62 63 64} |  | 
|   5281 do_test boundary2-2.46.gt.2 { |  | 
|   5282   db eval { |  | 
|   5283     SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY a DESC |  | 
|   5284   } |  | 
|   5285 } {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 1
       1 10 9 8 7 6 5 4 3 2 1} |  | 
|   5286 do_test boundary2-2.46.gt.3 { |  | 
|   5287   db eval { |  | 
|   5288     SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY r |  | 
|   5289   } |  | 
|   5290 } {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 1
       6 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 
       26 13 43 27 45 17 28 3} |  | 
|   5291 do_test boundary2-2.46.gt.4 { |  | 
|   5292   db eval { |  | 
|   5293     SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY r DESC |  | 
|   5294   } |  | 
|   5295 } {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} |  | 
|   5296 do_test boundary2-2.46.gt.5 { |  | 
|   5297   db eval { |  | 
|   5298     SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY x |  | 
|   5299   } |  | 
|   5300 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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 3
       7 29 32 54 53 52 33 38} |  | 
|   5301 do_test boundary2-2.46.ge.1 { |  | 
|   5302   db eval { |  | 
|   5303     SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY a |  | 
|   5304   } |  | 
|   5305 } {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 5
       6 57 58 59 60 61 62 63 64} |  | 
|   5306 do_test boundary2-2.46.ge.2 { |  | 
|   5307   db eval { |  | 
|   5308     SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY a DESC |  | 
|   5309   } |  | 
|   5310 } {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 1
       2 11 10 9 8 7 6 5 4 3 2 1} |  | 
|   5311 do_test boundary2-2.46.ge.3 { |  | 
|   5312   db eval { |  | 
|   5313     SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY r |  | 
|   5314   } |  | 
|   5315 } {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} |  | 
|   5316 do_test boundary2-2.46.ge.4 { |  | 
|   5317   db eval { |  | 
|   5318     SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY r DESC |  | 
|   5319   } |  | 
|   5320 } {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} |  | 
|   5321 do_test boundary2-2.46.ge.5 { |  | 
|   5322   db eval { |  | 
|   5323     SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY x |  | 
|   5324   } |  | 
|   5325 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   5326 do_test boundary2-2.46.lt.1 { |  | 
|   5327   db eval { |  | 
|   5328     SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY a |  | 
|   5329   } |  | 
|   5330 } {} |  | 
|   5331 do_test boundary2-2.46.lt.2 { |  | 
|   5332   db eval { |  | 
|   5333     SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY a DESC |  | 
|   5334   } |  | 
|   5335 } {} |  | 
|   5336 do_test boundary2-2.46.lt.3 { |  | 
|   5337   db eval { |  | 
|   5338     SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY r |  | 
|   5339   } |  | 
|   5340 } {} |  | 
|   5341 do_test boundary2-2.46.lt.4 { |  | 
|   5342   db eval { |  | 
|   5343     SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY r DESC |  | 
|   5344   } |  | 
|   5345 } {} |  | 
|   5346 do_test boundary2-2.46.lt.5 { |  | 
|   5347   db eval { |  | 
|   5348     SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY x |  | 
|   5349   } |  | 
|   5350 } {} |  | 
|   5351 do_test boundary2-2.46.le.1 { |  | 
|   5352   db eval { |  | 
|   5353     SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY a |  | 
|   5354   } |  | 
|   5355 } {55} |  | 
|   5356 do_test boundary2-2.46.le.2 { |  | 
|   5357   db eval { |  | 
|   5358     SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY a DESC |  | 
|   5359   } |  | 
|   5360 } {55} |  | 
|   5361 do_test boundary2-2.46.le.3 { |  | 
|   5362   db eval { |  | 
|   5363     SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY r |  | 
|   5364   } |  | 
|   5365 } {55} |  | 
|   5366 do_test boundary2-2.46.le.4 { |  | 
|   5367   db eval { |  | 
|   5368     SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY r DESC |  | 
|   5369   } |  | 
|   5370 } {55} |  | 
|   5371 do_test boundary2-2.46.le.5 { |  | 
|   5372   db eval { |  | 
|   5373     SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY x |  | 
|   5374   } |  | 
|   5375 } {55} |  | 
|   5376 do_test boundary2-2.47.1 { |  | 
|   5377   db eval { |  | 
|   5378     SELECT * FROM t1 WHERE r=562949953421312 |  | 
|   5379   } |  | 
|   5380 } {562949953421312 43 0002000000000000} |  | 
|   5381 do_test boundary2-2.47.2 { |  | 
|   5382   db eval { |  | 
|   5383     SELECT r, a FROM t1 WHERE x='0002000000000000' |  | 
|   5384   } |  | 
|   5385 } {562949953421312 43} |  | 
|   5386 do_test boundary2-2.47.3 { |  | 
|   5387   db eval { |  | 
|   5388     SELECT r, x FROM t1 WHERE a=43 |  | 
|   5389   } |  | 
|   5390 } {562949953421312 0002000000000000} |  | 
|   5391 do_test boundary2-2.47.gt.1 { |  | 
|   5392   db eval { |  | 
|   5393     SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY a |  | 
|   5394   } |  | 
|   5395 } {3 17 27 28 45} |  | 
|   5396 do_test boundary2-2.47.gt.2 { |  | 
|   5397   db eval { |  | 
|   5398     SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY a DESC |  | 
|   5399   } |  | 
|   5400 } {45 28 27 17 3} |  | 
|   5401 do_test boundary2-2.47.gt.3 { |  | 
|   5402   db eval { |  | 
|   5403     SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY r |  | 
|   5404   } |  | 
|   5405 } {27 45 17 28 3} |  | 
|   5406 do_test boundary2-2.47.gt.4 { |  | 
|   5407   db eval { |  | 
|   5408     SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY r DESC |  | 
|   5409   } |  | 
|   5410 } {3 28 17 45 27} |  | 
|   5411 do_test boundary2-2.47.gt.5 { |  | 
|   5412   db eval { |  | 
|   5413     SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY x |  | 
|   5414   } |  | 
|   5415 } {27 45 17 28 3} |  | 
|   5416 do_test boundary2-2.47.ge.1 { |  | 
|   5417   db eval { |  | 
|   5418     SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY a |  | 
|   5419   } |  | 
|   5420 } {3 17 27 28 43 45} |  | 
|   5421 do_test boundary2-2.47.ge.2 { |  | 
|   5422   db eval { |  | 
|   5423     SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY a DESC |  | 
|   5424   } |  | 
|   5425 } {45 43 28 27 17 3} |  | 
|   5426 do_test boundary2-2.47.ge.3 { |  | 
|   5427   db eval { |  | 
|   5428     SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY r |  | 
|   5429   } |  | 
|   5430 } {43 27 45 17 28 3} |  | 
|   5431 do_test boundary2-2.47.ge.4 { |  | 
|   5432   db eval { |  | 
|   5433     SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY r DESC |  | 
|   5434   } |  | 
|   5435 } {3 28 17 45 27 43} |  | 
|   5436 do_test boundary2-2.47.ge.5 { |  | 
|   5437   db eval { |  | 
|   5438     SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY x |  | 
|   5439   } |  | 
|   5440 } {43 27 45 17 28 3} |  | 
|   5441 do_test boundary2-2.47.lt.1 { |  | 
|   5442   db eval { |  | 
|   5443     SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY a |  | 
|   5444   } |  | 
|   5445 } {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 3
       3 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} |  | 
|   5446 do_test boundary2-2.47.lt.2 { |  | 
|   5447   db eval { |  | 
|   5448     SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY a DESC |  | 
|   5449   } |  | 
|   5450 } {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} |  | 
|   5451 do_test boundary2-2.47.lt.3 { |  | 
|   5452   db eval { |  | 
|   5453     SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY r |  | 
|   5454   } |  | 
|   5455 } {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} |  | 
|   5456 do_test boundary2-2.47.lt.4 { |  | 
|   5457   db eval { |  | 
|   5458     SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY r DESC |  | 
|   5459   } |  | 
|   5460 } {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} |  | 
|   5461 do_test boundary2-2.47.lt.5 { |  | 
|   5462   db eval { |  | 
|   5463     SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY x |  | 
|   5464   } |  | 
|   5465 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   5466 do_test boundary2-2.47.le.1 { |  | 
|   5467   db eval { |  | 
|   5468     SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY a |  | 
|   5469   } |  | 
|   5470 } {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 3
       3 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} |  | 
|   5471 do_test boundary2-2.47.le.2 { |  | 
|   5472   db eval { |  | 
|   5473     SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY a DESC |  | 
|   5474   } |  | 
|   5475 } {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} |  | 
|   5476 do_test boundary2-2.47.le.3 { |  | 
|   5477   db eval { |  | 
|   5478     SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY r |  | 
|   5479   } |  | 
|   5480 } {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} |  | 
|   5481 do_test boundary2-2.47.le.4 { |  | 
|   5482   db eval { |  | 
|   5483     SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY r DESC |  | 
|   5484   } |  | 
|   5485 } {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} |  | 
|   5486 do_test boundary2-2.47.le.5 { |  | 
|   5487   db eval { |  | 
|   5488     SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY x |  | 
|   5489   } |  | 
|   5490 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   5491 do_test boundary2-2.48.1 { |  | 
|   5492   db eval { |  | 
|   5493     SELECT * FROM t1 WHERE r=-8388609 |  | 
|   5494   } |  | 
|   5495 } {-8388609 1 ffffffffff7fffff} |  | 
|   5496 do_test boundary2-2.48.2 { |  | 
|   5497   db eval { |  | 
|   5498     SELECT r, a FROM t1 WHERE x='ffffffffff7fffff' |  | 
|   5499   } |  | 
|   5500 } {-8388609 1} |  | 
|   5501 do_test boundary2-2.48.3 { |  | 
|   5502   db eval { |  | 
|   5503     SELECT r, x FROM t1 WHERE a=1 |  | 
|   5504   } |  | 
|   5505 } {-8388609 ffffffffff7fffff} |  | 
|   5506 do_test boundary2-2.48.gt.1 { |  | 
|   5507   db eval { |  | 
|   5508     SELECT a FROM t1 WHERE r > -8388609 ORDER BY a |  | 
|   5509   } |  | 
|   5510 } {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} |  | 
|   5511 do_test boundary2-2.48.gt.2 { |  | 
|   5512   db eval { |  | 
|   5513     SELECT a FROM t1 WHERE r > -8388609 ORDER BY a DESC |  | 
|   5514   } |  | 
|   5515 } {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} |  | 
|   5516 do_test boundary2-2.48.gt.3 { |  | 
|   5517   db eval { |  | 
|   5518     SELECT a FROM t1 WHERE r > -8388609 ORDER BY r |  | 
|   5519   } |  | 
|   5520 } {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} |  | 
|   5521 do_test boundary2-2.48.gt.4 { |  | 
|   5522   db eval { |  | 
|   5523     SELECT a FROM t1 WHERE r > -8388609 ORDER BY r DESC |  | 
|   5524   } |  | 
|   5525 } {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} |  | 
|   5526 do_test boundary2-2.48.gt.5 { |  | 
|   5527   db eval { |  | 
|   5528     SELECT a FROM t1 WHERE r > -8388609 ORDER BY x |  | 
|   5529   } |  | 
|   5530 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   5531 do_test boundary2-2.48.ge.1 { |  | 
|   5532   db eval { |  | 
|   5533     SELECT a FROM t1 WHERE r >= -8388609 ORDER BY a |  | 
|   5534   } |  | 
|   5535 } {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 3
       2 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} |  | 
|   5536 do_test boundary2-2.48.ge.2 { |  | 
|   5537   db eval { |  | 
|   5538     SELECT a FROM t1 WHERE r >= -8388609 ORDER BY a DESC |  | 
|   5539   } |  | 
|   5540 } {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} |  | 
|   5541 do_test boundary2-2.48.ge.3 { |  | 
|   5542   db eval { |  | 
|   5543     SELECT a FROM t1 WHERE r >= -8388609 ORDER BY r |  | 
|   5544   } |  | 
|   5545 } {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} |  | 
|   5546 do_test boundary2-2.48.ge.4 { |  | 
|   5547   db eval { |  | 
|   5548     SELECT a FROM t1 WHERE r >= -8388609 ORDER BY r DESC |  | 
|   5549   } |  | 
|   5550 } {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} |  | 
|   5551 do_test boundary2-2.48.ge.5 { |  | 
|   5552   db eval { |  | 
|   5553     SELECT a FROM t1 WHERE r >= -8388609 ORDER BY x |  | 
|   5554   } |  | 
|   5555 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   5556 do_test boundary2-2.48.lt.1 { |  | 
|   5557   db eval { |  | 
|   5558     SELECT a FROM t1 WHERE r < -8388609 ORDER BY a |  | 
|   5559   } |  | 
|   5560 } {2 11 21 44 47 55 58 63 64} |  | 
|   5561 do_test boundary2-2.48.lt.2 { |  | 
|   5562   db eval { |  | 
|   5563     SELECT a FROM t1 WHERE r < -8388609 ORDER BY a DESC |  | 
|   5564   } |  | 
|   5565 } {64 63 58 55 47 44 21 11 2} |  | 
|   5566 do_test boundary2-2.48.lt.3 { |  | 
|   5567   db eval { |  | 
|   5568     SELECT a FROM t1 WHERE r < -8388609 ORDER BY r |  | 
|   5569   } |  | 
|   5570 } {55 2 64 21 44 58 63 47 11} |  | 
|   5571 do_test boundary2-2.48.lt.4 { |  | 
|   5572   db eval { |  | 
|   5573     SELECT a FROM t1 WHERE r < -8388609 ORDER BY r DESC |  | 
|   5574   } |  | 
|   5575 } {11 47 63 58 44 21 64 2 55} |  | 
|   5576 do_test boundary2-2.48.lt.5 { |  | 
|   5577   db eval { |  | 
|   5578     SELECT a FROM t1 WHERE r < -8388609 ORDER BY x |  | 
|   5579   } |  | 
|   5580 } {55 2 64 21 44 58 63 47 11} |  | 
|   5581 do_test boundary2-2.48.le.1 { |  | 
|   5582   db eval { |  | 
|   5583     SELECT a FROM t1 WHERE r <= -8388609 ORDER BY a |  | 
|   5584   } |  | 
|   5585 } {1 2 11 21 44 47 55 58 63 64} |  | 
|   5586 do_test boundary2-2.48.le.2 { |  | 
|   5587   db eval { |  | 
|   5588     SELECT a FROM t1 WHERE r <= -8388609 ORDER BY a DESC |  | 
|   5589   } |  | 
|   5590 } {64 63 58 55 47 44 21 11 2 1} |  | 
|   5591 do_test boundary2-2.48.le.3 { |  | 
|   5592   db eval { |  | 
|   5593     SELECT a FROM t1 WHERE r <= -8388609 ORDER BY r |  | 
|   5594   } |  | 
|   5595 } {55 2 64 21 44 58 63 47 11 1} |  | 
|   5596 do_test boundary2-2.48.le.4 { |  | 
|   5597   db eval { |  | 
|   5598     SELECT a FROM t1 WHERE r <= -8388609 ORDER BY r DESC |  | 
|   5599   } |  | 
|   5600 } {1 11 47 63 58 44 21 64 2 55} |  | 
|   5601 do_test boundary2-2.48.le.5 { |  | 
|   5602   db eval { |  | 
|   5603     SELECT a FROM t1 WHERE r <= -8388609 ORDER BY x |  | 
|   5604   } |  | 
|   5605 } {55 2 64 21 44 58 63 47 11 1} |  | 
|   5606 do_test boundary2-2.49.1 { |  | 
|   5607   db eval { |  | 
|   5608     SELECT * FROM t1 WHERE r=16777215 |  | 
|   5609   } |  | 
|   5610 } {16777215 9 0000000000ffffff} |  | 
|   5611 do_test boundary2-2.49.2 { |  | 
|   5612   db eval { |  | 
|   5613     SELECT r, a FROM t1 WHERE x='0000000000ffffff' |  | 
|   5614   } |  | 
|   5615 } {16777215 9} |  | 
|   5616 do_test boundary2-2.49.3 { |  | 
|   5617   db eval { |  | 
|   5618     SELECT r, x FROM t1 WHERE a=9 |  | 
|   5619   } |  | 
|   5620 } {16777215 0000000000ffffff} |  | 
|   5621 do_test boundary2-2.49.gt.1 { |  | 
|   5622   db eval { |  | 
|   5623     SELECT a FROM t1 WHERE r > 16777215 ORDER BY a |  | 
|   5624   } |  | 
|   5625 } {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} |  | 
|   5626 do_test boundary2-2.49.gt.2 { |  | 
|   5627   db eval { |  | 
|   5628     SELECT a FROM t1 WHERE r > 16777215 ORDER BY a DESC |  | 
|   5629   } |  | 
|   5630 } {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} |  | 
|   5631 do_test boundary2-2.49.gt.3 { |  | 
|   5632   db eval { |  | 
|   5633     SELECT a FROM t1 WHERE r > 16777215 ORDER BY r |  | 
|   5634   } |  | 
|   5635 } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   5636 do_test boundary2-2.49.gt.4 { |  | 
|   5637   db eval { |  | 
|   5638     SELECT a FROM t1 WHERE r > 16777215 ORDER BY r DESC |  | 
|   5639   } |  | 
|   5640 } {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} |  | 
|   5641 do_test boundary2-2.49.gt.5 { |  | 
|   5642   db eval { |  | 
|   5643     SELECT a FROM t1 WHERE r > 16777215 ORDER BY x |  | 
|   5644   } |  | 
|   5645 } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   5646 do_test boundary2-2.49.ge.1 { |  | 
|   5647   db eval { |  | 
|   5648     SELECT a FROM t1 WHERE r >= 16777215 ORDER BY a |  | 
|   5649   } |  | 
|   5650 } {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} |  | 
|   5651 do_test boundary2-2.49.ge.2 { |  | 
|   5652   db eval { |  | 
|   5653     SELECT a FROM t1 WHERE r >= 16777215 ORDER BY a DESC |  | 
|   5654   } |  | 
|   5655 } {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} |  | 
|   5656 do_test boundary2-2.49.ge.3 { |  | 
|   5657   db eval { |  | 
|   5658     SELECT a FROM t1 WHERE r >= 16777215 ORDER BY r |  | 
|   5659   } |  | 
|   5660 } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   5661 do_test boundary2-2.49.ge.4 { |  | 
|   5662   db eval { |  | 
|   5663     SELECT a FROM t1 WHERE r >= 16777215 ORDER BY r DESC |  | 
|   5664   } |  | 
|   5665 } {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} |  | 
|   5666 do_test boundary2-2.49.ge.5 { |  | 
|   5667   db eval { |  | 
|   5668     SELECT a FROM t1 WHERE r >= 16777215 ORDER BY x |  | 
|   5669   } |  | 
|   5670 } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   5671 do_test boundary2-2.49.lt.1 { |  | 
|   5672   db eval { |  | 
|   5673     SELECT a FROM t1 WHERE r < 16777215 ORDER BY a |  | 
|   5674   } |  | 
|   5675 } {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 5
       3 54 55 58 59 60 61 62 63 64} |  | 
|   5676 do_test boundary2-2.49.lt.2 { |  | 
|   5677   db eval { |  | 
|   5678     SELECT a FROM t1 WHERE r < 16777215 ORDER BY a DESC |  | 
|   5679   } |  | 
|   5680 } {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} |  | 
|   5681 do_test boundary2-2.49.lt.3 { |  | 
|   5682   db eval { |  | 
|   5683     SELECT a FROM t1 WHERE r < 16777215 ORDER BY r |  | 
|   5684   } |  | 
|   5685 } {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} |  | 
|   5686 do_test boundary2-2.49.lt.4 { |  | 
|   5687   db eval { |  | 
|   5688     SELECT a FROM t1 WHERE r < 16777215 ORDER BY r DESC |  | 
|   5689   } |  | 
|   5690 } {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} |  | 
|   5691 do_test boundary2-2.49.lt.5 { |  | 
|   5692   db eval { |  | 
|   5693     SELECT a FROM t1 WHERE r < 16777215 ORDER BY x |  | 
|   5694   } |  | 
|   5695 } {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} |  | 
|   5696 do_test boundary2-2.49.le.1 { |  | 
|   5697   db eval { |  | 
|   5698     SELECT a FROM t1 WHERE r <= 16777215 ORDER BY a |  | 
|   5699   } |  | 
|   5700 } {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} |  | 
|   5701 do_test boundary2-2.49.le.2 { |  | 
|   5702   db eval { |  | 
|   5703     SELECT a FROM t1 WHERE r <= 16777215 ORDER BY a DESC |  | 
|   5704   } |  | 
|   5705 } {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} |  | 
|   5706 do_test boundary2-2.49.le.3 { |  | 
|   5707   db eval { |  | 
|   5708     SELECT a FROM t1 WHERE r <= 16777215 ORDER BY r |  | 
|   5709   } |  | 
|   5710 } {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} |  | 
|   5711 do_test boundary2-2.49.le.4 { |  | 
|   5712   db eval { |  | 
|   5713     SELECT a FROM t1 WHERE r <= 16777215 ORDER BY r DESC |  | 
|   5714   } |  | 
|   5715 } {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} |  | 
|   5716 do_test boundary2-2.49.le.5 { |  | 
|   5717   db eval { |  | 
|   5718     SELECT a FROM t1 WHERE r <= 16777215 ORDER BY x |  | 
|   5719   } |  | 
|   5720 } {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 4
       7 11 1 37 29 32 54 53 52 33 38} |  | 
|   5721 do_test boundary2-2.50.1 { |  | 
|   5722   db eval { |  | 
|   5723     SELECT * FROM t1 WHERE r=8388608 |  | 
|   5724   } |  | 
|   5725 } {8388608 24 0000000000800000} |  | 
|   5726 do_test boundary2-2.50.2 { |  | 
|   5727   db eval { |  | 
|   5728     SELECT r, a FROM t1 WHERE x='0000000000800000' |  | 
|   5729   } |  | 
|   5730 } {8388608 24} |  | 
|   5731 do_test boundary2-2.50.3 { |  | 
|   5732   db eval { |  | 
|   5733     SELECT r, x FROM t1 WHERE a=24 |  | 
|   5734   } |  | 
|   5735 } {8388608 0000000000800000} |  | 
|   5736 do_test boundary2-2.50.gt.1 { |  | 
|   5737   db eval { |  | 
|   5738     SELECT a FROM t1 WHERE r > 8388608 ORDER BY a |  | 
|   5739   } |  | 
|   5740 } {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} |  | 
|   5741 do_test boundary2-2.50.gt.2 { |  | 
|   5742   db eval { |  | 
|   5743     SELECT a FROM t1 WHERE r > 8388608 ORDER BY a DESC |  | 
|   5744   } |  | 
|   5745 } {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} |  | 
|   5746 do_test boundary2-2.50.gt.3 { |  | 
|   5747   db eval { |  | 
|   5748     SELECT a FROM t1 WHERE r > 8388608 ORDER BY r |  | 
|   5749   } |  | 
|   5750 } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   5751 do_test boundary2-2.50.gt.4 { |  | 
|   5752   db eval { |  | 
|   5753     SELECT a FROM t1 WHERE r > 8388608 ORDER BY r DESC |  | 
|   5754   } |  | 
|   5755 } {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} |  | 
|   5756 do_test boundary2-2.50.gt.5 { |  | 
|   5757   db eval { |  | 
|   5758     SELECT a FROM t1 WHERE r > 8388608 ORDER BY x |  | 
|   5759   } |  | 
|   5760 } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   5761 do_test boundary2-2.50.ge.1 { |  | 
|   5762   db eval { |  | 
|   5763     SELECT a FROM t1 WHERE r >= 8388608 ORDER BY a |  | 
|   5764   } |  | 
|   5765 } {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} |  | 
|   5766 do_test boundary2-2.50.ge.2 { |  | 
|   5767   db eval { |  | 
|   5768     SELECT a FROM t1 WHERE r >= 8388608 ORDER BY a DESC |  | 
|   5769   } |  | 
|   5770 } {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} |  | 
|   5771 do_test boundary2-2.50.ge.3 { |  | 
|   5772   db eval { |  | 
|   5773     SELECT a FROM t1 WHERE r >= 8388608 ORDER BY r |  | 
|   5774   } |  | 
|   5775 } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28
        3} |  | 
|   5776 do_test boundary2-2.50.ge.4 { |  | 
|   5777   db eval { |  | 
|   5778     SELECT a FROM t1 WHERE r >= 8388608 ORDER BY r DESC |  | 
|   5779   } |  | 
|   5780 } {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} |  | 
|   5781 do_test boundary2-2.50.ge.5 { |  | 
|   5782   db eval { |  | 
|   5783     SELECT a FROM t1 WHERE r >= 8388608 ORDER BY x |  | 
|   5784   } |  | 
|   5785 } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28
        3} |  | 
|   5786 do_test boundary2-2.50.lt.1 { |  | 
|   5787   db eval { |  | 
|   5788     SELECT a FROM t1 WHERE r < 8388608 ORDER BY a |  | 
|   5789   } |  | 
|   5790 } {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 5
       4 55 58 59 60 61 62 63 64} |  | 
|   5791 do_test boundary2-2.50.lt.2 { |  | 
|   5792   db eval { |  | 
|   5793     SELECT a FROM t1 WHERE r < 8388608 ORDER BY a DESC |  | 
|   5794   } |  | 
|   5795 } {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} |  | 
|   5796 do_test boundary2-2.50.lt.3 { |  | 
|   5797   db eval { |  | 
|   5798     SELECT a FROM t1 WHERE r < 8388608 ORDER BY r |  | 
|   5799   } |  | 
|   5800 } {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} |  | 
|   5801 do_test boundary2-2.50.lt.4 { |  | 
|   5802   db eval { |  | 
|   5803     SELECT a FROM t1 WHERE r < 8388608 ORDER BY r DESC |  | 
|   5804   } |  | 
|   5805 } {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} |  | 
|   5806 do_test boundary2-2.50.lt.5 { |  | 
|   5807   db eval { |  | 
|   5808     SELECT a FROM t1 WHERE r < 8388608 ORDER BY x |  | 
|   5809   } |  | 
|   5810 } {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} |  | 
|   5811 do_test boundary2-2.50.le.1 { |  | 
|   5812   db eval { |  | 
|   5813     SELECT a FROM t1 WHERE r <= 8388608 ORDER BY a |  | 
|   5814   } |  | 
|   5815 } {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 5
       3 54 55 58 59 60 61 62 63 64} |  | 
|   5816 do_test boundary2-2.50.le.2 { |  | 
|   5817   db eval { |  | 
|   5818     SELECT a FROM t1 WHERE r <= 8388608 ORDER BY a DESC |  | 
|   5819   } |  | 
|   5820 } {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} |  | 
|   5821 do_test boundary2-2.50.le.3 { |  | 
|   5822   db eval { |  | 
|   5823     SELECT a FROM t1 WHERE r <= 8388608 ORDER BY r |  | 
|   5824   } |  | 
|   5825 } {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} |  | 
|   5826 do_test boundary2-2.50.le.4 { |  | 
|   5827   db eval { |  | 
|   5828     SELECT a FROM t1 WHERE r <= 8388608 ORDER BY r DESC |  | 
|   5829   } |  | 
|   5830 } {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} |  | 
|   5831 do_test boundary2-2.50.le.5 { |  | 
|   5832   db eval { |  | 
|   5833     SELECT a FROM t1 WHERE r <= 8388608 ORDER BY x |  | 
|   5834   } |  | 
|   5835 } {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} |  | 
|   5836 do_test boundary2-2.51.1 { |  | 
|   5837   db eval { |  | 
|   5838     SELECT * FROM t1 WHERE r=16383 |  | 
|   5839   } |  | 
|   5840 } {16383 8 0000000000003fff} |  | 
|   5841 do_test boundary2-2.51.2 { |  | 
|   5842   db eval { |  | 
|   5843     SELECT r, a FROM t1 WHERE x='0000000000003fff' |  | 
|   5844   } |  | 
|   5845 } {16383 8} |  | 
|   5846 do_test boundary2-2.51.3 { |  | 
|   5847   db eval { |  | 
|   5848     SELECT r, x FROM t1 WHERE a=8 |  | 
|   5849   } |  | 
|   5850 } {16383 0000000000003fff} |  | 
|   5851 do_test boundary2-2.51.gt.1 { |  | 
|   5852   db eval { |  | 
|   5853     SELECT a FROM t1 WHERE r > 16383 ORDER BY a |  | 
|   5854   } |  | 
|   5855 } {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} |  | 
|   5856 do_test boundary2-2.51.gt.2 { |  | 
|   5857   db eval { |  | 
|   5858     SELECT a FROM t1 WHERE r > 16383 ORDER BY a DESC |  | 
|   5859   } |  | 
|   5860 } {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} |  | 
|   5861 do_test boundary2-2.51.gt.3 { |  | 
|   5862   db eval { |  | 
|   5863     SELECT a FROM t1 WHERE r > 16383 ORDER BY r |  | 
|   5864   } |  | 
|   5865 } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
        10 26 13 43 27 45 17 28 3} |  | 
|   5866 do_test boundary2-2.51.gt.4 { |  | 
|   5867   db eval { |  | 
|   5868     SELECT a FROM t1 WHERE r > 16383 ORDER BY r DESC |  | 
|   5869   } |  | 
|   5870 } {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} |  | 
|   5871 do_test boundary2-2.51.gt.5 { |  | 
|   5872   db eval { |  | 
|   5873     SELECT a FROM t1 WHERE r > 16383 ORDER BY x |  | 
|   5874   } |  | 
|   5875 } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
        10 26 13 43 27 45 17 28 3} |  | 
|   5876 do_test boundary2-2.51.ge.1 { |  | 
|   5877   db eval { |  | 
|   5878     SELECT a FROM t1 WHERE r >= 16383 ORDER BY a |  | 
|   5879   } |  | 
|   5880 } {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 4
       2 43 45 46 48 50 51 56 57 62} |  | 
|   5881 do_test boundary2-2.51.ge.2 { |  | 
|   5882   db eval { |  | 
|   5883     SELECT a FROM t1 WHERE r >= 16383 ORDER BY a DESC |  | 
|   5884   } |  | 
|   5885 } {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} |  | 
|   5886 do_test boundary2-2.51.ge.3 { |  | 
|   5887   db eval { |  | 
|   5888     SELECT a FROM t1 WHERE r >= 16383 ORDER BY r |  | 
|   5889   } |  | 
|   5890 } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 
       34 10 26 13 43 27 45 17 28 3} |  | 
|   5891 do_test boundary2-2.51.ge.4 { |  | 
|   5892   db eval { |  | 
|   5893     SELECT a FROM t1 WHERE r >= 16383 ORDER BY r DESC |  | 
|   5894   } |  | 
|   5895 } {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} |  | 
|   5896 do_test boundary2-2.51.ge.5 { |  | 
|   5897   db eval { |  | 
|   5898     SELECT a FROM t1 WHERE r >= 16383 ORDER BY x |  | 
|   5899   } |  | 
|   5900 } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 
       34 10 26 13 43 27 45 17 28 3} |  | 
|   5901 do_test boundary2-2.51.lt.1 { |  | 
|   5902   db eval { |  | 
|   5903     SELECT a FROM t1 WHERE r < 16383 ORDER BY a |  | 
|   5904   } |  | 
|   5905 } {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} |  | 
|   5906 do_test boundary2-2.51.lt.2 { |  | 
|   5907   db eval { |  | 
|   5908     SELECT a FROM t1 WHERE r < 16383 ORDER BY a DESC |  | 
|   5909   } |  | 
|   5910 } {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} |  | 
|   5911 do_test boundary2-2.51.lt.3 { |  | 
|   5912   db eval { |  | 
|   5913     SELECT a FROM t1 WHERE r < 16383 ORDER BY r |  | 
|   5914   } |  | 
|   5915 } {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} |  | 
|   5916 do_test boundary2-2.51.lt.4 { |  | 
|   5917   db eval { |  | 
|   5918     SELECT a FROM t1 WHERE r < 16383 ORDER BY r DESC |  | 
|   5919   } |  | 
|   5920 } {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} |  | 
|   5921 do_test boundary2-2.51.lt.5 { |  | 
|   5922   db eval { |  | 
|   5923     SELECT a FROM t1 WHERE r < 16383 ORDER BY x |  | 
|   5924   } |  | 
|   5925 } {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} |  | 
|   5926 do_test boundary2-2.51.le.1 { |  | 
|   5927   db eval { |  | 
|   5928     SELECT a FROM t1 WHERE r <= 16383 ORDER BY a |  | 
|   5929   } |  | 
|   5930 } {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 6
       4} |  | 
|   5931 do_test boundary2-2.51.le.2 { |  | 
|   5932   db eval { |  | 
|   5933     SELECT a FROM t1 WHERE r <= 16383 ORDER BY a DESC |  | 
|   5934   } |  | 
|   5935 } {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} |  | 
|   5936 do_test boundary2-2.51.le.3 { |  | 
|   5937   db eval { |  | 
|   5938     SELECT a FROM t1 WHERE r <= 16383 ORDER BY r |  | 
|   5939   } |  | 
|   5940 } {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} |  | 
|   5941 do_test boundary2-2.51.le.4 { |  | 
|   5942   db eval { |  | 
|   5943     SELECT a FROM t1 WHERE r <= 16383 ORDER BY r DESC |  | 
|   5944   } |  | 
|   5945 } {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 5
       5} |  | 
|   5946 do_test boundary2-2.51.le.5 { |  | 
|   5947   db eval { |  | 
|   5948     SELECT a FROM t1 WHERE r <= 16383 ORDER BY x |  | 
|   5949   } |  | 
|   5950 } {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 3
       8} |  | 
|   5951 do_test boundary2-2.52.1 { |  | 
|   5952   db eval { |  | 
|   5953     SELECT * FROM t1 WHERE r=140737488355328 |  | 
|   5954   } |  | 
|   5955 } {140737488355328 34 0000800000000000} |  | 
|   5956 do_test boundary2-2.52.2 { |  | 
|   5957   db eval { |  | 
|   5958     SELECT r, a FROM t1 WHERE x='0000800000000000' |  | 
|   5959   } |  | 
|   5960 } {140737488355328 34} |  | 
|   5961 do_test boundary2-2.52.3 { |  | 
|   5962   db eval { |  | 
|   5963     SELECT r, x FROM t1 WHERE a=34 |  | 
|   5964   } |  | 
|   5965 } {140737488355328 0000800000000000} |  | 
|   5966 do_test boundary2-2.52.gt.1 { |  | 
|   5967   db eval { |  | 
|   5968     SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY a |  | 
|   5969   } |  | 
|   5970 } {3 10 13 17 26 27 28 43 45} |  | 
|   5971 do_test boundary2-2.52.gt.2 { |  | 
|   5972   db eval { |  | 
|   5973     SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY a DESC |  | 
|   5974   } |  | 
|   5975 } {45 43 28 27 26 17 13 10 3} |  | 
|   5976 do_test boundary2-2.52.gt.3 { |  | 
|   5977   db eval { |  | 
|   5978     SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY r |  | 
|   5979   } |  | 
|   5980 } {10 26 13 43 27 45 17 28 3} |  | 
|   5981 do_test boundary2-2.52.gt.4 { |  | 
|   5982   db eval { |  | 
|   5983     SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY r DESC |  | 
|   5984   } |  | 
|   5985 } {3 28 17 45 27 43 13 26 10} |  | 
|   5986 do_test boundary2-2.52.gt.5 { |  | 
|   5987   db eval { |  | 
|   5988     SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY x |  | 
|   5989   } |  | 
|   5990 } {10 26 13 43 27 45 17 28 3} |  | 
|   5991 do_test boundary2-2.52.ge.1 { |  | 
|   5992   db eval { |  | 
|   5993     SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY a |  | 
|   5994   } |  | 
|   5995 } {3 10 13 17 26 27 28 34 43 45} |  | 
|   5996 do_test boundary2-2.52.ge.2 { |  | 
|   5997   db eval { |  | 
|   5998     SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY a DESC |  | 
|   5999   } |  | 
|   6000 } {45 43 34 28 27 26 17 13 10 3} |  | 
|   6001 do_test boundary2-2.52.ge.3 { |  | 
|   6002   db eval { |  | 
|   6003     SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY r |  | 
|   6004   } |  | 
|   6005 } {34 10 26 13 43 27 45 17 28 3} |  | 
|   6006 do_test boundary2-2.52.ge.4 { |  | 
|   6007   db eval { |  | 
|   6008     SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY r DESC |  | 
|   6009   } |  | 
|   6010 } {3 28 17 45 27 43 13 26 10 34} |  | 
|   6011 do_test boundary2-2.52.ge.5 { |  | 
|   6012   db eval { |  | 
|   6013     SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY x |  | 
|   6014   } |  | 
|   6015 } {34 10 26 13 43 27 45 17 28 3} |  | 
|   6016 do_test boundary2-2.52.lt.1 { |  | 
|   6017   db eval { |  | 
|   6018     SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY a |  | 
|   6019   } |  | 
|   6020 } {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 3
       7 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} |  | 
|   6021 do_test boundary2-2.52.lt.2 { |  | 
|   6022   db eval { |  | 
|   6023     SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY a DESC |  | 
|   6024   } |  | 
|   6025 } {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} |  | 
|   6026 do_test boundary2-2.52.lt.3 { |  | 
|   6027   db eval { |  | 
|   6028     SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY r |  | 
|   6029   } |  | 
|   6030 } {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} |  | 
|   6031 do_test boundary2-2.52.lt.4 { |  | 
|   6032   db eval { |  | 
|   6033     SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY r DESC |  | 
|   6034   } |  | 
|   6035 } {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} |  | 
|   6036 do_test boundary2-2.52.lt.5 { |  | 
|   6037   db eval { |  | 
|   6038     SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY x |  | 
|   6039   } |  | 
|   6040 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   6041 do_test boundary2-2.52.le.1 { |  | 
|   6042   db eval { |  | 
|   6043     SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY a |  | 
|   6044   } |  | 
|   6045 } {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 3
       6 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} |  | 
|   6046 do_test boundary2-2.52.le.2 { |  | 
|   6047   db eval { |  | 
|   6048     SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY a DESC |  | 
|   6049   } |  | 
|   6050 } {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} |  | 
|   6051 do_test boundary2-2.52.le.3 { |  | 
|   6052   db eval { |  | 
|   6053     SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY r |  | 
|   6054   } |  | 
|   6055 } {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} |  | 
|   6056 do_test boundary2-2.52.le.4 { |  | 
|   6057   db eval { |  | 
|   6058     SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY r DESC |  | 
|   6059   } |  | 
|   6060 } {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} |  | 
|   6061 do_test boundary2-2.52.le.5 { |  | 
|   6062   db eval { |  | 
|   6063     SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY x |  | 
|   6064   } |  | 
|   6065 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   6066 do_test boundary2-2.53.1 { |  | 
|   6067   db eval { |  | 
|   6068     SELECT * FROM t1 WHERE r=2097151 |  | 
|   6069   } |  | 
|   6070 } {2097151 15 00000000001fffff} |  | 
|   6071 do_test boundary2-2.53.2 { |  | 
|   6072   db eval { |  | 
|   6073     SELECT r, a FROM t1 WHERE x='00000000001fffff' |  | 
|   6074   } |  | 
|   6075 } {2097151 15} |  | 
|   6076 do_test boundary2-2.53.3 { |  | 
|   6077   db eval { |  | 
|   6078     SELECT r, x FROM t1 WHERE a=15 |  | 
|   6079   } |  | 
|   6080 } {2097151 00000000001fffff} |  | 
|   6081 do_test boundary2-2.53.gt.1 { |  | 
|   6082   db eval { |  | 
|   6083     SELECT a FROM t1 WHERE r > 2097151 ORDER BY a |  | 
|   6084   } |  | 
|   6085 } {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} |  | 
|   6086 do_test boundary2-2.53.gt.2 { |  | 
|   6087   db eval { |  | 
|   6088     SELECT a FROM t1 WHERE r > 2097151 ORDER BY a DESC |  | 
|   6089   } |  | 
|   6090 } {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} |  | 
|   6091 do_test boundary2-2.53.gt.3 { |  | 
|   6092   db eval { |  | 
|   6093     SELECT a FROM t1 WHERE r > 2097151 ORDER BY r |  | 
|   6094   } |  | 
|   6095 } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45
        17 28 3} |  | 
|   6096 do_test boundary2-2.53.gt.4 { |  | 
|   6097   db eval { |  | 
|   6098     SELECT a FROM t1 WHERE r > 2097151 ORDER BY r DESC |  | 
|   6099   } |  | 
|   6100 } {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} |  | 
|   6101 do_test boundary2-2.53.gt.5 { |  | 
|   6102   db eval { |  | 
|   6103     SELECT a FROM t1 WHERE r > 2097151 ORDER BY x |  | 
|   6104   } |  | 
|   6105 } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45
        17 28 3} |  | 
|   6106 do_test boundary2-2.53.ge.1 { |  | 
|   6107   db eval { |  | 
|   6108     SELECT a FROM t1 WHERE r >= 2097151 ORDER BY a |  | 
|   6109   } |  | 
|   6110 } {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} |  | 
|   6111 do_test boundary2-2.53.ge.2 { |  | 
|   6112   db eval { |  | 
|   6113     SELECT a FROM t1 WHERE r >= 2097151 ORDER BY a DESC |  | 
|   6114   } |  | 
|   6115 } {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} |  | 
|   6116 do_test boundary2-2.53.ge.3 { |  | 
|   6117   db eval { |  | 
|   6118     SELECT a FROM t1 WHERE r >= 2097151 ORDER BY r |  | 
|   6119   } |  | 
|   6120 } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27
        45 17 28 3} |  | 
|   6121 do_test boundary2-2.53.ge.4 { |  | 
|   6122   db eval { |  | 
|   6123     SELECT a FROM t1 WHERE r >= 2097151 ORDER BY r DESC |  | 
|   6124   } |  | 
|   6125 } {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} |  | 
|   6126 do_test boundary2-2.53.ge.5 { |  | 
|   6127   db eval { |  | 
|   6128     SELECT a FROM t1 WHERE r >= 2097151 ORDER BY x |  | 
|   6129   } |  | 
|   6130 } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27
        45 17 28 3} |  | 
|   6131 do_test boundary2-2.53.lt.1 { |  | 
|   6132   db eval { |  | 
|   6133     SELECT a FROM t1 WHERE r < 2097151 ORDER BY a |  | 
|   6134   } |  | 
|   6135 } {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 5
       9 60 61 62 63 64} |  | 
|   6136 do_test boundary2-2.53.lt.2 { |  | 
|   6137   db eval { |  | 
|   6138     SELECT a FROM t1 WHERE r < 2097151 ORDER BY a DESC |  | 
|   6139   } |  | 
|   6140 } {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} |  | 
|   6141 do_test boundary2-2.53.lt.3 { |  | 
|   6142   db eval { |  | 
|   6143     SELECT a FROM t1 WHERE r < 2097151 ORDER BY r |  | 
|   6144   } |  | 
|   6145 } {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} |  | 
|   6146 do_test boundary2-2.53.lt.4 { |  | 
|   6147   db eval { |  | 
|   6148     SELECT a FROM t1 WHERE r < 2097151 ORDER BY r DESC |  | 
|   6149   } |  | 
|   6150 } {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} |  | 
|   6151 do_test boundary2-2.53.lt.5 { |  | 
|   6152   db eval { |  | 
|   6153     SELECT a FROM t1 WHERE r < 2097151 ORDER BY x |  | 
|   6154   } |  | 
|   6155 } {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 3
       2 54 53 52 33 38} |  | 
|   6156 do_test boundary2-2.53.le.1 { |  | 
|   6157   db eval { |  | 
|   6158     SELECT a FROM t1 WHERE r <= 2097151 ORDER BY a |  | 
|   6159   } |  | 
|   6160 } {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 5
       8 59 60 61 62 63 64} |  | 
|   6161 do_test boundary2-2.53.le.2 { |  | 
|   6162   db eval { |  | 
|   6163     SELECT a FROM t1 WHERE r <= 2097151 ORDER BY a DESC |  | 
|   6164   } |  | 
|   6165 } {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} |  | 
|   6166 do_test boundary2-2.53.le.3 { |  | 
|   6167   db eval { |  | 
|   6168     SELECT a FROM t1 WHERE r <= 2097151 ORDER BY r |  | 
|   6169   } |  | 
|   6170 } {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} |  | 
|   6171 do_test boundary2-2.53.le.4 { |  | 
|   6172   db eval { |  | 
|   6173     SELECT a FROM t1 WHERE r <= 2097151 ORDER BY r DESC |  | 
|   6174   } |  | 
|   6175 } {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} |  | 
|   6176 do_test boundary2-2.53.le.5 { |  | 
|   6177   db eval { |  | 
|   6178     SELECT a FROM t1 WHERE r <= 2097151 ORDER BY x |  | 
|   6179   } |  | 
|   6180 } {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 2
       9 32 54 53 52 33 38} |  | 
|   6181 do_test boundary2-2.54.1 { |  | 
|   6182   db eval { |  | 
|   6183     SELECT * FROM t1 WHERE r=140737488355327 |  | 
|   6184   } |  | 
|   6185 } {140737488355327 25 00007fffffffffff} |  | 
|   6186 do_test boundary2-2.54.2 { |  | 
|   6187   db eval { |  | 
|   6188     SELECT r, a FROM t1 WHERE x='00007fffffffffff' |  | 
|   6189   } |  | 
|   6190 } {140737488355327 25} |  | 
|   6191 do_test boundary2-2.54.3 { |  | 
|   6192   db eval { |  | 
|   6193     SELECT r, x FROM t1 WHERE a=25 |  | 
|   6194   } |  | 
|   6195 } {140737488355327 00007fffffffffff} |  | 
|   6196 do_test boundary2-2.54.gt.1 { |  | 
|   6197   db eval { |  | 
|   6198     SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY a |  | 
|   6199   } |  | 
|   6200 } {3 10 13 17 26 27 28 34 43 45} |  | 
|   6201 do_test boundary2-2.54.gt.2 { |  | 
|   6202   db eval { |  | 
|   6203     SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY a DESC |  | 
|   6204   } |  | 
|   6205 } {45 43 34 28 27 26 17 13 10 3} |  | 
|   6206 do_test boundary2-2.54.gt.3 { |  | 
|   6207   db eval { |  | 
|   6208     SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY r |  | 
|   6209   } |  | 
|   6210 } {34 10 26 13 43 27 45 17 28 3} |  | 
|   6211 do_test boundary2-2.54.gt.4 { |  | 
|   6212   db eval { |  | 
|   6213     SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY r DESC |  | 
|   6214   } |  | 
|   6215 } {3 28 17 45 27 43 13 26 10 34} |  | 
|   6216 do_test boundary2-2.54.gt.5 { |  | 
|   6217   db eval { |  | 
|   6218     SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY x |  | 
|   6219   } |  | 
|   6220 } {34 10 26 13 43 27 45 17 28 3} |  | 
|   6221 do_test boundary2-2.54.ge.1 { |  | 
|   6222   db eval { |  | 
|   6223     SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY a |  | 
|   6224   } |  | 
|   6225 } {3 10 13 17 25 26 27 28 34 43 45} |  | 
|   6226 do_test boundary2-2.54.ge.2 { |  | 
|   6227   db eval { |  | 
|   6228     SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY a DESC |  | 
|   6229   } |  | 
|   6230 } {45 43 34 28 27 26 25 17 13 10 3} |  | 
|   6231 do_test boundary2-2.54.ge.3 { |  | 
|   6232   db eval { |  | 
|   6233     SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY r |  | 
|   6234   } |  | 
|   6235 } {25 34 10 26 13 43 27 45 17 28 3} |  | 
|   6236 do_test boundary2-2.54.ge.4 { |  | 
|   6237   db eval { |  | 
|   6238     SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY r DESC |  | 
|   6239   } |  | 
|   6240 } {3 28 17 45 27 43 13 26 10 34 25} |  | 
|   6241 do_test boundary2-2.54.ge.5 { |  | 
|   6242   db eval { |  | 
|   6243     SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY x |  | 
|   6244   } |  | 
|   6245 } {25 34 10 26 13 43 27 45 17 28 3} |  | 
|   6246 do_test boundary2-2.54.lt.1 { |  | 
|   6247   db eval { |  | 
|   6248     SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY a |  | 
|   6249   } |  | 
|   6250 } {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 3
       8 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} |  | 
|   6251 do_test boundary2-2.54.lt.2 { |  | 
|   6252   db eval { |  | 
|   6253     SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY a DESC |  | 
|   6254   } |  | 
|   6255 } {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} |  | 
|   6256 do_test boundary2-2.54.lt.3 { |  | 
|   6257   db eval { |  | 
|   6258     SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY r |  | 
|   6259   } |  | 
|   6260 } {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} |  | 
|   6261 do_test boundary2-2.54.lt.4 { |  | 
|   6262   db eval { |  | 
|   6263     SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY r DESC |  | 
|   6264   } |  | 
|   6265 } {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} |  | 
|   6266 do_test boundary2-2.54.lt.5 { |  | 
|   6267   db eval { |  | 
|   6268     SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY x |  | 
|   6269   } |  | 
|   6270 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   6271 do_test boundary2-2.54.le.1 { |  | 
|   6272   db eval { |  | 
|   6273     SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY a |  | 
|   6274   } |  | 
|   6275 } {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 3
       7 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} |  | 
|   6276 do_test boundary2-2.54.le.2 { |  | 
|   6277   db eval { |  | 
|   6278     SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY a DESC |  | 
|   6279   } |  | 
|   6280 } {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} |  | 
|   6281 do_test boundary2-2.54.le.3 { |  | 
|   6282   db eval { |  | 
|   6283     SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY r |  | 
|   6284   } |  | 
|   6285 } {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} |  | 
|   6286 do_test boundary2-2.54.le.4 { |  | 
|   6287   db eval { |  | 
|   6288     SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY r DESC |  | 
|   6289   } |  | 
|   6290 } {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} |  | 
|   6291 do_test boundary2-2.54.le.5 { |  | 
|   6292   db eval { |  | 
|   6293     SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY x |  | 
|   6294   } |  | 
|   6295 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   6296 do_test boundary2-2.55.1 { |  | 
|   6297   db eval { |  | 
|   6298     SELECT * FROM t1 WHERE r=281474976710656 |  | 
|   6299   } |  | 
|   6300 } {281474976710656 26 0001000000000000} |  | 
|   6301 do_test boundary2-2.55.2 { |  | 
|   6302   db eval { |  | 
|   6303     SELECT r, a FROM t1 WHERE x='0001000000000000' |  | 
|   6304   } |  | 
|   6305 } {281474976710656 26} |  | 
|   6306 do_test boundary2-2.55.3 { |  | 
|   6307   db eval { |  | 
|   6308     SELECT r, x FROM t1 WHERE a=26 |  | 
|   6309   } |  | 
|   6310 } {281474976710656 0001000000000000} |  | 
|   6311 do_test boundary2-2.55.gt.1 { |  | 
|   6312   db eval { |  | 
|   6313     SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY a |  | 
|   6314   } |  | 
|   6315 } {3 13 17 27 28 43 45} |  | 
|   6316 do_test boundary2-2.55.gt.2 { |  | 
|   6317   db eval { |  | 
|   6318     SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY a DESC |  | 
|   6319   } |  | 
|   6320 } {45 43 28 27 17 13 3} |  | 
|   6321 do_test boundary2-2.55.gt.3 { |  | 
|   6322   db eval { |  | 
|   6323     SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY r |  | 
|   6324   } |  | 
|   6325 } {13 43 27 45 17 28 3} |  | 
|   6326 do_test boundary2-2.55.gt.4 { |  | 
|   6327   db eval { |  | 
|   6328     SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY r DESC |  | 
|   6329   } |  | 
|   6330 } {3 28 17 45 27 43 13} |  | 
|   6331 do_test boundary2-2.55.gt.5 { |  | 
|   6332   db eval { |  | 
|   6333     SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY x |  | 
|   6334   } |  | 
|   6335 } {13 43 27 45 17 28 3} |  | 
|   6336 do_test boundary2-2.55.ge.1 { |  | 
|   6337   db eval { |  | 
|   6338     SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY a |  | 
|   6339   } |  | 
|   6340 } {3 13 17 26 27 28 43 45} |  | 
|   6341 do_test boundary2-2.55.ge.2 { |  | 
|   6342   db eval { |  | 
|   6343     SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY a DESC |  | 
|   6344   } |  | 
|   6345 } {45 43 28 27 26 17 13 3} |  | 
|   6346 do_test boundary2-2.55.ge.3 { |  | 
|   6347   db eval { |  | 
|   6348     SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY r |  | 
|   6349   } |  | 
|   6350 } {26 13 43 27 45 17 28 3} |  | 
|   6351 do_test boundary2-2.55.ge.4 { |  | 
|   6352   db eval { |  | 
|   6353     SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY r DESC |  | 
|   6354   } |  | 
|   6355 } {3 28 17 45 27 43 13 26} |  | 
|   6356 do_test boundary2-2.55.ge.5 { |  | 
|   6357   db eval { |  | 
|   6358     SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY x |  | 
|   6359   } |  | 
|   6360 } {26 13 43 27 45 17 28 3} |  | 
|   6361 do_test boundary2-2.55.lt.1 { |  | 
|   6362   db eval { |  | 
|   6363     SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY a |  | 
|   6364   } |  | 
|   6365 } {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 3
       5 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} |  | 
|   6366 do_test boundary2-2.55.lt.2 { |  | 
|   6367   db eval { |  | 
|   6368     SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY a DESC |  | 
|   6369   } |  | 
|   6370 } {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} |  | 
|   6371 do_test boundary2-2.55.lt.3 { |  | 
|   6372   db eval { |  | 
|   6373     SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY r |  | 
|   6374   } |  | 
|   6375 } {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} |  | 
|   6376 do_test boundary2-2.55.lt.4 { |  | 
|   6377   db eval { |  | 
|   6378     SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY r DESC |  | 
|   6379   } |  | 
|   6380 } {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} |  | 
|   6381 do_test boundary2-2.55.lt.5 { |  | 
|   6382   db eval { |  | 
|   6383     SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY x |  | 
|   6384   } |  | 
|   6385 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   6386 do_test boundary2-2.55.le.1 { |  | 
|   6387   db eval { |  | 
|   6388     SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY a |  | 
|   6389   } |  | 
|   6390 } {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 3
       4 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} |  | 
|   6391 do_test boundary2-2.55.le.2 { |  | 
|   6392   db eval { |  | 
|   6393     SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY a DESC |  | 
|   6394   } |  | 
|   6395 } {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} |  | 
|   6396 do_test boundary2-2.55.le.3 { |  | 
|   6397   db eval { |  | 
|   6398     SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY r |  | 
|   6399   } |  | 
|   6400 } {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} |  | 
|   6401 do_test boundary2-2.55.le.4 { |  | 
|   6402   db eval { |  | 
|   6403     SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY r DESC |  | 
|   6404   } |  | 
|   6405 } {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} |  | 
|   6406 do_test boundary2-2.55.le.5 { |  | 
|   6407   db eval { |  | 
|   6408     SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY x |  | 
|   6409   } |  | 
|   6410 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   6411 do_test boundary2-2.56.1 { |  | 
|   6412   db eval { |  | 
|   6413     SELECT * FROM t1 WHERE r=32767 |  | 
|   6414   } |  | 
|   6415 } {32767 23 0000000000007fff} |  | 
|   6416 do_test boundary2-2.56.2 { |  | 
|   6417   db eval { |  | 
|   6418     SELECT r, a FROM t1 WHERE x='0000000000007fff' |  | 
|   6419   } |  | 
|   6420 } {32767 23} |  | 
|   6421 do_test boundary2-2.56.3 { |  | 
|   6422   db eval { |  | 
|   6423     SELECT r, x FROM t1 WHERE a=23 |  | 
|   6424   } |  | 
|   6425 } {32767 0000000000007fff} |  | 
|   6426 do_test boundary2-2.56.gt.1 { |  | 
|   6427   db eval { |  | 
|   6428     SELECT a FROM t1 WHERE r > 32767 ORDER BY a |  | 
|   6429   } |  | 
|   6430 } {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} |  | 
|   6431 do_test boundary2-2.56.gt.2 { |  | 
|   6432   db eval { |  | 
|   6433     SELECT a FROM t1 WHERE r > 32767 ORDER BY a DESC |  | 
|   6434   } |  | 
|   6435 } {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} |  | 
|   6436 do_test boundary2-2.56.gt.3 { |  | 
|   6437   db eval { |  | 
|   6438     SELECT a FROM t1 WHERE r > 32767 ORDER BY r |  | 
|   6439   } |  | 
|   6440 } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26
        13 43 27 45 17 28 3} |  | 
|   6441 do_test boundary2-2.56.gt.4 { |  | 
|   6442   db eval { |  | 
|   6443     SELECT a FROM t1 WHERE r > 32767 ORDER BY r DESC |  | 
|   6444   } |  | 
|   6445 } {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} |  | 
|   6446 do_test boundary2-2.56.gt.5 { |  | 
|   6447   db eval { |  | 
|   6448     SELECT a FROM t1 WHERE r > 32767 ORDER BY x |  | 
|   6449   } |  | 
|   6450 } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26
        13 43 27 45 17 28 3} |  | 
|   6451 do_test boundary2-2.56.ge.1 { |  | 
|   6452   db eval { |  | 
|   6453     SELECT a FROM t1 WHERE r >= 32767 ORDER BY a |  | 
|   6454   } |  | 
|   6455 } {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} |  | 
|   6456 do_test boundary2-2.56.ge.2 { |  | 
|   6457   db eval { |  | 
|   6458     SELECT a FROM t1 WHERE r >= 32767 ORDER BY a DESC |  | 
|   6459   } |  | 
|   6460 } {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} |  | 
|   6461 do_test boundary2-2.56.ge.3 { |  | 
|   6462   db eval { |  | 
|   6463     SELECT a FROM t1 WHERE r >= 32767 ORDER BY r |  | 
|   6464   } |  | 
|   6465 } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10
        26 13 43 27 45 17 28 3} |  | 
|   6466 do_test boundary2-2.56.ge.4 { |  | 
|   6467   db eval { |  | 
|   6468     SELECT a FROM t1 WHERE r >= 32767 ORDER BY r DESC |  | 
|   6469   } |  | 
|   6470 } {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} |  | 
|   6471 do_test boundary2-2.56.ge.5 { |  | 
|   6472   db eval { |  | 
|   6473     SELECT a FROM t1 WHERE r >= 32767 ORDER BY x |  | 
|   6474   } |  | 
|   6475 } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10
        26 13 43 27 45 17 28 3} |  | 
|   6476 do_test boundary2-2.56.lt.1 { |  | 
|   6477   db eval { |  | 
|   6478     SELECT a FROM t1 WHERE r < 32767 ORDER BY a |  | 
|   6479   } |  | 
|   6480 } {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 6
       3 64} |  | 
|   6481 do_test boundary2-2.56.lt.2 { |  | 
|   6482   db eval { |  | 
|   6483     SELECT a FROM t1 WHERE r < 32767 ORDER BY a DESC |  | 
|   6484   } |  | 
|   6485 } {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} |  | 
|   6486 do_test boundary2-2.56.lt.3 { |  | 
|   6487   db eval { |  | 
|   6488     SELECT a FROM t1 WHERE r < 32767 ORDER BY r |  | 
|   6489   } |  | 
|   6490 } {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} |  | 
|   6491 do_test boundary2-2.56.lt.4 { |  | 
|   6492   db eval { |  | 
|   6493     SELECT a FROM t1 WHERE r < 32767 ORDER BY r DESC |  | 
|   6494   } |  | 
|   6495 } {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} |  | 
|   6496 do_test boundary2-2.56.lt.5 { |  | 
|   6497   db eval { |  | 
|   6498     SELECT a FROM t1 WHERE r < 32767 ORDER BY x |  | 
|   6499   } |  | 
|   6500 } {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 3
       3 38} |  | 
|   6501 do_test boundary2-2.56.le.1 { |  | 
|   6502   db eval { |  | 
|   6503     SELECT a FROM t1 WHERE r <= 32767 ORDER BY a |  | 
|   6504   } |  | 
|   6505 } {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 6
       1 63 64} |  | 
|   6506 do_test boundary2-2.56.le.2 { |  | 
|   6507   db eval { |  | 
|   6508     SELECT a FROM t1 WHERE r <= 32767 ORDER BY a DESC |  | 
|   6509   } |  | 
|   6510 } {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} |  | 
|   6511 do_test boundary2-2.56.le.3 { |  | 
|   6512   db eval { |  | 
|   6513     SELECT a FROM t1 WHERE r <= 32767 ORDER BY r |  | 
|   6514   } |  | 
|   6515 } {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} |  | 
|   6516 do_test boundary2-2.56.le.4 { |  | 
|   6517   db eval { |  | 
|   6518     SELECT a FROM t1 WHERE r <= 32767 ORDER BY r DESC |  | 
|   6519   } |  | 
|   6520 } {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} |  | 
|   6521 do_test boundary2-2.56.le.5 { |  | 
|   6522   db eval { |  | 
|   6523     SELECT a FROM t1 WHERE r <= 32767 ORDER BY x |  | 
|   6524   } |  | 
|   6525 } {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 5
       2 33 38} |  | 
|   6526 do_test boundary2-2.57.1 { |  | 
|   6527   db eval { |  | 
|   6528     SELECT * FROM t1 WHERE r=127 |  | 
|   6529   } |  | 
|   6530 } {127 4 000000000000007f} |  | 
|   6531 do_test boundary2-2.57.2 { |  | 
|   6532   db eval { |  | 
|   6533     SELECT r, a FROM t1 WHERE x='000000000000007f' |  | 
|   6534   } |  | 
|   6535 } {127 4} |  | 
|   6536 do_test boundary2-2.57.3 { |  | 
|   6537   db eval { |  | 
|   6538     SELECT r, x FROM t1 WHERE a=4 |  | 
|   6539   } |  | 
|   6540 } {127 000000000000007f} |  | 
|   6541 do_test boundary2-2.57.gt.1 { |  | 
|   6542   db eval { |  | 
|   6543     SELECT a FROM t1 WHERE r > 127 ORDER BY a |  | 
|   6544   } |  | 
|   6545 } {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 4
       0 42 43 45 46 48 49 50 51 56 57 61 62} |  | 
|   6546 do_test boundary2-2.57.gt.2 { |  | 
|   6547   db eval { |  | 
|   6548     SELECT a FROM t1 WHERE r > 127 ORDER BY a DESC |  | 
|   6549   } |  | 
|   6550 } {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} |  | 
|   6551 do_test boundary2-2.57.gt.3 { |  | 
|   6552   db eval { |  | 
|   6553     SELECT a FROM t1 WHERE r > 127 ORDER BY r |  | 
|   6554   } |  | 
|   6555 } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19
        7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   6556 do_test boundary2-2.57.gt.4 { |  | 
|   6557   db eval { |  | 
|   6558     SELECT a FROM t1 WHERE r > 127 ORDER BY r DESC |  | 
|   6559   } |  | 
|   6560 } {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} |  | 
|   6561 do_test boundary2-2.57.gt.5 { |  | 
|   6562   db eval { |  | 
|   6563     SELECT a FROM t1 WHERE r > 127 ORDER BY x |  | 
|   6564   } |  | 
|   6565 } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19
        7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   6566 do_test boundary2-2.57.ge.1 { |  | 
|   6567   db eval { |  | 
|   6568     SELECT a FROM t1 WHERE r >= 127 ORDER BY a |  | 
|   6569   } |  | 
|   6570 } {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} |  | 
|   6571 do_test boundary2-2.57.ge.2 { |  | 
|   6572   db eval { |  | 
|   6573     SELECT a FROM t1 WHERE r >= 127 ORDER BY a DESC |  | 
|   6574   } |  | 
|   6575 } {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} |  | 
|   6576 do_test boundary2-2.57.ge.3 { |  | 
|   6577   db eval { |  | 
|   6578     SELECT a FROM t1 WHERE r >= 127 ORDER BY r |  | 
|   6579   } |  | 
|   6580 } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 
       19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   6581 do_test boundary2-2.57.ge.4 { |  | 
|   6582   db eval { |  | 
|   6583     SELECT a FROM t1 WHERE r >= 127 ORDER BY r DESC |  | 
|   6584   } |  | 
|   6585 } {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} |  | 
|   6586 do_test boundary2-2.57.ge.5 { |  | 
|   6587   db eval { |  | 
|   6588     SELECT a FROM t1 WHERE r >= 127 ORDER BY x |  | 
|   6589   } |  | 
|   6590 } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 
       19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   6591 do_test boundary2-2.57.lt.1 { |  | 
|   6592   db eval { |  | 
|   6593     SELECT a FROM t1 WHERE r < 127 ORDER BY a |  | 
|   6594   } |  | 
|   6595 } {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} |  | 
|   6596 do_test boundary2-2.57.lt.2 { |  | 
|   6597   db eval { |  | 
|   6598     SELECT a FROM t1 WHERE r < 127 ORDER BY a DESC |  | 
|   6599   } |  | 
|   6600 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1} |  | 
|   6601 do_test boundary2-2.57.lt.3 { |  | 
|   6602   db eval { |  | 
|   6603     SELECT a FROM t1 WHERE r < 127 ORDER BY r |  | 
|   6604   } |  | 
|   6605 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31} |  | 
|   6606 do_test boundary2-2.57.lt.4 { |  | 
|   6607   db eval { |  | 
|   6608     SELECT a FROM t1 WHERE r < 127 ORDER BY r DESC |  | 
|   6609   } |  | 
|   6610 } {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   6611 do_test boundary2-2.57.lt.5 { |  | 
|   6612   db eval { |  | 
|   6613     SELECT a FROM t1 WHERE r < 127 ORDER BY x |  | 
|   6614   } |  | 
|   6615 } {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   6616 do_test boundary2-2.57.le.1 { |  | 
|   6617   db eval { |  | 
|   6618     SELECT a FROM t1 WHERE r <= 127 ORDER BY a |  | 
|   6619   } |  | 
|   6620 } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} |  | 
|   6621 do_test boundary2-2.57.le.2 { |  | 
|   6622   db eval { |  | 
|   6623     SELECT a FROM t1 WHERE r <= 127 ORDER BY a DESC |  | 
|   6624   } |  | 
|   6625 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} |  | 
|   6626 do_test boundary2-2.57.le.3 { |  | 
|   6627   db eval { |  | 
|   6628     SELECT a FROM t1 WHERE r <= 127 ORDER BY r |  | 
|   6629   } |  | 
|   6630 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4} |  | 
|   6631 do_test boundary2-2.57.le.4 { |  | 
|   6632   db eval { |  | 
|   6633     SELECT a FROM t1 WHERE r <= 127 ORDER BY r DESC |  | 
|   6634   } |  | 
|   6635 } {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   6636 do_test boundary2-2.57.le.5 { |  | 
|   6637   db eval { |  | 
|   6638     SELECT a FROM t1 WHERE r <= 127 ORDER BY x |  | 
|   6639   } |  | 
|   6640 } {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   6641 do_test boundary2-2.58.1 { |  | 
|   6642   db eval { |  | 
|   6643     SELECT * FROM t1 WHERE r=36028797018963967 |  | 
|   6644   } |  | 
|   6645 } {36028797018963967 27 007fffffffffffff} |  | 
|   6646 do_test boundary2-2.58.2 { |  | 
|   6647   db eval { |  | 
|   6648     SELECT r, a FROM t1 WHERE x='007fffffffffffff' |  | 
|   6649   } |  | 
|   6650 } {36028797018963967 27} |  | 
|   6651 do_test boundary2-2.58.3 { |  | 
|   6652   db eval { |  | 
|   6653     SELECT r, x FROM t1 WHERE a=27 |  | 
|   6654   } |  | 
|   6655 } {36028797018963967 007fffffffffffff} |  | 
|   6656 do_test boundary2-2.58.gt.1 { |  | 
|   6657   db eval { |  | 
|   6658     SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY a |  | 
|   6659   } |  | 
|   6660 } {3 17 28 45} |  | 
|   6661 do_test boundary2-2.58.gt.2 { |  | 
|   6662   db eval { |  | 
|   6663     SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY a DESC |  | 
|   6664   } |  | 
|   6665 } {45 28 17 3} |  | 
|   6666 do_test boundary2-2.58.gt.3 { |  | 
|   6667   db eval { |  | 
|   6668     SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY r |  | 
|   6669   } |  | 
|   6670 } {45 17 28 3} |  | 
|   6671 do_test boundary2-2.58.gt.4 { |  | 
|   6672   db eval { |  | 
|   6673     SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY r DESC |  | 
|   6674   } |  | 
|   6675 } {3 28 17 45} |  | 
|   6676 do_test boundary2-2.58.gt.5 { |  | 
|   6677   db eval { |  | 
|   6678     SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY x |  | 
|   6679   } |  | 
|   6680 } {45 17 28 3} |  | 
|   6681 do_test boundary2-2.58.ge.1 { |  | 
|   6682   db eval { |  | 
|   6683     SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY a |  | 
|   6684   } |  | 
|   6685 } {3 17 27 28 45} |  | 
|   6686 do_test boundary2-2.58.ge.2 { |  | 
|   6687   db eval { |  | 
|   6688     SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY a DESC |  | 
|   6689   } |  | 
|   6690 } {45 28 27 17 3} |  | 
|   6691 do_test boundary2-2.58.ge.3 { |  | 
|   6692   db eval { |  | 
|   6693     SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY r |  | 
|   6694   } |  | 
|   6695 } {27 45 17 28 3} |  | 
|   6696 do_test boundary2-2.58.ge.4 { |  | 
|   6697   db eval { |  | 
|   6698     SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY r DESC |  | 
|   6699   } |  | 
|   6700 } {3 28 17 45 27} |  | 
|   6701 do_test boundary2-2.58.ge.5 { |  | 
|   6702   db eval { |  | 
|   6703     SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY x |  | 
|   6704   } |  | 
|   6705 } {27 45 17 28 3} |  | 
|   6706 do_test boundary2-2.58.lt.1 { |  | 
|   6707   db eval { |  | 
|   6708     SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY a |  | 
|   6709   } |  | 
|   6710 } {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 3
       3 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} |  | 
|   6711 do_test boundary2-2.58.lt.2 { |  | 
|   6712   db eval { |  | 
|   6713     SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY a DESC |  | 
|   6714   } |  | 
|   6715 } {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} |  | 
|   6716 do_test boundary2-2.58.lt.3 { |  | 
|   6717   db eval { |  | 
|   6718     SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY r |  | 
|   6719   } |  | 
|   6720 } {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} |  | 
|   6721 do_test boundary2-2.58.lt.4 { |  | 
|   6722   db eval { |  | 
|   6723     SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY r DESC |  | 
|   6724   } |  | 
|   6725 } {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} |  | 
|   6726 do_test boundary2-2.58.lt.5 { |  | 
|   6727   db eval { |  | 
|   6728     SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY x |  | 
|   6729   } |  | 
|   6730 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   6731 do_test boundary2-2.58.le.1 { |  | 
|   6732   db eval { |  | 
|   6733     SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY a |  | 
|   6734   } |  | 
|   6735 } {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 3
       2 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} |  | 
|   6736 do_test boundary2-2.58.le.2 { |  | 
|   6737   db eval { |  | 
|   6738     SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY a DESC |  | 
|   6739   } |  | 
|   6740 } {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} |  | 
|   6741 do_test boundary2-2.58.le.3 { |  | 
|   6742   db eval { |  | 
|   6743     SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY r |  | 
|   6744   } |  | 
|   6745 } {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} |  | 
|   6746 do_test boundary2-2.58.le.4 { |  | 
|   6747   db eval { |  | 
|   6748     SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY r DESC |  | 
|   6749   } |  | 
|   6750 } {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} |  | 
|   6751 do_test boundary2-2.58.le.5 { |  | 
|   6752   db eval { |  | 
|   6753     SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY x |  | 
|   6754   } |  | 
|   6755 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   6756 do_test boundary2-2.59.1 { |  | 
|   6757   db eval { |  | 
|   6758     SELECT * FROM t1 WHERE r=4398046511104 |  | 
|   6759   } |  | 
|   6760 } {4398046511104 56 0000040000000000} |  | 
|   6761 do_test boundary2-2.59.2 { |  | 
|   6762   db eval { |  | 
|   6763     SELECT r, a FROM t1 WHERE x='0000040000000000' |  | 
|   6764   } |  | 
|   6765 } {4398046511104 56} |  | 
|   6766 do_test boundary2-2.59.3 { |  | 
|   6767   db eval { |  | 
|   6768     SELECT r, x FROM t1 WHERE a=56 |  | 
|   6769   } |  | 
|   6770 } {4398046511104 0000040000000000} |  | 
|   6771 do_test boundary2-2.59.gt.1 { |  | 
|   6772   db eval { |  | 
|   6773     SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY a |  | 
|   6774   } |  | 
|   6775 } {3 10 13 17 25 26 27 28 34 43 45} |  | 
|   6776 do_test boundary2-2.59.gt.2 { |  | 
|   6777   db eval { |  | 
|   6778     SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY a DESC |  | 
|   6779   } |  | 
|   6780 } {45 43 34 28 27 26 25 17 13 10 3} |  | 
|   6781 do_test boundary2-2.59.gt.3 { |  | 
|   6782   db eval { |  | 
|   6783     SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY r |  | 
|   6784   } |  | 
|   6785 } {25 34 10 26 13 43 27 45 17 28 3} |  | 
|   6786 do_test boundary2-2.59.gt.4 { |  | 
|   6787   db eval { |  | 
|   6788     SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY r DESC |  | 
|   6789   } |  | 
|   6790 } {3 28 17 45 27 43 13 26 10 34 25} |  | 
|   6791 do_test boundary2-2.59.gt.5 { |  | 
|   6792   db eval { |  | 
|   6793     SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY x |  | 
|   6794   } |  | 
|   6795 } {25 34 10 26 13 43 27 45 17 28 3} |  | 
|   6796 do_test boundary2-2.59.ge.1 { |  | 
|   6797   db eval { |  | 
|   6798     SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY a |  | 
|   6799   } |  | 
|   6800 } {3 10 13 17 25 26 27 28 34 43 45 56} |  | 
|   6801 do_test boundary2-2.59.ge.2 { |  | 
|   6802   db eval { |  | 
|   6803     SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY a DESC |  | 
|   6804   } |  | 
|   6805 } {56 45 43 34 28 27 26 25 17 13 10 3} |  | 
|   6806 do_test boundary2-2.59.ge.3 { |  | 
|   6807   db eval { |  | 
|   6808     SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY r |  | 
|   6809   } |  | 
|   6810 } {56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   6811 do_test boundary2-2.59.ge.4 { |  | 
|   6812   db eval { |  | 
|   6813     SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY r DESC |  | 
|   6814   } |  | 
|   6815 } {3 28 17 45 27 43 13 26 10 34 25 56} |  | 
|   6816 do_test boundary2-2.59.ge.5 { |  | 
|   6817   db eval { |  | 
|   6818     SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY x |  | 
|   6819   } |  | 
|   6820 } {56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   6821 do_test boundary2-2.59.lt.1 { |  | 
|   6822   db eval { |  | 
|   6823     SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY a |  | 
|   6824   } |  | 
|   6825 } {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 3
       8 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} |  | 
|   6826 do_test boundary2-2.59.lt.2 { |  | 
|   6827   db eval { |  | 
|   6828     SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY a DESC |  | 
|   6829   } |  | 
|   6830 } {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} |  | 
|   6831 do_test boundary2-2.59.lt.3 { |  | 
|   6832   db eval { |  | 
|   6833     SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY r |  | 
|   6834   } |  | 
|   6835 } {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} |  | 
|   6836 do_test boundary2-2.59.lt.4 { |  | 
|   6837   db eval { |  | 
|   6838     SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY r DESC |  | 
|   6839   } |  | 
|   6840 } {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} |  | 
|   6841 do_test boundary2-2.59.lt.5 { |  | 
|   6842   db eval { |  | 
|   6843     SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY x |  | 
|   6844   } |  | 
|   6845 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   6846 do_test boundary2-2.59.le.1 { |  | 
|   6847   db eval { |  | 
|   6848     SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY a |  | 
|   6849   } |  | 
|   6850 } {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 3
       8 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} |  | 
|   6851 do_test boundary2-2.59.le.2 { |  | 
|   6852   db eval { |  | 
|   6853     SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY a DESC |  | 
|   6854   } |  | 
|   6855 } {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} |  | 
|   6856 do_test boundary2-2.59.le.3 { |  | 
|   6857   db eval { |  | 
|   6858     SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY r |  | 
|   6859   } |  | 
|   6860 } {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} |  | 
|   6861 do_test boundary2-2.59.le.4 { |  | 
|   6862   db eval { |  | 
|   6863     SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY r DESC |  | 
|   6864   } |  | 
|   6865 } {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} |  | 
|   6866 do_test boundary2-2.59.le.5 { |  | 
|   6867   db eval { |  | 
|   6868     SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY x |  | 
|   6869   } |  | 
|   6870 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   6871 do_test boundary2-2.60.1 { |  | 
|   6872   db eval { |  | 
|   6873     SELECT * FROM t1 WHERE r=1 |  | 
|   6874   } |  | 
|   6875 } {1 60 0000000000000001} |  | 
|   6876 do_test boundary2-2.60.2 { |  | 
|   6877   db eval { |  | 
|   6878     SELECT r, a FROM t1 WHERE x='0000000000000001' |  | 
|   6879   } |  | 
|   6880 } {1 60} |  | 
|   6881 do_test boundary2-2.60.3 { |  | 
|   6882   db eval { |  | 
|   6883     SELECT r, x FROM t1 WHERE a=60 |  | 
|   6884   } |  | 
|   6885 } {1 0000000000000001} |  | 
|   6886 do_test boundary2-2.60.gt.1 { |  | 
|   6887   db eval { |  | 
|   6888     SELECT a FROM t1 WHERE r > 1 ORDER BY a |  | 
|   6889   } |  | 
|   6890 } {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} |  | 
|   6891 do_test boundary2-2.60.gt.2 { |  | 
|   6892   db eval { |  | 
|   6893     SELECT a FROM t1 WHERE r > 1 ORDER BY a DESC |  | 
|   6894   } |  | 
|   6895 } {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} |  | 
|   6896 do_test boundary2-2.60.gt.3 { |  | 
|   6897   db eval { |  | 
|   6898     SELECT a FROM t1 WHERE r > 1 ORDER BY r |  | 
|   6899   } |  | 
|   6900 } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 4
       6 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   6901 do_test boundary2-2.60.gt.4 { |  | 
|   6902   db eval { |  | 
|   6903     SELECT a FROM t1 WHERE r > 1 ORDER BY r DESC |  | 
|   6904   } |  | 
|   6905 } {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} |  | 
|   6906 do_test boundary2-2.60.gt.5 { |  | 
|   6907   db eval { |  | 
|   6908     SELECT a FROM t1 WHERE r > 1 ORDER BY x |  | 
|   6909   } |  | 
|   6910 } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 4
       6 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   6911 do_test boundary2-2.60.ge.1 { |  | 
|   6912   db eval { |  | 
|   6913     SELECT a FROM t1 WHERE r >= 1 ORDER BY a |  | 
|   6914   } |  | 
|   6915 } {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} |  | 
|   6916 do_test boundary2-2.60.ge.2 { |  | 
|   6917   db eval { |  | 
|   6918     SELECT a FROM t1 WHERE r >= 1 ORDER BY a DESC |  | 
|   6919   } |  | 
|   6920 } {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} |  | 
|   6921 do_test boundary2-2.60.ge.3 { |  | 
|   6922   db eval { |  | 
|   6923     SELECT a FROM t1 WHERE r >= 1 ORDER BY r |  | 
|   6924   } |  | 
|   6925 } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 2
       2 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   6926 do_test boundary2-2.60.ge.4 { |  | 
|   6927   db eval { |  | 
|   6928     SELECT a FROM t1 WHERE r >= 1 ORDER BY r DESC |  | 
|   6929   } |  | 
|   6930 } {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} |  | 
|   6931 do_test boundary2-2.60.ge.5 { |  | 
|   6932   db eval { |  | 
|   6933     SELECT a FROM t1 WHERE r >= 1 ORDER BY x |  | 
|   6934   } |  | 
|   6935 } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 2
       2 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   6936 do_test boundary2-2.60.lt.1 { |  | 
|   6937   db eval { |  | 
|   6938     SELECT a FROM t1 WHERE r < 1 ORDER BY a |  | 
|   6939   } |  | 
|   6940 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64} |  | 
|   6941 do_test boundary2-2.60.lt.2 { |  | 
|   6942   db eval { |  | 
|   6943     SELECT a FROM t1 WHERE r < 1 ORDER BY a DESC |  | 
|   6944   } |  | 
|   6945 } {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} |  | 
|   6946 do_test boundary2-2.60.lt.3 { |  | 
|   6947   db eval { |  | 
|   6948     SELECT a FROM t1 WHERE r < 1 ORDER BY r |  | 
|   6949   } |  | 
|   6950 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59} |  | 
|   6951 do_test boundary2-2.60.lt.4 { |  | 
|   6952   db eval { |  | 
|   6953     SELECT a FROM t1 WHERE r < 1 ORDER BY r DESC |  | 
|   6954   } |  | 
|   6955 } {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   6956 do_test boundary2-2.60.lt.5 { |  | 
|   6957   db eval { |  | 
|   6958     SELECT a FROM t1 WHERE r < 1 ORDER BY x |  | 
|   6959   } |  | 
|   6960 } {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   6961 do_test boundary2-2.60.le.1 { |  | 
|   6962   db eval { |  | 
|   6963     SELECT a FROM t1 WHERE r <= 1 ORDER BY a |  | 
|   6964   } |  | 
|   6965 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64} |  | 
|   6966 do_test boundary2-2.60.le.2 { |  | 
|   6967   db eval { |  | 
|   6968     SELECT a FROM t1 WHERE r <= 1 ORDER BY a DESC |  | 
|   6969   } |  | 
|   6970 } {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} |  | 
|   6971 do_test boundary2-2.60.le.3 { |  | 
|   6972   db eval { |  | 
|   6973     SELECT a FROM t1 WHERE r <= 1 ORDER BY r |  | 
|   6974   } |  | 
|   6975 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60} |  | 
|   6976 do_test boundary2-2.60.le.4 { |  | 
|   6977   db eval { |  | 
|   6978     SELECT a FROM t1 WHERE r <= 1 ORDER BY r DESC |  | 
|   6979   } |  | 
|   6980 } {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   6981 do_test boundary2-2.60.le.5 { |  | 
|   6982   db eval { |  | 
|   6983     SELECT a FROM t1 WHERE r <= 1 ORDER BY x |  | 
|   6984   } |  | 
|   6985 } {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   6986 do_test boundary2-2.61.1 { |  | 
|   6987   db eval { |  | 
|   6988     SELECT * FROM t1 WHERE r=36028797018963968 |  | 
|   6989   } |  | 
|   6990 } {36028797018963968 45 0080000000000000} |  | 
|   6991 do_test boundary2-2.61.2 { |  | 
|   6992   db eval { |  | 
|   6993     SELECT r, a FROM t1 WHERE x='0080000000000000' |  | 
|   6994   } |  | 
|   6995 } {36028797018963968 45} |  | 
|   6996 do_test boundary2-2.61.3 { |  | 
|   6997   db eval { |  | 
|   6998     SELECT r, x FROM t1 WHERE a=45 |  | 
|   6999   } |  | 
|   7000 } {36028797018963968 0080000000000000} |  | 
|   7001 do_test boundary2-2.61.gt.1 { |  | 
|   7002   db eval { |  | 
|   7003     SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY a |  | 
|   7004   } |  | 
|   7005 } {3 17 28} |  | 
|   7006 do_test boundary2-2.61.gt.2 { |  | 
|   7007   db eval { |  | 
|   7008     SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY a DESC |  | 
|   7009   } |  | 
|   7010 } {28 17 3} |  | 
|   7011 do_test boundary2-2.61.gt.3 { |  | 
|   7012   db eval { |  | 
|   7013     SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY r |  | 
|   7014   } |  | 
|   7015 } {17 28 3} |  | 
|   7016 do_test boundary2-2.61.gt.4 { |  | 
|   7017   db eval { |  | 
|   7018     SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY r DESC |  | 
|   7019   } |  | 
|   7020 } {3 28 17} |  | 
|   7021 do_test boundary2-2.61.gt.5 { |  | 
|   7022   db eval { |  | 
|   7023     SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY x |  | 
|   7024   } |  | 
|   7025 } {17 28 3} |  | 
|   7026 do_test boundary2-2.61.ge.1 { |  | 
|   7027   db eval { |  | 
|   7028     SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY a |  | 
|   7029   } |  | 
|   7030 } {3 17 28 45} |  | 
|   7031 do_test boundary2-2.61.ge.2 { |  | 
|   7032   db eval { |  | 
|   7033     SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY a DESC |  | 
|   7034   } |  | 
|   7035 } {45 28 17 3} |  | 
|   7036 do_test boundary2-2.61.ge.3 { |  | 
|   7037   db eval { |  | 
|   7038     SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY r |  | 
|   7039   } |  | 
|   7040 } {45 17 28 3} |  | 
|   7041 do_test boundary2-2.61.ge.4 { |  | 
|   7042   db eval { |  | 
|   7043     SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY r DESC |  | 
|   7044   } |  | 
|   7045 } {3 28 17 45} |  | 
|   7046 do_test boundary2-2.61.ge.5 { |  | 
|   7047   db eval { |  | 
|   7048     SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY x |  | 
|   7049   } |  | 
|   7050 } {45 17 28 3} |  | 
|   7051 do_test boundary2-2.61.lt.1 { |  | 
|   7052   db eval { |  | 
|   7053     SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY a |  | 
|   7054   } |  | 
|   7055 } {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 3
       2 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} |  | 
|   7056 do_test boundary2-2.61.lt.2 { |  | 
|   7057   db eval { |  | 
|   7058     SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY a DESC |  | 
|   7059   } |  | 
|   7060 } {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} |  | 
|   7061 do_test boundary2-2.61.lt.3 { |  | 
|   7062   db eval { |  | 
|   7063     SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY r |  | 
|   7064   } |  | 
|   7065 } {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} |  | 
|   7066 do_test boundary2-2.61.lt.4 { |  | 
|   7067   db eval { |  | 
|   7068     SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY r DESC |  | 
|   7069   } |  | 
|   7070 } {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} |  | 
|   7071 do_test boundary2-2.61.lt.5 { |  | 
|   7072   db eval { |  | 
|   7073     SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY x |  | 
|   7074   } |  | 
|   7075 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   7076 do_test boundary2-2.61.le.1 { |  | 
|   7077   db eval { |  | 
|   7078     SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY a |  | 
|   7079   } |  | 
|   7080 } {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 3
       2 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} |  | 
|   7081 do_test boundary2-2.61.le.2 { |  | 
|   7082   db eval { |  | 
|   7083     SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY a DESC |  | 
|   7084   } |  | 
|   7085 } {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 1
       0 9 8 7 6 5 4 2 1} |  | 
|   7086 do_test boundary2-2.61.le.3 { |  | 
|   7087   db eval { |  | 
|   7088     SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY r |  | 
|   7089   } |  | 
|   7090 } {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} |  | 
|   7091 do_test boundary2-2.61.le.4 { |  | 
|   7092   db eval { |  | 
|   7093     SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY r DESC |  | 
|   7094   } |  | 
|   7095 } {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} |  | 
|   7096 do_test boundary2-2.61.le.5 { |  | 
|   7097   db eval { |  | 
|   7098     SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY x |  | 
|   7099   } |  | 
|   7100 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   7101 do_test boundary2-2.62.1 { |  | 
|   7102   db eval { |  | 
|   7103     SELECT * FROM t1 WHERE r=-2147483649 |  | 
|   7104   } |  | 
|   7105 } {-2147483649 47 ffffffff7fffffff} |  | 
|   7106 do_test boundary2-2.62.2 { |  | 
|   7107   db eval { |  | 
|   7108     SELECT r, a FROM t1 WHERE x='ffffffff7fffffff' |  | 
|   7109   } |  | 
|   7110 } {-2147483649 47} |  | 
|   7111 do_test boundary2-2.62.3 { |  | 
|   7112   db eval { |  | 
|   7113     SELECT r, x FROM t1 WHERE a=47 |  | 
|   7114   } |  | 
|   7115 } {-2147483649 ffffffff7fffffff} |  | 
|   7116 do_test boundary2-2.62.gt.1 { |  | 
|   7117   db eval { |  | 
|   7118     SELECT a FROM t1 WHERE r > -2147483649 ORDER BY a |  | 
|   7119   } |  | 
|   7120 } {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 3
       1 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} |  | 
|   7121 do_test boundary2-2.62.gt.2 { |  | 
|   7122   db eval { |  | 
|   7123     SELECT a FROM t1 WHERE r > -2147483649 ORDER BY a DESC |  | 
|   7124   } |  | 
|   7125 } {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} |  | 
|   7126 do_test boundary2-2.62.gt.3 { |  | 
|   7127   db eval { |  | 
|   7128     SELECT a FROM t1 WHERE r > -2147483649 ORDER BY r |  | 
|   7129   } |  | 
|   7130 } {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} |  | 
|   7131 do_test boundary2-2.62.gt.4 { |  | 
|   7132   db eval { |  | 
|   7133     SELECT a FROM t1 WHERE r > -2147483649 ORDER BY r DESC |  | 
|   7134   } |  | 
|   7135 } {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} |  | 
|   7136 do_test boundary2-2.62.gt.5 { |  | 
|   7137   db eval { |  | 
|   7138     SELECT a FROM t1 WHERE r > -2147483649 ORDER BY x |  | 
|   7139   } |  | 
|   7140 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   7141 do_test boundary2-2.62.ge.1 { |  | 
|   7142   db eval { |  | 
|   7143     SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY a |  | 
|   7144   } |  | 
|   7145 } {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 3
       1 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} |  | 
|   7146 do_test boundary2-2.62.ge.2 { |  | 
|   7147   db eval { |  | 
|   7148     SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY a DESC |  | 
|   7149   } |  | 
|   7150 } {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} |  | 
|   7151 do_test boundary2-2.62.ge.3 { |  | 
|   7152   db eval { |  | 
|   7153     SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY r |  | 
|   7154   } |  | 
|   7155 } {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} |  | 
|   7156 do_test boundary2-2.62.ge.4 { |  | 
|   7157   db eval { |  | 
|   7158     SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY r DESC |  | 
|   7159   } |  | 
|   7160 } {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} |  | 
|   7161 do_test boundary2-2.62.ge.5 { |  | 
|   7162   db eval { |  | 
|   7163     SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY x |  | 
|   7164   } |  | 
|   7165 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   7166 do_test boundary2-2.62.lt.1 { |  | 
|   7167   db eval { |  | 
|   7168     SELECT a FROM t1 WHERE r < -2147483649 ORDER BY a |  | 
|   7169   } |  | 
|   7170 } {2 21 44 55 58 63 64} |  | 
|   7171 do_test boundary2-2.62.lt.2 { |  | 
|   7172   db eval { |  | 
|   7173     SELECT a FROM t1 WHERE r < -2147483649 ORDER BY a DESC |  | 
|   7174   } |  | 
|   7175 } {64 63 58 55 44 21 2} |  | 
|   7176 do_test boundary2-2.62.lt.3 { |  | 
|   7177   db eval { |  | 
|   7178     SELECT a FROM t1 WHERE r < -2147483649 ORDER BY r |  | 
|   7179   } |  | 
|   7180 } {55 2 64 21 44 58 63} |  | 
|   7181 do_test boundary2-2.62.lt.4 { |  | 
|   7182   db eval { |  | 
|   7183     SELECT a FROM t1 WHERE r < -2147483649 ORDER BY r DESC |  | 
|   7184   } |  | 
|   7185 } {63 58 44 21 64 2 55} |  | 
|   7186 do_test boundary2-2.62.lt.5 { |  | 
|   7187   db eval { |  | 
|   7188     SELECT a FROM t1 WHERE r < -2147483649 ORDER BY x |  | 
|   7189   } |  | 
|   7190 } {55 2 64 21 44 58 63} |  | 
|   7191 do_test boundary2-2.62.le.1 { |  | 
|   7192   db eval { |  | 
|   7193     SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY a |  | 
|   7194   } |  | 
|   7195 } {2 21 44 47 55 58 63 64} |  | 
|   7196 do_test boundary2-2.62.le.2 { |  | 
|   7197   db eval { |  | 
|   7198     SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY a DESC |  | 
|   7199   } |  | 
|   7200 } {64 63 58 55 47 44 21 2} |  | 
|   7201 do_test boundary2-2.62.le.3 { |  | 
|   7202   db eval { |  | 
|   7203     SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY r |  | 
|   7204   } |  | 
|   7205 } {55 2 64 21 44 58 63 47} |  | 
|   7206 do_test boundary2-2.62.le.4 { |  | 
|   7207   db eval { |  | 
|   7208     SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY r DESC |  | 
|   7209   } |  | 
|   7210 } {47 63 58 44 21 64 2 55} |  | 
|   7211 do_test boundary2-2.62.le.5 { |  | 
|   7212   db eval { |  | 
|   7213     SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY x |  | 
|   7214   } |  | 
|   7215 } {55 2 64 21 44 58 63 47} |  | 
|   7216 do_test boundary2-2.63.1 { |  | 
|   7217   db eval { |  | 
|   7218     SELECT * FROM t1 WHERE r=-36028797018963969 |  | 
|   7219   } |  | 
|   7220 } {-36028797018963969 2 ff7fffffffffffff} |  | 
|   7221 do_test boundary2-2.63.2 { |  | 
|   7222   db eval { |  | 
|   7223     SELECT r, a FROM t1 WHERE x='ff7fffffffffffff' |  | 
|   7224   } |  | 
|   7225 } {-36028797018963969 2} |  | 
|   7226 do_test boundary2-2.63.3 { |  | 
|   7227   db eval { |  | 
|   7228     SELECT r, x FROM t1 WHERE a=2 |  | 
|   7229   } |  | 
|   7230 } {-36028797018963969 ff7fffffffffffff} |  | 
|   7231 do_test boundary2-2.63.gt.1 { |  | 
|   7232   db eval { |  | 
|   7233     SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY a |  | 
|   7234   } |  | 
|   7235 } {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 3
       0 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} |  | 
|   7236 do_test boundary2-2.63.gt.2 { |  | 
|   7237   db eval { |  | 
|   7238     SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY a DESC |  | 
|   7239   } |  | 
|   7240 } {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 1
       1 10 9 8 7 6 5 4 3 1} |  | 
|   7241 do_test boundary2-2.63.gt.3 { |  | 
|   7242   db eval { |  | 
|   7243     SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY r |  | 
|   7244   } |  | 
|   7245 } {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} |  | 
|   7246 do_test boundary2-2.63.gt.4 { |  | 
|   7247   db eval { |  | 
|   7248     SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY r DESC |  | 
|   7249   } |  | 
|   7250 } {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} |  | 
|   7251 do_test boundary2-2.63.gt.5 { |  | 
|   7252   db eval { |  | 
|   7253     SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY x |  | 
|   7254   } |  | 
|   7255 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   7256 do_test boundary2-2.63.ge.1 { |  | 
|   7257   db eval { |  | 
|   7258     SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY a |  | 
|   7259   } |  | 
|   7260 } {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 5
       7 58 59 60 61 62 63 64} |  | 
|   7261 do_test boundary2-2.63.ge.2 { |  | 
|   7262   db eval { |  | 
|   7263     SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY a DESC |  | 
|   7264   } |  | 
|   7265 } {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 1
       1 10 9 8 7 6 5 4 3 2 1} |  | 
|   7266 do_test boundary2-2.63.ge.3 { |  | 
|   7267   db eval { |  | 
|   7268     SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY r |  | 
|   7269   } |  | 
|   7270 } {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 1
       6 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 
       26 13 43 27 45 17 28 3} |  | 
|   7271 do_test boundary2-2.63.ge.4 { |  | 
|   7272   db eval { |  | 
|   7273     SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY r DESC |  | 
|   7274   } |  | 
|   7275 } {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} |  | 
|   7276 do_test boundary2-2.63.ge.5 { |  | 
|   7277   db eval { |  | 
|   7278     SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY x |  | 
|   7279   } |  | 
|   7280 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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 3
       7 29 32 54 53 52 33 38} |  | 
|   7281 do_test boundary2-2.63.lt.1 { |  | 
|   7282   db eval { |  | 
|   7283     SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY a |  | 
|   7284   } |  | 
|   7285 } {55} |  | 
|   7286 do_test boundary2-2.63.lt.2 { |  | 
|   7287   db eval { |  | 
|   7288     SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY a DESC |  | 
|   7289   } |  | 
|   7290 } {55} |  | 
|   7291 do_test boundary2-2.63.lt.3 { |  | 
|   7292   db eval { |  | 
|   7293     SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY r |  | 
|   7294   } |  | 
|   7295 } {55} |  | 
|   7296 do_test boundary2-2.63.lt.4 { |  | 
|   7297   db eval { |  | 
|   7298     SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY r DESC |  | 
|   7299   } |  | 
|   7300 } {55} |  | 
|   7301 do_test boundary2-2.63.lt.5 { |  | 
|   7302   db eval { |  | 
|   7303     SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY x |  | 
|   7304   } |  | 
|   7305 } {55} |  | 
|   7306 do_test boundary2-2.63.le.1 { |  | 
|   7307   db eval { |  | 
|   7308     SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY a |  | 
|   7309   } |  | 
|   7310 } {2 55} |  | 
|   7311 do_test boundary2-2.63.le.2 { |  | 
|   7312   db eval { |  | 
|   7313     SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY a DESC |  | 
|   7314   } |  | 
|   7315 } {55 2} |  | 
|   7316 do_test boundary2-2.63.le.3 { |  | 
|   7317   db eval { |  | 
|   7318     SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY r |  | 
|   7319   } |  | 
|   7320 } {55 2} |  | 
|   7321 do_test boundary2-2.63.le.4 { |  | 
|   7322   db eval { |  | 
|   7323     SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY r DESC |  | 
|   7324   } |  | 
|   7325 } {2 55} |  | 
|   7326 do_test boundary2-2.63.le.5 { |  | 
|   7327   db eval { |  | 
|   7328     SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY x |  | 
|   7329   } |  | 
|   7330 } {55 2} |  | 
|   7331 do_test boundary2-2.64.1 { |  | 
|   7332   db eval { |  | 
|   7333     SELECT * FROM t1 WHERE r=3 |  | 
|   7334   } |  | 
|   7335 } {3 5 0000000000000003} |  | 
|   7336 do_test boundary2-2.64.2 { |  | 
|   7337   db eval { |  | 
|   7338     SELECT r, a FROM t1 WHERE x='0000000000000003' |  | 
|   7339   } |  | 
|   7340 } {3 5} |  | 
|   7341 do_test boundary2-2.64.3 { |  | 
|   7342   db eval { |  | 
|   7343     SELECT r, x FROM t1 WHERE a=5 |  | 
|   7344   } |  | 
|   7345 } {3 0000000000000003} |  | 
|   7346 do_test boundary2-2.64.gt.1 { |  | 
|   7347   db eval { |  | 
|   7348     SELECT a FROM t1 WHERE r > 3 ORDER BY a |  | 
|   7349   } |  | 
|   7350 } {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} |  | 
|   7351 do_test boundary2-2.64.gt.2 { |  | 
|   7352   db eval { |  | 
|   7353     SELECT a FROM t1 WHERE r > 3 ORDER BY a DESC |  | 
|   7354   } |  | 
|   7355 } {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} |  | 
|   7356 do_test boundary2-2.64.gt.3 { |  | 
|   7357   db eval { |  | 
|   7358     SELECT a FROM t1 WHERE r > 3 ORDER BY r |  | 
|   7359   } |  | 
|   7360 } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 
       57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   7361 do_test boundary2-2.64.gt.4 { |  | 
|   7362   db eval { |  | 
|   7363     SELECT a FROM t1 WHERE r > 3 ORDER BY r DESC |  | 
|   7364   } |  | 
|   7365 } {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} |  | 
|   7366 do_test boundary2-2.64.gt.5 { |  | 
|   7367   db eval { |  | 
|   7368     SELECT a FROM t1 WHERE r > 3 ORDER BY x |  | 
|   7369   } |  | 
|   7370 } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 
       57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   7371 do_test boundary2-2.64.ge.1 { |  | 
|   7372   db eval { |  | 
|   7373     SELECT a FROM t1 WHERE r >= 3 ORDER BY a |  | 
|   7374   } |  | 
|   7375 } {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} |  | 
|   7376 do_test boundary2-2.64.ge.2 { |  | 
|   7377   db eval { |  | 
|   7378     SELECT a FROM t1 WHERE r >= 3 ORDER BY a DESC |  | 
|   7379   } |  | 
|   7380 } {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} |  | 
|   7381 do_test boundary2-2.64.ge.3 { |  | 
|   7382   db eval { |  | 
|   7383     SELECT a FROM t1 WHERE r >= 3 ORDER BY r |  | 
|   7384   } |  | 
|   7385 } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 3
       5 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   7386 do_test boundary2-2.64.ge.4 { |  | 
|   7387   db eval { |  | 
|   7388     SELECT a FROM t1 WHERE r >= 3 ORDER BY r DESC |  | 
|   7389   } |  | 
|   7390 } {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} |  | 
|   7391 do_test boundary2-2.64.ge.5 { |  | 
|   7392   db eval { |  | 
|   7393     SELECT a FROM t1 WHERE r >= 3 ORDER BY x |  | 
|   7394   } |  | 
|   7395 } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 3
       5 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   7396 do_test boundary2-2.64.lt.1 { |  | 
|   7397   db eval { |  | 
|   7398     SELECT a FROM t1 WHERE r < 3 ORDER BY a |  | 
|   7399   } |  | 
|   7400 } {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} |  | 
|   7401 do_test boundary2-2.64.lt.2 { |  | 
|   7402   db eval { |  | 
|   7403     SELECT a FROM t1 WHERE r < 3 ORDER BY a DESC |  | 
|   7404   } |  | 
|   7405 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1} |  | 
|   7406 do_test boundary2-2.64.lt.3 { |  | 
|   7407   db eval { |  | 
|   7408     SELECT a FROM t1 WHERE r < 3 ORDER BY r |  | 
|   7409   } |  | 
|   7410 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41} |  | 
|   7411 do_test boundary2-2.64.lt.4 { |  | 
|   7412   db eval { |  | 
|   7413     SELECT a FROM t1 WHERE r < 3 ORDER BY r DESC |  | 
|   7414   } |  | 
|   7415 } {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   7416 do_test boundary2-2.64.lt.5 { |  | 
|   7417   db eval { |  | 
|   7418     SELECT a FROM t1 WHERE r < 3 ORDER BY x |  | 
|   7419   } |  | 
|   7420 } {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   7421 do_test boundary2-2.64.le.1 { |  | 
|   7422   db eval { |  | 
|   7423     SELECT a FROM t1 WHERE r <= 3 ORDER BY a |  | 
|   7424   } |  | 
|   7425 } {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} |  | 
|   7426 do_test boundary2-2.64.le.2 { |  | 
|   7427   db eval { |  | 
|   7428     SELECT a FROM t1 WHERE r <= 3 ORDER BY a DESC |  | 
|   7429   } |  | 
|   7430 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1} |  | 
|   7431 do_test boundary2-2.64.le.3 { |  | 
|   7432   db eval { |  | 
|   7433     SELECT a FROM t1 WHERE r <= 3 ORDER BY r |  | 
|   7434   } |  | 
|   7435 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5} |  | 
|   7436 do_test boundary2-2.64.le.4 { |  | 
|   7437   db eval { |  | 
|   7438     SELECT a FROM t1 WHERE r <= 3 ORDER BY r DESC |  | 
|   7439   } |  | 
|   7440 } {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   7441 do_test boundary2-2.64.le.5 { |  | 
|   7442   db eval { |  | 
|   7443     SELECT a FROM t1 WHERE r <= 3 ORDER BY x |  | 
|   7444   } |  | 
|   7445 } {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   7446 do_test boundary2-2.65.gt.1 { |  | 
|   7447   db eval { |  | 
|   7448     SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY a |  | 
|   7449   } |  | 
|   7450 } {} |  | 
|   7451 do_test boundary2-2.65.gt.2 { |  | 
|   7452   db eval { |  | 
|   7453     SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY a DESC |  | 
|   7454   } |  | 
|   7455 } {} |  | 
|   7456 do_test boundary2-2.65.gt.3 { |  | 
|   7457   db eval { |  | 
|   7458     SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY r |  | 
|   7459   } |  | 
|   7460 } {} |  | 
|   7461 do_test boundary2-2.65.gt.4 { |  | 
|   7462   db eval { |  | 
|   7463     SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY r DESC |  | 
|   7464   } |  | 
|   7465 } {} |  | 
|   7466 do_test boundary2-2.65.gt.5 { |  | 
|   7467   db eval { |  | 
|   7468     SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY x |  | 
|   7469   } |  | 
|   7470 } {} |  | 
|   7471 do_test boundary2-2.65.ge.1 { |  | 
|   7472   db eval { |  | 
|   7473     SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY a |  | 
|   7474   } |  | 
|   7475 } {} |  | 
|   7476 do_test boundary2-2.65.ge.2 { |  | 
|   7477   db eval { |  | 
|   7478     SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY a DESC |  | 
|   7479   } |  | 
|   7480 } {} |  | 
|   7481 do_test boundary2-2.65.ge.3 { |  | 
|   7482   db eval { |  | 
|   7483     SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY r |  | 
|   7484   } |  | 
|   7485 } {} |  | 
|   7486 do_test boundary2-2.65.ge.4 { |  | 
|   7487   db eval { |  | 
|   7488     SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY r DESC |  | 
|   7489   } |  | 
|   7490 } {} |  | 
|   7491 do_test boundary2-2.65.ge.5 { |  | 
|   7492   db eval { |  | 
|   7493     SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY x |  | 
|   7494   } |  | 
|   7495 } {} |  | 
|   7496 do_test boundary2-2.65.lt.1 { |  | 
|   7497   db eval { |  | 
|   7498     SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY a |  | 
|   7499   } |  | 
|   7500 } {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 5
       6 57 58 59 60 61 62 63 64} |  | 
|   7501 do_test boundary2-2.65.lt.2 { |  | 
|   7502   db eval { |  | 
|   7503     SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY a DESC |  | 
|   7504   } |  | 
|   7505 } {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 1
       2 11 10 9 8 7 6 5 4 3 2 1} |  | 
|   7506 do_test boundary2-2.65.lt.3 { |  | 
|   7507   db eval { |  | 
|   7508     SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY r |  | 
|   7509   } |  | 
|   7510 } {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} |  | 
|   7511 do_test boundary2-2.65.lt.4 { |  | 
|   7512   db eval { |  | 
|   7513     SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY r DESC |  | 
|   7514   } |  | 
|   7515 } {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} |  | 
|   7516 do_test boundary2-2.65.lt.5 { |  | 
|   7517   db eval { |  | 
|   7518     SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY x |  | 
|   7519   } |  | 
|   7520 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   7521 do_test boundary2-2.65.le.1 { |  | 
|   7522   db eval { |  | 
|   7523     SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY a |  | 
|   7524   } |  | 
|   7525 } {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 5
       6 57 58 59 60 61 62 63 64} |  | 
|   7526 do_test boundary2-2.65.le.2 { |  | 
|   7527   db eval { |  | 
|   7528     SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY a DESC |  | 
|   7529   } |  | 
|   7530 } {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 1
       2 11 10 9 8 7 6 5 4 3 2 1} |  | 
|   7531 do_test boundary2-2.65.le.3 { |  | 
|   7532   db eval { |  | 
|   7533     SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY r |  | 
|   7534   } |  | 
|   7535 } {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} |  | 
|   7536 do_test boundary2-2.65.le.4 { |  | 
|   7537   db eval { |  | 
|   7538     SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY r DESC |  | 
|   7539   } |  | 
|   7540 } {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} |  | 
|   7541 do_test boundary2-2.65.le.5 { |  | 
|   7542   db eval { |  | 
|   7543     SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY x |  | 
|   7544   } |  | 
|   7545 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   7546 do_test boundary2-2.66.gt.1 { |  | 
|   7547   db eval { |  | 
|   7548     SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY a |  | 
|   7549   } |  | 
|   7550 } {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 5
       6 57 58 59 60 61 62 63 64} |  | 
|   7551 do_test boundary2-2.66.gt.2 { |  | 
|   7552   db eval { |  | 
|   7553     SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY a DESC |  | 
|   7554   } |  | 
|   7555 } {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 1
       2 11 10 9 8 7 6 5 4 3 2 1} |  | 
|   7556 do_test boundary2-2.66.gt.3 { |  | 
|   7557   db eval { |  | 
|   7558     SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY r |  | 
|   7559   } |  | 
|   7560 } {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} |  | 
|   7561 do_test boundary2-2.66.gt.4 { |  | 
|   7562   db eval { |  | 
|   7563     SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY r DESC |  | 
|   7564   } |  | 
|   7565 } {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} |  | 
|   7566 do_test boundary2-2.66.gt.5 { |  | 
|   7567   db eval { |  | 
|   7568     SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY x |  | 
|   7569   } |  | 
|   7570 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   7571 do_test boundary2-2.66.ge.1 { |  | 
|   7572   db eval { |  | 
|   7573     SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY a |  | 
|   7574   } |  | 
|   7575 } {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 5
       6 57 58 59 60 61 62 63 64} |  | 
|   7576 do_test boundary2-2.66.ge.2 { |  | 
|   7577   db eval { |  | 
|   7578     SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY a DESC |  | 
|   7579   } |  | 
|   7580 } {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 1
       2 11 10 9 8 7 6 5 4 3 2 1} |  | 
|   7581 do_test boundary2-2.66.ge.3 { |  | 
|   7582   db eval { |  | 
|   7583     SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY r |  | 
|   7584   } |  | 
|   7585 } {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} |  | 
|   7586 do_test boundary2-2.66.ge.4 { |  | 
|   7587   db eval { |  | 
|   7588     SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY r DESC |  | 
|   7589   } |  | 
|   7590 } {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} |  | 
|   7591 do_test boundary2-2.66.ge.5 { |  | 
|   7592   db eval { |  | 
|   7593     SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY x |  | 
|   7594   } |  | 
|   7595 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   7596 do_test boundary2-2.66.lt.1 { |  | 
|   7597   db eval { |  | 
|   7598     SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY a |  | 
|   7599   } |  | 
|   7600 } {} |  | 
|   7601 do_test boundary2-2.66.lt.2 { |  | 
|   7602   db eval { |  | 
|   7603     SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY a DESC |  | 
|   7604   } |  | 
|   7605 } {} |  | 
|   7606 do_test boundary2-2.66.lt.3 { |  | 
|   7607   db eval { |  | 
|   7608     SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY r |  | 
|   7609   } |  | 
|   7610 } {} |  | 
|   7611 do_test boundary2-2.66.lt.4 { |  | 
|   7612   db eval { |  | 
|   7613     SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY r DESC |  | 
|   7614   } |  | 
|   7615 } {} |  | 
|   7616 do_test boundary2-2.66.lt.5 { |  | 
|   7617   db eval { |  | 
|   7618     SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY x |  | 
|   7619   } |  | 
|   7620 } {} |  | 
|   7621 do_test boundary2-2.66.le.1 { |  | 
|   7622   db eval { |  | 
|   7623     SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY a |  | 
|   7624   } |  | 
|   7625 } {} |  | 
|   7626 do_test boundary2-2.66.le.2 { |  | 
|   7627   db eval { |  | 
|   7628     SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY a DESC |  | 
|   7629   } |  | 
|   7630 } {} |  | 
|   7631 do_test boundary2-2.66.le.3 { |  | 
|   7632   db eval { |  | 
|   7633     SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY r |  | 
|   7634   } |  | 
|   7635 } {} |  | 
|   7636 do_test boundary2-2.66.le.4 { |  | 
|   7637   db eval { |  | 
|   7638     SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY r DESC |  | 
|   7639   } |  | 
|   7640 } {} |  | 
|   7641 do_test boundary2-2.66.le.5 { |  | 
|   7642   db eval { |  | 
|   7643     SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY x |  | 
|   7644   } |  | 
|   7645 } {} |  | 
|   7646 do_test boundary2-3.1 { |  | 
|   7647   db eval { |  | 
|   7648     DROP INDEX t1i1; |  | 
|   7649     DROP INDEX t1i2; |  | 
|   7650     DROP INDEX t1i3; |  | 
|   7651   } |  | 
|   7652 } {} |  | 
|   7653 do_test boundary2-4.1.1 { |  | 
|   7654   db eval { |  | 
|   7655     SELECT * FROM t1 WHERE r=72057594037927935 |  | 
|   7656   } |  | 
|   7657 } {72057594037927935 17 00ffffffffffffff} |  | 
|   7658 do_test boundary2-4.1.2 { |  | 
|   7659   db eval { |  | 
|   7660     SELECT r, a FROM t1 WHERE x='00ffffffffffffff' |  | 
|   7661   } |  | 
|   7662 } {72057594037927935 17} |  | 
|   7663 do_test boundary2-4.1.3 { |  | 
|   7664   db eval { |  | 
|   7665     SELECT r, x FROM t1 WHERE a=17 |  | 
|   7666   } |  | 
|   7667 } {72057594037927935 00ffffffffffffff} |  | 
|   7668 do_test boundary2-4.1.gt.1 { |  | 
|   7669   db eval { |  | 
|   7670     SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY a |  | 
|   7671   } |  | 
|   7672 } {3 28} |  | 
|   7673 do_test boundary2-4.1.gt.2 { |  | 
|   7674   db eval { |  | 
|   7675     SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY a DESC |  | 
|   7676   } |  | 
|   7677 } {28 3} |  | 
|   7678 do_test boundary2-4.1.gt.3 { |  | 
|   7679   db eval { |  | 
|   7680     SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY r |  | 
|   7681   } |  | 
|   7682 } {28 3} |  | 
|   7683 do_test boundary2-4.1.gt.4 { |  | 
|   7684   db eval { |  | 
|   7685     SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY r DESC |  | 
|   7686   } |  | 
|   7687 } {3 28} |  | 
|   7688 do_test boundary2-4.1.gt.5 { |  | 
|   7689   db eval { |  | 
|   7690     SELECT a FROM t1 WHERE r > 72057594037927935 ORDER BY x |  | 
|   7691   } |  | 
|   7692 } {28 3} |  | 
|   7693 do_test boundary2-4.1.ge.1 { |  | 
|   7694   db eval { |  | 
|   7695     SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY a |  | 
|   7696   } |  | 
|   7697 } {3 17 28} |  | 
|   7698 do_test boundary2-4.1.ge.2 { |  | 
|   7699   db eval { |  | 
|   7700     SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY a DESC |  | 
|   7701   } |  | 
|   7702 } {28 17 3} |  | 
|   7703 do_test boundary2-4.1.ge.3 { |  | 
|   7704   db eval { |  | 
|   7705     SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY r |  | 
|   7706   } |  | 
|   7707 } {17 28 3} |  | 
|   7708 do_test boundary2-4.1.ge.4 { |  | 
|   7709   db eval { |  | 
|   7710     SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY r DESC |  | 
|   7711   } |  | 
|   7712 } {3 28 17} |  | 
|   7713 do_test boundary2-4.1.ge.5 { |  | 
|   7714   db eval { |  | 
|   7715     SELECT a FROM t1 WHERE r >= 72057594037927935 ORDER BY x |  | 
|   7716   } |  | 
|   7717 } {17 28 3} |  | 
|   7718 do_test boundary2-4.1.lt.1 { |  | 
|   7719   db eval { |  | 
|   7720     SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY a |  | 
|   7721   } |  | 
|   7722 } {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 3
       2 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} |  | 
|   7723 do_test boundary2-4.1.lt.2 { |  | 
|   7724   db eval { |  | 
|   7725     SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY a DESC |  | 
|   7726   } |  | 
|   7727 } {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 1
       0 9 8 7 6 5 4 2 1} |  | 
|   7728 do_test boundary2-4.1.lt.3 { |  | 
|   7729   db eval { |  | 
|   7730     SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY r |  | 
|   7731   } |  | 
|   7732 } {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} |  | 
|   7733 do_test boundary2-4.1.lt.4 { |  | 
|   7734   db eval { |  | 
|   7735     SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY r DESC |  | 
|   7736   } |  | 
|   7737 } {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} |  | 
|   7738 do_test boundary2-4.1.lt.5 { |  | 
|   7739   db eval { |  | 
|   7740     SELECT a FROM t1 WHERE r < 72057594037927935 ORDER BY x |  | 
|   7741   } |  | 
|   7742 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   7743 do_test boundary2-4.1.le.1 { |  | 
|   7744   db eval { |  | 
|   7745     SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY a |  | 
|   7746   } |  | 
|   7747 } {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 3
       1 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} |  | 
|   7748 do_test boundary2-4.1.le.2 { |  | 
|   7749   db eval { |  | 
|   7750     SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY a DESC |  | 
|   7751   } |  | 
|   7752 } {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 1
       1 10 9 8 7 6 5 4 2 1} |  | 
|   7753 do_test boundary2-4.1.le.3 { |  | 
|   7754   db eval { |  | 
|   7755     SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY r |  | 
|   7756   } |  | 
|   7757 } {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} |  | 
|   7758 do_test boundary2-4.1.le.4 { |  | 
|   7759   db eval { |  | 
|   7760     SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY r DESC |  | 
|   7761   } |  | 
|   7762 } {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} |  | 
|   7763 do_test boundary2-4.1.le.5 { |  | 
|   7764   db eval { |  | 
|   7765     SELECT a FROM t1 WHERE r <= 72057594037927935 ORDER BY x |  | 
|   7766   } |  | 
|   7767 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   7768 do_test boundary2-4.2.1 { |  | 
|   7769   db eval { |  | 
|   7770     SELECT * FROM t1 WHERE r=16384 |  | 
|   7771   } |  | 
|   7772 } {16384 16 0000000000004000} |  | 
|   7773 do_test boundary2-4.2.2 { |  | 
|   7774   db eval { |  | 
|   7775     SELECT r, a FROM t1 WHERE x='0000000000004000' |  | 
|   7776   } |  | 
|   7777 } {16384 16} |  | 
|   7778 do_test boundary2-4.2.3 { |  | 
|   7779   db eval { |  | 
|   7780     SELECT r, x FROM t1 WHERE a=16 |  | 
|   7781   } |  | 
|   7782 } {16384 0000000000004000} |  | 
|   7783 do_test boundary2-4.2.gt.1 { |  | 
|   7784   db eval { |  | 
|   7785     SELECT a FROM t1 WHERE r > 16384 ORDER BY a |  | 
|   7786   } |  | 
|   7787 } {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} |  | 
|   7788 do_test boundary2-4.2.gt.2 { |  | 
|   7789   db eval { |  | 
|   7790     SELECT a FROM t1 WHERE r > 16384 ORDER BY a DESC |  | 
|   7791   } |  | 
|   7792 } {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} |  | 
|   7793 do_test boundary2-4.2.gt.3 { |  | 
|   7794   db eval { |  | 
|   7795     SELECT a FROM t1 WHERE r > 16384 ORDER BY r |  | 
|   7796   } |  | 
|   7797 } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10
        26 13 43 27 45 17 28 3} |  | 
|   7798 do_test boundary2-4.2.gt.4 { |  | 
|   7799   db eval { |  | 
|   7800     SELECT a FROM t1 WHERE r > 16384 ORDER BY r DESC |  | 
|   7801   } |  | 
|   7802 } {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} |  | 
|   7803 do_test boundary2-4.2.gt.5 { |  | 
|   7804   db eval { |  | 
|   7805     SELECT a FROM t1 WHERE r > 16384 ORDER BY x |  | 
|   7806   } |  | 
|   7807 } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10
        26 13 43 27 45 17 28 3} |  | 
|   7808 do_test boundary2-4.2.ge.1 { |  | 
|   7809   db eval { |  | 
|   7810     SELECT a FROM t1 WHERE r >= 16384 ORDER BY a |  | 
|   7811   } |  | 
|   7812 } {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} |  | 
|   7813 do_test boundary2-4.2.ge.2 { |  | 
|   7814   db eval { |  | 
|   7815     SELECT a FROM t1 WHERE r >= 16384 ORDER BY a DESC |  | 
|   7816   } |  | 
|   7817 } {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} |  | 
|   7818 do_test boundary2-4.2.ge.3 { |  | 
|   7819   db eval { |  | 
|   7820     SELECT a FROM t1 WHERE r >= 16384 ORDER BY r |  | 
|   7821   } |  | 
|   7822 } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
        10 26 13 43 27 45 17 28 3} |  | 
|   7823 do_test boundary2-4.2.ge.4 { |  | 
|   7824   db eval { |  | 
|   7825     SELECT a FROM t1 WHERE r >= 16384 ORDER BY r DESC |  | 
|   7826   } |  | 
|   7827 } {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} |  | 
|   7828 do_test boundary2-4.2.ge.5 { |  | 
|   7829   db eval { |  | 
|   7830     SELECT a FROM t1 WHERE r >= 16384 ORDER BY x |  | 
|   7831   } |  | 
|   7832 } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
        10 26 13 43 27 45 17 28 3} |  | 
|   7833 do_test boundary2-4.2.lt.1 { |  | 
|   7834   db eval { |  | 
|   7835     SELECT a FROM t1 WHERE r < 16384 ORDER BY a |  | 
|   7836   } |  | 
|   7837 } {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 6
       4} |  | 
|   7838 do_test boundary2-4.2.lt.2 { |  | 
|   7839   db eval { |  | 
|   7840     SELECT a FROM t1 WHERE r < 16384 ORDER BY a DESC |  | 
|   7841   } |  | 
|   7842 } {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} |  | 
|   7843 do_test boundary2-4.2.lt.3 { |  | 
|   7844   db eval { |  | 
|   7845     SELECT a FROM t1 WHERE r < 16384 ORDER BY r |  | 
|   7846   } |  | 
|   7847 } {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} |  | 
|   7848 do_test boundary2-4.2.lt.4 { |  | 
|   7849   db eval { |  | 
|   7850     SELECT a FROM t1 WHERE r < 16384 ORDER BY r DESC |  | 
|   7851   } |  | 
|   7852 } {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 5
       5} |  | 
|   7853 do_test boundary2-4.2.lt.5 { |  | 
|   7854   db eval { |  | 
|   7855     SELECT a FROM t1 WHERE r < 16384 ORDER BY x |  | 
|   7856   } |  | 
|   7857 } {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 3
       8} |  | 
|   7858 do_test boundary2-4.2.le.1 { |  | 
|   7859   db eval { |  | 
|   7860     SELECT a FROM t1 WHERE r <= 16384 ORDER BY a |  | 
|   7861   } |  | 
|   7862 } {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 6
       3 64} |  | 
|   7863 do_test boundary2-4.2.le.2 { |  | 
|   7864   db eval { |  | 
|   7865     SELECT a FROM t1 WHERE r <= 16384 ORDER BY a DESC |  | 
|   7866   } |  | 
|   7867 } {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} |  | 
|   7868 do_test boundary2-4.2.le.3 { |  | 
|   7869   db eval { |  | 
|   7870     SELECT a FROM t1 WHERE r <= 16384 ORDER BY r |  | 
|   7871   } |  | 
|   7872 } {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} |  | 
|   7873 do_test boundary2-4.2.le.4 { |  | 
|   7874   db eval { |  | 
|   7875     SELECT a FROM t1 WHERE r <= 16384 ORDER BY r DESC |  | 
|   7876   } |  | 
|   7877 } {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} |  | 
|   7878 do_test boundary2-4.2.le.5 { |  | 
|   7879   db eval { |  | 
|   7880     SELECT a FROM t1 WHERE r <= 16384 ORDER BY x |  | 
|   7881   } |  | 
|   7882 } {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 3
       3 38} |  | 
|   7883 do_test boundary2-4.3.1 { |  | 
|   7884   db eval { |  | 
|   7885     SELECT * FROM t1 WHERE r=4294967296 |  | 
|   7886   } |  | 
|   7887 } {4294967296 36 0000000100000000} |  | 
|   7888 do_test boundary2-4.3.2 { |  | 
|   7889   db eval { |  | 
|   7890     SELECT r, a FROM t1 WHERE x='0000000100000000' |  | 
|   7891   } |  | 
|   7892 } {4294967296 36} |  | 
|   7893 do_test boundary2-4.3.3 { |  | 
|   7894   db eval { |  | 
|   7895     SELECT r, x FROM t1 WHERE a=36 |  | 
|   7896   } |  | 
|   7897 } {4294967296 0000000100000000} |  | 
|   7898 do_test boundary2-4.3.gt.1 { |  | 
|   7899   db eval { |  | 
|   7900     SELECT a FROM t1 WHERE r > 4294967296 ORDER BY a |  | 
|   7901   } |  | 
|   7902 } {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57} |  | 
|   7903 do_test boundary2-4.3.gt.2 { |  | 
|   7904   db eval { |  | 
|   7905     SELECT a FROM t1 WHERE r > 4294967296 ORDER BY a DESC |  | 
|   7906   } |  | 
|   7907 } {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3} |  | 
|   7908 do_test boundary2-4.3.gt.3 { |  | 
|   7909   db eval { |  | 
|   7910     SELECT a FROM t1 WHERE r > 4294967296 ORDER BY r |  | 
|   7911   } |  | 
|   7912 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   7913 do_test boundary2-4.3.gt.4 { |  | 
|   7914   db eval { |  | 
|   7915     SELECT a FROM t1 WHERE r > 4294967296 ORDER BY r DESC |  | 
|   7916   } |  | 
|   7917 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39} |  | 
|   7918 do_test boundary2-4.3.gt.5 { |  | 
|   7919   db eval { |  | 
|   7920     SELECT a FROM t1 WHERE r > 4294967296 ORDER BY x |  | 
|   7921   } |  | 
|   7922 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   7923 do_test boundary2-4.3.ge.1 { |  | 
|   7924   db eval { |  | 
|   7925     SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY a |  | 
|   7926   } |  | 
|   7927 } {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} |  | 
|   7928 do_test boundary2-4.3.ge.2 { |  | 
|   7929   db eval { |  | 
|   7930     SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY a DESC |  | 
|   7931   } |  | 
|   7932 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3} |  | 
|   7933 do_test boundary2-4.3.ge.3 { |  | 
|   7934   db eval { |  | 
|   7935     SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY r |  | 
|   7936   } |  | 
|   7937 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   7938 do_test boundary2-4.3.ge.4 { |  | 
|   7939   db eval { |  | 
|   7940     SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY r DESC |  | 
|   7941   } |  | 
|   7942 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36} |  | 
|   7943 do_test boundary2-4.3.ge.5 { |  | 
|   7944   db eval { |  | 
|   7945     SELECT a FROM t1 WHERE r >= 4294967296 ORDER BY x |  | 
|   7946   } |  | 
|   7947 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   7948 do_test boundary2-4.3.lt.1 { |  | 
|   7949   db eval { |  | 
|   7950     SELECT a FROM t1 WHERE r < 4294967296 ORDER BY a |  | 
|   7951   } |  | 
|   7952 } {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} |  | 
|   7953 do_test boundary2-4.3.lt.2 { |  | 
|   7954   db eval { |  | 
|   7955     SELECT a FROM t1 WHERE r < 4294967296 ORDER BY a DESC |  | 
|   7956   } |  | 
|   7957 } {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} |  | 
|   7958 do_test boundary2-4.3.lt.3 { |  | 
|   7959   db eval { |  | 
|   7960     SELECT a FROM t1 WHERE r < 4294967296 ORDER BY r |  | 
|   7961   } |  | 
|   7962 } {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} |  | 
|   7963 do_test boundary2-4.3.lt.4 { |  | 
|   7964   db eval { |  | 
|   7965     SELECT a FROM t1 WHERE r < 4294967296 ORDER BY r DESC |  | 
|   7966   } |  | 
|   7967 } {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 3
       3 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   7968 do_test boundary2-4.3.lt.5 { |  | 
|   7969   db eval { |  | 
|   7970     SELECT a FROM t1 WHERE r < 4294967296 ORDER BY x |  | 
|   7971   } |  | 
|   7972 } {59 60 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} |  | 
|   7973 do_test boundary2-4.3.le.1 { |  | 
|   7974   db eval { |  | 
|   7975     SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY a |  | 
|   7976   } |  | 
|   7977 } {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} |  | 
|   7978 do_test boundary2-4.3.le.2 { |  | 
|   7979   db eval { |  | 
|   7980     SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY a DESC |  | 
|   7981   } |  | 
|   7982 } {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} |  | 
|   7983 do_test boundary2-4.3.le.3 { |  | 
|   7984   db eval { |  | 
|   7985     SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY r |  | 
|   7986   } |  | 
|   7987 } {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} |  | 
|   7988 do_test boundary2-4.3.le.4 { |  | 
|   7989   db eval { |  | 
|   7990     SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY r DESC |  | 
|   7991   } |  | 
|   7992 } {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 3
       8 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   7993 do_test boundary2-4.3.le.5 { |  | 
|   7994   db eval { |  | 
|   7995     SELECT a FROM t1 WHERE r <= 4294967296 ORDER BY x |  | 
|   7996   } |  | 
|   7997 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 5
       5 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   7998 do_test boundary2-4.4.1 { |  | 
|   7999   db eval { |  | 
|   8000     SELECT * FROM t1 WHERE r=16777216 |  | 
|   8001   } |  | 
|   8002 } {16777216 6 0000000001000000} |  | 
|   8003 do_test boundary2-4.4.2 { |  | 
|   8004   db eval { |  | 
|   8005     SELECT r, a FROM t1 WHERE x='0000000001000000' |  | 
|   8006   } |  | 
|   8007 } {16777216 6} |  | 
|   8008 do_test boundary2-4.4.3 { |  | 
|   8009   db eval { |  | 
|   8010     SELECT r, x FROM t1 WHERE a=6 |  | 
|   8011   } |  | 
|   8012 } {16777216 0000000001000000} |  | 
|   8013 do_test boundary2-4.4.gt.1 { |  | 
|   8014   db eval { |  | 
|   8015     SELECT a FROM t1 WHERE r > 16777216 ORDER BY a |  | 
|   8016   } |  | 
|   8017 } {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} |  | 
|   8018 do_test boundary2-4.4.gt.2 { |  | 
|   8019   db eval { |  | 
|   8020     SELECT a FROM t1 WHERE r > 16777216 ORDER BY a DESC |  | 
|   8021   } |  | 
|   8022 } {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} |  | 
|   8023 do_test boundary2-4.4.gt.3 { |  | 
|   8024   db eval { |  | 
|   8025     SELECT a FROM t1 WHERE r > 16777216 ORDER BY r |  | 
|   8026   } |  | 
|   8027 } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   8028 do_test boundary2-4.4.gt.4 { |  | 
|   8029   db eval { |  | 
|   8030     SELECT a FROM t1 WHERE r > 16777216 ORDER BY r DESC |  | 
|   8031   } |  | 
|   8032 } {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} |  | 
|   8033 do_test boundary2-4.4.gt.5 { |  | 
|   8034   db eval { |  | 
|   8035     SELECT a FROM t1 WHERE r > 16777216 ORDER BY x |  | 
|   8036   } |  | 
|   8037 } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   8038 do_test boundary2-4.4.ge.1 { |  | 
|   8039   db eval { |  | 
|   8040     SELECT a FROM t1 WHERE r >= 16777216 ORDER BY a |  | 
|   8041   } |  | 
|   8042 } {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} |  | 
|   8043 do_test boundary2-4.4.ge.2 { |  | 
|   8044   db eval { |  | 
|   8045     SELECT a FROM t1 WHERE r >= 16777216 ORDER BY a DESC |  | 
|   8046   } |  | 
|   8047 } {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} |  | 
|   8048 do_test boundary2-4.4.ge.3 { |  | 
|   8049   db eval { |  | 
|   8050     SELECT a FROM t1 WHERE r >= 16777216 ORDER BY r |  | 
|   8051   } |  | 
|   8052 } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   8053 do_test boundary2-4.4.ge.4 { |  | 
|   8054   db eval { |  | 
|   8055     SELECT a FROM t1 WHERE r >= 16777216 ORDER BY r DESC |  | 
|   8056   } |  | 
|   8057 } {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} |  | 
|   8058 do_test boundary2-4.4.ge.5 { |  | 
|   8059   db eval { |  | 
|   8060     SELECT a FROM t1 WHERE r >= 16777216 ORDER BY x |  | 
|   8061   } |  | 
|   8062 } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   8063 do_test boundary2-4.4.lt.1 { |  | 
|   8064   db eval { |  | 
|   8065     SELECT a FROM t1 WHERE r < 16777216 ORDER BY a |  | 
|   8066   } |  | 
|   8067 } {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} |  | 
|   8068 do_test boundary2-4.4.lt.2 { |  | 
|   8069   db eval { |  | 
|   8070     SELECT a FROM t1 WHERE r < 16777216 ORDER BY a DESC |  | 
|   8071   } |  | 
|   8072 } {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} |  | 
|   8073 do_test boundary2-4.4.lt.3 { |  | 
|   8074   db eval { |  | 
|   8075     SELECT a FROM t1 WHERE r < 16777216 ORDER BY r |  | 
|   8076   } |  | 
|   8077 } {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} |  | 
|   8078 do_test boundary2-4.4.lt.4 { |  | 
|   8079   db eval { |  | 
|   8080     SELECT a FROM t1 WHERE r < 16777216 ORDER BY r DESC |  | 
|   8081   } |  | 
|   8082 } {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} |  | 
|   8083 do_test boundary2-4.4.lt.5 { |  | 
|   8084   db eval { |  | 
|   8085     SELECT a FROM t1 WHERE r < 16777216 ORDER BY x |  | 
|   8086   } |  | 
|   8087 } {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 4
       7 11 1 37 29 32 54 53 52 33 38} |  | 
|   8088 do_test boundary2-4.4.le.1 { |  | 
|   8089   db eval { |  | 
|   8090     SELECT a FROM t1 WHERE r <= 16777216 ORDER BY a |  | 
|   8091   } |  | 
|   8092 } {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} |  | 
|   8093 do_test boundary2-4.4.le.2 { |  | 
|   8094   db eval { |  | 
|   8095     SELECT a FROM t1 WHERE r <= 16777216 ORDER BY a DESC |  | 
|   8096   } |  | 
|   8097 } {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} |  | 
|   8098 do_test boundary2-4.4.le.3 { |  | 
|   8099   db eval { |  | 
|   8100     SELECT a FROM t1 WHERE r <= 16777216 ORDER BY r |  | 
|   8101   } |  | 
|   8102 } {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} |  | 
|   8103 do_test boundary2-4.4.le.4 { |  | 
|   8104   db eval { |  | 
|   8105     SELECT a FROM t1 WHERE r <= 16777216 ORDER BY r DESC |  | 
|   8106   } |  | 
|   8107 } {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 2
       9 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   8108 do_test boundary2-4.4.le.5 { |  | 
|   8109   db eval { |  | 
|   8110     SELECT a FROM t1 WHERE r <= 16777216 ORDER BY x |  | 
|   8111   } |  | 
|   8112 } {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} |  | 
|   8113 do_test boundary2-4.5.1 { |  | 
|   8114   db eval { |  | 
|   8115     SELECT * FROM t1 WHERE r=-32769 |  | 
|   8116   } |  | 
|   8117 } {-32769 29 ffffffffffff7fff} |  | 
|   8118 do_test boundary2-4.5.2 { |  | 
|   8119   db eval { |  | 
|   8120     SELECT r, a FROM t1 WHERE x='ffffffffffff7fff' |  | 
|   8121   } |  | 
|   8122 } {-32769 29} |  | 
|   8123 do_test boundary2-4.5.3 { |  | 
|   8124   db eval { |  | 
|   8125     SELECT r, x FROM t1 WHERE a=29 |  | 
|   8126   } |  | 
|   8127 } {-32769 ffffffffffff7fff} |  | 
|   8128 do_test boundary2-4.5.gt.1 { |  | 
|   8129   db eval { |  | 
|   8130     SELECT a FROM t1 WHERE r > -32769 ORDER BY a |  | 
|   8131   } |  | 
|   8132 } {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} |  | 
|   8133 do_test boundary2-4.5.gt.2 { |  | 
|   8134   db eval { |  | 
|   8135     SELECT a FROM t1 WHERE r > -32769 ORDER BY a DESC |  | 
|   8136   } |  | 
|   8137 } {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} |  | 
|   8138 do_test boundary2-4.5.gt.3 { |  | 
|   8139   db eval { |  | 
|   8140     SELECT a FROM t1 WHERE r > -32769 ORDER BY r |  | 
|   8141   } |  | 
|   8142 } {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 1
       2 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   8143 do_test boundary2-4.5.gt.4 { |  | 
|   8144   db eval { |  | 
|   8145     SELECT a FROM t1 WHERE r > -32769 ORDER BY r DESC |  | 
|   8146   } |  | 
|   8147 } {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} |  | 
|   8148 do_test boundary2-4.5.gt.5 { |  | 
|   8149   db eval { |  | 
|   8150     SELECT a FROM t1 WHERE r > -32769 ORDER BY x |  | 
|   8151   } |  | 
|   8152 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 32 54 53 52 33 38} |  | 
|   8153 do_test boundary2-4.5.ge.1 { |  | 
|   8154   db eval { |  | 
|   8155     SELECT a FROM t1 WHERE r >= -32769 ORDER BY a |  | 
|   8156   } |  | 
|   8157 } {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} |  | 
|   8158 do_test boundary2-4.5.ge.2 { |  | 
|   8159   db eval { |  | 
|   8160     SELECT a FROM t1 WHERE r >= -32769 ORDER BY a DESC |  | 
|   8161   } |  | 
|   8162 } {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} |  | 
|   8163 do_test boundary2-4.5.ge.3 { |  | 
|   8164   db eval { |  | 
|   8165     SELECT a FROM t1 WHERE r >= -32769 ORDER BY r |  | 
|   8166   } |  | 
|   8167 } {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} |  | 
|   8168 do_test boundary2-4.5.ge.4 { |  | 
|   8169   db eval { |  | 
|   8170     SELECT a FROM t1 WHERE r >= -32769 ORDER BY r DESC |  | 
|   8171   } |  | 
|   8172 } {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} |  | 
|   8173 do_test boundary2-4.5.ge.5 { |  | 
|   8174   db eval { |  | 
|   8175     SELECT a FROM t1 WHERE r >= -32769 ORDER BY x |  | 
|   8176   } |  | 
|   8177 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   8178 do_test boundary2-4.5.lt.1 { |  | 
|   8179   db eval { |  | 
|   8180     SELECT a FROM t1 WHERE r < -32769 ORDER BY a |  | 
|   8181   } |  | 
|   8182 } {1 2 11 21 37 44 47 55 58 63 64} |  | 
|   8183 do_test boundary2-4.5.lt.2 { |  | 
|   8184   db eval { |  | 
|   8185     SELECT a FROM t1 WHERE r < -32769 ORDER BY a DESC |  | 
|   8186   } |  | 
|   8187 } {64 63 58 55 47 44 37 21 11 2 1} |  | 
|   8188 do_test boundary2-4.5.lt.3 { |  | 
|   8189   db eval { |  | 
|   8190     SELECT a FROM t1 WHERE r < -32769 ORDER BY r |  | 
|   8191   } |  | 
|   8192 } {55 2 64 21 44 58 63 47 11 1 37} |  | 
|   8193 do_test boundary2-4.5.lt.4 { |  | 
|   8194   db eval { |  | 
|   8195     SELECT a FROM t1 WHERE r < -32769 ORDER BY r DESC |  | 
|   8196   } |  | 
|   8197 } {37 1 11 47 63 58 44 21 64 2 55} |  | 
|   8198 do_test boundary2-4.5.lt.5 { |  | 
|   8199   db eval { |  | 
|   8200     SELECT a FROM t1 WHERE r < -32769 ORDER BY x |  | 
|   8201   } |  | 
|   8202 } {55 2 64 21 44 58 63 47 11 1 37} |  | 
|   8203 do_test boundary2-4.5.le.1 { |  | 
|   8204   db eval { |  | 
|   8205     SELECT a FROM t1 WHERE r <= -32769 ORDER BY a |  | 
|   8206   } |  | 
|   8207 } {1 2 11 21 29 37 44 47 55 58 63 64} |  | 
|   8208 do_test boundary2-4.5.le.2 { |  | 
|   8209   db eval { |  | 
|   8210     SELECT a FROM t1 WHERE r <= -32769 ORDER BY a DESC |  | 
|   8211   } |  | 
|   8212 } {64 63 58 55 47 44 37 29 21 11 2 1} |  | 
|   8213 do_test boundary2-4.5.le.3 { |  | 
|   8214   db eval { |  | 
|   8215     SELECT a FROM t1 WHERE r <= -32769 ORDER BY r |  | 
|   8216   } |  | 
|   8217 } {55 2 64 21 44 58 63 47 11 1 37 29} |  | 
|   8218 do_test boundary2-4.5.le.4 { |  | 
|   8219   db eval { |  | 
|   8220     SELECT a FROM t1 WHERE r <= -32769 ORDER BY r DESC |  | 
|   8221   } |  | 
|   8222 } {29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   8223 do_test boundary2-4.5.le.5 { |  | 
|   8224   db eval { |  | 
|   8225     SELECT a FROM t1 WHERE r <= -32769 ORDER BY x |  | 
|   8226   } |  | 
|   8227 } {55 2 64 21 44 58 63 47 11 1 37 29} |  | 
|   8228 do_test boundary2-4.6.1 { |  | 
|   8229   db eval { |  | 
|   8230     SELECT * FROM t1 WHERE r=-140737488355329 |  | 
|   8231   } |  | 
|   8232 } {-140737488355329 21 ffff7fffffffffff} |  | 
|   8233 do_test boundary2-4.6.2 { |  | 
|   8234   db eval { |  | 
|   8235     SELECT r, a FROM t1 WHERE x='ffff7fffffffffff' |  | 
|   8236   } |  | 
|   8237 } {-140737488355329 21} |  | 
|   8238 do_test boundary2-4.6.3 { |  | 
|   8239   db eval { |  | 
|   8240     SELECT r, x FROM t1 WHERE a=21 |  | 
|   8241   } |  | 
|   8242 } {-140737488355329 ffff7fffffffffff} |  | 
|   8243 do_test boundary2-4.6.gt.1 { |  | 
|   8244   db eval { |  | 
|   8245     SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY a |  | 
|   8246   } |  | 
|   8247 } {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 3
       1 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} |  | 
|   8248 do_test boundary2-4.6.gt.2 { |  | 
|   8249   db eval { |  | 
|   8250     SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY a DESC |  | 
|   8251   } |  | 
|   8252 } {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} |  | 
|   8253 do_test boundary2-4.6.gt.3 { |  | 
|   8254   db eval { |  | 
|   8255     SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY r |  | 
|   8256   } |  | 
|   8257 } {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} |  | 
|   8258 do_test boundary2-4.6.gt.4 { |  | 
|   8259   db eval { |  | 
|   8260     SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY r DESC |  | 
|   8261   } |  | 
|   8262 } {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} |  | 
|   8263 do_test boundary2-4.6.gt.5 { |  | 
|   8264   db eval { |  | 
|   8265     SELECT a FROM t1 WHERE r > -140737488355329 ORDER BY x |  | 
|   8266   } |  | 
|   8267 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   8268 do_test boundary2-4.6.ge.1 { |  | 
|   8269   db eval { |  | 
|   8270     SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY a |  | 
|   8271   } |  | 
|   8272 } {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 3
       0 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} |  | 
|   8273 do_test boundary2-4.6.ge.2 { |  | 
|   8274   db eval { |  | 
|   8275     SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY a DESC |  | 
|   8276   } |  | 
|   8277 } {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 1
       0 9 8 7 6 5 4 3 1} |  | 
|   8278 do_test boundary2-4.6.ge.3 { |  | 
|   8279   db eval { |  | 
|   8280     SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY r |  | 
|   8281   } |  | 
|   8282 } {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} |  | 
|   8283 do_test boundary2-4.6.ge.4 { |  | 
|   8284   db eval { |  | 
|   8285     SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY r DESC |  | 
|   8286   } |  | 
|   8287 } {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} |  | 
|   8288 do_test boundary2-4.6.ge.5 { |  | 
|   8289   db eval { |  | 
|   8290     SELECT a FROM t1 WHERE r >= -140737488355329 ORDER BY x |  | 
|   8291   } |  | 
|   8292 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   8293 do_test boundary2-4.6.lt.1 { |  | 
|   8294   db eval { |  | 
|   8295     SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY a |  | 
|   8296   } |  | 
|   8297 } {2 55 64} |  | 
|   8298 do_test boundary2-4.6.lt.2 { |  | 
|   8299   db eval { |  | 
|   8300     SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY a DESC |  | 
|   8301   } |  | 
|   8302 } {64 55 2} |  | 
|   8303 do_test boundary2-4.6.lt.3 { |  | 
|   8304   db eval { |  | 
|   8305     SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY r |  | 
|   8306   } |  | 
|   8307 } {55 2 64} |  | 
|   8308 do_test boundary2-4.6.lt.4 { |  | 
|   8309   db eval { |  | 
|   8310     SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY r DESC |  | 
|   8311   } |  | 
|   8312 } {64 2 55} |  | 
|   8313 do_test boundary2-4.6.lt.5 { |  | 
|   8314   db eval { |  | 
|   8315     SELECT a FROM t1 WHERE r < -140737488355329 ORDER BY x |  | 
|   8316   } |  | 
|   8317 } {55 2 64} |  | 
|   8318 do_test boundary2-4.6.le.1 { |  | 
|   8319   db eval { |  | 
|   8320     SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY a |  | 
|   8321   } |  | 
|   8322 } {2 21 55 64} |  | 
|   8323 do_test boundary2-4.6.le.2 { |  | 
|   8324   db eval { |  | 
|   8325     SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY a DESC |  | 
|   8326   } |  | 
|   8327 } {64 55 21 2} |  | 
|   8328 do_test boundary2-4.6.le.3 { |  | 
|   8329   db eval { |  | 
|   8330     SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY r |  | 
|   8331   } |  | 
|   8332 } {55 2 64 21} |  | 
|   8333 do_test boundary2-4.6.le.4 { |  | 
|   8334   db eval { |  | 
|   8335     SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY r DESC |  | 
|   8336   } |  | 
|   8337 } {21 64 2 55} |  | 
|   8338 do_test boundary2-4.6.le.5 { |  | 
|   8339   db eval { |  | 
|   8340     SELECT a FROM t1 WHERE r <= -140737488355329 ORDER BY x |  | 
|   8341   } |  | 
|   8342 } {55 2 64 21} |  | 
|   8343 do_test boundary2-4.7.1 { |  | 
|   8344   db eval { |  | 
|   8345     SELECT * FROM t1 WHERE r=2 |  | 
|   8346   } |  | 
|   8347 } {2 41 0000000000000002} |  | 
|   8348 do_test boundary2-4.7.2 { |  | 
|   8349   db eval { |  | 
|   8350     SELECT r, a FROM t1 WHERE x='0000000000000002' |  | 
|   8351   } |  | 
|   8352 } {2 41} |  | 
|   8353 do_test boundary2-4.7.3 { |  | 
|   8354   db eval { |  | 
|   8355     SELECT r, x FROM t1 WHERE a=41 |  | 
|   8356   } |  | 
|   8357 } {2 0000000000000002} |  | 
|   8358 do_test boundary2-4.7.gt.1 { |  | 
|   8359   db eval { |  | 
|   8360     SELECT a FROM t1 WHERE r > 2 ORDER BY a |  | 
|   8361   } |  | 
|   8362 } {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} |  | 
|   8363 do_test boundary2-4.7.gt.2 { |  | 
|   8364   db eval { |  | 
|   8365     SELECT a FROM t1 WHERE r > 2 ORDER BY a DESC |  | 
|   8366   } |  | 
|   8367 } {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} |  | 
|   8368 do_test boundary2-4.7.gt.3 { |  | 
|   8369   db eval { |  | 
|   8370     SELECT a FROM t1 WHERE r > 2 ORDER BY r |  | 
|   8371   } |  | 
|   8372 } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 3
       5 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   8373 do_test boundary2-4.7.gt.4 { |  | 
|   8374   db eval { |  | 
|   8375     SELECT a FROM t1 WHERE r > 2 ORDER BY r DESC |  | 
|   8376   } |  | 
|   8377 } {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} |  | 
|   8378 do_test boundary2-4.7.gt.5 { |  | 
|   8379   db eval { |  | 
|   8380     SELECT a FROM t1 WHERE r > 2 ORDER BY x |  | 
|   8381   } |  | 
|   8382 } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 3
       5 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   8383 do_test boundary2-4.7.ge.1 { |  | 
|   8384   db eval { |  | 
|   8385     SELECT a FROM t1 WHERE r >= 2 ORDER BY a |  | 
|   8386   } |  | 
|   8387 } {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} |  | 
|   8388 do_test boundary2-4.7.ge.2 { |  | 
|   8389   db eval { |  | 
|   8390     SELECT a FROM t1 WHERE r >= 2 ORDER BY a DESC |  | 
|   8391   } |  | 
|   8392 } {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} |  | 
|   8393 do_test boundary2-4.7.ge.3 { |  | 
|   8394   db eval { |  | 
|   8395     SELECT a FROM t1 WHERE r >= 2 ORDER BY r |  | 
|   8396   } |  | 
|   8397 } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 4
       6 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   8398 do_test boundary2-4.7.ge.4 { |  | 
|   8399   db eval { |  | 
|   8400     SELECT a FROM t1 WHERE r >= 2 ORDER BY r DESC |  | 
|   8401   } |  | 
|   8402 } {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} |  | 
|   8403 do_test boundary2-4.7.ge.5 { |  | 
|   8404   db eval { |  | 
|   8405     SELECT a FROM t1 WHERE r >= 2 ORDER BY x |  | 
|   8406   } |  | 
|   8407 } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 4
       6 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   8408 do_test boundary2-4.7.lt.1 { |  | 
|   8409   db eval { |  | 
|   8410     SELECT a FROM t1 WHERE r < 2 ORDER BY a |  | 
|   8411   } |  | 
|   8412 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64} |  | 
|   8413 do_test boundary2-4.7.lt.2 { |  | 
|   8414   db eval { |  | 
|   8415     SELECT a FROM t1 WHERE r < 2 ORDER BY a DESC |  | 
|   8416   } |  | 
|   8417 } {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} |  | 
|   8418 do_test boundary2-4.7.lt.3 { |  | 
|   8419   db eval { |  | 
|   8420     SELECT a FROM t1 WHERE r < 2 ORDER BY r |  | 
|   8421   } |  | 
|   8422 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60} |  | 
|   8423 do_test boundary2-4.7.lt.4 { |  | 
|   8424   db eval { |  | 
|   8425     SELECT a FROM t1 WHERE r < 2 ORDER BY r DESC |  | 
|   8426   } |  | 
|   8427 } {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   8428 do_test boundary2-4.7.lt.5 { |  | 
|   8429   db eval { |  | 
|   8430     SELECT a FROM t1 WHERE r < 2 ORDER BY x |  | 
|   8431   } |  | 
|   8432 } {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   8433 do_test boundary2-4.7.le.1 { |  | 
|   8434   db eval { |  | 
|   8435     SELECT a FROM t1 WHERE r <= 2 ORDER BY a |  | 
|   8436   } |  | 
|   8437 } {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} |  | 
|   8438 do_test boundary2-4.7.le.2 { |  | 
|   8439   db eval { |  | 
|   8440     SELECT a FROM t1 WHERE r <= 2 ORDER BY a DESC |  | 
|   8441   } |  | 
|   8442 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1} |  | 
|   8443 do_test boundary2-4.7.le.3 { |  | 
|   8444   db eval { |  | 
|   8445     SELECT a FROM t1 WHERE r <= 2 ORDER BY r |  | 
|   8446   } |  | 
|   8447 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41} |  | 
|   8448 do_test boundary2-4.7.le.4 { |  | 
|   8449   db eval { |  | 
|   8450     SELECT a FROM t1 WHERE r <= 2 ORDER BY r DESC |  | 
|   8451   } |  | 
|   8452 } {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   8453 do_test boundary2-4.7.le.5 { |  | 
|   8454   db eval { |  | 
|   8455     SELECT a FROM t1 WHERE r <= 2 ORDER BY x |  | 
|   8456   } |  | 
|   8457 } {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   8458 do_test boundary2-4.8.1 { |  | 
|   8459   db eval { |  | 
|   8460     SELECT * FROM t1 WHERE r=4 |  | 
|   8461   } |  | 
|   8462 } {4 31 0000000000000004} |  | 
|   8463 do_test boundary2-4.8.2 { |  | 
|   8464   db eval { |  | 
|   8465     SELECT r, a FROM t1 WHERE x='0000000000000004' |  | 
|   8466   } |  | 
|   8467 } {4 31} |  | 
|   8468 do_test boundary2-4.8.3 { |  | 
|   8469   db eval { |  | 
|   8470     SELECT r, x FROM t1 WHERE a=31 |  | 
|   8471   } |  | 
|   8472 } {4 0000000000000004} |  | 
|   8473 do_test boundary2-4.8.gt.1 { |  | 
|   8474   db eval { |  | 
|   8475     SELECT a FROM t1 WHERE r > 4 ORDER BY a |  | 
|   8476   } |  | 
|   8477 } {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} |  | 
|   8478 do_test boundary2-4.8.gt.2 { |  | 
|   8479   db eval { |  | 
|   8480     SELECT a FROM t1 WHERE r > 4 ORDER BY a DESC |  | 
|   8481   } |  | 
|   8482 } {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} |  | 
|   8483 do_test boundary2-4.8.gt.3 { |  | 
|   8484   db eval { |  | 
|   8485     SELECT a FROM t1 WHERE r > 4 ORDER BY r |  | 
|   8486   } |  | 
|   8487 } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 
       19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   8488 do_test boundary2-4.8.gt.4 { |  | 
|   8489   db eval { |  | 
|   8490     SELECT a FROM t1 WHERE r > 4 ORDER BY r DESC |  | 
|   8491   } |  | 
|   8492 } {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} |  | 
|   8493 do_test boundary2-4.8.gt.5 { |  | 
|   8494   db eval { |  | 
|   8495     SELECT a FROM t1 WHERE r > 4 ORDER BY x |  | 
|   8496   } |  | 
|   8497 } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 
       19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   8498 do_test boundary2-4.8.ge.1 { |  | 
|   8499   db eval { |  | 
|   8500     SELECT a FROM t1 WHERE r >= 4 ORDER BY a |  | 
|   8501   } |  | 
|   8502 } {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} |  | 
|   8503 do_test boundary2-4.8.ge.2 { |  | 
|   8504   db eval { |  | 
|   8505     SELECT a FROM t1 WHERE r >= 4 ORDER BY a DESC |  | 
|   8506   } |  | 
|   8507 } {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} |  | 
|   8508 do_test boundary2-4.8.ge.3 { |  | 
|   8509   db eval { |  | 
|   8510     SELECT a FROM t1 WHERE r >= 4 ORDER BY r |  | 
|   8511   } |  | 
|   8512 } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 
       57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   8513 do_test boundary2-4.8.ge.4 { |  | 
|   8514   db eval { |  | 
|   8515     SELECT a FROM t1 WHERE r >= 4 ORDER BY r DESC |  | 
|   8516   } |  | 
|   8517 } {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} |  | 
|   8518 do_test boundary2-4.8.ge.5 { |  | 
|   8519   db eval { |  | 
|   8520     SELECT a FROM t1 WHERE r >= 4 ORDER BY x |  | 
|   8521   } |  | 
|   8522 } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 
       57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   8523 do_test boundary2-4.8.lt.1 { |  | 
|   8524   db eval { |  | 
|   8525     SELECT a FROM t1 WHERE r < 4 ORDER BY a |  | 
|   8526   } |  | 
|   8527 } {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} |  | 
|   8528 do_test boundary2-4.8.lt.2 { |  | 
|   8529   db eval { |  | 
|   8530     SELECT a FROM t1 WHERE r < 4 ORDER BY a DESC |  | 
|   8531   } |  | 
|   8532 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1} |  | 
|   8533 do_test boundary2-4.8.lt.3 { |  | 
|   8534   db eval { |  | 
|   8535     SELECT a FROM t1 WHERE r < 4 ORDER BY r |  | 
|   8536   } |  | 
|   8537 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5} |  | 
|   8538 do_test boundary2-4.8.lt.4 { |  | 
|   8539   db eval { |  | 
|   8540     SELECT a FROM t1 WHERE r < 4 ORDER BY r DESC |  | 
|   8541   } |  | 
|   8542 } {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   8543 do_test boundary2-4.8.lt.5 { |  | 
|   8544   db eval { |  | 
|   8545     SELECT a FROM t1 WHERE r < 4 ORDER BY x |  | 
|   8546   } |  | 
|   8547 } {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   8548 do_test boundary2-4.8.le.1 { |  | 
|   8549   db eval { |  | 
|   8550     SELECT a FROM t1 WHERE r <= 4 ORDER BY a |  | 
|   8551   } |  | 
|   8552 } {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} |  | 
|   8553 do_test boundary2-4.8.le.2 { |  | 
|   8554   db eval { |  | 
|   8555     SELECT a FROM t1 WHERE r <= 4 ORDER BY a DESC |  | 
|   8556   } |  | 
|   8557 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1} |  | 
|   8558 do_test boundary2-4.8.le.3 { |  | 
|   8559   db eval { |  | 
|   8560     SELECT a FROM t1 WHERE r <= 4 ORDER BY r |  | 
|   8561   } |  | 
|   8562 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31} |  | 
|   8563 do_test boundary2-4.8.le.4 { |  | 
|   8564   db eval { |  | 
|   8565     SELECT a FROM t1 WHERE r <= 4 ORDER BY r DESC |  | 
|   8566   } |  | 
|   8567 } {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   8568 do_test boundary2-4.8.le.5 { |  | 
|   8569   db eval { |  | 
|   8570     SELECT a FROM t1 WHERE r <= 4 ORDER BY x |  | 
|   8571   } |  | 
|   8572 } {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   8573 do_test boundary2-4.9.1 { |  | 
|   8574   db eval { |  | 
|   8575     SELECT * FROM t1 WHERE r=562949953421311 |  | 
|   8576   } |  | 
|   8577 } {562949953421311 13 0001ffffffffffff} |  | 
|   8578 do_test boundary2-4.9.2 { |  | 
|   8579   db eval { |  | 
|   8580     SELECT r, a FROM t1 WHERE x='0001ffffffffffff' |  | 
|   8581   } |  | 
|   8582 } {562949953421311 13} |  | 
|   8583 do_test boundary2-4.9.3 { |  | 
|   8584   db eval { |  | 
|   8585     SELECT r, x FROM t1 WHERE a=13 |  | 
|   8586   } |  | 
|   8587 } {562949953421311 0001ffffffffffff} |  | 
|   8588 do_test boundary2-4.9.gt.1 { |  | 
|   8589   db eval { |  | 
|   8590     SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY a |  | 
|   8591   } |  | 
|   8592 } {3 17 27 28 43 45} |  | 
|   8593 do_test boundary2-4.9.gt.2 { |  | 
|   8594   db eval { |  | 
|   8595     SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY a DESC |  | 
|   8596   } |  | 
|   8597 } {45 43 28 27 17 3} |  | 
|   8598 do_test boundary2-4.9.gt.3 { |  | 
|   8599   db eval { |  | 
|   8600     SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY r |  | 
|   8601   } |  | 
|   8602 } {43 27 45 17 28 3} |  | 
|   8603 do_test boundary2-4.9.gt.4 { |  | 
|   8604   db eval { |  | 
|   8605     SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY r DESC |  | 
|   8606   } |  | 
|   8607 } {3 28 17 45 27 43} |  | 
|   8608 do_test boundary2-4.9.gt.5 { |  | 
|   8609   db eval { |  | 
|   8610     SELECT a FROM t1 WHERE r > 562949953421311 ORDER BY x |  | 
|   8611   } |  | 
|   8612 } {43 27 45 17 28 3} |  | 
|   8613 do_test boundary2-4.9.ge.1 { |  | 
|   8614   db eval { |  | 
|   8615     SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY a |  | 
|   8616   } |  | 
|   8617 } {3 13 17 27 28 43 45} |  | 
|   8618 do_test boundary2-4.9.ge.2 { |  | 
|   8619   db eval { |  | 
|   8620     SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY a DESC |  | 
|   8621   } |  | 
|   8622 } {45 43 28 27 17 13 3} |  | 
|   8623 do_test boundary2-4.9.ge.3 { |  | 
|   8624   db eval { |  | 
|   8625     SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY r |  | 
|   8626   } |  | 
|   8627 } {13 43 27 45 17 28 3} |  | 
|   8628 do_test boundary2-4.9.ge.4 { |  | 
|   8629   db eval { |  | 
|   8630     SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY r DESC |  | 
|   8631   } |  | 
|   8632 } {3 28 17 45 27 43 13} |  | 
|   8633 do_test boundary2-4.9.ge.5 { |  | 
|   8634   db eval { |  | 
|   8635     SELECT a FROM t1 WHERE r >= 562949953421311 ORDER BY x |  | 
|   8636   } |  | 
|   8637 } {13 43 27 45 17 28 3} |  | 
|   8638 do_test boundary2-4.9.lt.1 { |  | 
|   8639   db eval { |  | 
|   8640     SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY a |  | 
|   8641   } |  | 
|   8642 } {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 3
       4 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} |  | 
|   8643 do_test boundary2-4.9.lt.2 { |  | 
|   8644   db eval { |  | 
|   8645     SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY a DESC |  | 
|   8646   } |  | 
|   8647 } {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} |  | 
|   8648 do_test boundary2-4.9.lt.3 { |  | 
|   8649   db eval { |  | 
|   8650     SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY r |  | 
|   8651   } |  | 
|   8652 } {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} |  | 
|   8653 do_test boundary2-4.9.lt.4 { |  | 
|   8654   db eval { |  | 
|   8655     SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY r DESC |  | 
|   8656   } |  | 
|   8657 } {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} |  | 
|   8658 do_test boundary2-4.9.lt.5 { |  | 
|   8659   db eval { |  | 
|   8660     SELECT a FROM t1 WHERE r < 562949953421311 ORDER BY x |  | 
|   8661   } |  | 
|   8662 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   8663 do_test boundary2-4.9.le.1 { |  | 
|   8664   db eval { |  | 
|   8665     SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY a |  | 
|   8666   } |  | 
|   8667 } {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 3
       3 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} |  | 
|   8668 do_test boundary2-4.9.le.2 { |  | 
|   8669   db eval { |  | 
|   8670     SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY a DESC |  | 
|   8671   } |  | 
|   8672 } {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} |  | 
|   8673 do_test boundary2-4.9.le.3 { |  | 
|   8674   db eval { |  | 
|   8675     SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY r |  | 
|   8676   } |  | 
|   8677 } {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} |  | 
|   8678 do_test boundary2-4.9.le.4 { |  | 
|   8679   db eval { |  | 
|   8680     SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY r DESC |  | 
|   8681   } |  | 
|   8682 } {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} |  | 
|   8683 do_test boundary2-4.9.le.5 { |  | 
|   8684   db eval { |  | 
|   8685     SELECT a FROM t1 WHERE r <= 562949953421311 ORDER BY x |  | 
|   8686   } |  | 
|   8687 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   8688 do_test boundary2-4.10.1 { |  | 
|   8689   db eval { |  | 
|   8690     SELECT * FROM t1 WHERE r=256 |  | 
|   8691   } |  | 
|   8692 } {256 61 0000000000000100} |  | 
|   8693 do_test boundary2-4.10.2 { |  | 
|   8694   db eval { |  | 
|   8695     SELECT r, a FROM t1 WHERE x='0000000000000100' |  | 
|   8696   } |  | 
|   8697 } {256 61} |  | 
|   8698 do_test boundary2-4.10.3 { |  | 
|   8699   db eval { |  | 
|   8700     SELECT r, x FROM t1 WHERE a=61 |  | 
|   8701   } |  | 
|   8702 } {256 0000000000000100} |  | 
|   8703 do_test boundary2-4.10.gt.1 { |  | 
|   8704   db eval { |  | 
|   8705     SELECT a FROM t1 WHERE r > 256 ORDER BY a |  | 
|   8706   } |  | 
|   8707 } {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 4
       2 43 45 46 48 50 51 56 57 62} |  | 
|   8708 do_test boundary2-4.10.gt.2 { |  | 
|   8709   db eval { |  | 
|   8710     SELECT a FROM t1 WHERE r > 256 ORDER BY a DESC |  | 
|   8711   } |  | 
|   8712 } {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} |  | 
|   8713 do_test boundary2-4.10.gt.3 { |  | 
|   8714   db eval { |  | 
|   8715     SELECT a FROM t1 WHERE r > 256 ORDER BY r |  | 
|   8716   } |  | 
|   8717 } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 
       34 10 26 13 43 27 45 17 28 3} |  | 
|   8718 do_test boundary2-4.10.gt.4 { |  | 
|   8719   db eval { |  | 
|   8720     SELECT a FROM t1 WHERE r > 256 ORDER BY r DESC |  | 
|   8721   } |  | 
|   8722 } {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} |  | 
|   8723 do_test boundary2-4.10.gt.5 { |  | 
|   8724   db eval { |  | 
|   8725     SELECT a FROM t1 WHERE r > 256 ORDER BY x |  | 
|   8726   } |  | 
|   8727 } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 
       34 10 26 13 43 27 45 17 28 3} |  | 
|   8728 do_test boundary2-4.10.ge.1 { |  | 
|   8729   db eval { |  | 
|   8730     SELECT a FROM t1 WHERE r >= 256 ORDER BY a |  | 
|   8731   } |  | 
|   8732 } {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 4
       2 43 45 46 48 50 51 56 57 61 62} |  | 
|   8733 do_test boundary2-4.10.ge.2 { |  | 
|   8734   db eval { |  | 
|   8735     SELECT a FROM t1 WHERE r >= 256 ORDER BY a DESC |  | 
|   8736   } |  | 
|   8737 } {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} |  | 
|   8738 do_test boundary2-4.10.ge.3 { |  | 
|   8739   db eval { |  | 
|   8740     SELECT a FROM t1 WHERE r >= 256 ORDER BY r |  | 
|   8741   } |  | 
|   8742 } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 
       25 34 10 26 13 43 27 45 17 28 3} |  | 
|   8743 do_test boundary2-4.10.ge.4 { |  | 
|   8744   db eval { |  | 
|   8745     SELECT a FROM t1 WHERE r >= 256 ORDER BY r DESC |  | 
|   8746   } |  | 
|   8747 } {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} |  | 
|   8748 do_test boundary2-4.10.ge.5 { |  | 
|   8749   db eval { |  | 
|   8750     SELECT a FROM t1 WHERE r >= 256 ORDER BY x |  | 
|   8751   } |  | 
|   8752 } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 
       25 34 10 26 13 43 27 45 17 28 3} |  | 
|   8753 do_test boundary2-4.10.lt.1 { |  | 
|   8754   db eval { |  | 
|   8755     SELECT a FROM t1 WHERE r < 256 ORDER BY a |  | 
|   8756   } |  | 
|   8757 } {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} |  | 
|   8758 do_test boundary2-4.10.lt.2 { |  | 
|   8759   db eval { |  | 
|   8760     SELECT a FROM t1 WHERE r < 256 ORDER BY a DESC |  | 
|   8761   } |  | 
|   8762 } {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} |  | 
|   8763 do_test boundary2-4.10.lt.3 { |  | 
|   8764   db eval { |  | 
|   8765     SELECT a FROM t1 WHERE r < 256 ORDER BY r |  | 
|   8766   } |  | 
|   8767 } {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} |  | 
|   8768 do_test boundary2-4.10.lt.4 { |  | 
|   8769   db eval { |  | 
|   8770     SELECT a FROM t1 WHERE r < 256 ORDER BY r DESC |  | 
|   8771   } |  | 
|   8772 } {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} |  | 
|   8773 do_test boundary2-4.10.lt.5 { |  | 
|   8774   db eval { |  | 
|   8775     SELECT a FROM t1 WHERE r < 256 ORDER BY x |  | 
|   8776   } |  | 
|   8777 } {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} |  | 
|   8778 do_test boundary2-4.10.le.1 { |  | 
|   8779   db eval { |  | 
|   8780     SELECT a FROM t1 WHERE r <= 256 ORDER BY a |  | 
|   8781   } |  | 
|   8782 } {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} |  | 
|   8783 do_test boundary2-4.10.le.2 { |  | 
|   8784   db eval { |  | 
|   8785     SELECT a FROM t1 WHERE r <= 256 ORDER BY a DESC |  | 
|   8786   } |  | 
|   8787 } {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} |  | 
|   8788 do_test boundary2-4.10.le.3 { |  | 
|   8789   db eval { |  | 
|   8790     SELECT a FROM t1 WHERE r <= 256 ORDER BY r |  | 
|   8791   } |  | 
|   8792 } {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} |  | 
|   8793 do_test boundary2-4.10.le.4 { |  | 
|   8794   db eval { |  | 
|   8795     SELECT a FROM t1 WHERE r <= 256 ORDER BY r DESC |  | 
|   8796   } |  | 
|   8797 } {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} |  | 
|   8798 do_test boundary2-4.10.le.5 { |  | 
|   8799   db eval { |  | 
|   8800     SELECT a FROM t1 WHERE r <= 256 ORDER BY x |  | 
|   8801   } |  | 
|   8802 } {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} |  | 
|   8803 do_test boundary2-4.11.1 { |  | 
|   8804   db eval { |  | 
|   8805     SELECT * FROM t1 WHERE r=34359738368 |  | 
|   8806   } |  | 
|   8807 } {34359738368 22 0000000800000000} |  | 
|   8808 do_test boundary2-4.11.2 { |  | 
|   8809   db eval { |  | 
|   8810     SELECT r, a FROM t1 WHERE x='0000000800000000' |  | 
|   8811   } |  | 
|   8812 } {34359738368 22} |  | 
|   8813 do_test boundary2-4.11.3 { |  | 
|   8814   db eval { |  | 
|   8815     SELECT r, x FROM t1 WHERE a=22 |  | 
|   8816   } |  | 
|   8817 } {34359738368 0000000800000000} |  | 
|   8818 do_test boundary2-4.11.gt.1 { |  | 
|   8819   db eval { |  | 
|   8820     SELECT a FROM t1 WHERE r > 34359738368 ORDER BY a |  | 
|   8821   } |  | 
|   8822 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57} |  | 
|   8823 do_test boundary2-4.11.gt.2 { |  | 
|   8824   db eval { |  | 
|   8825     SELECT a FROM t1 WHERE r > 34359738368 ORDER BY a DESC |  | 
|   8826   } |  | 
|   8827 } {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3} |  | 
|   8828 do_test boundary2-4.11.gt.3 { |  | 
|   8829   db eval { |  | 
|   8830     SELECT a FROM t1 WHERE r > 34359738368 ORDER BY r |  | 
|   8831   } |  | 
|   8832 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   8833 do_test boundary2-4.11.gt.4 { |  | 
|   8834   db eval { |  | 
|   8835     SELECT a FROM t1 WHERE r > 34359738368 ORDER BY r DESC |  | 
|   8836   } |  | 
|   8837 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46} |  | 
|   8838 do_test boundary2-4.11.gt.5 { |  | 
|   8839   db eval { |  | 
|   8840     SELECT a FROM t1 WHERE r > 34359738368 ORDER BY x |  | 
|   8841   } |  | 
|   8842 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   8843 do_test boundary2-4.11.ge.1 { |  | 
|   8844   db eval { |  | 
|   8845     SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY a |  | 
|   8846   } |  | 
|   8847 } {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57} |  | 
|   8848 do_test boundary2-4.11.ge.2 { |  | 
|   8849   db eval { |  | 
|   8850     SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY a DESC |  | 
|   8851   } |  | 
|   8852 } {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3} |  | 
|   8853 do_test boundary2-4.11.ge.3 { |  | 
|   8854   db eval { |  | 
|   8855     SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY r |  | 
|   8856   } |  | 
|   8857 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   8858 do_test boundary2-4.11.ge.4 { |  | 
|   8859   db eval { |  | 
|   8860     SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY r DESC |  | 
|   8861   } |  | 
|   8862 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22} |  | 
|   8863 do_test boundary2-4.11.ge.5 { |  | 
|   8864   db eval { |  | 
|   8865     SELECT a FROM t1 WHERE r >= 34359738368 ORDER BY x |  | 
|   8866   } |  | 
|   8867 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   8868 do_test boundary2-4.11.lt.1 { |  | 
|   8869   db eval { |  | 
|   8870     SELECT a FROM t1 WHERE r < 34359738368 ORDER BY a |  | 
|   8871   } |  | 
|   8872 } {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} |  | 
|   8873 do_test boundary2-4.11.lt.2 { |  | 
|   8874   db eval { |  | 
|   8875     SELECT a FROM t1 WHERE r < 34359738368 ORDER BY a DESC |  | 
|   8876   } |  | 
|   8877 } {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} |  | 
|   8878 do_test boundary2-4.11.lt.3 { |  | 
|   8879   db eval { |  | 
|   8880     SELECT a FROM t1 WHERE r < 34359738368 ORDER BY r |  | 
|   8881   } |  | 
|   8882 } {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} |  | 
|   8883 do_test boundary2-4.11.lt.4 { |  | 
|   8884   db eval { |  | 
|   8885     SELECT a FROM t1 WHERE r < 34359738368 ORDER BY r DESC |  | 
|   8886   } |  | 
|   8887 } {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 5
       9 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   8888 do_test boundary2-4.11.lt.5 { |  | 
|   8889   db eval { |  | 
|   8890     SELECT a FROM t1 WHERE r < 34359738368 ORDER BY x |  | 
|   8891   } |  | 
|   8892 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   8893 do_test boundary2-4.11.le.1 { |  | 
|   8894   db eval { |  | 
|   8895     SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY a |  | 
|   8896   } |  | 
|   8897 } {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} |  | 
|   8898 do_test boundary2-4.11.le.2 { |  | 
|   8899   db eval { |  | 
|   8900     SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY a DESC |  | 
|   8901   } |  | 
|   8902 } {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} |  | 
|   8903 do_test boundary2-4.11.le.3 { |  | 
|   8904   db eval { |  | 
|   8905     SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY r |  | 
|   8906   } |  | 
|   8907 } {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} |  | 
|   8908 do_test boundary2-4.11.le.4 { |  | 
|   8909   db eval { |  | 
|   8910     SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY r DESC |  | 
|   8911   } |  | 
|   8912 } {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 6
       0 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   8913 do_test boundary2-4.11.le.5 { |  | 
|   8914   db eval { |  | 
|   8915     SELECT a FROM t1 WHERE r <= 34359738368 ORDER BY x |  | 
|   8916   } |  | 
|   8917 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   8918 do_test boundary2-4.12.1 { |  | 
|   8919   db eval { |  | 
|   8920     SELECT * FROM t1 WHERE r=65536 |  | 
|   8921   } |  | 
|   8922 } {65536 62 0000000000010000} |  | 
|   8923 do_test boundary2-4.12.2 { |  | 
|   8924   db eval { |  | 
|   8925     SELECT r, a FROM t1 WHERE x='0000000000010000' |  | 
|   8926   } |  | 
|   8927 } {65536 62} |  | 
|   8928 do_test boundary2-4.12.3 { |  | 
|   8929   db eval { |  | 
|   8930     SELECT r, x FROM t1 WHERE a=62 |  | 
|   8931   } |  | 
|   8932 } {65536 0000000000010000} |  | 
|   8933 do_test boundary2-4.12.gt.1 { |  | 
|   8934   db eval { |  | 
|   8935     SELECT a FROM t1 WHERE r > 65536 ORDER BY a |  | 
|   8936   } |  | 
|   8937 } {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} |  | 
|   8938 do_test boundary2-4.12.gt.2 { |  | 
|   8939   db eval { |  | 
|   8940     SELECT a FROM t1 WHERE r > 65536 ORDER BY a DESC |  | 
|   8941   } |  | 
|   8942 } {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} |  | 
|   8943 do_test boundary2-4.12.gt.3 { |  | 
|   8944   db eval { |  | 
|   8945     SELECT a FROM t1 WHERE r > 65536 ORDER BY r |  | 
|   8946   } |  | 
|   8947 } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27
        45 17 28 3} |  | 
|   8948 do_test boundary2-4.12.gt.4 { |  | 
|   8949   db eval { |  | 
|   8950     SELECT a FROM t1 WHERE r > 65536 ORDER BY r DESC |  | 
|   8951   } |  | 
|   8952 } {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} |  | 
|   8953 do_test boundary2-4.12.gt.5 { |  | 
|   8954   db eval { |  | 
|   8955     SELECT a FROM t1 WHERE r > 65536 ORDER BY x |  | 
|   8956   } |  | 
|   8957 } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27
        45 17 28 3} |  | 
|   8958 do_test boundary2-4.12.ge.1 { |  | 
|   8959   db eval { |  | 
|   8960     SELECT a FROM t1 WHERE r >= 65536 ORDER BY a |  | 
|   8961   } |  | 
|   8962 } {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} |  | 
|   8963 do_test boundary2-4.12.ge.2 { |  | 
|   8964   db eval { |  | 
|   8965     SELECT a FROM t1 WHERE r >= 65536 ORDER BY a DESC |  | 
|   8966   } |  | 
|   8967 } {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} |  | 
|   8968 do_test boundary2-4.12.ge.3 { |  | 
|   8969   db eval { |  | 
|   8970     SELECT a FROM t1 WHERE r >= 65536 ORDER BY r |  | 
|   8971   } |  | 
|   8972 } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43
        27 45 17 28 3} |  | 
|   8973 do_test boundary2-4.12.ge.4 { |  | 
|   8974   db eval { |  | 
|   8975     SELECT a FROM t1 WHERE r >= 65536 ORDER BY r DESC |  | 
|   8976   } |  | 
|   8977 } {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} |  | 
|   8978 do_test boundary2-4.12.ge.5 { |  | 
|   8979   db eval { |  | 
|   8980     SELECT a FROM t1 WHERE r >= 65536 ORDER BY x |  | 
|   8981   } |  | 
|   8982 } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43
        27 45 17 28 3} |  | 
|   8983 do_test boundary2-4.12.lt.1 { |  | 
|   8984   db eval { |  | 
|   8985     SELECT a FROM t1 WHERE r < 65536 ORDER BY a |  | 
|   8986   } |  | 
|   8987 } {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 5
       9 60 61 63 64} |  | 
|   8988 do_test boundary2-4.12.lt.2 { |  | 
|   8989   db eval { |  | 
|   8990     SELECT a FROM t1 WHERE r < 65536 ORDER BY a DESC |  | 
|   8991   } |  | 
|   8992 } {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} |  | 
|   8993 do_test boundary2-4.12.lt.3 { |  | 
|   8994   db eval { |  | 
|   8995     SELECT a FROM t1 WHERE r < 65536 ORDER BY r |  | 
|   8996   } |  | 
|   8997 } {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} |  | 
|   8998 do_test boundary2-4.12.lt.4 { |  | 
|   8999   db eval { |  | 
|   9000     SELECT a FROM t1 WHERE r < 65536 ORDER BY r DESC |  | 
|   9001   } |  | 
|   9002 } {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} |  | 
|   9003 do_test boundary2-4.12.lt.5 { |  | 
|   9004   db eval { |  | 
|   9005     SELECT a FROM t1 WHERE r < 65536 ORDER BY x |  | 
|   9006   } |  | 
|   9007 } {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 5
       4 53 52 33 38} |  | 
|   9008 do_test boundary2-4.12.le.1 { |  | 
|   9009   db eval { |  | 
|   9010     SELECT a FROM t1 WHERE r <= 65536 ORDER BY a |  | 
|   9011   } |  | 
|   9012 } {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 5
       9 60 61 62 63 64} |  | 
|   9013 do_test boundary2-4.12.le.2 { |  | 
|   9014   db eval { |  | 
|   9015     SELECT a FROM t1 WHERE r <= 65536 ORDER BY a DESC |  | 
|   9016   } |  | 
|   9017 } {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} |  | 
|   9018 do_test boundary2-4.12.le.3 { |  | 
|   9019   db eval { |  | 
|   9020     SELECT a FROM t1 WHERE r <= 65536 ORDER BY r |  | 
|   9021   } |  | 
|   9022 } {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} |  | 
|   9023 do_test boundary2-4.12.le.4 { |  | 
|   9024   db eval { |  | 
|   9025     SELECT a FROM t1 WHERE r <= 65536 ORDER BY r DESC |  | 
|   9026   } |  | 
|   9027 } {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} |  | 
|   9028 do_test boundary2-4.12.le.5 { |  | 
|   9029   db eval { |  | 
|   9030     SELECT a FROM t1 WHERE r <= 65536 ORDER BY x |  | 
|   9031   } |  | 
|   9032 } {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 3
       2 54 53 52 33 38} |  | 
|   9033 do_test boundary2-4.13.1 { |  | 
|   9034   db eval { |  | 
|   9035     SELECT * FROM t1 WHERE r=268435456 |  | 
|   9036   } |  | 
|   9037 } {268435456 40 0000000010000000} |  | 
|   9038 do_test boundary2-4.13.2 { |  | 
|   9039   db eval { |  | 
|   9040     SELECT r, a FROM t1 WHERE x='0000000010000000' |  | 
|   9041   } |  | 
|   9042 } {268435456 40} |  | 
|   9043 do_test boundary2-4.13.3 { |  | 
|   9044   db eval { |  | 
|   9045     SELECT r, x FROM t1 WHERE a=40 |  | 
|   9046   } |  | 
|   9047 } {268435456 0000000010000000} |  | 
|   9048 do_test boundary2-4.13.gt.1 { |  | 
|   9049   db eval { |  | 
|   9050     SELECT a FROM t1 WHERE r > 268435456 ORDER BY a |  | 
|   9051   } |  | 
|   9052 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} |  | 
|   9053 do_test boundary2-4.13.gt.2 { |  | 
|   9054   db eval { |  | 
|   9055     SELECT a FROM t1 WHERE r > 268435456 ORDER BY a DESC |  | 
|   9056   } |  | 
|   9057 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} |  | 
|   9058 do_test boundary2-4.13.gt.3 { |  | 
|   9059   db eval { |  | 
|   9060     SELECT a FROM t1 WHERE r > 268435456 ORDER BY r |  | 
|   9061   } |  | 
|   9062 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   9063 do_test boundary2-4.13.gt.4 { |  | 
|   9064   db eval { |  | 
|   9065     SELECT a FROM t1 WHERE r > 268435456 ORDER BY r DESC |  | 
|   9066   } |  | 
|   9067 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20} |  | 
|   9068 do_test boundary2-4.13.gt.5 { |  | 
|   9069   db eval { |  | 
|   9070     SELECT a FROM t1 WHERE r > 268435456 ORDER BY x |  | 
|   9071   } |  | 
|   9072 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   9073 do_test boundary2-4.13.ge.1 { |  | 
|   9074   db eval { |  | 
|   9075     SELECT a FROM t1 WHERE r >= 268435456 ORDER BY a |  | 
|   9076   } |  | 
|   9077 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} |  | 
|   9078 do_test boundary2-4.13.ge.2 { |  | 
|   9079   db eval { |  | 
|   9080     SELECT a FROM t1 WHERE r >= 268435456 ORDER BY a DESC |  | 
|   9081   } |  | 
|   9082 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} |  | 
|   9083 do_test boundary2-4.13.ge.3 { |  | 
|   9084   db eval { |  | 
|   9085     SELECT a FROM t1 WHERE r >= 268435456 ORDER BY r |  | 
|   9086   } |  | 
|   9087 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   9088 do_test boundary2-4.13.ge.4 { |  | 
|   9089   db eval { |  | 
|   9090     SELECT a FROM t1 WHERE r >= 268435456 ORDER BY r DESC |  | 
|   9091   } |  | 
|   9092 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40} |  | 
|   9093 do_test boundary2-4.13.ge.5 { |  | 
|   9094   db eval { |  | 
|   9095     SELECT a FROM t1 WHERE r >= 268435456 ORDER BY x |  | 
|   9096   } |  | 
|   9097 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   9098 do_test boundary2-4.13.lt.1 { |  | 
|   9099   db eval { |  | 
|   9100     SELECT a FROM t1 WHERE r < 268435456 ORDER BY a |  | 
|   9101   } |  | 
|   9102 } {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} |  | 
|   9103 do_test boundary2-4.13.lt.2 { |  | 
|   9104   db eval { |  | 
|   9105     SELECT a FROM t1 WHERE r < 268435456 ORDER BY a DESC |  | 
|   9106   } |  | 
|   9107 } {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} |  | 
|   9108 do_test boundary2-4.13.lt.3 { |  | 
|   9109   db eval { |  | 
|   9110     SELECT a FROM t1 WHERE r < 268435456 ORDER BY r |  | 
|   9111   } |  | 
|   9112 } {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} |  | 
|   9113 do_test boundary2-4.13.lt.4 { |  | 
|   9114   db eval { |  | 
|   9115     SELECT a FROM t1 WHERE r < 268435456 ORDER BY r DESC |  | 
|   9116   } |  | 
|   9117 } {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 3
       2 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   9118 do_test boundary2-4.13.lt.5 { |  | 
|   9119   db eval { |  | 
|   9120     SELECT a FROM t1 WHERE r < 268435456 ORDER BY x |  | 
|   9121   } |  | 
|   9122 } {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} |  | 
|   9123 do_test boundary2-4.13.le.1 { |  | 
|   9124   db eval { |  | 
|   9125     SELECT a FROM t1 WHERE r <= 268435456 ORDER BY a |  | 
|   9126   } |  | 
|   9127 } {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} |  | 
|   9128 do_test boundary2-4.13.le.2 { |  | 
|   9129   db eval { |  | 
|   9130     SELECT a FROM t1 WHERE r <= 268435456 ORDER BY a DESC |  | 
|   9131   } |  | 
|   9132 } {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} |  | 
|   9133 do_test boundary2-4.13.le.3 { |  | 
|   9134   db eval { |  | 
|   9135     SELECT a FROM t1 WHERE r <= 268435456 ORDER BY r |  | 
|   9136   } |  | 
|   9137 } {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} |  | 
|   9138 do_test boundary2-4.13.le.4 { |  | 
|   9139   db eval { |  | 
|   9140     SELECT a FROM t1 WHERE r <= 268435456 ORDER BY r DESC |  | 
|   9141   } |  | 
|   9142 } {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 5
       4 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   9143 do_test boundary2-4.13.le.5 { |  | 
|   9144   db eval { |  | 
|   9145     SELECT a FROM t1 WHERE r <= 268435456 ORDER BY x |  | 
|   9146   } |  | 
|   9147 } {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} |  | 
|   9148 do_test boundary2-4.14.1 { |  | 
|   9149   db eval { |  | 
|   9150     SELECT * FROM t1 WHERE r=-140737488355328 |  | 
|   9151   } |  | 
|   9152 } {-140737488355328 44 ffff800000000000} |  | 
|   9153 do_test boundary2-4.14.2 { |  | 
|   9154   db eval { |  | 
|   9155     SELECT r, a FROM t1 WHERE x='ffff800000000000' |  | 
|   9156   } |  | 
|   9157 } {-140737488355328 44} |  | 
|   9158 do_test boundary2-4.14.3 { |  | 
|   9159   db eval { |  | 
|   9160     SELECT r, x FROM t1 WHERE a=44 |  | 
|   9161   } |  | 
|   9162 } {-140737488355328 ffff800000000000} |  | 
|   9163 do_test boundary2-4.14.gt.1 { |  | 
|   9164   db eval { |  | 
|   9165     SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY a |  | 
|   9166   } |  | 
|   9167 } {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 3
       1 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} |  | 
|   9168 do_test boundary2-4.14.gt.2 { |  | 
|   9169   db eval { |  | 
|   9170     SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY a DESC |  | 
|   9171   } |  | 
|   9172 } {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} |  | 
|   9173 do_test boundary2-4.14.gt.3 { |  | 
|   9174   db eval { |  | 
|   9175     SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY r |  | 
|   9176   } |  | 
|   9177 } {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} |  | 
|   9178 do_test boundary2-4.14.gt.4 { |  | 
|   9179   db eval { |  | 
|   9180     SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY r DESC |  | 
|   9181   } |  | 
|   9182 } {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} |  | 
|   9183 do_test boundary2-4.14.gt.5 { |  | 
|   9184   db eval { |  | 
|   9185     SELECT a FROM t1 WHERE r > -140737488355328 ORDER BY x |  | 
|   9186   } |  | 
|   9187 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   9188 do_test boundary2-4.14.ge.1 { |  | 
|   9189   db eval { |  | 
|   9190     SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY a |  | 
|   9191   } |  | 
|   9192 } {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 3
       1 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} |  | 
|   9193 do_test boundary2-4.14.ge.2 { |  | 
|   9194   db eval { |  | 
|   9195     SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY a DESC |  | 
|   9196   } |  | 
|   9197 } {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} |  | 
|   9198 do_test boundary2-4.14.ge.3 { |  | 
|   9199   db eval { |  | 
|   9200     SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY r |  | 
|   9201   } |  | 
|   9202 } {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} |  | 
|   9203 do_test boundary2-4.14.ge.4 { |  | 
|   9204   db eval { |  | 
|   9205     SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY r DESC |  | 
|   9206   } |  | 
|   9207 } {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} |  | 
|   9208 do_test boundary2-4.14.ge.5 { |  | 
|   9209   db eval { |  | 
|   9210     SELECT a FROM t1 WHERE r >= -140737488355328 ORDER BY x |  | 
|   9211   } |  | 
|   9212 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   9213 do_test boundary2-4.14.lt.1 { |  | 
|   9214   db eval { |  | 
|   9215     SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY a |  | 
|   9216   } |  | 
|   9217 } {2 21 55 64} |  | 
|   9218 do_test boundary2-4.14.lt.2 { |  | 
|   9219   db eval { |  | 
|   9220     SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY a DESC |  | 
|   9221   } |  | 
|   9222 } {64 55 21 2} |  | 
|   9223 do_test boundary2-4.14.lt.3 { |  | 
|   9224   db eval { |  | 
|   9225     SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY r |  | 
|   9226   } |  | 
|   9227 } {55 2 64 21} |  | 
|   9228 do_test boundary2-4.14.lt.4 { |  | 
|   9229   db eval { |  | 
|   9230     SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY r DESC |  | 
|   9231   } |  | 
|   9232 } {21 64 2 55} |  | 
|   9233 do_test boundary2-4.14.lt.5 { |  | 
|   9234   db eval { |  | 
|   9235     SELECT a FROM t1 WHERE r < -140737488355328 ORDER BY x |  | 
|   9236   } |  | 
|   9237 } {55 2 64 21} |  | 
|   9238 do_test boundary2-4.14.le.1 { |  | 
|   9239   db eval { |  | 
|   9240     SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY a |  | 
|   9241   } |  | 
|   9242 } {2 21 44 55 64} |  | 
|   9243 do_test boundary2-4.14.le.2 { |  | 
|   9244   db eval { |  | 
|   9245     SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY a DESC |  | 
|   9246   } |  | 
|   9247 } {64 55 44 21 2} |  | 
|   9248 do_test boundary2-4.14.le.3 { |  | 
|   9249   db eval { |  | 
|   9250     SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY r |  | 
|   9251   } |  | 
|   9252 } {55 2 64 21 44} |  | 
|   9253 do_test boundary2-4.14.le.4 { |  | 
|   9254   db eval { |  | 
|   9255     SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY r DESC |  | 
|   9256   } |  | 
|   9257 } {44 21 64 2 55} |  | 
|   9258 do_test boundary2-4.14.le.5 { |  | 
|   9259   db eval { |  | 
|   9260     SELECT a FROM t1 WHERE r <= -140737488355328 ORDER BY x |  | 
|   9261   } |  | 
|   9262 } {55 2 64 21 44} |  | 
|   9263 do_test boundary2-4.15.1 { |  | 
|   9264   db eval { |  | 
|   9265     SELECT * FROM t1 WHERE r=1099511627776 |  | 
|   9266   } |  | 
|   9267 } {1099511627776 19 0000010000000000} |  | 
|   9268 do_test boundary2-4.15.2 { |  | 
|   9269   db eval { |  | 
|   9270     SELECT r, a FROM t1 WHERE x='0000010000000000' |  | 
|   9271   } |  | 
|   9272 } {1099511627776 19} |  | 
|   9273 do_test boundary2-4.15.3 { |  | 
|   9274   db eval { |  | 
|   9275     SELECT r, x FROM t1 WHERE a=19 |  | 
|   9276   } |  | 
|   9277 } {1099511627776 0000010000000000} |  | 
|   9278 do_test boundary2-4.15.gt.1 { |  | 
|   9279   db eval { |  | 
|   9280     SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY a |  | 
|   9281   } |  | 
|   9282 } {3 7 10 13 17 25 26 27 28 34 43 45 56} |  | 
|   9283 do_test boundary2-4.15.gt.2 { |  | 
|   9284   db eval { |  | 
|   9285     SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY a DESC |  | 
|   9286   } |  | 
|   9287 } {56 45 43 34 28 27 26 25 17 13 10 7 3} |  | 
|   9288 do_test boundary2-4.15.gt.3 { |  | 
|   9289   db eval { |  | 
|   9290     SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY r |  | 
|   9291   } |  | 
|   9292 } {7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   9293 do_test boundary2-4.15.gt.4 { |  | 
|   9294   db eval { |  | 
|   9295     SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY r DESC |  | 
|   9296   } |  | 
|   9297 } {3 28 17 45 27 43 13 26 10 34 25 56 7} |  | 
|   9298 do_test boundary2-4.15.gt.5 { |  | 
|   9299   db eval { |  | 
|   9300     SELECT a FROM t1 WHERE r > 1099511627776 ORDER BY x |  | 
|   9301   } |  | 
|   9302 } {7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   9303 do_test boundary2-4.15.ge.1 { |  | 
|   9304   db eval { |  | 
|   9305     SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY a |  | 
|   9306   } |  | 
|   9307 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56} |  | 
|   9308 do_test boundary2-4.15.ge.2 { |  | 
|   9309   db eval { |  | 
|   9310     SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY a DESC |  | 
|   9311   } |  | 
|   9312 } {56 45 43 34 28 27 26 25 19 17 13 10 7 3} |  | 
|   9313 do_test boundary2-4.15.ge.3 { |  | 
|   9314   db eval { |  | 
|   9315     SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY r |  | 
|   9316   } |  | 
|   9317 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   9318 do_test boundary2-4.15.ge.4 { |  | 
|   9319   db eval { |  | 
|   9320     SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY r DESC |  | 
|   9321   } |  | 
|   9322 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19} |  | 
|   9323 do_test boundary2-4.15.ge.5 { |  | 
|   9324   db eval { |  | 
|   9325     SELECT a FROM t1 WHERE r >= 1099511627776 ORDER BY x |  | 
|   9326   } |  | 
|   9327 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   9328 do_test boundary2-4.15.lt.1 { |  | 
|   9329   db eval { |  | 
|   9330     SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY a |  | 
|   9331   } |  | 
|   9332 } {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} |  | 
|   9333 do_test boundary2-4.15.lt.2 { |  | 
|   9334   db eval { |  | 
|   9335     SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY a DESC |  | 
|   9336   } |  | 
|   9337 } {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} |  | 
|   9338 do_test boundary2-4.15.lt.3 { |  | 
|   9339   db eval { |  | 
|   9340     SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY r |  | 
|   9341   } |  | 
|   9342 } {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} |  | 
|   9343 do_test boundary2-4.15.lt.4 { |  | 
|   9344   db eval { |  | 
|   9345     SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY r DESC |  | 
|   9346   } |  | 
|   9347 } {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} |  | 
|   9348 do_test boundary2-4.15.lt.5 { |  | 
|   9349   db eval { |  | 
|   9350     SELECT a FROM t1 WHERE r < 1099511627776 ORDER BY x |  | 
|   9351   } |  | 
|   9352 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   9353 do_test boundary2-4.15.le.1 { |  | 
|   9354   db eval { |  | 
|   9355     SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY a |  | 
|   9356   } |  | 
|   9357 } {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} |  | 
|   9358 do_test boundary2-4.15.le.2 { |  | 
|   9359   db eval { |  | 
|   9360     SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY a DESC |  | 
|   9361   } |  | 
|   9362 } {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} |  | 
|   9363 do_test boundary2-4.15.le.3 { |  | 
|   9364   db eval { |  | 
|   9365     SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY r |  | 
|   9366   } |  | 
|   9367 } {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} |  | 
|   9368 do_test boundary2-4.15.le.4 { |  | 
|   9369   db eval { |  | 
|   9370     SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY r DESC |  | 
|   9371   } |  | 
|   9372 } {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} |  | 
|   9373 do_test boundary2-4.15.le.5 { |  | 
|   9374   db eval { |  | 
|   9375     SELECT a FROM t1 WHERE r <= 1099511627776 ORDER BY x |  | 
|   9376   } |  | 
|   9377 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|   9378 do_test boundary2-4.16.gt.1 { |  | 
|   9379   db eval { |  | 
|   9380     SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY a |  | 
|   9381   } |  | 
|   9382 } {} |  | 
|   9383 do_test boundary2-4.16.gt.2 { |  | 
|   9384   db eval { |  | 
|   9385     SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY a DESC |  | 
|   9386   } |  | 
|   9387 } {} |  | 
|   9388 do_test boundary2-4.16.gt.3 { |  | 
|   9389   db eval { |  | 
|   9390     SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY r |  | 
|   9391   } |  | 
|   9392 } {} |  | 
|   9393 do_test boundary2-4.16.gt.4 { |  | 
|   9394   db eval { |  | 
|   9395     SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY r DESC |  | 
|   9396   } |  | 
|   9397 } {} |  | 
|   9398 do_test boundary2-4.16.gt.5 { |  | 
|   9399   db eval { |  | 
|   9400     SELECT a FROM t1 WHERE r > 9223372036854775807 ORDER BY x |  | 
|   9401   } |  | 
|   9402 } {} |  | 
|   9403 do_test boundary2-4.16.ge.1 { |  | 
|   9404   db eval { |  | 
|   9405     SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY a |  | 
|   9406   } |  | 
|   9407 } {3} |  | 
|   9408 do_test boundary2-4.16.ge.2 { |  | 
|   9409   db eval { |  | 
|   9410     SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY a DESC |  | 
|   9411   } |  | 
|   9412 } {3} |  | 
|   9413 do_test boundary2-4.16.ge.3 { |  | 
|   9414   db eval { |  | 
|   9415     SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY r |  | 
|   9416   } |  | 
|   9417 } {3} |  | 
|   9418 do_test boundary2-4.16.ge.4 { |  | 
|   9419   db eval { |  | 
|   9420     SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY r DESC |  | 
|   9421   } |  | 
|   9422 } {3} |  | 
|   9423 do_test boundary2-4.16.ge.5 { |  | 
|   9424   db eval { |  | 
|   9425     SELECT a FROM t1 WHERE r >= 9223372036854775807 ORDER BY x |  | 
|   9426   } |  | 
|   9427 } {3} |  | 
|   9428 do_test boundary2-4.16.lt.1 { |  | 
|   9429   db eval { |  | 
|   9430     SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY a |  | 
|   9431   } |  | 
|   9432 } {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 3
       0 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} |  | 
|   9433 do_test boundary2-4.16.lt.2 { |  | 
|   9434   db eval { |  | 
|   9435     SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY a DESC |  | 
|   9436   } |  | 
|   9437 } {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 1
       2 11 10 9 8 7 6 5 4 2 1} |  | 
|   9438 do_test boundary2-4.16.lt.3 { |  | 
|   9439   db eval { |  | 
|   9440     SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY r |  | 
|   9441   } |  | 
|   9442 } {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} |  | 
|   9443 do_test boundary2-4.16.lt.4 { |  | 
|   9444   db eval { |  | 
|   9445     SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY r DESC |  | 
|   9446   } |  | 
|   9447 } {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} |  | 
|   9448 do_test boundary2-4.16.lt.5 { |  | 
|   9449   db eval { |  | 
|   9450     SELECT a FROM t1 WHERE r < 9223372036854775807 ORDER BY x |  | 
|   9451   } |  | 
|   9452 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   9453 do_test boundary2-4.16.le.1 { |  | 
|   9454   db eval { |  | 
|   9455     SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY a |  | 
|   9456   } |  | 
|   9457 } {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 5
       6 57 58 59 60 61 62 63 64} |  | 
|   9458 do_test boundary2-4.16.le.2 { |  | 
|   9459   db eval { |  | 
|   9460     SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY a DESC |  | 
|   9461   } |  | 
|   9462 } {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 1
       2 11 10 9 8 7 6 5 4 3 2 1} |  | 
|   9463 do_test boundary2-4.16.le.3 { |  | 
|   9464   db eval { |  | 
|   9465     SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY r |  | 
|   9466   } |  | 
|   9467 } {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} |  | 
|   9468 do_test boundary2-4.16.le.4 { |  | 
|   9469   db eval { |  | 
|   9470     SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY r DESC |  | 
|   9471   } |  | 
|   9472 } {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} |  | 
|   9473 do_test boundary2-4.16.le.5 { |  | 
|   9474   db eval { |  | 
|   9475     SELECT a FROM t1 WHERE r <= 9223372036854775807 ORDER BY x |  | 
|   9476   } |  | 
|   9477 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   9478 do_test boundary2-4.17.1 { |  | 
|   9479   db eval { |  | 
|   9480     SELECT * FROM t1 WHERE r=32768 |  | 
|   9481   } |  | 
|   9482 } {32768 50 0000000000008000} |  | 
|   9483 do_test boundary2-4.17.2 { |  | 
|   9484   db eval { |  | 
|   9485     SELECT r, a FROM t1 WHERE x='0000000000008000' |  | 
|   9486   } |  | 
|   9487 } {32768 50} |  | 
|   9488 do_test boundary2-4.17.3 { |  | 
|   9489   db eval { |  | 
|   9490     SELECT r, x FROM t1 WHERE a=50 |  | 
|   9491   } |  | 
|   9492 } {32768 0000000000008000} |  | 
|   9493 do_test boundary2-4.17.gt.1 { |  | 
|   9494   db eval { |  | 
|   9495     SELECT a FROM t1 WHERE r > 32768 ORDER BY a |  | 
|   9496   } |  | 
|   9497 } {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} |  | 
|   9498 do_test boundary2-4.17.gt.2 { |  | 
|   9499   db eval { |  | 
|   9500     SELECT a FROM t1 WHERE r > 32768 ORDER BY a DESC |  | 
|   9501   } |  | 
|   9502 } {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} |  | 
|   9503 do_test boundary2-4.17.gt.3 { |  | 
|   9504   db eval { |  | 
|   9505     SELECT a FROM t1 WHERE r > 32768 ORDER BY r |  | 
|   9506   } |  | 
|   9507 } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13
        43 27 45 17 28 3} |  | 
|   9508 do_test boundary2-4.17.gt.4 { |  | 
|   9509   db eval { |  | 
|   9510     SELECT a FROM t1 WHERE r > 32768 ORDER BY r DESC |  | 
|   9511   } |  | 
|   9512 } {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} |  | 
|   9513 do_test boundary2-4.17.gt.5 { |  | 
|   9514   db eval { |  | 
|   9515     SELECT a FROM t1 WHERE r > 32768 ORDER BY x |  | 
|   9516   } |  | 
|   9517 } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13
        43 27 45 17 28 3} |  | 
|   9518 do_test boundary2-4.17.ge.1 { |  | 
|   9519   db eval { |  | 
|   9520     SELECT a FROM t1 WHERE r >= 32768 ORDER BY a |  | 
|   9521   } |  | 
|   9522 } {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} |  | 
|   9523 do_test boundary2-4.17.ge.2 { |  | 
|   9524   db eval { |  | 
|   9525     SELECT a FROM t1 WHERE r >= 32768 ORDER BY a DESC |  | 
|   9526   } |  | 
|   9527 } {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} |  | 
|   9528 do_test boundary2-4.17.ge.3 { |  | 
|   9529   db eval { |  | 
|   9530     SELECT a FROM t1 WHERE r >= 32768 ORDER BY r |  | 
|   9531   } |  | 
|   9532 } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26
        13 43 27 45 17 28 3} |  | 
|   9533 do_test boundary2-4.17.ge.4 { |  | 
|   9534   db eval { |  | 
|   9535     SELECT a FROM t1 WHERE r >= 32768 ORDER BY r DESC |  | 
|   9536   } |  | 
|   9537 } {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} |  | 
|   9538 do_test boundary2-4.17.ge.5 { |  | 
|   9539   db eval { |  | 
|   9540     SELECT a FROM t1 WHERE r >= 32768 ORDER BY x |  | 
|   9541   } |  | 
|   9542 } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26
        13 43 27 45 17 28 3} |  | 
|   9543 do_test boundary2-4.17.lt.1 { |  | 
|   9544   db eval { |  | 
|   9545     SELECT a FROM t1 WHERE r < 32768 ORDER BY a |  | 
|   9546   } |  | 
|   9547 } {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 6
       1 63 64} |  | 
|   9548 do_test boundary2-4.17.lt.2 { |  | 
|   9549   db eval { |  | 
|   9550     SELECT a FROM t1 WHERE r < 32768 ORDER BY a DESC |  | 
|   9551   } |  | 
|   9552 } {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} |  | 
|   9553 do_test boundary2-4.17.lt.3 { |  | 
|   9554   db eval { |  | 
|   9555     SELECT a FROM t1 WHERE r < 32768 ORDER BY r |  | 
|   9556   } |  | 
|   9557 } {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} |  | 
|   9558 do_test boundary2-4.17.lt.4 { |  | 
|   9559   db eval { |  | 
|   9560     SELECT a FROM t1 WHERE r < 32768 ORDER BY r DESC |  | 
|   9561   } |  | 
|   9562 } {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} |  | 
|   9563 do_test boundary2-4.17.lt.5 { |  | 
|   9564   db eval { |  | 
|   9565     SELECT a FROM t1 WHERE r < 32768 ORDER BY x |  | 
|   9566   } |  | 
|   9567 } {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 5
       2 33 38} |  | 
|   9568 do_test boundary2-4.17.le.1 { |  | 
|   9569   db eval { |  | 
|   9570     SELECT a FROM t1 WHERE r <= 32768 ORDER BY a |  | 
|   9571   } |  | 
|   9572 } {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 6
       0 61 63 64} |  | 
|   9573 do_test boundary2-4.17.le.2 { |  | 
|   9574   db eval { |  | 
|   9575     SELECT a FROM t1 WHERE r <= 32768 ORDER BY a DESC |  | 
|   9576   } |  | 
|   9577 } {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} |  | 
|   9578 do_test boundary2-4.17.le.3 { |  | 
|   9579   db eval { |  | 
|   9580     SELECT a FROM t1 WHERE r <= 32768 ORDER BY r |  | 
|   9581   } |  | 
|   9582 } {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} |  | 
|   9583 do_test boundary2-4.17.le.4 { |  | 
|   9584   db eval { |  | 
|   9585     SELECT a FROM t1 WHERE r <= 32768 ORDER BY r DESC |  | 
|   9586   } |  | 
|   9587 } {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} |  | 
|   9588 do_test boundary2-4.17.le.5 { |  | 
|   9589   db eval { |  | 
|   9590     SELECT a FROM t1 WHERE r <= 32768 ORDER BY x |  | 
|   9591   } |  | 
|   9592 } {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 5
       3 52 33 38} |  | 
|   9593 do_test boundary2-4.18.1 { |  | 
|   9594   db eval { |  | 
|   9595     SELECT * FROM t1 WHERE r=-36028797018963968 |  | 
|   9596   } |  | 
|   9597 } {-36028797018963968 64 ff80000000000000} |  | 
|   9598 do_test boundary2-4.18.2 { |  | 
|   9599   db eval { |  | 
|   9600     SELECT r, a FROM t1 WHERE x='ff80000000000000' |  | 
|   9601   } |  | 
|   9602 } {-36028797018963968 64} |  | 
|   9603 do_test boundary2-4.18.3 { |  | 
|   9604   db eval { |  | 
|   9605     SELECT r, x FROM t1 WHERE a=64 |  | 
|   9606   } |  | 
|   9607 } {-36028797018963968 ff80000000000000} |  | 
|   9608 do_test boundary2-4.18.gt.1 { |  | 
|   9609   db eval { |  | 
|   9610     SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY a |  | 
|   9611   } |  | 
|   9612 } {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 3
       0 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} |  | 
|   9613 do_test boundary2-4.18.gt.2 { |  | 
|   9614   db eval { |  | 
|   9615     SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY a DESC |  | 
|   9616   } |  | 
|   9617 } {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 1
       0 9 8 7 6 5 4 3 1} |  | 
|   9618 do_test boundary2-4.18.gt.3 { |  | 
|   9619   db eval { |  | 
|   9620     SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY r |  | 
|   9621   } |  | 
|   9622 } {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} |  | 
|   9623 do_test boundary2-4.18.gt.4 { |  | 
|   9624   db eval { |  | 
|   9625     SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY r DESC |  | 
|   9626   } |  | 
|   9627 } {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} |  | 
|   9628 do_test boundary2-4.18.gt.5 { |  | 
|   9629   db eval { |  | 
|   9630     SELECT a FROM t1 WHERE r > -36028797018963968 ORDER BY x |  | 
|   9631   } |  | 
|   9632 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   9633 do_test boundary2-4.18.ge.1 { |  | 
|   9634   db eval { |  | 
|   9635     SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY a |  | 
|   9636   } |  | 
|   9637 } {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 3
       0 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} |  | 
|   9638 do_test boundary2-4.18.ge.2 { |  | 
|   9639   db eval { |  | 
|   9640     SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY a DESC |  | 
|   9641   } |  | 
|   9642 } {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 1
       1 10 9 8 7 6 5 4 3 1} |  | 
|   9643 do_test boundary2-4.18.ge.3 { |  | 
|   9644   db eval { |  | 
|   9645     SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY r |  | 
|   9646   } |  | 
|   9647 } {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} |  | 
|   9648 do_test boundary2-4.18.ge.4 { |  | 
|   9649   db eval { |  | 
|   9650     SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY r DESC |  | 
|   9651   } |  | 
|   9652 } {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} |  | 
|   9653 do_test boundary2-4.18.ge.5 { |  | 
|   9654   db eval { |  | 
|   9655     SELECT a FROM t1 WHERE r >= -36028797018963968 ORDER BY x |  | 
|   9656   } |  | 
|   9657 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|   9658 do_test boundary2-4.18.lt.1 { |  | 
|   9659   db eval { |  | 
|   9660     SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY a |  | 
|   9661   } |  | 
|   9662 } {2 55} |  | 
|   9663 do_test boundary2-4.18.lt.2 { |  | 
|   9664   db eval { |  | 
|   9665     SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY a DESC |  | 
|   9666   } |  | 
|   9667 } {55 2} |  | 
|   9668 do_test boundary2-4.18.lt.3 { |  | 
|   9669   db eval { |  | 
|   9670     SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY r |  | 
|   9671   } |  | 
|   9672 } {55 2} |  | 
|   9673 do_test boundary2-4.18.lt.4 { |  | 
|   9674   db eval { |  | 
|   9675     SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY r DESC |  | 
|   9676   } |  | 
|   9677 } {2 55} |  | 
|   9678 do_test boundary2-4.18.lt.5 { |  | 
|   9679   db eval { |  | 
|   9680     SELECT a FROM t1 WHERE r < -36028797018963968 ORDER BY x |  | 
|   9681   } |  | 
|   9682 } {55 2} |  | 
|   9683 do_test boundary2-4.18.le.1 { |  | 
|   9684   db eval { |  | 
|   9685     SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY a |  | 
|   9686   } |  | 
|   9687 } {2 55 64} |  | 
|   9688 do_test boundary2-4.18.le.2 { |  | 
|   9689   db eval { |  | 
|   9690     SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY a DESC |  | 
|   9691   } |  | 
|   9692 } {64 55 2} |  | 
|   9693 do_test boundary2-4.18.le.3 { |  | 
|   9694   db eval { |  | 
|   9695     SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY r |  | 
|   9696   } |  | 
|   9697 } {55 2 64} |  | 
|   9698 do_test boundary2-4.18.le.4 { |  | 
|   9699   db eval { |  | 
|   9700     SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY r DESC |  | 
|   9701   } |  | 
|   9702 } {64 2 55} |  | 
|   9703 do_test boundary2-4.18.le.5 { |  | 
|   9704   db eval { |  | 
|   9705     SELECT a FROM t1 WHERE r <= -36028797018963968 ORDER BY x |  | 
|   9706   } |  | 
|   9707 } {55 2 64} |  | 
|   9708 do_test boundary2-4.19.1 { |  | 
|   9709   db eval { |  | 
|   9710     SELECT * FROM t1 WHERE r=65535 |  | 
|   9711   } |  | 
|   9712 } {65535 48 000000000000ffff} |  | 
|   9713 do_test boundary2-4.19.2 { |  | 
|   9714   db eval { |  | 
|   9715     SELECT r, a FROM t1 WHERE x='000000000000ffff' |  | 
|   9716   } |  | 
|   9717 } {65535 48} |  | 
|   9718 do_test boundary2-4.19.3 { |  | 
|   9719   db eval { |  | 
|   9720     SELECT r, x FROM t1 WHERE a=48 |  | 
|   9721   } |  | 
|   9722 } {65535 000000000000ffff} |  | 
|   9723 do_test boundary2-4.19.gt.1 { |  | 
|   9724   db eval { |  | 
|   9725     SELECT a FROM t1 WHERE r > 65535 ORDER BY a |  | 
|   9726   } |  | 
|   9727 } {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} |  | 
|   9728 do_test boundary2-4.19.gt.2 { |  | 
|   9729   db eval { |  | 
|   9730     SELECT a FROM t1 WHERE r > 65535 ORDER BY a DESC |  | 
|   9731   } |  | 
|   9732 } {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} |  | 
|   9733 do_test boundary2-4.19.gt.3 { |  | 
|   9734   db eval { |  | 
|   9735     SELECT a FROM t1 WHERE r > 65535 ORDER BY r |  | 
|   9736   } |  | 
|   9737 } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43
        27 45 17 28 3} |  | 
|   9738 do_test boundary2-4.19.gt.4 { |  | 
|   9739   db eval { |  | 
|   9740     SELECT a FROM t1 WHERE r > 65535 ORDER BY r DESC |  | 
|   9741   } |  | 
|   9742 } {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} |  | 
|   9743 do_test boundary2-4.19.gt.5 { |  | 
|   9744   db eval { |  | 
|   9745     SELECT a FROM t1 WHERE r > 65535 ORDER BY x |  | 
|   9746   } |  | 
|   9747 } {62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43
        27 45 17 28 3} |  | 
|   9748 do_test boundary2-4.19.ge.1 { |  | 
|   9749   db eval { |  | 
|   9750     SELECT a FROM t1 WHERE r >= 65535 ORDER BY a |  | 
|   9751   } |  | 
|   9752 } {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} |  | 
|   9753 do_test boundary2-4.19.ge.2 { |  | 
|   9754   db eval { |  | 
|   9755     SELECT a FROM t1 WHERE r >= 65535 ORDER BY a DESC |  | 
|   9756   } |  | 
|   9757 } {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} |  | 
|   9758 do_test boundary2-4.19.ge.3 { |  | 
|   9759   db eval { |  | 
|   9760     SELECT a FROM t1 WHERE r >= 65535 ORDER BY r |  | 
|   9761   } |  | 
|   9762 } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13
        43 27 45 17 28 3} |  | 
|   9763 do_test boundary2-4.19.ge.4 { |  | 
|   9764   db eval { |  | 
|   9765     SELECT a FROM t1 WHERE r >= 65535 ORDER BY r DESC |  | 
|   9766   } |  | 
|   9767 } {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} |  | 
|   9768 do_test boundary2-4.19.ge.5 { |  | 
|   9769   db eval { |  | 
|   9770     SELECT a FROM t1 WHERE r >= 65535 ORDER BY x |  | 
|   9771   } |  | 
|   9772 } {48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13
        43 27 45 17 28 3} |  | 
|   9773 do_test boundary2-4.19.lt.1 { |  | 
|   9774   db eval { |  | 
|   9775     SELECT a FROM t1 WHERE r < 65535 ORDER BY a |  | 
|   9776   } |  | 
|   9777 } {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 6
       0 61 63 64} |  | 
|   9778 do_test boundary2-4.19.lt.2 { |  | 
|   9779   db eval { |  | 
|   9780     SELECT a FROM t1 WHERE r < 65535 ORDER BY a DESC |  | 
|   9781   } |  | 
|   9782 } {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} |  | 
|   9783 do_test boundary2-4.19.lt.3 { |  | 
|   9784   db eval { |  | 
|   9785     SELECT a FROM t1 WHERE r < 65535 ORDER BY r |  | 
|   9786   } |  | 
|   9787 } {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} |  | 
|   9788 do_test boundary2-4.19.lt.4 { |  | 
|   9789   db eval { |  | 
|   9790     SELECT a FROM t1 WHERE r < 65535 ORDER BY r DESC |  | 
|   9791   } |  | 
|   9792 } {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} |  | 
|   9793 do_test boundary2-4.19.lt.5 { |  | 
|   9794   db eval { |  | 
|   9795     SELECT a FROM t1 WHERE r < 65535 ORDER BY x |  | 
|   9796   } |  | 
|   9797 } {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 5
       3 52 33 38} |  | 
|   9798 do_test boundary2-4.19.le.1 { |  | 
|   9799   db eval { |  | 
|   9800     SELECT a FROM t1 WHERE r <= 65535 ORDER BY a |  | 
|   9801   } |  | 
|   9802 } {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 5
       9 60 61 63 64} |  | 
|   9803 do_test boundary2-4.19.le.2 { |  | 
|   9804   db eval { |  | 
|   9805     SELECT a FROM t1 WHERE r <= 65535 ORDER BY a DESC |  | 
|   9806   } |  | 
|   9807 } {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} |  | 
|   9808 do_test boundary2-4.19.le.3 { |  | 
|   9809   db eval { |  | 
|   9810     SELECT a FROM t1 WHERE r <= 65535 ORDER BY r |  | 
|   9811   } |  | 
|   9812 } {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} |  | 
|   9813 do_test boundary2-4.19.le.4 { |  | 
|   9814   db eval { |  | 
|   9815     SELECT a FROM t1 WHERE r <= 65535 ORDER BY r DESC |  | 
|   9816   } |  | 
|   9817 } {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} |  | 
|   9818 do_test boundary2-4.19.le.5 { |  | 
|   9819   db eval { |  | 
|   9820     SELECT a FROM t1 WHERE r <= 65535 ORDER BY x |  | 
|   9821   } |  | 
|   9822 } {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 5
       4 53 52 33 38} |  | 
|   9823 do_test boundary2-4.20.1 { |  | 
|   9824   db eval { |  | 
|   9825     SELECT * FROM t1 WHERE r=4294967295 |  | 
|   9826   } |  | 
|   9827 } {4294967295 14 00000000ffffffff} |  | 
|   9828 do_test boundary2-4.20.2 { |  | 
|   9829   db eval { |  | 
|   9830     SELECT r, a FROM t1 WHERE x='00000000ffffffff' |  | 
|   9831   } |  | 
|   9832 } {4294967295 14} |  | 
|   9833 do_test boundary2-4.20.3 { |  | 
|   9834   db eval { |  | 
|   9835     SELECT r, x FROM t1 WHERE a=14 |  | 
|   9836   } |  | 
|   9837 } {4294967295 00000000ffffffff} |  | 
|   9838 do_test boundary2-4.20.gt.1 { |  | 
|   9839   db eval { |  | 
|   9840     SELECT a FROM t1 WHERE r > 4294967295 ORDER BY a |  | 
|   9841   } |  | 
|   9842 } {3 7 10 13 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} |  | 
|   9843 do_test boundary2-4.20.gt.2 { |  | 
|   9844   db eval { |  | 
|   9845     SELECT a FROM t1 WHERE r > 4294967295 ORDER BY a DESC |  | 
|   9846   } |  | 
|   9847 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 13 10 7 3} |  | 
|   9848 do_test boundary2-4.20.gt.3 { |  | 
|   9849   db eval { |  | 
|   9850     SELECT a FROM t1 WHERE r > 4294967295 ORDER BY r |  | 
|   9851   } |  | 
|   9852 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   9853 do_test boundary2-4.20.gt.4 { |  | 
|   9854   db eval { |  | 
|   9855     SELECT a FROM t1 WHERE r > 4294967295 ORDER BY r DESC |  | 
|   9856   } |  | 
|   9857 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36} |  | 
|   9858 do_test boundary2-4.20.gt.5 { |  | 
|   9859   db eval { |  | 
|   9860     SELECT a FROM t1 WHERE r > 4294967295 ORDER BY x |  | 
|   9861   } |  | 
|   9862 } {36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   9863 do_test boundary2-4.20.ge.1 { |  | 
|   9864   db eval { |  | 
|   9865     SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY a |  | 
|   9866   } |  | 
|   9867 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} |  | 
|   9868 do_test boundary2-4.20.ge.2 { |  | 
|   9869   db eval { |  | 
|   9870     SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY a DESC |  | 
|   9871   } |  | 
|   9872 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} |  | 
|   9873 do_test boundary2-4.20.ge.3 { |  | 
|   9874   db eval { |  | 
|   9875     SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY r |  | 
|   9876   } |  | 
|   9877 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   9878 do_test boundary2-4.20.ge.4 { |  | 
|   9879   db eval { |  | 
|   9880     SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY r DESC |  | 
|   9881   } |  | 
|   9882 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14} |  | 
|   9883 do_test boundary2-4.20.ge.5 { |  | 
|   9884   db eval { |  | 
|   9885     SELECT a FROM t1 WHERE r >= 4294967295 ORDER BY x |  | 
|   9886   } |  | 
|   9887 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   9888 do_test boundary2-4.20.lt.1 { |  | 
|   9889   db eval { |  | 
|   9890     SELECT a FROM t1 WHERE r < 4294967295 ORDER BY a |  | 
|   9891   } |  | 
|   9892 } {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} |  | 
|   9893 do_test boundary2-4.20.lt.2 { |  | 
|   9894   db eval { |  | 
|   9895     SELECT a FROM t1 WHERE r < 4294967295 ORDER BY a DESC |  | 
|   9896   } |  | 
|   9897 } {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} |  | 
|   9898 do_test boundary2-4.20.lt.3 { |  | 
|   9899   db eval { |  | 
|   9900     SELECT a FROM t1 WHERE r < 4294967295 ORDER BY r |  | 
|   9901   } |  | 
|   9902 } {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} |  | 
|   9903 do_test boundary2-4.20.lt.4 { |  | 
|   9904   db eval { |  | 
|   9905     SELECT a FROM t1 WHERE r < 4294967295 ORDER BY r DESC |  | 
|   9906   } |  | 
|   9907 } {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 5
       2 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   9908 do_test boundary2-4.20.lt.5 { |  | 
|   9909   db eval { |  | 
|   9910     SELECT a FROM t1 WHERE r < 4294967295 ORDER BY x |  | 
|   9911   } |  | 
|   9912 } {59 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} |  | 
|   9913 do_test boundary2-4.20.le.1 { |  | 
|   9914   db eval { |  | 
|   9915     SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY a |  | 
|   9916   } |  | 
|   9917 } {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} |  | 
|   9918 do_test boundary2-4.20.le.2 { |  | 
|   9919   db eval { |  | 
|   9920     SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY a DESC |  | 
|   9921   } |  | 
|   9922 } {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} |  | 
|   9923 do_test boundary2-4.20.le.3 { |  | 
|   9924   db eval { |  | 
|   9925     SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY r |  | 
|   9926   } |  | 
|   9927 } {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} |  | 
|   9928 do_test boundary2-4.20.le.4 { |  | 
|   9929   db eval { |  | 
|   9930     SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY r DESC |  | 
|   9931   } |  | 
|   9932 } {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 3
       3 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|   9933 do_test boundary2-4.20.le.5 { |  | 
|   9934   db eval { |  | 
|   9935     SELECT a FROM t1 WHERE r <= 4294967295 ORDER BY x |  | 
|   9936   } |  | 
|   9937 } {59 60 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} |  | 
|   9938 do_test boundary2-4.21.1 { |  | 
|   9939   db eval { |  | 
|   9940     SELECT * FROM t1 WHERE r=1099511627775 |  | 
|   9941   } |  | 
|   9942 } {1099511627775 57 000000ffffffffff} |  | 
|   9943 do_test boundary2-4.21.2 { |  | 
|   9944   db eval { |  | 
|   9945     SELECT r, a FROM t1 WHERE x='000000ffffffffff' |  | 
|   9946   } |  | 
|   9947 } {1099511627775 57} |  | 
|   9948 do_test boundary2-4.21.3 { |  | 
|   9949   db eval { |  | 
|   9950     SELECT r, x FROM t1 WHERE a=57 |  | 
|   9951   } |  | 
|   9952 } {1099511627775 000000ffffffffff} |  | 
|   9953 do_test boundary2-4.21.gt.1 { |  | 
|   9954   db eval { |  | 
|   9955     SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY a |  | 
|   9956   } |  | 
|   9957 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56} |  | 
|   9958 do_test boundary2-4.21.gt.2 { |  | 
|   9959   db eval { |  | 
|   9960     SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY a DESC |  | 
|   9961   } |  | 
|   9962 } {56 45 43 34 28 27 26 25 19 17 13 10 7 3} |  | 
|   9963 do_test boundary2-4.21.gt.3 { |  | 
|   9964   db eval { |  | 
|   9965     SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY r |  | 
|   9966   } |  | 
|   9967 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   9968 do_test boundary2-4.21.gt.4 { |  | 
|   9969   db eval { |  | 
|   9970     SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY r DESC |  | 
|   9971   } |  | 
|   9972 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19} |  | 
|   9973 do_test boundary2-4.21.gt.5 { |  | 
|   9974   db eval { |  | 
|   9975     SELECT a FROM t1 WHERE r > 1099511627775 ORDER BY x |  | 
|   9976   } |  | 
|   9977 } {19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   9978 do_test boundary2-4.21.ge.1 { |  | 
|   9979   db eval { |  | 
|   9980     SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY a |  | 
|   9981   } |  | 
|   9982 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57} |  | 
|   9983 do_test boundary2-4.21.ge.2 { |  | 
|   9984   db eval { |  | 
|   9985     SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY a DESC |  | 
|   9986   } |  | 
|   9987 } {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3} |  | 
|   9988 do_test boundary2-4.21.ge.3 { |  | 
|   9989   db eval { |  | 
|   9990     SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY r |  | 
|   9991   } |  | 
|   9992 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|   9993 do_test boundary2-4.21.ge.4 { |  | 
|   9994   db eval { |  | 
|   9995     SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY r DESC |  | 
|   9996   } |  | 
|   9997 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57} |  | 
|   9998 do_test boundary2-4.21.ge.5 { |  | 
|   9999   db eval { |  | 
|  10000     SELECT a FROM t1 WHERE r >= 1099511627775 ORDER BY x |  | 
|  10001   } |  | 
|  10002 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  10003 do_test boundary2-4.21.lt.1 { |  | 
|  10004   db eval { |  | 
|  10005     SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY a |  | 
|  10006   } |  | 
|  10007 } {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} |  | 
|  10008 do_test boundary2-4.21.lt.2 { |  | 
|  10009   db eval { |  | 
|  10010     SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY a DESC |  | 
|  10011   } |  | 
|  10012 } {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} |  | 
|  10013 do_test boundary2-4.21.lt.3 { |  | 
|  10014   db eval { |  | 
|  10015     SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY r |  | 
|  10016   } |  | 
|  10017 } {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} |  | 
|  10018 do_test boundary2-4.21.lt.4 { |  | 
|  10019   db eval { |  | 
|  10020     SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY r DESC |  | 
|  10021   } |  | 
|  10022 } {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} |  | 
|  10023 do_test boundary2-4.21.lt.5 { |  | 
|  10024   db eval { |  | 
|  10025     SELECT a FROM t1 WHERE r < 1099511627775 ORDER BY x |  | 
|  10026   } |  | 
|  10027 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  10028 do_test boundary2-4.21.le.1 { |  | 
|  10029   db eval { |  | 
|  10030     SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY a |  | 
|  10031   } |  | 
|  10032 } {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} |  | 
|  10033 do_test boundary2-4.21.le.2 { |  | 
|  10034   db eval { |  | 
|  10035     SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY a DESC |  | 
|  10036   } |  | 
|  10037 } {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} |  | 
|  10038 do_test boundary2-4.21.le.3 { |  | 
|  10039   db eval { |  | 
|  10040     SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY r |  | 
|  10041   } |  | 
|  10042 } {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} |  | 
|  10043 do_test boundary2-4.21.le.4 { |  | 
|  10044   db eval { |  | 
|  10045     SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY r DESC |  | 
|  10046   } |  | 
|  10047 } {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} |  | 
|  10048 do_test boundary2-4.21.le.5 { |  | 
|  10049   db eval { |  | 
|  10050     SELECT a FROM t1 WHERE r <= 1099511627775 ORDER BY x |  | 
|  10051   } |  | 
|  10052 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  10053 do_test boundary2-4.22.1 { |  | 
|  10054   db eval { |  | 
|  10055     SELECT * FROM t1 WHERE r=-8388608 |  | 
|  10056   } |  | 
|  10057 } {-8388608 37 ffffffffff800000} |  | 
|  10058 do_test boundary2-4.22.2 { |  | 
|  10059   db eval { |  | 
|  10060     SELECT r, a FROM t1 WHERE x='ffffffffff800000' |  | 
|  10061   } |  | 
|  10062 } {-8388608 37} |  | 
|  10063 do_test boundary2-4.22.3 { |  | 
|  10064   db eval { |  | 
|  10065     SELECT r, x FROM t1 WHERE a=37 |  | 
|  10066   } |  | 
|  10067 } {-8388608 ffffffffff800000} |  | 
|  10068 do_test boundary2-4.22.gt.1 { |  | 
|  10069   db eval { |  | 
|  10070     SELECT a FROM t1 WHERE r > -8388608 ORDER BY a |  | 
|  10071   } |  | 
|  10072 } {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} |  | 
|  10073 do_test boundary2-4.22.gt.2 { |  | 
|  10074   db eval { |  | 
|  10075     SELECT a FROM t1 WHERE r > -8388608 ORDER BY a DESC |  | 
|  10076   } |  | 
|  10077 } {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} |  | 
|  10078 do_test boundary2-4.22.gt.3 { |  | 
|  10079   db eval { |  | 
|  10080     SELECT a FROM t1 WHERE r > -8388608 ORDER BY r |  | 
|  10081   } |  | 
|  10082 } {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} |  | 
|  10083 do_test boundary2-4.22.gt.4 { |  | 
|  10084   db eval { |  | 
|  10085     SELECT a FROM t1 WHERE r > -8388608 ORDER BY r DESC |  | 
|  10086   } |  | 
|  10087 } {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} |  | 
|  10088 do_test boundary2-4.22.gt.5 { |  | 
|  10089   db eval { |  | 
|  10090     SELECT a FROM t1 WHERE r > -8388608 ORDER BY x |  | 
|  10091   } |  | 
|  10092 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  10093 do_test boundary2-4.22.ge.1 { |  | 
|  10094   db eval { |  | 
|  10095     SELECT a FROM t1 WHERE r >= -8388608 ORDER BY a |  | 
|  10096   } |  | 
|  10097 } {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} |  | 
|  10098 do_test boundary2-4.22.ge.2 { |  | 
|  10099   db eval { |  | 
|  10100     SELECT a FROM t1 WHERE r >= -8388608 ORDER BY a DESC |  | 
|  10101   } |  | 
|  10102 } {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} |  | 
|  10103 do_test boundary2-4.22.ge.3 { |  | 
|  10104   db eval { |  | 
|  10105     SELECT a FROM t1 WHERE r >= -8388608 ORDER BY r |  | 
|  10106   } |  | 
|  10107 } {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} |  | 
|  10108 do_test boundary2-4.22.ge.4 { |  | 
|  10109   db eval { |  | 
|  10110     SELECT a FROM t1 WHERE r >= -8388608 ORDER BY r DESC |  | 
|  10111   } |  | 
|  10112 } {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} |  | 
|  10113 do_test boundary2-4.22.ge.5 { |  | 
|  10114   db eval { |  | 
|  10115     SELECT a FROM t1 WHERE r >= -8388608 ORDER BY x |  | 
|  10116   } |  | 
|  10117 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  10118 do_test boundary2-4.22.lt.1 { |  | 
|  10119   db eval { |  | 
|  10120     SELECT a FROM t1 WHERE r < -8388608 ORDER BY a |  | 
|  10121   } |  | 
|  10122 } {1 2 11 21 44 47 55 58 63 64} |  | 
|  10123 do_test boundary2-4.22.lt.2 { |  | 
|  10124   db eval { |  | 
|  10125     SELECT a FROM t1 WHERE r < -8388608 ORDER BY a DESC |  | 
|  10126   } |  | 
|  10127 } {64 63 58 55 47 44 21 11 2 1} |  | 
|  10128 do_test boundary2-4.22.lt.3 { |  | 
|  10129   db eval { |  | 
|  10130     SELECT a FROM t1 WHERE r < -8388608 ORDER BY r |  | 
|  10131   } |  | 
|  10132 } {55 2 64 21 44 58 63 47 11 1} |  | 
|  10133 do_test boundary2-4.22.lt.4 { |  | 
|  10134   db eval { |  | 
|  10135     SELECT a FROM t1 WHERE r < -8388608 ORDER BY r DESC |  | 
|  10136   } |  | 
|  10137 } {1 11 47 63 58 44 21 64 2 55} |  | 
|  10138 do_test boundary2-4.22.lt.5 { |  | 
|  10139   db eval { |  | 
|  10140     SELECT a FROM t1 WHERE r < -8388608 ORDER BY x |  | 
|  10141   } |  | 
|  10142 } {55 2 64 21 44 58 63 47 11 1} |  | 
|  10143 do_test boundary2-4.22.le.1 { |  | 
|  10144   db eval { |  | 
|  10145     SELECT a FROM t1 WHERE r <= -8388608 ORDER BY a |  | 
|  10146   } |  | 
|  10147 } {1 2 11 21 37 44 47 55 58 63 64} |  | 
|  10148 do_test boundary2-4.22.le.2 { |  | 
|  10149   db eval { |  | 
|  10150     SELECT a FROM t1 WHERE r <= -8388608 ORDER BY a DESC |  | 
|  10151   } |  | 
|  10152 } {64 63 58 55 47 44 37 21 11 2 1} |  | 
|  10153 do_test boundary2-4.22.le.3 { |  | 
|  10154   db eval { |  | 
|  10155     SELECT a FROM t1 WHERE r <= -8388608 ORDER BY r |  | 
|  10156   } |  | 
|  10157 } {55 2 64 21 44 58 63 47 11 1 37} |  | 
|  10158 do_test boundary2-4.22.le.4 { |  | 
|  10159   db eval { |  | 
|  10160     SELECT a FROM t1 WHERE r <= -8388608 ORDER BY r DESC |  | 
|  10161   } |  | 
|  10162 } {37 1 11 47 63 58 44 21 64 2 55} |  | 
|  10163 do_test boundary2-4.22.le.5 { |  | 
|  10164   db eval { |  | 
|  10165     SELECT a FROM t1 WHERE r <= -8388608 ORDER BY x |  | 
|  10166   } |  | 
|  10167 } {55 2 64 21 44 58 63 47 11 1 37} |  | 
|  10168 do_test boundary2-4.23.1 { |  | 
|  10169   db eval { |  | 
|  10170     SELECT * FROM t1 WHERE r=549755813888 |  | 
|  10171   } |  | 
|  10172 } {549755813888 35 0000008000000000} |  | 
|  10173 do_test boundary2-4.23.2 { |  | 
|  10174   db eval { |  | 
|  10175     SELECT r, a FROM t1 WHERE x='0000008000000000' |  | 
|  10176   } |  | 
|  10177 } {549755813888 35} |  | 
|  10178 do_test boundary2-4.23.3 { |  | 
|  10179   db eval { |  | 
|  10180     SELECT r, x FROM t1 WHERE a=35 |  | 
|  10181   } |  | 
|  10182 } {549755813888 0000008000000000} |  | 
|  10183 do_test boundary2-4.23.gt.1 { |  | 
|  10184   db eval { |  | 
|  10185     SELECT a FROM t1 WHERE r > 549755813888 ORDER BY a |  | 
|  10186   } |  | 
|  10187 } {3 7 10 13 17 19 25 26 27 28 34 43 45 56 57} |  | 
|  10188 do_test boundary2-4.23.gt.2 { |  | 
|  10189   db eval { |  | 
|  10190     SELECT a FROM t1 WHERE r > 549755813888 ORDER BY a DESC |  | 
|  10191   } |  | 
|  10192 } {57 56 45 43 34 28 27 26 25 19 17 13 10 7 3} |  | 
|  10193 do_test boundary2-4.23.gt.3 { |  | 
|  10194   db eval { |  | 
|  10195     SELECT a FROM t1 WHERE r > 549755813888 ORDER BY r |  | 
|  10196   } |  | 
|  10197 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  10198 do_test boundary2-4.23.gt.4 { |  | 
|  10199   db eval { |  | 
|  10200     SELECT a FROM t1 WHERE r > 549755813888 ORDER BY r DESC |  | 
|  10201   } |  | 
|  10202 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57} |  | 
|  10203 do_test boundary2-4.23.gt.5 { |  | 
|  10204   db eval { |  | 
|  10205     SELECT a FROM t1 WHERE r > 549755813888 ORDER BY x |  | 
|  10206   } |  | 
|  10207 } {57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  10208 do_test boundary2-4.23.ge.1 { |  | 
|  10209   db eval { |  | 
|  10210     SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY a |  | 
|  10211   } |  | 
|  10212 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57} |  | 
|  10213 do_test boundary2-4.23.ge.2 { |  | 
|  10214   db eval { |  | 
|  10215     SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY a DESC |  | 
|  10216   } |  | 
|  10217 } {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3} |  | 
|  10218 do_test boundary2-4.23.ge.3 { |  | 
|  10219   db eval { |  | 
|  10220     SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY r |  | 
|  10221   } |  | 
|  10222 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  10223 do_test boundary2-4.23.ge.4 { |  | 
|  10224   db eval { |  | 
|  10225     SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY r DESC |  | 
|  10226   } |  | 
|  10227 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35} |  | 
|  10228 do_test boundary2-4.23.ge.5 { |  | 
|  10229   db eval { |  | 
|  10230     SELECT a FROM t1 WHERE r >= 549755813888 ORDER BY x |  | 
|  10231   } |  | 
|  10232 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  10233 do_test boundary2-4.23.lt.1 { |  | 
|  10234   db eval { |  | 
|  10235     SELECT a FROM t1 WHERE r < 549755813888 ORDER BY a |  | 
|  10236   } |  | 
|  10237 } {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} |  | 
|  10238 do_test boundary2-4.23.lt.2 { |  | 
|  10239   db eval { |  | 
|  10240     SELECT a FROM t1 WHERE r < 549755813888 ORDER BY a DESC |  | 
|  10241   } |  | 
|  10242 } {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} |  | 
|  10243 do_test boundary2-4.23.lt.3 { |  | 
|  10244   db eval { |  | 
|  10245     SELECT a FROM t1 WHERE r < 549755813888 ORDER BY r |  | 
|  10246   } |  | 
|  10247 } {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} |  | 
|  10248 do_test boundary2-4.23.lt.4 { |  | 
|  10249   db eval { |  | 
|  10250     SELECT a FROM t1 WHERE r < 549755813888 ORDER BY r DESC |  | 
|  10251   } |  | 
|  10252 } {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 4
       1 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  10253 do_test boundary2-4.23.lt.5 { |  | 
|  10254   db eval { |  | 
|  10255     SELECT a FROM t1 WHERE r < 549755813888 ORDER BY x |  | 
|  10256   } |  | 
|  10257 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  10258 do_test boundary2-4.23.le.1 { |  | 
|  10259   db eval { |  | 
|  10260     SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY a |  | 
|  10261   } |  | 
|  10262 } {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} |  | 
|  10263 do_test boundary2-4.23.le.2 { |  | 
|  10264   db eval { |  | 
|  10265     SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY a DESC |  | 
|  10266   } |  | 
|  10267 } {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} |  | 
|  10268 do_test boundary2-4.23.le.3 { |  | 
|  10269   db eval { |  | 
|  10270     SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY r |  | 
|  10271   } |  | 
|  10272 } {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} |  | 
|  10273 do_test boundary2-4.23.le.4 { |  | 
|  10274   db eval { |  | 
|  10275     SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY r DESC |  | 
|  10276   } |  | 
|  10277 } {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} |  | 
|  10278 do_test boundary2-4.23.le.5 { |  | 
|  10279   db eval { |  | 
|  10280     SELECT a FROM t1 WHERE r <= 549755813888 ORDER BY x |  | 
|  10281   } |  | 
|  10282 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  10283 do_test boundary2-4.24.1 { |  | 
|  10284   db eval { |  | 
|  10285     SELECT * FROM t1 WHERE r=8388607 |  | 
|  10286   } |  | 
|  10287 } {8388607 18 00000000007fffff} |  | 
|  10288 do_test boundary2-4.24.2 { |  | 
|  10289   db eval { |  | 
|  10290     SELECT r, a FROM t1 WHERE x='00000000007fffff' |  | 
|  10291   } |  | 
|  10292 } {8388607 18} |  | 
|  10293 do_test boundary2-4.24.3 { |  | 
|  10294   db eval { |  | 
|  10295     SELECT r, x FROM t1 WHERE a=18 |  | 
|  10296   } |  | 
|  10297 } {8388607 00000000007fffff} |  | 
|  10298 do_test boundary2-4.24.gt.1 { |  | 
|  10299   db eval { |  | 
|  10300     SELECT a FROM t1 WHERE r > 8388607 ORDER BY a |  | 
|  10301   } |  | 
|  10302 } {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} |  | 
|  10303 do_test boundary2-4.24.gt.2 { |  | 
|  10304   db eval { |  | 
|  10305     SELECT a FROM t1 WHERE r > 8388607 ORDER BY a DESC |  | 
|  10306   } |  | 
|  10307 } {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} |  | 
|  10308 do_test boundary2-4.24.gt.3 { |  | 
|  10309   db eval { |  | 
|  10310     SELECT a FROM t1 WHERE r > 8388607 ORDER BY r |  | 
|  10311   } |  | 
|  10312 } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28
        3} |  | 
|  10313 do_test boundary2-4.24.gt.4 { |  | 
|  10314   db eval { |  | 
|  10315     SELECT a FROM t1 WHERE r > 8388607 ORDER BY r DESC |  | 
|  10316   } |  | 
|  10317 } {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} |  | 
|  10318 do_test boundary2-4.24.gt.5 { |  | 
|  10319   db eval { |  | 
|  10320     SELECT a FROM t1 WHERE r > 8388607 ORDER BY x |  | 
|  10321   } |  | 
|  10322 } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28
        3} |  | 
|  10323 do_test boundary2-4.24.ge.1 { |  | 
|  10324   db eval { |  | 
|  10325     SELECT a FROM t1 WHERE r >= 8388607 ORDER BY a |  | 
|  10326   } |  | 
|  10327 } {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} |  | 
|  10328 do_test boundary2-4.24.ge.2 { |  | 
|  10329   db eval { |  | 
|  10330     SELECT a FROM t1 WHERE r >= 8388607 ORDER BY a DESC |  | 
|  10331   } |  | 
|  10332 } {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} |  | 
|  10333 do_test boundary2-4.24.ge.3 { |  | 
|  10334   db eval { |  | 
|  10335     SELECT a FROM t1 WHERE r >= 8388607 ORDER BY r |  | 
|  10336   } |  | 
|  10337 } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17
        28 3} |  | 
|  10338 do_test boundary2-4.24.ge.4 { |  | 
|  10339   db eval { |  | 
|  10340     SELECT a FROM t1 WHERE r >= 8388607 ORDER BY r DESC |  | 
|  10341   } |  | 
|  10342 } {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} |  | 
|  10343 do_test boundary2-4.24.ge.5 { |  | 
|  10344   db eval { |  | 
|  10345     SELECT a FROM t1 WHERE r >= 8388607 ORDER BY x |  | 
|  10346   } |  | 
|  10347 } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17
        28 3} |  | 
|  10348 do_test boundary2-4.24.lt.1 { |  | 
|  10349   db eval { |  | 
|  10350     SELECT a FROM t1 WHERE r < 8388607 ORDER BY a |  | 
|  10351   } |  | 
|  10352 } {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 5
       5 58 59 60 61 62 63 64} |  | 
|  10353 do_test boundary2-4.24.lt.2 { |  | 
|  10354   db eval { |  | 
|  10355     SELECT a FROM t1 WHERE r < 8388607 ORDER BY a DESC |  | 
|  10356   } |  | 
|  10357 } {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} |  | 
|  10358 do_test boundary2-4.24.lt.3 { |  | 
|  10359   db eval { |  | 
|  10360     SELECT a FROM t1 WHERE r < 8388607 ORDER BY r |  | 
|  10361   } |  | 
|  10362 } {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} |  | 
|  10363 do_test boundary2-4.24.lt.4 { |  | 
|  10364   db eval { |  | 
|  10365     SELECT a FROM t1 WHERE r < 8388607 ORDER BY r DESC |  | 
|  10366   } |  | 
|  10367 } {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} |  | 
|  10368 do_test boundary2-4.24.lt.5 { |  | 
|  10369   db eval { |  | 
|  10370     SELECT a FROM t1 WHERE r < 8388607 ORDER BY x |  | 
|  10371   } |  | 
|  10372 } {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 3
       7 29 32 54 53 52 33 38} |  | 
|  10373 do_test boundary2-4.24.le.1 { |  | 
|  10374   db eval { |  | 
|  10375     SELECT a FROM t1 WHERE r <= 8388607 ORDER BY a |  | 
|  10376   } |  | 
|  10377 } {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 5
       4 55 58 59 60 61 62 63 64} |  | 
|  10378 do_test boundary2-4.24.le.2 { |  | 
|  10379   db eval { |  | 
|  10380     SELECT a FROM t1 WHERE r <= 8388607 ORDER BY a DESC |  | 
|  10381   } |  | 
|  10382 } {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} |  | 
|  10383 do_test boundary2-4.24.le.3 { |  | 
|  10384   db eval { |  | 
|  10385     SELECT a FROM t1 WHERE r <= 8388607 ORDER BY r |  | 
|  10386   } |  | 
|  10387 } {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} |  | 
|  10388 do_test boundary2-4.24.le.4 { |  | 
|  10389   db eval { |  | 
|  10390     SELECT a FROM t1 WHERE r <= 8388607 ORDER BY r DESC |  | 
|  10391   } |  | 
|  10392 } {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} |  | 
|  10393 do_test boundary2-4.24.le.5 { |  | 
|  10394   db eval { |  | 
|  10395     SELECT a FROM t1 WHERE r <= 8388607 ORDER BY x |  | 
|  10396   } |  | 
|  10397 } {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} |  | 
|  10398 do_test boundary2-4.25.1 { |  | 
|  10399   db eval { |  | 
|  10400     SELECT * FROM t1 WHERE r=-3 |  | 
|  10401   } |  | 
|  10402 } {-3 52 fffffffffffffffd} |  | 
|  10403 do_test boundary2-4.25.2 { |  | 
|  10404   db eval { |  | 
|  10405     SELECT r, a FROM t1 WHERE x='fffffffffffffffd' |  | 
|  10406   } |  | 
|  10407 } {-3 52} |  | 
|  10408 do_test boundary2-4.25.3 { |  | 
|  10409   db eval { |  | 
|  10410     SELECT r, x FROM t1 WHERE a=52 |  | 
|  10411   } |  | 
|  10412 } {-3 fffffffffffffffd} |  | 
|  10413 do_test boundary2-4.25.gt.1 { |  | 
|  10414   db eval { |  | 
|  10415     SELECT a FROM t1 WHERE r > -3 ORDER BY a |  | 
|  10416   } |  | 
|  10417 } {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} |  | 
|  10418 do_test boundary2-4.25.gt.2 { |  | 
|  10419   db eval { |  | 
|  10420     SELECT a FROM t1 WHERE r > -3 ORDER BY a DESC |  | 
|  10421   } |  | 
|  10422 } {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} |  | 
|  10423 do_test boundary2-4.25.gt.3 { |  | 
|  10424   db eval { |  | 
|  10425     SELECT a FROM t1 WHERE r > -3 ORDER BY r |  | 
|  10426   } |  | 
|  10427 } {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 1
       4 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  10428 do_test boundary2-4.25.gt.4 { |  | 
|  10429   db eval { |  | 
|  10430     SELECT a FROM t1 WHERE r > -3 ORDER BY r DESC |  | 
|  10431   } |  | 
|  10432 } {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} |  | 
|  10433 do_test boundary2-4.25.gt.5 { |  | 
|  10434   db eval { |  | 
|  10435     SELECT a FROM t1 WHERE r > -3 ORDER BY x |  | 
|  10436   } |  | 
|  10437 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 33 38} |  | 
|  10438 do_test boundary2-4.25.ge.1 { |  | 
|  10439   db eval { |  | 
|  10440     SELECT a FROM t1 WHERE r >= -3 ORDER BY a |  | 
|  10441   } |  | 
|  10442 } {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} |  | 
|  10443 do_test boundary2-4.25.ge.2 { |  | 
|  10444   db eval { |  | 
|  10445     SELECT a FROM t1 WHERE r >= -3 ORDER BY a DESC |  | 
|  10446   } |  | 
|  10447 } {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} |  | 
|  10448 do_test boundary2-4.25.ge.3 { |  | 
|  10449   db eval { |  | 
|  10450     SELECT a FROM t1 WHERE r >= -3 ORDER BY r |  | 
|  10451   } |  | 
|  10452 } {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 5
       1 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  10453 do_test boundary2-4.25.ge.4 { |  | 
|  10454   db eval { |  | 
|  10455     SELECT a FROM t1 WHERE r >= -3 ORDER BY r DESC |  | 
|  10456   } |  | 
|  10457 } {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} |  | 
|  10458 do_test boundary2-4.25.ge.5 { |  | 
|  10459   db eval { |  | 
|  10460     SELECT a FROM t1 WHERE r >= -3 ORDER BY x |  | 
|  10461   } |  | 
|  10462 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 52 33 38} |  | 
|  10463 do_test boundary2-4.25.lt.1 { |  | 
|  10464   db eval { |  | 
|  10465     SELECT a FROM t1 WHERE r < -3 ORDER BY a |  | 
|  10466   } |  | 
|  10467 } {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64} |  | 
|  10468 do_test boundary2-4.25.lt.2 { |  | 
|  10469   db eval { |  | 
|  10470     SELECT a FROM t1 WHERE r < -3 ORDER BY a DESC |  | 
|  10471   } |  | 
|  10472 } {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1} |  | 
|  10473 do_test boundary2-4.25.lt.3 { |  | 
|  10474   db eval { |  | 
|  10475     SELECT a FROM t1 WHERE r < -3 ORDER BY r |  | 
|  10476   } |  | 
|  10477 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} |  | 
|  10478 do_test boundary2-4.25.lt.4 { |  | 
|  10479   db eval { |  | 
|  10480     SELECT a FROM t1 WHERE r < -3 ORDER BY r DESC |  | 
|  10481   } |  | 
|  10482 } {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  10483 do_test boundary2-4.25.lt.5 { |  | 
|  10484   db eval { |  | 
|  10485     SELECT a FROM t1 WHERE r < -3 ORDER BY x |  | 
|  10486   } |  | 
|  10487 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} |  | 
|  10488 do_test boundary2-4.25.le.1 { |  | 
|  10489   db eval { |  | 
|  10490     SELECT a FROM t1 WHERE r <= -3 ORDER BY a |  | 
|  10491   } |  | 
|  10492 } {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64} |  | 
|  10493 do_test boundary2-4.25.le.2 { |  | 
|  10494   db eval { |  | 
|  10495     SELECT a FROM t1 WHERE r <= -3 ORDER BY a DESC |  | 
|  10496   } |  | 
|  10497 } {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1} |  | 
|  10498 do_test boundary2-4.25.le.3 { |  | 
|  10499   db eval { |  | 
|  10500     SELECT a FROM t1 WHERE r <= -3 ORDER BY r |  | 
|  10501   } |  | 
|  10502 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} |  | 
|  10503 do_test boundary2-4.25.le.4 { |  | 
|  10504   db eval { |  | 
|  10505     SELECT a FROM t1 WHERE r <= -3 ORDER BY r DESC |  | 
|  10506   } |  | 
|  10507 } {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  10508 do_test boundary2-4.25.le.5 { |  | 
|  10509   db eval { |  | 
|  10510     SELECT a FROM t1 WHERE r <= -3 ORDER BY x |  | 
|  10511   } |  | 
|  10512 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} |  | 
|  10513 do_test boundary2-4.26.1 { |  | 
|  10514   db eval { |  | 
|  10515     SELECT * FROM t1 WHERE r=0 |  | 
|  10516   } |  | 
|  10517 } {0 59 0000000000000000} |  | 
|  10518 do_test boundary2-4.26.2 { |  | 
|  10519   db eval { |  | 
|  10520     SELECT r, a FROM t1 WHERE x='0000000000000000' |  | 
|  10521   } |  | 
|  10522 } {0 59} |  | 
|  10523 do_test boundary2-4.26.3 { |  | 
|  10524   db eval { |  | 
|  10525     SELECT r, x FROM t1 WHERE a=59 |  | 
|  10526   } |  | 
|  10527 } {0 0000000000000000} |  | 
|  10528 do_test boundary2-4.26.gt.1 { |  | 
|  10529   db eval { |  | 
|  10530     SELECT a FROM t1 WHERE r > 0 ORDER BY a |  | 
|  10531   } |  | 
|  10532 } {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} |  | 
|  10533 do_test boundary2-4.26.gt.2 { |  | 
|  10534   db eval { |  | 
|  10535     SELECT a FROM t1 WHERE r > 0 ORDER BY a DESC |  | 
|  10536   } |  | 
|  10537 } {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} |  | 
|  10538 do_test boundary2-4.26.gt.3 { |  | 
|  10539   db eval { |  | 
|  10540     SELECT a FROM t1 WHERE r > 0 ORDER BY r |  | 
|  10541   } |  | 
|  10542 } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 2
       2 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  10543 do_test boundary2-4.26.gt.4 { |  | 
|  10544   db eval { |  | 
|  10545     SELECT a FROM t1 WHERE r > 0 ORDER BY r DESC |  | 
|  10546   } |  | 
|  10547 } {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} |  | 
|  10548 do_test boundary2-4.26.gt.5 { |  | 
|  10549   db eval { |  | 
|  10550     SELECT a FROM t1 WHERE r > 0 ORDER BY x |  | 
|  10551   } |  | 
|  10552 } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 2
       2 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  10553 do_test boundary2-4.26.ge.1 { |  | 
|  10554   db eval { |  | 
|  10555     SELECT a FROM t1 WHERE r >= 0 ORDER BY a |  | 
|  10556   } |  | 
|  10557 } {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} |  | 
|  10558 do_test boundary2-4.26.ge.2 { |  | 
|  10559   db eval { |  | 
|  10560     SELECT a FROM t1 WHERE r >= 0 ORDER BY a DESC |  | 
|  10561   } |  | 
|  10562 } {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} |  | 
|  10563 do_test boundary2-4.26.ge.3 { |  | 
|  10564   db eval { |  | 
|  10565     SELECT a FROM t1 WHERE r >= 0 ORDER BY r |  | 
|  10566   } |  | 
|  10567 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  10568 do_test boundary2-4.26.ge.4 { |  | 
|  10569   db eval { |  | 
|  10570     SELECT a FROM t1 WHERE r >= 0 ORDER BY r DESC |  | 
|  10571   } |  | 
|  10572 } {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} |  | 
|  10573 do_test boundary2-4.26.ge.5 { |  | 
|  10574   db eval { |  | 
|  10575     SELECT a FROM t1 WHERE r >= 0 ORDER BY x |  | 
|  10576   } |  | 
|  10577 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  10578 do_test boundary2-4.26.lt.1 { |  | 
|  10579   db eval { |  | 
|  10580     SELECT a FROM t1 WHERE r < 0 ORDER BY a |  | 
|  10581   } |  | 
|  10582 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64} |  | 
|  10583 do_test boundary2-4.26.lt.2 { |  | 
|  10584   db eval { |  | 
|  10585     SELECT a FROM t1 WHERE r < 0 ORDER BY a DESC |  | 
|  10586   } |  | 
|  10587 } {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} |  | 
|  10588 do_test boundary2-4.26.lt.3 { |  | 
|  10589   db eval { |  | 
|  10590     SELECT a FROM t1 WHERE r < 0 ORDER BY r |  | 
|  10591   } |  | 
|  10592 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  10593 do_test boundary2-4.26.lt.4 { |  | 
|  10594   db eval { |  | 
|  10595     SELECT a FROM t1 WHERE r < 0 ORDER BY r DESC |  | 
|  10596   } |  | 
|  10597 } {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  10598 do_test boundary2-4.26.lt.5 { |  | 
|  10599   db eval { |  | 
|  10600     SELECT a FROM t1 WHERE r < 0 ORDER BY x |  | 
|  10601   } |  | 
|  10602 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  10603 do_test boundary2-4.26.le.1 { |  | 
|  10604   db eval { |  | 
|  10605     SELECT a FROM t1 WHERE r <= 0 ORDER BY a |  | 
|  10606   } |  | 
|  10607 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64} |  | 
|  10608 do_test boundary2-4.26.le.2 { |  | 
|  10609   db eval { |  | 
|  10610     SELECT a FROM t1 WHERE r <= 0 ORDER BY a DESC |  | 
|  10611   } |  | 
|  10612 } {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} |  | 
|  10613 do_test boundary2-4.26.le.3 { |  | 
|  10614   db eval { |  | 
|  10615     SELECT a FROM t1 WHERE r <= 0 ORDER BY r |  | 
|  10616   } |  | 
|  10617 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59} |  | 
|  10618 do_test boundary2-4.26.le.4 { |  | 
|  10619   db eval { |  | 
|  10620     SELECT a FROM t1 WHERE r <= 0 ORDER BY r DESC |  | 
|  10621   } |  | 
|  10622 } {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  10623 do_test boundary2-4.26.le.5 { |  | 
|  10624   db eval { |  | 
|  10625     SELECT a FROM t1 WHERE r <= 0 ORDER BY x |  | 
|  10626   } |  | 
|  10627 } {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  10628 do_test boundary2-4.27.1 { |  | 
|  10629   db eval { |  | 
|  10630     SELECT * FROM t1 WHERE r=-1 |  | 
|  10631   } |  | 
|  10632 } {-1 38 ffffffffffffffff} |  | 
|  10633 do_test boundary2-4.27.2 { |  | 
|  10634   db eval { |  | 
|  10635     SELECT r, a FROM t1 WHERE x='ffffffffffffffff' |  | 
|  10636   } |  | 
|  10637 } {-1 38} |  | 
|  10638 do_test boundary2-4.27.3 { |  | 
|  10639   db eval { |  | 
|  10640     SELECT r, x FROM t1 WHERE a=38 |  | 
|  10641   } |  | 
|  10642 } {-1 ffffffffffffffff} |  | 
|  10643 do_test boundary2-4.27.gt.1 { |  | 
|  10644   db eval { |  | 
|  10645     SELECT a FROM t1 WHERE r > -1 ORDER BY a |  | 
|  10646   } |  | 
|  10647 } {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} |  | 
|  10648 do_test boundary2-4.27.gt.2 { |  | 
|  10649   db eval { |  | 
|  10650     SELECT a FROM t1 WHERE r > -1 ORDER BY a DESC |  | 
|  10651   } |  | 
|  10652 } {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} |  | 
|  10653 do_test boundary2-4.27.gt.3 { |  | 
|  10654   db eval { |  | 
|  10655     SELECT a FROM t1 WHERE r > -1 ORDER BY r |  | 
|  10656   } |  | 
|  10657 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  10658 do_test boundary2-4.27.gt.4 { |  | 
|  10659   db eval { |  | 
|  10660     SELECT a FROM t1 WHERE r > -1 ORDER BY r DESC |  | 
|  10661   } |  | 
|  10662 } {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} |  | 
|  10663 do_test boundary2-4.27.gt.5 { |  | 
|  10664   db eval { |  | 
|  10665     SELECT a FROM t1 WHERE r > -1 ORDER BY x |  | 
|  10666   } |  | 
|  10667 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  10668 do_test boundary2-4.27.ge.1 { |  | 
|  10669   db eval { |  | 
|  10670     SELECT a FROM t1 WHERE r >= -1 ORDER BY a |  | 
|  10671   } |  | 
|  10672 } {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} |  | 
|  10673 do_test boundary2-4.27.ge.2 { |  | 
|  10674   db eval { |  | 
|  10675     SELECT a FROM t1 WHERE r >= -1 ORDER BY a DESC |  | 
|  10676   } |  | 
|  10677 } {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} |  | 
|  10678 do_test boundary2-4.27.ge.3 { |  | 
|  10679   db eval { |  | 
|  10680     SELECT a FROM t1 WHERE r >= -1 ORDER BY r |  | 
|  10681   } |  | 
|  10682 } {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 3
       6 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  10683 do_test boundary2-4.27.ge.4 { |  | 
|  10684   db eval { |  | 
|  10685     SELECT a FROM t1 WHERE r >= -1 ORDER BY r DESC |  | 
|  10686   } |  | 
|  10687 } {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} |  | 
|  10688 do_test boundary2-4.27.ge.5 { |  | 
|  10689   db eval { |  | 
|  10690     SELECT a FROM t1 WHERE r >= -1 ORDER BY x |  | 
|  10691   } |  | 
|  10692 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 38} |  | 
|  10693 do_test boundary2-4.27.lt.1 { |  | 
|  10694   db eval { |  | 
|  10695     SELECT a FROM t1 WHERE r < -1 ORDER BY a |  | 
|  10696   } |  | 
|  10697 } {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64} |  | 
|  10698 do_test boundary2-4.27.lt.2 { |  | 
|  10699   db eval { |  | 
|  10700     SELECT a FROM t1 WHERE r < -1 ORDER BY a DESC |  | 
|  10701   } |  | 
|  10702 } {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1} |  | 
|  10703 do_test boundary2-4.27.lt.3 { |  | 
|  10704   db eval { |  | 
|  10705     SELECT a FROM t1 WHERE r < -1 ORDER BY r |  | 
|  10706   } |  | 
|  10707 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} |  | 
|  10708 do_test boundary2-4.27.lt.4 { |  | 
|  10709   db eval { |  | 
|  10710     SELECT a FROM t1 WHERE r < -1 ORDER BY r DESC |  | 
|  10711   } |  | 
|  10712 } {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  10713 do_test boundary2-4.27.lt.5 { |  | 
|  10714   db eval { |  | 
|  10715     SELECT a FROM t1 WHERE r < -1 ORDER BY x |  | 
|  10716   } |  | 
|  10717 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} |  | 
|  10718 do_test boundary2-4.27.le.1 { |  | 
|  10719   db eval { |  | 
|  10720     SELECT a FROM t1 WHERE r <= -1 ORDER BY a |  | 
|  10721   } |  | 
|  10722 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 63 64} |  | 
|  10723 do_test boundary2-4.27.le.2 { |  | 
|  10724   db eval { |  | 
|  10725     SELECT a FROM t1 WHERE r <= -1 ORDER BY a DESC |  | 
|  10726   } |  | 
|  10727 } {64 63 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} |  | 
|  10728 do_test boundary2-4.27.le.3 { |  | 
|  10729   db eval { |  | 
|  10730     SELECT a FROM t1 WHERE r <= -1 ORDER BY r |  | 
|  10731   } |  | 
|  10732 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  10733 do_test boundary2-4.27.le.4 { |  | 
|  10734   db eval { |  | 
|  10735     SELECT a FROM t1 WHERE r <= -1 ORDER BY r DESC |  | 
|  10736   } |  | 
|  10737 } {38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  10738 do_test boundary2-4.27.le.5 { |  | 
|  10739   db eval { |  | 
|  10740     SELECT a FROM t1 WHERE r <= -1 ORDER BY x |  | 
|  10741   } |  | 
|  10742 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  10743 do_test boundary2-4.28.1 { |  | 
|  10744   db eval { |  | 
|  10745     SELECT * FROM t1 WHERE r=-2 |  | 
|  10746   } |  | 
|  10747 } {-2 33 fffffffffffffffe} |  | 
|  10748 do_test boundary2-4.28.2 { |  | 
|  10749   db eval { |  | 
|  10750     SELECT r, a FROM t1 WHERE x='fffffffffffffffe' |  | 
|  10751   } |  | 
|  10752 } {-2 33} |  | 
|  10753 do_test boundary2-4.28.3 { |  | 
|  10754   db eval { |  | 
|  10755     SELECT r, x FROM t1 WHERE a=33 |  | 
|  10756   } |  | 
|  10757 } {-2 fffffffffffffffe} |  | 
|  10758 do_test boundary2-4.28.gt.1 { |  | 
|  10759   db eval { |  | 
|  10760     SELECT a FROM t1 WHERE r > -2 ORDER BY a |  | 
|  10761   } |  | 
|  10762 } {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} |  | 
|  10763 do_test boundary2-4.28.gt.2 { |  | 
|  10764   db eval { |  | 
|  10765     SELECT a FROM t1 WHERE r > -2 ORDER BY a DESC |  | 
|  10766   } |  | 
|  10767 } {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} |  | 
|  10768 do_test boundary2-4.28.gt.3 { |  | 
|  10769   db eval { |  | 
|  10770     SELECT a FROM t1 WHERE r > -2 ORDER BY r |  | 
|  10771   } |  | 
|  10772 } {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 3
       6 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  10773 do_test boundary2-4.28.gt.4 { |  | 
|  10774   db eval { |  | 
|  10775     SELECT a FROM t1 WHERE r > -2 ORDER BY r DESC |  | 
|  10776   } |  | 
|  10777 } {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} |  | 
|  10778 do_test boundary2-4.28.gt.5 { |  | 
|  10779   db eval { |  | 
|  10780     SELECT a FROM t1 WHERE r > -2 ORDER BY x |  | 
|  10781   } |  | 
|  10782 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 38} |  | 
|  10783 do_test boundary2-4.28.ge.1 { |  | 
|  10784   db eval { |  | 
|  10785     SELECT a FROM t1 WHERE r >= -2 ORDER BY a |  | 
|  10786   } |  | 
|  10787 } {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} |  | 
|  10788 do_test boundary2-4.28.ge.2 { |  | 
|  10789   db eval { |  | 
|  10790     SELECT a FROM t1 WHERE r >= -2 ORDER BY a DESC |  | 
|  10791   } |  | 
|  10792 } {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} |  | 
|  10793 do_test boundary2-4.28.ge.3 { |  | 
|  10794   db eval { |  | 
|  10795     SELECT a FROM t1 WHERE r >= -2 ORDER BY r |  | 
|  10796   } |  | 
|  10797 } {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 1
       4 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  10798 do_test boundary2-4.28.ge.4 { |  | 
|  10799   db eval { |  | 
|  10800     SELECT a FROM t1 WHERE r >= -2 ORDER BY r DESC |  | 
|  10801   } |  | 
|  10802 } {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} |  | 
|  10803 do_test boundary2-4.28.ge.5 { |  | 
|  10804   db eval { |  | 
|  10805     SELECT a FROM t1 WHERE r >= -2 ORDER BY x |  | 
|  10806   } |  | 
|  10807 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 33 38} |  | 
|  10808 do_test boundary2-4.28.lt.1 { |  | 
|  10809   db eval { |  | 
|  10810     SELECT a FROM t1 WHERE r < -2 ORDER BY a |  | 
|  10811   } |  | 
|  10812 } {1 2 11 21 29 32 37 44 47 52 53 54 55 58 63 64} |  | 
|  10813 do_test boundary2-4.28.lt.2 { |  | 
|  10814   db eval { |  | 
|  10815     SELECT a FROM t1 WHERE r < -2 ORDER BY a DESC |  | 
|  10816   } |  | 
|  10817 } {64 63 58 55 54 53 52 47 44 37 32 29 21 11 2 1} |  | 
|  10818 do_test boundary2-4.28.lt.3 { |  | 
|  10819   db eval { |  | 
|  10820     SELECT a FROM t1 WHERE r < -2 ORDER BY r |  | 
|  10821   } |  | 
|  10822 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} |  | 
|  10823 do_test boundary2-4.28.lt.4 { |  | 
|  10824   db eval { |  | 
|  10825     SELECT a FROM t1 WHERE r < -2 ORDER BY r DESC |  | 
|  10826   } |  | 
|  10827 } {52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  10828 do_test boundary2-4.28.lt.5 { |  | 
|  10829   db eval { |  | 
|  10830     SELECT a FROM t1 WHERE r < -2 ORDER BY x |  | 
|  10831   } |  | 
|  10832 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52} |  | 
|  10833 do_test boundary2-4.28.le.1 { |  | 
|  10834   db eval { |  | 
|  10835     SELECT a FROM t1 WHERE r <= -2 ORDER BY a |  | 
|  10836   } |  | 
|  10837 } {1 2 11 21 29 32 33 37 44 47 52 53 54 55 58 63 64} |  | 
|  10838 do_test boundary2-4.28.le.2 { |  | 
|  10839   db eval { |  | 
|  10840     SELECT a FROM t1 WHERE r <= -2 ORDER BY a DESC |  | 
|  10841   } |  | 
|  10842 } {64 63 58 55 54 53 52 47 44 37 33 32 29 21 11 2 1} |  | 
|  10843 do_test boundary2-4.28.le.3 { |  | 
|  10844   db eval { |  | 
|  10845     SELECT a FROM t1 WHERE r <= -2 ORDER BY r |  | 
|  10846   } |  | 
|  10847 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} |  | 
|  10848 do_test boundary2-4.28.le.4 { |  | 
|  10849   db eval { |  | 
|  10850     SELECT a FROM t1 WHERE r <= -2 ORDER BY r DESC |  | 
|  10851   } |  | 
|  10852 } {33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  10853 do_test boundary2-4.28.le.5 { |  | 
|  10854   db eval { |  | 
|  10855     SELECT a FROM t1 WHERE r <= -2 ORDER BY x |  | 
|  10856   } |  | 
|  10857 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33} |  | 
|  10858 do_test boundary2-4.29.1 { |  | 
|  10859   db eval { |  | 
|  10860     SELECT * FROM t1 WHERE r=2097152 |  | 
|  10861   } |  | 
|  10862 } {2097152 42 0000000000200000} |  | 
|  10863 do_test boundary2-4.29.2 { |  | 
|  10864   db eval { |  | 
|  10865     SELECT r, a FROM t1 WHERE x='0000000000200000' |  | 
|  10866   } |  | 
|  10867 } {2097152 42} |  | 
|  10868 do_test boundary2-4.29.3 { |  | 
|  10869   db eval { |  | 
|  10870     SELECT r, x FROM t1 WHERE a=42 |  | 
|  10871   } |  | 
|  10872 } {2097152 0000000000200000} |  | 
|  10873 do_test boundary2-4.29.gt.1 { |  | 
|  10874   db eval { |  | 
|  10875     SELECT a FROM t1 WHERE r > 2097152 ORDER BY a |  | 
|  10876   } |  | 
|  10877 } {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} |  | 
|  10878 do_test boundary2-4.29.gt.2 { |  | 
|  10879   db eval { |  | 
|  10880     SELECT a FROM t1 WHERE r > 2097152 ORDER BY a DESC |  | 
|  10881   } |  | 
|  10882 } {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} |  | 
|  10883 do_test boundary2-4.29.gt.3 { |  | 
|  10884   db eval { |  | 
|  10885     SELECT a FROM t1 WHERE r > 2097152 ORDER BY r |  | 
|  10886   } |  | 
|  10887 } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17
        28 3} |  | 
|  10888 do_test boundary2-4.29.gt.4 { |  | 
|  10889   db eval { |  | 
|  10890     SELECT a FROM t1 WHERE r > 2097152 ORDER BY r DESC |  | 
|  10891   } |  | 
|  10892 } {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} |  | 
|  10893 do_test boundary2-4.29.gt.5 { |  | 
|  10894   db eval { |  | 
|  10895     SELECT a FROM t1 WHERE r > 2097152 ORDER BY x |  | 
|  10896   } |  | 
|  10897 } {18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17
        28 3} |  | 
|  10898 do_test boundary2-4.29.ge.1 { |  | 
|  10899   db eval { |  | 
|  10900     SELECT a FROM t1 WHERE r >= 2097152 ORDER BY a |  | 
|  10901   } |  | 
|  10902 } {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} |  | 
|  10903 do_test boundary2-4.29.ge.2 { |  | 
|  10904   db eval { |  | 
|  10905     SELECT a FROM t1 WHERE r >= 2097152 ORDER BY a DESC |  | 
|  10906   } |  | 
|  10907 } {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} |  | 
|  10908 do_test boundary2-4.29.ge.3 { |  | 
|  10909   db eval { |  | 
|  10910     SELECT a FROM t1 WHERE r >= 2097152 ORDER BY r |  | 
|  10911   } |  | 
|  10912 } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45
        17 28 3} |  | 
|  10913 do_test boundary2-4.29.ge.4 { |  | 
|  10914   db eval { |  | 
|  10915     SELECT a FROM t1 WHERE r >= 2097152 ORDER BY r DESC |  | 
|  10916   } |  | 
|  10917 } {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} |  | 
|  10918 do_test boundary2-4.29.ge.5 { |  | 
|  10919   db eval { |  | 
|  10920     SELECT a FROM t1 WHERE r >= 2097152 ORDER BY x |  | 
|  10921   } |  | 
|  10922 } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45
        17 28 3} |  | 
|  10923 do_test boundary2-4.29.lt.1 { |  | 
|  10924   db eval { |  | 
|  10925     SELECT a FROM t1 WHERE r < 2097152 ORDER BY a |  | 
|  10926   } |  | 
|  10927 } {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 5
       8 59 60 61 62 63 64} |  | 
|  10928 do_test boundary2-4.29.lt.2 { |  | 
|  10929   db eval { |  | 
|  10930     SELECT a FROM t1 WHERE r < 2097152 ORDER BY a DESC |  | 
|  10931   } |  | 
|  10932 } {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} |  | 
|  10933 do_test boundary2-4.29.lt.3 { |  | 
|  10934   db eval { |  | 
|  10935     SELECT a FROM t1 WHERE r < 2097152 ORDER BY r |  | 
|  10936   } |  | 
|  10937 } {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} |  | 
|  10938 do_test boundary2-4.29.lt.4 { |  | 
|  10939   db eval { |  | 
|  10940     SELECT a FROM t1 WHERE r < 2097152 ORDER BY r DESC |  | 
|  10941   } |  | 
|  10942 } {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} |  | 
|  10943 do_test boundary2-4.29.lt.5 { |  | 
|  10944   db eval { |  | 
|  10945     SELECT a FROM t1 WHERE r < 2097152 ORDER BY x |  | 
|  10946   } |  | 
|  10947 } {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 2
       9 32 54 53 52 33 38} |  | 
|  10948 do_test boundary2-4.29.le.1 { |  | 
|  10949   db eval { |  | 
|  10950     SELECT a FROM t1 WHERE r <= 2097152 ORDER BY a |  | 
|  10951   } |  | 
|  10952 } {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 5
       5 58 59 60 61 62 63 64} |  | 
|  10953 do_test boundary2-4.29.le.2 { |  | 
|  10954   db eval { |  | 
|  10955     SELECT a FROM t1 WHERE r <= 2097152 ORDER BY a DESC |  | 
|  10956   } |  | 
|  10957 } {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} |  | 
|  10958 do_test boundary2-4.29.le.3 { |  | 
|  10959   db eval { |  | 
|  10960     SELECT a FROM t1 WHERE r <= 2097152 ORDER BY r |  | 
|  10961   } |  | 
|  10962 } {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} |  | 
|  10963 do_test boundary2-4.29.le.4 { |  | 
|  10964   db eval { |  | 
|  10965     SELECT a FROM t1 WHERE r <= 2097152 ORDER BY r DESC |  | 
|  10966   } |  | 
|  10967 } {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} |  | 
|  10968 do_test boundary2-4.29.le.5 { |  | 
|  10969   db eval { |  | 
|  10970     SELECT a FROM t1 WHERE r <= 2097152 ORDER BY x |  | 
|  10971   } |  | 
|  10972 } {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 3
       7 29 32 54 53 52 33 38} |  | 
|  10973 do_test boundary2-4.30.1 { |  | 
|  10974   db eval { |  | 
|  10975     SELECT * FROM t1 WHERE r=128 |  | 
|  10976   } |  | 
|  10977 } {128 49 0000000000000080} |  | 
|  10978 do_test boundary2-4.30.2 { |  | 
|  10979   db eval { |  | 
|  10980     SELECT r, a FROM t1 WHERE x='0000000000000080' |  | 
|  10981   } |  | 
|  10982 } {128 49} |  | 
|  10983 do_test boundary2-4.30.3 { |  | 
|  10984   db eval { |  | 
|  10985     SELECT r, x FROM t1 WHERE a=49 |  | 
|  10986   } |  | 
|  10987 } {128 0000000000000080} |  | 
|  10988 do_test boundary2-4.30.gt.1 { |  | 
|  10989   db eval { |  | 
|  10990     SELECT a FROM t1 WHERE r > 128 ORDER BY a |  | 
|  10991   } |  | 
|  10992 } {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 4
       0 42 43 45 46 48 50 51 56 57 61 62} |  | 
|  10993 do_test boundary2-4.30.gt.2 { |  | 
|  10994   db eval { |  | 
|  10995     SELECT a FROM t1 WHERE r > 128 ORDER BY a DESC |  | 
|  10996   } |  | 
|  10997 } {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} |  | 
|  10998 do_test boundary2-4.30.gt.3 { |  | 
|  10999   db eval { |  | 
|  11000     SELECT a FROM t1 WHERE r > 128 ORDER BY r |  | 
|  11001   } |  | 
|  11002 } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 
       56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11003 do_test boundary2-4.30.gt.4 { |  | 
|  11004   db eval { |  | 
|  11005     SELECT a FROM t1 WHERE r > 128 ORDER BY r DESC |  | 
|  11006   } |  | 
|  11007 } {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} |  | 
|  11008 do_test boundary2-4.30.gt.5 { |  | 
|  11009   db eval { |  | 
|  11010     SELECT a FROM t1 WHERE r > 128 ORDER BY x |  | 
|  11011   } |  | 
|  11012 } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 
       56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11013 do_test boundary2-4.30.ge.1 { |  | 
|  11014   db eval { |  | 
|  11015     SELECT a FROM t1 WHERE r >= 128 ORDER BY a |  | 
|  11016   } |  | 
|  11017 } {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 4
       0 42 43 45 46 48 49 50 51 56 57 61 62} |  | 
|  11018 do_test boundary2-4.30.ge.2 { |  | 
|  11019   db eval { |  | 
|  11020     SELECT a FROM t1 WHERE r >= 128 ORDER BY a DESC |  | 
|  11021   } |  | 
|  11022 } {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} |  | 
|  11023 do_test boundary2-4.30.ge.3 { |  | 
|  11024   db eval { |  | 
|  11025     SELECT a FROM t1 WHERE r >= 128 ORDER BY r |  | 
|  11026   } |  | 
|  11027 } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19
        7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11028 do_test boundary2-4.30.ge.4 { |  | 
|  11029   db eval { |  | 
|  11030     SELECT a FROM t1 WHERE r >= 128 ORDER BY r DESC |  | 
|  11031   } |  | 
|  11032 } {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} |  | 
|  11033 do_test boundary2-4.30.ge.5 { |  | 
|  11034   db eval { |  | 
|  11035     SELECT a FROM t1 WHERE r >= 128 ORDER BY x |  | 
|  11036   } |  | 
|  11037 } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19
        7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11038 do_test boundary2-4.30.lt.1 { |  | 
|  11039   db eval { |  | 
|  11040     SELECT a FROM t1 WHERE r < 128 ORDER BY a |  | 
|  11041   } |  | 
|  11042 } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} |  | 
|  11043 do_test boundary2-4.30.lt.2 { |  | 
|  11044   db eval { |  | 
|  11045     SELECT a FROM t1 WHERE r < 128 ORDER BY a DESC |  | 
|  11046   } |  | 
|  11047 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} |  | 
|  11048 do_test boundary2-4.30.lt.3 { |  | 
|  11049   db eval { |  | 
|  11050     SELECT a FROM t1 WHERE r < 128 ORDER BY r |  | 
|  11051   } |  | 
|  11052 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4} |  | 
|  11053 do_test boundary2-4.30.lt.4 { |  | 
|  11054   db eval { |  | 
|  11055     SELECT a FROM t1 WHERE r < 128 ORDER BY r DESC |  | 
|  11056   } |  | 
|  11057 } {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  11058 do_test boundary2-4.30.lt.5 { |  | 
|  11059   db eval { |  | 
|  11060     SELECT a FROM t1 WHERE r < 128 ORDER BY x |  | 
|  11061   } |  | 
|  11062 } {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  11063 do_test boundary2-4.30.le.1 { |  | 
|  11064   db eval { |  | 
|  11065     SELECT a FROM t1 WHERE r <= 128 ORDER BY a |  | 
|  11066   } |  | 
|  11067 } {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} |  | 
|  11068 do_test boundary2-4.30.le.2 { |  | 
|  11069   db eval { |  | 
|  11070     SELECT a FROM t1 WHERE r <= 128 ORDER BY a DESC |  | 
|  11071   } |  | 
|  11072 } {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} |  | 
|  11073 do_test boundary2-4.30.le.3 { |  | 
|  11074   db eval { |  | 
|  11075     SELECT a FROM t1 WHERE r <= 128 ORDER BY r |  | 
|  11076   } |  | 
|  11077 } {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} |  | 
|  11078 do_test boundary2-4.30.le.4 { |  | 
|  11079   db eval { |  | 
|  11080     SELECT a FROM t1 WHERE r <= 128 ORDER BY r DESC |  | 
|  11081   } |  | 
|  11082 } {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} |  | 
|  11083 do_test boundary2-4.30.le.5 { |  | 
|  11084   db eval { |  | 
|  11085     SELECT a FROM t1 WHERE r <= 128 ORDER BY x |  | 
|  11086   } |  | 
|  11087 } {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} |  | 
|  11088 do_test boundary2-4.31.1 { |  | 
|  11089   db eval { |  | 
|  11090     SELECT * FROM t1 WHERE r=255 |  | 
|  11091   } |  | 
|  11092 } {255 30 00000000000000ff} |  | 
|  11093 do_test boundary2-4.31.2 { |  | 
|  11094   db eval { |  | 
|  11095     SELECT r, a FROM t1 WHERE x='00000000000000ff' |  | 
|  11096   } |  | 
|  11097 } {255 30} |  | 
|  11098 do_test boundary2-4.31.3 { |  | 
|  11099   db eval { |  | 
|  11100     SELECT r, x FROM t1 WHERE a=30 |  | 
|  11101   } |  | 
|  11102 } {255 00000000000000ff} |  | 
|  11103 do_test boundary2-4.31.gt.1 { |  | 
|  11104   db eval { |  | 
|  11105     SELECT a FROM t1 WHERE r > 255 ORDER BY a |  | 
|  11106   } |  | 
|  11107 } {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 4
       2 43 45 46 48 50 51 56 57 61 62} |  | 
|  11108 do_test boundary2-4.31.gt.2 { |  | 
|  11109   db eval { |  | 
|  11110     SELECT a FROM t1 WHERE r > 255 ORDER BY a DESC |  | 
|  11111   } |  | 
|  11112 } {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} |  | 
|  11113 do_test boundary2-4.31.gt.3 { |  | 
|  11114   db eval { |  | 
|  11115     SELECT a FROM t1 WHERE r > 255 ORDER BY r |  | 
|  11116   } |  | 
|  11117 } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 
       25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11118 do_test boundary2-4.31.gt.4 { |  | 
|  11119   db eval { |  | 
|  11120     SELECT a FROM t1 WHERE r > 255 ORDER BY r DESC |  | 
|  11121   } |  | 
|  11122 } {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} |  | 
|  11123 do_test boundary2-4.31.gt.5 { |  | 
|  11124   db eval { |  | 
|  11125     SELECT a FROM t1 WHERE r > 255 ORDER BY x |  | 
|  11126   } |  | 
|  11127 } {61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 
       25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11128 do_test boundary2-4.31.ge.1 { |  | 
|  11129   db eval { |  | 
|  11130     SELECT a FROM t1 WHERE r >= 255 ORDER BY a |  | 
|  11131   } |  | 
|  11132 } {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 4
       0 42 43 45 46 48 50 51 56 57 61 62} |  | 
|  11133 do_test boundary2-4.31.ge.2 { |  | 
|  11134   db eval { |  | 
|  11135     SELECT a FROM t1 WHERE r >= 255 ORDER BY a DESC |  | 
|  11136   } |  | 
|  11137 } {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} |  | 
|  11138 do_test boundary2-4.31.ge.3 { |  | 
|  11139   db eval { |  | 
|  11140     SELECT a FROM t1 WHERE r >= 255 ORDER BY r |  | 
|  11141   } |  | 
|  11142 } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 
       56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11143 do_test boundary2-4.31.ge.4 { |  | 
|  11144   db eval { |  | 
|  11145     SELECT a FROM t1 WHERE r >= 255 ORDER BY r DESC |  | 
|  11146   } |  | 
|  11147 } {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} |  | 
|  11148 do_test boundary2-4.31.ge.5 { |  | 
|  11149   db eval { |  | 
|  11150     SELECT a FROM t1 WHERE r >= 255 ORDER BY x |  | 
|  11151   } |  | 
|  11152 } {30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 
       56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11153 do_test boundary2-4.31.lt.1 { |  | 
|  11154   db eval { |  | 
|  11155     SELECT a FROM t1 WHERE r < 255 ORDER BY a |  | 
|  11156   } |  | 
|  11157 } {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} |  | 
|  11158 do_test boundary2-4.31.lt.2 { |  | 
|  11159   db eval { |  | 
|  11160     SELECT a FROM t1 WHERE r < 255 ORDER BY a DESC |  | 
|  11161   } |  | 
|  11162 } {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} |  | 
|  11163 do_test boundary2-4.31.lt.3 { |  | 
|  11164   db eval { |  | 
|  11165     SELECT a FROM t1 WHERE r < 255 ORDER BY r |  | 
|  11166   } |  | 
|  11167 } {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} |  | 
|  11168 do_test boundary2-4.31.lt.4 { |  | 
|  11169   db eval { |  | 
|  11170     SELECT a FROM t1 WHERE r < 255 ORDER BY r DESC |  | 
|  11171   } |  | 
|  11172 } {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} |  | 
|  11173 do_test boundary2-4.31.lt.5 { |  | 
|  11174   db eval { |  | 
|  11175     SELECT a FROM t1 WHERE r < 255 ORDER BY x |  | 
|  11176   } |  | 
|  11177 } {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} |  | 
|  11178 do_test boundary2-4.31.le.1 { |  | 
|  11179   db eval { |  | 
|  11180     SELECT a FROM t1 WHERE r <= 255 ORDER BY a |  | 
|  11181   } |  | 
|  11182 } {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} |  | 
|  11183 do_test boundary2-4.31.le.2 { |  | 
|  11184   db eval { |  | 
|  11185     SELECT a FROM t1 WHERE r <= 255 ORDER BY a DESC |  | 
|  11186   } |  | 
|  11187 } {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} |  | 
|  11188 do_test boundary2-4.31.le.3 { |  | 
|  11189   db eval { |  | 
|  11190     SELECT a FROM t1 WHERE r <= 255 ORDER BY r |  | 
|  11191   } |  | 
|  11192 } {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} |  | 
|  11193 do_test boundary2-4.31.le.4 { |  | 
|  11194   db eval { |  | 
|  11195     SELECT a FROM t1 WHERE r <= 255 ORDER BY r DESC |  | 
|  11196   } |  | 
|  11197 } {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} |  | 
|  11198 do_test boundary2-4.31.le.5 { |  | 
|  11199   db eval { |  | 
|  11200     SELECT a FROM t1 WHERE r <= 255 ORDER BY x |  | 
|  11201   } |  | 
|  11202 } {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} |  | 
|  11203 do_test boundary2-4.32.1 { |  | 
|  11204   db eval { |  | 
|  11205     SELECT * FROM t1 WHERE r=-2147483648 |  | 
|  11206   } |  | 
|  11207 } {-2147483648 11 ffffffff80000000} |  | 
|  11208 do_test boundary2-4.32.2 { |  | 
|  11209   db eval { |  | 
|  11210     SELECT r, a FROM t1 WHERE x='ffffffff80000000' |  | 
|  11211   } |  | 
|  11212 } {-2147483648 11} |  | 
|  11213 do_test boundary2-4.32.3 { |  | 
|  11214   db eval { |  | 
|  11215     SELECT r, x FROM t1 WHERE a=11 |  | 
|  11216   } |  | 
|  11217 } {-2147483648 ffffffff80000000} |  | 
|  11218 do_test boundary2-4.32.gt.1 { |  | 
|  11219   db eval { |  | 
|  11220     SELECT a FROM t1 WHERE r > -2147483648 ORDER BY a |  | 
|  11221   } |  | 
|  11222 } {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 3
       2 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} |  | 
|  11223 do_test boundary2-4.32.gt.2 { |  | 
|  11224   db eval { |  | 
|  11225     SELECT a FROM t1 WHERE r > -2147483648 ORDER BY a DESC |  | 
|  11226   } |  | 
|  11227 } {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} |  | 
|  11228 do_test boundary2-4.32.gt.3 { |  | 
|  11229   db eval { |  | 
|  11230     SELECT a FROM t1 WHERE r > -2147483648 ORDER BY r |  | 
|  11231   } |  | 
|  11232 } {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} |  | 
|  11233 do_test boundary2-4.32.gt.4 { |  | 
|  11234   db eval { |  | 
|  11235     SELECT a FROM t1 WHERE r > -2147483648 ORDER BY r DESC |  | 
|  11236   } |  | 
|  11237 } {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} |  | 
|  11238 do_test boundary2-4.32.gt.5 { |  | 
|  11239   db eval { |  | 
|  11240     SELECT a FROM t1 WHERE r > -2147483648 ORDER BY x |  | 
|  11241   } |  | 
|  11242 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  11243 do_test boundary2-4.32.ge.1 { |  | 
|  11244   db eval { |  | 
|  11245     SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY a |  | 
|  11246   } |  | 
|  11247 } {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 3
       1 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} |  | 
|  11248 do_test boundary2-4.32.ge.2 { |  | 
|  11249   db eval { |  | 
|  11250     SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY a DESC |  | 
|  11251   } |  | 
|  11252 } {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} |  | 
|  11253 do_test boundary2-4.32.ge.3 { |  | 
|  11254   db eval { |  | 
|  11255     SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY r |  | 
|  11256   } |  | 
|  11257 } {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} |  | 
|  11258 do_test boundary2-4.32.ge.4 { |  | 
|  11259   db eval { |  | 
|  11260     SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY r DESC |  | 
|  11261   } |  | 
|  11262 } {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} |  | 
|  11263 do_test boundary2-4.32.ge.5 { |  | 
|  11264   db eval { |  | 
|  11265     SELECT a FROM t1 WHERE r >= -2147483648 ORDER BY x |  | 
|  11266   } |  | 
|  11267 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  11268 do_test boundary2-4.32.lt.1 { |  | 
|  11269   db eval { |  | 
|  11270     SELECT a FROM t1 WHERE r < -2147483648 ORDER BY a |  | 
|  11271   } |  | 
|  11272 } {2 21 44 47 55 58 63 64} |  | 
|  11273 do_test boundary2-4.32.lt.2 { |  | 
|  11274   db eval { |  | 
|  11275     SELECT a FROM t1 WHERE r < -2147483648 ORDER BY a DESC |  | 
|  11276   } |  | 
|  11277 } {64 63 58 55 47 44 21 2} |  | 
|  11278 do_test boundary2-4.32.lt.3 { |  | 
|  11279   db eval { |  | 
|  11280     SELECT a FROM t1 WHERE r < -2147483648 ORDER BY r |  | 
|  11281   } |  | 
|  11282 } {55 2 64 21 44 58 63 47} |  | 
|  11283 do_test boundary2-4.32.lt.4 { |  | 
|  11284   db eval { |  | 
|  11285     SELECT a FROM t1 WHERE r < -2147483648 ORDER BY r DESC |  | 
|  11286   } |  | 
|  11287 } {47 63 58 44 21 64 2 55} |  | 
|  11288 do_test boundary2-4.32.lt.5 { |  | 
|  11289   db eval { |  | 
|  11290     SELECT a FROM t1 WHERE r < -2147483648 ORDER BY x |  | 
|  11291   } |  | 
|  11292 } {55 2 64 21 44 58 63 47} |  | 
|  11293 do_test boundary2-4.32.le.1 { |  | 
|  11294   db eval { |  | 
|  11295     SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY a |  | 
|  11296   } |  | 
|  11297 } {2 11 21 44 47 55 58 63 64} |  | 
|  11298 do_test boundary2-4.32.le.2 { |  | 
|  11299   db eval { |  | 
|  11300     SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY a DESC |  | 
|  11301   } |  | 
|  11302 } {64 63 58 55 47 44 21 11 2} |  | 
|  11303 do_test boundary2-4.32.le.3 { |  | 
|  11304   db eval { |  | 
|  11305     SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY r |  | 
|  11306   } |  | 
|  11307 } {55 2 64 21 44 58 63 47 11} |  | 
|  11308 do_test boundary2-4.32.le.4 { |  | 
|  11309   db eval { |  | 
|  11310     SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY r DESC |  | 
|  11311   } |  | 
|  11312 } {11 47 63 58 44 21 64 2 55} |  | 
|  11313 do_test boundary2-4.32.le.5 { |  | 
|  11314   db eval { |  | 
|  11315     SELECT a FROM t1 WHERE r <= -2147483648 ORDER BY x |  | 
|  11316   } |  | 
|  11317 } {55 2 64 21 44 58 63 47 11} |  | 
|  11318 do_test boundary2-4.33.1 { |  | 
|  11319   db eval { |  | 
|  11320     SELECT * FROM t1 WHERE r=34359738367 |  | 
|  11321   } |  | 
|  11322 } {34359738367 39 00000007ffffffff} |  | 
|  11323 do_test boundary2-4.33.2 { |  | 
|  11324   db eval { |  | 
|  11325     SELECT r, a FROM t1 WHERE x='00000007ffffffff' |  | 
|  11326   } |  | 
|  11327 } {34359738367 39} |  | 
|  11328 do_test boundary2-4.33.3 { |  | 
|  11329   db eval { |  | 
|  11330     SELECT r, x FROM t1 WHERE a=39 |  | 
|  11331   } |  | 
|  11332 } {34359738367 00000007ffffffff} |  | 
|  11333 do_test boundary2-4.33.gt.1 { |  | 
|  11334   db eval { |  | 
|  11335     SELECT a FROM t1 WHERE r > 34359738367 ORDER BY a |  | 
|  11336   } |  | 
|  11337 } {3 7 10 13 17 19 22 25 26 27 28 34 35 43 45 46 56 57} |  | 
|  11338 do_test boundary2-4.33.gt.2 { |  | 
|  11339   db eval { |  | 
|  11340     SELECT a FROM t1 WHERE r > 34359738367 ORDER BY a DESC |  | 
|  11341   } |  | 
|  11342 } {57 56 46 45 43 35 34 28 27 26 25 22 19 17 13 10 7 3} |  | 
|  11343 do_test boundary2-4.33.gt.3 { |  | 
|  11344   db eval { |  | 
|  11345     SELECT a FROM t1 WHERE r > 34359738367 ORDER BY r |  | 
|  11346   } |  | 
|  11347 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11348 do_test boundary2-4.33.gt.4 { |  | 
|  11349   db eval { |  | 
|  11350     SELECT a FROM t1 WHERE r > 34359738367 ORDER BY r DESC |  | 
|  11351   } |  | 
|  11352 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22} |  | 
|  11353 do_test boundary2-4.33.gt.5 { |  | 
|  11354   db eval { |  | 
|  11355     SELECT a FROM t1 WHERE r > 34359738367 ORDER BY x |  | 
|  11356   } |  | 
|  11357 } {22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11358 do_test boundary2-4.33.ge.1 { |  | 
|  11359   db eval { |  | 
|  11360     SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY a |  | 
|  11361   } |  | 
|  11362 } {3 7 10 13 17 19 22 25 26 27 28 34 35 39 43 45 46 56 57} |  | 
|  11363 do_test boundary2-4.33.ge.2 { |  | 
|  11364   db eval { |  | 
|  11365     SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY a DESC |  | 
|  11366   } |  | 
|  11367 } {57 56 46 45 43 39 35 34 28 27 26 25 22 19 17 13 10 7 3} |  | 
|  11368 do_test boundary2-4.33.ge.3 { |  | 
|  11369   db eval { |  | 
|  11370     SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY r |  | 
|  11371   } |  | 
|  11372 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11373 do_test boundary2-4.33.ge.4 { |  | 
|  11374   db eval { |  | 
|  11375     SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY r DESC |  | 
|  11376   } |  | 
|  11377 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39} |  | 
|  11378 do_test boundary2-4.33.ge.5 { |  | 
|  11379   db eval { |  | 
|  11380     SELECT a FROM t1 WHERE r >= 34359738367 ORDER BY x |  | 
|  11381   } |  | 
|  11382 } {39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11383 do_test boundary2-4.33.lt.1 { |  | 
|  11384   db eval { |  | 
|  11385     SELECT a FROM t1 WHERE r < 34359738367 ORDER BY a |  | 
|  11386   } |  | 
|  11387 } {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} |  | 
|  11388 do_test boundary2-4.33.lt.2 { |  | 
|  11389   db eval { |  | 
|  11390     SELECT a FROM t1 WHERE r < 34359738367 ORDER BY a DESC |  | 
|  11391   } |  | 
|  11392 } {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} |  | 
|  11393 do_test boundary2-4.33.lt.3 { |  | 
|  11394   db eval { |  | 
|  11395     SELECT a FROM t1 WHERE r < 34359738367 ORDER BY r |  | 
|  11396   } |  | 
|  11397 } {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} |  | 
|  11398 do_test boundary2-4.33.lt.4 { |  | 
|  11399   db eval { |  | 
|  11400     SELECT a FROM t1 WHERE r < 34359738367 ORDER BY r DESC |  | 
|  11401   } |  | 
|  11402 } {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 3
       8 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  11403 do_test boundary2-4.33.lt.5 { |  | 
|  11404   db eval { |  | 
|  11405     SELECT a FROM t1 WHERE r < 34359738367 ORDER BY x |  | 
|  11406   } |  | 
|  11407 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 5
       5 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  11408 do_test boundary2-4.33.le.1 { |  | 
|  11409   db eval { |  | 
|  11410     SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY a |  | 
|  11411   } |  | 
|  11412 } {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} |  | 
|  11413 do_test boundary2-4.33.le.2 { |  | 
|  11414   db eval { |  | 
|  11415     SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY a DESC |  | 
|  11416   } |  | 
|  11417 } {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} |  | 
|  11418 do_test boundary2-4.33.le.3 { |  | 
|  11419   db eval { |  | 
|  11420     SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY r |  | 
|  11421   } |  | 
|  11422 } {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} |  | 
|  11423 do_test boundary2-4.33.le.4 { |  | 
|  11424   db eval { |  | 
|  11425     SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY r DESC |  | 
|  11426   } |  | 
|  11427 } {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 5
       9 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  11428 do_test boundary2-4.33.le.5 { |  | 
|  11429   db eval { |  | 
|  11430     SELECT a FROM t1 WHERE r <= 34359738367 ORDER BY x |  | 
|  11431   } |  | 
|  11432 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  11433 do_test boundary2-4.34.1 { |  | 
|  11434   db eval { |  | 
|  11435     SELECT * FROM t1 WHERE r=-549755813889 |  | 
|  11436   } |  | 
|  11437 } {-549755813889 58 ffffff7fffffffff} |  | 
|  11438 do_test boundary2-4.34.2 { |  | 
|  11439   db eval { |  | 
|  11440     SELECT r, a FROM t1 WHERE x='ffffff7fffffffff' |  | 
|  11441   } |  | 
|  11442 } {-549755813889 58} |  | 
|  11443 do_test boundary2-4.34.3 { |  | 
|  11444   db eval { |  | 
|  11445     SELECT r, x FROM t1 WHERE a=58 |  | 
|  11446   } |  | 
|  11447 } {-549755813889 ffffff7fffffffff} |  | 
|  11448 do_test boundary2-4.34.gt.1 { |  | 
|  11449   db eval { |  | 
|  11450     SELECT a FROM t1 WHERE r > -549755813889 ORDER BY a |  | 
|  11451   } |  | 
|  11452 } {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 3
       1 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} |  | 
|  11453 do_test boundary2-4.34.gt.2 { |  | 
|  11454   db eval { |  | 
|  11455     SELECT a FROM t1 WHERE r > -549755813889 ORDER BY a DESC |  | 
|  11456   } |  | 
|  11457 } {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} |  | 
|  11458 do_test boundary2-4.34.gt.3 { |  | 
|  11459   db eval { |  | 
|  11460     SELECT a FROM t1 WHERE r > -549755813889 ORDER BY r |  | 
|  11461   } |  | 
|  11462 } {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} |  | 
|  11463 do_test boundary2-4.34.gt.4 { |  | 
|  11464   db eval { |  | 
|  11465     SELECT a FROM t1 WHERE r > -549755813889 ORDER BY r DESC |  | 
|  11466   } |  | 
|  11467 } {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} |  | 
|  11468 do_test boundary2-4.34.gt.5 { |  | 
|  11469   db eval { |  | 
|  11470     SELECT a FROM t1 WHERE r > -549755813889 ORDER BY x |  | 
|  11471   } |  | 
|  11472 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  11473 do_test boundary2-4.34.ge.1 { |  | 
|  11474   db eval { |  | 
|  11475     SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY a |  | 
|  11476   } |  | 
|  11477 } {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 3
       1 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} |  | 
|  11478 do_test boundary2-4.34.ge.2 { |  | 
|  11479   db eval { |  | 
|  11480     SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY a DESC |  | 
|  11481   } |  | 
|  11482 } {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} |  | 
|  11483 do_test boundary2-4.34.ge.3 { |  | 
|  11484   db eval { |  | 
|  11485     SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY r |  | 
|  11486   } |  | 
|  11487 } {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} |  | 
|  11488 do_test boundary2-4.34.ge.4 { |  | 
|  11489   db eval { |  | 
|  11490     SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY r DESC |  | 
|  11491   } |  | 
|  11492 } {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} |  | 
|  11493 do_test boundary2-4.34.ge.5 { |  | 
|  11494   db eval { |  | 
|  11495     SELECT a FROM t1 WHERE r >= -549755813889 ORDER BY x |  | 
|  11496   } |  | 
|  11497 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  11498 do_test boundary2-4.34.lt.1 { |  | 
|  11499   db eval { |  | 
|  11500     SELECT a FROM t1 WHERE r < -549755813889 ORDER BY a |  | 
|  11501   } |  | 
|  11502 } {2 21 44 55 64} |  | 
|  11503 do_test boundary2-4.34.lt.2 { |  | 
|  11504   db eval { |  | 
|  11505     SELECT a FROM t1 WHERE r < -549755813889 ORDER BY a DESC |  | 
|  11506   } |  | 
|  11507 } {64 55 44 21 2} |  | 
|  11508 do_test boundary2-4.34.lt.3 { |  | 
|  11509   db eval { |  | 
|  11510     SELECT a FROM t1 WHERE r < -549755813889 ORDER BY r |  | 
|  11511   } |  | 
|  11512 } {55 2 64 21 44} |  | 
|  11513 do_test boundary2-4.34.lt.4 { |  | 
|  11514   db eval { |  | 
|  11515     SELECT a FROM t1 WHERE r < -549755813889 ORDER BY r DESC |  | 
|  11516   } |  | 
|  11517 } {44 21 64 2 55} |  | 
|  11518 do_test boundary2-4.34.lt.5 { |  | 
|  11519   db eval { |  | 
|  11520     SELECT a FROM t1 WHERE r < -549755813889 ORDER BY x |  | 
|  11521   } |  | 
|  11522 } {55 2 64 21 44} |  | 
|  11523 do_test boundary2-4.34.le.1 { |  | 
|  11524   db eval { |  | 
|  11525     SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY a |  | 
|  11526   } |  | 
|  11527 } {2 21 44 55 58 64} |  | 
|  11528 do_test boundary2-4.34.le.2 { |  | 
|  11529   db eval { |  | 
|  11530     SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY a DESC |  | 
|  11531   } |  | 
|  11532 } {64 58 55 44 21 2} |  | 
|  11533 do_test boundary2-4.34.le.3 { |  | 
|  11534   db eval { |  | 
|  11535     SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY r |  | 
|  11536   } |  | 
|  11537 } {55 2 64 21 44 58} |  | 
|  11538 do_test boundary2-4.34.le.4 { |  | 
|  11539   db eval { |  | 
|  11540     SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY r DESC |  | 
|  11541   } |  | 
|  11542 } {58 44 21 64 2 55} |  | 
|  11543 do_test boundary2-4.34.le.5 { |  | 
|  11544   db eval { |  | 
|  11545     SELECT a FROM t1 WHERE r <= -549755813889 ORDER BY x |  | 
|  11546   } |  | 
|  11547 } {55 2 64 21 44 58} |  | 
|  11548 do_test boundary2-4.35.1 { |  | 
|  11549   db eval { |  | 
|  11550     SELECT * FROM t1 WHERE r=-32768 |  | 
|  11551   } |  | 
|  11552 } {-32768 32 ffffffffffff8000} |  | 
|  11553 do_test boundary2-4.35.2 { |  | 
|  11554   db eval { |  | 
|  11555     SELECT r, a FROM t1 WHERE x='ffffffffffff8000' |  | 
|  11556   } |  | 
|  11557 } {-32768 32} |  | 
|  11558 do_test boundary2-4.35.3 { |  | 
|  11559   db eval { |  | 
|  11560     SELECT r, x FROM t1 WHERE a=32 |  | 
|  11561   } |  | 
|  11562 } {-32768 ffffffffffff8000} |  | 
|  11563 do_test boundary2-4.35.gt.1 { |  | 
|  11564   db eval { |  | 
|  11565     SELECT a FROM t1 WHERE r > -32768 ORDER BY a |  | 
|  11566   } |  | 
|  11567 } {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} |  | 
|  11568 do_test boundary2-4.35.gt.2 { |  | 
|  11569   db eval { |  | 
|  11570     SELECT a FROM t1 WHERE r > -32768 ORDER BY a DESC |  | 
|  11571   } |  | 
|  11572 } {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} |  | 
|  11573 do_test boundary2-4.35.gt.3 { |  | 
|  11574   db eval { |  | 
|  11575     SELECT a FROM t1 WHERE r > -32768 ORDER BY r |  | 
|  11576   } |  | 
|  11577 } {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 4
       0 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11578 do_test boundary2-4.35.gt.4 { |  | 
|  11579   db eval { |  | 
|  11580     SELECT a FROM t1 WHERE r > -32768 ORDER BY r DESC |  | 
|  11581   } |  | 
|  11582 } {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} |  | 
|  11583 do_test boundary2-4.35.gt.5 { |  | 
|  11584   db eval { |  | 
|  11585     SELECT a FROM t1 WHERE r > -32768 ORDER BY x |  | 
|  11586   } |  | 
|  11587 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 54 53 52 33 38} |  | 
|  11588 do_test boundary2-4.35.ge.1 { |  | 
|  11589   db eval { |  | 
|  11590     SELECT a FROM t1 WHERE r >= -32768 ORDER BY a |  | 
|  11591   } |  | 
|  11592 } {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} |  | 
|  11593 do_test boundary2-4.35.ge.2 { |  | 
|  11594   db eval { |  | 
|  11595     SELECT a FROM t1 WHERE r >= -32768 ORDER BY a DESC |  | 
|  11596   } |  | 
|  11597 } {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} |  | 
|  11598 do_test boundary2-4.35.ge.3 { |  | 
|  11599   db eval { |  | 
|  11600     SELECT a FROM t1 WHERE r >= -32768 ORDER BY r |  | 
|  11601   } |  | 
|  11602 } {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 1
       2 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11603 do_test boundary2-4.35.ge.4 { |  | 
|  11604   db eval { |  | 
|  11605     SELECT a FROM t1 WHERE r >= -32768 ORDER BY r DESC |  | 
|  11606   } |  | 
|  11607 } {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} |  | 
|  11608 do_test boundary2-4.35.ge.5 { |  | 
|  11609   db eval { |  | 
|  11610     SELECT a FROM t1 WHERE r >= -32768 ORDER BY x |  | 
|  11611   } |  | 
|  11612 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 32 54 53 52 33 38} |  | 
|  11613 do_test boundary2-4.35.lt.1 { |  | 
|  11614   db eval { |  | 
|  11615     SELECT a FROM t1 WHERE r < -32768 ORDER BY a |  | 
|  11616   } |  | 
|  11617 } {1 2 11 21 29 37 44 47 55 58 63 64} |  | 
|  11618 do_test boundary2-4.35.lt.2 { |  | 
|  11619   db eval { |  | 
|  11620     SELECT a FROM t1 WHERE r < -32768 ORDER BY a DESC |  | 
|  11621   } |  | 
|  11622 } {64 63 58 55 47 44 37 29 21 11 2 1} |  | 
|  11623 do_test boundary2-4.35.lt.3 { |  | 
|  11624   db eval { |  | 
|  11625     SELECT a FROM t1 WHERE r < -32768 ORDER BY r |  | 
|  11626   } |  | 
|  11627 } {55 2 64 21 44 58 63 47 11 1 37 29} |  | 
|  11628 do_test boundary2-4.35.lt.4 { |  | 
|  11629   db eval { |  | 
|  11630     SELECT a FROM t1 WHERE r < -32768 ORDER BY r DESC |  | 
|  11631   } |  | 
|  11632 } {29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  11633 do_test boundary2-4.35.lt.5 { |  | 
|  11634   db eval { |  | 
|  11635     SELECT a FROM t1 WHERE r < -32768 ORDER BY x |  | 
|  11636   } |  | 
|  11637 } {55 2 64 21 44 58 63 47 11 1 37 29} |  | 
|  11638 do_test boundary2-4.35.le.1 { |  | 
|  11639   db eval { |  | 
|  11640     SELECT a FROM t1 WHERE r <= -32768 ORDER BY a |  | 
|  11641   } |  | 
|  11642 } {1 2 11 21 29 32 37 44 47 55 58 63 64} |  | 
|  11643 do_test boundary2-4.35.le.2 { |  | 
|  11644   db eval { |  | 
|  11645     SELECT a FROM t1 WHERE r <= -32768 ORDER BY a DESC |  | 
|  11646   } |  | 
|  11647 } {64 63 58 55 47 44 37 32 29 21 11 2 1} |  | 
|  11648 do_test boundary2-4.35.le.3 { |  | 
|  11649   db eval { |  | 
|  11650     SELECT a FROM t1 WHERE r <= -32768 ORDER BY r |  | 
|  11651   } |  | 
|  11652 } {55 2 64 21 44 58 63 47 11 1 37 29 32} |  | 
|  11653 do_test boundary2-4.35.le.4 { |  | 
|  11654   db eval { |  | 
|  11655     SELECT a FROM t1 WHERE r <= -32768 ORDER BY r DESC |  | 
|  11656   } |  | 
|  11657 } {32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  11658 do_test boundary2-4.35.le.5 { |  | 
|  11659   db eval { |  | 
|  11660     SELECT a FROM t1 WHERE r <= -32768 ORDER BY x |  | 
|  11661   } |  | 
|  11662 } {55 2 64 21 44 58 63 47 11 1 37 29 32} |  | 
|  11663 do_test boundary2-4.36.1 { |  | 
|  11664   db eval { |  | 
|  11665     SELECT * FROM t1 WHERE r=2147483647 |  | 
|  11666   } |  | 
|  11667 } {2147483647 20 000000007fffffff} |  | 
|  11668 do_test boundary2-4.36.2 { |  | 
|  11669   db eval { |  | 
|  11670     SELECT r, a FROM t1 WHERE x='000000007fffffff' |  | 
|  11671   } |  | 
|  11672 } {2147483647 20} |  | 
|  11673 do_test boundary2-4.36.3 { |  | 
|  11674   db eval { |  | 
|  11675     SELECT r, x FROM t1 WHERE a=20 |  | 
|  11676   } |  | 
|  11677 } {2147483647 000000007fffffff} |  | 
|  11678 do_test boundary2-4.36.gt.1 { |  | 
|  11679   db eval { |  | 
|  11680     SELECT a FROM t1 WHERE r > 2147483647 ORDER BY a |  | 
|  11681   } |  | 
|  11682 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} |  | 
|  11683 do_test boundary2-4.36.gt.2 { |  | 
|  11684   db eval { |  | 
|  11685     SELECT a FROM t1 WHERE r > 2147483647 ORDER BY a DESC |  | 
|  11686   } |  | 
|  11687 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} |  | 
|  11688 do_test boundary2-4.36.gt.3 { |  | 
|  11689   db eval { |  | 
|  11690     SELECT a FROM t1 WHERE r > 2147483647 ORDER BY r |  | 
|  11691   } |  | 
|  11692 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11693 do_test boundary2-4.36.gt.4 { |  | 
|  11694   db eval { |  | 
|  11695     SELECT a FROM t1 WHERE r > 2147483647 ORDER BY r DESC |  | 
|  11696   } |  | 
|  11697 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51} |  | 
|  11698 do_test boundary2-4.36.gt.5 { |  | 
|  11699   db eval { |  | 
|  11700     SELECT a FROM t1 WHERE r > 2147483647 ORDER BY x |  | 
|  11701   } |  | 
|  11702 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11703 do_test boundary2-4.36.ge.1 { |  | 
|  11704   db eval { |  | 
|  11705     SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY a |  | 
|  11706   } |  | 
|  11707 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} |  | 
|  11708 do_test boundary2-4.36.ge.2 { |  | 
|  11709   db eval { |  | 
|  11710     SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY a DESC |  | 
|  11711   } |  | 
|  11712 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} |  | 
|  11713 do_test boundary2-4.36.ge.3 { |  | 
|  11714   db eval { |  | 
|  11715     SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY r |  | 
|  11716   } |  | 
|  11717 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11718 do_test boundary2-4.36.ge.4 { |  | 
|  11719   db eval { |  | 
|  11720     SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY r DESC |  | 
|  11721   } |  | 
|  11722 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20} |  | 
|  11723 do_test boundary2-4.36.ge.5 { |  | 
|  11724   db eval { |  | 
|  11725     SELECT a FROM t1 WHERE r >= 2147483647 ORDER BY x |  | 
|  11726   } |  | 
|  11727 } {20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11728 do_test boundary2-4.36.lt.1 { |  | 
|  11729   db eval { |  | 
|  11730     SELECT a FROM t1 WHERE r < 2147483647 ORDER BY a |  | 
|  11731   } |  | 
|  11732 } {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} |  | 
|  11733 do_test boundary2-4.36.lt.2 { |  | 
|  11734   db eval { |  | 
|  11735     SELECT a FROM t1 WHERE r < 2147483647 ORDER BY a DESC |  | 
|  11736   } |  | 
|  11737 } {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} |  | 
|  11738 do_test boundary2-4.36.lt.3 { |  | 
|  11739   db eval { |  | 
|  11740     SELECT a FROM t1 WHERE r < 2147483647 ORDER BY r |  | 
|  11741   } |  | 
|  11742 } {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} |  | 
|  11743 do_test boundary2-4.36.lt.4 { |  | 
|  11744   db eval { |  | 
|  11745     SELECT a FROM t1 WHERE r < 2147483647 ORDER BY r DESC |  | 
|  11746   } |  | 
|  11747 } {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 5
       4 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  11748 do_test boundary2-4.36.lt.5 { |  | 
|  11749   db eval { |  | 
|  11750     SELECT a FROM t1 WHERE r < 2147483647 ORDER BY x |  | 
|  11751   } |  | 
|  11752 } {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} |  | 
|  11753 do_test boundary2-4.36.le.1 { |  | 
|  11754   db eval { |  | 
|  11755     SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY a |  | 
|  11756   } |  | 
|  11757 } {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} |  | 
|  11758 do_test boundary2-4.36.le.2 { |  | 
|  11759   db eval { |  | 
|  11760     SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY a DESC |  | 
|  11761   } |  | 
|  11762 } {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} |  | 
|  11763 do_test boundary2-4.36.le.3 { |  | 
|  11764   db eval { |  | 
|  11765     SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY r |  | 
|  11766   } |  | 
|  11767 } {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} |  | 
|  11768 do_test boundary2-4.36.le.4 { |  | 
|  11769   db eval { |  | 
|  11770     SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY r DESC |  | 
|  11771   } |  | 
|  11772 } {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 5
       3 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  11773 do_test boundary2-4.36.le.5 { |  | 
|  11774   db eval { |  | 
|  11775     SELECT a FROM t1 WHERE r <= 2147483647 ORDER BY x |  | 
|  11776   } |  | 
|  11777 } {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} |  | 
|  11778 do_test boundary2-4.37.1 { |  | 
|  11779   db eval { |  | 
|  11780     SELECT * FROM t1 WHERE r=-129 |  | 
|  11781   } |  | 
|  11782 } {-129 54 ffffffffffffff7f} |  | 
|  11783 do_test boundary2-4.37.2 { |  | 
|  11784   db eval { |  | 
|  11785     SELECT r, a FROM t1 WHERE x='ffffffffffffff7f' |  | 
|  11786   } |  | 
|  11787 } {-129 54} |  | 
|  11788 do_test boundary2-4.37.3 { |  | 
|  11789   db eval { |  | 
|  11790     SELECT r, x FROM t1 WHERE a=54 |  | 
|  11791   } |  | 
|  11792 } {-129 ffffffffffffff7f} |  | 
|  11793 do_test boundary2-4.37.gt.1 { |  | 
|  11794   db eval { |  | 
|  11795     SELECT a FROM t1 WHERE r > -129 ORDER BY a |  | 
|  11796   } |  | 
|  11797 } {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} |  | 
|  11798 do_test boundary2-4.37.gt.2 { |  | 
|  11799   db eval { |  | 
|  11800     SELECT a FROM t1 WHERE r > -129 ORDER BY a DESC |  | 
|  11801   } |  | 
|  11802 } {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} |  | 
|  11803 do_test boundary2-4.37.gt.3 { |  | 
|  11804   db eval { |  | 
|  11805     SELECT a FROM t1 WHERE r > -129 ORDER BY r |  | 
|  11806   } |  | 
|  11807 } {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 2
       0 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11808 do_test boundary2-4.37.gt.4 { |  | 
|  11809   db eval { |  | 
|  11810     SELECT a FROM t1 WHERE r > -129 ORDER BY r DESC |  | 
|  11811   } |  | 
|  11812 } {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} |  | 
|  11813 do_test boundary2-4.37.gt.5 { |  | 
|  11814   db eval { |  | 
|  11815     SELECT a FROM t1 WHERE r > -129 ORDER BY x |  | 
|  11816   } |  | 
|  11817 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 53 52 33 38} |  | 
|  11818 do_test boundary2-4.37.ge.1 { |  | 
|  11819   db eval { |  | 
|  11820     SELECT a FROM t1 WHERE r >= -129 ORDER BY a |  | 
|  11821   } |  | 
|  11822 } {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} |  | 
|  11823 do_test boundary2-4.37.ge.2 { |  | 
|  11824   db eval { |  | 
|  11825     SELECT a FROM t1 WHERE r >= -129 ORDER BY a DESC |  | 
|  11826   } |  | 
|  11827 } {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} |  | 
|  11828 do_test boundary2-4.37.ge.3 { |  | 
|  11829   db eval { |  | 
|  11830     SELECT a FROM t1 WHERE r >= -129 ORDER BY r |  | 
|  11831   } |  | 
|  11832 } {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 4
       0 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11833 do_test boundary2-4.37.ge.4 { |  | 
|  11834   db eval { |  | 
|  11835     SELECT a FROM t1 WHERE r >= -129 ORDER BY r DESC |  | 
|  11836   } |  | 
|  11837 } {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} |  | 
|  11838 do_test boundary2-4.37.ge.5 { |  | 
|  11839   db eval { |  | 
|  11840     SELECT a FROM t1 WHERE r >= -129 ORDER BY x |  | 
|  11841   } |  | 
|  11842 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 54 53 52 33 38} |  | 
|  11843 do_test boundary2-4.37.lt.1 { |  | 
|  11844   db eval { |  | 
|  11845     SELECT a FROM t1 WHERE r < -129 ORDER BY a |  | 
|  11846   } |  | 
|  11847 } {1 2 11 21 29 32 37 44 47 55 58 63 64} |  | 
|  11848 do_test boundary2-4.37.lt.2 { |  | 
|  11849   db eval { |  | 
|  11850     SELECT a FROM t1 WHERE r < -129 ORDER BY a DESC |  | 
|  11851   } |  | 
|  11852 } {64 63 58 55 47 44 37 32 29 21 11 2 1} |  | 
|  11853 do_test boundary2-4.37.lt.3 { |  | 
|  11854   db eval { |  | 
|  11855     SELECT a FROM t1 WHERE r < -129 ORDER BY r |  | 
|  11856   } |  | 
|  11857 } {55 2 64 21 44 58 63 47 11 1 37 29 32} |  | 
|  11858 do_test boundary2-4.37.lt.4 { |  | 
|  11859   db eval { |  | 
|  11860     SELECT a FROM t1 WHERE r < -129 ORDER BY r DESC |  | 
|  11861   } |  | 
|  11862 } {32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  11863 do_test boundary2-4.37.lt.5 { |  | 
|  11864   db eval { |  | 
|  11865     SELECT a FROM t1 WHERE r < -129 ORDER BY x |  | 
|  11866   } |  | 
|  11867 } {55 2 64 21 44 58 63 47 11 1 37 29 32} |  | 
|  11868 do_test boundary2-4.37.le.1 { |  | 
|  11869   db eval { |  | 
|  11870     SELECT a FROM t1 WHERE r <= -129 ORDER BY a |  | 
|  11871   } |  | 
|  11872 } {1 2 11 21 29 32 37 44 47 54 55 58 63 64} |  | 
|  11873 do_test boundary2-4.37.le.2 { |  | 
|  11874   db eval { |  | 
|  11875     SELECT a FROM t1 WHERE r <= -129 ORDER BY a DESC |  | 
|  11876   } |  | 
|  11877 } {64 63 58 55 54 47 44 37 32 29 21 11 2 1} |  | 
|  11878 do_test boundary2-4.37.le.3 { |  | 
|  11879   db eval { |  | 
|  11880     SELECT a FROM t1 WHERE r <= -129 ORDER BY r |  | 
|  11881   } |  | 
|  11882 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} |  | 
|  11883 do_test boundary2-4.37.le.4 { |  | 
|  11884   db eval { |  | 
|  11885     SELECT a FROM t1 WHERE r <= -129 ORDER BY r DESC |  | 
|  11886   } |  | 
|  11887 } {54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  11888 do_test boundary2-4.37.le.5 { |  | 
|  11889   db eval { |  | 
|  11890     SELECT a FROM t1 WHERE r <= -129 ORDER BY x |  | 
|  11891   } |  | 
|  11892 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} |  | 
|  11893 do_test boundary2-4.38.1 { |  | 
|  11894   db eval { |  | 
|  11895     SELECT * FROM t1 WHERE r=-128 |  | 
|  11896   } |  | 
|  11897 } {-128 53 ffffffffffffff80} |  | 
|  11898 do_test boundary2-4.38.2 { |  | 
|  11899   db eval { |  | 
|  11900     SELECT r, a FROM t1 WHERE x='ffffffffffffff80' |  | 
|  11901   } |  | 
|  11902 } {-128 53} |  | 
|  11903 do_test boundary2-4.38.3 { |  | 
|  11904   db eval { |  | 
|  11905     SELECT r, x FROM t1 WHERE a=53 |  | 
|  11906   } |  | 
|  11907 } {-128 ffffffffffffff80} |  | 
|  11908 do_test boundary2-4.38.gt.1 { |  | 
|  11909   db eval { |  | 
|  11910     SELECT a FROM t1 WHERE r > -128 ORDER BY a |  | 
|  11911   } |  | 
|  11912 } {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} |  | 
|  11913 do_test boundary2-4.38.gt.2 { |  | 
|  11914   db eval { |  | 
|  11915     SELECT a FROM t1 WHERE r > -128 ORDER BY a DESC |  | 
|  11916   } |  | 
|  11917 } {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} |  | 
|  11918 do_test boundary2-4.38.gt.3 { |  | 
|  11919   db eval { |  | 
|  11920     SELECT a FROM t1 WHERE r > -128 ORDER BY r |  | 
|  11921   } |  | 
|  11922 } {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 5
       1 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11923 do_test boundary2-4.38.gt.4 { |  | 
|  11924   db eval { |  | 
|  11925     SELECT a FROM t1 WHERE r > -128 ORDER BY r DESC |  | 
|  11926   } |  | 
|  11927 } {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} |  | 
|  11928 do_test boundary2-4.38.gt.5 { |  | 
|  11929   db eval { |  | 
|  11930     SELECT a FROM t1 WHERE r > -128 ORDER BY x |  | 
|  11931   } |  | 
|  11932 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 52 33 38} |  | 
|  11933 do_test boundary2-4.38.ge.1 { |  | 
|  11934   db eval { |  | 
|  11935     SELECT a FROM t1 WHERE r >= -128 ORDER BY a |  | 
|  11936   } |  | 
|  11937 } {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} |  | 
|  11938 do_test boundary2-4.38.ge.2 { |  | 
|  11939   db eval { |  | 
|  11940     SELECT a FROM t1 WHERE r >= -128 ORDER BY a DESC |  | 
|  11941   } |  | 
|  11942 } {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} |  | 
|  11943 do_test boundary2-4.38.ge.3 { |  | 
|  11944   db eval { |  | 
|  11945     SELECT a FROM t1 WHERE r >= -128 ORDER BY r |  | 
|  11946   } |  | 
|  11947 } {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 2
       0 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  11948 do_test boundary2-4.38.ge.4 { |  | 
|  11949   db eval { |  | 
|  11950     SELECT a FROM t1 WHERE r >= -128 ORDER BY r DESC |  | 
|  11951   } |  | 
|  11952 } {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} |  | 
|  11953 do_test boundary2-4.38.ge.5 { |  | 
|  11954   db eval { |  | 
|  11955     SELECT a FROM t1 WHERE r >= -128 ORDER BY x |  | 
|  11956   } |  | 
|  11957 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3 53 52 33 38} |  | 
|  11958 do_test boundary2-4.38.lt.1 { |  | 
|  11959   db eval { |  | 
|  11960     SELECT a FROM t1 WHERE r < -128 ORDER BY a |  | 
|  11961   } |  | 
|  11962 } {1 2 11 21 29 32 37 44 47 54 55 58 63 64} |  | 
|  11963 do_test boundary2-4.38.lt.2 { |  | 
|  11964   db eval { |  | 
|  11965     SELECT a FROM t1 WHERE r < -128 ORDER BY a DESC |  | 
|  11966   } |  | 
|  11967 } {64 63 58 55 54 47 44 37 32 29 21 11 2 1} |  | 
|  11968 do_test boundary2-4.38.lt.3 { |  | 
|  11969   db eval { |  | 
|  11970     SELECT a FROM t1 WHERE r < -128 ORDER BY r |  | 
|  11971   } |  | 
|  11972 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} |  | 
|  11973 do_test boundary2-4.38.lt.4 { |  | 
|  11974   db eval { |  | 
|  11975     SELECT a FROM t1 WHERE r < -128 ORDER BY r DESC |  | 
|  11976   } |  | 
|  11977 } {54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  11978 do_test boundary2-4.38.lt.5 { |  | 
|  11979   db eval { |  | 
|  11980     SELECT a FROM t1 WHERE r < -128 ORDER BY x |  | 
|  11981   } |  | 
|  11982 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54} |  | 
|  11983 do_test boundary2-4.38.le.1 { |  | 
|  11984   db eval { |  | 
|  11985     SELECT a FROM t1 WHERE r <= -128 ORDER BY a |  | 
|  11986   } |  | 
|  11987 } {1 2 11 21 29 32 37 44 47 53 54 55 58 63 64} |  | 
|  11988 do_test boundary2-4.38.le.2 { |  | 
|  11989   db eval { |  | 
|  11990     SELECT a FROM t1 WHERE r <= -128 ORDER BY a DESC |  | 
|  11991   } |  | 
|  11992 } {64 63 58 55 54 53 47 44 37 32 29 21 11 2 1} |  | 
|  11993 do_test boundary2-4.38.le.3 { |  | 
|  11994   db eval { |  | 
|  11995     SELECT a FROM t1 WHERE r <= -128 ORDER BY r |  | 
|  11996   } |  | 
|  11997 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} |  | 
|  11998 do_test boundary2-4.38.le.4 { |  | 
|  11999   db eval { |  | 
|  12000     SELECT a FROM t1 WHERE r <= -128 ORDER BY r DESC |  | 
|  12001   } |  | 
|  12002 } {53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  12003 do_test boundary2-4.38.le.5 { |  | 
|  12004   db eval { |  | 
|  12005     SELECT a FROM t1 WHERE r <= -128 ORDER BY x |  | 
|  12006   } |  | 
|  12007 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53} |  | 
|  12008 do_test boundary2-4.39.1 { |  | 
|  12009   db eval { |  | 
|  12010     SELECT * FROM t1 WHERE r=72057594037927936 |  | 
|  12011   } |  | 
|  12012 } {72057594037927936 28 0100000000000000} |  | 
|  12013 do_test boundary2-4.39.2 { |  | 
|  12014   db eval { |  | 
|  12015     SELECT r, a FROM t1 WHERE x='0100000000000000' |  | 
|  12016   } |  | 
|  12017 } {72057594037927936 28} |  | 
|  12018 do_test boundary2-4.39.3 { |  | 
|  12019   db eval { |  | 
|  12020     SELECT r, x FROM t1 WHERE a=28 |  | 
|  12021   } |  | 
|  12022 } {72057594037927936 0100000000000000} |  | 
|  12023 do_test boundary2-4.39.gt.1 { |  | 
|  12024   db eval { |  | 
|  12025     SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY a |  | 
|  12026   } |  | 
|  12027 } {3} |  | 
|  12028 do_test boundary2-4.39.gt.2 { |  | 
|  12029   db eval { |  | 
|  12030     SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY a DESC |  | 
|  12031   } |  | 
|  12032 } {3} |  | 
|  12033 do_test boundary2-4.39.gt.3 { |  | 
|  12034   db eval { |  | 
|  12035     SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY r |  | 
|  12036   } |  | 
|  12037 } {3} |  | 
|  12038 do_test boundary2-4.39.gt.4 { |  | 
|  12039   db eval { |  | 
|  12040     SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY r DESC |  | 
|  12041   } |  | 
|  12042 } {3} |  | 
|  12043 do_test boundary2-4.39.gt.5 { |  | 
|  12044   db eval { |  | 
|  12045     SELECT a FROM t1 WHERE r > 72057594037927936 ORDER BY x |  | 
|  12046   } |  | 
|  12047 } {3} |  | 
|  12048 do_test boundary2-4.39.ge.1 { |  | 
|  12049   db eval { |  | 
|  12050     SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY a |  | 
|  12051   } |  | 
|  12052 } {3 28} |  | 
|  12053 do_test boundary2-4.39.ge.2 { |  | 
|  12054   db eval { |  | 
|  12055     SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY a DESC |  | 
|  12056   } |  | 
|  12057 } {28 3} |  | 
|  12058 do_test boundary2-4.39.ge.3 { |  | 
|  12059   db eval { |  | 
|  12060     SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY r |  | 
|  12061   } |  | 
|  12062 } {28 3} |  | 
|  12063 do_test boundary2-4.39.ge.4 { |  | 
|  12064   db eval { |  | 
|  12065     SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY r DESC |  | 
|  12066   } |  | 
|  12067 } {3 28} |  | 
|  12068 do_test boundary2-4.39.ge.5 { |  | 
|  12069   db eval { |  | 
|  12070     SELECT a FROM t1 WHERE r >= 72057594037927936 ORDER BY x |  | 
|  12071   } |  | 
|  12072 } {28 3} |  | 
|  12073 do_test boundary2-4.39.lt.1 { |  | 
|  12074   db eval { |  | 
|  12075     SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY a |  | 
|  12076   } |  | 
|  12077 } {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 3
       1 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} |  | 
|  12078 do_test boundary2-4.39.lt.2 { |  | 
|  12079   db eval { |  | 
|  12080     SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY a DESC |  | 
|  12081   } |  | 
|  12082 } {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 1
       1 10 9 8 7 6 5 4 2 1} |  | 
|  12083 do_test boundary2-4.39.lt.3 { |  | 
|  12084   db eval { |  | 
|  12085     SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY r |  | 
|  12086   } |  | 
|  12087 } {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} |  | 
|  12088 do_test boundary2-4.39.lt.4 { |  | 
|  12089   db eval { |  | 
|  12090     SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY r DESC |  | 
|  12091   } |  | 
|  12092 } {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} |  | 
|  12093 do_test boundary2-4.39.lt.5 { |  | 
|  12094   db eval { |  | 
|  12095     SELECT a FROM t1 WHERE r < 72057594037927936 ORDER BY x |  | 
|  12096   } |  | 
|  12097 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  12098 do_test boundary2-4.39.le.1 { |  | 
|  12099   db eval { |  | 
|  12100     SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY a |  | 
|  12101   } |  | 
|  12102 } {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 3
       0 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} |  | 
|  12103 do_test boundary2-4.39.le.2 { |  | 
|  12104   db eval { |  | 
|  12105     SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY a DESC |  | 
|  12106   } |  | 
|  12107 } {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 1
       2 11 10 9 8 7 6 5 4 2 1} |  | 
|  12108 do_test boundary2-4.39.le.3 { |  | 
|  12109   db eval { |  | 
|  12110     SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY r |  | 
|  12111   } |  | 
|  12112 } {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} |  | 
|  12113 do_test boundary2-4.39.le.4 { |  | 
|  12114   db eval { |  | 
|  12115     SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY r DESC |  | 
|  12116   } |  | 
|  12117 } {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} |  | 
|  12118 do_test boundary2-4.39.le.5 { |  | 
|  12119   db eval { |  | 
|  12120     SELECT a FROM t1 WHERE r <= 72057594037927936 ORDER BY x |  | 
|  12121   } |  | 
|  12122 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  12123 do_test boundary2-4.40.1 { |  | 
|  12124   db eval { |  | 
|  12125     SELECT * FROM t1 WHERE r=2147483648 |  | 
|  12126   } |  | 
|  12127 } {2147483648 51 0000000080000000} |  | 
|  12128 do_test boundary2-4.40.2 { |  | 
|  12129   db eval { |  | 
|  12130     SELECT r, a FROM t1 WHERE x='0000000080000000' |  | 
|  12131   } |  | 
|  12132 } {2147483648 51} |  | 
|  12133 do_test boundary2-4.40.3 { |  | 
|  12134   db eval { |  | 
|  12135     SELECT r, x FROM t1 WHERE a=51 |  | 
|  12136   } |  | 
|  12137 } {2147483648 0000000080000000} |  | 
|  12138 do_test boundary2-4.40.gt.1 { |  | 
|  12139   db eval { |  | 
|  12140     SELECT a FROM t1 WHERE r > 2147483648 ORDER BY a |  | 
|  12141   } |  | 
|  12142 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 56 57} |  | 
|  12143 do_test boundary2-4.40.gt.2 { |  | 
|  12144   db eval { |  | 
|  12145     SELECT a FROM t1 WHERE r > 2147483648 ORDER BY a DESC |  | 
|  12146   } |  | 
|  12147 } {57 56 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} |  | 
|  12148 do_test boundary2-4.40.gt.3 { |  | 
|  12149   db eval { |  | 
|  12150     SELECT a FROM t1 WHERE r > 2147483648 ORDER BY r |  | 
|  12151   } |  | 
|  12152 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  12153 do_test boundary2-4.40.gt.4 { |  | 
|  12154   db eval { |  | 
|  12155     SELECT a FROM t1 WHERE r > 2147483648 ORDER BY r DESC |  | 
|  12156   } |  | 
|  12157 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14} |  | 
|  12158 do_test boundary2-4.40.gt.5 { |  | 
|  12159   db eval { |  | 
|  12160     SELECT a FROM t1 WHERE r > 2147483648 ORDER BY x |  | 
|  12161   } |  | 
|  12162 } {14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  12163 do_test boundary2-4.40.ge.1 { |  | 
|  12164   db eval { |  | 
|  12165     SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY a |  | 
|  12166   } |  | 
|  12167 } {3 7 10 13 14 17 19 22 25 26 27 28 34 35 36 39 43 45 46 51 56 57} |  | 
|  12168 do_test boundary2-4.40.ge.2 { |  | 
|  12169   db eval { |  | 
|  12170     SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY a DESC |  | 
|  12171   } |  | 
|  12172 } {57 56 51 46 45 43 39 36 35 34 28 27 26 25 22 19 17 14 13 10 7 3} |  | 
|  12173 do_test boundary2-4.40.ge.3 { |  | 
|  12174   db eval { |  | 
|  12175     SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY r |  | 
|  12176   } |  | 
|  12177 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  12178 do_test boundary2-4.40.ge.4 { |  | 
|  12179   db eval { |  | 
|  12180     SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY r DESC |  | 
|  12181   } |  | 
|  12182 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51} |  | 
|  12183 do_test boundary2-4.40.ge.5 { |  | 
|  12184   db eval { |  | 
|  12185     SELECT a FROM t1 WHERE r >= 2147483648 ORDER BY x |  | 
|  12186   } |  | 
|  12187 } {51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  12188 do_test boundary2-4.40.lt.1 { |  | 
|  12189   db eval { |  | 
|  12190     SELECT a FROM t1 WHERE r < 2147483648 ORDER BY a |  | 
|  12191   } |  | 
|  12192 } {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} |  | 
|  12193 do_test boundary2-4.40.lt.2 { |  | 
|  12194   db eval { |  | 
|  12195     SELECT a FROM t1 WHERE r < 2147483648 ORDER BY a DESC |  | 
|  12196   } |  | 
|  12197 } {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} |  | 
|  12198 do_test boundary2-4.40.lt.3 { |  | 
|  12199   db eval { |  | 
|  12200     SELECT a FROM t1 WHERE r < 2147483648 ORDER BY r |  | 
|  12201   } |  | 
|  12202 } {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} |  | 
|  12203 do_test boundary2-4.40.lt.4 { |  | 
|  12204   db eval { |  | 
|  12205     SELECT a FROM t1 WHERE r < 2147483648 ORDER BY r DESC |  | 
|  12206   } |  | 
|  12207 } {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 5
       3 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  12208 do_test boundary2-4.40.lt.5 { |  | 
|  12209   db eval { |  | 
|  12210     SELECT a FROM t1 WHERE r < 2147483648 ORDER BY x |  | 
|  12211   } |  | 
|  12212 } {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} |  | 
|  12213 do_test boundary2-4.40.le.1 { |  | 
|  12214   db eval { |  | 
|  12215     SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY a |  | 
|  12216   } |  | 
|  12217 } {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} |  | 
|  12218 do_test boundary2-4.40.le.2 { |  | 
|  12219   db eval { |  | 
|  12220     SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY a DESC |  | 
|  12221   } |  | 
|  12222 } {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} |  | 
|  12223 do_test boundary2-4.40.le.3 { |  | 
|  12224   db eval { |  | 
|  12225     SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY r |  | 
|  12226   } |  | 
|  12227 } {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} |  | 
|  12228 do_test boundary2-4.40.le.4 { |  | 
|  12229   db eval { |  | 
|  12230     SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY r DESC |  | 
|  12231   } |  | 
|  12232 } {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 5
       2 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  12233 do_test boundary2-4.40.le.5 { |  | 
|  12234   db eval { |  | 
|  12235     SELECT a FROM t1 WHERE r <= 2147483648 ORDER BY x |  | 
|  12236   } |  | 
|  12237 } {59 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} |  | 
|  12238 do_test boundary2-4.41.1 { |  | 
|  12239   db eval { |  | 
|  12240     SELECT * FROM t1 WHERE r=549755813887 |  | 
|  12241   } |  | 
|  12242 } {549755813887 46 0000007fffffffff} |  | 
|  12243 do_test boundary2-4.41.2 { |  | 
|  12244   db eval { |  | 
|  12245     SELECT r, a FROM t1 WHERE x='0000007fffffffff' |  | 
|  12246   } |  | 
|  12247 } {549755813887 46} |  | 
|  12248 do_test boundary2-4.41.3 { |  | 
|  12249   db eval { |  | 
|  12250     SELECT r, x FROM t1 WHERE a=46 |  | 
|  12251   } |  | 
|  12252 } {549755813887 0000007fffffffff} |  | 
|  12253 do_test boundary2-4.41.gt.1 { |  | 
|  12254   db eval { |  | 
|  12255     SELECT a FROM t1 WHERE r > 549755813887 ORDER BY a |  | 
|  12256   } |  | 
|  12257 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 56 57} |  | 
|  12258 do_test boundary2-4.41.gt.2 { |  | 
|  12259   db eval { |  | 
|  12260     SELECT a FROM t1 WHERE r > 549755813887 ORDER BY a DESC |  | 
|  12261   } |  | 
|  12262 } {57 56 45 43 35 34 28 27 26 25 19 17 13 10 7 3} |  | 
|  12263 do_test boundary2-4.41.gt.3 { |  | 
|  12264   db eval { |  | 
|  12265     SELECT a FROM t1 WHERE r > 549755813887 ORDER BY r |  | 
|  12266   } |  | 
|  12267 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  12268 do_test boundary2-4.41.gt.4 { |  | 
|  12269   db eval { |  | 
|  12270     SELECT a FROM t1 WHERE r > 549755813887 ORDER BY r DESC |  | 
|  12271   } |  | 
|  12272 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35} |  | 
|  12273 do_test boundary2-4.41.gt.5 { |  | 
|  12274   db eval { |  | 
|  12275     SELECT a FROM t1 WHERE r > 549755813887 ORDER BY x |  | 
|  12276   } |  | 
|  12277 } {35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  12278 do_test boundary2-4.41.ge.1 { |  | 
|  12279   db eval { |  | 
|  12280     SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY a |  | 
|  12281   } |  | 
|  12282 } {3 7 10 13 17 19 25 26 27 28 34 35 43 45 46 56 57} |  | 
|  12283 do_test boundary2-4.41.ge.2 { |  | 
|  12284   db eval { |  | 
|  12285     SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY a DESC |  | 
|  12286   } |  | 
|  12287 } {57 56 46 45 43 35 34 28 27 26 25 19 17 13 10 7 3} |  | 
|  12288 do_test boundary2-4.41.ge.3 { |  | 
|  12289   db eval { |  | 
|  12290     SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY r |  | 
|  12291   } |  | 
|  12292 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  12293 do_test boundary2-4.41.ge.4 { |  | 
|  12294   db eval { |  | 
|  12295     SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY r DESC |  | 
|  12296   } |  | 
|  12297 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46} |  | 
|  12298 do_test boundary2-4.41.ge.5 { |  | 
|  12299   db eval { |  | 
|  12300     SELECT a FROM t1 WHERE r >= 549755813887 ORDER BY x |  | 
|  12301   } |  | 
|  12302 } {46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  12303 do_test boundary2-4.41.lt.1 { |  | 
|  12304   db eval { |  | 
|  12305     SELECT a FROM t1 WHERE r < 549755813887 ORDER BY a |  | 
|  12306   } |  | 
|  12307 } {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} |  | 
|  12308 do_test boundary2-4.41.lt.2 { |  | 
|  12309   db eval { |  | 
|  12310     SELECT a FROM t1 WHERE r < 549755813887 ORDER BY a DESC |  | 
|  12311   } |  | 
|  12312 } {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} |  | 
|  12313 do_test boundary2-4.41.lt.3 { |  | 
|  12314   db eval { |  | 
|  12315     SELECT a FROM t1 WHERE r < 549755813887 ORDER BY r |  | 
|  12316   } |  | 
|  12317 } {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} |  | 
|  12318 do_test boundary2-4.41.lt.4 { |  | 
|  12319   db eval { |  | 
|  12320     SELECT a FROM t1 WHERE r < 549755813887 ORDER BY r DESC |  | 
|  12321   } |  | 
|  12322 } {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 6
       0 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  12323 do_test boundary2-4.41.lt.5 { |  | 
|  12324   db eval { |  | 
|  12325     SELECT a FROM t1 WHERE r < 549755813887 ORDER BY x |  | 
|  12326   } |  | 
|  12327 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  12328 do_test boundary2-4.41.le.1 { |  | 
|  12329   db eval { |  | 
|  12330     SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY a |  | 
|  12331   } |  | 
|  12332 } {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} |  | 
|  12333 do_test boundary2-4.41.le.2 { |  | 
|  12334   db eval { |  | 
|  12335     SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY a DESC |  | 
|  12336   } |  | 
|  12337 } {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} |  | 
|  12338 do_test boundary2-4.41.le.3 { |  | 
|  12339   db eval { |  | 
|  12340     SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY r |  | 
|  12341   } |  | 
|  12342 } {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} |  | 
|  12343 do_test boundary2-4.41.le.4 { |  | 
|  12344   db eval { |  | 
|  12345     SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY r DESC |  | 
|  12346   } |  | 
|  12347 } {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 4
       1 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  12348 do_test boundary2-4.41.le.5 { |  | 
|  12349   db eval { |  | 
|  12350     SELECT a FROM t1 WHERE r <= 549755813887 ORDER BY x |  | 
|  12351   } |  | 
|  12352 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  12353 do_test boundary2-4.42.1 { |  | 
|  12354   db eval { |  | 
|  12355     SELECT * FROM t1 WHERE r=-549755813888 |  | 
|  12356   } |  | 
|  12357 } {-549755813888 63 ffffff8000000000} |  | 
|  12358 do_test boundary2-4.42.2 { |  | 
|  12359   db eval { |  | 
|  12360     SELECT r, a FROM t1 WHERE x='ffffff8000000000' |  | 
|  12361   } |  | 
|  12362 } {-549755813888 63} |  | 
|  12363 do_test boundary2-4.42.3 { |  | 
|  12364   db eval { |  | 
|  12365     SELECT r, x FROM t1 WHERE a=63 |  | 
|  12366   } |  | 
|  12367 } {-549755813888 ffffff8000000000} |  | 
|  12368 do_test boundary2-4.42.gt.1 { |  | 
|  12369   db eval { |  | 
|  12370     SELECT a FROM t1 WHERE r > -549755813888 ORDER BY a |  | 
|  12371   } |  | 
|  12372 } {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 3
       1 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} |  | 
|  12373 do_test boundary2-4.42.gt.2 { |  | 
|  12374   db eval { |  | 
|  12375     SELECT a FROM t1 WHERE r > -549755813888 ORDER BY a DESC |  | 
|  12376   } |  | 
|  12377 } {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} |  | 
|  12378 do_test boundary2-4.42.gt.3 { |  | 
|  12379   db eval { |  | 
|  12380     SELECT a FROM t1 WHERE r > -549755813888 ORDER BY r |  | 
|  12381   } |  | 
|  12382 } {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} |  | 
|  12383 do_test boundary2-4.42.gt.4 { |  | 
|  12384   db eval { |  | 
|  12385     SELECT a FROM t1 WHERE r > -549755813888 ORDER BY r DESC |  | 
|  12386   } |  | 
|  12387 } {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} |  | 
|  12388 do_test boundary2-4.42.gt.5 { |  | 
|  12389   db eval { |  | 
|  12390     SELECT a FROM t1 WHERE r > -549755813888 ORDER BY x |  | 
|  12391   } |  | 
|  12392 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  12393 do_test boundary2-4.42.ge.1 { |  | 
|  12394   db eval { |  | 
|  12395     SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY a |  | 
|  12396   } |  | 
|  12397 } {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 3
       1 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} |  | 
|  12398 do_test boundary2-4.42.ge.2 { |  | 
|  12399   db eval { |  | 
|  12400     SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY a DESC |  | 
|  12401   } |  | 
|  12402 } {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} |  | 
|  12403 do_test boundary2-4.42.ge.3 { |  | 
|  12404   db eval { |  | 
|  12405     SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY r |  | 
|  12406   } |  | 
|  12407 } {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} |  | 
|  12408 do_test boundary2-4.42.ge.4 { |  | 
|  12409   db eval { |  | 
|  12410     SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY r DESC |  | 
|  12411   } |  | 
|  12412 } {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} |  | 
|  12413 do_test boundary2-4.42.ge.5 { |  | 
|  12414   db eval { |  | 
|  12415     SELECT a FROM t1 WHERE r >= -549755813888 ORDER BY x |  | 
|  12416   } |  | 
|  12417 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  12418 do_test boundary2-4.42.lt.1 { |  | 
|  12419   db eval { |  | 
|  12420     SELECT a FROM t1 WHERE r < -549755813888 ORDER BY a |  | 
|  12421   } |  | 
|  12422 } {2 21 44 55 58 64} |  | 
|  12423 do_test boundary2-4.42.lt.2 { |  | 
|  12424   db eval { |  | 
|  12425     SELECT a FROM t1 WHERE r < -549755813888 ORDER BY a DESC |  | 
|  12426   } |  | 
|  12427 } {64 58 55 44 21 2} |  | 
|  12428 do_test boundary2-4.42.lt.3 { |  | 
|  12429   db eval { |  | 
|  12430     SELECT a FROM t1 WHERE r < -549755813888 ORDER BY r |  | 
|  12431   } |  | 
|  12432 } {55 2 64 21 44 58} |  | 
|  12433 do_test boundary2-4.42.lt.4 { |  | 
|  12434   db eval { |  | 
|  12435     SELECT a FROM t1 WHERE r < -549755813888 ORDER BY r DESC |  | 
|  12436   } |  | 
|  12437 } {58 44 21 64 2 55} |  | 
|  12438 do_test boundary2-4.42.lt.5 { |  | 
|  12439   db eval { |  | 
|  12440     SELECT a FROM t1 WHERE r < -549755813888 ORDER BY x |  | 
|  12441   } |  | 
|  12442 } {55 2 64 21 44 58} |  | 
|  12443 do_test boundary2-4.42.le.1 { |  | 
|  12444   db eval { |  | 
|  12445     SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY a |  | 
|  12446   } |  | 
|  12447 } {2 21 44 55 58 63 64} |  | 
|  12448 do_test boundary2-4.42.le.2 { |  | 
|  12449   db eval { |  | 
|  12450     SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY a DESC |  | 
|  12451   } |  | 
|  12452 } {64 63 58 55 44 21 2} |  | 
|  12453 do_test boundary2-4.42.le.3 { |  | 
|  12454   db eval { |  | 
|  12455     SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY r |  | 
|  12456   } |  | 
|  12457 } {55 2 64 21 44 58 63} |  | 
|  12458 do_test boundary2-4.42.le.4 { |  | 
|  12459   db eval { |  | 
|  12460     SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY r DESC |  | 
|  12461   } |  | 
|  12462 } {63 58 44 21 64 2 55} |  | 
|  12463 do_test boundary2-4.42.le.5 { |  | 
|  12464   db eval { |  | 
|  12465     SELECT a FROM t1 WHERE r <= -549755813888 ORDER BY x |  | 
|  12466   } |  | 
|  12467 } {55 2 64 21 44 58 63} |  | 
|  12468 do_test boundary2-4.43.1 { |  | 
|  12469   db eval { |  | 
|  12470     SELECT * FROM t1 WHERE r=281474976710655 |  | 
|  12471   } |  | 
|  12472 } {281474976710655 10 0000ffffffffffff} |  | 
|  12473 do_test boundary2-4.43.2 { |  | 
|  12474   db eval { |  | 
|  12475     SELECT r, a FROM t1 WHERE x='0000ffffffffffff' |  | 
|  12476   } |  | 
|  12477 } {281474976710655 10} |  | 
|  12478 do_test boundary2-4.43.3 { |  | 
|  12479   db eval { |  | 
|  12480     SELECT r, x FROM t1 WHERE a=10 |  | 
|  12481   } |  | 
|  12482 } {281474976710655 0000ffffffffffff} |  | 
|  12483 do_test boundary2-4.43.gt.1 { |  | 
|  12484   db eval { |  | 
|  12485     SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY a |  | 
|  12486   } |  | 
|  12487 } {3 13 17 26 27 28 43 45} |  | 
|  12488 do_test boundary2-4.43.gt.2 { |  | 
|  12489   db eval { |  | 
|  12490     SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY a DESC |  | 
|  12491   } |  | 
|  12492 } {45 43 28 27 26 17 13 3} |  | 
|  12493 do_test boundary2-4.43.gt.3 { |  | 
|  12494   db eval { |  | 
|  12495     SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY r |  | 
|  12496   } |  | 
|  12497 } {26 13 43 27 45 17 28 3} |  | 
|  12498 do_test boundary2-4.43.gt.4 { |  | 
|  12499   db eval { |  | 
|  12500     SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY r DESC |  | 
|  12501   } |  | 
|  12502 } {3 28 17 45 27 43 13 26} |  | 
|  12503 do_test boundary2-4.43.gt.5 { |  | 
|  12504   db eval { |  | 
|  12505     SELECT a FROM t1 WHERE r > 281474976710655 ORDER BY x |  | 
|  12506   } |  | 
|  12507 } {26 13 43 27 45 17 28 3} |  | 
|  12508 do_test boundary2-4.43.ge.1 { |  | 
|  12509   db eval { |  | 
|  12510     SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY a |  | 
|  12511   } |  | 
|  12512 } {3 10 13 17 26 27 28 43 45} |  | 
|  12513 do_test boundary2-4.43.ge.2 { |  | 
|  12514   db eval { |  | 
|  12515     SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY a DESC |  | 
|  12516   } |  | 
|  12517 } {45 43 28 27 26 17 13 10 3} |  | 
|  12518 do_test boundary2-4.43.ge.3 { |  | 
|  12519   db eval { |  | 
|  12520     SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY r |  | 
|  12521   } |  | 
|  12522 } {10 26 13 43 27 45 17 28 3} |  | 
|  12523 do_test boundary2-4.43.ge.4 { |  | 
|  12524   db eval { |  | 
|  12525     SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY r DESC |  | 
|  12526   } |  | 
|  12527 } {3 28 17 45 27 43 13 26 10} |  | 
|  12528 do_test boundary2-4.43.ge.5 { |  | 
|  12529   db eval { |  | 
|  12530     SELECT a FROM t1 WHERE r >= 281474976710655 ORDER BY x |  | 
|  12531   } |  | 
|  12532 } {10 26 13 43 27 45 17 28 3} |  | 
|  12533 do_test boundary2-4.43.lt.1 { |  | 
|  12534   db eval { |  | 
|  12535     SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY a |  | 
|  12536   } |  | 
|  12537 } {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 3
       6 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} |  | 
|  12538 do_test boundary2-4.43.lt.2 { |  | 
|  12539   db eval { |  | 
|  12540     SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY a DESC |  | 
|  12541   } |  | 
|  12542 } {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} |  | 
|  12543 do_test boundary2-4.43.lt.3 { |  | 
|  12544   db eval { |  | 
|  12545     SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY r |  | 
|  12546   } |  | 
|  12547 } {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} |  | 
|  12548 do_test boundary2-4.43.lt.4 { |  | 
|  12549   db eval { |  | 
|  12550     SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY r DESC |  | 
|  12551   } |  | 
|  12552 } {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} |  | 
|  12553 do_test boundary2-4.43.lt.5 { |  | 
|  12554   db eval { |  | 
|  12555     SELECT a FROM t1 WHERE r < 281474976710655 ORDER BY x |  | 
|  12556   } |  | 
|  12557 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  12558 do_test boundary2-4.43.le.1 { |  | 
|  12559   db eval { |  | 
|  12560     SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY a |  | 
|  12561   } |  | 
|  12562 } {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 3
       5 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} |  | 
|  12563 do_test boundary2-4.43.le.2 { |  | 
|  12564   db eval { |  | 
|  12565     SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY a DESC |  | 
|  12566   } |  | 
|  12567 } {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} |  | 
|  12568 do_test boundary2-4.43.le.3 { |  | 
|  12569   db eval { |  | 
|  12570     SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY r |  | 
|  12571   } |  | 
|  12572 } {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} |  | 
|  12573 do_test boundary2-4.43.le.4 { |  | 
|  12574   db eval { |  | 
|  12575     SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY r DESC |  | 
|  12576   } |  | 
|  12577 } {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} |  | 
|  12578 do_test boundary2-4.43.le.5 { |  | 
|  12579   db eval { |  | 
|  12580     SELECT a FROM t1 WHERE r <= 281474976710655 ORDER BY x |  | 
|  12581   } |  | 
|  12582 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  12583 do_test boundary2-4.44.1 { |  | 
|  12584   db eval { |  | 
|  12585     SELECT * FROM t1 WHERE r=4398046511103 |  | 
|  12586   } |  | 
|  12587 } {4398046511103 7 000003ffffffffff} |  | 
|  12588 do_test boundary2-4.44.2 { |  | 
|  12589   db eval { |  | 
|  12590     SELECT r, a FROM t1 WHERE x='000003ffffffffff' |  | 
|  12591   } |  | 
|  12592 } {4398046511103 7} |  | 
|  12593 do_test boundary2-4.44.3 { |  | 
|  12594   db eval { |  | 
|  12595     SELECT r, x FROM t1 WHERE a=7 |  | 
|  12596   } |  | 
|  12597 } {4398046511103 000003ffffffffff} |  | 
|  12598 do_test boundary2-4.44.gt.1 { |  | 
|  12599   db eval { |  | 
|  12600     SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY a |  | 
|  12601   } |  | 
|  12602 } {3 10 13 17 25 26 27 28 34 43 45 56} |  | 
|  12603 do_test boundary2-4.44.gt.2 { |  | 
|  12604   db eval { |  | 
|  12605     SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY a DESC |  | 
|  12606   } |  | 
|  12607 } {56 45 43 34 28 27 26 25 17 13 10 3} |  | 
|  12608 do_test boundary2-4.44.gt.3 { |  | 
|  12609   db eval { |  | 
|  12610     SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY r |  | 
|  12611   } |  | 
|  12612 } {56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  12613 do_test boundary2-4.44.gt.4 { |  | 
|  12614   db eval { |  | 
|  12615     SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY r DESC |  | 
|  12616   } |  | 
|  12617 } {3 28 17 45 27 43 13 26 10 34 25 56} |  | 
|  12618 do_test boundary2-4.44.gt.5 { |  | 
|  12619   db eval { |  | 
|  12620     SELECT a FROM t1 WHERE r > 4398046511103 ORDER BY x |  | 
|  12621   } |  | 
|  12622 } {56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  12623 do_test boundary2-4.44.ge.1 { |  | 
|  12624   db eval { |  | 
|  12625     SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY a |  | 
|  12626   } |  | 
|  12627 } {3 7 10 13 17 25 26 27 28 34 43 45 56} |  | 
|  12628 do_test boundary2-4.44.ge.2 { |  | 
|  12629   db eval { |  | 
|  12630     SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY a DESC |  | 
|  12631   } |  | 
|  12632 } {56 45 43 34 28 27 26 25 17 13 10 7 3} |  | 
|  12633 do_test boundary2-4.44.ge.3 { |  | 
|  12634   db eval { |  | 
|  12635     SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY r |  | 
|  12636   } |  | 
|  12637 } {7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  12638 do_test boundary2-4.44.ge.4 { |  | 
|  12639   db eval { |  | 
|  12640     SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY r DESC |  | 
|  12641   } |  | 
|  12642 } {3 28 17 45 27 43 13 26 10 34 25 56 7} |  | 
|  12643 do_test boundary2-4.44.ge.5 { |  | 
|  12644   db eval { |  | 
|  12645     SELECT a FROM t1 WHERE r >= 4398046511103 ORDER BY x |  | 
|  12646   } |  | 
|  12647 } {7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  12648 do_test boundary2-4.44.lt.1 { |  | 
|  12649   db eval { |  | 
|  12650     SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY a |  | 
|  12651   } |  | 
|  12652 } {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} |  | 
|  12653 do_test boundary2-4.44.lt.2 { |  | 
|  12654   db eval { |  | 
|  12655     SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY a DESC |  | 
|  12656   } |  | 
|  12657 } {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} |  | 
|  12658 do_test boundary2-4.44.lt.3 { |  | 
|  12659   db eval { |  | 
|  12660     SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY r |  | 
|  12661   } |  | 
|  12662 } {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} |  | 
|  12663 do_test boundary2-4.44.lt.4 { |  | 
|  12664   db eval { |  | 
|  12665     SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY r DESC |  | 
|  12666   } |  | 
|  12667 } {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} |  | 
|  12668 do_test boundary2-4.44.lt.5 { |  | 
|  12669   db eval { |  | 
|  12670     SELECT a FROM t1 WHERE r < 4398046511103 ORDER BY x |  | 
|  12671   } |  | 
|  12672 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  12673 do_test boundary2-4.44.le.1 { |  | 
|  12674   db eval { |  | 
|  12675     SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY a |  | 
|  12676   } |  | 
|  12677 } {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 3
       8 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} |  | 
|  12678 do_test boundary2-4.44.le.2 { |  | 
|  12679   db eval { |  | 
|  12680     SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY a DESC |  | 
|  12681   } |  | 
|  12682 } {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} |  | 
|  12683 do_test boundary2-4.44.le.3 { |  | 
|  12684   db eval { |  | 
|  12685     SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY r |  | 
|  12686   } |  | 
|  12687 } {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} |  | 
|  12688 do_test boundary2-4.44.le.4 { |  | 
|  12689   db eval { |  | 
|  12690     SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY r DESC |  | 
|  12691   } |  | 
|  12692 } {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} |  | 
|  12693 do_test boundary2-4.44.le.5 { |  | 
|  12694   db eval { |  | 
|  12695     SELECT a FROM t1 WHERE r <= 4398046511103 ORDER BY x |  | 
|  12696   } |  | 
|  12697 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  12698 do_test boundary2-4.45.1 { |  | 
|  12699   db eval { |  | 
|  12700     SELECT * FROM t1 WHERE r=268435455 |  | 
|  12701   } |  | 
|  12702 } {268435455 12 000000000fffffff} |  | 
|  12703 do_test boundary2-4.45.2 { |  | 
|  12704   db eval { |  | 
|  12705     SELECT r, a FROM t1 WHERE x='000000000fffffff' |  | 
|  12706   } |  | 
|  12707 } {268435455 12} |  | 
|  12708 do_test boundary2-4.45.3 { |  | 
|  12709   db eval { |  | 
|  12710     SELECT r, x FROM t1 WHERE a=12 |  | 
|  12711   } |  | 
|  12712 } {268435455 000000000fffffff} |  | 
|  12713 do_test boundary2-4.45.gt.1 { |  | 
|  12714   db eval { |  | 
|  12715     SELECT a FROM t1 WHERE r > 268435455 ORDER BY a |  | 
|  12716   } |  | 
|  12717 } {3 7 10 13 14 17 19 20 22 25 26 27 28 34 35 36 39 40 43 45 46 51 56 57} |  | 
|  12718 do_test boundary2-4.45.gt.2 { |  | 
|  12719   db eval { |  | 
|  12720     SELECT a FROM t1 WHERE r > 268435455 ORDER BY a DESC |  | 
|  12721   } |  | 
|  12722 } {57 56 51 46 45 43 40 39 36 35 34 28 27 26 25 22 20 19 17 14 13 10 7 3} |  | 
|  12723 do_test boundary2-4.45.gt.3 { |  | 
|  12724   db eval { |  | 
|  12725     SELECT a FROM t1 WHERE r > 268435455 ORDER BY r |  | 
|  12726   } |  | 
|  12727 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  12728 do_test boundary2-4.45.gt.4 { |  | 
|  12729   db eval { |  | 
|  12730     SELECT a FROM t1 WHERE r > 268435455 ORDER BY r DESC |  | 
|  12731   } |  | 
|  12732 } {3 28 17 45 27 43 13 26 10 34 25 56 7 19 57 35 46 22 39 36 14 51 20 40} |  | 
|  12733 do_test boundary2-4.45.gt.5 { |  | 
|  12734   db eval { |  | 
|  12735     SELECT a FROM t1 WHERE r > 268435455 ORDER BY x |  | 
|  12736   } |  | 
|  12737 } {40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  12738 do_test boundary2-4.45.ge.1 { |  | 
|  12739   db eval { |  | 
|  12740     SELECT a FROM t1 WHERE r >= 268435455 ORDER BY a |  | 
|  12741   } |  | 
|  12742 } {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} |  | 
|  12743 do_test boundary2-4.45.ge.2 { |  | 
|  12744   db eval { |  | 
|  12745     SELECT a FROM t1 WHERE r >= 268435455 ORDER BY a DESC |  | 
|  12746   } |  | 
|  12747 } {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} |  | 
|  12748 do_test boundary2-4.45.ge.3 { |  | 
|  12749   db eval { |  | 
|  12750     SELECT a FROM t1 WHERE r >= 268435455 ORDER BY r |  | 
|  12751   } |  | 
|  12752 } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  12753 do_test boundary2-4.45.ge.4 { |  | 
|  12754   db eval { |  | 
|  12755     SELECT a FROM t1 WHERE r >= 268435455 ORDER BY r DESC |  | 
|  12756   } |  | 
|  12757 } {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} |  | 
|  12758 do_test boundary2-4.45.ge.5 { |  | 
|  12759   db eval { |  | 
|  12760     SELECT a FROM t1 WHERE r >= 268435455 ORDER BY x |  | 
|  12761   } |  | 
|  12762 } {12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  12763 do_test boundary2-4.45.lt.1 { |  | 
|  12764   db eval { |  | 
|  12765     SELECT a FROM t1 WHERE r < 268435455 ORDER BY a |  | 
|  12766   } |  | 
|  12767 } {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} |  | 
|  12768 do_test boundary2-4.45.lt.2 { |  | 
|  12769   db eval { |  | 
|  12770     SELECT a FROM t1 WHERE r < 268435455 ORDER BY a DESC |  | 
|  12771   } |  | 
|  12772 } {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} |  | 
|  12773 do_test boundary2-4.45.lt.3 { |  | 
|  12774   db eval { |  | 
|  12775     SELECT a FROM t1 WHERE r < 268435455 ORDER BY r |  | 
|  12776   } |  | 
|  12777 } {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} |  | 
|  12778 do_test boundary2-4.45.lt.4 { |  | 
|  12779   db eval { |  | 
|  12780     SELECT a FROM t1 WHERE r < 268435455 ORDER BY r DESC |  | 
|  12781   } |  | 
|  12782 } {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 2
       9 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  12783 do_test boundary2-4.45.lt.5 { |  | 
|  12784   db eval { |  | 
|  12785     SELECT a FROM t1 WHERE r < 268435455 ORDER BY x |  | 
|  12786   } |  | 
|  12787 } {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} |  | 
|  12788 do_test boundary2-4.45.le.1 { |  | 
|  12789   db eval { |  | 
|  12790     SELECT a FROM t1 WHERE r <= 268435455 ORDER BY a |  | 
|  12791   } |  | 
|  12792 } {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} |  | 
|  12793 do_test boundary2-4.45.le.2 { |  | 
|  12794   db eval { |  | 
|  12795     SELECT a FROM t1 WHERE r <= 268435455 ORDER BY a DESC |  | 
|  12796   } |  | 
|  12797 } {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} |  | 
|  12798 do_test boundary2-4.45.le.3 { |  | 
|  12799   db eval { |  | 
|  12800     SELECT a FROM t1 WHERE r <= 268435455 ORDER BY r |  | 
|  12801   } |  | 
|  12802 } {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} |  | 
|  12803 do_test boundary2-4.45.le.4 { |  | 
|  12804   db eval { |  | 
|  12805     SELECT a FROM t1 WHERE r <= 268435455 ORDER BY r DESC |  | 
|  12806   } |  | 
|  12807 } {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 3
       2 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  12808 do_test boundary2-4.45.le.5 { |  | 
|  12809   db eval { |  | 
|  12810     SELECT a FROM t1 WHERE r <= 268435455 ORDER BY x |  | 
|  12811   } |  | 
|  12812 } {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} |  | 
|  12813 do_test boundary2-4.46.1 { |  | 
|  12814   db eval { |  | 
|  12815     SELECT * FROM t1 WHERE r=-9223372036854775808 |  | 
|  12816   } |  | 
|  12817 } {-9223372036854775808 55 8000000000000000} |  | 
|  12818 do_test boundary2-4.46.2 { |  | 
|  12819   db eval { |  | 
|  12820     SELECT r, a FROM t1 WHERE x='8000000000000000' |  | 
|  12821   } |  | 
|  12822 } {-9223372036854775808 55} |  | 
|  12823 do_test boundary2-4.46.3 { |  | 
|  12824   db eval { |  | 
|  12825     SELECT r, x FROM t1 WHERE a=55 |  | 
|  12826   } |  | 
|  12827 } {-9223372036854775808 8000000000000000} |  | 
|  12828 do_test boundary2-4.46.gt.1 { |  | 
|  12829   db eval { |  | 
|  12830     SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY a |  | 
|  12831   } |  | 
|  12832 } {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 5
       7 58 59 60 61 62 63 64} |  | 
|  12833 do_test boundary2-4.46.gt.2 { |  | 
|  12834   db eval { |  | 
|  12835     SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY a DESC |  | 
|  12836   } |  | 
|  12837 } {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 1
       1 10 9 8 7 6 5 4 3 2 1} |  | 
|  12838 do_test boundary2-4.46.gt.3 { |  | 
|  12839   db eval { |  | 
|  12840     SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY r |  | 
|  12841   } |  | 
|  12842 } {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 1
       6 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 
       26 13 43 27 45 17 28 3} |  | 
|  12843 do_test boundary2-4.46.gt.4 { |  | 
|  12844   db eval { |  | 
|  12845     SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY r DESC |  | 
|  12846   } |  | 
|  12847 } {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} |  | 
|  12848 do_test boundary2-4.46.gt.5 { |  | 
|  12849   db eval { |  | 
|  12850     SELECT a FROM t1 WHERE r > -9223372036854775808 ORDER BY x |  | 
|  12851   } |  | 
|  12852 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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 3
       7 29 32 54 53 52 33 38} |  | 
|  12853 do_test boundary2-4.46.ge.1 { |  | 
|  12854   db eval { |  | 
|  12855     SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY a |  | 
|  12856   } |  | 
|  12857 } {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 5
       6 57 58 59 60 61 62 63 64} |  | 
|  12858 do_test boundary2-4.46.ge.2 { |  | 
|  12859   db eval { |  | 
|  12860     SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY a DESC |  | 
|  12861   } |  | 
|  12862 } {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 1
       2 11 10 9 8 7 6 5 4 3 2 1} |  | 
|  12863 do_test boundary2-4.46.ge.3 { |  | 
|  12864   db eval { |  | 
|  12865     SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY r |  | 
|  12866   } |  | 
|  12867 } {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} |  | 
|  12868 do_test boundary2-4.46.ge.4 { |  | 
|  12869   db eval { |  | 
|  12870     SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY r DESC |  | 
|  12871   } |  | 
|  12872 } {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} |  | 
|  12873 do_test boundary2-4.46.ge.5 { |  | 
|  12874   db eval { |  | 
|  12875     SELECT a FROM t1 WHERE r >= -9223372036854775808 ORDER BY x |  | 
|  12876   } |  | 
|  12877 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  12878 do_test boundary2-4.46.lt.1 { |  | 
|  12879   db eval { |  | 
|  12880     SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY a |  | 
|  12881   } |  | 
|  12882 } {} |  | 
|  12883 do_test boundary2-4.46.lt.2 { |  | 
|  12884   db eval { |  | 
|  12885     SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY a DESC |  | 
|  12886   } |  | 
|  12887 } {} |  | 
|  12888 do_test boundary2-4.46.lt.3 { |  | 
|  12889   db eval { |  | 
|  12890     SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY r |  | 
|  12891   } |  | 
|  12892 } {} |  | 
|  12893 do_test boundary2-4.46.lt.4 { |  | 
|  12894   db eval { |  | 
|  12895     SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY r DESC |  | 
|  12896   } |  | 
|  12897 } {} |  | 
|  12898 do_test boundary2-4.46.lt.5 { |  | 
|  12899   db eval { |  | 
|  12900     SELECT a FROM t1 WHERE r < -9223372036854775808 ORDER BY x |  | 
|  12901   } |  | 
|  12902 } {} |  | 
|  12903 do_test boundary2-4.46.le.1 { |  | 
|  12904   db eval { |  | 
|  12905     SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY a |  | 
|  12906   } |  | 
|  12907 } {55} |  | 
|  12908 do_test boundary2-4.46.le.2 { |  | 
|  12909   db eval { |  | 
|  12910     SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY a DESC |  | 
|  12911   } |  | 
|  12912 } {55} |  | 
|  12913 do_test boundary2-4.46.le.3 { |  | 
|  12914   db eval { |  | 
|  12915     SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY r |  | 
|  12916   } |  | 
|  12917 } {55} |  | 
|  12918 do_test boundary2-4.46.le.4 { |  | 
|  12919   db eval { |  | 
|  12920     SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY r DESC |  | 
|  12921   } |  | 
|  12922 } {55} |  | 
|  12923 do_test boundary2-4.46.le.5 { |  | 
|  12924   db eval { |  | 
|  12925     SELECT a FROM t1 WHERE r <= -9223372036854775808 ORDER BY x |  | 
|  12926   } |  | 
|  12927 } {55} |  | 
|  12928 do_test boundary2-4.47.1 { |  | 
|  12929   db eval { |  | 
|  12930     SELECT * FROM t1 WHERE r=562949953421312 |  | 
|  12931   } |  | 
|  12932 } {562949953421312 43 0002000000000000} |  | 
|  12933 do_test boundary2-4.47.2 { |  | 
|  12934   db eval { |  | 
|  12935     SELECT r, a FROM t1 WHERE x='0002000000000000' |  | 
|  12936   } |  | 
|  12937 } {562949953421312 43} |  | 
|  12938 do_test boundary2-4.47.3 { |  | 
|  12939   db eval { |  | 
|  12940     SELECT r, x FROM t1 WHERE a=43 |  | 
|  12941   } |  | 
|  12942 } {562949953421312 0002000000000000} |  | 
|  12943 do_test boundary2-4.47.gt.1 { |  | 
|  12944   db eval { |  | 
|  12945     SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY a |  | 
|  12946   } |  | 
|  12947 } {3 17 27 28 45} |  | 
|  12948 do_test boundary2-4.47.gt.2 { |  | 
|  12949   db eval { |  | 
|  12950     SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY a DESC |  | 
|  12951   } |  | 
|  12952 } {45 28 27 17 3} |  | 
|  12953 do_test boundary2-4.47.gt.3 { |  | 
|  12954   db eval { |  | 
|  12955     SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY r |  | 
|  12956   } |  | 
|  12957 } {27 45 17 28 3} |  | 
|  12958 do_test boundary2-4.47.gt.4 { |  | 
|  12959   db eval { |  | 
|  12960     SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY r DESC |  | 
|  12961   } |  | 
|  12962 } {3 28 17 45 27} |  | 
|  12963 do_test boundary2-4.47.gt.5 { |  | 
|  12964   db eval { |  | 
|  12965     SELECT a FROM t1 WHERE r > 562949953421312 ORDER BY x |  | 
|  12966   } |  | 
|  12967 } {27 45 17 28 3} |  | 
|  12968 do_test boundary2-4.47.ge.1 { |  | 
|  12969   db eval { |  | 
|  12970     SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY a |  | 
|  12971   } |  | 
|  12972 } {3 17 27 28 43 45} |  | 
|  12973 do_test boundary2-4.47.ge.2 { |  | 
|  12974   db eval { |  | 
|  12975     SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY a DESC |  | 
|  12976   } |  | 
|  12977 } {45 43 28 27 17 3} |  | 
|  12978 do_test boundary2-4.47.ge.3 { |  | 
|  12979   db eval { |  | 
|  12980     SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY r |  | 
|  12981   } |  | 
|  12982 } {43 27 45 17 28 3} |  | 
|  12983 do_test boundary2-4.47.ge.4 { |  | 
|  12984   db eval { |  | 
|  12985     SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY r DESC |  | 
|  12986   } |  | 
|  12987 } {3 28 17 45 27 43} |  | 
|  12988 do_test boundary2-4.47.ge.5 { |  | 
|  12989   db eval { |  | 
|  12990     SELECT a FROM t1 WHERE r >= 562949953421312 ORDER BY x |  | 
|  12991   } |  | 
|  12992 } {43 27 45 17 28 3} |  | 
|  12993 do_test boundary2-4.47.lt.1 { |  | 
|  12994   db eval { |  | 
|  12995     SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY a |  | 
|  12996   } |  | 
|  12997 } {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 3
       3 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} |  | 
|  12998 do_test boundary2-4.47.lt.2 { |  | 
|  12999   db eval { |  | 
|  13000     SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY a DESC |  | 
|  13001   } |  | 
|  13002 } {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} |  | 
|  13003 do_test boundary2-4.47.lt.3 { |  | 
|  13004   db eval { |  | 
|  13005     SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY r |  | 
|  13006   } |  | 
|  13007 } {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} |  | 
|  13008 do_test boundary2-4.47.lt.4 { |  | 
|  13009   db eval { |  | 
|  13010     SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY r DESC |  | 
|  13011   } |  | 
|  13012 } {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} |  | 
|  13013 do_test boundary2-4.47.lt.5 { |  | 
|  13014   db eval { |  | 
|  13015     SELECT a FROM t1 WHERE r < 562949953421312 ORDER BY x |  | 
|  13016   } |  | 
|  13017 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  13018 do_test boundary2-4.47.le.1 { |  | 
|  13019   db eval { |  | 
|  13020     SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY a |  | 
|  13021   } |  | 
|  13022 } {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 3
       3 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} |  | 
|  13023 do_test boundary2-4.47.le.2 { |  | 
|  13024   db eval { |  | 
|  13025     SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY a DESC |  | 
|  13026   } |  | 
|  13027 } {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} |  | 
|  13028 do_test boundary2-4.47.le.3 { |  | 
|  13029   db eval { |  | 
|  13030     SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY r |  | 
|  13031   } |  | 
|  13032 } {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} |  | 
|  13033 do_test boundary2-4.47.le.4 { |  | 
|  13034   db eval { |  | 
|  13035     SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY r DESC |  | 
|  13036   } |  | 
|  13037 } {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} |  | 
|  13038 do_test boundary2-4.47.le.5 { |  | 
|  13039   db eval { |  | 
|  13040     SELECT a FROM t1 WHERE r <= 562949953421312 ORDER BY x |  | 
|  13041   } |  | 
|  13042 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  13043 do_test boundary2-4.48.1 { |  | 
|  13044   db eval { |  | 
|  13045     SELECT * FROM t1 WHERE r=-8388609 |  | 
|  13046   } |  | 
|  13047 } {-8388609 1 ffffffffff7fffff} |  | 
|  13048 do_test boundary2-4.48.2 { |  | 
|  13049   db eval { |  | 
|  13050     SELECT r, a FROM t1 WHERE x='ffffffffff7fffff' |  | 
|  13051   } |  | 
|  13052 } {-8388609 1} |  | 
|  13053 do_test boundary2-4.48.3 { |  | 
|  13054   db eval { |  | 
|  13055     SELECT r, x FROM t1 WHERE a=1 |  | 
|  13056   } |  | 
|  13057 } {-8388609 ffffffffff7fffff} |  | 
|  13058 do_test boundary2-4.48.gt.1 { |  | 
|  13059   db eval { |  | 
|  13060     SELECT a FROM t1 WHERE r > -8388609 ORDER BY a |  | 
|  13061   } |  | 
|  13062 } {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} |  | 
|  13063 do_test boundary2-4.48.gt.2 { |  | 
|  13064   db eval { |  | 
|  13065     SELECT a FROM t1 WHERE r > -8388609 ORDER BY a DESC |  | 
|  13066   } |  | 
|  13067 } {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} |  | 
|  13068 do_test boundary2-4.48.gt.3 { |  | 
|  13069   db eval { |  | 
|  13070     SELECT a FROM t1 WHERE r > -8388609 ORDER BY r |  | 
|  13071   } |  | 
|  13072 } {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} |  | 
|  13073 do_test boundary2-4.48.gt.4 { |  | 
|  13074   db eval { |  | 
|  13075     SELECT a FROM t1 WHERE r > -8388609 ORDER BY r DESC |  | 
|  13076   } |  | 
|  13077 } {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} |  | 
|  13078 do_test boundary2-4.48.gt.5 { |  | 
|  13079   db eval { |  | 
|  13080     SELECT a FROM t1 WHERE r > -8388609 ORDER BY x |  | 
|  13081   } |  | 
|  13082 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  13083 do_test boundary2-4.48.ge.1 { |  | 
|  13084   db eval { |  | 
|  13085     SELECT a FROM t1 WHERE r >= -8388609 ORDER BY a |  | 
|  13086   } |  | 
|  13087 } {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 3
       2 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} |  | 
|  13088 do_test boundary2-4.48.ge.2 { |  | 
|  13089   db eval { |  | 
|  13090     SELECT a FROM t1 WHERE r >= -8388609 ORDER BY a DESC |  | 
|  13091   } |  | 
|  13092 } {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} |  | 
|  13093 do_test boundary2-4.48.ge.3 { |  | 
|  13094   db eval { |  | 
|  13095     SELECT a FROM t1 WHERE r >= -8388609 ORDER BY r |  | 
|  13096   } |  | 
|  13097 } {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} |  | 
|  13098 do_test boundary2-4.48.ge.4 { |  | 
|  13099   db eval { |  | 
|  13100     SELECT a FROM t1 WHERE r >= -8388609 ORDER BY r DESC |  | 
|  13101   } |  | 
|  13102 } {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} |  | 
|  13103 do_test boundary2-4.48.ge.5 { |  | 
|  13104   db eval { |  | 
|  13105     SELECT a FROM t1 WHERE r >= -8388609 ORDER BY x |  | 
|  13106   } |  | 
|  13107 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  13108 do_test boundary2-4.48.lt.1 { |  | 
|  13109   db eval { |  | 
|  13110     SELECT a FROM t1 WHERE r < -8388609 ORDER BY a |  | 
|  13111   } |  | 
|  13112 } {2 11 21 44 47 55 58 63 64} |  | 
|  13113 do_test boundary2-4.48.lt.2 { |  | 
|  13114   db eval { |  | 
|  13115     SELECT a FROM t1 WHERE r < -8388609 ORDER BY a DESC |  | 
|  13116   } |  | 
|  13117 } {64 63 58 55 47 44 21 11 2} |  | 
|  13118 do_test boundary2-4.48.lt.3 { |  | 
|  13119   db eval { |  | 
|  13120     SELECT a FROM t1 WHERE r < -8388609 ORDER BY r |  | 
|  13121   } |  | 
|  13122 } {55 2 64 21 44 58 63 47 11} |  | 
|  13123 do_test boundary2-4.48.lt.4 { |  | 
|  13124   db eval { |  | 
|  13125     SELECT a FROM t1 WHERE r < -8388609 ORDER BY r DESC |  | 
|  13126   } |  | 
|  13127 } {11 47 63 58 44 21 64 2 55} |  | 
|  13128 do_test boundary2-4.48.lt.5 { |  | 
|  13129   db eval { |  | 
|  13130     SELECT a FROM t1 WHERE r < -8388609 ORDER BY x |  | 
|  13131   } |  | 
|  13132 } {55 2 64 21 44 58 63 47 11} |  | 
|  13133 do_test boundary2-4.48.le.1 { |  | 
|  13134   db eval { |  | 
|  13135     SELECT a FROM t1 WHERE r <= -8388609 ORDER BY a |  | 
|  13136   } |  | 
|  13137 } {1 2 11 21 44 47 55 58 63 64} |  | 
|  13138 do_test boundary2-4.48.le.2 { |  | 
|  13139   db eval { |  | 
|  13140     SELECT a FROM t1 WHERE r <= -8388609 ORDER BY a DESC |  | 
|  13141   } |  | 
|  13142 } {64 63 58 55 47 44 21 11 2 1} |  | 
|  13143 do_test boundary2-4.48.le.3 { |  | 
|  13144   db eval { |  | 
|  13145     SELECT a FROM t1 WHERE r <= -8388609 ORDER BY r |  | 
|  13146   } |  | 
|  13147 } {55 2 64 21 44 58 63 47 11 1} |  | 
|  13148 do_test boundary2-4.48.le.4 { |  | 
|  13149   db eval { |  | 
|  13150     SELECT a FROM t1 WHERE r <= -8388609 ORDER BY r DESC |  | 
|  13151   } |  | 
|  13152 } {1 11 47 63 58 44 21 64 2 55} |  | 
|  13153 do_test boundary2-4.48.le.5 { |  | 
|  13154   db eval { |  | 
|  13155     SELECT a FROM t1 WHERE r <= -8388609 ORDER BY x |  | 
|  13156   } |  | 
|  13157 } {55 2 64 21 44 58 63 47 11 1} |  | 
|  13158 do_test boundary2-4.49.1 { |  | 
|  13159   db eval { |  | 
|  13160     SELECT * FROM t1 WHERE r=16777215 |  | 
|  13161   } |  | 
|  13162 } {16777215 9 0000000000ffffff} |  | 
|  13163 do_test boundary2-4.49.2 { |  | 
|  13164   db eval { |  | 
|  13165     SELECT r, a FROM t1 WHERE x='0000000000ffffff' |  | 
|  13166   } |  | 
|  13167 } {16777215 9} |  | 
|  13168 do_test boundary2-4.49.3 { |  | 
|  13169   db eval { |  | 
|  13170     SELECT r, x FROM t1 WHERE a=9 |  | 
|  13171   } |  | 
|  13172 } {16777215 0000000000ffffff} |  | 
|  13173 do_test boundary2-4.49.gt.1 { |  | 
|  13174   db eval { |  | 
|  13175     SELECT a FROM t1 WHERE r > 16777215 ORDER BY a |  | 
|  13176   } |  | 
|  13177 } {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} |  | 
|  13178 do_test boundary2-4.49.gt.2 { |  | 
|  13179   db eval { |  | 
|  13180     SELECT a FROM t1 WHERE r > 16777215 ORDER BY a DESC |  | 
|  13181   } |  | 
|  13182 } {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} |  | 
|  13183 do_test boundary2-4.49.gt.3 { |  | 
|  13184   db eval { |  | 
|  13185     SELECT a FROM t1 WHERE r > 16777215 ORDER BY r |  | 
|  13186   } |  | 
|  13187 } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  13188 do_test boundary2-4.49.gt.4 { |  | 
|  13189   db eval { |  | 
|  13190     SELECT a FROM t1 WHERE r > 16777215 ORDER BY r DESC |  | 
|  13191   } |  | 
|  13192 } {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} |  | 
|  13193 do_test boundary2-4.49.gt.5 { |  | 
|  13194   db eval { |  | 
|  13195     SELECT a FROM t1 WHERE r > 16777215 ORDER BY x |  | 
|  13196   } |  | 
|  13197 } {6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  13198 do_test boundary2-4.49.ge.1 { |  | 
|  13199   db eval { |  | 
|  13200     SELECT a FROM t1 WHERE r >= 16777215 ORDER BY a |  | 
|  13201   } |  | 
|  13202 } {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} |  | 
|  13203 do_test boundary2-4.49.ge.2 { |  | 
|  13204   db eval { |  | 
|  13205     SELECT a FROM t1 WHERE r >= 16777215 ORDER BY a DESC |  | 
|  13206   } |  | 
|  13207 } {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} |  | 
|  13208 do_test boundary2-4.49.ge.3 { |  | 
|  13209   db eval { |  | 
|  13210     SELECT a FROM t1 WHERE r >= 16777215 ORDER BY r |  | 
|  13211   } |  | 
|  13212 } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  13213 do_test boundary2-4.49.ge.4 { |  | 
|  13214   db eval { |  | 
|  13215     SELECT a FROM t1 WHERE r >= 16777215 ORDER BY r DESC |  | 
|  13216   } |  | 
|  13217 } {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} |  | 
|  13218 do_test boundary2-4.49.ge.5 { |  | 
|  13219   db eval { |  | 
|  13220     SELECT a FROM t1 WHERE r >= 16777215 ORDER BY x |  | 
|  13221   } |  | 
|  13222 } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  13223 do_test boundary2-4.49.lt.1 { |  | 
|  13224   db eval { |  | 
|  13225     SELECT a FROM t1 WHERE r < 16777215 ORDER BY a |  | 
|  13226   } |  | 
|  13227 } {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 5
       3 54 55 58 59 60 61 62 63 64} |  | 
|  13228 do_test boundary2-4.49.lt.2 { |  | 
|  13229   db eval { |  | 
|  13230     SELECT a FROM t1 WHERE r < 16777215 ORDER BY a DESC |  | 
|  13231   } |  | 
|  13232 } {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} |  | 
|  13233 do_test boundary2-4.49.lt.3 { |  | 
|  13234   db eval { |  | 
|  13235     SELECT a FROM t1 WHERE r < 16777215 ORDER BY r |  | 
|  13236   } |  | 
|  13237 } {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} |  | 
|  13238 do_test boundary2-4.49.lt.4 { |  | 
|  13239   db eval { |  | 
|  13240     SELECT a FROM t1 WHERE r < 16777215 ORDER BY r DESC |  | 
|  13241   } |  | 
|  13242 } {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} |  | 
|  13243 do_test boundary2-4.49.lt.5 { |  | 
|  13244   db eval { |  | 
|  13245     SELECT a FROM t1 WHERE r < 16777215 ORDER BY x |  | 
|  13246   } |  | 
|  13247 } {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} |  | 
|  13248 do_test boundary2-4.49.le.1 { |  | 
|  13249   db eval { |  | 
|  13250     SELECT a FROM t1 WHERE r <= 16777215 ORDER BY a |  | 
|  13251   } |  | 
|  13252 } {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} |  | 
|  13253 do_test boundary2-4.49.le.2 { |  | 
|  13254   db eval { |  | 
|  13255     SELECT a FROM t1 WHERE r <= 16777215 ORDER BY a DESC |  | 
|  13256   } |  | 
|  13257 } {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} |  | 
|  13258 do_test boundary2-4.49.le.3 { |  | 
|  13259   db eval { |  | 
|  13260     SELECT a FROM t1 WHERE r <= 16777215 ORDER BY r |  | 
|  13261   } |  | 
|  13262 } {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} |  | 
|  13263 do_test boundary2-4.49.le.4 { |  | 
|  13264   db eval { |  | 
|  13265     SELECT a FROM t1 WHERE r <= 16777215 ORDER BY r DESC |  | 
|  13266   } |  | 
|  13267 } {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} |  | 
|  13268 do_test boundary2-4.49.le.5 { |  | 
|  13269   db eval { |  | 
|  13270     SELECT a FROM t1 WHERE r <= 16777215 ORDER BY x |  | 
|  13271   } |  | 
|  13272 } {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 4
       7 11 1 37 29 32 54 53 52 33 38} |  | 
|  13273 do_test boundary2-4.50.1 { |  | 
|  13274   db eval { |  | 
|  13275     SELECT * FROM t1 WHERE r=8388608 |  | 
|  13276   } |  | 
|  13277 } {8388608 24 0000000000800000} |  | 
|  13278 do_test boundary2-4.50.2 { |  | 
|  13279   db eval { |  | 
|  13280     SELECT r, a FROM t1 WHERE x='0000000000800000' |  | 
|  13281   } |  | 
|  13282 } {8388608 24} |  | 
|  13283 do_test boundary2-4.50.3 { |  | 
|  13284   db eval { |  | 
|  13285     SELECT r, x FROM t1 WHERE a=24 |  | 
|  13286   } |  | 
|  13287 } {8388608 0000000000800000} |  | 
|  13288 do_test boundary2-4.50.gt.1 { |  | 
|  13289   db eval { |  | 
|  13290     SELECT a FROM t1 WHERE r > 8388608 ORDER BY a |  | 
|  13291   } |  | 
|  13292 } {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} |  | 
|  13293 do_test boundary2-4.50.gt.2 { |  | 
|  13294   db eval { |  | 
|  13295     SELECT a FROM t1 WHERE r > 8388608 ORDER BY a DESC |  | 
|  13296   } |  | 
|  13297 } {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} |  | 
|  13298 do_test boundary2-4.50.gt.3 { |  | 
|  13299   db eval { |  | 
|  13300     SELECT a FROM t1 WHERE r > 8388608 ORDER BY r |  | 
|  13301   } |  | 
|  13302 } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  13303 do_test boundary2-4.50.gt.4 { |  | 
|  13304   db eval { |  | 
|  13305     SELECT a FROM t1 WHERE r > 8388608 ORDER BY r DESC |  | 
|  13306   } |  | 
|  13307 } {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} |  | 
|  13308 do_test boundary2-4.50.gt.5 { |  | 
|  13309   db eval { |  | 
|  13310     SELECT a FROM t1 WHERE r > 8388608 ORDER BY x |  | 
|  13311   } |  | 
|  13312 } {9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  13313 do_test boundary2-4.50.ge.1 { |  | 
|  13314   db eval { |  | 
|  13315     SELECT a FROM t1 WHERE r >= 8388608 ORDER BY a |  | 
|  13316   } |  | 
|  13317 } {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} |  | 
|  13318 do_test boundary2-4.50.ge.2 { |  | 
|  13319   db eval { |  | 
|  13320     SELECT a FROM t1 WHERE r >= 8388608 ORDER BY a DESC |  | 
|  13321   } |  | 
|  13322 } {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} |  | 
|  13323 do_test boundary2-4.50.ge.3 { |  | 
|  13324   db eval { |  | 
|  13325     SELECT a FROM t1 WHERE r >= 8388608 ORDER BY r |  | 
|  13326   } |  | 
|  13327 } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28
        3} |  | 
|  13328 do_test boundary2-4.50.ge.4 { |  | 
|  13329   db eval { |  | 
|  13330     SELECT a FROM t1 WHERE r >= 8388608 ORDER BY r DESC |  | 
|  13331   } |  | 
|  13332 } {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} |  | 
|  13333 do_test boundary2-4.50.ge.5 { |  | 
|  13334   db eval { |  | 
|  13335     SELECT a FROM t1 WHERE r >= 8388608 ORDER BY x |  | 
|  13336   } |  | 
|  13337 } {24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28
        3} |  | 
|  13338 do_test boundary2-4.50.lt.1 { |  | 
|  13339   db eval { |  | 
|  13340     SELECT a FROM t1 WHERE r < 8388608 ORDER BY a |  | 
|  13341   } |  | 
|  13342 } {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 5
       4 55 58 59 60 61 62 63 64} |  | 
|  13343 do_test boundary2-4.50.lt.2 { |  | 
|  13344   db eval { |  | 
|  13345     SELECT a FROM t1 WHERE r < 8388608 ORDER BY a DESC |  | 
|  13346   } |  | 
|  13347 } {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} |  | 
|  13348 do_test boundary2-4.50.lt.3 { |  | 
|  13349   db eval { |  | 
|  13350     SELECT a FROM t1 WHERE r < 8388608 ORDER BY r |  | 
|  13351   } |  | 
|  13352 } {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} |  | 
|  13353 do_test boundary2-4.50.lt.4 { |  | 
|  13354   db eval { |  | 
|  13355     SELECT a FROM t1 WHERE r < 8388608 ORDER BY r DESC |  | 
|  13356   } |  | 
|  13357 } {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} |  | 
|  13358 do_test boundary2-4.50.lt.5 { |  | 
|  13359   db eval { |  | 
|  13360     SELECT a FROM t1 WHERE r < 8388608 ORDER BY x |  | 
|  13361   } |  | 
|  13362 } {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} |  | 
|  13363 do_test boundary2-4.50.le.1 { |  | 
|  13364   db eval { |  | 
|  13365     SELECT a FROM t1 WHERE r <= 8388608 ORDER BY a |  | 
|  13366   } |  | 
|  13367 } {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 5
       3 54 55 58 59 60 61 62 63 64} |  | 
|  13368 do_test boundary2-4.50.le.2 { |  | 
|  13369   db eval { |  | 
|  13370     SELECT a FROM t1 WHERE r <= 8388608 ORDER BY a DESC |  | 
|  13371   } |  | 
|  13372 } {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} |  | 
|  13373 do_test boundary2-4.50.le.3 { |  | 
|  13374   db eval { |  | 
|  13375     SELECT a FROM t1 WHERE r <= 8388608 ORDER BY r |  | 
|  13376   } |  | 
|  13377 } {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} |  | 
|  13378 do_test boundary2-4.50.le.4 { |  | 
|  13379   db eval { |  | 
|  13380     SELECT a FROM t1 WHERE r <= 8388608 ORDER BY r DESC |  | 
|  13381   } |  | 
|  13382 } {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} |  | 
|  13383 do_test boundary2-4.50.le.5 { |  | 
|  13384   db eval { |  | 
|  13385     SELECT a FROM t1 WHERE r <= 8388608 ORDER BY x |  | 
|  13386   } |  | 
|  13387 } {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} |  | 
|  13388 do_test boundary2-4.51.1 { |  | 
|  13389   db eval { |  | 
|  13390     SELECT * FROM t1 WHERE r=16383 |  | 
|  13391   } |  | 
|  13392 } {16383 8 0000000000003fff} |  | 
|  13393 do_test boundary2-4.51.2 { |  | 
|  13394   db eval { |  | 
|  13395     SELECT r, a FROM t1 WHERE x='0000000000003fff' |  | 
|  13396   } |  | 
|  13397 } {16383 8} |  | 
|  13398 do_test boundary2-4.51.3 { |  | 
|  13399   db eval { |  | 
|  13400     SELECT r, x FROM t1 WHERE a=8 |  | 
|  13401   } |  | 
|  13402 } {16383 0000000000003fff} |  | 
|  13403 do_test boundary2-4.51.gt.1 { |  | 
|  13404   db eval { |  | 
|  13405     SELECT a FROM t1 WHERE r > 16383 ORDER BY a |  | 
|  13406   } |  | 
|  13407 } {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} |  | 
|  13408 do_test boundary2-4.51.gt.2 { |  | 
|  13409   db eval { |  | 
|  13410     SELECT a FROM t1 WHERE r > 16383 ORDER BY a DESC |  | 
|  13411   } |  | 
|  13412 } {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} |  | 
|  13413 do_test boundary2-4.51.gt.3 { |  | 
|  13414   db eval { |  | 
|  13415     SELECT a FROM t1 WHERE r > 16383 ORDER BY r |  | 
|  13416   } |  | 
|  13417 } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
        10 26 13 43 27 45 17 28 3} |  | 
|  13418 do_test boundary2-4.51.gt.4 { |  | 
|  13419   db eval { |  | 
|  13420     SELECT a FROM t1 WHERE r > 16383 ORDER BY r DESC |  | 
|  13421   } |  | 
|  13422 } {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} |  | 
|  13423 do_test boundary2-4.51.gt.5 { |  | 
|  13424   db eval { |  | 
|  13425     SELECT a FROM t1 WHERE r > 16383 ORDER BY x |  | 
|  13426   } |  | 
|  13427 } {16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34
        10 26 13 43 27 45 17 28 3} |  | 
|  13428 do_test boundary2-4.51.ge.1 { |  | 
|  13429   db eval { |  | 
|  13430     SELECT a FROM t1 WHERE r >= 16383 ORDER BY a |  | 
|  13431   } |  | 
|  13432 } {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 4
       2 43 45 46 48 50 51 56 57 62} |  | 
|  13433 do_test boundary2-4.51.ge.2 { |  | 
|  13434   db eval { |  | 
|  13435     SELECT a FROM t1 WHERE r >= 16383 ORDER BY a DESC |  | 
|  13436   } |  | 
|  13437 } {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} |  | 
|  13438 do_test boundary2-4.51.ge.3 { |  | 
|  13439   db eval { |  | 
|  13440     SELECT a FROM t1 WHERE r >= 16383 ORDER BY r |  | 
|  13441   } |  | 
|  13442 } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 
       34 10 26 13 43 27 45 17 28 3} |  | 
|  13443 do_test boundary2-4.51.ge.4 { |  | 
|  13444   db eval { |  | 
|  13445     SELECT a FROM t1 WHERE r >= 16383 ORDER BY r DESC |  | 
|  13446   } |  | 
|  13447 } {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} |  | 
|  13448 do_test boundary2-4.51.ge.5 { |  | 
|  13449   db eval { |  | 
|  13450     SELECT a FROM t1 WHERE r >= 16383 ORDER BY x |  | 
|  13451   } |  | 
|  13452 } {8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 
       34 10 26 13 43 27 45 17 28 3} |  | 
|  13453 do_test boundary2-4.51.lt.1 { |  | 
|  13454   db eval { |  | 
|  13455     SELECT a FROM t1 WHERE r < 16383 ORDER BY a |  | 
|  13456   } |  | 
|  13457 } {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} |  | 
|  13458 do_test boundary2-4.51.lt.2 { |  | 
|  13459   db eval { |  | 
|  13460     SELECT a FROM t1 WHERE r < 16383 ORDER BY a DESC |  | 
|  13461   } |  | 
|  13462 } {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} |  | 
|  13463 do_test boundary2-4.51.lt.3 { |  | 
|  13464   db eval { |  | 
|  13465     SELECT a FROM t1 WHERE r < 16383 ORDER BY r |  | 
|  13466   } |  | 
|  13467 } {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} |  | 
|  13468 do_test boundary2-4.51.lt.4 { |  | 
|  13469   db eval { |  | 
|  13470     SELECT a FROM t1 WHERE r < 16383 ORDER BY r DESC |  | 
|  13471   } |  | 
|  13472 } {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} |  | 
|  13473 do_test boundary2-4.51.lt.5 { |  | 
|  13474   db eval { |  | 
|  13475     SELECT a FROM t1 WHERE r < 16383 ORDER BY x |  | 
|  13476   } |  | 
|  13477 } {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} |  | 
|  13478 do_test boundary2-4.51.le.1 { |  | 
|  13479   db eval { |  | 
|  13480     SELECT a FROM t1 WHERE r <= 16383 ORDER BY a |  | 
|  13481   } |  | 
|  13482 } {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 6
       4} |  | 
|  13483 do_test boundary2-4.51.le.2 { |  | 
|  13484   db eval { |  | 
|  13485     SELECT a FROM t1 WHERE r <= 16383 ORDER BY a DESC |  | 
|  13486   } |  | 
|  13487 } {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} |  | 
|  13488 do_test boundary2-4.51.le.3 { |  | 
|  13489   db eval { |  | 
|  13490     SELECT a FROM t1 WHERE r <= 16383 ORDER BY r |  | 
|  13491   } |  | 
|  13492 } {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} |  | 
|  13493 do_test boundary2-4.51.le.4 { |  | 
|  13494   db eval { |  | 
|  13495     SELECT a FROM t1 WHERE r <= 16383 ORDER BY r DESC |  | 
|  13496   } |  | 
|  13497 } {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 5
       5} |  | 
|  13498 do_test boundary2-4.51.le.5 { |  | 
|  13499   db eval { |  | 
|  13500     SELECT a FROM t1 WHERE r <= 16383 ORDER BY x |  | 
|  13501   } |  | 
|  13502 } {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 3
       8} |  | 
|  13503 do_test boundary2-4.52.1 { |  | 
|  13504   db eval { |  | 
|  13505     SELECT * FROM t1 WHERE r=140737488355328 |  | 
|  13506   } |  | 
|  13507 } {140737488355328 34 0000800000000000} |  | 
|  13508 do_test boundary2-4.52.2 { |  | 
|  13509   db eval { |  | 
|  13510     SELECT r, a FROM t1 WHERE x='0000800000000000' |  | 
|  13511   } |  | 
|  13512 } {140737488355328 34} |  | 
|  13513 do_test boundary2-4.52.3 { |  | 
|  13514   db eval { |  | 
|  13515     SELECT r, x FROM t1 WHERE a=34 |  | 
|  13516   } |  | 
|  13517 } {140737488355328 0000800000000000} |  | 
|  13518 do_test boundary2-4.52.gt.1 { |  | 
|  13519   db eval { |  | 
|  13520     SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY a |  | 
|  13521   } |  | 
|  13522 } {3 10 13 17 26 27 28 43 45} |  | 
|  13523 do_test boundary2-4.52.gt.2 { |  | 
|  13524   db eval { |  | 
|  13525     SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY a DESC |  | 
|  13526   } |  | 
|  13527 } {45 43 28 27 26 17 13 10 3} |  | 
|  13528 do_test boundary2-4.52.gt.3 { |  | 
|  13529   db eval { |  | 
|  13530     SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY r |  | 
|  13531   } |  | 
|  13532 } {10 26 13 43 27 45 17 28 3} |  | 
|  13533 do_test boundary2-4.52.gt.4 { |  | 
|  13534   db eval { |  | 
|  13535     SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY r DESC |  | 
|  13536   } |  | 
|  13537 } {3 28 17 45 27 43 13 26 10} |  | 
|  13538 do_test boundary2-4.52.gt.5 { |  | 
|  13539   db eval { |  | 
|  13540     SELECT a FROM t1 WHERE r > 140737488355328 ORDER BY x |  | 
|  13541   } |  | 
|  13542 } {10 26 13 43 27 45 17 28 3} |  | 
|  13543 do_test boundary2-4.52.ge.1 { |  | 
|  13544   db eval { |  | 
|  13545     SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY a |  | 
|  13546   } |  | 
|  13547 } {3 10 13 17 26 27 28 34 43 45} |  | 
|  13548 do_test boundary2-4.52.ge.2 { |  | 
|  13549   db eval { |  | 
|  13550     SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY a DESC |  | 
|  13551   } |  | 
|  13552 } {45 43 34 28 27 26 17 13 10 3} |  | 
|  13553 do_test boundary2-4.52.ge.3 { |  | 
|  13554   db eval { |  | 
|  13555     SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY r |  | 
|  13556   } |  | 
|  13557 } {34 10 26 13 43 27 45 17 28 3} |  | 
|  13558 do_test boundary2-4.52.ge.4 { |  | 
|  13559   db eval { |  | 
|  13560     SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY r DESC |  | 
|  13561   } |  | 
|  13562 } {3 28 17 45 27 43 13 26 10 34} |  | 
|  13563 do_test boundary2-4.52.ge.5 { |  | 
|  13564   db eval { |  | 
|  13565     SELECT a FROM t1 WHERE r >= 140737488355328 ORDER BY x |  | 
|  13566   } |  | 
|  13567 } {34 10 26 13 43 27 45 17 28 3} |  | 
|  13568 do_test boundary2-4.52.lt.1 { |  | 
|  13569   db eval { |  | 
|  13570     SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY a |  | 
|  13571   } |  | 
|  13572 } {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 3
       7 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} |  | 
|  13573 do_test boundary2-4.52.lt.2 { |  | 
|  13574   db eval { |  | 
|  13575     SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY a DESC |  | 
|  13576   } |  | 
|  13577 } {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} |  | 
|  13578 do_test boundary2-4.52.lt.3 { |  | 
|  13579   db eval { |  | 
|  13580     SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY r |  | 
|  13581   } |  | 
|  13582 } {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} |  | 
|  13583 do_test boundary2-4.52.lt.4 { |  | 
|  13584   db eval { |  | 
|  13585     SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY r DESC |  | 
|  13586   } |  | 
|  13587 } {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} |  | 
|  13588 do_test boundary2-4.52.lt.5 { |  | 
|  13589   db eval { |  | 
|  13590     SELECT a FROM t1 WHERE r < 140737488355328 ORDER BY x |  | 
|  13591   } |  | 
|  13592 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  13593 do_test boundary2-4.52.le.1 { |  | 
|  13594   db eval { |  | 
|  13595     SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY a |  | 
|  13596   } |  | 
|  13597 } {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 3
       6 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} |  | 
|  13598 do_test boundary2-4.52.le.2 { |  | 
|  13599   db eval { |  | 
|  13600     SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY a DESC |  | 
|  13601   } |  | 
|  13602 } {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} |  | 
|  13603 do_test boundary2-4.52.le.3 { |  | 
|  13604   db eval { |  | 
|  13605     SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY r |  | 
|  13606   } |  | 
|  13607 } {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} |  | 
|  13608 do_test boundary2-4.52.le.4 { |  | 
|  13609   db eval { |  | 
|  13610     SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY r DESC |  | 
|  13611   } |  | 
|  13612 } {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} |  | 
|  13613 do_test boundary2-4.52.le.5 { |  | 
|  13614   db eval { |  | 
|  13615     SELECT a FROM t1 WHERE r <= 140737488355328 ORDER BY x |  | 
|  13616   } |  | 
|  13617 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  13618 do_test boundary2-4.53.1 { |  | 
|  13619   db eval { |  | 
|  13620     SELECT * FROM t1 WHERE r=2097151 |  | 
|  13621   } |  | 
|  13622 } {2097151 15 00000000001fffff} |  | 
|  13623 do_test boundary2-4.53.2 { |  | 
|  13624   db eval { |  | 
|  13625     SELECT r, a FROM t1 WHERE x='00000000001fffff' |  | 
|  13626   } |  | 
|  13627 } {2097151 15} |  | 
|  13628 do_test boundary2-4.53.3 { |  | 
|  13629   db eval { |  | 
|  13630     SELECT r, x FROM t1 WHERE a=15 |  | 
|  13631   } |  | 
|  13632 } {2097151 00000000001fffff} |  | 
|  13633 do_test boundary2-4.53.gt.1 { |  | 
|  13634   db eval { |  | 
|  13635     SELECT a FROM t1 WHERE r > 2097151 ORDER BY a |  | 
|  13636   } |  | 
|  13637 } {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} |  | 
|  13638 do_test boundary2-4.53.gt.2 { |  | 
|  13639   db eval { |  | 
|  13640     SELECT a FROM t1 WHERE r > 2097151 ORDER BY a DESC |  | 
|  13641   } |  | 
|  13642 } {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} |  | 
|  13643 do_test boundary2-4.53.gt.3 { |  | 
|  13644   db eval { |  | 
|  13645     SELECT a FROM t1 WHERE r > 2097151 ORDER BY r |  | 
|  13646   } |  | 
|  13647 } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45
        17 28 3} |  | 
|  13648 do_test boundary2-4.53.gt.4 { |  | 
|  13649   db eval { |  | 
|  13650     SELECT a FROM t1 WHERE r > 2097151 ORDER BY r DESC |  | 
|  13651   } |  | 
|  13652 } {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} |  | 
|  13653 do_test boundary2-4.53.gt.5 { |  | 
|  13654   db eval { |  | 
|  13655     SELECT a FROM t1 WHERE r > 2097151 ORDER BY x |  | 
|  13656   } |  | 
|  13657 } {42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27 45
        17 28 3} |  | 
|  13658 do_test boundary2-4.53.ge.1 { |  | 
|  13659   db eval { |  | 
|  13660     SELECT a FROM t1 WHERE r >= 2097151 ORDER BY a |  | 
|  13661   } |  | 
|  13662 } {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} |  | 
|  13663 do_test boundary2-4.53.ge.2 { |  | 
|  13664   db eval { |  | 
|  13665     SELECT a FROM t1 WHERE r >= 2097151 ORDER BY a DESC |  | 
|  13666   } |  | 
|  13667 } {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} |  | 
|  13668 do_test boundary2-4.53.ge.3 { |  | 
|  13669   db eval { |  | 
|  13670     SELECT a FROM t1 WHERE r >= 2097151 ORDER BY r |  | 
|  13671   } |  | 
|  13672 } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27
        45 17 28 3} |  | 
|  13673 do_test boundary2-4.53.ge.4 { |  | 
|  13674   db eval { |  | 
|  13675     SELECT a FROM t1 WHERE r >= 2097151 ORDER BY r DESC |  | 
|  13676   } |  | 
|  13677 } {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} |  | 
|  13678 do_test boundary2-4.53.ge.5 { |  | 
|  13679   db eval { |  | 
|  13680     SELECT a FROM t1 WHERE r >= 2097151 ORDER BY x |  | 
|  13681   } |  | 
|  13682 } {15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26 13 43 27
        45 17 28 3} |  | 
|  13683 do_test boundary2-4.53.lt.1 { |  | 
|  13684   db eval { |  | 
|  13685     SELECT a FROM t1 WHERE r < 2097151 ORDER BY a |  | 
|  13686   } |  | 
|  13687 } {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 5
       9 60 61 62 63 64} |  | 
|  13688 do_test boundary2-4.53.lt.2 { |  | 
|  13689   db eval { |  | 
|  13690     SELECT a FROM t1 WHERE r < 2097151 ORDER BY a DESC |  | 
|  13691   } |  | 
|  13692 } {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} |  | 
|  13693 do_test boundary2-4.53.lt.3 { |  | 
|  13694   db eval { |  | 
|  13695     SELECT a FROM t1 WHERE r < 2097151 ORDER BY r |  | 
|  13696   } |  | 
|  13697 } {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} |  | 
|  13698 do_test boundary2-4.53.lt.4 { |  | 
|  13699   db eval { |  | 
|  13700     SELECT a FROM t1 WHERE r < 2097151 ORDER BY r DESC |  | 
|  13701   } |  | 
|  13702 } {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} |  | 
|  13703 do_test boundary2-4.53.lt.5 { |  | 
|  13704   db eval { |  | 
|  13705     SELECT a FROM t1 WHERE r < 2097151 ORDER BY x |  | 
|  13706   } |  | 
|  13707 } {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 3
       2 54 53 52 33 38} |  | 
|  13708 do_test boundary2-4.53.le.1 { |  | 
|  13709   db eval { |  | 
|  13710     SELECT a FROM t1 WHERE r <= 2097151 ORDER BY a |  | 
|  13711   } |  | 
|  13712 } {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 5
       8 59 60 61 62 63 64} |  | 
|  13713 do_test boundary2-4.53.le.2 { |  | 
|  13714   db eval { |  | 
|  13715     SELECT a FROM t1 WHERE r <= 2097151 ORDER BY a DESC |  | 
|  13716   } |  | 
|  13717 } {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} |  | 
|  13718 do_test boundary2-4.53.le.3 { |  | 
|  13719   db eval { |  | 
|  13720     SELECT a FROM t1 WHERE r <= 2097151 ORDER BY r |  | 
|  13721   } |  | 
|  13722 } {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} |  | 
|  13723 do_test boundary2-4.53.le.4 { |  | 
|  13724   db eval { |  | 
|  13725     SELECT a FROM t1 WHERE r <= 2097151 ORDER BY r DESC |  | 
|  13726   } |  | 
|  13727 } {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} |  | 
|  13728 do_test boundary2-4.53.le.5 { |  | 
|  13729   db eval { |  | 
|  13730     SELECT a FROM t1 WHERE r <= 2097151 ORDER BY x |  | 
|  13731   } |  | 
|  13732 } {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 2
       9 32 54 53 52 33 38} |  | 
|  13733 do_test boundary2-4.54.1 { |  | 
|  13734   db eval { |  | 
|  13735     SELECT * FROM t1 WHERE r=140737488355327 |  | 
|  13736   } |  | 
|  13737 } {140737488355327 25 00007fffffffffff} |  | 
|  13738 do_test boundary2-4.54.2 { |  | 
|  13739   db eval { |  | 
|  13740     SELECT r, a FROM t1 WHERE x='00007fffffffffff' |  | 
|  13741   } |  | 
|  13742 } {140737488355327 25} |  | 
|  13743 do_test boundary2-4.54.3 { |  | 
|  13744   db eval { |  | 
|  13745     SELECT r, x FROM t1 WHERE a=25 |  | 
|  13746   } |  | 
|  13747 } {140737488355327 00007fffffffffff} |  | 
|  13748 do_test boundary2-4.54.gt.1 { |  | 
|  13749   db eval { |  | 
|  13750     SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY a |  | 
|  13751   } |  | 
|  13752 } {3 10 13 17 26 27 28 34 43 45} |  | 
|  13753 do_test boundary2-4.54.gt.2 { |  | 
|  13754   db eval { |  | 
|  13755     SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY a DESC |  | 
|  13756   } |  | 
|  13757 } {45 43 34 28 27 26 17 13 10 3} |  | 
|  13758 do_test boundary2-4.54.gt.3 { |  | 
|  13759   db eval { |  | 
|  13760     SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY r |  | 
|  13761   } |  | 
|  13762 } {34 10 26 13 43 27 45 17 28 3} |  | 
|  13763 do_test boundary2-4.54.gt.4 { |  | 
|  13764   db eval { |  | 
|  13765     SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY r DESC |  | 
|  13766   } |  | 
|  13767 } {3 28 17 45 27 43 13 26 10 34} |  | 
|  13768 do_test boundary2-4.54.gt.5 { |  | 
|  13769   db eval { |  | 
|  13770     SELECT a FROM t1 WHERE r > 140737488355327 ORDER BY x |  | 
|  13771   } |  | 
|  13772 } {34 10 26 13 43 27 45 17 28 3} |  | 
|  13773 do_test boundary2-4.54.ge.1 { |  | 
|  13774   db eval { |  | 
|  13775     SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY a |  | 
|  13776   } |  | 
|  13777 } {3 10 13 17 25 26 27 28 34 43 45} |  | 
|  13778 do_test boundary2-4.54.ge.2 { |  | 
|  13779   db eval { |  | 
|  13780     SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY a DESC |  | 
|  13781   } |  | 
|  13782 } {45 43 34 28 27 26 25 17 13 10 3} |  | 
|  13783 do_test boundary2-4.54.ge.3 { |  | 
|  13784   db eval { |  | 
|  13785     SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY r |  | 
|  13786   } |  | 
|  13787 } {25 34 10 26 13 43 27 45 17 28 3} |  | 
|  13788 do_test boundary2-4.54.ge.4 { |  | 
|  13789   db eval { |  | 
|  13790     SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY r DESC |  | 
|  13791   } |  | 
|  13792 } {3 28 17 45 27 43 13 26 10 34 25} |  | 
|  13793 do_test boundary2-4.54.ge.5 { |  | 
|  13794   db eval { |  | 
|  13795     SELECT a FROM t1 WHERE r >= 140737488355327 ORDER BY x |  | 
|  13796   } |  | 
|  13797 } {25 34 10 26 13 43 27 45 17 28 3} |  | 
|  13798 do_test boundary2-4.54.lt.1 { |  | 
|  13799   db eval { |  | 
|  13800     SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY a |  | 
|  13801   } |  | 
|  13802 } {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 3
       8 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} |  | 
|  13803 do_test boundary2-4.54.lt.2 { |  | 
|  13804   db eval { |  | 
|  13805     SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY a DESC |  | 
|  13806   } |  | 
|  13807 } {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} |  | 
|  13808 do_test boundary2-4.54.lt.3 { |  | 
|  13809   db eval { |  | 
|  13810     SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY r |  | 
|  13811   } |  | 
|  13812 } {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} |  | 
|  13813 do_test boundary2-4.54.lt.4 { |  | 
|  13814   db eval { |  | 
|  13815     SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY r DESC |  | 
|  13816   } |  | 
|  13817 } {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} |  | 
|  13818 do_test boundary2-4.54.lt.5 { |  | 
|  13819   db eval { |  | 
|  13820     SELECT a FROM t1 WHERE r < 140737488355327 ORDER BY x |  | 
|  13821   } |  | 
|  13822 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  13823 do_test boundary2-4.54.le.1 { |  | 
|  13824   db eval { |  | 
|  13825     SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY a |  | 
|  13826   } |  | 
|  13827 } {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 3
       7 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} |  | 
|  13828 do_test boundary2-4.54.le.2 { |  | 
|  13829   db eval { |  | 
|  13830     SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY a DESC |  | 
|  13831   } |  | 
|  13832 } {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} |  | 
|  13833 do_test boundary2-4.54.le.3 { |  | 
|  13834   db eval { |  | 
|  13835     SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY r |  | 
|  13836   } |  | 
|  13837 } {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} |  | 
|  13838 do_test boundary2-4.54.le.4 { |  | 
|  13839   db eval { |  | 
|  13840     SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY r DESC |  | 
|  13841   } |  | 
|  13842 } {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} |  | 
|  13843 do_test boundary2-4.54.le.5 { |  | 
|  13844   db eval { |  | 
|  13845     SELECT a FROM t1 WHERE r <= 140737488355327 ORDER BY x |  | 
|  13846   } |  | 
|  13847 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  13848 do_test boundary2-4.55.1 { |  | 
|  13849   db eval { |  | 
|  13850     SELECT * FROM t1 WHERE r=281474976710656 |  | 
|  13851   } |  | 
|  13852 } {281474976710656 26 0001000000000000} |  | 
|  13853 do_test boundary2-4.55.2 { |  | 
|  13854   db eval { |  | 
|  13855     SELECT r, a FROM t1 WHERE x='0001000000000000' |  | 
|  13856   } |  | 
|  13857 } {281474976710656 26} |  | 
|  13858 do_test boundary2-4.55.3 { |  | 
|  13859   db eval { |  | 
|  13860     SELECT r, x FROM t1 WHERE a=26 |  | 
|  13861   } |  | 
|  13862 } {281474976710656 0001000000000000} |  | 
|  13863 do_test boundary2-4.55.gt.1 { |  | 
|  13864   db eval { |  | 
|  13865     SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY a |  | 
|  13866   } |  | 
|  13867 } {3 13 17 27 28 43 45} |  | 
|  13868 do_test boundary2-4.55.gt.2 { |  | 
|  13869   db eval { |  | 
|  13870     SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY a DESC |  | 
|  13871   } |  | 
|  13872 } {45 43 28 27 17 13 3} |  | 
|  13873 do_test boundary2-4.55.gt.3 { |  | 
|  13874   db eval { |  | 
|  13875     SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY r |  | 
|  13876   } |  | 
|  13877 } {13 43 27 45 17 28 3} |  | 
|  13878 do_test boundary2-4.55.gt.4 { |  | 
|  13879   db eval { |  | 
|  13880     SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY r DESC |  | 
|  13881   } |  | 
|  13882 } {3 28 17 45 27 43 13} |  | 
|  13883 do_test boundary2-4.55.gt.5 { |  | 
|  13884   db eval { |  | 
|  13885     SELECT a FROM t1 WHERE r > 281474976710656 ORDER BY x |  | 
|  13886   } |  | 
|  13887 } {13 43 27 45 17 28 3} |  | 
|  13888 do_test boundary2-4.55.ge.1 { |  | 
|  13889   db eval { |  | 
|  13890     SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY a |  | 
|  13891   } |  | 
|  13892 } {3 13 17 26 27 28 43 45} |  | 
|  13893 do_test boundary2-4.55.ge.2 { |  | 
|  13894   db eval { |  | 
|  13895     SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY a DESC |  | 
|  13896   } |  | 
|  13897 } {45 43 28 27 26 17 13 3} |  | 
|  13898 do_test boundary2-4.55.ge.3 { |  | 
|  13899   db eval { |  | 
|  13900     SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY r |  | 
|  13901   } |  | 
|  13902 } {26 13 43 27 45 17 28 3} |  | 
|  13903 do_test boundary2-4.55.ge.4 { |  | 
|  13904   db eval { |  | 
|  13905     SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY r DESC |  | 
|  13906   } |  | 
|  13907 } {3 28 17 45 27 43 13 26} |  | 
|  13908 do_test boundary2-4.55.ge.5 { |  | 
|  13909   db eval { |  | 
|  13910     SELECT a FROM t1 WHERE r >= 281474976710656 ORDER BY x |  | 
|  13911   } |  | 
|  13912 } {26 13 43 27 45 17 28 3} |  | 
|  13913 do_test boundary2-4.55.lt.1 { |  | 
|  13914   db eval { |  | 
|  13915     SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY a |  | 
|  13916   } |  | 
|  13917 } {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 3
       5 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} |  | 
|  13918 do_test boundary2-4.55.lt.2 { |  | 
|  13919   db eval { |  | 
|  13920     SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY a DESC |  | 
|  13921   } |  | 
|  13922 } {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} |  | 
|  13923 do_test boundary2-4.55.lt.3 { |  | 
|  13924   db eval { |  | 
|  13925     SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY r |  | 
|  13926   } |  | 
|  13927 } {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} |  | 
|  13928 do_test boundary2-4.55.lt.4 { |  | 
|  13929   db eval { |  | 
|  13930     SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY r DESC |  | 
|  13931   } |  | 
|  13932 } {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} |  | 
|  13933 do_test boundary2-4.55.lt.5 { |  | 
|  13934   db eval { |  | 
|  13935     SELECT a FROM t1 WHERE r < 281474976710656 ORDER BY x |  | 
|  13936   } |  | 
|  13937 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  13938 do_test boundary2-4.55.le.1 { |  | 
|  13939   db eval { |  | 
|  13940     SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY a |  | 
|  13941   } |  | 
|  13942 } {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 3
       4 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} |  | 
|  13943 do_test boundary2-4.55.le.2 { |  | 
|  13944   db eval { |  | 
|  13945     SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY a DESC |  | 
|  13946   } |  | 
|  13947 } {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} |  | 
|  13948 do_test boundary2-4.55.le.3 { |  | 
|  13949   db eval { |  | 
|  13950     SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY r |  | 
|  13951   } |  | 
|  13952 } {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} |  | 
|  13953 do_test boundary2-4.55.le.4 { |  | 
|  13954   db eval { |  | 
|  13955     SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY r DESC |  | 
|  13956   } |  | 
|  13957 } {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} |  | 
|  13958 do_test boundary2-4.55.le.5 { |  | 
|  13959   db eval { |  | 
|  13960     SELECT a FROM t1 WHERE r <= 281474976710656 ORDER BY x |  | 
|  13961   } |  | 
|  13962 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  13963 do_test boundary2-4.56.1 { |  | 
|  13964   db eval { |  | 
|  13965     SELECT * FROM t1 WHERE r=32767 |  | 
|  13966   } |  | 
|  13967 } {32767 23 0000000000007fff} |  | 
|  13968 do_test boundary2-4.56.2 { |  | 
|  13969   db eval { |  | 
|  13970     SELECT r, a FROM t1 WHERE x='0000000000007fff' |  | 
|  13971   } |  | 
|  13972 } {32767 23} |  | 
|  13973 do_test boundary2-4.56.3 { |  | 
|  13974   db eval { |  | 
|  13975     SELECT r, x FROM t1 WHERE a=23 |  | 
|  13976   } |  | 
|  13977 } {32767 0000000000007fff} |  | 
|  13978 do_test boundary2-4.56.gt.1 { |  | 
|  13979   db eval { |  | 
|  13980     SELECT a FROM t1 WHERE r > 32767 ORDER BY a |  | 
|  13981   } |  | 
|  13982 } {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} |  | 
|  13983 do_test boundary2-4.56.gt.2 { |  | 
|  13984   db eval { |  | 
|  13985     SELECT a FROM t1 WHERE r > 32767 ORDER BY a DESC |  | 
|  13986   } |  | 
|  13987 } {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} |  | 
|  13988 do_test boundary2-4.56.gt.3 { |  | 
|  13989   db eval { |  | 
|  13990     SELECT a FROM t1 WHERE r > 32767 ORDER BY r |  | 
|  13991   } |  | 
|  13992 } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26
        13 43 27 45 17 28 3} |  | 
|  13993 do_test boundary2-4.56.gt.4 { |  | 
|  13994   db eval { |  | 
|  13995     SELECT a FROM t1 WHERE r > 32767 ORDER BY r DESC |  | 
|  13996   } |  | 
|  13997 } {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} |  | 
|  13998 do_test boundary2-4.56.gt.5 { |  | 
|  13999   db eval { |  | 
|  14000     SELECT a FROM t1 WHERE r > 32767 ORDER BY x |  | 
|  14001   } |  | 
|  14002 } {50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 26
        13 43 27 45 17 28 3} |  | 
|  14003 do_test boundary2-4.56.ge.1 { |  | 
|  14004   db eval { |  | 
|  14005     SELECT a FROM t1 WHERE r >= 32767 ORDER BY a |  | 
|  14006   } |  | 
|  14007 } {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} |  | 
|  14008 do_test boundary2-4.56.ge.2 { |  | 
|  14009   db eval { |  | 
|  14010     SELECT a FROM t1 WHERE r >= 32767 ORDER BY a DESC |  | 
|  14011   } |  | 
|  14012 } {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} |  | 
|  14013 do_test boundary2-4.56.ge.3 { |  | 
|  14014   db eval { |  | 
|  14015     SELECT a FROM t1 WHERE r >= 32767 ORDER BY r |  | 
|  14016   } |  | 
|  14017 } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10
        26 13 43 27 45 17 28 3} |  | 
|  14018 do_test boundary2-4.56.ge.4 { |  | 
|  14019   db eval { |  | 
|  14020     SELECT a FROM t1 WHERE r >= 32767 ORDER BY r DESC |  | 
|  14021   } |  | 
|  14022 } {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} |  | 
|  14023 do_test boundary2-4.56.ge.5 { |  | 
|  14024   db eval { |  | 
|  14025     SELECT a FROM t1 WHERE r >= 32767 ORDER BY x |  | 
|  14026   } |  | 
|  14027 } {23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10
        26 13 43 27 45 17 28 3} |  | 
|  14028 do_test boundary2-4.56.lt.1 { |  | 
|  14029   db eval { |  | 
|  14030     SELECT a FROM t1 WHERE r < 32767 ORDER BY a |  | 
|  14031   } |  | 
|  14032 } {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 6
       3 64} |  | 
|  14033 do_test boundary2-4.56.lt.2 { |  | 
|  14034   db eval { |  | 
|  14035     SELECT a FROM t1 WHERE r < 32767 ORDER BY a DESC |  | 
|  14036   } |  | 
|  14037 } {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} |  | 
|  14038 do_test boundary2-4.56.lt.3 { |  | 
|  14039   db eval { |  | 
|  14040     SELECT a FROM t1 WHERE r < 32767 ORDER BY r |  | 
|  14041   } |  | 
|  14042 } {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} |  | 
|  14043 do_test boundary2-4.56.lt.4 { |  | 
|  14044   db eval { |  | 
|  14045     SELECT a FROM t1 WHERE r < 32767 ORDER BY r DESC |  | 
|  14046   } |  | 
|  14047 } {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} |  | 
|  14048 do_test boundary2-4.56.lt.5 { |  | 
|  14049   db eval { |  | 
|  14050     SELECT a FROM t1 WHERE r < 32767 ORDER BY x |  | 
|  14051   } |  | 
|  14052 } {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 3
       3 38} |  | 
|  14053 do_test boundary2-4.56.le.1 { |  | 
|  14054   db eval { |  | 
|  14055     SELECT a FROM t1 WHERE r <= 32767 ORDER BY a |  | 
|  14056   } |  | 
|  14057 } {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 6
       1 63 64} |  | 
|  14058 do_test boundary2-4.56.le.2 { |  | 
|  14059   db eval { |  | 
|  14060     SELECT a FROM t1 WHERE r <= 32767 ORDER BY a DESC |  | 
|  14061   } |  | 
|  14062 } {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} |  | 
|  14063 do_test boundary2-4.56.le.3 { |  | 
|  14064   db eval { |  | 
|  14065     SELECT a FROM t1 WHERE r <= 32767 ORDER BY r |  | 
|  14066   } |  | 
|  14067 } {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} |  | 
|  14068 do_test boundary2-4.56.le.4 { |  | 
|  14069   db eval { |  | 
|  14070     SELECT a FROM t1 WHERE r <= 32767 ORDER BY r DESC |  | 
|  14071   } |  | 
|  14072 } {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} |  | 
|  14073 do_test boundary2-4.56.le.5 { |  | 
|  14074   db eval { |  | 
|  14075     SELECT a FROM t1 WHERE r <= 32767 ORDER BY x |  | 
|  14076   } |  | 
|  14077 } {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 5
       2 33 38} |  | 
|  14078 do_test boundary2-4.57.1 { |  | 
|  14079   db eval { |  | 
|  14080     SELECT * FROM t1 WHERE r=127 |  | 
|  14081   } |  | 
|  14082 } {127 4 000000000000007f} |  | 
|  14083 do_test boundary2-4.57.2 { |  | 
|  14084   db eval { |  | 
|  14085     SELECT r, a FROM t1 WHERE x='000000000000007f' |  | 
|  14086   } |  | 
|  14087 } {127 4} |  | 
|  14088 do_test boundary2-4.57.3 { |  | 
|  14089   db eval { |  | 
|  14090     SELECT r, x FROM t1 WHERE a=4 |  | 
|  14091   } |  | 
|  14092 } {127 000000000000007f} |  | 
|  14093 do_test boundary2-4.57.gt.1 { |  | 
|  14094   db eval { |  | 
|  14095     SELECT a FROM t1 WHERE r > 127 ORDER BY a |  | 
|  14096   } |  | 
|  14097 } {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 4
       0 42 43 45 46 48 49 50 51 56 57 61 62} |  | 
|  14098 do_test boundary2-4.57.gt.2 { |  | 
|  14099   db eval { |  | 
|  14100     SELECT a FROM t1 WHERE r > 127 ORDER BY a DESC |  | 
|  14101   } |  | 
|  14102 } {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} |  | 
|  14103 do_test boundary2-4.57.gt.3 { |  | 
|  14104   db eval { |  | 
|  14105     SELECT a FROM t1 WHERE r > 127 ORDER BY r |  | 
|  14106   } |  | 
|  14107 } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19
        7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  14108 do_test boundary2-4.57.gt.4 { |  | 
|  14109   db eval { |  | 
|  14110     SELECT a FROM t1 WHERE r > 127 ORDER BY r DESC |  | 
|  14111   } |  | 
|  14112 } {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} |  | 
|  14113 do_test boundary2-4.57.gt.5 { |  | 
|  14114   db eval { |  | 
|  14115     SELECT a FROM t1 WHERE r > 127 ORDER BY x |  | 
|  14116   } |  | 
|  14117 } {49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19
        7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  14118 do_test boundary2-4.57.ge.1 { |  | 
|  14119   db eval { |  | 
|  14120     SELECT a FROM t1 WHERE r >= 127 ORDER BY a |  | 
|  14121   } |  | 
|  14122 } {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} |  | 
|  14123 do_test boundary2-4.57.ge.2 { |  | 
|  14124   db eval { |  | 
|  14125     SELECT a FROM t1 WHERE r >= 127 ORDER BY a DESC |  | 
|  14126   } |  | 
|  14127 } {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} |  | 
|  14128 do_test boundary2-4.57.ge.3 { |  | 
|  14129   db eval { |  | 
|  14130     SELECT a FROM t1 WHERE r >= 127 ORDER BY r |  | 
|  14131   } |  | 
|  14132 } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 
       19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  14133 do_test boundary2-4.57.ge.4 { |  | 
|  14134   db eval { |  | 
|  14135     SELECT a FROM t1 WHERE r >= 127 ORDER BY r DESC |  | 
|  14136   } |  | 
|  14137 } {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} |  | 
|  14138 do_test boundary2-4.57.ge.5 { |  | 
|  14139   db eval { |  | 
|  14140     SELECT a FROM t1 WHERE r >= 127 ORDER BY x |  | 
|  14141   } |  | 
|  14142 } {4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 
       19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  14143 do_test boundary2-4.57.lt.1 { |  | 
|  14144   db eval { |  | 
|  14145     SELECT a FROM t1 WHERE r < 127 ORDER BY a |  | 
|  14146   } |  | 
|  14147 } {1 2 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} |  | 
|  14148 do_test boundary2-4.57.lt.2 { |  | 
|  14149   db eval { |  | 
|  14150     SELECT a FROM t1 WHERE r < 127 ORDER BY a DESC |  | 
|  14151   } |  | 
|  14152 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 2 1} |  | 
|  14153 do_test boundary2-4.57.lt.3 { |  | 
|  14154   db eval { |  | 
|  14155     SELECT a FROM t1 WHERE r < 127 ORDER BY r |  | 
|  14156   } |  | 
|  14157 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31} |  | 
|  14158 do_test boundary2-4.57.lt.4 { |  | 
|  14159   db eval { |  | 
|  14160     SELECT a FROM t1 WHERE r < 127 ORDER BY r DESC |  | 
|  14161   } |  | 
|  14162 } {31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  14163 do_test boundary2-4.57.lt.5 { |  | 
|  14164   db eval { |  | 
|  14165     SELECT a FROM t1 WHERE r < 127 ORDER BY x |  | 
|  14166   } |  | 
|  14167 } {59 60 41 5 31 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  14168 do_test boundary2-4.57.le.1 { |  | 
|  14169   db eval { |  | 
|  14170     SELECT a FROM t1 WHERE r <= 127 ORDER BY a |  | 
|  14171   } |  | 
|  14172 } {1 2 4 5 11 21 29 31 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} |  | 
|  14173 do_test boundary2-4.57.le.2 { |  | 
|  14174   db eval { |  | 
|  14175     SELECT a FROM t1 WHERE r <= 127 ORDER BY a DESC |  | 
|  14176   } |  | 
|  14177 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 31 29 21 11 5 4 2 1} |  | 
|  14178 do_test boundary2-4.57.le.3 { |  | 
|  14179   db eval { |  | 
|  14180     SELECT a FROM t1 WHERE r <= 127 ORDER BY r |  | 
|  14181   } |  | 
|  14182 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5 31 4} |  | 
|  14183 do_test boundary2-4.57.le.4 { |  | 
|  14184   db eval { |  | 
|  14185     SELECT a FROM t1 WHERE r <= 127 ORDER BY r DESC |  | 
|  14186   } |  | 
|  14187 } {4 31 5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  14188 do_test boundary2-4.57.le.5 { |  | 
|  14189   db eval { |  | 
|  14190     SELECT a FROM t1 WHERE r <= 127 ORDER BY x |  | 
|  14191   } |  | 
|  14192 } {59 60 41 5 31 4 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  14193 do_test boundary2-4.58.1 { |  | 
|  14194   db eval { |  | 
|  14195     SELECT * FROM t1 WHERE r=36028797018963967 |  | 
|  14196   } |  | 
|  14197 } {36028797018963967 27 007fffffffffffff} |  | 
|  14198 do_test boundary2-4.58.2 { |  | 
|  14199   db eval { |  | 
|  14200     SELECT r, a FROM t1 WHERE x='007fffffffffffff' |  | 
|  14201   } |  | 
|  14202 } {36028797018963967 27} |  | 
|  14203 do_test boundary2-4.58.3 { |  | 
|  14204   db eval { |  | 
|  14205     SELECT r, x FROM t1 WHERE a=27 |  | 
|  14206   } |  | 
|  14207 } {36028797018963967 007fffffffffffff} |  | 
|  14208 do_test boundary2-4.58.gt.1 { |  | 
|  14209   db eval { |  | 
|  14210     SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY a |  | 
|  14211   } |  | 
|  14212 } {3 17 28 45} |  | 
|  14213 do_test boundary2-4.58.gt.2 { |  | 
|  14214   db eval { |  | 
|  14215     SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY a DESC |  | 
|  14216   } |  | 
|  14217 } {45 28 17 3} |  | 
|  14218 do_test boundary2-4.58.gt.3 { |  | 
|  14219   db eval { |  | 
|  14220     SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY r |  | 
|  14221   } |  | 
|  14222 } {45 17 28 3} |  | 
|  14223 do_test boundary2-4.58.gt.4 { |  | 
|  14224   db eval { |  | 
|  14225     SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY r DESC |  | 
|  14226   } |  | 
|  14227 } {3 28 17 45} |  | 
|  14228 do_test boundary2-4.58.gt.5 { |  | 
|  14229   db eval { |  | 
|  14230     SELECT a FROM t1 WHERE r > 36028797018963967 ORDER BY x |  | 
|  14231   } |  | 
|  14232 } {45 17 28 3} |  | 
|  14233 do_test boundary2-4.58.ge.1 { |  | 
|  14234   db eval { |  | 
|  14235     SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY a |  | 
|  14236   } |  | 
|  14237 } {3 17 27 28 45} |  | 
|  14238 do_test boundary2-4.58.ge.2 { |  | 
|  14239   db eval { |  | 
|  14240     SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY a DESC |  | 
|  14241   } |  | 
|  14242 } {45 28 27 17 3} |  | 
|  14243 do_test boundary2-4.58.ge.3 { |  | 
|  14244   db eval { |  | 
|  14245     SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY r |  | 
|  14246   } |  | 
|  14247 } {27 45 17 28 3} |  | 
|  14248 do_test boundary2-4.58.ge.4 { |  | 
|  14249   db eval { |  | 
|  14250     SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY r DESC |  | 
|  14251   } |  | 
|  14252 } {3 28 17 45 27} |  | 
|  14253 do_test boundary2-4.58.ge.5 { |  | 
|  14254   db eval { |  | 
|  14255     SELECT a FROM t1 WHERE r >= 36028797018963967 ORDER BY x |  | 
|  14256   } |  | 
|  14257 } {27 45 17 28 3} |  | 
|  14258 do_test boundary2-4.58.lt.1 { |  | 
|  14259   db eval { |  | 
|  14260     SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY a |  | 
|  14261   } |  | 
|  14262 } {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 3
       3 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} |  | 
|  14263 do_test boundary2-4.58.lt.2 { |  | 
|  14264   db eval { |  | 
|  14265     SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY a DESC |  | 
|  14266   } |  | 
|  14267 } {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} |  | 
|  14268 do_test boundary2-4.58.lt.3 { |  | 
|  14269   db eval { |  | 
|  14270     SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY r |  | 
|  14271   } |  | 
|  14272 } {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} |  | 
|  14273 do_test boundary2-4.58.lt.4 { |  | 
|  14274   db eval { |  | 
|  14275     SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY r DESC |  | 
|  14276   } |  | 
|  14277 } {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} |  | 
|  14278 do_test boundary2-4.58.lt.5 { |  | 
|  14279   db eval { |  | 
|  14280     SELECT a FROM t1 WHERE r < 36028797018963967 ORDER BY x |  | 
|  14281   } |  | 
|  14282 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  14283 do_test boundary2-4.58.le.1 { |  | 
|  14284   db eval { |  | 
|  14285     SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY a |  | 
|  14286   } |  | 
|  14287 } {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 3
       2 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} |  | 
|  14288 do_test boundary2-4.58.le.2 { |  | 
|  14289   db eval { |  | 
|  14290     SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY a DESC |  | 
|  14291   } |  | 
|  14292 } {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} |  | 
|  14293 do_test boundary2-4.58.le.3 { |  | 
|  14294   db eval { |  | 
|  14295     SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY r |  | 
|  14296   } |  | 
|  14297 } {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} |  | 
|  14298 do_test boundary2-4.58.le.4 { |  | 
|  14299   db eval { |  | 
|  14300     SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY r DESC |  | 
|  14301   } |  | 
|  14302 } {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} |  | 
|  14303 do_test boundary2-4.58.le.5 { |  | 
|  14304   db eval { |  | 
|  14305     SELECT a FROM t1 WHERE r <= 36028797018963967 ORDER BY x |  | 
|  14306   } |  | 
|  14307 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  14308 do_test boundary2-4.59.1 { |  | 
|  14309   db eval { |  | 
|  14310     SELECT * FROM t1 WHERE r=4398046511104 |  | 
|  14311   } |  | 
|  14312 } {4398046511104 56 0000040000000000} |  | 
|  14313 do_test boundary2-4.59.2 { |  | 
|  14314   db eval { |  | 
|  14315     SELECT r, a FROM t1 WHERE x='0000040000000000' |  | 
|  14316   } |  | 
|  14317 } {4398046511104 56} |  | 
|  14318 do_test boundary2-4.59.3 { |  | 
|  14319   db eval { |  | 
|  14320     SELECT r, x FROM t1 WHERE a=56 |  | 
|  14321   } |  | 
|  14322 } {4398046511104 0000040000000000} |  | 
|  14323 do_test boundary2-4.59.gt.1 { |  | 
|  14324   db eval { |  | 
|  14325     SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY a |  | 
|  14326   } |  | 
|  14327 } {3 10 13 17 25 26 27 28 34 43 45} |  | 
|  14328 do_test boundary2-4.59.gt.2 { |  | 
|  14329   db eval { |  | 
|  14330     SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY a DESC |  | 
|  14331   } |  | 
|  14332 } {45 43 34 28 27 26 25 17 13 10 3} |  | 
|  14333 do_test boundary2-4.59.gt.3 { |  | 
|  14334   db eval { |  | 
|  14335     SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY r |  | 
|  14336   } |  | 
|  14337 } {25 34 10 26 13 43 27 45 17 28 3} |  | 
|  14338 do_test boundary2-4.59.gt.4 { |  | 
|  14339   db eval { |  | 
|  14340     SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY r DESC |  | 
|  14341   } |  | 
|  14342 } {3 28 17 45 27 43 13 26 10 34 25} |  | 
|  14343 do_test boundary2-4.59.gt.5 { |  | 
|  14344   db eval { |  | 
|  14345     SELECT a FROM t1 WHERE r > 4398046511104 ORDER BY x |  | 
|  14346   } |  | 
|  14347 } {25 34 10 26 13 43 27 45 17 28 3} |  | 
|  14348 do_test boundary2-4.59.ge.1 { |  | 
|  14349   db eval { |  | 
|  14350     SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY a |  | 
|  14351   } |  | 
|  14352 } {3 10 13 17 25 26 27 28 34 43 45 56} |  | 
|  14353 do_test boundary2-4.59.ge.2 { |  | 
|  14354   db eval { |  | 
|  14355     SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY a DESC |  | 
|  14356   } |  | 
|  14357 } {56 45 43 34 28 27 26 25 17 13 10 3} |  | 
|  14358 do_test boundary2-4.59.ge.3 { |  | 
|  14359   db eval { |  | 
|  14360     SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY r |  | 
|  14361   } |  | 
|  14362 } {56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  14363 do_test boundary2-4.59.ge.4 { |  | 
|  14364   db eval { |  | 
|  14365     SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY r DESC |  | 
|  14366   } |  | 
|  14367 } {3 28 17 45 27 43 13 26 10 34 25 56} |  | 
|  14368 do_test boundary2-4.59.ge.5 { |  | 
|  14369   db eval { |  | 
|  14370     SELECT a FROM t1 WHERE r >= 4398046511104 ORDER BY x |  | 
|  14371   } |  | 
|  14372 } {56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  14373 do_test boundary2-4.59.lt.1 { |  | 
|  14374   db eval { |  | 
|  14375     SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY a |  | 
|  14376   } |  | 
|  14377 } {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 3
       8 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 57 58 59 60 61 62 63 64} |  | 
|  14378 do_test boundary2-4.59.lt.2 { |  | 
|  14379   db eval { |  | 
|  14380     SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY a DESC |  | 
|  14381   } |  | 
|  14382 } {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} |  | 
|  14383 do_test boundary2-4.59.lt.3 { |  | 
|  14384   db eval { |  | 
|  14385     SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY r |  | 
|  14386   } |  | 
|  14387 } {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} |  | 
|  14388 do_test boundary2-4.59.lt.4 { |  | 
|  14389   db eval { |  | 
|  14390     SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY r DESC |  | 
|  14391   } |  | 
|  14392 } {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} |  | 
|  14393 do_test boundary2-4.59.lt.5 { |  | 
|  14394   db eval { |  | 
|  14395     SELECT a FROM t1 WHERE r < 4398046511104 ORDER BY x |  | 
|  14396   } |  | 
|  14397 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 22 46 35 57 19 7 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  14398 do_test boundary2-4.59.le.1 { |  | 
|  14399   db eval { |  | 
|  14400     SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY a |  | 
|  14401   } |  | 
|  14402 } {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 3
       8 39 40 41 42 44 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64} |  | 
|  14403 do_test boundary2-4.59.le.2 { |  | 
|  14404   db eval { |  | 
|  14405     SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY a DESC |  | 
|  14406   } |  | 
|  14407 } {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} |  | 
|  14408 do_test boundary2-4.59.le.3 { |  | 
|  14409   db eval { |  | 
|  14410     SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY r |  | 
|  14411   } |  | 
|  14412 } {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} |  | 
|  14413 do_test boundary2-4.59.le.4 { |  | 
|  14414   db eval { |  | 
|  14415     SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY r DESC |  | 
|  14416   } |  | 
|  14417 } {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} |  | 
|  14418 do_test boundary2-4.59.le.5 { |  | 
|  14419   db eval { |  | 
|  14420     SELECT a FROM t1 WHERE r <= 4398046511104 ORDER BY x |  | 
|  14421   } |  | 
|  14422 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  14423 do_test boundary2-4.60.1 { |  | 
|  14424   db eval { |  | 
|  14425     SELECT * FROM t1 WHERE r=1 |  | 
|  14426   } |  | 
|  14427 } {1 60 0000000000000001} |  | 
|  14428 do_test boundary2-4.60.2 { |  | 
|  14429   db eval { |  | 
|  14430     SELECT r, a FROM t1 WHERE x='0000000000000001' |  | 
|  14431   } |  | 
|  14432 } {1 60} |  | 
|  14433 do_test boundary2-4.60.3 { |  | 
|  14434   db eval { |  | 
|  14435     SELECT r, x FROM t1 WHERE a=60 |  | 
|  14436   } |  | 
|  14437 } {1 0000000000000001} |  | 
|  14438 do_test boundary2-4.60.gt.1 { |  | 
|  14439   db eval { |  | 
|  14440     SELECT a FROM t1 WHERE r > 1 ORDER BY a |  | 
|  14441   } |  | 
|  14442 } {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} |  | 
|  14443 do_test boundary2-4.60.gt.2 { |  | 
|  14444   db eval { |  | 
|  14445     SELECT a FROM t1 WHERE r > 1 ORDER BY a DESC |  | 
|  14446   } |  | 
|  14447 } {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} |  | 
|  14448 do_test boundary2-4.60.gt.3 { |  | 
|  14449   db eval { |  | 
|  14450     SELECT a FROM t1 WHERE r > 1 ORDER BY r |  | 
|  14451   } |  | 
|  14452 } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 4
       6 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  14453 do_test boundary2-4.60.gt.4 { |  | 
|  14454   db eval { |  | 
|  14455     SELECT a FROM t1 WHERE r > 1 ORDER BY r DESC |  | 
|  14456   } |  | 
|  14457 } {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} |  | 
|  14458 do_test boundary2-4.60.gt.5 { |  | 
|  14459   db eval { |  | 
|  14460     SELECT a FROM t1 WHERE r > 1 ORDER BY x |  | 
|  14461   } |  | 
|  14462 } {41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 4
       6 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  14463 do_test boundary2-4.60.ge.1 { |  | 
|  14464   db eval { |  | 
|  14465     SELECT a FROM t1 WHERE r >= 1 ORDER BY a |  | 
|  14466   } |  | 
|  14467 } {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} |  | 
|  14468 do_test boundary2-4.60.ge.2 { |  | 
|  14469   db eval { |  | 
|  14470     SELECT a FROM t1 WHERE r >= 1 ORDER BY a DESC |  | 
|  14471   } |  | 
|  14472 } {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} |  | 
|  14473 do_test boundary2-4.60.ge.3 { |  | 
|  14474   db eval { |  | 
|  14475     SELECT a FROM t1 WHERE r >= 1 ORDER BY r |  | 
|  14476   } |  | 
|  14477 } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 2
       2 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  14478 do_test boundary2-4.60.ge.4 { |  | 
|  14479   db eval { |  | 
|  14480     SELECT a FROM t1 WHERE r >= 1 ORDER BY r DESC |  | 
|  14481   } |  | 
|  14482 } {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} |  | 
|  14483 do_test boundary2-4.60.ge.5 { |  | 
|  14484   db eval { |  | 
|  14485     SELECT a FROM t1 WHERE r >= 1 ORDER BY x |  | 
|  14486   } |  | 
|  14487 } {60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 2
       2 46 35 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  14488 do_test boundary2-4.60.lt.1 { |  | 
|  14489   db eval { |  | 
|  14490     SELECT a FROM t1 WHERE r < 1 ORDER BY a |  | 
|  14491   } |  | 
|  14492 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 63 64} |  | 
|  14493 do_test boundary2-4.60.lt.2 { |  | 
|  14494   db eval { |  | 
|  14495     SELECT a FROM t1 WHERE r < 1 ORDER BY a DESC |  | 
|  14496   } |  | 
|  14497 } {64 63 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} |  | 
|  14498 do_test boundary2-4.60.lt.3 { |  | 
|  14499   db eval { |  | 
|  14500     SELECT a FROM t1 WHERE r < 1 ORDER BY r |  | 
|  14501   } |  | 
|  14502 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59} |  | 
|  14503 do_test boundary2-4.60.lt.4 { |  | 
|  14504   db eval { |  | 
|  14505     SELECT a FROM t1 WHERE r < 1 ORDER BY r DESC |  | 
|  14506   } |  | 
|  14507 } {59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  14508 do_test boundary2-4.60.lt.5 { |  | 
|  14509   db eval { |  | 
|  14510     SELECT a FROM t1 WHERE r < 1 ORDER BY x |  | 
|  14511   } |  | 
|  14512 } {59 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  14513 do_test boundary2-4.60.le.1 { |  | 
|  14514   db eval { |  | 
|  14515     SELECT a FROM t1 WHERE r <= 1 ORDER BY a |  | 
|  14516   } |  | 
|  14517 } {1 2 11 21 29 32 33 37 38 44 47 52 53 54 55 58 59 60 63 64} |  | 
|  14518 do_test boundary2-4.60.le.2 { |  | 
|  14519   db eval { |  | 
|  14520     SELECT a FROM t1 WHERE r <= 1 ORDER BY a DESC |  | 
|  14521   } |  | 
|  14522 } {64 63 60 59 58 55 54 53 52 47 44 38 37 33 32 29 21 11 2 1} |  | 
|  14523 do_test boundary2-4.60.le.3 { |  | 
|  14524   db eval { |  | 
|  14525     SELECT a FROM t1 WHERE r <= 1 ORDER BY r |  | 
|  14526   } |  | 
|  14527 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60} |  | 
|  14528 do_test boundary2-4.60.le.4 { |  | 
|  14529   db eval { |  | 
|  14530     SELECT a FROM t1 WHERE r <= 1 ORDER BY r DESC |  | 
|  14531   } |  | 
|  14532 } {60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  14533 do_test boundary2-4.60.le.5 { |  | 
|  14534   db eval { |  | 
|  14535     SELECT a FROM t1 WHERE r <= 1 ORDER BY x |  | 
|  14536   } |  | 
|  14537 } {59 60 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  14538 do_test boundary2-4.61.1 { |  | 
|  14539   db eval { |  | 
|  14540     SELECT * FROM t1 WHERE r=36028797018963968 |  | 
|  14541   } |  | 
|  14542 } {36028797018963968 45 0080000000000000} |  | 
|  14543 do_test boundary2-4.61.2 { |  | 
|  14544   db eval { |  | 
|  14545     SELECT r, a FROM t1 WHERE x='0080000000000000' |  | 
|  14546   } |  | 
|  14547 } {36028797018963968 45} |  | 
|  14548 do_test boundary2-4.61.3 { |  | 
|  14549   db eval { |  | 
|  14550     SELECT r, x FROM t1 WHERE a=45 |  | 
|  14551   } |  | 
|  14552 } {36028797018963968 0080000000000000} |  | 
|  14553 do_test boundary2-4.61.gt.1 { |  | 
|  14554   db eval { |  | 
|  14555     SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY a |  | 
|  14556   } |  | 
|  14557 } {3 17 28} |  | 
|  14558 do_test boundary2-4.61.gt.2 { |  | 
|  14559   db eval { |  | 
|  14560     SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY a DESC |  | 
|  14561   } |  | 
|  14562 } {28 17 3} |  | 
|  14563 do_test boundary2-4.61.gt.3 { |  | 
|  14564   db eval { |  | 
|  14565     SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY r |  | 
|  14566   } |  | 
|  14567 } {17 28 3} |  | 
|  14568 do_test boundary2-4.61.gt.4 { |  | 
|  14569   db eval { |  | 
|  14570     SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY r DESC |  | 
|  14571   } |  | 
|  14572 } {3 28 17} |  | 
|  14573 do_test boundary2-4.61.gt.5 { |  | 
|  14574   db eval { |  | 
|  14575     SELECT a FROM t1 WHERE r > 36028797018963968 ORDER BY x |  | 
|  14576   } |  | 
|  14577 } {17 28 3} |  | 
|  14578 do_test boundary2-4.61.ge.1 { |  | 
|  14579   db eval { |  | 
|  14580     SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY a |  | 
|  14581   } |  | 
|  14582 } {3 17 28 45} |  | 
|  14583 do_test boundary2-4.61.ge.2 { |  | 
|  14584   db eval { |  | 
|  14585     SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY a DESC |  | 
|  14586   } |  | 
|  14587 } {45 28 17 3} |  | 
|  14588 do_test boundary2-4.61.ge.3 { |  | 
|  14589   db eval { |  | 
|  14590     SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY r |  | 
|  14591   } |  | 
|  14592 } {45 17 28 3} |  | 
|  14593 do_test boundary2-4.61.ge.4 { |  | 
|  14594   db eval { |  | 
|  14595     SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY r DESC |  | 
|  14596   } |  | 
|  14597 } {3 28 17 45} |  | 
|  14598 do_test boundary2-4.61.ge.5 { |  | 
|  14599   db eval { |  | 
|  14600     SELECT a FROM t1 WHERE r >= 36028797018963968 ORDER BY x |  | 
|  14601   } |  | 
|  14602 } {45 17 28 3} |  | 
|  14603 do_test boundary2-4.61.lt.1 { |  | 
|  14604   db eval { |  | 
|  14605     SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY a |  | 
|  14606   } |  | 
|  14607 } {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 3
       2 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} |  | 
|  14608 do_test boundary2-4.61.lt.2 { |  | 
|  14609   db eval { |  | 
|  14610     SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY a DESC |  | 
|  14611   } |  | 
|  14612 } {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} |  | 
|  14613 do_test boundary2-4.61.lt.3 { |  | 
|  14614   db eval { |  | 
|  14615     SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY r |  | 
|  14616   } |  | 
|  14617 } {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} |  | 
|  14618 do_test boundary2-4.61.lt.4 { |  | 
|  14619   db eval { |  | 
|  14620     SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY r DESC |  | 
|  14621   } |  | 
|  14622 } {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} |  | 
|  14623 do_test boundary2-4.61.lt.5 { |  | 
|  14624   db eval { |  | 
|  14625     SELECT a FROM t1 WHERE r < 36028797018963968 ORDER BY x |  | 
|  14626   } |  | 
|  14627 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  14628 do_test boundary2-4.61.le.1 { |  | 
|  14629   db eval { |  | 
|  14630     SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY a |  | 
|  14631   } |  | 
|  14632 } {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 3
       2 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} |  | 
|  14633 do_test boundary2-4.61.le.2 { |  | 
|  14634   db eval { |  | 
|  14635     SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY a DESC |  | 
|  14636   } |  | 
|  14637 } {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 1
       0 9 8 7 6 5 4 2 1} |  | 
|  14638 do_test boundary2-4.61.le.3 { |  | 
|  14639   db eval { |  | 
|  14640     SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY r |  | 
|  14641   } |  | 
|  14642 } {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} |  | 
|  14643 do_test boundary2-4.61.le.4 { |  | 
|  14644   db eval { |  | 
|  14645     SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY r DESC |  | 
|  14646   } |  | 
|  14647 } {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} |  | 
|  14648 do_test boundary2-4.61.le.5 { |  | 
|  14649   db eval { |  | 
|  14650     SELECT a FROM t1 WHERE r <= 36028797018963968 ORDER BY x |  | 
|  14651   } |  | 
|  14652 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  14653 do_test boundary2-4.62.1 { |  | 
|  14654   db eval { |  | 
|  14655     SELECT * FROM t1 WHERE r=-2147483649 |  | 
|  14656   } |  | 
|  14657 } {-2147483649 47 ffffffff7fffffff} |  | 
|  14658 do_test boundary2-4.62.2 { |  | 
|  14659   db eval { |  | 
|  14660     SELECT r, a FROM t1 WHERE x='ffffffff7fffffff' |  | 
|  14661   } |  | 
|  14662 } {-2147483649 47} |  | 
|  14663 do_test boundary2-4.62.3 { |  | 
|  14664   db eval { |  | 
|  14665     SELECT r, x FROM t1 WHERE a=47 |  | 
|  14666   } |  | 
|  14667 } {-2147483649 ffffffff7fffffff} |  | 
|  14668 do_test boundary2-4.62.gt.1 { |  | 
|  14669   db eval { |  | 
|  14670     SELECT a FROM t1 WHERE r > -2147483649 ORDER BY a |  | 
|  14671   } |  | 
|  14672 } {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 3
       1 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} |  | 
|  14673 do_test boundary2-4.62.gt.2 { |  | 
|  14674   db eval { |  | 
|  14675     SELECT a FROM t1 WHERE r > -2147483649 ORDER BY a DESC |  | 
|  14676   } |  | 
|  14677 } {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} |  | 
|  14678 do_test boundary2-4.62.gt.3 { |  | 
|  14679   db eval { |  | 
|  14680     SELECT a FROM t1 WHERE r > -2147483649 ORDER BY r |  | 
|  14681   } |  | 
|  14682 } {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} |  | 
|  14683 do_test boundary2-4.62.gt.4 { |  | 
|  14684   db eval { |  | 
|  14685     SELECT a FROM t1 WHERE r > -2147483649 ORDER BY r DESC |  | 
|  14686   } |  | 
|  14687 } {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} |  | 
|  14688 do_test boundary2-4.62.gt.5 { |  | 
|  14689   db eval { |  | 
|  14690     SELECT a FROM t1 WHERE r > -2147483649 ORDER BY x |  | 
|  14691   } |  | 
|  14692 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  14693 do_test boundary2-4.62.ge.1 { |  | 
|  14694   db eval { |  | 
|  14695     SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY a |  | 
|  14696   } |  | 
|  14697 } {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 3
       1 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} |  | 
|  14698 do_test boundary2-4.62.ge.2 { |  | 
|  14699   db eval { |  | 
|  14700     SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY a DESC |  | 
|  14701   } |  | 
|  14702 } {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} |  | 
|  14703 do_test boundary2-4.62.ge.3 { |  | 
|  14704   db eval { |  | 
|  14705     SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY r |  | 
|  14706   } |  | 
|  14707 } {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} |  | 
|  14708 do_test boundary2-4.62.ge.4 { |  | 
|  14709   db eval { |  | 
|  14710     SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY r DESC |  | 
|  14711   } |  | 
|  14712 } {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} |  | 
|  14713 do_test boundary2-4.62.ge.5 { |  | 
|  14714   db eval { |  | 
|  14715     SELECT a FROM t1 WHERE r >= -2147483649 ORDER BY x |  | 
|  14716   } |  | 
|  14717 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  14718 do_test boundary2-4.62.lt.1 { |  | 
|  14719   db eval { |  | 
|  14720     SELECT a FROM t1 WHERE r < -2147483649 ORDER BY a |  | 
|  14721   } |  | 
|  14722 } {2 21 44 55 58 63 64} |  | 
|  14723 do_test boundary2-4.62.lt.2 { |  | 
|  14724   db eval { |  | 
|  14725     SELECT a FROM t1 WHERE r < -2147483649 ORDER BY a DESC |  | 
|  14726   } |  | 
|  14727 } {64 63 58 55 44 21 2} |  | 
|  14728 do_test boundary2-4.62.lt.3 { |  | 
|  14729   db eval { |  | 
|  14730     SELECT a FROM t1 WHERE r < -2147483649 ORDER BY r |  | 
|  14731   } |  | 
|  14732 } {55 2 64 21 44 58 63} |  | 
|  14733 do_test boundary2-4.62.lt.4 { |  | 
|  14734   db eval { |  | 
|  14735     SELECT a FROM t1 WHERE r < -2147483649 ORDER BY r DESC |  | 
|  14736   } |  | 
|  14737 } {63 58 44 21 64 2 55} |  | 
|  14738 do_test boundary2-4.62.lt.5 { |  | 
|  14739   db eval { |  | 
|  14740     SELECT a FROM t1 WHERE r < -2147483649 ORDER BY x |  | 
|  14741   } |  | 
|  14742 } {55 2 64 21 44 58 63} |  | 
|  14743 do_test boundary2-4.62.le.1 { |  | 
|  14744   db eval { |  | 
|  14745     SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY a |  | 
|  14746   } |  | 
|  14747 } {2 21 44 47 55 58 63 64} |  | 
|  14748 do_test boundary2-4.62.le.2 { |  | 
|  14749   db eval { |  | 
|  14750     SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY a DESC |  | 
|  14751   } |  | 
|  14752 } {64 63 58 55 47 44 21 2} |  | 
|  14753 do_test boundary2-4.62.le.3 { |  | 
|  14754   db eval { |  | 
|  14755     SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY r |  | 
|  14756   } |  | 
|  14757 } {55 2 64 21 44 58 63 47} |  | 
|  14758 do_test boundary2-4.62.le.4 { |  | 
|  14759   db eval { |  | 
|  14760     SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY r DESC |  | 
|  14761   } |  | 
|  14762 } {47 63 58 44 21 64 2 55} |  | 
|  14763 do_test boundary2-4.62.le.5 { |  | 
|  14764   db eval { |  | 
|  14765     SELECT a FROM t1 WHERE r <= -2147483649 ORDER BY x |  | 
|  14766   } |  | 
|  14767 } {55 2 64 21 44 58 63 47} |  | 
|  14768 do_test boundary2-4.63.1 { |  | 
|  14769   db eval { |  | 
|  14770     SELECT * FROM t1 WHERE r=-36028797018963969 |  | 
|  14771   } |  | 
|  14772 } {-36028797018963969 2 ff7fffffffffffff} |  | 
|  14773 do_test boundary2-4.63.2 { |  | 
|  14774   db eval { |  | 
|  14775     SELECT r, a FROM t1 WHERE x='ff7fffffffffffff' |  | 
|  14776   } |  | 
|  14777 } {-36028797018963969 2} |  | 
|  14778 do_test boundary2-4.63.3 { |  | 
|  14779   db eval { |  | 
|  14780     SELECT r, x FROM t1 WHERE a=2 |  | 
|  14781   } |  | 
|  14782 } {-36028797018963969 ff7fffffffffffff} |  | 
|  14783 do_test boundary2-4.63.gt.1 { |  | 
|  14784   db eval { |  | 
|  14785     SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY a |  | 
|  14786   } |  | 
|  14787 } {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 3
       0 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} |  | 
|  14788 do_test boundary2-4.63.gt.2 { |  | 
|  14789   db eval { |  | 
|  14790     SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY a DESC |  | 
|  14791   } |  | 
|  14792 } {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 1
       1 10 9 8 7 6 5 4 3 1} |  | 
|  14793 do_test boundary2-4.63.gt.3 { |  | 
|  14794   db eval { |  | 
|  14795     SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY r |  | 
|  14796   } |  | 
|  14797 } {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} |  | 
|  14798 do_test boundary2-4.63.gt.4 { |  | 
|  14799   db eval { |  | 
|  14800     SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY r DESC |  | 
|  14801   } |  | 
|  14802 } {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} |  | 
|  14803 do_test boundary2-4.63.gt.5 { |  | 
|  14804   db eval { |  | 
|  14805     SELECT a FROM t1 WHERE r > -36028797018963969 ORDER BY x |  | 
|  14806   } |  | 
|  14807 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  14808 do_test boundary2-4.63.ge.1 { |  | 
|  14809   db eval { |  | 
|  14810     SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY a |  | 
|  14811   } |  | 
|  14812 } {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 5
       7 58 59 60 61 62 63 64} |  | 
|  14813 do_test boundary2-4.63.ge.2 { |  | 
|  14814   db eval { |  | 
|  14815     SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY a DESC |  | 
|  14816   } |  | 
|  14817 } {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 1
       1 10 9 8 7 6 5 4 3 2 1} |  | 
|  14818 do_test boundary2-4.63.ge.3 { |  | 
|  14819   db eval { |  | 
|  14820     SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY r |  | 
|  14821   } |  | 
|  14822 } {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 1
       6 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 57 19 7 56 25 34 10 
       26 13 43 27 45 17 28 3} |  | 
|  14823 do_test boundary2-4.63.ge.4 { |  | 
|  14824   db eval { |  | 
|  14825     SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY r DESC |  | 
|  14826   } |  | 
|  14827 } {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} |  | 
|  14828 do_test boundary2-4.63.ge.5 { |  | 
|  14829   db eval { |  | 
|  14830     SELECT a FROM t1 WHERE r >= -36028797018963969 ORDER BY x |  | 
|  14831   } |  | 
|  14832 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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 3
       7 29 32 54 53 52 33 38} |  | 
|  14833 do_test boundary2-4.63.lt.1 { |  | 
|  14834   db eval { |  | 
|  14835     SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY a |  | 
|  14836   } |  | 
|  14837 } {55} |  | 
|  14838 do_test boundary2-4.63.lt.2 { |  | 
|  14839   db eval { |  | 
|  14840     SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY a DESC |  | 
|  14841   } |  | 
|  14842 } {55} |  | 
|  14843 do_test boundary2-4.63.lt.3 { |  | 
|  14844   db eval { |  | 
|  14845     SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY r |  | 
|  14846   } |  | 
|  14847 } {55} |  | 
|  14848 do_test boundary2-4.63.lt.4 { |  | 
|  14849   db eval { |  | 
|  14850     SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY r DESC |  | 
|  14851   } |  | 
|  14852 } {55} |  | 
|  14853 do_test boundary2-4.63.lt.5 { |  | 
|  14854   db eval { |  | 
|  14855     SELECT a FROM t1 WHERE r < -36028797018963969 ORDER BY x |  | 
|  14856   } |  | 
|  14857 } {55} |  | 
|  14858 do_test boundary2-4.63.le.1 { |  | 
|  14859   db eval { |  | 
|  14860     SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY a |  | 
|  14861   } |  | 
|  14862 } {2 55} |  | 
|  14863 do_test boundary2-4.63.le.2 { |  | 
|  14864   db eval { |  | 
|  14865     SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY a DESC |  | 
|  14866   } |  | 
|  14867 } {55 2} |  | 
|  14868 do_test boundary2-4.63.le.3 { |  | 
|  14869   db eval { |  | 
|  14870     SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY r |  | 
|  14871   } |  | 
|  14872 } {55 2} |  | 
|  14873 do_test boundary2-4.63.le.4 { |  | 
|  14874   db eval { |  | 
|  14875     SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY r DESC |  | 
|  14876   } |  | 
|  14877 } {2 55} |  | 
|  14878 do_test boundary2-4.63.le.5 { |  | 
|  14879   db eval { |  | 
|  14880     SELECT a FROM t1 WHERE r <= -36028797018963969 ORDER BY x |  | 
|  14881   } |  | 
|  14882 } {55 2} |  | 
|  14883 do_test boundary2-4.64.1 { |  | 
|  14884   db eval { |  | 
|  14885     SELECT * FROM t1 WHERE r=3 |  | 
|  14886   } |  | 
|  14887 } {3 5 0000000000000003} |  | 
|  14888 do_test boundary2-4.64.2 { |  | 
|  14889   db eval { |  | 
|  14890     SELECT r, a FROM t1 WHERE x='0000000000000003' |  | 
|  14891   } |  | 
|  14892 } {3 5} |  | 
|  14893 do_test boundary2-4.64.3 { |  | 
|  14894   db eval { |  | 
|  14895     SELECT r, x FROM t1 WHERE a=5 |  | 
|  14896   } |  | 
|  14897 } {3 0000000000000003} |  | 
|  14898 do_test boundary2-4.64.gt.1 { |  | 
|  14899   db eval { |  | 
|  14900     SELECT a FROM t1 WHERE r > 3 ORDER BY a |  | 
|  14901   } |  | 
|  14902 } {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} |  | 
|  14903 do_test boundary2-4.64.gt.2 { |  | 
|  14904   db eval { |  | 
|  14905     SELECT a FROM t1 WHERE r > 3 ORDER BY a DESC |  | 
|  14906   } |  | 
|  14907 } {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} |  | 
|  14908 do_test boundary2-4.64.gt.3 { |  | 
|  14909   db eval { |  | 
|  14910     SELECT a FROM t1 WHERE r > 3 ORDER BY r |  | 
|  14911   } |  | 
|  14912 } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 
       57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  14913 do_test boundary2-4.64.gt.4 { |  | 
|  14914   db eval { |  | 
|  14915     SELECT a FROM t1 WHERE r > 3 ORDER BY r DESC |  | 
|  14916   } |  | 
|  14917 } {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} |  | 
|  14918 do_test boundary2-4.64.gt.5 { |  | 
|  14919   db eval { |  | 
|  14920     SELECT a FROM t1 WHERE r > 3 ORDER BY x |  | 
|  14921   } |  | 
|  14922 } {31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 35 
       57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  14923 do_test boundary2-4.64.ge.1 { |  | 
|  14924   db eval { |  | 
|  14925     SELECT a FROM t1 WHERE r >= 3 ORDER BY a |  | 
|  14926   } |  | 
|  14927 } {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} |  | 
|  14928 do_test boundary2-4.64.ge.2 { |  | 
|  14929   db eval { |  | 
|  14930     SELECT a FROM t1 WHERE r >= 3 ORDER BY a DESC |  | 
|  14931   } |  | 
|  14932 } {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} |  | 
|  14933 do_test boundary2-4.64.ge.3 { |  | 
|  14934   db eval { |  | 
|  14935     SELECT a FROM t1 WHERE r >= 3 ORDER BY r |  | 
|  14936   } |  | 
|  14937 } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 3
       5 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  14938 do_test boundary2-4.64.ge.4 { |  | 
|  14939   db eval { |  | 
|  14940     SELECT a FROM t1 WHERE r >= 3 ORDER BY r DESC |  | 
|  14941   } |  | 
|  14942 } {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} |  | 
|  14943 do_test boundary2-4.64.ge.5 { |  | 
|  14944   db eval { |  | 
|  14945     SELECT a FROM t1 WHERE r >= 3 ORDER BY x |  | 
|  14946   } |  | 
|  14947 } {5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 39 22 46 3
       5 57 19 7 56 25 34 10 26 13 43 27 45 17 28 3} |  | 
|  14948 do_test boundary2-4.64.lt.1 { |  | 
|  14949   db eval { |  | 
|  14950     SELECT a FROM t1 WHERE r < 3 ORDER BY a |  | 
|  14951   } |  | 
|  14952 } {1 2 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} |  | 
|  14953 do_test boundary2-4.64.lt.2 { |  | 
|  14954   db eval { |  | 
|  14955     SELECT a FROM t1 WHERE r < 3 ORDER BY a DESC |  | 
|  14956   } |  | 
|  14957 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 2 1} |  | 
|  14958 do_test boundary2-4.64.lt.3 { |  | 
|  14959   db eval { |  | 
|  14960     SELECT a FROM t1 WHERE r < 3 ORDER BY r |  | 
|  14961   } |  | 
|  14962 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41} |  | 
|  14963 do_test boundary2-4.64.lt.4 { |  | 
|  14964   db eval { |  | 
|  14965     SELECT a FROM t1 WHERE r < 3 ORDER BY r DESC |  | 
|  14966   } |  | 
|  14967 } {41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  14968 do_test boundary2-4.64.lt.5 { |  | 
|  14969   db eval { |  | 
|  14970     SELECT a FROM t1 WHERE r < 3 ORDER BY x |  | 
|  14971   } |  | 
|  14972 } {59 60 41 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  14973 do_test boundary2-4.64.le.1 { |  | 
|  14974   db eval { |  | 
|  14975     SELECT a FROM t1 WHERE r <= 3 ORDER BY a |  | 
|  14976   } |  | 
|  14977 } {1 2 5 11 21 29 32 33 37 38 41 44 47 52 53 54 55 58 59 60 63 64} |  | 
|  14978 do_test boundary2-4.64.le.2 { |  | 
|  14979   db eval { |  | 
|  14980     SELECT a FROM t1 WHERE r <= 3 ORDER BY a DESC |  | 
|  14981   } |  | 
|  14982 } {64 63 60 59 58 55 54 53 52 47 44 41 38 37 33 32 29 21 11 5 2 1} |  | 
|  14983 do_test boundary2-4.64.le.3 { |  | 
|  14984   db eval { |  | 
|  14985     SELECT a FROM t1 WHERE r <= 3 ORDER BY r |  | 
|  14986   } |  | 
|  14987 } {55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38 59 60 41 5} |  | 
|  14988 do_test boundary2-4.64.le.4 { |  | 
|  14989   db eval { |  | 
|  14990     SELECT a FROM t1 WHERE r <= 3 ORDER BY r DESC |  | 
|  14991   } |  | 
|  14992 } {5 41 60 59 38 33 52 53 54 32 29 37 1 11 47 63 58 44 21 64 2 55} |  | 
|  14993 do_test boundary2-4.64.le.5 { |  | 
|  14994   db eval { |  | 
|  14995     SELECT a FROM t1 WHERE r <= 3 ORDER BY x |  | 
|  14996   } |  | 
|  14997 } {59 60 41 5 55 2 64 21 44 58 63 47 11 1 37 29 32 54 53 52 33 38} |  | 
|  14998 do_test boundary2-4.65.gt.1 { |  | 
|  14999   db eval { |  | 
|  15000     SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY a |  | 
|  15001   } |  | 
|  15002 } {} |  | 
|  15003 do_test boundary2-4.65.gt.2 { |  | 
|  15004   db eval { |  | 
|  15005     SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY a DESC |  | 
|  15006   } |  | 
|  15007 } {} |  | 
|  15008 do_test boundary2-4.65.gt.3 { |  | 
|  15009   db eval { |  | 
|  15010     SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY r |  | 
|  15011   } |  | 
|  15012 } {} |  | 
|  15013 do_test boundary2-4.65.gt.4 { |  | 
|  15014   db eval { |  | 
|  15015     SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY r DESC |  | 
|  15016   } |  | 
|  15017 } {} |  | 
|  15018 do_test boundary2-4.65.gt.5 { |  | 
|  15019   db eval { |  | 
|  15020     SELECT a FROM t1 WHERE r > 9.22337303685477580800e+18 ORDER BY x |  | 
|  15021   } |  | 
|  15022 } {} |  | 
|  15023 do_test boundary2-4.65.ge.1 { |  | 
|  15024   db eval { |  | 
|  15025     SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY a |  | 
|  15026   } |  | 
|  15027 } {} |  | 
|  15028 do_test boundary2-4.65.ge.2 { |  | 
|  15029   db eval { |  | 
|  15030     SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY a DESC |  | 
|  15031   } |  | 
|  15032 } {} |  | 
|  15033 do_test boundary2-4.65.ge.3 { |  | 
|  15034   db eval { |  | 
|  15035     SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY r |  | 
|  15036   } |  | 
|  15037 } {} |  | 
|  15038 do_test boundary2-4.65.ge.4 { |  | 
|  15039   db eval { |  | 
|  15040     SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY r DESC |  | 
|  15041   } |  | 
|  15042 } {} |  | 
|  15043 do_test boundary2-4.65.ge.5 { |  | 
|  15044   db eval { |  | 
|  15045     SELECT a FROM t1 WHERE r >= 9.22337303685477580800e+18 ORDER BY x |  | 
|  15046   } |  | 
|  15047 } {} |  | 
|  15048 do_test boundary2-4.65.lt.1 { |  | 
|  15049   db eval { |  | 
|  15050     SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY a |  | 
|  15051   } |  | 
|  15052 } {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 5
       6 57 58 59 60 61 62 63 64} |  | 
|  15053 do_test boundary2-4.65.lt.2 { |  | 
|  15054   db eval { |  | 
|  15055     SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY a DESC |  | 
|  15056   } |  | 
|  15057 } {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 1
       2 11 10 9 8 7 6 5 4 3 2 1} |  | 
|  15058 do_test boundary2-4.65.lt.3 { |  | 
|  15059   db eval { |  | 
|  15060     SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY r |  | 
|  15061   } |  | 
|  15062 } {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} |  | 
|  15063 do_test boundary2-4.65.lt.4 { |  | 
|  15064   db eval { |  | 
|  15065     SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY r DESC |  | 
|  15066   } |  | 
|  15067 } {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} |  | 
|  15068 do_test boundary2-4.65.lt.5 { |  | 
|  15069   db eval { |  | 
|  15070     SELECT a FROM t1 WHERE r < 9.22337303685477580800e+18 ORDER BY x |  | 
|  15071   } |  | 
|  15072 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  15073 do_test boundary2-4.65.le.1 { |  | 
|  15074   db eval { |  | 
|  15075     SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY a |  | 
|  15076   } |  | 
|  15077 } {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 5
       6 57 58 59 60 61 62 63 64} |  | 
|  15078 do_test boundary2-4.65.le.2 { |  | 
|  15079   db eval { |  | 
|  15080     SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY a DESC |  | 
|  15081   } |  | 
|  15082 } {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 1
       2 11 10 9 8 7 6 5 4 3 2 1} |  | 
|  15083 do_test boundary2-4.65.le.3 { |  | 
|  15084   db eval { |  | 
|  15085     SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY r |  | 
|  15086   } |  | 
|  15087 } {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} |  | 
|  15088 do_test boundary2-4.65.le.4 { |  | 
|  15089   db eval { |  | 
|  15090     SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY r DESC |  | 
|  15091   } |  | 
|  15092 } {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} |  | 
|  15093 do_test boundary2-4.65.le.5 { |  | 
|  15094   db eval { |  | 
|  15095     SELECT a FROM t1 WHERE r <= 9.22337303685477580800e+18 ORDER BY x |  | 
|  15096   } |  | 
|  15097 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  15098 do_test boundary2-4.66.gt.1 { |  | 
|  15099   db eval { |  | 
|  15100     SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY a |  | 
|  15101   } |  | 
|  15102 } {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 5
       6 57 58 59 60 61 62 63 64} |  | 
|  15103 do_test boundary2-4.66.gt.2 { |  | 
|  15104   db eval { |  | 
|  15105     SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY a DESC |  | 
|  15106   } |  | 
|  15107 } {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 1
       2 11 10 9 8 7 6 5 4 3 2 1} |  | 
|  15108 do_test boundary2-4.66.gt.3 { |  | 
|  15109   db eval { |  | 
|  15110     SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY r |  | 
|  15111   } |  | 
|  15112 } {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} |  | 
|  15113 do_test boundary2-4.66.gt.4 { |  | 
|  15114   db eval { |  | 
|  15115     SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY r DESC |  | 
|  15116   } |  | 
|  15117 } {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} |  | 
|  15118 do_test boundary2-4.66.gt.5 { |  | 
|  15119   db eval { |  | 
|  15120     SELECT a FROM t1 WHERE r > -9.22337303685477580800e+18 ORDER BY x |  | 
|  15121   } |  | 
|  15122 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  15123 do_test boundary2-4.66.ge.1 { |  | 
|  15124   db eval { |  | 
|  15125     SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY a |  | 
|  15126   } |  | 
|  15127 } {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 5
       6 57 58 59 60 61 62 63 64} |  | 
|  15128 do_test boundary2-4.66.ge.2 { |  | 
|  15129   db eval { |  | 
|  15130     SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY a DESC |  | 
|  15131   } |  | 
|  15132 } {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 1
       2 11 10 9 8 7 6 5 4 3 2 1} |  | 
|  15133 do_test boundary2-4.66.ge.3 { |  | 
|  15134   db eval { |  | 
|  15135     SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY r |  | 
|  15136   } |  | 
|  15137 } {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} |  | 
|  15138 do_test boundary2-4.66.ge.4 { |  | 
|  15139   db eval { |  | 
|  15140     SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY r DESC |  | 
|  15141   } |  | 
|  15142 } {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} |  | 
|  15143 do_test boundary2-4.66.ge.5 { |  | 
|  15144   db eval { |  | 
|  15145     SELECT a FROM t1 WHERE r >= -9.22337303685477580800e+18 ORDER BY x |  | 
|  15146   } |  | 
|  15147 } {59 60 41 5 31 4 49 30 61 8 16 23 50 48 62 15 42 18 24 9 6 12 40 20 51 14 36 3
       9 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} |  | 
|  15148 do_test boundary2-4.66.lt.1 { |  | 
|  15149   db eval { |  | 
|  15150     SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY a |  | 
|  15151   } |  | 
|  15152 } {} |  | 
|  15153 do_test boundary2-4.66.lt.2 { |  | 
|  15154   db eval { |  | 
|  15155     SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY a DESC |  | 
|  15156   } |  | 
|  15157 } {} |  | 
|  15158 do_test boundary2-4.66.lt.3 { |  | 
|  15159   db eval { |  | 
|  15160     SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY r |  | 
|  15161   } |  | 
|  15162 } {} |  | 
|  15163 do_test boundary2-4.66.lt.4 { |  | 
|  15164   db eval { |  | 
|  15165     SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY r DESC |  | 
|  15166   } |  | 
|  15167 } {} |  | 
|  15168 do_test boundary2-4.66.lt.5 { |  | 
|  15169   db eval { |  | 
|  15170     SELECT a FROM t1 WHERE r < -9.22337303685477580800e+18 ORDER BY x |  | 
|  15171   } |  | 
|  15172 } {} |  | 
|  15173 do_test boundary2-4.66.le.1 { |  | 
|  15174   db eval { |  | 
|  15175     SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY a |  | 
|  15176   } |  | 
|  15177 } {} |  | 
|  15178 do_test boundary2-4.66.le.2 { |  | 
|  15179   db eval { |  | 
|  15180     SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY a DESC |  | 
|  15181   } |  | 
|  15182 } {} |  | 
|  15183 do_test boundary2-4.66.le.3 { |  | 
|  15184   db eval { |  | 
|  15185     SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY r |  | 
|  15186   } |  | 
|  15187 } {} |  | 
|  15188 do_test boundary2-4.66.le.4 { |  | 
|  15189   db eval { |  | 
|  15190     SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY r DESC |  | 
|  15191   } |  | 
|  15192 } {} |  | 
|  15193 do_test boundary2-4.66.le.5 { |  | 
|  15194   db eval { |  | 
|  15195     SELECT a FROM t1 WHERE r <= -9.22337303685477580800e+18 ORDER BY x |  | 
|  15196   } |  | 
|  15197 } {} |  | 
|  15198 finish_test |  | 
| OLD | NEW |