github.com/jdgcs/sqlite3@v1.12.1-0.20210908114423-bc5f96e4dd51/testdata/tcl/where7.test (about)

     1  # 2008 December 23
     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.  The
    12  # focus of this file is testing the multi-index OR clause optimizer.
    13  
    14  set testdir [file dirname $argv0]
    15  source $testdir/tester.tcl
    16  
    17  ifcapable !or_opt {
    18    finish_test
    19    return
    20  }
    21  
    22  # Evaluate SQL.  Return the result set followed by the
    23  # and the number of full-scan steps.
    24  #
    25  proc count_steps {sql} {
    26    set r [db eval $sql]
    27    lappend r scan [db status step] sort [db status sort]
    28  }
    29  
    30  proc count_steps_sort {sql} {
    31    set r [lsort -integer [db eval $sql]]
    32    return "$r scan [db status step] sort [db status sort]"
    33  }
    34  
    35  # Build some test data
    36  #
    37  do_test where7-1.1 {
    38    execsql {
    39      CREATE TABLE t1(a INTEGER PRIMARY KEY,b,c,d);
    40      INSERT INTO t1 VALUES(1,2,3,4);
    41      INSERT INTO t1 VALUES(2,3,4,5);
    42      INSERT INTO t1 VALUES(3,4,6,8);
    43      INSERT INTO t1 VALUES(4,5,10,15);
    44      INSERT INTO t1 VALUES(5,10,100,1000);
    45      CREATE INDEX t1b ON t1(b);
    46      CREATE INDEX t1c ON t1(c);
    47      SELECT * FROM t1;
    48    }
    49  } {1 2 3 4 2 3 4 5 3 4 6 8 4 5 10 15 5 10 100 1000}
    50  do_execsql_test where7-1.1.1 {
    51    CREATE TABLE t(a);
    52    CREATE INDEX ta ON t(a);
    53    INSERT INTO t(a) VALUES(1),(2);
    54    SELECT * FROM t ORDER BY a;
    55    SELECT * FROM t WHERE a<2 OR a<3 ORDER BY a;
    56    PRAGMA count_changes=ON;
    57    DELETE FROM t WHERE a<2 OR a<3;
    58    SELECT * FROM t;
    59    PRAGMA count_changes=OFF;
    60    DROP TABLE t;
    61  } {1 2 1 2 2}
    62  do_test where7-1.2 {
    63    count_steps {
    64      SELECT a FROM t1 WHERE b=3 OR c=6 ORDER BY a
    65    }
    66  } {2 3 scan 0 sort 1}
    67  do_test where7-1.3 {
    68    count_steps {
    69      SELECT a FROM t1 WHERE b=3 OR +c=6 ORDER BY a
    70    }
    71  } {2 3 scan 4 sort 0}
    72  do_test where7-1.4 {
    73    count_steps {
    74      SELECT a FROM t1 WHERE +b=3 OR c=6 ORDER BY 1
    75    }
    76  } {2 3 scan 4 sort 0}
    77  do_test where7-1.5 {
    78    count_steps {
    79      SELECT a FROM t1 WHERE 3=b OR c=6 ORDER BY rowid
    80    }
    81  } {2 3 scan 0 sort 1}
    82  do_test where7-1.6 {
    83    count_steps {
    84      SELECT a FROM t1 WHERE (3=b OR c=6) AND +a>0 ORDER BY a
    85    }
    86  } {2 3 scan 0 sort 1}
    87  do_test where7-1.7 {
    88    count_steps {
    89      SELECT a FROM t1 WHERE (b=3 OR c>10)
    90    }
    91  } {2 5 scan 0 sort 0}
    92  do_test where7-1.8 {
    93    count_steps {
    94      SELECT a FROM t1 WHERE (b=3 OR c>=10)
    95    }
    96  } {2 4 5 scan 0 sort 0}
    97  do_test where7-1.9 {
    98    count_steps {
    99      SELECT a FROM t1 WHERE (b=3 OR c>=10 OR c=4)
   100    }
   101  } {2 4 5 scan 0 sort 0}
   102  do_test where7-1.10 {
   103    count_steps {
   104      SELECT a FROM t1 WHERE (b=3 OR c>=10 OR c=4 OR b>10)
   105    }
   106  } {2 4 5 scan 0 sort 0}
   107  do_test where7-1.11 {
   108    count_steps {
   109      SELECT a FROM t1 WHERE (d=5 AND b=3) OR c==100 ORDER BY a;
   110    }
   111  } {2 5 scan 0 sort 1}
   112  do_test where7-1.12 {
   113    count_steps {
   114      SELECT a FROM t1 WHERE (b BETWEEN 2 AND 4) OR c=100 ORDER BY a
   115    }
   116  } {1 2 3 5 scan 0 sort 1}
   117  do_test where7-1.13 {
   118    count_steps {
   119      SELECT a FROM t1 WHERE (b BETWEEN 0 AND 2) OR (c BETWEEN 9 AND 999)
   120      ORDER BY +a DESC
   121    }
   122  } {5 4 1 scan 0 sort 1}
   123  
   124  do_test where7-1.14 {
   125    count_steps {
   126      SELECT a FROM t1 WHERE (d=8 OR c=6 OR b=4) AND +a>0
   127    }
   128  } {3 scan 4 sort 0}
   129  do_test where7-1.15 {
   130    count_steps {
   131      SELECT a FROM t1 WHERE +a>=0 AND (d=8 OR c=6 OR b=4)
   132    }
   133  } {3 scan 4 sort 0}
   134  
   135  do_test where7-1.20 {
   136    set sql "SELECT a FROM t1 WHERE a=11 OR b=11"
   137    for {set i 12} {$i<400} {incr i} {
   138      append sql " OR a=$i OR b=$i"
   139    }
   140    append sql " ORDER BY a"
   141    count_steps $sql
   142  } {scan 0 sort 1}
   143  do_test where7-1.21 {
   144    set sql "SELECT a FROM t1 WHERE b=11 OR c=11"
   145    for {set i 12} {$i<400} {incr i} {
   146      append sql " OR b=$i OR c=$i"
   147    }
   148    append sql " ORDER BY a"
   149    count_steps $sql
   150  } {5 scan 0 sort 1}
   151  do_test where7-1.22 {
   152    set sql "SELECT a FROM t1 WHERE (b=11 OR c=11"
   153    for {set i 12} {$i<400} {incr i} {
   154      append sql " OR b=$i OR c=$i"
   155    }
   156    append sql ") AND d>=0 AND d<9999 ORDER BY a"
   157    count_steps $sql
   158  } {5 scan 0 sort 1}
   159  do_test where7-1.23 {
   160    set sql "SELECT a FROM t1 WHERE (b=11 OR c=11"
   161    for {set i 12} {$i<400} {incr i} {
   162      append sql " OR (b=$i AND d!=0) OR (c=$i AND d IS NOT NULL)"
   163    }
   164    append sql ") AND d>=0 AND d<9999 ORDER BY a"
   165    count_steps $sql
   166  } {5 scan 0 sort 1}
   167  
   168  do_test where7-1.31 {
   169    set sql "SELECT a FROM t1 WHERE (a=11 AND b=11)"
   170    for {set i 12} {$i<400} {incr i} {
   171      append sql " OR (a=$i AND b=$i)"
   172    }
   173    append sql " ORDER BY a"
   174    count_steps $sql
   175  } {scan 0 sort 1}
   176  do_test where7-1.32 {
   177    set sql "SELECT a FROM t1 WHERE (b=11 AND c=11)"
   178    for {set i 12} {$i<400} {incr i} {
   179      append sql " OR (b=$i AND c=$i)"
   180    }
   181    append sql " ORDER BY a"
   182    count_steps $sql
   183  } {scan 0 sort 1}
   184  
   185  
   186  do_test where7-2.1 {
   187    db eval {
   188      CREATE TABLE t2(a INTEGER PRIMARY KEY,b,c,d,e,f TEXT,g);
   189      INSERT INTO t2 VALUES(1,11,1001,1.001,100.1,'bcdefghij','yxwvuts');
   190      INSERT INTO t2 VALUES(2,22,1001,2.002,100.1,'cdefghijk','yxwvuts');
   191      INSERT INTO t2 VALUES(3,33,1001,3.0029999999999997,100.1,'defghijkl','xwvutsr');
   192      INSERT INTO t2 VALUES(4,44,2002,4.004,200.2,'efghijklm','xwvutsr');
   193      INSERT INTO t2 VALUES(5,55,2002,5.004999999999999,200.2,'fghijklmn','xwvutsr');
   194      INSERT INTO t2 VALUES(6,66,2002,6.005999999999999,200.2,'ghijklmno','xwvutsr');
   195      INSERT INTO t2 VALUES(7,77,3003,7.007,300.29999999999995,'hijklmnop','xwvutsr');
   196      INSERT INTO t2 VALUES(8,88,3003,8.008,300.29999999999995,'ijklmnopq','wvutsrq');
   197      INSERT INTO t2 VALUES(9,99,3003,9.008999999999999,300.29999999999995,'jklmnopqr','wvutsrq');
   198      INSERT INTO t2 VALUES(10,110,4004,10.009999999999998,400.4,'klmnopqrs','wvutsrq');
   199      INSERT INTO t2 VALUES(11,121,4004,11.011,400.4,'lmnopqrst','wvutsrq');
   200      INSERT INTO t2 VALUES(12,132,4004,12.011999999999999,400.4,'mnopqrstu','wvutsrq');
   201      INSERT INTO t2 VALUES(13,143,5005,13.012999999999998,500.5,'nopqrstuv','vutsrqp');
   202      INSERT INTO t2 VALUES(14,154,5005,14.014,500.5,'opqrstuvw','vutsrqp');
   203      INSERT INTO t2 VALUES(15,165,5005,15.014999999999999,500.5,'pqrstuvwx','vutsrqp');
   204      INSERT INTO t2 VALUES(16,176,6006,16.016,600.5999999999999,'qrstuvwxy','vutsrqp');
   205      INSERT INTO t2 VALUES(17,187,6006,17.017,600.5999999999999,'rstuvwxyz','vutsrqp');
   206      INSERT INTO t2 VALUES(18,198,6006,18.017999999999997,600.5999999999999,'stuvwxyza','utsrqpo');
   207      INSERT INTO t2 VALUES(19,209,7007,19.019,700.6999999999999,'tuvwxyzab','utsrqpo');
   208      INSERT INTO t2 VALUES(20,220,7007,20.019999999999996,700.6999999999999,'uvwxyzabc','utsrqpo');
   209      INSERT INTO t2 VALUES(21,231,7007,21.020999999999997,700.6999999999999,'vwxyzabcd','utsrqpo');
   210      INSERT INTO t2 VALUES(22,242,8008,22.022,800.8,'wxyzabcde','utsrqpo');
   211      INSERT INTO t2 VALUES(23,253,8008,23.022999999999996,800.8,'xyzabcdef','tsrqpon');
   212      INSERT INTO t2 VALUES(24,264,8008,24.023999999999997,800.8,'yzabcdefg','tsrqpon');
   213      INSERT INTO t2 VALUES(25,275,9009,25.025,900.9,'zabcdefgh','tsrqpon');
   214      INSERT INTO t2 VALUES(26,286,9009,26.025999999999996,900.9,'abcdefghi','tsrqpon');
   215      INSERT INTO t2 VALUES(27,297,9009,27.026999999999997,900.9,'bcdefghij','tsrqpon');
   216      INSERT INTO t2 VALUES(28,308,10010,28.028,1001.0,'cdefghijk','srqponm');
   217      INSERT INTO t2 VALUES(29,319,10010,29.028999999999996,1001.0,'defghijkl','srqponm');
   218      INSERT INTO t2 VALUES(30,330,10010,30.029999999999998,1001.0,'efghijklm','srqponm');
   219      INSERT INTO t2 VALUES(31,341,11011,31.030999999999995,1101.1,'fghijklmn','srqponm');
   220      INSERT INTO t2 VALUES(32,352,11011,32.032,1101.1,'ghijklmno','srqponm');
   221      INSERT INTO t2 VALUES(33,363,11011,33.032999999999994,1101.1,'hijklmnop','rqponml');
   222      INSERT INTO t2 VALUES(34,374,12012,34.034,1201.1999999999998,'ijklmnopq','rqponml');
   223      INSERT INTO t2 VALUES(35,385,12012,35.035,1201.1999999999998,'jklmnopqr','rqponml');
   224      INSERT INTO t2 VALUES(36,396,12012,36.035999999999994,1201.1999999999998,'klmnopqrs','rqponml');
   225      INSERT INTO t2 VALUES(37,407,13013,37.037,1301.3,'lmnopqrst','rqponml');
   226      INSERT INTO t2 VALUES(38,418,13013,38.038,1301.3,'mnopqrstu','qponmlk');
   227      INSERT INTO t2 VALUES(39,429,13013,39.038999999999994,1301.3,'nopqrstuv','qponmlk');
   228      INSERT INTO t2 VALUES(40,440,14014,40.03999999999999,1401.3999999999999,'opqrstuvw','qponmlk');
   229      INSERT INTO t2 VALUES(41,451,14014,41.041,1401.3999999999999,'pqrstuvwx','qponmlk');
   230      INSERT INTO t2 VALUES(42,462,14014,42.041999999999994,1401.3999999999999,'qrstuvwxy','qponmlk');
   231      INSERT INTO t2 VALUES(43,473,15015,43.04299999999999,1501.5,'rstuvwxyz','ponmlkj');
   232      INSERT INTO t2 VALUES(44,484,15015,44.044,1501.5,'stuvwxyza','ponmlkj');
   233      INSERT INTO t2 VALUES(45,495,15015,45.044999999999995,1501.5,'tuvwxyzab','ponmlkj');
   234      INSERT INTO t2 VALUES(46,506,16016,46.04599999999999,1601.6,'uvwxyzabc','ponmlkj');
   235      INSERT INTO t2 VALUES(47,517,16016,47.047,1601.6,'vwxyzabcd','ponmlkj');
   236      INSERT INTO t2 VALUES(48,528,16016,48.047999999999995,1601.6,'wxyzabcde','onmlkji');
   237      INSERT INTO t2 VALUES(49,539,17017,49.04899999999999,1701.6999999999998,'xyzabcdef','onmlkji');
   238      INSERT INTO t2 VALUES(50,550,17017,50.05,1701.6999999999998,'yzabcdefg','onmlkji');
   239      INSERT INTO t2 VALUES(51,561,17017,51.050999999999995,1701.6999999999998,'zabcdefgh','onmlkji');
   240      INSERT INTO t2 VALUES(52,572,18018,52.05199999999999,1801.8,'abcdefghi','onmlkji');
   241      INSERT INTO t2 VALUES(53,583,18018,53.053,1801.8,'bcdefghij','nmlkjih');
   242      INSERT INTO t2 VALUES(54,594,18018,54.053999999999995,1801.8,'cdefghijk','nmlkjih');
   243      INSERT INTO t2 VALUES(55,605,19019,55.05499999999999,1901.8999999999999,'defghijkl','nmlkjih');
   244      INSERT INTO t2 VALUES(56,616,19019,56.056,1901.8999999999999,'efghijklm','nmlkjih');
   245      INSERT INTO t2 VALUES(57,627,19019,57.056999999999995,1901.8999999999999,'fghijklmn','nmlkjih');
   246      INSERT INTO t2 VALUES(58,638,20020,58.05799999999999,2002.0,'ghijklmno','mlkjihg');
   247      INSERT INTO t2 VALUES(59,649,20020,59.05899999999999,2002.0,'hijklmnop','mlkjihg');
   248      INSERT INTO t2 VALUES(60,660,20020,60.059999999999995,2002.0,'ijklmnopq','mlkjihg');
   249      INSERT INTO t2 VALUES(61,671,21021,61.06099999999999,2102.1,'jklmnopqr','mlkjihg');
   250      INSERT INTO t2 VALUES(62,682,21021,62.06199999999999,2102.1,'klmnopqrs','mlkjihg');
   251      INSERT INTO t2 VALUES(63,693,21021,63.062999999999995,2102.1,'lmnopqrst','lkjihgf');
   252      INSERT INTO t2 VALUES(64,704,22022,64.064,2202.2,'mnopqrstu','lkjihgf');
   253      INSERT INTO t2 VALUES(65,715,22022,65.065,2202.2,'nopqrstuv','lkjihgf');
   254      INSERT INTO t2 VALUES(66,726,22022,66.06599999999999,2202.2,'opqrstuvw','lkjihgf');
   255      INSERT INTO t2 VALUES(67,737,23023,67.067,2302.2999999999997,'pqrstuvwx','lkjihgf');
   256      INSERT INTO t2 VALUES(68,748,23023,68.068,2302.2999999999997,'qrstuvwxy','kjihgfe');
   257      INSERT INTO t2 VALUES(69,759,23023,69.06899999999999,2302.2999999999997,'rstuvwxyz','kjihgfe');
   258      INSERT INTO t2 VALUES(70,770,24024,70.07,2402.3999999999996,'stuvwxyza','kjihgfe');
   259      INSERT INTO t2 VALUES(71,781,24024,71.071,2402.3999999999996,'tuvwxyzab','kjihgfe');
   260      INSERT INTO t2 VALUES(72,792,24024,72.07199999999999,2402.3999999999996,'uvwxyzabc','kjihgfe');
   261      INSERT INTO t2 VALUES(73,803,25025,73.073,2502.5,'vwxyzabcd','jihgfed');
   262      INSERT INTO t2 VALUES(74,814,25025,74.074,2502.5,'wxyzabcde','jihgfed');
   263      INSERT INTO t2 VALUES(75,825,25025,75.07499999999999,2502.5,'xyzabcdef','jihgfed');
   264      INSERT INTO t2 VALUES(76,836,26026,76.076,2602.6,'yzabcdefg','jihgfed');
   265      INSERT INTO t2 VALUES(77,847,26026,77.077,2602.6,'zabcdefgh','jihgfed');
   266      INSERT INTO t2 VALUES(78,858,26026,78.07799999999999,2602.6,'abcdefghi','ihgfedc');
   267      INSERT INTO t2 VALUES(79,869,27027,79.079,2702.7,'bcdefghij','ihgfedc');
   268      INSERT INTO t2 VALUES(80,880,27027,80.07999999999998,2702.7,'cdefghijk','ihgfedc');
   269      INSERT INTO t2 VALUES(81,891,27027,81.08099999999999,2702.7,'defghijkl','ihgfedc');
   270      INSERT INTO t2 VALUES(82,902,28028,82.082,2802.7999999999997,'efghijklm','ihgfedc');
   271      INSERT INTO t2 VALUES(83,913,28028,83.08299999999998,2802.7999999999997,'fghijklmn','hgfedcb');
   272      INSERT INTO t2 VALUES(84,924,28028,84.08399999999999,2802.7999999999997,'ghijklmno','hgfedcb');
   273      INSERT INTO t2 VALUES(85,935,29029,85.085,2902.8999999999996,'hijklmnop','hgfedcb');
   274      INSERT INTO t2 VALUES(86,946,29029,86.08599999999998,2902.8999999999996,'ijklmnopq','hgfedcb');
   275      INSERT INTO t2 VALUES(87,957,29029,87.08699999999999,2902.8999999999996,'jklmnopqr','hgfedcb');
   276      INSERT INTO t2 VALUES(88,968,30030,88.088,3003.0,'klmnopqrs','gfedcba');
   277      INSERT INTO t2 VALUES(89,979,30030,89.08899999999998,3003.0,'lmnopqrst','gfedcba');
   278      INSERT INTO t2 VALUES(90,990,30030,90.08999999999999,3003.0,'mnopqrstu','gfedcba');
   279      INSERT INTO t2 VALUES(91,1001,31031,91.091,3103.1,'nopqrstuv','gfedcba');
   280      INSERT INTO t2 VALUES(92,1012,31031,92.09199999999998,3103.1,'opqrstuvw','gfedcba');
   281      INSERT INTO t2 VALUES(93,1023,31031,93.09299999999999,3103.1,'pqrstuvwx','fedcbaz');
   282      INSERT INTO t2 VALUES(94,1034,32032,94.094,3203.2,'qrstuvwxy','fedcbaz');
   283      INSERT INTO t2 VALUES(95,1045,32032,95.09499999999998,3203.2,'rstuvwxyz','fedcbaz');
   284      INSERT INTO t2 VALUES(96,1056,32032,96.09599999999999,3203.2,'stuvwxyza','fedcbaz');
   285      INSERT INTO t2 VALUES(97,1067,33033,97.097,3303.2999999999997,'tuvwxyzab','fedcbaz');
   286      INSERT INTO t2 VALUES(98,1078,33033,98.09799999999998,3303.2999999999997,'uvwxyzabc','edcbazy');
   287      INSERT INTO t2 VALUES(99,1089,33033,99.09899999999999,3303.2999999999997,'vwxyzabcd','edcbazy');
   288      INSERT INTO t2 VALUES(100,1100,34034,100.1,3403.3999999999996,'wxyzabcde','edcbazy');
   289      CREATE INDEX t2b ON t2(b);
   290      CREATE INDEX t2c ON t2(c);
   291      CREATE INDEX t2d ON t2(d);
   292      CREATE INDEX t2e ON t2(e);
   293      CREATE INDEX t2f ON t2(f);
   294      CREATE INDEX t2g ON t2(g);
   295      CREATE TABLE t3(a INTEGER PRIMARY KEY,b,c,d,e,f TEXT,g);
   296      INSERT INTO t3 SELECT * FROM t2;
   297      CREATE INDEX t3b ON t3(b,c);
   298      CREATE INDEX t3c ON t3(c,e);
   299      CREATE INDEX t3d ON t3(d,g);
   300      CREATE INDEX t3e ON t3(e,f,g);
   301      CREATE INDEX t3f ON t3(f,b,d,c);
   302      CREATE INDEX t3g ON t3(g,f);
   303    }
   304  } {}
   305  
   306  do_test where7-2.2.1 {
   307    count_steps_sort {
   308       SELECT a FROM t2
   309        WHERE b=1070
   310           OR (g='edcbazy' AND f GLOB 'wxyza*')
   311           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
   312           OR ((a BETWEEN 18 AND 20) AND a!=19)
   313           OR (g='qponmlk' AND f GLOB 'nopqr*')
   314           OR (g='fedcbaz' AND f GLOB 'stuvw*')
   315           OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
   316    }
   317  } {6 18 20 32 39 58 84 89 96 100 scan 0 sort 0}
   318  do_test where7-2.2.2 {
   319    count_steps_sort {
   320       SELECT a FROM t3
   321        WHERE b=1070
   322           OR (g='edcbazy' AND f GLOB 'wxyza*')
   323           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
   324           OR ((a BETWEEN 18 AND 20) AND a!=19)
   325           OR (g='qponmlk' AND f GLOB 'nopqr*')
   326           OR (g='fedcbaz' AND f GLOB 'stuvw*')
   327           OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
   328    }
   329  } {6 18 20 32 39 58 84 89 96 100 scan 0 sort 0}
   330  do_test where7-2.3.1 {
   331    count_steps_sort {
   332       SELECT a FROM t2
   333        WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
   334           OR ((a BETWEEN 33 AND 35) AND a!=34)
   335           OR (g='edcbazy' AND f GLOB 'uvwxy*')
   336           OR b=220
   337           OR (d>=70.0 AND d<71.0 AND d NOT NULL)
   338           OR ((a BETWEEN 67 AND 69) AND a!=68)
   339           OR (g='qponmlk' AND f GLOB 'pqrst*')
   340    }
   341  } {20 33 35 41 47 67 69 70 98 scan 0 sort 0}
   342  do_test where7-2.3.2 {
   343    count_steps_sort {
   344       SELECT a FROM t3
   345        WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
   346           OR ((a BETWEEN 33 AND 35) AND a!=34)
   347           OR (g='edcbazy' AND f GLOB 'uvwxy*')
   348           OR b=220
   349           OR (d>=70.0 AND d<71.0 AND d NOT NULL)
   350           OR ((a BETWEEN 67 AND 69) AND a!=68)
   351           OR (g='qponmlk' AND f GLOB 'pqrst*')
   352    }
   353  } {20 33 35 41 47 67 69 70 98 scan 0 sort 0}
   354  do_test where7-2.4.1 {
   355    count_steps_sort {
   356       SELECT a FROM t2
   357        WHERE b=190
   358           OR ((a BETWEEN 49 AND 51) AND a!=50)
   359           OR (g='rqponml' AND f GLOB 'hijkl*')
   360           OR b=407
   361    }
   362  } {33 37 49 51 scan 0 sort 0}
   363  do_test where7-2.4.2 {
   364    count_steps_sort {
   365       SELECT a FROM t3
   366        WHERE b=190
   367           OR ((a BETWEEN 49 AND 51) AND a!=50)
   368           OR (g='rqponml' AND f GLOB 'hijkl*')
   369           OR b=407
   370    }
   371  } {33 37 49 51 scan 0 sort 0}
   372  do_test where7-2.5.1 {
   373    count_steps_sort {
   374       SELECT a FROM t2
   375        WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
   376           OR b=795
   377           OR b=1103
   378           OR b=583
   379    }
   380  } {13 39 53 65 91 scan 0 sort 0}
   381  do_test where7-2.5.2 {
   382    count_steps_sort {
   383       SELECT a FROM t3
   384        WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
   385           OR b=795
   386           OR b=1103
   387           OR b=583
   388    }
   389  } {13 39 53 65 91 scan 0 sort 0}
   390  do_test where7-2.6.1 {
   391    count_steps_sort {
   392       SELECT a FROM t2
   393        WHERE a=74
   394           OR a=50
   395           OR (g='hgfedcb' AND f GLOB 'hijkl*')
   396           OR ((a BETWEEN 16 AND 18) AND a!=17)
   397           OR c=21021
   398           OR ((a BETWEEN 82 AND 84) AND a!=83)
   399    }
   400  } {16 18 50 61 62 63 74 82 84 85 scan 0 sort 0}
   401  do_test where7-2.6.2 {
   402    count_steps_sort {
   403       SELECT a FROM t3
   404        WHERE a=74
   405           OR a=50
   406           OR (g='hgfedcb' AND f GLOB 'hijkl*')
   407           OR ((a BETWEEN 16 AND 18) AND a!=17)
   408           OR c=21021
   409           OR ((a BETWEEN 82 AND 84) AND a!=83)
   410    }
   411  } {16 18 50 61 62 63 74 82 84 85 scan 0 sort 0}
   412  do_test where7-2.7.1 {
   413    count_steps_sort {
   414       SELECT a FROM t2
   415        WHERE ((a BETWEEN 8 AND 10) AND a!=9)
   416           OR (d>=94.0 AND d<95.0 AND d NOT NULL)
   417           OR ((a BETWEEN 34 AND 36) AND a!=35)
   418           OR c=14014
   419           OR b=828
   420    }
   421  } {8 10 34 36 40 41 42 94 scan 0 sort 0}
   422  do_test where7-2.7.2 {
   423    count_steps_sort {
   424       SELECT a FROM t3
   425        WHERE ((a BETWEEN 8 AND 10) AND a!=9)
   426           OR (d>=94.0 AND d<95.0 AND d NOT NULL)
   427           OR ((a BETWEEN 34 AND 36) AND a!=35)
   428           OR c=14014
   429           OR b=828
   430    }
   431  } {8 10 34 36 40 41 42 94 scan 0 sort 0}
   432  do_test where7-2.8.1 {
   433    count_steps_sort {
   434       SELECT a FROM t2
   435        WHERE 1000000<b
   436           OR b=308
   437    }
   438  } {28 scan 0 sort 0}
   439  do_test where7-2.8.2 {
   440    count_steps_sort {
   441       SELECT a FROM t3
   442        WHERE 1000000<b
   443           OR b=308
   444    }
   445  } {28 scan 0 sort 0}
   446  do_test where7-2.9.1 {
   447    count_steps_sort {
   448       SELECT a FROM t2
   449        WHERE b=949
   450           OR ((a BETWEEN 22 AND 24) AND a!=23)
   451           OR a=63
   452    }
   453  } {22 24 63 scan 0 sort 0}
   454  do_test where7-2.9.2 {
   455    count_steps_sort {
   456       SELECT a FROM t3
   457        WHERE b=949
   458           OR ((a BETWEEN 22 AND 24) AND a!=23)
   459           OR a=63
   460    }
   461  } {22 24 63 scan 0 sort 0}
   462  do_test where7-2.10.1 {
   463    count_steps_sort {
   464       SELECT a FROM t2
   465        WHERE ((a BETWEEN 49 AND 51) AND a!=50)
   466           OR b=396
   467           OR ((a BETWEEN 68 AND 70) AND a!=69)
   468    }
   469  } {36 49 51 68 70 scan 0 sort 0}
   470  do_test where7-2.10.2 {
   471    count_steps_sort {
   472       SELECT a FROM t3
   473        WHERE ((a BETWEEN 49 AND 51) AND a!=50)
   474           OR b=396
   475           OR ((a BETWEEN 68 AND 70) AND a!=69)
   476    }
   477  } {36 49 51 68 70 scan 0 sort 0}
   478  do_test where7-2.11.1 {
   479    count_steps_sort {
   480       SELECT a FROM t2
   481        WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
   482           OR (g='jihgfed' AND f GLOB 'wxyza*')
   483           OR c=11011
   484           OR c=20020
   485           OR (d>=18.0 AND d<19.0 AND d NOT NULL)
   486    }
   487  } {18 31 32 33 58 59 60 72 74 scan 0 sort 0}
   488  do_test where7-2.11.2 {
   489    count_steps_sort {
   490       SELECT a FROM t3
   491        WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
   492           OR (g='jihgfed' AND f GLOB 'wxyza*')
   493           OR c=11011
   494           OR c=20020
   495           OR (d>=18.0 AND d<19.0 AND d NOT NULL)
   496    }
   497  } {18 31 32 33 58 59 60 72 74 scan 0 sort 0}
   498  do_test where7-2.12.1 {
   499    count_steps_sort {
   500       SELECT a FROM t2
   501        WHERE (d>=50.0 AND d<51.0 AND d NOT NULL)
   502           OR (d>=83.0 AND d<84.0 AND d NOT NULL)
   503           OR (g='vutsrqp' AND f GLOB 'rstuv*')
   504           OR b=792
   505           OR a=97
   506           OR (d>=87.0 AND d<88.0 AND d NOT NULL)
   507           OR (d>=81.0 AND d<82.0 AND d NOT NULL)
   508           OR b=916
   509           OR a=69
   510           OR (d>=31.0 AND d<32.0 AND d NOT NULL)
   511           OR c=6006
   512    }
   513  } {16 17 18 31 50 69 72 81 83 87 97 scan 0 sort 0}
   514  do_test where7-2.12.2 {
   515    count_steps_sort {
   516       SELECT a FROM t3
   517        WHERE (d>=50.0 AND d<51.0 AND d NOT NULL)
   518           OR (d>=83.0 AND d<84.0 AND d NOT NULL)
   519           OR (g='vutsrqp' AND f GLOB 'rstuv*')
   520           OR b=792
   521           OR a=97
   522           OR (d>=87.0 AND d<88.0 AND d NOT NULL)
   523           OR (d>=81.0 AND d<82.0 AND d NOT NULL)
   524           OR b=916
   525           OR a=69
   526           OR (d>=31.0 AND d<32.0 AND d NOT NULL)
   527           OR c=6006
   528    }
   529  } {16 17 18 31 50 69 72 81 83 87 97 scan 0 sort 0}
   530  do_test where7-2.13.1 {
   531    count_steps_sort {
   532       SELECT a FROM t2
   533        WHERE ((a BETWEEN 50 AND 52) AND a!=51)
   534           OR c=9009
   535           OR (g='utsrqpo' AND f GLOB 'vwxyz*')
   536           OR b=539
   537           OR b=297
   538           OR (g='wvutsrq' AND f GLOB 'klmno*')
   539           OR (g='vutsrqp' AND f GLOB 'pqrst*')
   540           OR b=957
   541           OR f='xyzabcdef'
   542           OR b=619
   543    }
   544  } {10 15 21 23 25 26 27 49 50 52 75 87 scan 0 sort 0}
   545  do_test where7-2.13.2 {
   546    count_steps_sort {
   547       SELECT a FROM t3
   548        WHERE ((a BETWEEN 50 AND 52) AND a!=51)
   549           OR c=9009
   550           OR (g='utsrqpo' AND f GLOB 'vwxyz*')
   551           OR b=539
   552           OR b=297
   553           OR (g='wvutsrq' AND f GLOB 'klmno*')
   554           OR (g='vutsrqp' AND f GLOB 'pqrst*')
   555           OR b=957
   556           OR f='xyzabcdef'
   557           OR b=619
   558    }
   559  } {10 15 21 23 25 26 27 49 50 52 75 87 scan 0 sort 0}
   560  do_test where7-2.14.1 {
   561    count_steps_sort {
   562       SELECT a FROM t2
   563        WHERE ((a BETWEEN 47 AND 49) AND a!=48)
   564           OR (d>=48.0 AND d<49.0 AND d NOT NULL)
   565    }
   566  } {47 48 49 scan 0 sort 0}
   567  do_test where7-2.14.2 {
   568    count_steps_sort {
   569       SELECT a FROM t3
   570        WHERE ((a BETWEEN 47 AND 49) AND a!=48)
   571           OR (d>=48.0 AND d<49.0 AND d NOT NULL)
   572    }
   573  } {47 48 49 scan 0 sort 0}
   574  do_test where7-2.15.1 {
   575    count_steps_sort {
   576       SELECT a FROM t2
   577        WHERE a=20
   578           OR a=67
   579           OR b=58
   580           OR ((a BETWEEN 19 AND 21) AND a!=20)
   581    }
   582  } {19 20 21 67 scan 0 sort 0}
   583  do_test where7-2.15.2 {
   584    count_steps_sort {
   585       SELECT a FROM t3
   586        WHERE a=20
   587           OR a=67
   588           OR b=58
   589           OR ((a BETWEEN 19 AND 21) AND a!=20)
   590    }
   591  } {19 20 21 67 scan 0 sort 0}
   592  do_test where7-2.16.1 {
   593    count_steps_sort {
   594       SELECT a FROM t2
   595        WHERE b=938
   596           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
   597           OR (g='vutsrqp' AND f GLOB 'rstuv*')
   598    }
   599  } {17 67 scan 0 sort 0}
   600  do_test where7-2.16.2 {
   601    count_steps_sort {
   602       SELECT a FROM t3
   603        WHERE b=938
   604           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
   605           OR (g='vutsrqp' AND f GLOB 'rstuv*')
   606    }
   607  } {17 67 scan 0 sort 0}
   608  do_test where7-2.17.1 {
   609    count_steps_sort {
   610       SELECT a FROM t2
   611        WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
   612           OR f='zabcdefgh'
   613           OR b=308
   614           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
   615           OR (g='srqponm' AND f GLOB 'defgh*')
   616           OR ((a BETWEEN 15 AND 17) AND a!=16)
   617           OR b=443
   618           OR ((a BETWEEN 12 AND 14) AND a!=13)
   619           OR f='uvwxyzabc'
   620           OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
   621    }
   622  } {12 14 15 16 17 20 24 25 28 29 46 50 51 68 72 76 77 98 scan 0 sort 0}
   623  do_test where7-2.17.2 {
   624    count_steps_sort {
   625       SELECT a FROM t3
   626        WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
   627           OR f='zabcdefgh'
   628           OR b=308
   629           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
   630           OR (g='srqponm' AND f GLOB 'defgh*')
   631           OR ((a BETWEEN 15 AND 17) AND a!=16)
   632           OR b=443
   633           OR ((a BETWEEN 12 AND 14) AND a!=13)
   634           OR f='uvwxyzabc'
   635           OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
   636    }
   637  } {12 14 15 16 17 20 24 25 28 29 46 50 51 68 72 76 77 98 scan 0 sort 0}
   638  do_test where7-2.18.1 {
   639    count_steps_sort {
   640       SELECT a FROM t2
   641        WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
   642           OR b=762
   643           OR (d>=56.0 AND d<57.0 AND d NOT NULL)
   644           OR a=19
   645    }
   646  } {19 46 56 scan 0 sort 0}
   647  do_test where7-2.18.2 {
   648    count_steps_sort {
   649       SELECT a FROM t3
   650        WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
   651           OR b=762
   652           OR (d>=56.0 AND d<57.0 AND d NOT NULL)
   653           OR a=19
   654    }
   655  } {19 46 56 scan 0 sort 0}
   656  do_test where7-2.19.1 {
   657    count_steps_sort {
   658       SELECT a FROM t2
   659        WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
   660           OR a=46
   661           OR (g='yxwvuts' AND f GLOB 'cdefg*')
   662           OR a=73
   663           OR c=20020
   664           OR ((a BETWEEN 2 AND 4) AND a!=3)
   665           OR b=267
   666           OR ((a BETWEEN 68 AND 70) AND a!=69)
   667           OR (g='utsrqpo' AND f GLOB 'uvwxy*')
   668    }
   669  } {2 4 20 46 58 59 60 63 68 70 73 scan 0 sort 0}
   670  do_test where7-2.19.2 {
   671    count_steps_sort {
   672       SELECT a FROM t3
   673        WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
   674           OR a=46
   675           OR (g='yxwvuts' AND f GLOB 'cdefg*')
   676           OR a=73
   677           OR c=20020
   678           OR ((a BETWEEN 2 AND 4) AND a!=3)
   679           OR b=267
   680           OR ((a BETWEEN 68 AND 70) AND a!=69)
   681           OR (g='utsrqpo' AND f GLOB 'uvwxy*')
   682    }
   683  } {2 4 20 46 58 59 60 63 68 70 73 scan 0 sort 0}
   684  do_test where7-2.20.1 {
   685    count_steps_sort {
   686       SELECT a FROM t2
   687        WHERE ((a BETWEEN 27 AND 29) AND a!=28)
   688           OR (g='gfedcba' AND f GLOB 'nopqr*')
   689    }
   690  } {27 29 91 scan 0 sort 0}
   691  do_test where7-2.20.2 {
   692    count_steps_sort {
   693       SELECT a FROM t3
   694        WHERE ((a BETWEEN 27 AND 29) AND a!=28)
   695           OR (g='gfedcba' AND f GLOB 'nopqr*')
   696    }
   697  } {27 29 91 scan 0 sort 0}
   698  do_test where7-2.21.1 {
   699    count_steps_sort {
   700       SELECT a FROM t2
   701        WHERE c=13013
   702           OR (d>=55.0 AND d<56.0 AND d NOT NULL)
   703           OR (d>=75.0 AND d<76.0 AND d NOT NULL)
   704           OR ((a BETWEEN 87 AND 89) AND a!=88)
   705           OR f='bcdefghij'
   706           OR b=586
   707           OR (g='edcbazy' AND f GLOB 'uvwxy*')
   708           OR ((a BETWEEN 59 AND 61) AND a!=60)
   709           OR (g='mlkjihg' AND f GLOB 'ghijk*')
   710           OR (d>=6.0 AND d<7.0 AND d NOT NULL)
   711           OR a=9
   712    }
   713  } {1 6 9 27 37 38 39 53 55 58 59 61 75 79 87 89 98 scan 0 sort 0}
   714  do_test where7-2.21.2 {
   715    count_steps_sort {
   716       SELECT a FROM t3
   717        WHERE c=13013
   718           OR (d>=55.0 AND d<56.0 AND d NOT NULL)
   719           OR (d>=75.0 AND d<76.0 AND d NOT NULL)
   720           OR ((a BETWEEN 87 AND 89) AND a!=88)
   721           OR f='bcdefghij'
   722           OR b=586
   723           OR (g='edcbazy' AND f GLOB 'uvwxy*')
   724           OR ((a BETWEEN 59 AND 61) AND a!=60)
   725           OR (g='mlkjihg' AND f GLOB 'ghijk*')
   726           OR (d>=6.0 AND d<7.0 AND d NOT NULL)
   727           OR a=9
   728    }
   729  } {1 6 9 27 37 38 39 53 55 58 59 61 75 79 87 89 98 scan 0 sort 0}
   730  do_test where7-2.22.1 {
   731    count_steps_sort {
   732       SELECT a FROM t2
   733        WHERE b=399
   734           OR c=28028
   735           OR (d>=82.0 AND d<83.0 AND d NOT NULL)
   736           OR (g='qponmlk' AND f GLOB 'qrstu*')
   737           OR (d>=98.0 AND d<99.0 AND d NOT NULL)
   738    }
   739  } {42 82 83 84 98 scan 0 sort 0}
   740  do_test where7-2.22.2 {
   741    count_steps_sort {
   742       SELECT a FROM t3
   743        WHERE b=399
   744           OR c=28028
   745           OR (d>=82.0 AND d<83.0 AND d NOT NULL)
   746           OR (g='qponmlk' AND f GLOB 'qrstu*')
   747           OR (d>=98.0 AND d<99.0 AND d NOT NULL)
   748    }
   749  } {42 82 83 84 98 scan 0 sort 0}
   750  do_test where7-2.23.1 {
   751    count_steps_sort {
   752       SELECT a FROM t2
   753        WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
   754           OR ((a BETWEEN 96 AND 98) AND a!=97)
   755           OR c=14014
   756           OR c=33033
   757           OR a=89
   758           OR b=770
   759           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
   760           OR a=35
   761           OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
   762           OR b=253
   763           OR c=14014
   764    }
   765  } {4 19 23 30 35 40 41 42 56 70 82 89 95 96 97 98 99 scan 0 sort 0}
   766  do_test where7-2.23.2 {
   767    count_steps_sort {
   768       SELECT a FROM t3
   769        WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
   770           OR ((a BETWEEN 96 AND 98) AND a!=97)
   771           OR c=14014
   772           OR c=33033
   773           OR a=89
   774           OR b=770
   775           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
   776           OR a=35
   777           OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
   778           OR b=253
   779           OR c=14014
   780    }
   781  } {4 19 23 30 35 40 41 42 56 70 82 89 95 96 97 98 99 scan 0 sort 0}
   782  do_test where7-2.24.1 {
   783    count_steps_sort {
   784       SELECT a FROM t2
   785        WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
   786           OR ((a BETWEEN 32 AND 34) AND a!=33)
   787           OR b=330
   788           OR (g='xwvutsr' AND f GLOB 'ghijk*')
   789           OR a=16
   790    }
   791  } {6 16 21 30 32 34 scan 0 sort 0}
   792  do_test where7-2.24.2 {
   793    count_steps_sort {
   794       SELECT a FROM t3
   795        WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
   796           OR ((a BETWEEN 32 AND 34) AND a!=33)
   797           OR b=330
   798           OR (g='xwvutsr' AND f GLOB 'ghijk*')
   799           OR a=16
   800    }
   801  } {6 16 21 30 32 34 scan 0 sort 0}
   802  do_test where7-2.25.1 {
   803    count_steps_sort {
   804       SELECT a FROM t2
   805        WHERE c=5005
   806           OR (d>=2.0 AND d<3.0 AND d NOT NULL)
   807           OR ((a BETWEEN 36 AND 38) AND a!=37)
   808           OR (g='ponmlkj' AND f GLOB 'vwxyz*')
   809    }
   810  } {2 13 14 15 36 38 47 scan 0 sort 0}
   811  do_test where7-2.25.2 {
   812    count_steps_sort {
   813       SELECT a FROM t3
   814        WHERE c=5005
   815           OR (d>=2.0 AND d<3.0 AND d NOT NULL)
   816           OR ((a BETWEEN 36 AND 38) AND a!=37)
   817           OR (g='ponmlkj' AND f GLOB 'vwxyz*')
   818    }
   819  } {2 13 14 15 36 38 47 scan 0 sort 0}
   820  do_test where7-2.26.1 {
   821    count_steps_sort {
   822       SELECT a FROM t2
   823        WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
   824           OR (g='mlkjihg' AND f GLOB 'ghijk*')
   825           OR ((a BETWEEN 64 AND 66) AND a!=65)
   826           OR (g='kjihgfe' AND f GLOB 'qrstu*')
   827           OR a=33
   828    }
   829  } {30 33 58 64 66 68 scan 0 sort 0}
   830  do_test where7-2.26.2 {
   831    count_steps_sort {
   832       SELECT a FROM t3
   833        WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
   834           OR (g='mlkjihg' AND f GLOB 'ghijk*')
   835           OR ((a BETWEEN 64 AND 66) AND a!=65)
   836           OR (g='kjihgfe' AND f GLOB 'qrstu*')
   837           OR a=33
   838    }
   839  } {30 33 58 64 66 68 scan 0 sort 0}
   840  do_test where7-2.27.1 {
   841    count_steps_sort {
   842       SELECT a FROM t2
   843        WHERE b=1026
   844           OR b=410
   845    }
   846  } { scan 0 sort 0}
   847  do_test where7-2.27.2 {
   848    count_steps_sort {
   849       SELECT a FROM t3
   850        WHERE b=1026
   851           OR b=410
   852    }
   853  } { scan 0 sort 0}
   854  do_test where7-2.28.1 {
   855    count_steps_sort {
   856       SELECT a FROM t2
   857        WHERE c=18018
   858           OR a=94
   859           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
   860           OR (g='tsrqpon' AND f GLOB 'abcde*')
   861           OR b=1012
   862           OR a=3
   863           OR d>1e10
   864           OR b=905
   865           OR b=1089
   866    }
   867  } {3 15 26 41 52 53 54 67 92 93 94 99 scan 0 sort 0}
   868  do_test where7-2.28.2 {
   869    count_steps_sort {
   870       SELECT a FROM t3
   871        WHERE c=18018
   872           OR a=94
   873           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
   874           OR (g='tsrqpon' AND f GLOB 'abcde*')
   875           OR b=1012
   876           OR a=3
   877           OR d>1e10
   878           OR b=905
   879           OR b=1089
   880    }
   881  } {3 15 26 41 52 53 54 67 92 93 94 99 scan 0 sort 0}
   882  do_test where7-2.29.1 {
   883    count_steps_sort {
   884       SELECT a FROM t2
   885        WHERE a=100
   886           OR c=11011
   887           OR b=297
   888           OR a=63
   889           OR (g='hgfedcb' AND f GLOB 'ghijk*')
   890           OR a=76
   891           OR b=1026
   892           OR a=26
   893           OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
   894           OR c=30030
   895    }
   896  } {24 26 27 31 32 33 50 63 76 84 88 89 90 100 scan 0 sort 0}
   897  do_test where7-2.29.2 {
   898    count_steps_sort {
   899       SELECT a FROM t3
   900        WHERE a=100
   901           OR c=11011
   902           OR b=297
   903           OR a=63
   904           OR (g='hgfedcb' AND f GLOB 'ghijk*')
   905           OR a=76
   906           OR b=1026
   907           OR a=26
   908           OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
   909           OR c=30030
   910    }
   911  } {24 26 27 31 32 33 50 63 76 84 88 89 90 100 scan 0 sort 0}
   912  do_test where7-2.30.1 {
   913    count_steps_sort {
   914       SELECT a FROM t2
   915        WHERE b=561
   916           OR b=1070
   917           OR a=59
   918           OR b=715
   919           OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
   920    }
   921  } {23 49 51 59 65 75 scan 0 sort 0}
   922  do_test where7-2.30.2 {
   923    count_steps_sort {
   924       SELECT a FROM t3
   925        WHERE b=561
   926           OR b=1070
   927           OR a=59
   928           OR b=715
   929           OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
   930    }
   931  } {23 49 51 59 65 75 scan 0 sort 0}
   932  do_test where7-2.31.1 {
   933    count_steps_sort {
   934       SELECT a FROM t2
   935        WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
   936           OR b=1056
   937           OR b=1012
   938           OR ((a BETWEEN 57 AND 59) AND a!=58)
   939           OR ((a BETWEEN 67 AND 69) AND a!=68)
   940           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
   941           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
   942    }
   943  } {19 26 52 57 59 67 69 78 92 95 96 scan 0 sort 0}
   944  do_test where7-2.31.2 {
   945    count_steps_sort {
   946       SELECT a FROM t3
   947        WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
   948           OR b=1056
   949           OR b=1012
   950           OR ((a BETWEEN 57 AND 59) AND a!=58)
   951           OR ((a BETWEEN 67 AND 69) AND a!=68)
   952           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
   953           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
   954    }
   955  } {19 26 52 57 59 67 69 78 92 95 96 scan 0 sort 0}
   956  do_test where7-2.32.1 {
   957    count_steps_sort {
   958       SELECT a FROM t2
   959        WHERE f='rstuvwxyz'
   960           OR (g='jihgfed' AND f GLOB 'wxyza*')
   961           OR ((a BETWEEN 90 AND 92) AND a!=91)
   962           OR (d>=98.0 AND d<99.0 AND d NOT NULL)
   963    }
   964  } {17 43 69 74 90 92 95 98 scan 0 sort 0}
   965  do_test where7-2.32.2 {
   966    count_steps_sort {
   967       SELECT a FROM t3
   968        WHERE f='rstuvwxyz'
   969           OR (g='jihgfed' AND f GLOB 'wxyza*')
   970           OR ((a BETWEEN 90 AND 92) AND a!=91)
   971           OR (d>=98.0 AND d<99.0 AND d NOT NULL)
   972    }
   973  } {17 43 69 74 90 92 95 98 scan 0 sort 0}
   974  do_test where7-2.33.1 {
   975    count_steps_sort {
   976       SELECT a FROM t2
   977        WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
   978           OR c=12012
   979           OR a=18
   980           OR (g='jihgfed' AND f GLOB 'yzabc*')
   981           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
   982           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
   983           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
   984    }
   985  } {9 15 17 18 26 34 35 36 41 43 52 61 67 69 76 78 87 93 95 scan 0 sort 0}
   986  do_test where7-2.33.2 {
   987    count_steps_sort {
   988       SELECT a FROM t3
   989        WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
   990           OR c=12012
   991           OR a=18
   992           OR (g='jihgfed' AND f GLOB 'yzabc*')
   993           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
   994           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
   995           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
   996    }
   997  } {9 15 17 18 26 34 35 36 41 43 52 61 67 69 76 78 87 93 95 scan 0 sort 0}
   998  do_test where7-2.34.1 {
   999    count_steps_sort {
  1000       SELECT a FROM t2
  1001        WHERE a=77
  1002           OR (d>=58.0 AND d<59.0 AND d NOT NULL)
  1003    }
  1004  } {58 77 scan 0 sort 0}
  1005  do_test where7-2.34.2 {
  1006    count_steps_sort {
  1007       SELECT a FROM t3
  1008        WHERE a=77
  1009           OR (d>=58.0 AND d<59.0 AND d NOT NULL)
  1010    }
  1011  } {58 77 scan 0 sort 0}
  1012  do_test where7-2.35.1 {
  1013    count_steps_sort {
  1014       SELECT a FROM t2
  1015        WHERE b=498
  1016           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
  1017           OR (d>=88.0 AND d<89.0 AND d NOT NULL)
  1018           OR ((a BETWEEN 67 AND 69) AND a!=68)
  1019           OR ((a BETWEEN 67 AND 69) AND a!=68)
  1020           OR c=33033
  1021           OR b=11
  1022           OR (g='wvutsrq' AND f GLOB 'lmnop*')
  1023           OR ((a BETWEEN 7 AND 9) AND a!=8)
  1024    }
  1025  } {1 7 9 11 27 67 69 88 97 98 99 scan 0 sort 0}
  1026  do_test where7-2.35.2 {
  1027    count_steps_sort {
  1028       SELECT a FROM t3
  1029        WHERE b=498
  1030           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
  1031           OR (d>=88.0 AND d<89.0 AND d NOT NULL)
  1032           OR ((a BETWEEN 67 AND 69) AND a!=68)
  1033           OR ((a BETWEEN 67 AND 69) AND a!=68)
  1034           OR c=33033
  1035           OR b=11
  1036           OR (g='wvutsrq' AND f GLOB 'lmnop*')
  1037           OR ((a BETWEEN 7 AND 9) AND a!=8)
  1038    }
  1039  } {1 7 9 11 27 67 69 88 97 98 99 scan 0 sort 0}
  1040  do_test where7-2.36.1 {
  1041    count_steps_sort {
  1042       SELECT a FROM t2
  1043        WHERE (d>=6.0 AND d<7.0 AND d NOT NULL)
  1044           OR ((a BETWEEN 58 AND 60) AND a!=59)
  1045    }
  1046  } {6 58 60 scan 0 sort 0}
  1047  do_test where7-2.36.2 {
  1048    count_steps_sort {
  1049       SELECT a FROM t3
  1050        WHERE (d>=6.0 AND d<7.0 AND d NOT NULL)
  1051           OR ((a BETWEEN 58 AND 60) AND a!=59)
  1052    }
  1053  } {6 58 60 scan 0 sort 0}
  1054  do_test where7-2.37.1 {
  1055    count_steps_sort {
  1056       SELECT a FROM t2
  1057        WHERE b=1059
  1058           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
  1059           OR c=4004
  1060           OR b=806
  1061    }
  1062  } {10 11 12 43 scan 0 sort 0}
  1063  do_test where7-2.37.2 {
  1064    count_steps_sort {
  1065       SELECT a FROM t3
  1066        WHERE b=1059
  1067           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
  1068           OR c=4004
  1069           OR b=806
  1070    }
  1071  } {10 11 12 43 scan 0 sort 0}
  1072  do_test where7-2.38.1 {
  1073    count_steps_sort {
  1074       SELECT a FROM t2
  1075        WHERE b=165
  1076           OR b=201
  1077           OR (g='edcbazy' AND f GLOB 'vwxyz*')
  1078           OR a=32
  1079    }
  1080  } {15 32 99 scan 0 sort 0}
  1081  do_test where7-2.38.2 {
  1082    count_steps_sort {
  1083       SELECT a FROM t3
  1084        WHERE b=165
  1085           OR b=201
  1086           OR (g='edcbazy' AND f GLOB 'vwxyz*')
  1087           OR a=32
  1088    }
  1089  } {15 32 99 scan 0 sort 0}
  1090  do_test where7-2.39.1 {
  1091    count_steps_sort {
  1092       SELECT a FROM t2
  1093        WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
  1094           OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
  1095    }
  1096  } {22 48 69 74 100 scan 0 sort 0}
  1097  do_test where7-2.39.2 {
  1098    count_steps_sort {
  1099       SELECT a FROM t3
  1100        WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
  1101           OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
  1102    }
  1103  } {22 48 69 74 100 scan 0 sort 0}
  1104  do_test where7-2.40.1 {
  1105    count_steps_sort {
  1106       SELECT a FROM t2
  1107        WHERE b=352
  1108           OR b=278
  1109           OR ((a BETWEEN 90 AND 92) AND a!=91)
  1110           OR ((a BETWEEN 28 AND 30) AND a!=29)
  1111           OR b=660
  1112           OR a=18
  1113           OR a=34
  1114           OR b=132
  1115           OR (g='gfedcba' AND f GLOB 'lmnop*')
  1116           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
  1117           OR c=18018
  1118    }
  1119  } {2 12 18 28 30 32 34 52 53 54 60 80 89 90 92 scan 0 sort 0}
  1120  do_test where7-2.40.2 {
  1121    count_steps_sort {
  1122       SELECT a FROM t3
  1123        WHERE b=352
  1124           OR b=278
  1125           OR ((a BETWEEN 90 AND 92) AND a!=91)
  1126           OR ((a BETWEEN 28 AND 30) AND a!=29)
  1127           OR b=660
  1128           OR a=18
  1129           OR a=34
  1130           OR b=132
  1131           OR (g='gfedcba' AND f GLOB 'lmnop*')
  1132           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
  1133           OR c=18018
  1134    }
  1135  } {2 12 18 28 30 32 34 52 53 54 60 80 89 90 92 scan 0 sort 0}
  1136  do_test where7-2.41.1 {
  1137    count_steps_sort {
  1138       SELECT a FROM t2
  1139        WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
  1140           OR ((a BETWEEN 5 AND 7) AND a!=6)
  1141    }
  1142  } {5 7 73 scan 0 sort 0}
  1143  do_test where7-2.41.2 {
  1144    count_steps_sort {
  1145       SELECT a FROM t3
  1146        WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
  1147           OR ((a BETWEEN 5 AND 7) AND a!=6)
  1148    }
  1149  } {5 7 73 scan 0 sort 0}
  1150  do_test where7-2.42.1 {
  1151    count_steps_sort {
  1152       SELECT a FROM t2
  1153        WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
  1154           OR (d>=14.0 AND d<15.0 AND d NOT NULL)
  1155           OR (g='hgfedcb' AND f GLOB 'fghij*')
  1156           OR b=297
  1157           OR b=113
  1158           OR b=176
  1159           OR (g='utsrqpo' AND f GLOB 'vwxyz*')
  1160           OR (d>=75.0 AND d<76.0 AND d NOT NULL)
  1161           OR a=67
  1162           OR c=26026
  1163    }
  1164  } {3 14 16 21 27 29 55 67 75 76 77 78 81 83 scan 0 sort 0}
  1165  do_test where7-2.42.2 {
  1166    count_steps_sort {
  1167       SELECT a FROM t3
  1168        WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
  1169           OR (d>=14.0 AND d<15.0 AND d NOT NULL)
  1170           OR (g='hgfedcb' AND f GLOB 'fghij*')
  1171           OR b=297
  1172           OR b=113
  1173           OR b=176
  1174           OR (g='utsrqpo' AND f GLOB 'vwxyz*')
  1175           OR (d>=75.0 AND d<76.0 AND d NOT NULL)
  1176           OR a=67
  1177           OR c=26026
  1178    }
  1179  } {3 14 16 21 27 29 55 67 75 76 77 78 81 83 scan 0 sort 0}
  1180  do_test where7-2.43.1 {
  1181    count_steps_sort {
  1182       SELECT a FROM t2
  1183        WHERE (d>=78.0 AND d<79.0 AND d NOT NULL)
  1184           OR ((a BETWEEN 4 AND 6) AND a!=5)
  1185           OR a=83
  1186           OR b=44
  1187           OR b=1023
  1188           OR ((a BETWEEN 11 AND 13) AND a!=12)
  1189           OR b=1023
  1190           OR f='ijklmnopq'
  1191    }
  1192  } {4 6 8 11 13 34 60 78 83 86 93 scan 0 sort 0}
  1193  do_test where7-2.43.2 {
  1194    count_steps_sort {
  1195       SELECT a FROM t3
  1196        WHERE (d>=78.0 AND d<79.0 AND d NOT NULL)
  1197           OR ((a BETWEEN 4 AND 6) AND a!=5)
  1198           OR a=83
  1199           OR b=44
  1200           OR b=1023
  1201           OR ((a BETWEEN 11 AND 13) AND a!=12)
  1202           OR b=1023
  1203           OR f='ijklmnopq'
  1204    }
  1205  } {4 6 8 11 13 34 60 78 83 86 93 scan 0 sort 0}
  1206  do_test where7-2.44.1 {
  1207    count_steps_sort {
  1208       SELECT a FROM t2
  1209        WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
  1210           OR b=935
  1211           OR ((a BETWEEN 32 AND 34) AND a!=33)
  1212           OR b=487
  1213           OR b=619
  1214           OR (g='qponmlk' AND f GLOB 'nopqr*')
  1215           OR (g='vutsrqp' AND f GLOB 'rstuv*')
  1216    }
  1217  } {17 32 34 39 42 85 scan 0 sort 0}
  1218  do_test where7-2.44.2 {
  1219    count_steps_sort {
  1220       SELECT a FROM t3
  1221        WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
  1222           OR b=935
  1223           OR ((a BETWEEN 32 AND 34) AND a!=33)
  1224           OR b=487
  1225           OR b=619
  1226           OR (g='qponmlk' AND f GLOB 'nopqr*')
  1227           OR (g='vutsrqp' AND f GLOB 'rstuv*')
  1228    }
  1229  } {17 32 34 39 42 85 scan 0 sort 0}
  1230  do_test where7-2.45.1 {
  1231    count_steps_sort {
  1232       SELECT a FROM t2
  1233        WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
  1234           OR (d>=94.0 AND d<95.0 AND d NOT NULL)
  1235           OR b=938
  1236           OR b=641
  1237           OR c=17017
  1238           OR a=82
  1239           OR (d>=65.0 AND d<66.0 AND d NOT NULL)
  1240           OR (g='rqponml' AND f GLOB 'lmnop*')
  1241           OR ((a BETWEEN 56 AND 58) AND a!=57)
  1242           OR (d>=39.0 AND d<40.0 AND d NOT NULL)
  1243    }
  1244  } {37 39 49 50 51 56 58 65 68 82 94 scan 0 sort 0}
  1245  do_test where7-2.45.2 {
  1246    count_steps_sort {
  1247       SELECT a FROM t3
  1248        WHERE (d>=68.0 AND d<69.0 AND d NOT NULL)
  1249           OR (d>=94.0 AND d<95.0 AND d NOT NULL)
  1250           OR b=938
  1251           OR b=641
  1252           OR c=17017
  1253           OR a=82
  1254           OR (d>=65.0 AND d<66.0 AND d NOT NULL)
  1255           OR (g='rqponml' AND f GLOB 'lmnop*')
  1256           OR ((a BETWEEN 56 AND 58) AND a!=57)
  1257           OR (d>=39.0 AND d<40.0 AND d NOT NULL)
  1258    }
  1259  } {37 39 49 50 51 56 58 65 68 82 94 scan 0 sort 0}
  1260  do_test where7-2.46.1 {
  1261    count_steps_sort {
  1262       SELECT a FROM t2
  1263        WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
  1264           OR c=22022
  1265    }
  1266  } {64 65 66 79 scan 0 sort 0}
  1267  do_test where7-2.46.2 {
  1268    count_steps_sort {
  1269       SELECT a FROM t3
  1270        WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
  1271           OR c=22022
  1272    }
  1273  } {64 65 66 79 scan 0 sort 0}
  1274  do_test where7-2.47.1 {
  1275    count_steps_sort {
  1276       SELECT a FROM t2
  1277        WHERE c=7007
  1278           OR b=91
  1279           OR b=212
  1280           OR (g='lkjihgf' AND f GLOB 'nopqr*')
  1281           OR c=28028
  1282           OR (d>=83.0 AND d<84.0 AND d NOT NULL)
  1283    }
  1284  } {19 20 21 65 82 83 84 scan 0 sort 0}
  1285  do_test where7-2.47.2 {
  1286    count_steps_sort {
  1287       SELECT a FROM t3
  1288        WHERE c=7007
  1289           OR b=91
  1290           OR b=212
  1291           OR (g='lkjihgf' AND f GLOB 'nopqr*')
  1292           OR c=28028
  1293           OR (d>=83.0 AND d<84.0 AND d NOT NULL)
  1294    }
  1295  } {19 20 21 65 82 83 84 scan 0 sort 0}
  1296  do_test where7-2.48.1 {
  1297    count_steps_sort {
  1298       SELECT a FROM t2
  1299        WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
  1300           OR a=51
  1301           OR ((a BETWEEN 28 AND 30) AND a!=29)
  1302    }
  1303  } {12 28 30 51 scan 0 sort 0}
  1304  do_test where7-2.48.2 {
  1305    count_steps_sort {
  1306       SELECT a FROM t3
  1307        WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
  1308           OR a=51
  1309           OR ((a BETWEEN 28 AND 30) AND a!=29)
  1310    }
  1311  } {12 28 30 51 scan 0 sort 0}
  1312  do_test where7-2.49.1 {
  1313    count_steps_sort {
  1314       SELECT a FROM t2
  1315        WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
  1316           OR (g='wvutsrq' AND f GLOB 'jklmn*')
  1317           OR (g='tsrqpon' AND f GLOB 'xyzab*')
  1318           OR ((a BETWEEN 0 AND 2) AND a!=1)
  1319           OR c=4004
  1320           OR b=322
  1321           OR c=13013
  1322           OR a=6
  1323    }
  1324  } {2 6 9 10 11 12 23 37 38 39 scan 0 sort 0}
  1325  do_test where7-2.49.2 {
  1326    count_steps_sort {
  1327       SELECT a FROM t3
  1328        WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
  1329           OR (g='wvutsrq' AND f GLOB 'jklmn*')
  1330           OR (g='tsrqpon' AND f GLOB 'xyzab*')
  1331           OR ((a BETWEEN 0 AND 2) AND a!=1)
  1332           OR c=4004
  1333           OR b=322
  1334           OR c=13013
  1335           OR a=6
  1336    }
  1337  } {2 6 9 10 11 12 23 37 38 39 scan 0 sort 0}
  1338  do_test where7-2.50.1 {
  1339    count_steps_sort {
  1340       SELECT a FROM t2
  1341        WHERE b=297
  1342           OR b=143
  1343           OR a=46
  1344           OR b=660
  1345           OR (d>=41.0 AND d<42.0 AND d NOT NULL)
  1346           OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
  1347           OR (g='vutsrqp' AND f GLOB 'rstuv*')
  1348           OR b=355
  1349           OR a=93
  1350           OR b=297
  1351    }
  1352  } {13 17 23 27 41 46 49 60 75 93 scan 0 sort 0}
  1353  do_test where7-2.50.2 {
  1354    count_steps_sort {
  1355       SELECT a FROM t3
  1356        WHERE b=297
  1357           OR b=143
  1358           OR a=46
  1359           OR b=660
  1360           OR (d>=41.0 AND d<42.0 AND d NOT NULL)
  1361           OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
  1362           OR (g='vutsrqp' AND f GLOB 'rstuv*')
  1363           OR b=355
  1364           OR a=93
  1365           OR b=297
  1366    }
  1367  } {13 17 23 27 41 46 49 60 75 93 scan 0 sort 0}
  1368  do_test where7-2.51.1 {
  1369    count_steps_sort {
  1370       SELECT a FROM t2
  1371        WHERE b=190
  1372           OR a=62
  1373           OR (g='edcbazy' AND f GLOB 'vwxyz*')
  1374    }
  1375  } {62 99 scan 0 sort 0}
  1376  do_test where7-2.51.2 {
  1377    count_steps_sort {
  1378       SELECT a FROM t3
  1379        WHERE b=190
  1380           OR a=62
  1381           OR (g='edcbazy' AND f GLOB 'vwxyz*')
  1382    }
  1383  } {62 99 scan 0 sort 0}
  1384  do_test where7-2.52.1 {
  1385    count_steps_sort {
  1386       SELECT a FROM t2
  1387        WHERE b=1089
  1388           OR b=102
  1389           OR a=6
  1390           OR b=608
  1391    }
  1392  } {6 99 scan 0 sort 0}
  1393  do_test where7-2.52.2 {
  1394    count_steps_sort {
  1395       SELECT a FROM t3
  1396        WHERE b=1089
  1397           OR b=102
  1398           OR a=6
  1399           OR b=608
  1400    }
  1401  } {6 99 scan 0 sort 0}
  1402  do_test where7-2.53.1 {
  1403    count_steps_sort {
  1404       SELECT a FROM t2
  1405        WHERE b=473
  1406           OR b=1100
  1407           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
  1408           OR (d>=15.0 AND d<16.0 AND d NOT NULL)
  1409           OR a=20
  1410           OR b=1089
  1411           OR b=330
  1412           OR b=124
  1413           OR ((a BETWEEN 56 AND 58) AND a!=57)
  1414    }
  1415  } {15 20 30 43 53 56 58 99 100 scan 0 sort 0}
  1416  do_test where7-2.53.2 {
  1417    count_steps_sort {
  1418       SELECT a FROM t3
  1419        WHERE b=473
  1420           OR b=1100
  1421           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
  1422           OR (d>=15.0 AND d<16.0 AND d NOT NULL)
  1423           OR a=20
  1424           OR b=1089
  1425           OR b=330
  1426           OR b=124
  1427           OR ((a BETWEEN 56 AND 58) AND a!=57)
  1428    }
  1429  } {15 20 30 43 53 56 58 99 100 scan 0 sort 0}
  1430  do_test where7-2.54.1 {
  1431    count_steps_sort {
  1432       SELECT a FROM t2
  1433        WHERE ((a BETWEEN 68 AND 70) AND a!=69)
  1434           OR b=223
  1435           OR a=12
  1436           OR b=1048
  1437           OR b=256
  1438           OR a=72
  1439           OR c>=34035
  1440           OR (g='rqponml' AND f GLOB 'jklmn*')
  1441           OR b=674
  1442           OR a=22
  1443    }
  1444  } {12 22 35 68 70 72 scan 0 sort 0}
  1445  do_test where7-2.54.2 {
  1446    count_steps_sort {
  1447       SELECT a FROM t3
  1448        WHERE ((a BETWEEN 68 AND 70) AND a!=69)
  1449           OR b=223
  1450           OR a=12
  1451           OR b=1048
  1452           OR b=256
  1453           OR a=72
  1454           OR c>=34035
  1455           OR (g='rqponml' AND f GLOB 'jklmn*')
  1456           OR b=674
  1457           OR a=22
  1458    }
  1459  } {12 22 35 68 70 72 scan 0 sort 0}
  1460  do_test where7-2.55.1 {
  1461    count_steps_sort {
  1462       SELECT a FROM t2
  1463        WHERE ((a BETWEEN 76 AND 78) AND a!=77)
  1464           OR (d>=24.0 AND d<25.0 AND d NOT NULL)
  1465           OR f='yzabcdefg'
  1466           OR c=14014
  1467           OR a=1
  1468           OR a=9
  1469           OR b=960
  1470    }
  1471  } {1 9 24 40 41 42 50 76 78 scan 0 sort 0}
  1472  do_test where7-2.55.2 {
  1473    count_steps_sort {
  1474       SELECT a FROM t3
  1475        WHERE ((a BETWEEN 76 AND 78) AND a!=77)
  1476           OR (d>=24.0 AND d<25.0 AND d NOT NULL)
  1477           OR f='yzabcdefg'
  1478           OR c=14014
  1479           OR a=1
  1480           OR a=9
  1481           OR b=960
  1482    }
  1483  } {1 9 24 40 41 42 50 76 78 scan 0 sort 0}
  1484  do_test where7-2.56.1 {
  1485    count_steps_sort {
  1486       SELECT a FROM t2
  1487        WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
  1488           OR ((a BETWEEN 96 AND 98) AND a!=97)
  1489           OR (g='onmlkji' AND f GLOB 'xyzab*')
  1490    }
  1491  } {19 49 96 98 scan 0 sort 0}
  1492  do_test where7-2.56.2 {
  1493    count_steps_sort {
  1494       SELECT a FROM t3
  1495        WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
  1496           OR ((a BETWEEN 96 AND 98) AND a!=97)
  1497           OR (g='onmlkji' AND f GLOB 'xyzab*')
  1498    }
  1499  } {19 49 96 98 scan 0 sort 0}
  1500  do_test where7-2.57.1 {
  1501    count_steps_sort {
  1502       SELECT a FROM t2
  1503        WHERE b=748
  1504           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
  1505           OR (g='lkjihgf' AND f GLOB 'pqrst*')
  1506           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
  1507           OR b=630
  1508    }
  1509  } {9 20 67 68 scan 0 sort 0}
  1510  do_test where7-2.57.2 {
  1511    count_steps_sort {
  1512       SELECT a FROM t3
  1513        WHERE b=748
  1514           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
  1515           OR (g='lkjihgf' AND f GLOB 'pqrst*')
  1516           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
  1517           OR b=630
  1518    }
  1519  } {9 20 67 68 scan 0 sort 0}
  1520  do_test where7-2.58.1 {
  1521    count_steps_sort {
  1522       SELECT a FROM t2
  1523        WHERE b=223
  1524           OR b=267
  1525           OR a=40
  1526           OR ((a BETWEEN 55 AND 57) AND a!=56)
  1527           OR c<=10
  1528           OR ((a BETWEEN 69 AND 71) AND a!=70)
  1529           OR b=528
  1530    }
  1531  } {40 48 55 57 69 71 scan 0 sort 0}
  1532  do_test where7-2.58.2 {
  1533    count_steps_sort {
  1534       SELECT a FROM t3
  1535        WHERE b=223
  1536           OR b=267
  1537           OR a=40
  1538           OR ((a BETWEEN 55 AND 57) AND a!=56)
  1539           OR c<=10
  1540           OR ((a BETWEEN 69 AND 71) AND a!=70)
  1541           OR b=528
  1542    }
  1543  } {40 48 55 57 69 71 scan 0 sort 0}
  1544  do_test where7-2.59.1 {
  1545    count_steps_sort {
  1546       SELECT a FROM t2
  1547        WHERE f='rstuvwxyz'
  1548           OR a=41
  1549           OR b=462
  1550           OR a=68
  1551           OR a=84
  1552           OR a=69
  1553    }
  1554  } {17 41 42 43 68 69 84 95 scan 0 sort 0}
  1555  do_test where7-2.59.2 {
  1556    count_steps_sort {
  1557       SELECT a FROM t3
  1558        WHERE f='rstuvwxyz'
  1559           OR a=41
  1560           OR b=462
  1561           OR a=68
  1562           OR a=84
  1563           OR a=69
  1564    }
  1565  } {17 41 42 43 68 69 84 95 scan 0 sort 0}
  1566  do_test where7-2.60.1 {
  1567    count_steps_sort {
  1568       SELECT a FROM t2
  1569        WHERE b=979
  1570           OR ((a BETWEEN 3 AND 5) AND a!=4)
  1571           OR (g='vutsrqp' AND f GLOB 'nopqr*')
  1572    }
  1573  } {3 5 13 89 scan 0 sort 0}
  1574  do_test where7-2.60.2 {
  1575    count_steps_sort {
  1576       SELECT a FROM t3
  1577        WHERE b=979
  1578           OR ((a BETWEEN 3 AND 5) AND a!=4)
  1579           OR (g='vutsrqp' AND f GLOB 'nopqr*')
  1580    }
  1581  } {3 5 13 89 scan 0 sort 0}
  1582  do_test where7-2.61.1 {
  1583    count_steps_sort {
  1584       SELECT a FROM t2
  1585        WHERE (d>=9.0 AND d<10.0 AND d NOT NULL)
  1586           OR a=8
  1587           OR a=62
  1588           OR b=726
  1589           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
  1590           OR ((a BETWEEN 50 AND 52) AND a!=51)
  1591           OR (g='vutsrqp' AND f GLOB 'opqrs*')
  1592           OR ((a BETWEEN 59 AND 61) AND a!=60)
  1593    }
  1594  } {8 9 10 14 50 52 59 61 62 66 scan 0 sort 0}
  1595  do_test where7-2.61.2 {
  1596    count_steps_sort {
  1597       SELECT a FROM t3
  1598        WHERE (d>=9.0 AND d<10.0 AND d NOT NULL)
  1599           OR a=8
  1600           OR a=62
  1601           OR b=726
  1602           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
  1603           OR ((a BETWEEN 50 AND 52) AND a!=51)
  1604           OR (g='vutsrqp' AND f GLOB 'opqrs*')
  1605           OR ((a BETWEEN 59 AND 61) AND a!=60)
  1606    }
  1607  } {8 9 10 14 50 52 59 61 62 66 scan 0 sort 0}
  1608  do_test where7-2.62.1 {
  1609    count_steps_sort {
  1610       SELECT a FROM t2
  1611        WHERE b=495
  1612           OR ((a BETWEEN 18 AND 20) AND a!=19)
  1613           OR b=924
  1614           OR c=11011
  1615           OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
  1616           OR b=231
  1617           OR b=872
  1618           OR (g='jihgfed' AND f GLOB 'yzabc*')
  1619    }
  1620  } {18 20 21 31 32 33 45 47 73 76 84 99 scan 0 sort 0}
  1621  do_test where7-2.62.2 {
  1622    count_steps_sort {
  1623       SELECT a FROM t3
  1624        WHERE b=495
  1625           OR ((a BETWEEN 18 AND 20) AND a!=19)
  1626           OR b=924
  1627           OR c=11011
  1628           OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
  1629           OR b=231
  1630           OR b=872
  1631           OR (g='jihgfed' AND f GLOB 'yzabc*')
  1632    }
  1633  } {18 20 21 31 32 33 45 47 73 76 84 99 scan 0 sort 0}
  1634  do_test where7-2.63.1 {
  1635    count_steps_sort {
  1636       SELECT a FROM t2
  1637        WHERE a=24
  1638           OR b=473
  1639           OR (g='hgfedcb' AND f GLOB 'ijklm*')
  1640           OR (g='fedcbaz' AND f GLOB 'stuvw*')
  1641           OR b=509
  1642           OR b=924
  1643           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
  1644    }
  1645  } {21 24 43 84 86 96 scan 0 sort 0}
  1646  do_test where7-2.63.2 {
  1647    count_steps_sort {
  1648       SELECT a FROM t3
  1649        WHERE a=24
  1650           OR b=473
  1651           OR (g='hgfedcb' AND f GLOB 'ijklm*')
  1652           OR (g='fedcbaz' AND f GLOB 'stuvw*')
  1653           OR b=509
  1654           OR b=924
  1655           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
  1656    }
  1657  } {21 24 43 84 86 96 scan 0 sort 0}
  1658  do_test where7-2.64.1 {
  1659    count_steps_sort {
  1660       SELECT a FROM t2
  1661        WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
  1662           OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
  1663           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
  1664           OR (g='edcbazy' AND f GLOB 'wxyza*')
  1665           OR b=363
  1666           OR (g='xwvutsr' AND f GLOB 'fghij*')
  1667           OR ((a BETWEEN 23 AND 25) AND a!=24)
  1668           OR ((a BETWEEN 56 AND 58) AND a!=57)
  1669    }
  1670  } {2 5 8 23 25 28 33 34 54 56 58 60 80 86 93 100 scan 0 sort 0}
  1671  do_test where7-2.64.2 {
  1672    count_steps_sort {
  1673       SELECT a FROM t3
  1674        WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
  1675           OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
  1676           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
  1677           OR (g='edcbazy' AND f GLOB 'wxyza*')
  1678           OR b=363
  1679           OR (g='xwvutsr' AND f GLOB 'fghij*')
  1680           OR ((a BETWEEN 23 AND 25) AND a!=24)
  1681           OR ((a BETWEEN 56 AND 58) AND a!=57)
  1682    }
  1683  } {2 5 8 23 25 28 33 34 54 56 58 60 80 86 93 100 scan 0 sort 0}
  1684  do_test where7-2.65.1 {
  1685    count_steps_sort {
  1686       SELECT a FROM t2
  1687        WHERE a=42
  1688           OR e IS NULL
  1689           OR b=495
  1690           OR 1000000<b
  1691           OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
  1692           OR a=45
  1693           OR (g='kjihgfe' AND f GLOB 'rstuv*')
  1694           OR a=85
  1695           OR (d>=65.0 AND d<66.0 AND d NOT NULL)
  1696    }
  1697  } {20 42 45 46 65 69 72 85 98 scan 0 sort 0}
  1698  do_test where7-2.65.2 {
  1699    count_steps_sort {
  1700       SELECT a FROM t3
  1701        WHERE a=42
  1702           OR e IS NULL
  1703           OR b=495
  1704           OR 1000000<b
  1705           OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
  1706           OR a=45
  1707           OR (g='kjihgfe' AND f GLOB 'rstuv*')
  1708           OR a=85
  1709           OR (d>=65.0 AND d<66.0 AND d NOT NULL)
  1710    }
  1711  } {20 42 45 46 65 69 72 85 98 scan 0 sort 0}
  1712  do_test where7-2.66.1 {
  1713    count_steps_sort {
  1714       SELECT a FROM t2
  1715        WHERE c=17017
  1716           OR f='ijklmnopq'
  1717           OR a=39
  1718    }
  1719  } {8 34 39 49 50 51 60 86 scan 0 sort 0}
  1720  do_test where7-2.66.2 {
  1721    count_steps_sort {
  1722       SELECT a FROM t3
  1723        WHERE c=17017
  1724           OR f='ijklmnopq'
  1725           OR a=39
  1726    }
  1727  } {8 34 39 49 50 51 60 86 scan 0 sort 0}
  1728  do_test where7-2.67.1 {
  1729    count_steps_sort {
  1730       SELECT a FROM t2
  1731        WHERE c>=34035
  1732           OR ((a BETWEEN 96 AND 98) AND a!=97)
  1733           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
  1734           OR (g='edcbazy' AND f GLOB 'wxyza*')
  1735           OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
  1736           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
  1737           OR a=91
  1738    }
  1739  } {11 19 27 37 63 89 91 96 98 100 scan 0 sort 0}
  1740  do_test where7-2.67.2 {
  1741    count_steps_sort {
  1742       SELECT a FROM t3
  1743        WHERE c>=34035
  1744           OR ((a BETWEEN 96 AND 98) AND a!=97)
  1745           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
  1746           OR (g='edcbazy' AND f GLOB 'wxyza*')
  1747           OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
  1748           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
  1749           OR a=91
  1750    }
  1751  } {11 19 27 37 63 89 91 96 98 100 scan 0 sort 0}
  1752  do_test where7-2.68.1 {
  1753    count_steps_sort {
  1754       SELECT a FROM t2
  1755        WHERE (g='gfedcba' AND f GLOB 'nopqr*')
  1756           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
  1757           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
  1758           OR b=649
  1759           OR b=231
  1760           OR (d>=48.0 AND d<49.0 AND d NOT NULL)
  1761           OR (d>=29.0 AND d<30.0 AND d NOT NULL)
  1762           OR b=58
  1763    }
  1764  } {9 21 28 29 35 48 59 61 87 91 scan 0 sort 0}
  1765  do_test where7-2.68.2 {
  1766    count_steps_sort {
  1767       SELECT a FROM t3
  1768        WHERE (g='gfedcba' AND f GLOB 'nopqr*')
  1769           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
  1770           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
  1771           OR b=649
  1772           OR b=231
  1773           OR (d>=48.0 AND d<49.0 AND d NOT NULL)
  1774           OR (d>=29.0 AND d<30.0 AND d NOT NULL)
  1775           OR b=58
  1776    }
  1777  } {9 21 28 29 35 48 59 61 87 91 scan 0 sort 0}
  1778  do_test where7-2.69.1 {
  1779    count_steps_sort {
  1780       SELECT a FROM t2
  1781        WHERE b=979
  1782           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
  1783    }
  1784  } {78 89 scan 0 sort 0}
  1785  do_test where7-2.69.2 {
  1786    count_steps_sort {
  1787       SELECT a FROM t3
  1788        WHERE b=979
  1789           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
  1790    }
  1791  } {78 89 scan 0 sort 0}
  1792  do_test where7-2.70.1 {
  1793    count_steps_sort {
  1794       SELECT a FROM t2
  1795        WHERE b=825
  1796           OR b=1004
  1797           OR ((a BETWEEN 60 AND 62) AND a!=61)
  1798           OR ((a BETWEEN 56 AND 58) AND a!=57)
  1799    }
  1800  } {56 58 60 62 75 scan 0 sort 0}
  1801  do_test where7-2.70.2 {
  1802    count_steps_sort {
  1803       SELECT a FROM t3
  1804        WHERE b=825
  1805           OR b=1004
  1806           OR ((a BETWEEN 60 AND 62) AND a!=61)
  1807           OR ((a BETWEEN 56 AND 58) AND a!=57)
  1808    }
  1809  } {56 58 60 62 75 scan 0 sort 0}
  1810  do_test where7-2.71.1 {
  1811    count_steps_sort {
  1812       SELECT a FROM t2
  1813        WHERE a=65
  1814           OR (g='nmlkjih' AND f GLOB 'fghij*')
  1815           OR c=22022
  1816           OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
  1817           OR b=671
  1818           OR (g='onmlkji' AND f GLOB 'zabcd*')
  1819           OR a=91
  1820           OR (d>=98.0 AND d<99.0 AND d NOT NULL)
  1821           OR ((a BETWEEN 47 AND 49) AND a!=48)
  1822           OR b=1004
  1823           OR b=960
  1824    }
  1825  } {5 31 47 49 51 57 61 64 65 66 83 91 98 scan 0 sort 0}
  1826  do_test where7-2.71.2 {
  1827    count_steps_sort {
  1828       SELECT a FROM t3
  1829        WHERE a=65
  1830           OR (g='nmlkjih' AND f GLOB 'fghij*')
  1831           OR c=22022
  1832           OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
  1833           OR b=671
  1834           OR (g='onmlkji' AND f GLOB 'zabcd*')
  1835           OR a=91
  1836           OR (d>=98.0 AND d<99.0 AND d NOT NULL)
  1837           OR ((a BETWEEN 47 AND 49) AND a!=48)
  1838           OR b=1004
  1839           OR b=960
  1840    }
  1841  } {5 31 47 49 51 57 61 64 65 66 83 91 98 scan 0 sort 0}
  1842  do_test where7-2.72.1 {
  1843    count_steps_sort {
  1844       SELECT a FROM t2
  1845        WHERE b=762
  1846           OR (d>=93.0 AND d<94.0 AND d NOT NULL)
  1847           OR ((a BETWEEN 56 AND 58) AND a!=57)
  1848    }
  1849  } {56 58 93 scan 0 sort 0}
  1850  do_test where7-2.72.2 {
  1851    count_steps_sort {
  1852       SELECT a FROM t3
  1853        WHERE b=762
  1854           OR (d>=93.0 AND d<94.0 AND d NOT NULL)
  1855           OR ((a BETWEEN 56 AND 58) AND a!=57)
  1856    }
  1857  } {56 58 93 scan 0 sort 0}
  1858  do_test where7-2.73.1 {
  1859    count_steps_sort {
  1860       SELECT a FROM t2
  1861        WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
  1862           OR a=14
  1863           OR (g='hgfedcb' AND f GLOB 'hijkl*')
  1864           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
  1865           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
  1866           OR b=212
  1867           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
  1868    }
  1869  } {11 14 23 54 78 85 scan 0 sort 0}
  1870  do_test where7-2.73.2 {
  1871    count_steps_sort {
  1872       SELECT a FROM t3
  1873        WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
  1874           OR a=14
  1875           OR (g='hgfedcb' AND f GLOB 'hijkl*')
  1876           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
  1877           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
  1878           OR b=212
  1879           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
  1880    }
  1881  } {11 14 23 54 78 85 scan 0 sort 0}
  1882  do_test where7-2.74.1 {
  1883    count_steps_sort {
  1884       SELECT a FROM t2
  1885        WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
  1886           OR b=168
  1887           OR b=25
  1888           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
  1889           OR (g='lkjihgf' AND f GLOB 'opqrs*')
  1890    }
  1891  } {66 79 89 scan 0 sort 0}
  1892  do_test where7-2.74.2 {
  1893    count_steps_sort {
  1894       SELECT a FROM t3
  1895        WHERE (g='ihgfedc' AND f GLOB 'bcdef*')
  1896           OR b=168
  1897           OR b=25
  1898           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
  1899           OR (g='lkjihgf' AND f GLOB 'opqrs*')
  1900    }
  1901  } {66 79 89 scan 0 sort 0}
  1902  do_test where7-2.75.1 {
  1903    count_steps_sort {
  1904       SELECT a FROM t2
  1905        WHERE c=28028
  1906           OR f='jklmnopqr'
  1907           OR b=1015
  1908    }
  1909  } {9 35 61 82 83 84 87 scan 0 sort 0}
  1910  do_test where7-2.75.2 {
  1911    count_steps_sort {
  1912       SELECT a FROM t3
  1913        WHERE c=28028
  1914           OR f='jklmnopqr'
  1915           OR b=1015
  1916    }
  1917  } {9 35 61 82 83 84 87 scan 0 sort 0}
  1918  do_test where7-2.76.1 {
  1919    count_steps_sort {
  1920       SELECT a FROM t2
  1921        WHERE c=31031
  1922           OR (d>=100.0 AND d<101.0 AND d NOT NULL)
  1923           OR ((a BETWEEN 87 AND 89) AND a!=88)
  1924           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
  1925           OR a=49
  1926           OR (d>=56.0 AND d<57.0 AND d NOT NULL)
  1927           OR (g='mlkjihg' AND f GLOB 'klmno*')
  1928    }
  1929  } {15 41 49 56 62 67 87 89 91 92 93 100 scan 0 sort 0}
  1930  do_test where7-2.76.2 {
  1931    count_steps_sort {
  1932       SELECT a FROM t3
  1933        WHERE c=31031
  1934           OR (d>=100.0 AND d<101.0 AND d NOT NULL)
  1935           OR ((a BETWEEN 87 AND 89) AND a!=88)
  1936           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
  1937           OR a=49
  1938           OR (d>=56.0 AND d<57.0 AND d NOT NULL)
  1939           OR (g='mlkjihg' AND f GLOB 'klmno*')
  1940    }
  1941  } {15 41 49 56 62 67 87 89 91 92 93 100 scan 0 sort 0}
  1942  do_test where7-2.77.1 {
  1943    count_steps_sort {
  1944       SELECT a FROM t2
  1945        WHERE a=80
  1946           OR ((a BETWEEN 4 AND 6) AND a!=5)
  1947           OR (d>=29.0 AND d<30.0 AND d NOT NULL)
  1948           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
  1949           OR b=971
  1950           OR a=60
  1951    }
  1952  } {4 6 25 29 60 80 scan 0 sort 0}
  1953  do_test where7-2.77.2 {
  1954    count_steps_sort {
  1955       SELECT a FROM t3
  1956        WHERE a=80
  1957           OR ((a BETWEEN 4 AND 6) AND a!=5)
  1958           OR (d>=29.0 AND d<30.0 AND d NOT NULL)
  1959           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
  1960           OR b=971
  1961           OR a=60
  1962    }
  1963  } {4 6 25 29 60 80 scan 0 sort 0}
  1964  do_test where7-2.78.1 {
  1965    count_steps_sort {
  1966       SELECT a FROM t2
  1967        WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
  1968           OR (g='gfedcba' AND f GLOB 'lmnop*')
  1969           OR ((a BETWEEN 30 AND 32) AND a!=31)
  1970           OR b=1089
  1971           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
  1972    }
  1973  } {30 32 43 85 89 99 scan 0 sort 0}
  1974  do_test where7-2.78.2 {
  1975    count_steps_sort {
  1976       SELECT a FROM t3
  1977        WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
  1978           OR (g='gfedcba' AND f GLOB 'lmnop*')
  1979           OR ((a BETWEEN 30 AND 32) AND a!=31)
  1980           OR b=1089
  1981           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
  1982    }
  1983  } {30 32 43 85 89 99 scan 0 sort 0}
  1984  do_test where7-2.79.1 {
  1985    count_steps_sort {
  1986       SELECT a FROM t2
  1987        WHERE b=399
  1988           OR ((a BETWEEN 9 AND 11) AND a!=10)
  1989           OR (g='gfedcba' AND f GLOB 'mnopq*')
  1990           OR (g='nmlkjih' AND f GLOB 'fghij*')
  1991           OR a=10
  1992           OR b=1026
  1993    }
  1994  } {9 10 11 57 90 scan 0 sort 0}
  1995  do_test where7-2.79.2 {
  1996    count_steps_sort {
  1997       SELECT a FROM t3
  1998        WHERE b=399
  1999           OR ((a BETWEEN 9 AND 11) AND a!=10)
  2000           OR (g='gfedcba' AND f GLOB 'mnopq*')
  2001           OR (g='nmlkjih' AND f GLOB 'fghij*')
  2002           OR a=10
  2003           OR b=1026
  2004    }
  2005  } {9 10 11 57 90 scan 0 sort 0}
  2006  do_test where7-2.80.1 {
  2007    count_steps_sort {
  2008       SELECT a FROM t2
  2009        WHERE (g='jihgfed' AND f GLOB 'yzabc*')
  2010           OR b=465
  2011           OR (g='ponmlkj' AND f GLOB 'rstuv*')
  2012           OR (g='lkjihgf' AND f GLOB 'nopqr*')
  2013           OR (g='xwvutsr' AND f GLOB 'fghij*')
  2014    }
  2015  } {5 43 65 76 scan 0 sort 0}
  2016  do_test where7-2.80.2 {
  2017    count_steps_sort {
  2018       SELECT a FROM t3
  2019        WHERE (g='jihgfed' AND f GLOB 'yzabc*')
  2020           OR b=465
  2021           OR (g='ponmlkj' AND f GLOB 'rstuv*')
  2022           OR (g='lkjihgf' AND f GLOB 'nopqr*')
  2023           OR (g='xwvutsr' AND f GLOB 'fghij*')
  2024    }
  2025  } {5 43 65 76 scan 0 sort 0}
  2026  do_test where7-2.81.1 {
  2027    count_steps_sort {
  2028       SELECT a FROM t2
  2029        WHERE a=25
  2030           OR b=792
  2031           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
  2032    }
  2033  } {19 25 45 71 72 97 scan 0 sort 0}
  2034  do_test where7-2.81.2 {
  2035    count_steps_sort {
  2036       SELECT a FROM t3
  2037        WHERE a=25
  2038           OR b=792
  2039           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
  2040    }
  2041  } {19 25 45 71 72 97 scan 0 sort 0}
  2042  do_test where7-2.82.1 {
  2043    count_steps_sort {
  2044       SELECT a FROM t2
  2045        WHERE b=979
  2046           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
  2047           OR a=13
  2048           OR a=15
  2049           OR ((a BETWEEN 6 AND 8) AND a!=7)
  2050           OR (g='utsrqpo' AND f GLOB 'vwxyz*')
  2051           OR a=27
  2052           OR ((a BETWEEN 98 AND 100) AND a!=99)
  2053           OR (g='lkjihgf' AND f GLOB 'pqrst*')
  2054           OR a=32
  2055           OR a=39
  2056    }
  2057  } {6 8 13 15 21 27 32 39 67 89 98 100 scan 0 sort 0}
  2058  do_test where7-2.82.2 {
  2059    count_steps_sort {
  2060       SELECT a FROM t3
  2061        WHERE b=979
  2062           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
  2063           OR a=13
  2064           OR a=15
  2065           OR ((a BETWEEN 6 AND 8) AND a!=7)
  2066           OR (g='utsrqpo' AND f GLOB 'vwxyz*')
  2067           OR a=27
  2068           OR ((a BETWEEN 98 AND 100) AND a!=99)
  2069           OR (g='lkjihgf' AND f GLOB 'pqrst*')
  2070           OR a=32
  2071           OR a=39
  2072    }
  2073  } {6 8 13 15 21 27 32 39 67 89 98 100 scan 0 sort 0}
  2074  do_test where7-2.83.1 {
  2075    count_steps_sort {
  2076       SELECT a FROM t2
  2077        WHERE f='hijklmnop'
  2078           OR (g='utsrqpo' AND f GLOB 'vwxyz*')
  2079           OR ((a BETWEEN 31 AND 33) AND a!=32)
  2080           OR (g='mlkjihg' AND f GLOB 'ghijk*')
  2081           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
  2082           OR ((a BETWEEN 77 AND 79) AND a!=78)
  2083           OR b=528
  2084           OR c=30030
  2085           OR (g='qponmlk' AND f GLOB 'qrstu*')
  2086    }
  2087  } {1 7 21 31 33 42 48 58 59 77 79 85 88 89 90 scan 0 sort 0}
  2088  do_test where7-2.83.2 {
  2089    count_steps_sort {
  2090       SELECT a FROM t3
  2091        WHERE f='hijklmnop'
  2092           OR (g='utsrqpo' AND f GLOB 'vwxyz*')
  2093           OR ((a BETWEEN 31 AND 33) AND a!=32)
  2094           OR (g='mlkjihg' AND f GLOB 'ghijk*')
  2095           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
  2096           OR ((a BETWEEN 77 AND 79) AND a!=78)
  2097           OR b=528
  2098           OR c=30030
  2099           OR (g='qponmlk' AND f GLOB 'qrstu*')
  2100    }
  2101  } {1 7 21 31 33 42 48 58 59 77 79 85 88 89 90 scan 0 sort 0}
  2102  do_test where7-2.84.1 {
  2103    count_steps_sort {
  2104       SELECT a FROM t2
  2105        WHERE b=69
  2106           OR e IS NULL
  2107           OR b=352
  2108           OR 1000000<b
  2109           OR b=289
  2110    }
  2111  } {32 scan 0 sort 0}
  2112  do_test where7-2.84.2 {
  2113    count_steps_sort {
  2114       SELECT a FROM t3
  2115        WHERE b=69
  2116           OR e IS NULL
  2117           OR b=352
  2118           OR 1000000<b
  2119           OR b=289
  2120    }
  2121  } {32 scan 0 sort 0}
  2122  do_test where7-2.85.1 {
  2123    count_steps_sort {
  2124       SELECT a FROM t2
  2125        WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
  2126           OR b=748
  2127           OR b=696
  2128           OR (g='ponmlkj' AND f GLOB 'rstuv*')
  2129           OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
  2130    }
  2131  } {4 30 43 56 67 68 82 scan 0 sort 0}
  2132  do_test where7-2.85.2 {
  2133    count_steps_sort {
  2134       SELECT a FROM t3
  2135        WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
  2136           OR b=748
  2137           OR b=696
  2138           OR (g='ponmlkj' AND f GLOB 'rstuv*')
  2139           OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
  2140    }
  2141  } {4 30 43 56 67 68 82 scan 0 sort 0}
  2142  do_test where7-2.86.1 {
  2143    count_steps_sort {
  2144       SELECT a FROM t2
  2145        WHERE ((a BETWEEN 71 AND 73) AND a!=72)
  2146           OR (g='qponmlk' AND f GLOB 'opqrs*')
  2147           OR a=87
  2148           OR a=80
  2149           OR (g='kjihgfe' AND f GLOB 'qrstu*')
  2150           OR b=784
  2151           OR a=49
  2152           OR ((a BETWEEN 34 AND 36) AND a!=35)
  2153    }
  2154  } {34 36 40 49 68 71 73 80 87 scan 0 sort 0}
  2155  do_test where7-2.86.2 {
  2156    count_steps_sort {
  2157       SELECT a FROM t3
  2158        WHERE ((a BETWEEN 71 AND 73) AND a!=72)
  2159           OR (g='qponmlk' AND f GLOB 'opqrs*')
  2160           OR a=87
  2161           OR a=80
  2162           OR (g='kjihgfe' AND f GLOB 'qrstu*')
  2163           OR b=784
  2164           OR a=49
  2165           OR ((a BETWEEN 34 AND 36) AND a!=35)
  2166    }
  2167  } {34 36 40 49 68 71 73 80 87 scan 0 sort 0}
  2168  do_test where7-2.87.1 {
  2169    count_steps_sort {
  2170       SELECT a FROM t2
  2171        WHERE ((a BETWEEN 14 AND 16) AND a!=15)
  2172           OR (g='wvutsrq' AND f GLOB 'jklmn*')
  2173           OR (g='wvutsrq' AND f GLOB 'ijklm*')
  2174           OR (g='hgfedcb' AND f GLOB 'ijklm*')
  2175           OR c=1001
  2176           OR (g='hgfedcb' AND f GLOB 'hijkl*')
  2177           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
  2178           OR (g='ihgfedc' AND f GLOB 'abcde*')
  2179           OR c=33033
  2180    }
  2181  } {1 2 3 8 9 14 16 78 85 86 97 98 99 scan 0 sort 0}
  2182  do_test where7-2.87.2 {
  2183    count_steps_sort {
  2184       SELECT a FROM t3
  2185        WHERE ((a BETWEEN 14 AND 16) AND a!=15)
  2186           OR (g='wvutsrq' AND f GLOB 'jklmn*')
  2187           OR (g='wvutsrq' AND f GLOB 'ijklm*')
  2188           OR (g='hgfedcb' AND f GLOB 'ijklm*')
  2189           OR c=1001
  2190           OR (g='hgfedcb' AND f GLOB 'hijkl*')
  2191           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
  2192           OR (g='ihgfedc' AND f GLOB 'abcde*')
  2193           OR c=33033
  2194    }
  2195  } {1 2 3 8 9 14 16 78 85 86 97 98 99 scan 0 sort 0}
  2196  do_test where7-2.88.1 {
  2197    count_steps_sort {
  2198       SELECT a FROM t2
  2199        WHERE b=311
  2200           OR b=1103
  2201           OR b=88
  2202    }
  2203  } {8 scan 0 sort 0}
  2204  do_test where7-2.88.2 {
  2205    count_steps_sort {
  2206       SELECT a FROM t3
  2207        WHERE b=311
  2208           OR b=1103
  2209           OR b=88
  2210    }
  2211  } {8 scan 0 sort 0}
  2212  do_test where7-2.89.1 {
  2213    count_steps_sort {
  2214       SELECT a FROM t2
  2215        WHERE ((a BETWEEN 65 AND 67) AND a!=66)
  2216           OR ((a BETWEEN 26 AND 28) AND a!=27)
  2217           OR c=5005
  2218           OR b=1045
  2219           OR c=8008
  2220           OR f='bcdefghij'
  2221    }
  2222  } {1 13 14 15 22 23 24 26 27 28 53 65 67 79 95 scan 0 sort 0}
  2223  do_test where7-2.89.2 {
  2224    count_steps_sort {
  2225       SELECT a FROM t3
  2226        WHERE ((a BETWEEN 65 AND 67) AND a!=66)
  2227           OR ((a BETWEEN 26 AND 28) AND a!=27)
  2228           OR c=5005
  2229           OR b=1045
  2230           OR c=8008
  2231           OR f='bcdefghij'
  2232    }
  2233  } {1 13 14 15 22 23 24 26 27 28 53 65 67 79 95 scan 0 sort 0}
  2234  do_test where7-2.90.1 {
  2235    count_steps_sort {
  2236       SELECT a FROM t2
  2237        WHERE b=66
  2238           OR b=553
  2239           OR a=64
  2240           OR (d>=93.0 AND d<94.0 AND d NOT NULL)
  2241           OR (g='vutsrqp' AND f GLOB 'rstuv*')
  2242           OR a=62
  2243           OR b=1081
  2244           OR b=770
  2245           OR b=762
  2246           OR b=803
  2247           OR (g='srqponm' AND f GLOB 'efghi*')
  2248    }
  2249  } {6 17 30 62 64 70 73 93 scan 0 sort 0}
  2250  do_test where7-2.90.2 {
  2251    count_steps_sort {
  2252       SELECT a FROM t3
  2253        WHERE b=66
  2254           OR b=553
  2255           OR a=64
  2256           OR (d>=93.0 AND d<94.0 AND d NOT NULL)
  2257           OR (g='vutsrqp' AND f GLOB 'rstuv*')
  2258           OR a=62
  2259           OR b=1081
  2260           OR b=770
  2261           OR b=762
  2262           OR b=803
  2263           OR (g='srqponm' AND f GLOB 'efghi*')
  2264    }
  2265  } {6 17 30 62 64 70 73 93 scan 0 sort 0}
  2266  do_test where7-2.91.1 {
  2267    count_steps_sort {
  2268       SELECT a FROM t2
  2269        WHERE (g='wvutsrq' AND f GLOB 'klmno*')
  2270           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
  2271           OR c=17017
  2272           OR b=168
  2273           OR ((a BETWEEN 77 AND 79) AND a!=78)
  2274    }
  2275  } {10 19 45 49 50 51 71 77 79 97 scan 0 sort 0}
  2276  do_test where7-2.91.2 {
  2277    count_steps_sort {
  2278       SELECT a FROM t3
  2279        WHERE (g='wvutsrq' AND f GLOB 'klmno*')
  2280           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
  2281           OR c=17017
  2282           OR b=168
  2283           OR ((a BETWEEN 77 AND 79) AND a!=78)
  2284    }
  2285  } {10 19 45 49 50 51 71 77 79 97 scan 0 sort 0}
  2286  do_test where7-2.92.1 {
  2287    count_steps_sort {
  2288       SELECT a FROM t2
  2289        WHERE c=34034
  2290           OR (d>=68.0 AND d<69.0 AND d NOT NULL)
  2291           OR a=44
  2292           OR (g='tsrqpon' AND f GLOB 'xyzab*')
  2293           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
  2294           OR c=31031
  2295           OR (g='ihgfedc' AND f GLOB 'abcde*')
  2296           OR b=619
  2297           OR (f GLOB '?efgh*' AND f GLOB 'defg*')
  2298           OR ((a BETWEEN 29 AND 31) AND a!=30)
  2299    }
  2300  } {3 12 23 29 31 44 55 68 78 81 91 92 93 100 scan 0 sort 0}
  2301  do_test where7-2.92.2 {
  2302    count_steps_sort {
  2303       SELECT a FROM t3
  2304        WHERE c=34034
  2305           OR (d>=68.0 AND d<69.0 AND d NOT NULL)
  2306           OR a=44
  2307           OR (g='tsrqpon' AND f GLOB 'xyzab*')
  2308           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
  2309           OR c=31031
  2310           OR (g='ihgfedc' AND f GLOB 'abcde*')
  2311           OR b=619
  2312           OR (f GLOB '?efgh*' AND f GLOB 'defg*')
  2313           OR ((a BETWEEN 29 AND 31) AND a!=30)
  2314    }
  2315  } {3 12 23 29 31 44 55 68 78 81 91 92 93 100 scan 0 sort 0}
  2316  do_test where7-2.93.1 {
  2317    count_steps_sort {
  2318       SELECT a FROM t2
  2319        WHERE a=48
  2320           OR c=15015
  2321           OR ((a BETWEEN 65 AND 67) AND a!=66)
  2322           OR ((a BETWEEN 97 AND 99) AND a!=98)
  2323           OR (d>=44.0 AND d<45.0 AND d NOT NULL)
  2324           OR b=110
  2325           OR f='klmnopqrs'
  2326           OR (g='fedcbaz' AND f GLOB 'qrstu*')
  2327           OR (g='onmlkji' AND f GLOB 'abcde*')
  2328           OR b=674
  2329           OR (g='fedcbaz' AND f GLOB 'stuvw*')
  2330    }
  2331  } {10 36 43 44 45 48 52 62 65 67 88 94 96 97 99 scan 0 sort 0}
  2332  do_test where7-2.93.2 {
  2333    count_steps_sort {
  2334       SELECT a FROM t3
  2335        WHERE a=48
  2336           OR c=15015
  2337           OR ((a BETWEEN 65 AND 67) AND a!=66)
  2338           OR ((a BETWEEN 97 AND 99) AND a!=98)
  2339           OR (d>=44.0 AND d<45.0 AND d NOT NULL)
  2340           OR b=110
  2341           OR f='klmnopqrs'
  2342           OR (g='fedcbaz' AND f GLOB 'qrstu*')
  2343           OR (g='onmlkji' AND f GLOB 'abcde*')
  2344           OR b=674
  2345           OR (g='fedcbaz' AND f GLOB 'stuvw*')
  2346    }
  2347  } {10 36 43 44 45 48 52 62 65 67 88 94 96 97 99 scan 0 sort 0}
  2348  do_test where7-2.94.1 {
  2349    count_steps_sort {
  2350       SELECT a FROM t2
  2351        WHERE a=72
  2352           OR b=913
  2353           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
  2354           OR b=121
  2355           OR (d>=2.0 AND d<3.0 AND d NOT NULL)
  2356    }
  2357  } {2 11 28 72 83 scan 0 sort 0}
  2358  do_test where7-2.94.2 {
  2359    count_steps_sort {
  2360       SELECT a FROM t3
  2361        WHERE a=72
  2362           OR b=913
  2363           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
  2364           OR b=121
  2365           OR (d>=2.0 AND d<3.0 AND d NOT NULL)
  2366    }
  2367  } {2 11 28 72 83 scan 0 sort 0}
  2368  do_test where7-2.95.1 {
  2369    count_steps_sort {
  2370       SELECT a FROM t2
  2371        WHERE a=18
  2372           OR b=286
  2373           OR b=1015
  2374           OR a=49
  2375           OR b=264
  2376    }
  2377  } {18 24 26 49 scan 0 sort 0}
  2378  do_test where7-2.95.2 {
  2379    count_steps_sort {
  2380       SELECT a FROM t3
  2381        WHERE a=18
  2382           OR b=286
  2383           OR b=1015
  2384           OR a=49
  2385           OR b=264
  2386    }
  2387  } {18 24 26 49 scan 0 sort 0}
  2388  do_test where7-2.96.1 {
  2389    count_steps_sort {
  2390       SELECT a FROM t2
  2391        WHERE b=69
  2392           OR a=11
  2393           OR c=1001
  2394           OR ((a BETWEEN 54 AND 56) AND a!=55)
  2395           OR a=57
  2396           OR ((a BETWEEN 48 AND 50) AND a!=49)
  2397    }
  2398  } {1 2 3 11 48 50 54 56 57 scan 0 sort 0}
  2399  do_test where7-2.96.2 {
  2400    count_steps_sort {
  2401       SELECT a FROM t3
  2402        WHERE b=69
  2403           OR a=11
  2404           OR c=1001
  2405           OR ((a BETWEEN 54 AND 56) AND a!=55)
  2406           OR a=57
  2407           OR ((a BETWEEN 48 AND 50) AND a!=49)
  2408    }
  2409  } {1 2 3 11 48 50 54 56 57 scan 0 sort 0}
  2410  do_test where7-2.97.1 {
  2411    count_steps_sort {
  2412       SELECT a FROM t2
  2413        WHERE b=231
  2414           OR (g='hgfedcb' AND f GLOB 'ghijk*')
  2415    }
  2416  } {21 84 scan 0 sort 0}
  2417  do_test where7-2.97.2 {
  2418    count_steps_sort {
  2419       SELECT a FROM t3
  2420        WHERE b=231
  2421           OR (g='hgfedcb' AND f GLOB 'ghijk*')
  2422    }
  2423  } {21 84 scan 0 sort 0}
  2424  do_test where7-2.98.1 {
  2425    count_steps_sort {
  2426       SELECT a FROM t2
  2427        WHERE b=25
  2428           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
  2429           OR ((a BETWEEN 81 AND 83) AND a!=82)
  2430           OR (d>=17.0 AND d<18.0 AND d NOT NULL)
  2431           OR ((a BETWEEN 3 AND 5) AND a!=4)
  2432           OR b=289
  2433           OR ((a BETWEEN 85 AND 87) AND a!=86)
  2434    }
  2435  } {3 5 17 23 81 83 85 87 scan 0 sort 0}
  2436  do_test where7-2.98.2 {
  2437    count_steps_sort {
  2438       SELECT a FROM t3
  2439        WHERE b=25
  2440           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
  2441           OR ((a BETWEEN 81 AND 83) AND a!=82)
  2442           OR (d>=17.0 AND d<18.0 AND d NOT NULL)
  2443           OR ((a BETWEEN 3 AND 5) AND a!=4)
  2444           OR b=289
  2445           OR ((a BETWEEN 85 AND 87) AND a!=86)
  2446    }
  2447  } {3 5 17 23 81 83 85 87 scan 0 sort 0}
  2448  do_test where7-2.99.1 {
  2449    count_steps_sort {
  2450       SELECT a FROM t2
  2451        WHERE f='defghijkl'
  2452           OR b=465
  2453           OR (d>=46.0 AND d<47.0 AND d NOT NULL)
  2454           OR c=9009
  2455           OR b=990
  2456           OR b=132
  2457           OR a=35
  2458           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
  2459           OR a=81
  2460           OR ((a BETWEEN 71 AND 73) AND a!=72)
  2461    }
  2462  } {3 12 25 26 27 29 35 46 55 71 73 78 81 90 scan 0 sort 0}
  2463  do_test where7-2.99.2 {
  2464    count_steps_sort {
  2465       SELECT a FROM t3
  2466        WHERE f='defghijkl'
  2467           OR b=465
  2468           OR (d>=46.0 AND d<47.0 AND d NOT NULL)
  2469           OR c=9009
  2470           OR b=990
  2471           OR b=132
  2472           OR a=35
  2473           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
  2474           OR a=81
  2475           OR ((a BETWEEN 71 AND 73) AND a!=72)
  2476    }
  2477  } {3 12 25 26 27 29 35 46 55 71 73 78 81 90 scan 0 sort 0}
  2478  do_test where7-2.100.1 {
  2479    count_steps_sort {
  2480       SELECT a FROM t2
  2481        WHERE c=26026
  2482           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
  2483           OR f='lmnopqrst'
  2484           OR a=6
  2485           OR ((a BETWEEN 59 AND 61) AND a!=60)
  2486    }
  2487  } {6 9 11 37 59 61 63 76 77 78 89 scan 0 sort 0}
  2488  do_test where7-2.100.2 {
  2489    count_steps_sort {
  2490       SELECT a FROM t3
  2491        WHERE c=26026
  2492           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
  2493           OR f='lmnopqrst'
  2494           OR a=6
  2495           OR ((a BETWEEN 59 AND 61) AND a!=60)
  2496    }
  2497  } {6 9 11 37 59 61 63 76 77 78 89 scan 0 sort 0}
  2498  do_test where7-2.101.1 {
  2499    count_steps_sort {
  2500       SELECT a FROM t2
  2501        WHERE ((a BETWEEN 98 AND 100) AND a!=99)
  2502           OR (d>=7.0 AND d<8.0 AND d NOT NULL)
  2503    }
  2504  } {7 98 100 scan 0 sort 0}
  2505  do_test where7-2.101.2 {
  2506    count_steps_sort {
  2507       SELECT a FROM t3
  2508        WHERE ((a BETWEEN 98 AND 100) AND a!=99)
  2509           OR (d>=7.0 AND d<8.0 AND d NOT NULL)
  2510    }
  2511  } {7 98 100 scan 0 sort 0}
  2512  do_test where7-2.102.1 {
  2513    count_steps_sort {
  2514       SELECT a FROM t2
  2515        WHERE c=11011
  2516           OR (d>=51.0 AND d<52.0 AND d NOT NULL)
  2517           OR b=630
  2518           OR c=19019
  2519           OR (g='gfedcba' AND f GLOB 'lmnop*')
  2520           OR a=24
  2521           OR (d>=95.0 AND d<96.0 AND d NOT NULL)
  2522           OR ((a BETWEEN 51 AND 53) AND a!=52)
  2523    }
  2524  } {24 31 32 33 51 53 55 56 57 89 95 scan 0 sort 0}
  2525  do_test where7-2.102.2 {
  2526    count_steps_sort {
  2527       SELECT a FROM t3
  2528        WHERE c=11011
  2529           OR (d>=51.0 AND d<52.0 AND d NOT NULL)
  2530           OR b=630
  2531           OR c=19019
  2532           OR (g='gfedcba' AND f GLOB 'lmnop*')
  2533           OR a=24
  2534           OR (d>=95.0 AND d<96.0 AND d NOT NULL)
  2535           OR ((a BETWEEN 51 AND 53) AND a!=52)
  2536    }
  2537  } {24 31 32 33 51 53 55 56 57 89 95 scan 0 sort 0}
  2538  do_test where7-2.103.1 {
  2539    count_steps_sort {
  2540       SELECT a FROM t2
  2541        WHERE ((a BETWEEN 91 AND 93) AND a!=92)
  2542           OR b=993
  2543           OR a=81
  2544           OR b=366
  2545           OR b=69
  2546    }
  2547  } {81 91 93 scan 0 sort 0}
  2548  do_test where7-2.103.2 {
  2549    count_steps_sort {
  2550       SELECT a FROM t3
  2551        WHERE ((a BETWEEN 91 AND 93) AND a!=92)
  2552           OR b=993
  2553           OR a=81
  2554           OR b=366
  2555           OR b=69
  2556    }
  2557  } {81 91 93 scan 0 sort 0}
  2558  do_test where7-2.104.1 {
  2559    count_steps_sort {
  2560       SELECT a FROM t2
  2561        WHERE f='stuvwxyza'
  2562           OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
  2563           OR ((a BETWEEN 1 AND 3) AND a!=2)
  2564           OR b=1037
  2565           OR f='zabcdefgh'
  2566           OR (g='gfedcba' AND f GLOB 'mnopq*')
  2567    }
  2568  } {1 3 18 24 25 44 50 51 70 76 77 90 96 scan 0 sort 0}
  2569  do_test where7-2.104.2 {
  2570    count_steps_sort {
  2571       SELECT a FROM t3
  2572        WHERE f='stuvwxyza'
  2573           OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
  2574           OR ((a BETWEEN 1 AND 3) AND a!=2)
  2575           OR b=1037
  2576           OR f='zabcdefgh'
  2577           OR (g='gfedcba' AND f GLOB 'mnopq*')
  2578    }
  2579  } {1 3 18 24 25 44 50 51 70 76 77 90 96 scan 0 sort 0}
  2580  do_test where7-2.105.1 {
  2581    count_steps_sort {
  2582       SELECT a FROM t2
  2583        WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
  2584           OR ((a BETWEEN 4 AND 6) AND a!=5)
  2585           OR ((a BETWEEN 30 AND 32) AND a!=31)
  2586    }
  2587  } {4 6 30 32 scan 0 sort 0}
  2588  do_test where7-2.105.2 {
  2589    count_steps_sort {
  2590       SELECT a FROM t3
  2591        WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
  2592           OR ((a BETWEEN 4 AND 6) AND a!=5)
  2593           OR ((a BETWEEN 30 AND 32) AND a!=31)
  2594    }
  2595  } {4 6 30 32 scan 0 sort 0}
  2596  do_test where7-2.106.1 {
  2597    count_steps_sort {
  2598       SELECT a FROM t2
  2599        WHERE b=847
  2600           OR b=190
  2601           OR ((a BETWEEN 38 AND 40) AND a!=39)
  2602           OR ((a BETWEEN 70 AND 72) AND a!=71)
  2603           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
  2604           OR (g='tsrqpon' AND f GLOB 'xyzab*')
  2605           OR b=704
  2606    }
  2607  } {9 23 35 38 40 61 64 70 72 77 87 scan 0 sort 0}
  2608  do_test where7-2.106.2 {
  2609    count_steps_sort {
  2610       SELECT a FROM t3
  2611        WHERE b=847
  2612           OR b=190
  2613           OR ((a BETWEEN 38 AND 40) AND a!=39)
  2614           OR ((a BETWEEN 70 AND 72) AND a!=71)
  2615           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
  2616           OR (g='tsrqpon' AND f GLOB 'xyzab*')
  2617           OR b=704
  2618    }
  2619  } {9 23 35 38 40 61 64 70 72 77 87 scan 0 sort 0}
  2620  do_test where7-2.107.1 {
  2621    count_steps_sort {
  2622       SELECT a FROM t2
  2623        WHERE b=88
  2624           OR f='vwxyzabcd'
  2625           OR f='fghijklmn'
  2626           OR (g='gfedcba' AND f GLOB 'lmnop*')
  2627    }
  2628  } {5 8 21 31 47 57 73 83 89 99 scan 0 sort 0}
  2629  do_test where7-2.107.2 {
  2630    count_steps_sort {
  2631       SELECT a FROM t3
  2632        WHERE b=88
  2633           OR f='vwxyzabcd'
  2634           OR f='fghijklmn'
  2635           OR (g='gfedcba' AND f GLOB 'lmnop*')
  2636    }
  2637  } {5 8 21 31 47 57 73 83 89 99 scan 0 sort 0}
  2638  do_test where7-2.108.1 {
  2639    count_steps_sort {
  2640       SELECT a FROM t2
  2641        WHERE b=498
  2642           OR (d>=69.0 AND d<70.0 AND d NOT NULL)
  2643           OR a=1
  2644    }
  2645  } {1 69 scan 0 sort 0}
  2646  do_test where7-2.108.2 {
  2647    count_steps_sort {
  2648       SELECT a FROM t3
  2649        WHERE b=498
  2650           OR (d>=69.0 AND d<70.0 AND d NOT NULL)
  2651           OR a=1
  2652    }
  2653  } {1 69 scan 0 sort 0}
  2654  do_test where7-2.109.1 {
  2655    count_steps_sort {
  2656       SELECT a FROM t2
  2657        WHERE ((a BETWEEN 47 AND 49) AND a!=48)
  2658           OR a=5
  2659           OR b=179
  2660           OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
  2661           OR a=69
  2662    }
  2663  } {5 17 43 47 49 69 95 scan 0 sort 0}
  2664  do_test where7-2.109.2 {
  2665    count_steps_sort {
  2666       SELECT a FROM t3
  2667        WHERE ((a BETWEEN 47 AND 49) AND a!=48)
  2668           OR a=5
  2669           OR b=179
  2670           OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
  2671           OR a=69
  2672    }
  2673  } {5 17 43 47 49 69 95 scan 0 sort 0}
  2674  do_test where7-2.110.1 {
  2675    count_steps_sort {
  2676       SELECT a FROM t2
  2677        WHERE b=971
  2678           OR (g='xwvutsr' AND f GLOB 'hijkl*')
  2679           OR (g='yxwvuts' AND f GLOB 'bcdef*')
  2680           OR b=828
  2681           OR a=81
  2682           OR ((a BETWEEN 23 AND 25) AND a!=24)
  2683           OR b=627
  2684           OR b=355
  2685           OR b=377
  2686           OR a=44
  2687    }
  2688  } {1 7 23 25 44 57 81 scan 0 sort 0}
  2689  do_test where7-2.110.2 {
  2690    count_steps_sort {
  2691       SELECT a FROM t3
  2692        WHERE b=971
  2693           OR (g='xwvutsr' AND f GLOB 'hijkl*')
  2694           OR (g='yxwvuts' AND f GLOB 'bcdef*')
  2695           OR b=828
  2696           OR a=81
  2697           OR ((a BETWEEN 23 AND 25) AND a!=24)
  2698           OR b=627
  2699           OR b=355
  2700           OR b=377
  2701           OR a=44
  2702    }
  2703  } {1 7 23 25 44 57 81 scan 0 sort 0}
  2704  do_test where7-2.111.1 {
  2705    count_steps_sort {
  2706       SELECT a FROM t2
  2707        WHERE b=850
  2708           OR ((a BETWEEN 6 AND 8) AND a!=7)
  2709    }
  2710  } {6 8 scan 0 sort 0}
  2711  do_test where7-2.111.2 {
  2712    count_steps_sort {
  2713       SELECT a FROM t3
  2714        WHERE b=850
  2715           OR ((a BETWEEN 6 AND 8) AND a!=7)
  2716    }
  2717  } {6 8 scan 0 sort 0}
  2718  do_test where7-2.112.1 {
  2719    count_steps_sort {
  2720       SELECT a FROM t2
  2721        WHERE (g='lkjihgf' AND f GLOB 'opqrs*')
  2722           OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
  2723    }
  2724  } {17 43 66 69 95 scan 0 sort 0}
  2725  do_test where7-2.112.2 {
  2726    count_steps_sort {
  2727       SELECT a FROM t3
  2728        WHERE (g='lkjihgf' AND f GLOB 'opqrs*')
  2729           OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
  2730    }
  2731  } {17 43 66 69 95 scan 0 sort 0}
  2732  do_test where7-2.113.1 {
  2733    count_steps_sort {
  2734       SELECT a FROM t2
  2735        WHERE b=726
  2736           OR b=740
  2737           OR a=33
  2738           OR c=8008
  2739           OR f='rstuvwxyz'
  2740           OR b=168
  2741    }
  2742  } {17 22 23 24 33 43 66 69 95 scan 0 sort 0}
  2743  do_test where7-2.113.2 {
  2744    count_steps_sort {
  2745       SELECT a FROM t3
  2746        WHERE b=726
  2747           OR b=740
  2748           OR a=33
  2749           OR c=8008
  2750           OR f='rstuvwxyz'
  2751           OR b=168
  2752    }
  2753  } {17 22 23 24 33 43 66 69 95 scan 0 sort 0}
  2754  do_test where7-2.114.1 {
  2755    count_steps_sort {
  2756       SELECT a FROM t2
  2757        WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
  2758           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
  2759           OR b=396
  2760    }
  2761  } {17 19 36 scan 0 sort 0}
  2762  do_test where7-2.114.2 {
  2763    count_steps_sort {
  2764       SELECT a FROM t3
  2765        WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
  2766           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
  2767           OR b=396
  2768    }
  2769  } {17 19 36 scan 0 sort 0}
  2770  do_test where7-2.115.1 {
  2771    count_steps_sort {
  2772       SELECT a FROM t2
  2773        WHERE a=77
  2774           OR ((a BETWEEN 48 AND 50) AND a!=49)
  2775           OR c<=10
  2776           OR ((a BETWEEN 5 AND 7) AND a!=6)
  2777    }
  2778  } {5 7 48 50 77 scan 0 sort 0}
  2779  do_test where7-2.115.2 {
  2780    count_steps_sort {
  2781       SELECT a FROM t3
  2782        WHERE a=77
  2783           OR ((a BETWEEN 48 AND 50) AND a!=49)
  2784           OR c<=10
  2785           OR ((a BETWEEN 5 AND 7) AND a!=6)
  2786    }
  2787  } {5 7 48 50 77 scan 0 sort 0}
  2788  do_test where7-2.116.1 {
  2789    count_steps_sort {
  2790       SELECT a FROM t2
  2791        WHERE ((a BETWEEN 12 AND 14) AND a!=13)
  2792           OR ((a BETWEEN 13 AND 15) AND a!=14)
  2793           OR b=253
  2794           OR ((a BETWEEN 20 AND 22) AND a!=21)
  2795           OR b=396
  2796           OR b=630
  2797           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
  2798           OR c=3003
  2799           OR (d>=49.0 AND d<50.0 AND d NOT NULL)
  2800    }
  2801  } {1 7 8 9 12 13 14 15 20 22 23 27 36 49 53 79 scan 0 sort 0}
  2802  do_test where7-2.116.2 {
  2803    count_steps_sort {
  2804       SELECT a FROM t3
  2805        WHERE ((a BETWEEN 12 AND 14) AND a!=13)
  2806           OR ((a BETWEEN 13 AND 15) AND a!=14)
  2807           OR b=253
  2808           OR ((a BETWEEN 20 AND 22) AND a!=21)
  2809           OR b=396
  2810           OR b=630
  2811           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
  2812           OR c=3003
  2813           OR (d>=49.0 AND d<50.0 AND d NOT NULL)
  2814    }
  2815  } {1 7 8 9 12 13 14 15 20 22 23 27 36 49 53 79 scan 0 sort 0}
  2816  do_test where7-2.117.1 {
  2817    count_steps_sort {
  2818       SELECT a FROM t2
  2819        WHERE b=957
  2820           OR b=242
  2821           OR b=113
  2822           OR b=957
  2823           OR b=311
  2824           OR b=143
  2825           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
  2826           OR (g='onmlkji' AND f GLOB 'wxyza*')
  2827           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
  2828    }
  2829  } {9 10 13 22 35 48 61 87 scan 0 sort 0}
  2830  do_test where7-2.117.2 {
  2831    count_steps_sort {
  2832       SELECT a FROM t3
  2833        WHERE b=957
  2834           OR b=242
  2835           OR b=113
  2836           OR b=957
  2837           OR b=311
  2838           OR b=143
  2839           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
  2840           OR (g='onmlkji' AND f GLOB 'wxyza*')
  2841           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
  2842    }
  2843  } {9 10 13 22 35 48 61 87 scan 0 sort 0}
  2844  do_test where7-2.118.1 {
  2845    count_steps_sort {
  2846       SELECT a FROM t2
  2847        WHERE ((a BETWEEN 74 AND 76) AND a!=75)
  2848           OR ((a BETWEEN 94 AND 96) AND a!=95)
  2849           OR b=451
  2850           OR (g='lkjihgf' AND f GLOB 'opqrs*')
  2851    }
  2852  } {41 66 74 76 94 96 scan 0 sort 0}
  2853  do_test where7-2.118.2 {
  2854    count_steps_sort {
  2855       SELECT a FROM t3
  2856        WHERE ((a BETWEEN 74 AND 76) AND a!=75)
  2857           OR ((a BETWEEN 94 AND 96) AND a!=95)
  2858           OR b=451
  2859           OR (g='lkjihgf' AND f GLOB 'opqrs*')
  2860    }
  2861  } {41 66 74 76 94 96 scan 0 sort 0}
  2862  do_test where7-2.119.1 {
  2863    count_steps_sort {
  2864       SELECT a FROM t2
  2865        WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
  2866           OR b=451
  2867           OR b=363
  2868           OR b=330
  2869           OR (g='srqponm' AND f GLOB 'efghi*')
  2870           OR ((a BETWEEN 52 AND 54) AND a!=53)
  2871           OR (g='xwvutsr' AND f GLOB 'defgh*')
  2872           OR ((a BETWEEN 81 AND 83) AND a!=82)
  2873           OR (g='gfedcba' AND f GLOB 'lmnop*')
  2874    }
  2875  } {3 30 33 41 52 54 81 83 89 scan 0 sort 0}
  2876  do_test where7-2.119.2 {
  2877    count_steps_sort {
  2878       SELECT a FROM t3
  2879        WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
  2880           OR b=451
  2881           OR b=363
  2882           OR b=330
  2883           OR (g='srqponm' AND f GLOB 'efghi*')
  2884           OR ((a BETWEEN 52 AND 54) AND a!=53)
  2885           OR (g='xwvutsr' AND f GLOB 'defgh*')
  2886           OR ((a BETWEEN 81 AND 83) AND a!=82)
  2887           OR (g='gfedcba' AND f GLOB 'lmnop*')
  2888    }
  2889  } {3 30 33 41 52 54 81 83 89 scan 0 sort 0}
  2890  do_test where7-2.120.1 {
  2891    count_steps_sort {
  2892       SELECT a FROM t2
  2893        WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
  2894           OR (d>=68.0 AND d<69.0 AND d NOT NULL)
  2895           OR (g='vutsrqp' AND f GLOB 'pqrst*')
  2896           OR e IS NULL
  2897           OR b=759
  2898    }
  2899  } {15 68 69 95 scan 0 sort 0}
  2900  do_test where7-2.120.2 {
  2901    count_steps_sort {
  2902       SELECT a FROM t3
  2903        WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
  2904           OR (d>=68.0 AND d<69.0 AND d NOT NULL)
  2905           OR (g='vutsrqp' AND f GLOB 'pqrst*')
  2906           OR e IS NULL
  2907           OR b=759
  2908    }
  2909  } {15 68 69 95 scan 0 sort 0}
  2910  do_test where7-2.121.1 {
  2911    count_steps_sort {
  2912       SELECT a FROM t2
  2913        WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
  2914           OR ((a BETWEEN 19 AND 21) AND a!=20)
  2915           OR (g='jihgfed' AND f GLOB 'wxyza*')
  2916    }
  2917  } {19 21 45 71 74 97 scan 0 sort 0}
  2918  do_test where7-2.121.2 {
  2919    count_steps_sort {
  2920       SELECT a FROM t3
  2921        WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
  2922           OR ((a BETWEEN 19 AND 21) AND a!=20)
  2923           OR (g='jihgfed' AND f GLOB 'wxyza*')
  2924    }
  2925  } {19 21 45 71 74 97 scan 0 sort 0}
  2926  do_test where7-2.122.1 {
  2927    count_steps_sort {
  2928       SELECT a FROM t2
  2929        WHERE b=1037
  2930           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
  2931           OR ((a BETWEEN 43 AND 45) AND a!=44)
  2932           OR (d>=82.0 AND d<83.0 AND d NOT NULL)
  2933           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
  2934           OR ((a BETWEEN 75 AND 77) AND a!=76)
  2935    }
  2936  } {27 43 45 47 75 77 82 scan 0 sort 0}
  2937  do_test where7-2.122.2 {
  2938    count_steps_sort {
  2939       SELECT a FROM t3
  2940        WHERE b=1037
  2941           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
  2942           OR ((a BETWEEN 43 AND 45) AND a!=44)
  2943           OR (d>=82.0 AND d<83.0 AND d NOT NULL)
  2944           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
  2945           OR ((a BETWEEN 75 AND 77) AND a!=76)
  2946    }
  2947  } {27 43 45 47 75 77 82 scan 0 sort 0}
  2948  do_test where7-2.123.1 {
  2949    count_steps_sort {
  2950       SELECT a FROM t2
  2951        WHERE b=1045
  2952           OR ((a BETWEEN 36 AND 38) AND a!=37)
  2953           OR ((a BETWEEN 37 AND 39) AND a!=38)
  2954           OR c=12012
  2955    }
  2956  } {34 35 36 37 38 39 95 scan 0 sort 0}
  2957  do_test where7-2.123.2 {
  2958    count_steps_sort {
  2959       SELECT a FROM t3
  2960        WHERE b=1045
  2961           OR ((a BETWEEN 36 AND 38) AND a!=37)
  2962           OR ((a BETWEEN 37 AND 39) AND a!=38)
  2963           OR c=12012
  2964    }
  2965  } {34 35 36 37 38 39 95 scan 0 sort 0}
  2966  do_test where7-2.124.1 {
  2967    count_steps_sort {
  2968       SELECT a FROM t2
  2969        WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
  2970           OR b=421
  2971           OR b=429
  2972           OR b=498
  2973           OR b=33
  2974           OR b=198
  2975           OR c=14014
  2976           OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
  2977    }
  2978  } {3 18 23 39 40 41 42 49 75 97 scan 0 sort 0}
  2979  do_test where7-2.124.2 {
  2980    count_steps_sort {
  2981       SELECT a FROM t3
  2982        WHERE (g='fedcbaz' AND f GLOB 'tuvwx*')
  2983           OR b=421
  2984           OR b=429
  2985           OR b=498
  2986           OR b=33
  2987           OR b=198
  2988           OR c=14014
  2989           OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
  2990    }
  2991  } {3 18 23 39 40 41 42 49 75 97 scan 0 sort 0}
  2992  do_test where7-2.125.1 {
  2993    count_steps_sort {
  2994       SELECT a FROM t2
  2995        WHERE b=47
  2996           OR c=31031
  2997           OR a=38
  2998           OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
  2999           OR (g='srqponm' AND f GLOB 'fghij*')
  3000           OR b=242
  3001           OR (d>=70.0 AND d<71.0 AND d NOT NULL)
  3002           OR b=352
  3003           OR a=49
  3004           OR (g='nmlkjih' AND f GLOB 'fghij*')
  3005    }
  3006  } {8 22 31 32 34 38 49 57 60 70 86 91 92 93 scan 0 sort 0}
  3007  do_test where7-2.125.2 {
  3008    count_steps_sort {
  3009       SELECT a FROM t3
  3010        WHERE b=47
  3011           OR c=31031
  3012           OR a=38
  3013           OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
  3014           OR (g='srqponm' AND f GLOB 'fghij*')
  3015           OR b=242
  3016           OR (d>=70.0 AND d<71.0 AND d NOT NULL)
  3017           OR b=352
  3018           OR a=49
  3019           OR (g='nmlkjih' AND f GLOB 'fghij*')
  3020    }
  3021  } {8 22 31 32 34 38 49 57 60 70 86 91 92 93 scan 0 sort 0}
  3022  do_test where7-2.126.1 {
  3023    count_steps_sort {
  3024       SELECT a FROM t2
  3025        WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
  3026           OR b=704
  3027           OR a=7
  3028           OR a=8
  3029           OR a=46
  3030           OR b=740
  3031           OR b=993
  3032           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
  3033    }
  3034  } {7 8 38 46 64 87 scan 0 sort 0}
  3035  do_test where7-2.126.2 {
  3036    count_steps_sort {
  3037       SELECT a FROM t3
  3038        WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
  3039           OR b=704
  3040           OR a=7
  3041           OR a=8
  3042           OR a=46
  3043           OR b=740
  3044           OR b=993
  3045           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
  3046    }
  3047  } {7 8 38 46 64 87 scan 0 sort 0}
  3048  do_test where7-2.127.1 {
  3049    count_steps_sort {
  3050       SELECT a FROM t2
  3051        WHERE ((a BETWEEN 62 AND 64) AND a!=63)
  3052           OR c=32032
  3053           OR a=76
  3054    }
  3055  } {62 64 76 94 95 96 scan 0 sort 0}
  3056  do_test where7-2.127.2 {
  3057    count_steps_sort {
  3058       SELECT a FROM t3
  3059        WHERE ((a BETWEEN 62 AND 64) AND a!=63)
  3060           OR c=32032
  3061           OR a=76
  3062    }
  3063  } {62 64 76 94 95 96 scan 0 sort 0}
  3064  do_test where7-2.128.1 {
  3065    count_steps_sort {
  3066       SELECT a FROM t2
  3067        WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
  3068           OR b=528
  3069           OR (g='gfedcba' AND f GLOB 'nopqr*')
  3070    }
  3071  } {19 48 91 scan 0 sort 0}
  3072  do_test where7-2.128.2 {
  3073    count_steps_sort {
  3074       SELECT a FROM t3
  3075        WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
  3076           OR b=528
  3077           OR (g='gfedcba' AND f GLOB 'nopqr*')
  3078    }
  3079  } {19 48 91 scan 0 sort 0}
  3080  do_test where7-2.129.1 {
  3081    count_steps_sort {
  3082       SELECT a FROM t2
  3083        WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
  3084           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
  3085           OR a=65
  3086    }
  3087  } {26 65 97 scan 0 sort 0}
  3088  do_test where7-2.129.2 {
  3089    count_steps_sort {
  3090       SELECT a FROM t3
  3091        WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
  3092           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
  3093           OR a=65
  3094    }
  3095  } {26 65 97 scan 0 sort 0}
  3096  do_test where7-2.130.1 {
  3097    count_steps_sort {
  3098       SELECT a FROM t2
  3099        WHERE (d>=71.0 AND d<72.0 AND d NOT NULL)
  3100           OR 1000000<b
  3101           OR (g='yxwvuts' AND f GLOB 'cdefg*')
  3102           OR (d>=50.0 AND d<51.0 AND d NOT NULL)
  3103           OR a=24
  3104    }
  3105  } {2 24 50 71 scan 0 sort 0}
  3106  do_test where7-2.130.2 {
  3107    count_steps_sort {
  3108       SELECT a FROM t3
  3109        WHERE (d>=71.0 AND d<72.0 AND d NOT NULL)
  3110           OR 1000000<b
  3111           OR (g='yxwvuts' AND f GLOB 'cdefg*')
  3112           OR (d>=50.0 AND d<51.0 AND d NOT NULL)
  3113           OR a=24
  3114    }
  3115  } {2 24 50 71 scan 0 sort 0}
  3116  do_test where7-2.131.1 {
  3117    count_steps_sort {
  3118       SELECT a FROM t2
  3119        WHERE a=60
  3120           OR a=39
  3121           OR ((a BETWEEN 93 AND 95) AND a!=94)
  3122           OR b=36
  3123           OR b=814
  3124           OR a=14
  3125           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
  3126           OR b=440
  3127           OR (g='xwvutsr' AND f GLOB 'fghij*')
  3128           OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
  3129    }
  3130  } {5 14 25 39 40 51 60 61 74 77 93 95 scan 0 sort 0}
  3131  do_test where7-2.131.2 {
  3132    count_steps_sort {
  3133       SELECT a FROM t3
  3134        WHERE a=60
  3135           OR a=39
  3136           OR ((a BETWEEN 93 AND 95) AND a!=94)
  3137           OR b=36
  3138           OR b=814
  3139           OR a=14
  3140           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
  3141           OR b=440
  3142           OR (g='xwvutsr' AND f GLOB 'fghij*')
  3143           OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
  3144    }
  3145  } {5 14 25 39 40 51 60 61 74 77 93 95 scan 0 sort 0}
  3146  do_test where7-2.132.1 {
  3147    count_steps_sort {
  3148       SELECT a FROM t2
  3149        WHERE f IS NULL
  3150           OR ((a BETWEEN 39 AND 41) AND a!=40)
  3151    }
  3152  } {39 41 scan 0 sort 0}
  3153  do_test where7-2.132.2 {
  3154    count_steps_sort {
  3155       SELECT a FROM t3
  3156        WHERE f IS NULL
  3157           OR ((a BETWEEN 39 AND 41) AND a!=40)
  3158    }
  3159  } {39 41 scan 0 sort 0}
  3160  do_test where7-2.133.1 {
  3161    count_steps_sort {
  3162       SELECT a FROM t2
  3163        WHERE b=44
  3164           OR ((a BETWEEN 17 AND 19) AND a!=18)
  3165    }
  3166  } {4 17 19 scan 0 sort 0}
  3167  do_test where7-2.133.2 {
  3168    count_steps_sort {
  3169       SELECT a FROM t3
  3170        WHERE b=44
  3171           OR ((a BETWEEN 17 AND 19) AND a!=18)
  3172    }
  3173  } {4 17 19 scan 0 sort 0}
  3174  do_test where7-2.134.1 {
  3175    count_steps_sort {
  3176       SELECT a FROM t2
  3177        WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
  3178           OR a=82
  3179    }
  3180  } {80 82 scan 0 sort 0}
  3181  do_test where7-2.134.2 {
  3182    count_steps_sort {
  3183       SELECT a FROM t3
  3184        WHERE (d>=80.0 AND d<81.0 AND d NOT NULL)
  3185           OR a=82
  3186    }
  3187  } {80 82 scan 0 sort 0}
  3188  do_test where7-2.135.1 {
  3189    count_steps_sort {
  3190       SELECT a FROM t2
  3191        WHERE ((a BETWEEN 84 AND 86) AND a!=85)
  3192           OR c=24024
  3193           OR b=946
  3194           OR a=19
  3195           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
  3196    }
  3197  } {19 47 70 71 72 84 86 scan 0 sort 0}
  3198  do_test where7-2.135.2 {
  3199    count_steps_sort {
  3200       SELECT a FROM t3
  3201        WHERE ((a BETWEEN 84 AND 86) AND a!=85)
  3202           OR c=24024
  3203           OR b=946
  3204           OR a=19
  3205           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
  3206    }
  3207  } {19 47 70 71 72 84 86 scan 0 sort 0}
  3208  do_test where7-2.136.1 {
  3209    count_steps_sort {
  3210       SELECT a FROM t2
  3211        WHERE a=27
  3212           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
  3213           OR ((a BETWEEN 89 AND 91) AND a!=90)
  3214           OR (g='ihgfedc' AND f GLOB 'efghi*')
  3215           OR b=1045
  3216           OR a=84
  3217           OR f='qrstuvwxy'
  3218    }
  3219  } {16 19 27 42 45 68 71 82 84 89 91 94 95 97 scan 0 sort 0}
  3220  do_test where7-2.136.2 {
  3221    count_steps_sort {
  3222       SELECT a FROM t3
  3223        WHERE a=27
  3224           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
  3225           OR ((a BETWEEN 89 AND 91) AND a!=90)
  3226           OR (g='ihgfedc' AND f GLOB 'efghi*')
  3227           OR b=1045
  3228           OR a=84
  3229           OR f='qrstuvwxy'
  3230    }
  3231  } {16 19 27 42 45 68 71 82 84 89 91 94 95 97 scan 0 sort 0}
  3232  do_test where7-2.137.1 {
  3233    count_steps_sort {
  3234       SELECT a FROM t2
  3235        WHERE b=704
  3236           OR b=949
  3237           OR (d>=72.0 AND d<73.0 AND d NOT NULL)
  3238           OR (g='utsrqpo' AND f GLOB 'wxyza*')
  3239           OR c=24024
  3240           OR b=553
  3241           OR a=18
  3242           OR a=92
  3243    }
  3244  } {18 22 64 70 71 72 92 scan 0 sort 0}
  3245  do_test where7-2.137.2 {
  3246    count_steps_sort {
  3247       SELECT a FROM t3
  3248        WHERE b=704
  3249           OR b=949
  3250           OR (d>=72.0 AND d<73.0 AND d NOT NULL)
  3251           OR (g='utsrqpo' AND f GLOB 'wxyza*')
  3252           OR c=24024
  3253           OR b=553
  3254           OR a=18
  3255           OR a=92
  3256    }
  3257  } {18 22 64 70 71 72 92 scan 0 sort 0}
  3258  do_test where7-2.138.1 {
  3259    count_steps_sort {
  3260       SELECT a FROM t2
  3261        WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
  3262           OR (g='ihgfedc' AND f GLOB 'efghi*')
  3263           OR b=902
  3264           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
  3265           OR b=25
  3266           OR ((a BETWEEN 16 AND 18) AND a!=17)
  3267           OR f='zabcdefgh'
  3268           OR b=385
  3269    }
  3270  } {1 16 18 25 27 35 51 53 61 77 79 82 scan 0 sort 0}
  3271  do_test where7-2.138.2 {
  3272    count_steps_sort {
  3273       SELECT a FROM t3
  3274        WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
  3275           OR (g='ihgfedc' AND f GLOB 'efghi*')
  3276           OR b=902
  3277           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
  3278           OR b=25
  3279           OR ((a BETWEEN 16 AND 18) AND a!=17)
  3280           OR f='zabcdefgh'
  3281           OR b=385
  3282    }
  3283  } {1 16 18 25 27 35 51 53 61 77 79 82 scan 0 sort 0}
  3284  do_test where7-2.139.1 {
  3285    count_steps_sort {
  3286       SELECT a FROM t2
  3287        WHERE a=22
  3288           OR b=36
  3289           OR ((a BETWEEN 57 AND 59) AND a!=58)
  3290           OR (d>=31.0 AND d<32.0 AND d NOT NULL)
  3291           OR ((a BETWEEN 81 AND 83) AND a!=82)
  3292    }
  3293  } {22 31 57 59 81 83 scan 0 sort 0}
  3294  do_test where7-2.139.2 {
  3295    count_steps_sort {
  3296       SELECT a FROM t3
  3297        WHERE a=22
  3298           OR b=36
  3299           OR ((a BETWEEN 57 AND 59) AND a!=58)
  3300           OR (d>=31.0 AND d<32.0 AND d NOT NULL)
  3301           OR ((a BETWEEN 81 AND 83) AND a!=82)
  3302    }
  3303  } {22 31 57 59 81 83 scan 0 sort 0}
  3304  do_test where7-2.140.1 {
  3305    count_steps_sort {
  3306       SELECT a FROM t2
  3307        WHERE b=253
  3308           OR (d>=60.0 AND d<61.0 AND d NOT NULL)
  3309    }
  3310  } {23 60 scan 0 sort 0}
  3311  do_test where7-2.140.2 {
  3312    count_steps_sort {
  3313       SELECT a FROM t3
  3314        WHERE b=253
  3315           OR (d>=60.0 AND d<61.0 AND d NOT NULL)
  3316    }
  3317  } {23 60 scan 0 sort 0}
  3318  do_test where7-2.141.1 {
  3319    count_steps_sort {
  3320       SELECT a FROM t2
  3321        WHERE (f GLOB '?qrst*' AND f GLOB 'pqrs*')
  3322           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
  3323           OR b=641
  3324           OR ((a BETWEEN 36 AND 38) AND a!=37)
  3325    }
  3326  } {1 15 27 36 38 41 53 67 79 93 scan 0 sort 0}
  3327  do_test where7-2.141.2 {
  3328    count_steps_sort {
  3329       SELECT a FROM t3
  3330        WHERE (f GLOB '?qrst*' AND f GLOB 'pqrs*')
  3331           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
  3332           OR b=641
  3333           OR ((a BETWEEN 36 AND 38) AND a!=37)
  3334    }
  3335  } {1 15 27 36 38 41 53 67 79 93 scan 0 sort 0}
  3336  do_test where7-2.142.1 {
  3337    count_steps_sort {
  3338       SELECT a FROM t2
  3339        WHERE c=30030
  3340           OR a=18
  3341           OR ((a BETWEEN 44 AND 46) AND a!=45)
  3342           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
  3343           OR b=11
  3344           OR (g='qponmlk' AND f GLOB 'opqrs*')
  3345           OR a=52
  3346           OR (g='utsrqpo' AND f GLOB 'wxyza*')
  3347           OR a=13
  3348           OR (d>=65.0 AND d<66.0 AND d NOT NULL)
  3349    }
  3350  } {1 13 18 22 40 44 46 52 65 88 89 90 scan 0 sort 0}
  3351  do_test where7-2.142.2 {
  3352    count_steps_sort {
  3353       SELECT a FROM t3
  3354        WHERE c=30030
  3355           OR a=18
  3356           OR ((a BETWEEN 44 AND 46) AND a!=45)
  3357           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
  3358           OR b=11
  3359           OR (g='qponmlk' AND f GLOB 'opqrs*')
  3360           OR a=52
  3361           OR (g='utsrqpo' AND f GLOB 'wxyza*')
  3362           OR a=13
  3363           OR (d>=65.0 AND d<66.0 AND d NOT NULL)
  3364    }
  3365  } {1 13 18 22 40 44 46 52 65 88 89 90 scan 0 sort 0}
  3366  do_test where7-2.143.1 {
  3367    count_steps_sort {
  3368       SELECT a FROM t2
  3369        WHERE c=23023
  3370           OR f='efghijklm'
  3371           OR ((a BETWEEN 39 AND 41) AND a!=40)
  3372           OR b=1045
  3373           OR (d>=24.0 AND d<25.0 AND d NOT NULL)
  3374           OR f='uvwxyzabc'
  3375           OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
  3376    }
  3377  } {4 20 24 30 39 41 46 50 56 67 68 69 72 76 82 95 98 scan 0 sort 0}
  3378  do_test where7-2.143.2 {
  3379    count_steps_sort {
  3380       SELECT a FROM t3
  3381        WHERE c=23023
  3382           OR f='efghijklm'
  3383           OR ((a BETWEEN 39 AND 41) AND a!=40)
  3384           OR b=1045
  3385           OR (d>=24.0 AND d<25.0 AND d NOT NULL)
  3386           OR f='uvwxyzabc'
  3387           OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
  3388    }
  3389  } {4 20 24 30 39 41 46 50 56 67 68 69 72 76 82 95 98 scan 0 sort 0}
  3390  do_test where7-2.144.1 {
  3391    count_steps_sort {
  3392       SELECT a FROM t2
  3393        WHERE b=476
  3394           OR a=11
  3395           OR a=52
  3396           OR b=858
  3397           OR b=264
  3398           OR f='wxyzabcde'
  3399           OR c=18018
  3400           OR b=597
  3401           OR (d>=69.0 AND d<70.0 AND d NOT NULL)
  3402    }
  3403  } {11 22 24 48 52 53 54 69 74 78 100 scan 0 sort 0}
  3404  do_test where7-2.144.2 {
  3405    count_steps_sort {
  3406       SELECT a FROM t3
  3407        WHERE b=476
  3408           OR a=11
  3409           OR a=52
  3410           OR b=858
  3411           OR b=264
  3412           OR f='wxyzabcde'
  3413           OR c=18018
  3414           OR b=597
  3415           OR (d>=69.0 AND d<70.0 AND d NOT NULL)
  3416    }
  3417  } {11 22 24 48 52 53 54 69 74 78 100 scan 0 sort 0}
  3418  do_test where7-2.145.1 {
  3419    count_steps_sort {
  3420       SELECT a FROM t2
  3421        WHERE b=91
  3422           OR (g='utsrqpo' AND f GLOB 'wxyza*')
  3423           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
  3424           OR (g='wvutsrq' AND f GLOB 'mnopq*')
  3425           OR ((a BETWEEN 89 AND 91) AND a!=90)
  3426           OR (d>=85.0 AND d<86.0 AND d NOT NULL)
  3427           OR b=102
  3428           OR (d>=36.0 AND d<37.0 AND d NOT NULL)
  3429           OR ((a BETWEEN 59 AND 61) AND a!=60)
  3430           OR b=784
  3431    }
  3432  } {12 21 22 36 59 61 85 89 91 scan 0 sort 0}
  3433  do_test where7-2.145.2 {
  3434    count_steps_sort {
  3435       SELECT a FROM t3
  3436        WHERE b=91
  3437           OR (g='utsrqpo' AND f GLOB 'wxyza*')
  3438           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
  3439           OR (g='wvutsrq' AND f GLOB 'mnopq*')
  3440           OR ((a BETWEEN 89 AND 91) AND a!=90)
  3441           OR (d>=85.0 AND d<86.0 AND d NOT NULL)
  3442           OR b=102
  3443           OR (d>=36.0 AND d<37.0 AND d NOT NULL)
  3444           OR ((a BETWEEN 59 AND 61) AND a!=60)
  3445           OR b=784
  3446    }
  3447  } {12 21 22 36 59 61 85 89 91 scan 0 sort 0}
  3448  do_test where7-2.146.1 {
  3449    count_steps_sort {
  3450       SELECT a FROM t2
  3451        WHERE (g='vutsrqp' AND f GLOB 'opqrs*')
  3452           OR (g='gfedcba' AND f GLOB 'nopqr*')
  3453           OR b=990
  3454           OR a=52
  3455           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
  3456    }
  3457  } {14 38 52 90 91 scan 0 sort 0}
  3458  do_test where7-2.146.2 {
  3459    count_steps_sort {
  3460       SELECT a FROM t3
  3461        WHERE (g='vutsrqp' AND f GLOB 'opqrs*')
  3462           OR (g='gfedcba' AND f GLOB 'nopqr*')
  3463           OR b=990
  3464           OR a=52
  3465           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
  3466    }
  3467  } {14 38 52 90 91 scan 0 sort 0}
  3468  do_test where7-2.147.1 {
  3469    count_steps_sort {
  3470       SELECT a FROM t2
  3471        WHERE c=22022
  3472           OR b=960
  3473           OR ((a BETWEEN 43 AND 45) AND a!=44)
  3474           OR a=48
  3475           OR b=729
  3476           OR ((a BETWEEN 41 AND 43) AND a!=42)
  3477           OR a=44
  3478           OR b=773
  3479    }
  3480  } {41 43 44 45 48 64 65 66 scan 0 sort 0}
  3481  do_test where7-2.147.2 {
  3482    count_steps_sort {
  3483       SELECT a FROM t3
  3484        WHERE c=22022
  3485           OR b=960
  3486           OR ((a BETWEEN 43 AND 45) AND a!=44)
  3487           OR a=48
  3488           OR b=729
  3489           OR ((a BETWEEN 41 AND 43) AND a!=42)
  3490           OR a=44
  3491           OR b=773
  3492    }
  3493  } {41 43 44 45 48 64 65 66 scan 0 sort 0}
  3494  do_test where7-2.148.1 {
  3495    count_steps_sort {
  3496       SELECT a FROM t2
  3497        WHERE ((a BETWEEN 68 AND 70) AND a!=69)
  3498           OR b=421
  3499           OR ((a BETWEEN 22 AND 24) AND a!=23)
  3500           OR (d>=2.0 AND d<3.0 AND d NOT NULL)
  3501           OR (g='srqponm' AND f GLOB 'defgh*')
  3502           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
  3503           OR (d>=24.0 AND d<25.0 AND d NOT NULL)
  3504           OR c=22022
  3505           OR b=825
  3506           OR ((a BETWEEN 17 AND 19) AND a!=18)
  3507           OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
  3508    }
  3509  } {2 6 17 19 22 24 29 32 58 64 65 66 68 70 75 84 89 scan 0 sort 0}
  3510  do_test where7-2.148.2 {
  3511    count_steps_sort {
  3512       SELECT a FROM t3
  3513        WHERE ((a BETWEEN 68 AND 70) AND a!=69)
  3514           OR b=421
  3515           OR ((a BETWEEN 22 AND 24) AND a!=23)
  3516           OR (d>=2.0 AND d<3.0 AND d NOT NULL)
  3517           OR (g='srqponm' AND f GLOB 'defgh*')
  3518           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
  3519           OR (d>=24.0 AND d<25.0 AND d NOT NULL)
  3520           OR c=22022
  3521           OR b=825
  3522           OR ((a BETWEEN 17 AND 19) AND a!=18)
  3523           OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
  3524    }
  3525  } {2 6 17 19 22 24 29 32 58 64 65 66 68 70 75 84 89 scan 0 sort 0}
  3526  do_test where7-2.149.1 {
  3527    count_steps_sort {
  3528       SELECT a FROM t2
  3529        WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
  3530           OR b=484
  3531           OR b=1026
  3532           OR a=90
  3533           OR (g='jihgfed' AND f GLOB 'wxyza*')
  3534           OR b=608
  3535           OR a=32
  3536    }
  3537  } {32 44 74 90 scan 0 sort 0}
  3538  do_test where7-2.149.2 {
  3539    count_steps_sort {
  3540       SELECT a FROM t3
  3541        WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
  3542           OR b=484
  3543           OR b=1026
  3544           OR a=90
  3545           OR (g='jihgfed' AND f GLOB 'wxyza*')
  3546           OR b=608
  3547           OR a=32
  3548    }
  3549  } {32 44 74 90 scan 0 sort 0}
  3550  do_test where7-2.150.1 {
  3551    count_steps_sort {
  3552       SELECT a FROM t2
  3553        WHERE c<=10
  3554           OR (d>=76.0 AND d<77.0 AND d NOT NULL)
  3555           OR b=154
  3556           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
  3557           OR b=880
  3558           OR a=55
  3559           OR b=773
  3560           OR b=319
  3561           OR (g='hgfedcb' AND f GLOB 'fghij*')
  3562    }
  3563  } {14 29 55 76 77 80 83 scan 0 sort 0}
  3564  do_test where7-2.150.2 {
  3565    count_steps_sort {
  3566       SELECT a FROM t3
  3567        WHERE c<=10
  3568           OR (d>=76.0 AND d<77.0 AND d NOT NULL)
  3569           OR b=154
  3570           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
  3571           OR b=880
  3572           OR a=55
  3573           OR b=773
  3574           OR b=319
  3575           OR (g='hgfedcb' AND f GLOB 'fghij*')
  3576    }
  3577  } {14 29 55 76 77 80 83 scan 0 sort 0}
  3578  do_test where7-2.151.1 {
  3579    count_steps_sort {
  3580       SELECT a FROM t2
  3581        WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
  3582           OR f='mnopqrstu'
  3583           OR a=62
  3584    }
  3585  } {8 12 38 62 64 90 scan 0 sort 0}
  3586  do_test where7-2.151.2 {
  3587    count_steps_sort {
  3588       SELECT a FROM t3
  3589        WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
  3590           OR f='mnopqrstu'
  3591           OR a=62
  3592    }
  3593  } {8 12 38 62 64 90 scan 0 sort 0}
  3594  do_test where7-2.152.1 {
  3595    count_steps_sort {
  3596       SELECT a FROM t2
  3597        WHERE a=33
  3598           OR b=1045
  3599           OR (d>=40.0 AND d<41.0 AND d NOT NULL)
  3600           OR c=13013
  3601           OR (g='gfedcba' AND f GLOB 'mnopq*')
  3602           OR b=124
  3603           OR (g='gfedcba' AND f GLOB 'klmno*')
  3604    }
  3605  } {33 37 38 39 40 88 90 95 scan 0 sort 0}
  3606  do_test where7-2.152.2 {
  3607    count_steps_sort {
  3608       SELECT a FROM t3
  3609        WHERE a=33
  3610           OR b=1045
  3611           OR (d>=40.0 AND d<41.0 AND d NOT NULL)
  3612           OR c=13013
  3613           OR (g='gfedcba' AND f GLOB 'mnopq*')
  3614           OR b=124
  3615           OR (g='gfedcba' AND f GLOB 'klmno*')
  3616    }
  3617  } {33 37 38 39 40 88 90 95 scan 0 sort 0}
  3618  do_test where7-2.153.1 {
  3619    count_steps_sort {
  3620       SELECT a FROM t2
  3621        WHERE b=883
  3622           OR c=32032
  3623           OR f='fghijklmn'
  3624           OR ((a BETWEEN 49 AND 51) AND a!=50)
  3625           OR b=421
  3626           OR b=803
  3627           OR c=4004
  3628           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
  3629    }
  3630  } {2 5 10 11 12 28 31 49 51 54 57 73 80 83 94 95 96 scan 0 sort 0}
  3631  do_test where7-2.153.2 {
  3632    count_steps_sort {
  3633       SELECT a FROM t3
  3634        WHERE b=883
  3635           OR c=32032
  3636           OR f='fghijklmn'
  3637           OR ((a BETWEEN 49 AND 51) AND a!=50)
  3638           OR b=421
  3639           OR b=803
  3640           OR c=4004
  3641           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
  3642    }
  3643  } {2 5 10 11 12 28 31 49 51 54 57 73 80 83 94 95 96 scan 0 sort 0}
  3644  do_test where7-2.154.1 {
  3645    count_steps_sort {
  3646       SELECT a FROM t2
  3647        WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
  3648           OR b=99
  3649           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
  3650    }
  3651  } {9 16 42 68 72 94 scan 0 sort 0}
  3652  do_test where7-2.154.2 {
  3653    count_steps_sort {
  3654       SELECT a FROM t3
  3655        WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
  3656           OR b=99
  3657           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
  3658    }
  3659  } {9 16 42 68 72 94 scan 0 sort 0}
  3660  do_test where7-2.155.1 {
  3661    count_steps_sort {
  3662       SELECT a FROM t2
  3663        WHERE f='defghijkl'
  3664           OR b=308
  3665    }
  3666  } {3 28 29 55 81 scan 0 sort 0}
  3667  do_test where7-2.155.2 {
  3668    count_steps_sort {
  3669       SELECT a FROM t3
  3670        WHERE f='defghijkl'
  3671           OR b=308
  3672    }
  3673  } {3 28 29 55 81 scan 0 sort 0}
  3674  do_test where7-2.156.1 {
  3675    count_steps_sort {
  3676       SELECT a FROM t2
  3677        WHERE b=795
  3678           OR (g='yxwvuts' AND f GLOB 'cdefg*')
  3679           OR f='jklmnopqr'
  3680           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
  3681           OR (d>=51.0 AND d<52.0 AND d NOT NULL)
  3682           OR b=1056
  3683    }
  3684  } {2 9 28 35 51 54 61 80 87 96 scan 0 sort 0}
  3685  do_test where7-2.156.2 {
  3686    count_steps_sort {
  3687       SELECT a FROM t3
  3688        WHERE b=795
  3689           OR (g='yxwvuts' AND f GLOB 'cdefg*')
  3690           OR f='jklmnopqr'
  3691           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
  3692           OR (d>=51.0 AND d<52.0 AND d NOT NULL)
  3693           OR b=1056
  3694    }
  3695  } {2 9 28 35 51 54 61 80 87 96 scan 0 sort 0}
  3696  do_test where7-2.157.1 {
  3697    count_steps_sort {
  3698       SELECT a FROM t2
  3699        WHERE a=47
  3700           OR (d>=94.0 AND d<95.0 AND d NOT NULL)
  3701           OR b=410
  3702           OR b=682
  3703           OR ((a BETWEEN 98 AND 100) AND a!=99)
  3704           OR f='hijklmnop'
  3705           OR (d>=40.0 AND d<41.0 AND d NOT NULL)
  3706           OR b=168
  3707           OR (d>=51.0 AND d<52.0 AND d NOT NULL)
  3708           OR a=32
  3709           OR a=72
  3710    }
  3711  } {7 32 33 40 47 51 59 62 72 85 94 98 100 scan 0 sort 0}
  3712  do_test where7-2.157.2 {
  3713    count_steps_sort {
  3714       SELECT a FROM t3
  3715        WHERE a=47
  3716           OR (d>=94.0 AND d<95.0 AND d NOT NULL)
  3717           OR b=410
  3718           OR b=682
  3719           OR ((a BETWEEN 98 AND 100) AND a!=99)
  3720           OR f='hijklmnop'
  3721           OR (d>=40.0 AND d<41.0 AND d NOT NULL)
  3722           OR b=168
  3723           OR (d>=51.0 AND d<52.0 AND d NOT NULL)
  3724           OR a=32
  3725           OR a=72
  3726    }
  3727  } {7 32 33 40 47 51 59 62 72 85 94 98 100 scan 0 sort 0}
  3728  do_test where7-2.158.1 {
  3729    count_steps_sort {
  3730       SELECT a FROM t2
  3731        WHERE b=616
  3732           OR ((a BETWEEN 25 AND 27) AND a!=26)
  3733           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
  3734           OR a=96
  3735    }
  3736  } {25 27 38 56 96 scan 0 sort 0}
  3737  do_test where7-2.158.2 {
  3738    count_steps_sort {
  3739       SELECT a FROM t3
  3740        WHERE b=616
  3741           OR ((a BETWEEN 25 AND 27) AND a!=26)
  3742           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
  3743           OR a=96
  3744    }
  3745  } {25 27 38 56 96 scan 0 sort 0}
  3746  do_test where7-2.159.1 {
  3747    count_steps_sort {
  3748       SELECT a FROM t2
  3749        WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
  3750           OR b=352
  3751    }
  3752  } {32 66 scan 0 sort 0}
  3753  do_test where7-2.159.2 {
  3754    count_steps_sort {
  3755       SELECT a FROM t3
  3756        WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
  3757           OR b=352
  3758    }
  3759  } {32 66 scan 0 sort 0}
  3760  do_test where7-2.160.1 {
  3761    count_steps_sort {
  3762       SELECT a FROM t2
  3763        WHERE b=795
  3764           OR c=13013
  3765           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
  3766           OR b=597
  3767    }
  3768  } {28 37 38 39 scan 0 sort 0}
  3769  do_test where7-2.160.2 {
  3770    count_steps_sort {
  3771       SELECT a FROM t3
  3772        WHERE b=795
  3773           OR c=13013
  3774           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
  3775           OR b=597
  3776    }
  3777  } {28 37 38 39 scan 0 sort 0}
  3778  do_test where7-2.161.1 {
  3779    count_steps_sort {
  3780       SELECT a FROM t2
  3781        WHERE a=23
  3782           OR (g='kjihgfe' AND f GLOB 'qrstu*')
  3783           OR b=641
  3784           OR b=352
  3785           OR b=179
  3786           OR b=806
  3787           OR b=839
  3788           OR b=33
  3789    }
  3790  } {3 23 32 68 scan 0 sort 0}
  3791  do_test where7-2.161.2 {
  3792    count_steps_sort {
  3793       SELECT a FROM t3
  3794        WHERE a=23
  3795           OR (g='kjihgfe' AND f GLOB 'qrstu*')
  3796           OR b=641
  3797           OR b=352
  3798           OR b=179
  3799           OR b=806
  3800           OR b=839
  3801           OR b=33
  3802    }
  3803  } {3 23 32 68 scan 0 sort 0}
  3804  do_test where7-2.162.1 {
  3805    count_steps_sort {
  3806       SELECT a FROM t2
  3807        WHERE b=1070
  3808           OR b=1078
  3809           OR ((a BETWEEN 11 AND 13) AND a!=12)
  3810           OR c=12012
  3811           OR (g='hgfedcb' AND f GLOB 'ghijk*')
  3812           OR b=319
  3813           OR c=5005
  3814           OR 1000000<b
  3815           OR b=1037
  3816           OR b=234
  3817    }
  3818  } {11 13 14 15 29 34 35 36 84 98 scan 0 sort 0}
  3819  do_test where7-2.162.2 {
  3820    count_steps_sort {
  3821       SELECT a FROM t3
  3822        WHERE b=1070
  3823           OR b=1078
  3824           OR ((a BETWEEN 11 AND 13) AND a!=12)
  3825           OR c=12012
  3826           OR (g='hgfedcb' AND f GLOB 'ghijk*')
  3827           OR b=319
  3828           OR c=5005
  3829           OR 1000000<b
  3830           OR b=1037
  3831           OR b=234
  3832    }
  3833  } {11 13 14 15 29 34 35 36 84 98 scan 0 sort 0}
  3834  do_test where7-2.163.1 {
  3835    count_steps_sort {
  3836       SELECT a FROM t2
  3837        WHERE f='cdefghijk'
  3838           OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
  3839           OR (g='ihgfedc' AND f GLOB 'defgh*')
  3840           OR (d>=59.0 AND d<60.0 AND d NOT NULL)
  3841    }
  3842  } {2 17 28 43 54 59 69 80 81 95 scan 0 sort 0}
  3843  do_test where7-2.163.2 {
  3844    count_steps_sort {
  3845       SELECT a FROM t3
  3846        WHERE f='cdefghijk'
  3847           OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
  3848           OR (g='ihgfedc' AND f GLOB 'defgh*')
  3849           OR (d>=59.0 AND d<60.0 AND d NOT NULL)
  3850    }
  3851  } {2 17 28 43 54 59 69 80 81 95 scan 0 sort 0}
  3852  do_test where7-2.164.1 {
  3853    count_steps_sort {
  3854       SELECT a FROM t2
  3855        WHERE a=65
  3856           OR c=14014
  3857           OR (d>=88.0 AND d<89.0 AND d NOT NULL)
  3858           OR a=47
  3859           OR b=220
  3860           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
  3861    }
  3862  } {20 37 40 41 42 47 65 88 scan 0 sort 0}
  3863  do_test where7-2.164.2 {
  3864    count_steps_sort {
  3865       SELECT a FROM t3
  3866        WHERE a=65
  3867           OR c=14014
  3868           OR (d>=88.0 AND d<89.0 AND d NOT NULL)
  3869           OR a=47
  3870           OR b=220
  3871           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
  3872    }
  3873  } {20 37 40 41 42 47 65 88 scan 0 sort 0}
  3874  do_test where7-2.165.1 {
  3875    count_steps_sort {
  3876       SELECT a FROM t2
  3877        WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
  3878           OR (g='rqponml' AND f GLOB 'jklmn*')
  3879           OR b=891
  3880           OR (g='nmlkjih' AND f GLOB 'fghij*')
  3881           OR b=484
  3882           OR a=62
  3883           OR (g='ihgfedc' AND f GLOB 'defgh*')
  3884    }
  3885  } {35 44 57 62 81 86 scan 0 sort 0}
  3886  do_test where7-2.165.2 {
  3887    count_steps_sort {
  3888       SELECT a FROM t3
  3889        WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
  3890           OR (g='rqponml' AND f GLOB 'jklmn*')
  3891           OR b=891
  3892           OR (g='nmlkjih' AND f GLOB 'fghij*')
  3893           OR b=484
  3894           OR a=62
  3895           OR (g='ihgfedc' AND f GLOB 'defgh*')
  3896    }
  3897  } {35 44 57 62 81 86 scan 0 sort 0}
  3898  do_test where7-2.166.1 {
  3899    count_steps_sort {
  3900       SELECT a FROM t2
  3901        WHERE b=363
  3902           OR (g='tsrqpon' AND f GLOB 'zabcd*')
  3903           OR ((a BETWEEN 58 AND 60) AND a!=59)
  3904           OR (d>=2.0 AND d<3.0 AND d NOT NULL)
  3905           OR (d>=46.0 AND d<47.0 AND d NOT NULL)
  3906           OR (g='wvutsrq' AND f GLOB 'klmno*')
  3907           OR a=39
  3908           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
  3909    }
  3910  } {2 10 25 33 39 46 54 58 60 scan 0 sort 0}
  3911  do_test where7-2.166.2 {
  3912    count_steps_sort {
  3913       SELECT a FROM t3
  3914        WHERE b=363
  3915           OR (g='tsrqpon' AND f GLOB 'zabcd*')
  3916           OR ((a BETWEEN 58 AND 60) AND a!=59)
  3917           OR (d>=2.0 AND d<3.0 AND d NOT NULL)
  3918           OR (d>=46.0 AND d<47.0 AND d NOT NULL)
  3919           OR (g='wvutsrq' AND f GLOB 'klmno*')
  3920           OR a=39
  3921           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
  3922    }
  3923  } {2 10 25 33 39 46 54 58 60 scan 0 sort 0}
  3924  do_test where7-2.167.1 {
  3925    count_steps_sort {
  3926       SELECT a FROM t2
  3927        WHERE c=30030
  3928           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
  3929           OR b=850
  3930           OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
  3931    }
  3932  } {20 46 52 72 88 89 90 98 scan 0 sort 0}
  3933  do_test where7-2.167.2 {
  3934    count_steps_sort {
  3935       SELECT a FROM t3
  3936        WHERE c=30030
  3937           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
  3938           OR b=850
  3939           OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
  3940    }
  3941  } {20 46 52 72 88 89 90 98 scan 0 sort 0}
  3942  do_test where7-2.168.1 {
  3943    count_steps_sort {
  3944       SELECT a FROM t2
  3945        WHERE (d>=23.0 AND d<24.0 AND d NOT NULL)
  3946           OR (d>=91.0 AND d<92.0 AND d NOT NULL)
  3947           OR b=80
  3948    }
  3949  } {23 91 scan 0 sort 0}
  3950  do_test where7-2.168.2 {
  3951    count_steps_sort {
  3952       SELECT a FROM t3
  3953        WHERE (d>=23.0 AND d<24.0 AND d NOT NULL)
  3954           OR (d>=91.0 AND d<92.0 AND d NOT NULL)
  3955           OR b=80
  3956    }
  3957  } {23 91 scan 0 sort 0}
  3958  do_test where7-2.169.1 {
  3959    count_steps_sort {
  3960       SELECT a FROM t2
  3961        WHERE ((a BETWEEN 59 AND 61) AND a!=60)
  3962           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
  3963           OR b=462
  3964           OR a=51
  3965           OR b=344
  3966           OR b=333
  3967           OR ((a BETWEEN 61 AND 63) AND a!=62)
  3968    }
  3969  } {42 51 59 61 63 77 scan 0 sort 0}
  3970  do_test where7-2.169.2 {
  3971    count_steps_sort {
  3972       SELECT a FROM t3
  3973        WHERE ((a BETWEEN 59 AND 61) AND a!=60)
  3974           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
  3975           OR b=462
  3976           OR a=51
  3977           OR b=344
  3978           OR b=333
  3979           OR ((a BETWEEN 61 AND 63) AND a!=62)
  3980    }
  3981  } {42 51 59 61 63 77 scan 0 sort 0}
  3982  do_test where7-2.170.1 {
  3983    count_steps_sort {
  3984       SELECT a FROM t2
  3985        WHERE b=586
  3986           OR a=21
  3987           OR b=638
  3988    }
  3989  } {21 58 scan 0 sort 0}
  3990  do_test where7-2.170.2 {
  3991    count_steps_sort {
  3992       SELECT a FROM t3
  3993        WHERE b=586
  3994           OR a=21
  3995           OR b=638
  3996    }
  3997  } {21 58 scan 0 sort 0}
  3998  do_test where7-2.171.1 {
  3999    count_steps_sort {
  4000       SELECT a FROM t2
  4001        WHERE b=179
  4002           OR ((a BETWEEN 2 AND 4) AND a!=3)
  4003           OR ((a BETWEEN 40 AND 42) AND a!=41)
  4004           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
  4005           OR ((a BETWEEN 72 AND 74) AND a!=73)
  4006    }
  4007  } {2 4 13 40 42 72 74 scan 0 sort 0}
  4008  do_test where7-2.171.2 {
  4009    count_steps_sort {
  4010       SELECT a FROM t3
  4011        WHERE b=179
  4012           OR ((a BETWEEN 2 AND 4) AND a!=3)
  4013           OR ((a BETWEEN 40 AND 42) AND a!=41)
  4014           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
  4015           OR ((a BETWEEN 72 AND 74) AND a!=73)
  4016    }
  4017  } {2 4 13 40 42 72 74 scan 0 sort 0}
  4018  do_test where7-2.172.1 {
  4019    count_steps_sort {
  4020       SELECT a FROM t2
  4021        WHERE b=333
  4022           OR (g='nmlkjih' AND f GLOB 'bcdef*')
  4023           OR (d>=62.0 AND d<63.0 AND d NOT NULL)
  4024           OR b=407
  4025           OR a=5
  4026           OR b=817
  4027           OR b=891
  4028    }
  4029  } {5 37 53 62 81 scan 0 sort 0}
  4030  do_test where7-2.172.2 {
  4031    count_steps_sort {
  4032       SELECT a FROM t3
  4033        WHERE b=333
  4034           OR (g='nmlkjih' AND f GLOB 'bcdef*')
  4035           OR (d>=62.0 AND d<63.0 AND d NOT NULL)
  4036           OR b=407
  4037           OR a=5
  4038           OR b=817
  4039           OR b=891
  4040    }
  4041  } {5 37 53 62 81 scan 0 sort 0}
  4042  do_test where7-2.173.1 {
  4043    count_steps_sort {
  4044       SELECT a FROM t2
  4045        WHERE b<0
  4046           OR b=352
  4047           OR b=517
  4048           OR (g='fedcbaz' AND f GLOB 'tuvwx*')
  4049           OR ((a BETWEEN 12 AND 14) AND a!=13)
  4050           OR b=1012
  4051           OR ((a BETWEEN 11 AND 13) AND a!=12)
  4052    }
  4053  } {11 12 13 14 32 47 92 97 scan 0 sort 0}
  4054  do_test where7-2.173.2 {
  4055    count_steps_sort {
  4056       SELECT a FROM t3
  4057        WHERE b<0
  4058           OR b=352
  4059           OR b=517
  4060           OR (g='fedcbaz' AND f GLOB 'tuvwx*')
  4061           OR ((a BETWEEN 12 AND 14) AND a!=13)
  4062           OR b=1012
  4063           OR ((a BETWEEN 11 AND 13) AND a!=12)
  4064    }
  4065  } {11 12 13 14 32 47 92 97 scan 0 sort 0}
  4066  do_test where7-2.174.1 {
  4067    count_steps_sort {
  4068       SELECT a FROM t2
  4069        WHERE (g='qponmlk' AND f GLOB 'pqrst*')
  4070           OR c<=10
  4071           OR (g='vutsrqp' AND f GLOB 'opqrs*')
  4072           OR a=32
  4073           OR (g='wvutsrq' AND f GLOB 'mnopq*')
  4074           OR d<0.0
  4075    }
  4076  } {12 14 32 41 scan 0 sort 0}
  4077  do_test where7-2.174.2 {
  4078    count_steps_sort {
  4079       SELECT a FROM t3
  4080        WHERE (g='qponmlk' AND f GLOB 'pqrst*')
  4081           OR c<=10
  4082           OR (g='vutsrqp' AND f GLOB 'opqrs*')
  4083           OR a=32
  4084           OR (g='wvutsrq' AND f GLOB 'mnopq*')
  4085           OR d<0.0
  4086    }
  4087  } {12 14 32 41 scan 0 sort 0}
  4088  do_test where7-2.175.1 {
  4089    count_steps_sort {
  4090       SELECT a FROM t2
  4091        WHERE ((a BETWEEN 20 AND 22) AND a!=21)
  4092           OR b=1045
  4093           OR (g='ihgfedc' AND f GLOB 'abcde*')
  4094           OR a=26
  4095           OR (g='gfedcba' AND f GLOB 'opqrs*')
  4096    }
  4097  } {20 22 26 78 92 95 scan 0 sort 0}
  4098  do_test where7-2.175.2 {
  4099    count_steps_sort {
  4100       SELECT a FROM t3
  4101        WHERE ((a BETWEEN 20 AND 22) AND a!=21)
  4102           OR b=1045
  4103           OR (g='ihgfedc' AND f GLOB 'abcde*')
  4104           OR a=26
  4105           OR (g='gfedcba' AND f GLOB 'opqrs*')
  4106    }
  4107  } {20 22 26 78 92 95 scan 0 sort 0}
  4108  do_test where7-2.176.1 {
  4109    count_steps_sort {
  4110       SELECT a FROM t2
  4111        WHERE a=49
  4112           OR b=58
  4113    }
  4114  } {49 scan 0 sort 0}
  4115  do_test where7-2.176.2 {
  4116    count_steps_sort {
  4117       SELECT a FROM t3
  4118        WHERE a=49
  4119           OR b=58
  4120    }
  4121  } {49 scan 0 sort 0}
  4122  do_test where7-2.177.1 {
  4123    count_steps_sort {
  4124       SELECT a FROM t2
  4125        WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
  4126           OR (g='jihgfed' AND f GLOB 'xyzab*')
  4127           OR c=32032
  4128           OR b=289
  4129           OR ((a BETWEEN 17 AND 19) AND a!=18)
  4130           OR ((a BETWEEN 14 AND 16) AND a!=15)
  4131    }
  4132  } {3 14 16 17 19 75 94 95 96 scan 0 sort 0}
  4133  do_test where7-2.177.2 {
  4134    count_steps_sort {
  4135       SELECT a FROM t3
  4136        WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
  4137           OR (g='jihgfed' AND f GLOB 'xyzab*')
  4138           OR c=32032
  4139           OR b=289
  4140           OR ((a BETWEEN 17 AND 19) AND a!=18)
  4141           OR ((a BETWEEN 14 AND 16) AND a!=15)
  4142    }
  4143  } {3 14 16 17 19 75 94 95 96 scan 0 sort 0}
  4144  do_test where7-2.178.1 {
  4145    count_steps_sort {
  4146       SELECT a FROM t2
  4147        WHERE ((a BETWEEN 15 AND 17) AND a!=16)
  4148           OR ((a BETWEEN 57 AND 59) AND a!=58)
  4149           OR b=33
  4150           OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
  4151    }
  4152  } {3 15 17 43 57 59 69 95 scan 0 sort 0}
  4153  do_test where7-2.178.2 {
  4154    count_steps_sort {
  4155       SELECT a FROM t3
  4156        WHERE ((a BETWEEN 15 AND 17) AND a!=16)
  4157           OR ((a BETWEEN 57 AND 59) AND a!=58)
  4158           OR b=33
  4159           OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
  4160    }
  4161  } {3 15 17 43 57 59 69 95 scan 0 sort 0}
  4162  do_test where7-2.179.1 {
  4163    count_steps_sort {
  4164       SELECT a FROM t2
  4165        WHERE b=828
  4166           OR b=341
  4167           OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
  4168           OR b=902
  4169           OR ((a BETWEEN 64 AND 66) AND a!=65)
  4170           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
  4171           OR (g='fedcbaz' AND f GLOB 'rstuv*')
  4172           OR b=242
  4173           OR (g='yxwvuts' AND f GLOB 'cdefg*')
  4174           OR (d>=91.0 AND d<92.0 AND d NOT NULL)
  4175           OR (g='qponmlk' AND f GLOB 'qrstu*')
  4176    }
  4177  } {1 2 16 22 31 42 64 66 68 82 91 94 95 scan 0 sort 0}
  4178  do_test where7-2.179.2 {
  4179    count_steps_sort {
  4180       SELECT a FROM t3
  4181        WHERE b=828
  4182           OR b=341
  4183           OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
  4184           OR b=902
  4185           OR ((a BETWEEN 64 AND 66) AND a!=65)
  4186           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
  4187           OR (g='fedcbaz' AND f GLOB 'rstuv*')
  4188           OR b=242
  4189           OR (g='yxwvuts' AND f GLOB 'cdefg*')
  4190           OR (d>=91.0 AND d<92.0 AND d NOT NULL)
  4191           OR (g='qponmlk' AND f GLOB 'qrstu*')
  4192    }
  4193  } {1 2 16 22 31 42 64 66 68 82 91 94 95 scan 0 sort 0}
  4194  do_test where7-2.180.1 {
  4195    count_steps_sort {
  4196       SELECT a FROM t2
  4197        WHERE (g='nmlkjih' AND f GLOB 'efghi*')
  4198           OR b=982
  4199           OR b=781
  4200           OR ((a BETWEEN 66 AND 68) AND a!=67)
  4201           OR d>1e10
  4202           OR (d>=71.0 AND d<72.0 AND d NOT NULL)
  4203    }
  4204  } {56 66 68 71 scan 0 sort 0}
  4205  do_test where7-2.180.2 {
  4206    count_steps_sort {
  4207       SELECT a FROM t3
  4208        WHERE (g='nmlkjih' AND f GLOB 'efghi*')
  4209           OR b=982
  4210           OR b=781
  4211           OR ((a BETWEEN 66 AND 68) AND a!=67)
  4212           OR d>1e10
  4213           OR (d>=71.0 AND d<72.0 AND d NOT NULL)
  4214    }
  4215  } {56 66 68 71 scan 0 sort 0}
  4216  do_test where7-2.181.1 {
  4217    count_steps_sort {
  4218       SELECT a FROM t2
  4219        WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
  4220           OR a=31
  4221           OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
  4222           OR ((a BETWEEN 57 AND 59) AND a!=58)
  4223           OR a=76
  4224           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
  4225           OR (g='jihgfed' AND f GLOB 'wxyza*')
  4226           OR b=176
  4227    }
  4228  } {8 16 23 31 34 57 59 60 69 74 76 86 scan 0 sort 0}
  4229  do_test where7-2.181.2 {
  4230    count_steps_sort {
  4231       SELECT a FROM t3
  4232        WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
  4233           OR a=31
  4234           OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
  4235           OR ((a BETWEEN 57 AND 59) AND a!=58)
  4236           OR a=76
  4237           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
  4238           OR (g='jihgfed' AND f GLOB 'wxyza*')
  4239           OR b=176
  4240    }
  4241  } {8 16 23 31 34 57 59 60 69 74 76 86 scan 0 sort 0}
  4242  do_test where7-2.182.1 {
  4243    count_steps_sort {
  4244       SELECT a FROM t2
  4245        WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
  4246           OR ((a BETWEEN 59 AND 61) AND a!=60)
  4247           OR (g='nmlkjih' AND f GLOB 'defgh*')
  4248           OR (d>=60.0 AND d<61.0 AND d NOT NULL)
  4249           OR (g='wvutsrq' AND f GLOB 'mnopq*')
  4250           OR b=14
  4251           OR ((a BETWEEN 88 AND 90) AND a!=89)
  4252           OR f='zabcdefgh'
  4253    }
  4254  } {12 25 47 51 55 59 60 61 77 88 90 scan 0 sort 0}
  4255  do_test where7-2.182.2 {
  4256    count_steps_sort {
  4257       SELECT a FROM t3
  4258        WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
  4259           OR ((a BETWEEN 59 AND 61) AND a!=60)
  4260           OR (g='nmlkjih' AND f GLOB 'defgh*')
  4261           OR (d>=60.0 AND d<61.0 AND d NOT NULL)
  4262           OR (g='wvutsrq' AND f GLOB 'mnopq*')
  4263           OR b=14
  4264           OR ((a BETWEEN 88 AND 90) AND a!=89)
  4265           OR f='zabcdefgh'
  4266    }
  4267  } {12 25 47 51 55 59 60 61 77 88 90 scan 0 sort 0}
  4268  do_test where7-2.183.1 {
  4269    count_steps_sort {
  4270       SELECT a FROM t2
  4271        WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
  4272           OR b=286
  4273           OR (d>=31.0 AND d<32.0 AND d NOT NULL)
  4274           OR b=91
  4275           OR ((a BETWEEN 43 AND 45) AND a!=44)
  4276    }
  4277  } {25 26 31 43 45 scan 0 sort 0}
  4278  do_test where7-2.183.2 {
  4279    count_steps_sort {
  4280       SELECT a FROM t3
  4281        WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
  4282           OR b=286
  4283           OR (d>=31.0 AND d<32.0 AND d NOT NULL)
  4284           OR b=91
  4285           OR ((a BETWEEN 43 AND 45) AND a!=44)
  4286    }
  4287  } {25 26 31 43 45 scan 0 sort 0}
  4288  do_test where7-2.184.1 {
  4289    count_steps_sort {
  4290       SELECT a FROM t2
  4291        WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
  4292           OR c=19019
  4293           OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
  4294           OR b=374
  4295    }
  4296  } {22 34 48 55 56 57 65 74 100 scan 0 sort 0}
  4297  do_test where7-2.184.2 {
  4298    count_steps_sort {
  4299       SELECT a FROM t3
  4300        WHERE (g='lkjihgf' AND f GLOB 'nopqr*')
  4301           OR c=19019
  4302           OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
  4303           OR b=374
  4304    }
  4305  } {22 34 48 55 56 57 65 74 100 scan 0 sort 0}
  4306  do_test where7-2.185.1 {
  4307    count_steps_sort {
  4308       SELECT a FROM t2
  4309        WHERE g IS NULL
  4310           OR (g='onmlkji' AND f GLOB 'wxyza*')
  4311    }
  4312  } {48 scan 0 sort 0}
  4313  do_test where7-2.185.2 {
  4314    count_steps_sort {
  4315       SELECT a FROM t3
  4316        WHERE g IS NULL
  4317           OR (g='onmlkji' AND f GLOB 'wxyza*')
  4318    }
  4319  } {48 scan 0 sort 0}
  4320  do_test where7-2.186.1 {
  4321    count_steps_sort {
  4322       SELECT a FROM t2
  4323        WHERE a=4
  4324           OR b=407
  4325    }
  4326  } {4 37 scan 0 sort 0}
  4327  do_test where7-2.186.2 {
  4328    count_steps_sort {
  4329       SELECT a FROM t3
  4330        WHERE a=4
  4331           OR b=407
  4332    }
  4333  } {4 37 scan 0 sort 0}
  4334  do_test where7-2.187.1 {
  4335    count_steps_sort {
  4336       SELECT a FROM t2
  4337        WHERE ((a BETWEEN 66 AND 68) AND a!=67)
  4338           OR b=564
  4339           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
  4340           OR b=234
  4341           OR b=641
  4342           OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
  4343           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
  4344           OR (d>=5.0 AND d<6.0 AND d NOT NULL)
  4345           OR a=98
  4346    }
  4347  } {1 5 12 13 27 39 53 65 66 68 79 91 98 scan 0 sort 0}
  4348  do_test where7-2.187.2 {
  4349    count_steps_sort {
  4350       SELECT a FROM t3
  4351        WHERE ((a BETWEEN 66 AND 68) AND a!=67)
  4352           OR b=564
  4353           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
  4354           OR b=234
  4355           OR b=641
  4356           OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
  4357           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
  4358           OR (d>=5.0 AND d<6.0 AND d NOT NULL)
  4359           OR a=98
  4360    }
  4361  } {1 5 12 13 27 39 53 65 66 68 79 91 98 scan 0 sort 0}
  4362  do_test where7-2.188.1 {
  4363    count_steps_sort {
  4364       SELECT a FROM t2
  4365        WHERE a=73
  4366           OR b=44
  4367           OR b=539
  4368           OR c=11011
  4369           OR (g='fedcbaz' AND f GLOB 'rstuv*')
  4370           OR b=69
  4371           OR b=1001
  4372           OR (d>=26.0 AND d<27.0 AND d NOT NULL)
  4373           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
  4374           OR (g='ihgfedc' AND f GLOB 'defgh*')
  4375           OR ((a BETWEEN 32 AND 34) AND a!=33)
  4376    }
  4377  } {4 23 26 31 32 33 34 49 73 81 91 95 scan 0 sort 0}
  4378  do_test where7-2.188.2 {
  4379    count_steps_sort {
  4380       SELECT a FROM t3
  4381        WHERE a=73
  4382           OR b=44
  4383           OR b=539
  4384           OR c=11011
  4385           OR (g='fedcbaz' AND f GLOB 'rstuv*')
  4386           OR b=69
  4387           OR b=1001
  4388           OR (d>=26.0 AND d<27.0 AND d NOT NULL)
  4389           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
  4390           OR (g='ihgfedc' AND f GLOB 'defgh*')
  4391           OR ((a BETWEEN 32 AND 34) AND a!=33)
  4392    }
  4393  } {4 23 26 31 32 33 34 49 73 81 91 95 scan 0 sort 0}
  4394  do_test where7-2.189.1 {
  4395    count_steps_sort {
  4396       SELECT a FROM t2
  4397        WHERE b=264
  4398           OR b=143
  4399           OR a=48
  4400    }
  4401  } {13 24 48 scan 0 sort 0}
  4402  do_test where7-2.189.2 {
  4403    count_steps_sort {
  4404       SELECT a FROM t3
  4405        WHERE b=264
  4406           OR b=143
  4407           OR a=48
  4408    }
  4409  } {13 24 48 scan 0 sort 0}
  4410  do_test where7-2.190.1 {
  4411    count_steps_sort {
  4412       SELECT a FROM t2
  4413        WHERE b=1001
  4414           OR b=1070
  4415           OR ((a BETWEEN 72 AND 74) AND a!=73)
  4416           OR b=14
  4417           OR ((a BETWEEN 56 AND 58) AND a!=57)
  4418           OR (d>=18.0 AND d<19.0 AND d NOT NULL)
  4419           OR a=66
  4420    }
  4421  } {18 56 58 66 72 74 91 scan 0 sort 0}
  4422  do_test where7-2.190.2 {
  4423    count_steps_sort {
  4424       SELECT a FROM t3
  4425        WHERE b=1001
  4426           OR b=1070
  4427           OR ((a BETWEEN 72 AND 74) AND a!=73)
  4428           OR b=14
  4429           OR ((a BETWEEN 56 AND 58) AND a!=57)
  4430           OR (d>=18.0 AND d<19.0 AND d NOT NULL)
  4431           OR a=66
  4432    }
  4433  } {18 56 58 66 72 74 91 scan 0 sort 0}
  4434  do_test where7-2.191.1 {
  4435    count_steps_sort {
  4436       SELECT a FROM t2
  4437        WHERE c=23023
  4438           OR (d>=83.0 AND d<84.0 AND d NOT NULL)
  4439           OR a=66
  4440           OR (g='onmlkji' AND f GLOB 'zabcd*')
  4441           OR a=51
  4442           OR a=23
  4443           OR c=4004
  4444    }
  4445  } {10 11 12 23 51 66 67 68 69 83 scan 0 sort 0}
  4446  do_test where7-2.191.2 {
  4447    count_steps_sort {
  4448       SELECT a FROM t3
  4449        WHERE c=23023
  4450           OR (d>=83.0 AND d<84.0 AND d NOT NULL)
  4451           OR a=66
  4452           OR (g='onmlkji' AND f GLOB 'zabcd*')
  4453           OR a=51
  4454           OR a=23
  4455           OR c=4004
  4456    }
  4457  } {10 11 12 23 51 66 67 68 69 83 scan 0 sort 0}
  4458  do_test where7-2.192.1 {
  4459    count_steps_sort {
  4460       SELECT a FROM t2
  4461        WHERE b=36
  4462           OR (g='rqponml' AND f GLOB 'lmnop*')
  4463           OR a=80
  4464    }
  4465  } {37 80 scan 0 sort 0}
  4466  do_test where7-2.192.2 {
  4467    count_steps_sort {
  4468       SELECT a FROM t3
  4469        WHERE b=36
  4470           OR (g='rqponml' AND f GLOB 'lmnop*')
  4471           OR a=80
  4472    }
  4473  } {37 80 scan 0 sort 0}
  4474  do_test where7-2.193.1 {
  4475    count_steps_sort {
  4476       SELECT a FROM t2
  4477        WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
  4478           OR ((a BETWEEN 37 AND 39) AND a!=38)
  4479           OR a=55
  4480           OR f='efghijklm'
  4481           OR a=8
  4482           OR a=80
  4483           OR (d>=34.0 AND d<35.0 AND d NOT NULL)
  4484           OR b=256
  4485           OR (d>=72.0 AND d<73.0 AND d NOT NULL)
  4486    }
  4487  } {4 8 30 34 37 39 55 56 60 72 80 82 86 scan 0 sort 0}
  4488  do_test where7-2.193.2 {
  4489    count_steps_sort {
  4490       SELECT a FROM t3
  4491        WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
  4492           OR ((a BETWEEN 37 AND 39) AND a!=38)
  4493           OR a=55
  4494           OR f='efghijklm'
  4495           OR a=8
  4496           OR a=80
  4497           OR (d>=34.0 AND d<35.0 AND d NOT NULL)
  4498           OR b=256
  4499           OR (d>=72.0 AND d<73.0 AND d NOT NULL)
  4500    }
  4501  } {4 8 30 34 37 39 55 56 60 72 80 82 86 scan 0 sort 0}
  4502  do_test where7-2.194.1 {
  4503    count_steps_sort {
  4504       SELECT a FROM t2
  4505        WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
  4506           OR b=836
  4507           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
  4508           OR (g='wvutsrq' AND f GLOB 'ijklm*')
  4509           OR a=91
  4510           OR b=594
  4511           OR (g='ponmlkj' AND f GLOB 'vwxyz*')
  4512    }
  4513  } {2 8 28 47 54 76 80 87 91 scan 0 sort 0}
  4514  do_test where7-2.194.2 {
  4515    count_steps_sort {
  4516       SELECT a FROM t3
  4517        WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
  4518           OR b=836
  4519           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
  4520           OR (g='wvutsrq' AND f GLOB 'ijklm*')
  4521           OR a=91
  4522           OR b=594
  4523           OR (g='ponmlkj' AND f GLOB 'vwxyz*')
  4524    }
  4525  } {2 8 28 47 54 76 80 87 91 scan 0 sort 0}
  4526  do_test where7-2.195.1 {
  4527    count_steps_sort {
  4528       SELECT a FROM t2
  4529        WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
  4530           OR (g='wvutsrq' AND f GLOB 'mnopq*')
  4531           OR ((a BETWEEN 62 AND 64) AND a!=63)
  4532           OR c=6006
  4533           OR ((a BETWEEN 50 AND 52) AND a!=51)
  4534           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
  4535           OR ((a BETWEEN 88 AND 90) AND a!=89)
  4536           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
  4537    }
  4538  } {12 16 17 18 24 43 50 52 62 64 88 90 scan 0 sort 0}
  4539  do_test where7-2.195.2 {
  4540    count_steps_sort {
  4541       SELECT a FROM t3
  4542        WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
  4543           OR (g='wvutsrq' AND f GLOB 'mnopq*')
  4544           OR ((a BETWEEN 62 AND 64) AND a!=63)
  4545           OR c=6006
  4546           OR ((a BETWEEN 50 AND 52) AND a!=51)
  4547           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
  4548           OR ((a BETWEEN 88 AND 90) AND a!=89)
  4549           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
  4550    }
  4551  } {12 16 17 18 24 43 50 52 62 64 88 90 scan 0 sort 0}
  4552  do_test where7-2.196.1 {
  4553    count_steps_sort {
  4554       SELECT a FROM t2
  4555        WHERE ((a BETWEEN 83 AND 85) AND a!=84)
  4556           OR ((a BETWEEN 14 AND 16) AND a!=15)
  4557           OR a=13
  4558           OR b=121
  4559           OR (d>=44.0 AND d<45.0 AND d NOT NULL)
  4560           OR ((a BETWEEN 12 AND 14) AND a!=13)
  4561           OR (g='utsrqpo' AND f GLOB 'stuvw*')
  4562           OR b=660
  4563           OR b=792
  4564           OR (g='xwvutsr' AND f GLOB 'ghijk*')
  4565    }
  4566  } {6 11 12 13 14 16 18 44 60 72 83 85 scan 0 sort 0}
  4567  do_test where7-2.196.2 {
  4568    count_steps_sort {
  4569       SELECT a FROM t3
  4570        WHERE ((a BETWEEN 83 AND 85) AND a!=84)
  4571           OR ((a BETWEEN 14 AND 16) AND a!=15)
  4572           OR a=13
  4573           OR b=121
  4574           OR (d>=44.0 AND d<45.0 AND d NOT NULL)
  4575           OR ((a BETWEEN 12 AND 14) AND a!=13)
  4576           OR (g='utsrqpo' AND f GLOB 'stuvw*')
  4577           OR b=660
  4578           OR b=792
  4579           OR (g='xwvutsr' AND f GLOB 'ghijk*')
  4580    }
  4581  } {6 11 12 13 14 16 18 44 60 72 83 85 scan 0 sort 0}
  4582  do_test where7-2.197.1 {
  4583    count_steps_sort {
  4584       SELECT a FROM t2
  4585        WHERE b=1089
  4586           OR b=495
  4587           OR b=157
  4588           OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
  4589           OR (d>=59.0 AND d<60.0 AND d NOT NULL)
  4590           OR (g='yxwvuts' AND f GLOB 'bcdef*')
  4591           OR (g='xwvutsr' AND f GLOB 'hijkl*')
  4592           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
  4593           OR f='wxyzabcde'
  4594    }
  4595  } {1 7 20 22 45 46 48 59 72 74 98 99 100 scan 0 sort 0}
  4596  do_test where7-2.197.2 {
  4597    count_steps_sort {
  4598       SELECT a FROM t3
  4599        WHERE b=1089
  4600           OR b=495
  4601           OR b=157
  4602           OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
  4603           OR (d>=59.0 AND d<60.0 AND d NOT NULL)
  4604           OR (g='yxwvuts' AND f GLOB 'bcdef*')
  4605           OR (g='xwvutsr' AND f GLOB 'hijkl*')
  4606           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
  4607           OR f='wxyzabcde'
  4608    }
  4609  } {1 7 20 22 45 46 48 59 72 74 98 99 100 scan 0 sort 0}
  4610  do_test where7-2.198.1 {
  4611    count_steps_sort {
  4612       SELECT a FROM t2
  4613        WHERE f='bcdefghij'
  4614           OR ((a BETWEEN 40 AND 42) AND a!=41)
  4615           OR (g='srqponm' AND f GLOB 'ghijk*')
  4616           OR b=157
  4617           OR b=267
  4618           OR c=34034
  4619    }
  4620  } {1 27 32 40 42 53 79 100 scan 0 sort 0}
  4621  do_test where7-2.198.2 {
  4622    count_steps_sort {
  4623       SELECT a FROM t3
  4624        WHERE f='bcdefghij'
  4625           OR ((a BETWEEN 40 AND 42) AND a!=41)
  4626           OR (g='srqponm' AND f GLOB 'ghijk*')
  4627           OR b=157
  4628           OR b=267
  4629           OR c=34034
  4630    }
  4631  } {1 27 32 40 42 53 79 100 scan 0 sort 0}
  4632  do_test where7-2.199.1 {
  4633    count_steps_sort {
  4634       SELECT a FROM t2
  4635        WHERE a=19
  4636           OR a=23
  4637           OR c<=10
  4638           OR (g='lkjihgf' AND f GLOB 'opqrs*')
  4639    }
  4640  } {19 23 66 scan 0 sort 0}
  4641  do_test where7-2.199.2 {
  4642    count_steps_sort {
  4643       SELECT a FROM t3
  4644        WHERE a=19
  4645           OR a=23
  4646           OR c<=10
  4647           OR (g='lkjihgf' AND f GLOB 'opqrs*')
  4648    }
  4649  } {19 23 66 scan 0 sort 0}
  4650  do_test where7-2.200.1 {
  4651    count_steps_sort {
  4652       SELECT a FROM t2
  4653        WHERE ((a BETWEEN 1 AND 3) AND a!=2)
  4654           OR b=792
  4655           OR b=803
  4656           OR b=36
  4657           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
  4658    }
  4659  } {1 3 27 53 72 73 79 scan 0 sort 0}
  4660  do_test where7-2.200.2 {
  4661    count_steps_sort {
  4662       SELECT a FROM t3
  4663        WHERE ((a BETWEEN 1 AND 3) AND a!=2)
  4664           OR b=792
  4665           OR b=803
  4666           OR b=36
  4667           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
  4668    }
  4669  } {1 3 27 53 72 73 79 scan 0 sort 0}
  4670  do_test where7-2.201.1 {
  4671    count_steps_sort {
  4672       SELECT a FROM t2
  4673        WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
  4674           OR ((a BETWEEN 71 AND 73) AND a!=72)
  4675           OR ((a BETWEEN 76 AND 78) AND a!=77)
  4676           OR f='jklmnopqr'
  4677           OR (g='onmlkji' AND f GLOB 'yzabc*')
  4678           OR b=891
  4679           OR a=40
  4680           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
  4681    }
  4682  } {9 20 35 40 50 61 67 71 73 76 78 81 87 scan 0 sort 0}
  4683  do_test where7-2.201.2 {
  4684    count_steps_sort {
  4685       SELECT a FROM t3
  4686        WHERE (g='utsrqpo' AND f GLOB 'uvwxy*')
  4687           OR ((a BETWEEN 71 AND 73) AND a!=72)
  4688           OR ((a BETWEEN 76 AND 78) AND a!=77)
  4689           OR f='jklmnopqr'
  4690           OR (g='onmlkji' AND f GLOB 'yzabc*')
  4691           OR b=891
  4692           OR a=40
  4693           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
  4694    }
  4695  } {9 20 35 40 50 61 67 71 73 76 78 81 87 scan 0 sort 0}
  4696  do_test where7-2.202.1 {
  4697    count_steps_sort {
  4698       SELECT a FROM t2
  4699        WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
  4700           OR a=32
  4701           OR (d>=88.0 AND d<89.0 AND d NOT NULL)
  4702           OR a=95
  4703           OR d>1e10
  4704           OR b=429
  4705           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
  4706           OR (g='jihgfed' AND f GLOB 'yzabc*')
  4707           OR c=10010
  4708           OR ((a BETWEEN 83 AND 85) AND a!=84)
  4709    }
  4710  } {15 28 29 30 32 39 54 76 83 85 88 95 scan 0 sort 0}
  4711  do_test where7-2.202.2 {
  4712    count_steps_sort {
  4713       SELECT a FROM t3
  4714        WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
  4715           OR a=32
  4716           OR (d>=88.0 AND d<89.0 AND d NOT NULL)
  4717           OR a=95
  4718           OR d>1e10
  4719           OR b=429
  4720           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
  4721           OR (g='jihgfed' AND f GLOB 'yzabc*')
  4722           OR c=10010
  4723           OR ((a BETWEEN 83 AND 85) AND a!=84)
  4724    }
  4725  } {15 28 29 30 32 39 54 76 83 85 88 95 scan 0 sort 0}
  4726  do_test where7-2.203.1 {
  4727    count_steps_sort {
  4728       SELECT a FROM t2
  4729        WHERE (g='xwvutsr' AND f GLOB 'defgh*')
  4730           OR a=22
  4731           OR a=26
  4732           OR a=81
  4733           OR a=53
  4734           OR ((a BETWEEN 92 AND 94) AND a!=93)
  4735           OR c=30030
  4736           OR (g='wvutsrq' AND f GLOB 'ijklm*')
  4737           OR a=82
  4738           OR b=594
  4739    }
  4740  } {3 8 22 26 53 54 81 82 88 89 90 92 94 scan 0 sort 0}
  4741  do_test where7-2.203.2 {
  4742    count_steps_sort {
  4743       SELECT a FROM t3
  4744        WHERE (g='xwvutsr' AND f GLOB 'defgh*')
  4745           OR a=22
  4746           OR a=26
  4747           OR a=81
  4748           OR a=53
  4749           OR ((a BETWEEN 92 AND 94) AND a!=93)
  4750           OR c=30030
  4751           OR (g='wvutsrq' AND f GLOB 'ijklm*')
  4752           OR a=82
  4753           OR b=594
  4754    }
  4755  } {3 8 22 26 53 54 81 82 88 89 90 92 94 scan 0 sort 0}
  4756  do_test where7-2.204.1 {
  4757    count_steps_sort {
  4758       SELECT a FROM t2
  4759        WHERE ((a BETWEEN 34 AND 36) AND a!=35)
  4760           OR (d>=57.0 AND d<58.0 AND d NOT NULL)
  4761           OR (g='srqponm' AND f GLOB 'efghi*')
  4762           OR a=83
  4763           OR (g='hgfedcb' AND f GLOB 'ijklm*')
  4764           OR (g='kjihgfe' AND f GLOB 'qrstu*')
  4765           OR ((a BETWEEN 99 AND 101) AND a!=100)
  4766           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
  4767           OR b=1092
  4768           OR (g='srqponm' AND f GLOB 'efghi*')
  4769           OR b=25
  4770    }
  4771  } {12 30 34 36 57 68 83 86 99 scan 0 sort 0}
  4772  do_test where7-2.204.2 {
  4773    count_steps_sort {
  4774       SELECT a FROM t3
  4775        WHERE ((a BETWEEN 34 AND 36) AND a!=35)
  4776           OR (d>=57.0 AND d<58.0 AND d NOT NULL)
  4777           OR (g='srqponm' AND f GLOB 'efghi*')
  4778           OR a=83
  4779           OR (g='hgfedcb' AND f GLOB 'ijklm*')
  4780           OR (g='kjihgfe' AND f GLOB 'qrstu*')
  4781           OR ((a BETWEEN 99 AND 101) AND a!=100)
  4782           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
  4783           OR b=1092
  4784           OR (g='srqponm' AND f GLOB 'efghi*')
  4785           OR b=25
  4786    }
  4787  } {12 30 34 36 57 68 83 86 99 scan 0 sort 0}
  4788  do_test where7-2.205.1 {
  4789    count_steps_sort {
  4790       SELECT a FROM t2
  4791        WHERE a=20
  4792           OR b=421
  4793           OR (g='xwvutsr' AND f GLOB 'fghij*')
  4794           OR a=50
  4795           OR (g='qponmlk' AND f GLOB 'opqrs*')
  4796           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
  4797    }
  4798  } {5 20 40 50 53 scan 0 sort 0}
  4799  do_test where7-2.205.2 {
  4800    count_steps_sort {
  4801       SELECT a FROM t3
  4802        WHERE a=20
  4803           OR b=421
  4804           OR (g='xwvutsr' AND f GLOB 'fghij*')
  4805           OR a=50
  4806           OR (g='qponmlk' AND f GLOB 'opqrs*')
  4807           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
  4808    }
  4809  } {5 20 40 50 53 scan 0 sort 0}
  4810  do_test where7-2.206.1 {
  4811    count_steps_sort {
  4812       SELECT a FROM t2
  4813        WHERE b=960
  4814           OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
  4815    }
  4816  } {13 39 65 91 scan 0 sort 0}
  4817  do_test where7-2.206.2 {
  4818    count_steps_sort {
  4819       SELECT a FROM t3
  4820        WHERE b=960
  4821           OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
  4822    }
  4823  } {13 39 65 91 scan 0 sort 0}
  4824  do_test where7-2.207.1 {
  4825    count_steps_sort {
  4826       SELECT a FROM t2
  4827        WHERE b=891
  4828           OR (d>=31.0 AND d<32.0 AND d NOT NULL)
  4829           OR f='nopqrstuv'
  4830    }
  4831  } {13 31 39 65 81 91 scan 0 sort 0}
  4832  do_test where7-2.207.2 {
  4833    count_steps_sort {
  4834       SELECT a FROM t3
  4835        WHERE b=891
  4836           OR (d>=31.0 AND d<32.0 AND d NOT NULL)
  4837           OR f='nopqrstuv'
  4838    }
  4839  } {13 31 39 65 81 91 scan 0 sort 0}
  4840  do_test where7-2.208.1 {
  4841    count_steps_sort {
  4842       SELECT a FROM t2
  4843        WHERE b=157
  4844           OR b=289
  4845           OR ((a BETWEEN 32 AND 34) AND a!=33)
  4846           OR b=1001
  4847           OR b=707
  4848    }
  4849  } {32 34 91 scan 0 sort 0}
  4850  do_test where7-2.208.2 {
  4851    count_steps_sort {
  4852       SELECT a FROM t3
  4853        WHERE b=157
  4854           OR b=289
  4855           OR ((a BETWEEN 32 AND 34) AND a!=33)
  4856           OR b=1001
  4857           OR b=707
  4858    }
  4859  } {32 34 91 scan 0 sort 0}
  4860  do_test where7-2.209.1 {
  4861    count_steps_sort {
  4862       SELECT a FROM t2
  4863        WHERE (g='edcbazy' AND f GLOB 'wxyza*')
  4864           OR b=957
  4865           OR ((a BETWEEN 48 AND 50) AND a!=49)
  4866    }
  4867  } {48 50 87 100 scan 0 sort 0}
  4868  do_test where7-2.209.2 {
  4869    count_steps_sort {
  4870       SELECT a FROM t3
  4871        WHERE (g='edcbazy' AND f GLOB 'wxyza*')
  4872           OR b=957
  4873           OR ((a BETWEEN 48 AND 50) AND a!=49)
  4874    }
  4875  } {48 50 87 100 scan 0 sort 0}
  4876  do_test where7-2.210.1 {
  4877    count_steps_sort {
  4878       SELECT a FROM t2
  4879        WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
  4880           OR a=77
  4881           OR (d>=85.0 AND d<86.0 AND d NOT NULL)
  4882    }
  4883  } {40 77 85 scan 0 sort 0}
  4884  do_test where7-2.210.2 {
  4885    count_steps_sort {
  4886       SELECT a FROM t3
  4887        WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
  4888           OR a=77
  4889           OR (d>=85.0 AND d<86.0 AND d NOT NULL)
  4890    }
  4891  } {40 77 85 scan 0 sort 0}
  4892  do_test where7-2.211.1 {
  4893    count_steps_sort {
  4894       SELECT a FROM t2
  4895        WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
  4896           OR b=11
  4897           OR (g='fedcbaz' AND f GLOB 'stuvw*')
  4898           OR ((a BETWEEN 14 AND 16) AND a!=15)
  4899           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
  4900           OR a=99
  4901    }
  4902  } {1 14 16 38 66 96 99 scan 0 sort 0}
  4903  do_test where7-2.211.2 {
  4904    count_steps_sort {
  4905       SELECT a FROM t3
  4906        WHERE (d>=66.0 AND d<67.0 AND d NOT NULL)
  4907           OR b=11
  4908           OR (g='fedcbaz' AND f GLOB 'stuvw*')
  4909           OR ((a BETWEEN 14 AND 16) AND a!=15)
  4910           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
  4911           OR a=99
  4912    }
  4913  } {1 14 16 38 66 96 99 scan 0 sort 0}
  4914  do_test where7-2.212.1 {
  4915    count_steps_sort {
  4916       SELECT a FROM t2
  4917        WHERE f='fghijklmn'
  4918           OR a=16
  4919           OR (g='xwvutsr' AND f GLOB 'defgh*')
  4920           OR ((a BETWEEN 60 AND 62) AND a!=61)
  4921           OR ((a BETWEEN 90 AND 92) AND a!=91)
  4922           OR ((a BETWEEN 9 AND 11) AND a!=10)
  4923           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
  4924           OR (g='kjihgfe' AND f GLOB 'tuvwx*')
  4925           OR b=80
  4926    }
  4927  } {3 5 9 11 16 31 52 57 60 62 71 83 90 92 scan 0 sort 0}
  4928  do_test where7-2.212.2 {
  4929    count_steps_sort {
  4930       SELECT a FROM t3
  4931        WHERE f='fghijklmn'
  4932           OR a=16
  4933           OR (g='xwvutsr' AND f GLOB 'defgh*')
  4934           OR ((a BETWEEN 60 AND 62) AND a!=61)
  4935           OR ((a BETWEEN 90 AND 92) AND a!=91)
  4936           OR ((a BETWEEN 9 AND 11) AND a!=10)
  4937           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
  4938           OR (g='kjihgfe' AND f GLOB 'tuvwx*')
  4939           OR b=80
  4940    }
  4941  } {3 5 9 11 16 31 52 57 60 62 71 83 90 92 scan 0 sort 0}
  4942  do_test where7-2.213.1 {
  4943    count_steps_sort {
  4944       SELECT a FROM t2
  4945        WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
  4946           OR a=44
  4947           OR a=43
  4948           OR (g='lkjihgf' AND f GLOB 'opqrs*')
  4949           OR b=25
  4950    }
  4951  } {12 43 44 66 scan 0 sort 0}
  4952  do_test where7-2.213.2 {
  4953    count_steps_sort {
  4954       SELECT a FROM t3
  4955        WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
  4956           OR a=44
  4957           OR a=43
  4958           OR (g='lkjihgf' AND f GLOB 'opqrs*')
  4959           OR b=25
  4960    }
  4961  } {12 43 44 66 scan 0 sort 0}
  4962  do_test where7-2.214.1 {
  4963    count_steps_sort {
  4964       SELECT a FROM t2
  4965        WHERE f='vwxyzabcd'
  4966           OR a=73
  4967           OR b=597
  4968    }
  4969  } {21 47 73 99 scan 0 sort 0}
  4970  do_test where7-2.214.2 {
  4971    count_steps_sort {
  4972       SELECT a FROM t3
  4973        WHERE f='vwxyzabcd'
  4974           OR a=73
  4975           OR b=597
  4976    }
  4977  } {21 47 73 99 scan 0 sort 0}
  4978  do_test where7-2.215.1 {
  4979    count_steps_sort {
  4980       SELECT a FROM t2
  4981        WHERE b=22
  4982           OR ((a BETWEEN 61 AND 63) AND a!=62)
  4983           OR e IS NULL
  4984           OR a=1
  4985    }
  4986  } {1 2 61 63 scan 0 sort 0}
  4987  do_test where7-2.215.2 {
  4988    count_steps_sort {
  4989       SELECT a FROM t3
  4990        WHERE b=22
  4991           OR ((a BETWEEN 61 AND 63) AND a!=62)
  4992           OR e IS NULL
  4993           OR a=1
  4994    }
  4995  } {1 2 61 63 scan 0 sort 0}
  4996  do_test where7-2.216.1 {
  4997    count_steps_sort {
  4998       SELECT a FROM t2
  4999        WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
  5000           OR (g='gfedcba' AND f GLOB 'opqrs*')
  5001           OR b=1015
  5002           OR c=16016
  5003           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
  5004           OR f='abcdefghi'
  5005           OR b=605
  5006           OR a=63
  5007    }
  5008  } {3 19 26 45 46 47 48 52 55 63 71 78 92 97 scan 0 sort 0}
  5009  do_test where7-2.216.2 {
  5010    count_steps_sort {
  5011       SELECT a FROM t3
  5012        WHERE (d>=3.0 AND d<4.0 AND d NOT NULL)
  5013           OR (g='gfedcba' AND f GLOB 'opqrs*')
  5014           OR b=1015
  5015           OR c=16016
  5016           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
  5017           OR f='abcdefghi'
  5018           OR b=605
  5019           OR a=63
  5020    }
  5021  } {3 19 26 45 46 47 48 52 55 63 71 78 92 97 scan 0 sort 0}
  5022  do_test where7-2.217.1 {
  5023    count_steps_sort {
  5024       SELECT a FROM t2
  5025        WHERE (g='yxwvuts' AND f GLOB 'bcdef*')
  5026           OR (d>=44.0 AND d<45.0 AND d NOT NULL)
  5027           OR b=641
  5028           OR b=795
  5029    }
  5030  } {1 44 scan 0 sort 0}
  5031  do_test where7-2.217.2 {
  5032    count_steps_sort {
  5033       SELECT a FROM t3
  5034        WHERE (g='yxwvuts' AND f GLOB 'bcdef*')
  5035           OR (d>=44.0 AND d<45.0 AND d NOT NULL)
  5036           OR b=641
  5037           OR b=795
  5038    }
  5039  } {1 44 scan 0 sort 0}
  5040  do_test where7-2.218.1 {
  5041    count_steps_sort {
  5042       SELECT a FROM t2
  5043        WHERE f='fghijklmn'
  5044           OR (d>=44.0 AND d<45.0 AND d NOT NULL)
  5045           OR (d>=15.0 AND d<16.0 AND d NOT NULL)
  5046    }
  5047  } {5 15 31 44 57 83 scan 0 sort 0}
  5048  do_test where7-2.218.2 {
  5049    count_steps_sort {
  5050       SELECT a FROM t3
  5051        WHERE f='fghijklmn'
  5052           OR (d>=44.0 AND d<45.0 AND d NOT NULL)
  5053           OR (d>=15.0 AND d<16.0 AND d NOT NULL)
  5054    }
  5055  } {5 15 31 44 57 83 scan 0 sort 0}
  5056  do_test where7-2.219.1 {
  5057    count_steps_sort {
  5058       SELECT a FROM t2
  5059        WHERE ((a BETWEEN 99 AND 101) AND a!=100)
  5060           OR ((a BETWEEN 72 AND 74) AND a!=73)
  5061           OR ((a BETWEEN 85 AND 87) AND a!=86)
  5062           OR a=92
  5063           OR b=1100
  5064           OR ((a BETWEEN 98 AND 100) AND a!=99)
  5065           OR ((a BETWEEN 30 AND 32) AND a!=31)
  5066    }
  5067  } {30 32 72 74 85 87 92 98 99 100 scan 0 sort 0}
  5068  do_test where7-2.219.2 {
  5069    count_steps_sort {
  5070       SELECT a FROM t3
  5071        WHERE ((a BETWEEN 99 AND 101) AND a!=100)
  5072           OR ((a BETWEEN 72 AND 74) AND a!=73)
  5073           OR ((a BETWEEN 85 AND 87) AND a!=86)
  5074           OR a=92
  5075           OR b=1100
  5076           OR ((a BETWEEN 98 AND 100) AND a!=99)
  5077           OR ((a BETWEEN 30 AND 32) AND a!=31)
  5078    }
  5079  } {30 32 72 74 85 87 92 98 99 100 scan 0 sort 0}
  5080  do_test where7-2.220.1 {
  5081    count_steps_sort {
  5082       SELECT a FROM t2
  5083        WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
  5084           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
  5085           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
  5086           OR b=880
  5087           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
  5088           OR b=1089
  5089           OR ((a BETWEEN 69 AND 71) AND a!=70)
  5090           OR f IS NULL
  5091           OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
  5092    }
  5093  } {5 12 16 31 57 69 71 80 83 86 97 99 scan 0 sort 0}
  5094  do_test where7-2.220.2 {
  5095    count_steps_sort {
  5096       SELECT a FROM t3
  5097        WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
  5098           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
  5099           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
  5100           OR b=880
  5101           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
  5102           OR b=1089
  5103           OR ((a BETWEEN 69 AND 71) AND a!=70)
  5104           OR f IS NULL
  5105           OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
  5106    }
  5107  } {5 12 16 31 57 69 71 80 83 86 97 99 scan 0 sort 0}
  5108  do_test where7-2.221.1 {
  5109    count_steps_sort {
  5110       SELECT a FROM t2
  5111        WHERE b=1026
  5112           OR b=407
  5113           OR (g='srqponm' AND f GLOB 'fghij*')
  5114           OR b=564
  5115           OR c=23023
  5116           OR b=891
  5117           OR c=22022
  5118           OR ((a BETWEEN 22 AND 24) AND a!=23)
  5119           OR ((a BETWEEN 9 AND 11) AND a!=10)
  5120           OR (g='rqponml' AND f GLOB 'ijklm*')
  5121           OR (g='utsrqpo' AND f GLOB 'vwxyz*')
  5122    }
  5123  } {9 11 21 22 24 31 34 37 64 65 66 67 68 69 81 scan 0 sort 0}
  5124  do_test where7-2.221.2 {
  5125    count_steps_sort {
  5126       SELECT a FROM t3
  5127        WHERE b=1026
  5128           OR b=407
  5129           OR (g='srqponm' AND f GLOB 'fghij*')
  5130           OR b=564
  5131           OR c=23023
  5132           OR b=891
  5133           OR c=22022
  5134           OR ((a BETWEEN 22 AND 24) AND a!=23)
  5135           OR ((a BETWEEN 9 AND 11) AND a!=10)
  5136           OR (g='rqponml' AND f GLOB 'ijklm*')
  5137           OR (g='utsrqpo' AND f GLOB 'vwxyz*')
  5138    }
  5139  } {9 11 21 22 24 31 34 37 64 65 66 67 68 69 81 scan 0 sort 0}
  5140  do_test where7-2.222.1 {
  5141    count_steps_sort {
  5142       SELECT a FROM t2
  5143        WHERE ((a BETWEEN 71 AND 73) AND a!=72)
  5144           OR a=72
  5145           OR a=43
  5146    }
  5147  } {43 71 72 73 scan 0 sort 0}
  5148  do_test where7-2.222.2 {
  5149    count_steps_sort {
  5150       SELECT a FROM t3
  5151        WHERE ((a BETWEEN 71 AND 73) AND a!=72)
  5152           OR a=72
  5153           OR a=43
  5154    }
  5155  } {43 71 72 73 scan 0 sort 0}
  5156  do_test where7-2.223.1 {
  5157    count_steps_sort {
  5158       SELECT a FROM t2
  5159        WHERE ((a BETWEEN 67 AND 69) AND a!=68)
  5160           OR ((a BETWEEN 79 AND 81) AND a!=80)
  5161           OR c=18018
  5162           OR b=792
  5163           OR (g='mlkjihg' AND f GLOB 'jklmn*')
  5164           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
  5165           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
  5166           OR (d>=91.0 AND d<92.0 AND d NOT NULL)
  5167           OR f='uvwxyzabc'
  5168           OR (d>=74.0 AND d<75.0 AND d NOT NULL)
  5169    }
  5170  } {8 20 46 52 53 54 61 67 69 72 74 77 79 81 91 98 scan 0 sort 0}
  5171  do_test where7-2.223.2 {
  5172    count_steps_sort {
  5173       SELECT a FROM t3
  5174        WHERE ((a BETWEEN 67 AND 69) AND a!=68)
  5175           OR ((a BETWEEN 79 AND 81) AND a!=80)
  5176           OR c=18018
  5177           OR b=792
  5178           OR (g='mlkjihg' AND f GLOB 'jklmn*')
  5179           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
  5180           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
  5181           OR (d>=91.0 AND d<92.0 AND d NOT NULL)
  5182           OR f='uvwxyzabc'
  5183           OR (d>=74.0 AND d<75.0 AND d NOT NULL)
  5184    }
  5185  } {8 20 46 52 53 54 61 67 69 72 74 77 79 81 91 98 scan 0 sort 0}
  5186  do_test where7-2.224.1 {
  5187    count_steps_sort {
  5188       SELECT a FROM t2
  5189        WHERE b=429
  5190           OR (d>=33.0 AND d<34.0 AND d NOT NULL)
  5191           OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
  5192           OR (g='qponmlk' AND f GLOB 'opqrs*')
  5193           OR b=1070
  5194           OR (g='vutsrqp' AND f GLOB 'rstuv*')
  5195    }
  5196  } {4 17 30 33 39 40 56 82 scan 0 sort 0}
  5197  do_test where7-2.224.2 {
  5198    count_steps_sort {
  5199       SELECT a FROM t3
  5200        WHERE b=429
  5201           OR (d>=33.0 AND d<34.0 AND d NOT NULL)
  5202           OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
  5203           OR (g='qponmlk' AND f GLOB 'opqrs*')
  5204           OR b=1070
  5205           OR (g='vutsrqp' AND f GLOB 'rstuv*')
  5206    }
  5207  } {4 17 30 33 39 40 56 82 scan 0 sort 0}
  5208  do_test where7-2.225.1 {
  5209    count_steps_sort {
  5210       SELECT a FROM t2
  5211        WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
  5212           OR b=572
  5213    }
  5214  } {52 61 scan 0 sort 0}
  5215  do_test where7-2.225.2 {
  5216    count_steps_sort {
  5217       SELECT a FROM t3
  5218        WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
  5219           OR b=572
  5220    }
  5221  } {52 61 scan 0 sort 0}
  5222  do_test where7-2.226.1 {
  5223    count_steps_sort {
  5224       SELECT a FROM t2
  5225        WHERE ((a BETWEEN 62 AND 64) AND a!=63)
  5226           OR f='abcdefghi'
  5227           OR (g='wvutsrq' AND f GLOB 'ijklm*')
  5228    }
  5229  } {8 26 52 62 64 78 scan 0 sort 0}
  5230  do_test where7-2.226.2 {
  5231    count_steps_sort {
  5232       SELECT a FROM t3
  5233        WHERE ((a BETWEEN 62 AND 64) AND a!=63)
  5234           OR f='abcdefghi'
  5235           OR (g='wvutsrq' AND f GLOB 'ijklm*')
  5236    }
  5237  } {8 26 52 62 64 78 scan 0 sort 0}
  5238  do_test where7-2.227.1 {
  5239    count_steps_sort {
  5240       SELECT a FROM t2
  5241        WHERE a=40
  5242           OR ((a BETWEEN 85 AND 87) AND a!=86)
  5243    }
  5244  } {40 85 87 scan 0 sort 0}
  5245  do_test where7-2.227.2 {
  5246    count_steps_sort {
  5247       SELECT a FROM t3
  5248        WHERE a=40
  5249           OR ((a BETWEEN 85 AND 87) AND a!=86)
  5250    }
  5251  } {40 85 87 scan 0 sort 0}
  5252  do_test where7-2.228.1 {
  5253    count_steps_sort {
  5254       SELECT a FROM t2
  5255        WHERE a=43
  5256           OR ((a BETWEEN 44 AND 46) AND a!=45)
  5257           OR a=1
  5258           OR ((a BETWEEN 75 AND 77) AND a!=76)
  5259           OR a=75
  5260           OR (g='hgfedcb' AND f GLOB 'fghij*')
  5261           OR ((a BETWEEN 59 AND 61) AND a!=60)
  5262    }
  5263  } {1 43 44 46 59 61 75 77 83 scan 0 sort 0}
  5264  do_test where7-2.228.2 {
  5265    count_steps_sort {
  5266       SELECT a FROM t3
  5267        WHERE a=43
  5268           OR ((a BETWEEN 44 AND 46) AND a!=45)
  5269           OR a=1
  5270           OR ((a BETWEEN 75 AND 77) AND a!=76)
  5271           OR a=75
  5272           OR (g='hgfedcb' AND f GLOB 'fghij*')
  5273           OR ((a BETWEEN 59 AND 61) AND a!=60)
  5274    }
  5275  } {1 43 44 46 59 61 75 77 83 scan 0 sort 0}
  5276  do_test where7-2.229.1 {
  5277    count_steps_sort {
  5278       SELECT a FROM t2
  5279        WHERE (g='gfedcba' AND f GLOB 'nopqr*')
  5280           OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
  5281           OR (g='mlkjihg' AND f GLOB 'ijklm*')
  5282           OR b=231
  5283           OR a=87
  5284    }
  5285  } {8 21 34 60 86 87 91 scan 0 sort 0}
  5286  do_test where7-2.229.2 {
  5287    count_steps_sort {
  5288       SELECT a FROM t3
  5289        WHERE (g='gfedcba' AND f GLOB 'nopqr*')
  5290           OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
  5291           OR (g='mlkjihg' AND f GLOB 'ijklm*')
  5292           OR b=231
  5293           OR a=87
  5294    }
  5295  } {8 21 34 60 86 87 91 scan 0 sort 0}
  5296  do_test where7-2.230.1 {
  5297    count_steps_sort {
  5298       SELECT a FROM t2
  5299        WHERE a=77
  5300           OR (g='lkjihgf' AND f GLOB 'nopqr*')
  5301           OR (g='rqponml' AND f GLOB 'hijkl*')
  5302           OR c=24024
  5303           OR c=5005
  5304    }
  5305  } {13 14 15 33 65 70 71 72 77 scan 0 sort 0}
  5306  do_test where7-2.230.2 {
  5307    count_steps_sort {
  5308       SELECT a FROM t3
  5309        WHERE a=77
  5310           OR (g='lkjihgf' AND f GLOB 'nopqr*')
  5311           OR (g='rqponml' AND f GLOB 'hijkl*')
  5312           OR c=24024
  5313           OR c=5005
  5314    }
  5315  } {13 14 15 33 65 70 71 72 77 scan 0 sort 0}
  5316  do_test where7-2.231.1 {
  5317    count_steps_sort {
  5318       SELECT a FROM t2
  5319        WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
  5320           OR ((a BETWEEN 89 AND 91) AND a!=90)
  5321           OR (g='srqponm' AND f GLOB 'defgh*')
  5322           OR ((a BETWEEN 64 AND 66) AND a!=65)
  5323           OR b=682
  5324           OR (d>=34.0 AND d<35.0 AND d NOT NULL)
  5325           OR (g='lkjihgf' AND f GLOB 'nopqr*')
  5326           OR (d>=22.0 AND d<23.0 AND d NOT NULL)
  5327    }
  5328  } {22 29 34 60 62 64 65 66 89 91 scan 0 sort 0}
  5329  do_test where7-2.231.2 {
  5330    count_steps_sort {
  5331       SELECT a FROM t3
  5332        WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
  5333           OR ((a BETWEEN 89 AND 91) AND a!=90)
  5334           OR (g='srqponm' AND f GLOB 'defgh*')
  5335           OR ((a BETWEEN 64 AND 66) AND a!=65)
  5336           OR b=682
  5337           OR (d>=34.0 AND d<35.0 AND d NOT NULL)
  5338           OR (g='lkjihgf' AND f GLOB 'nopqr*')
  5339           OR (d>=22.0 AND d<23.0 AND d NOT NULL)
  5340    }
  5341  } {22 29 34 60 62 64 65 66 89 91 scan 0 sort 0}
  5342  do_test where7-2.232.1 {
  5343    count_steps_sort {
  5344       SELECT a FROM t2
  5345        WHERE b=212
  5346           OR b=121
  5347           OR c=2002
  5348           OR ((a BETWEEN 84 AND 86) AND a!=85)
  5349           OR (g='jihgfed' AND f GLOB 'xyzab*')
  5350    }
  5351  } {4 5 6 11 75 84 86 scan 0 sort 0}
  5352  do_test where7-2.232.2 {
  5353    count_steps_sort {
  5354       SELECT a FROM t3
  5355        WHERE b=212
  5356           OR b=121
  5357           OR c=2002
  5358           OR ((a BETWEEN 84 AND 86) AND a!=85)
  5359           OR (g='jihgfed' AND f GLOB 'xyzab*')
  5360    }
  5361  } {4 5 6 11 75 84 86 scan 0 sort 0}
  5362  do_test where7-2.233.1 {
  5363    count_steps_sort {
  5364       SELECT a FROM t2
  5365        WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
  5366           OR f='abcdefghi'
  5367           OR b=267
  5368           OR (g='ihgfedc' AND f GLOB 'abcde*')
  5369           OR (g='utsrqpo' AND f GLOB 'uvwxy*')
  5370           OR a=82
  5371           OR a=54
  5372           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
  5373           OR b=1078
  5374    }
  5375  } {16 20 26 52 54 55 78 82 98 scan 0 sort 0}
  5376  do_test where7-2.233.2 {
  5377    count_steps_sort {
  5378       SELECT a FROM t3
  5379        WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
  5380           OR f='abcdefghi'
  5381           OR b=267
  5382           OR (g='ihgfedc' AND f GLOB 'abcde*')
  5383           OR (g='utsrqpo' AND f GLOB 'uvwxy*')
  5384           OR a=82
  5385           OR a=54
  5386           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
  5387           OR b=1078
  5388    }
  5389  } {16 20 26 52 54 55 78 82 98 scan 0 sort 0}
  5390  do_test where7-2.234.1 {
  5391    count_steps_sort {
  5392       SELECT a FROM t2
  5393        WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
  5394           OR f='hijklmnop'
  5395           OR (d>=34.0 AND d<35.0 AND d NOT NULL)
  5396    }
  5397  } {7 33 34 59 85 93 scan 0 sort 0}
  5398  do_test where7-2.234.2 {
  5399    count_steps_sort {
  5400       SELECT a FROM t3
  5401        WHERE (d>=93.0 AND d<94.0 AND d NOT NULL)
  5402           OR f='hijklmnop'
  5403           OR (d>=34.0 AND d<35.0 AND d NOT NULL)
  5404    }
  5405  } {7 33 34 59 85 93 scan 0 sort 0}
  5406  do_test where7-2.235.1 {
  5407    count_steps_sort {
  5408       SELECT a FROM t2
  5409        WHERE ((a BETWEEN 98 AND 100) AND a!=99)
  5410           OR ((a BETWEEN 51 AND 53) AND a!=52)
  5411           OR a=18
  5412           OR ((a BETWEEN 31 AND 33) AND a!=32)
  5413           OR (d>=94.0 AND d<95.0 AND d NOT NULL)
  5414           OR 1000000<b
  5415           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
  5416           OR (g='rqponml' AND f GLOB 'lmnop*')
  5417           OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
  5418    }
  5419  } {7 14 18 31 33 37 40 51 53 59 66 85 92 94 98 100 scan 0 sort 0}
  5420  do_test where7-2.235.2 {
  5421    count_steps_sort {
  5422       SELECT a FROM t3
  5423        WHERE ((a BETWEEN 98 AND 100) AND a!=99)
  5424           OR ((a BETWEEN 51 AND 53) AND a!=52)
  5425           OR a=18
  5426           OR ((a BETWEEN 31 AND 33) AND a!=32)
  5427           OR (d>=94.0 AND d<95.0 AND d NOT NULL)
  5428           OR 1000000<b
  5429           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
  5430           OR (g='rqponml' AND f GLOB 'lmnop*')
  5431           OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
  5432    }
  5433  } {7 14 18 31 33 37 40 51 53 59 66 85 92 94 98 100 scan 0 sort 0}
  5434  do_test where7-2.236.1 {
  5435    count_steps_sort {
  5436       SELECT a FROM t2
  5437        WHERE b=1001
  5438           OR b=168
  5439           OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
  5440           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
  5441    }
  5442  } {7 33 59 85 89 91 scan 0 sort 0}
  5443  do_test where7-2.236.2 {
  5444    count_steps_sort {
  5445       SELECT a FROM t3
  5446        WHERE b=1001
  5447           OR b=168
  5448           OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
  5449           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
  5450    }
  5451  } {7 33 59 85 89 91 scan 0 sort 0}
  5452  do_test where7-2.237.1 {
  5453    count_steps_sort {
  5454       SELECT a FROM t2
  5455        WHERE a=51
  5456           OR (g='fedcbaz' AND f GLOB 'stuvw*')
  5457           OR (g='edcbazy' AND f GLOB 'uvwxy*')
  5458           OR b=330
  5459    }
  5460  } {30 51 96 98 scan 0 sort 0}
  5461  do_test where7-2.237.2 {
  5462    count_steps_sort {
  5463       SELECT a FROM t3
  5464        WHERE a=51
  5465           OR (g='fedcbaz' AND f GLOB 'stuvw*')
  5466           OR (g='edcbazy' AND f GLOB 'uvwxy*')
  5467           OR b=330
  5468    }
  5469  } {30 51 96 98 scan 0 sort 0}
  5470  do_test where7-2.238.1 {
  5471    count_steps_sort {
  5472       SELECT a FROM t2
  5473        WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
  5474           OR b=704
  5475           OR a=62
  5476           OR f='pqrstuvwx'
  5477           OR b=495
  5478           OR c=26026
  5479           OR (g='kjihgfe' AND f GLOB 'qrstu*')
  5480           OR b<0
  5481           OR b=597
  5482    }
  5483  } {15 41 45 62 64 67 68 71 76 77 78 93 scan 0 sort 0}
  5484  do_test where7-2.238.2 {
  5485    count_steps_sort {
  5486       SELECT a FROM t3
  5487        WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
  5488           OR b=704
  5489           OR a=62
  5490           OR f='pqrstuvwx'
  5491           OR b=495
  5492           OR c=26026
  5493           OR (g='kjihgfe' AND f GLOB 'qrstu*')
  5494           OR b<0
  5495           OR b=597
  5496    }
  5497  } {15 41 45 62 64 67 68 71 76 77 78 93 scan 0 sort 0}
  5498  do_test where7-2.239.1 {
  5499    count_steps_sort {
  5500       SELECT a FROM t2
  5501        WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
  5502           OR ((a BETWEEN 87 AND 89) AND a!=88)
  5503           OR b=520
  5504           OR ((a BETWEEN 47 AND 49) AND a!=48)
  5505           OR f IS NULL
  5506    }
  5507  } {2 47 49 87 89 scan 0 sort 0}
  5508  do_test where7-2.239.2 {
  5509    count_steps_sort {
  5510       SELECT a FROM t3
  5511        WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
  5512           OR ((a BETWEEN 87 AND 89) AND a!=88)
  5513           OR b=520
  5514           OR ((a BETWEEN 47 AND 49) AND a!=48)
  5515           OR f IS NULL
  5516    }
  5517  } {2 47 49 87 89 scan 0 sort 0}
  5518  do_test where7-2.240.1 {
  5519    count_steps_sort {
  5520       SELECT a FROM t2
  5521        WHERE c=14014
  5522           OR (g='fedcbaz' AND f GLOB 'rstuv*')
  5523           OR b=572
  5524           OR c=15015
  5525    }
  5526  } {40 41 42 43 44 45 52 95 scan 0 sort 0}
  5527  do_test where7-2.240.2 {
  5528    count_steps_sort {
  5529       SELECT a FROM t3
  5530        WHERE c=14014
  5531           OR (g='fedcbaz' AND f GLOB 'rstuv*')
  5532           OR b=572
  5533           OR c=15015
  5534    }
  5535  } {40 41 42 43 44 45 52 95 scan 0 sort 0}
  5536  do_test where7-2.241.1 {
  5537    count_steps_sort {
  5538       SELECT a FROM t2
  5539        WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
  5540           OR b=850
  5541           OR (g='lkjihgf' AND f GLOB 'nopqr*')
  5542           OR ((a BETWEEN 15 AND 17) AND a!=16)
  5543           OR b=88
  5544           OR f='hijklmnop'
  5545           OR b=806
  5546           OR (d>=46.0 AND d<47.0 AND d NOT NULL)
  5547           OR b=88
  5548    }
  5549  } {3 7 8 15 17 29 33 46 55 59 65 81 85 scan 0 sort 0}
  5550  do_test where7-2.241.2 {
  5551    count_steps_sort {
  5552       SELECT a FROM t3
  5553        WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
  5554           OR b=850
  5555           OR (g='lkjihgf' AND f GLOB 'nopqr*')
  5556           OR ((a BETWEEN 15 AND 17) AND a!=16)
  5557           OR b=88
  5558           OR f='hijklmnop'
  5559           OR b=806
  5560           OR (d>=46.0 AND d<47.0 AND d NOT NULL)
  5561           OR b=88
  5562    }
  5563  } {3 7 8 15 17 29 33 46 55 59 65 81 85 scan 0 sort 0}
  5564  do_test where7-2.242.1 {
  5565    count_steps_sort {
  5566       SELECT a FROM t2
  5567        WHERE b=817
  5568           OR (d>=55.0 AND d<56.0 AND d NOT NULL)
  5569           OR a=36
  5570           OR b=960
  5571           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
  5572           OR b=374
  5573           OR b=938
  5574           OR b=773
  5575           OR (g='jihgfed' AND f GLOB 'zabcd*')
  5576           OR (g='mlkjihg' AND f GLOB 'ghijk*')
  5577    }
  5578  } {34 36 55 58 63 77 scan 0 sort 0}
  5579  do_test where7-2.242.2 {
  5580    count_steps_sort {
  5581       SELECT a FROM t3
  5582        WHERE b=817
  5583           OR (d>=55.0 AND d<56.0 AND d NOT NULL)
  5584           OR a=36
  5585           OR b=960
  5586           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
  5587           OR b=374
  5588           OR b=938
  5589           OR b=773
  5590           OR (g='jihgfed' AND f GLOB 'zabcd*')
  5591           OR (g='mlkjihg' AND f GLOB 'ghijk*')
  5592    }
  5593  } {34 36 55 58 63 77 scan 0 sort 0}
  5594  do_test where7-2.243.1 {
  5595    count_steps_sort {
  5596       SELECT a FROM t2
  5597        WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
  5598           OR b=146
  5599    }
  5600  } {69 scan 0 sort 0}
  5601  do_test where7-2.243.2 {
  5602    count_steps_sort {
  5603       SELECT a FROM t3
  5604        WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
  5605           OR b=146
  5606    }
  5607  } {69 scan 0 sort 0}
  5608  do_test where7-2.244.1 {
  5609    count_steps_sort {
  5610       SELECT a FROM t2
  5611        WHERE f='pqrstuvwx'
  5612           OR ((a BETWEEN 6 AND 8) AND a!=7)
  5613           OR ((a BETWEEN 76 AND 78) AND a!=77)
  5614           OR b=704
  5615           OR a=18
  5616    }
  5617  } {6 8 15 18 41 64 67 76 78 93 scan 0 sort 0}
  5618  do_test where7-2.244.2 {
  5619    count_steps_sort {
  5620       SELECT a FROM t3
  5621        WHERE f='pqrstuvwx'
  5622           OR ((a BETWEEN 6 AND 8) AND a!=7)
  5623           OR ((a BETWEEN 76 AND 78) AND a!=77)
  5624           OR b=704
  5625           OR a=18
  5626    }
  5627  } {6 8 15 18 41 64 67 76 78 93 scan 0 sort 0}
  5628  do_test where7-2.245.1 {
  5629    count_steps_sort {
  5630       SELECT a FROM t2
  5631        WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
  5632           OR b=399
  5633           OR b=1004
  5634           OR c=16016
  5635           OR (d>=31.0 AND d<32.0 AND d NOT NULL)
  5636           OR b=671
  5637           OR a=25
  5638           OR a=30
  5639           OR a=8
  5640           OR (d>=5.0 AND d<6.0 AND d NOT NULL)
  5641    }
  5642  } {5 8 19 25 30 31 45 46 47 48 61 71 97 scan 0 sort 0}
  5643  do_test where7-2.245.2 {
  5644    count_steps_sort {
  5645       SELECT a FROM t3
  5646        WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
  5647           OR b=399
  5648           OR b=1004
  5649           OR c=16016
  5650           OR (d>=31.0 AND d<32.0 AND d NOT NULL)
  5651           OR b=671
  5652           OR a=25
  5653           OR a=30
  5654           OR a=8
  5655           OR (d>=5.0 AND d<6.0 AND d NOT NULL)
  5656    }
  5657  } {5 8 19 25 30 31 45 46 47 48 61 71 97 scan 0 sort 0}
  5658  do_test where7-2.246.1 {
  5659    count_steps_sort {
  5660       SELECT a FROM t2
  5661        WHERE b=561
  5662           OR ((a BETWEEN 28 AND 30) AND a!=29)
  5663           OR b=594
  5664           OR ((a BETWEEN 39 AND 41) AND a!=40)
  5665           OR b=861
  5666           OR (d>=90.0 AND d<91.0 AND d NOT NULL)
  5667           OR b=949
  5668           OR (g='utsrqpo' AND f GLOB 'stuvw*')
  5669           OR (g='nmlkjih' AND f GLOB 'cdefg*')
  5670    }
  5671  } {18 28 30 39 41 51 54 90 scan 0 sort 0}
  5672  do_test where7-2.246.2 {
  5673    count_steps_sort {
  5674       SELECT a FROM t3
  5675        WHERE b=561
  5676           OR ((a BETWEEN 28 AND 30) AND a!=29)
  5677           OR b=594
  5678           OR ((a BETWEEN 39 AND 41) AND a!=40)
  5679           OR b=861
  5680           OR (d>=90.0 AND d<91.0 AND d NOT NULL)
  5681           OR b=949
  5682           OR (g='utsrqpo' AND f GLOB 'stuvw*')
  5683           OR (g='nmlkjih' AND f GLOB 'cdefg*')
  5684    }
  5685  } {18 28 30 39 41 51 54 90 scan 0 sort 0}
  5686  do_test where7-2.247.1 {
  5687    count_steps_sort {
  5688       SELECT a FROM t2
  5689        WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
  5690           OR a=83
  5691           OR c=26026
  5692           OR a=49
  5693           OR a=57
  5694           OR c=23023
  5695           OR f='uvwxyzabc'
  5696    }
  5697  } {7 20 46 49 57 67 68 69 72 76 77 78 83 98 scan 0 sort 0}
  5698  do_test where7-2.247.2 {
  5699    count_steps_sort {
  5700       SELECT a FROM t3
  5701        WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
  5702           OR a=83
  5703           OR c=26026
  5704           OR a=49
  5705           OR a=57
  5706           OR c=23023
  5707           OR f='uvwxyzabc'
  5708    }
  5709  } {7 20 46 49 57 67 68 69 72 76 77 78 83 98 scan 0 sort 0}
  5710  do_test where7-2.248.1 {
  5711    count_steps_sort {
  5712       SELECT a FROM t2
  5713        WHERE d>1e10
  5714           OR b=355
  5715           OR f='stuvwxyza'
  5716           OR b=22
  5717    }
  5718  } {2 18 44 70 96 scan 0 sort 0}
  5719  do_test where7-2.248.2 {
  5720    count_steps_sort {
  5721       SELECT a FROM t3
  5722        WHERE d>1e10
  5723           OR b=355
  5724           OR f='stuvwxyza'
  5725           OR b=22
  5726    }
  5727  } {2 18 44 70 96 scan 0 sort 0}
  5728  do_test where7-2.249.1 {
  5729    count_steps_sort {
  5730       SELECT a FROM t2
  5731        WHERE b=451
  5732           OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
  5733    }
  5734  } {8 34 41 60 86 scan 0 sort 0}
  5735  do_test where7-2.249.2 {
  5736    count_steps_sort {
  5737       SELECT a FROM t3
  5738        WHERE b=451
  5739           OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
  5740    }
  5741  } {8 34 41 60 86 scan 0 sort 0}
  5742  do_test where7-2.250.1 {
  5743    count_steps_sort {
  5744       SELECT a FROM t2
  5745        WHERE b=47
  5746           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
  5747    }
  5748  } {1 27 53 79 scan 0 sort 0}
  5749  do_test where7-2.250.2 {
  5750    count_steps_sort {
  5751       SELECT a FROM t3
  5752        WHERE b=47
  5753           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
  5754    }
  5755  } {1 27 53 79 scan 0 sort 0}
  5756  do_test where7-2.251.1 {
  5757    count_steps_sort {
  5758       SELECT a FROM t2
  5759        WHERE b=1037
  5760           OR (g='wvutsrq' AND f GLOB 'mnopq*')
  5761           OR ((a BETWEEN 66 AND 68) AND a!=67)
  5762           OR b=344
  5763           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
  5764    }
  5765  } {12 66 68 86 scan 0 sort 0}
  5766  do_test where7-2.251.2 {
  5767    count_steps_sort {
  5768       SELECT a FROM t3
  5769        WHERE b=1037
  5770           OR (g='wvutsrq' AND f GLOB 'mnopq*')
  5771           OR ((a BETWEEN 66 AND 68) AND a!=67)
  5772           OR b=344
  5773           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
  5774    }
  5775  } {12 66 68 86 scan 0 sort 0}
  5776  do_test where7-2.252.1 {
  5777    count_steps_sort {
  5778       SELECT a FROM t2
  5779        WHERE b=506
  5780           OR ((a BETWEEN 20 AND 22) AND a!=21)
  5781           OR (g='hgfedcb' AND f GLOB 'ijklm*')
  5782           OR b=429
  5783           OR b=275
  5784    }
  5785  } {20 22 25 39 46 86 scan 0 sort 0}
  5786  do_test where7-2.252.2 {
  5787    count_steps_sort {
  5788       SELECT a FROM t3
  5789        WHERE b=506
  5790           OR ((a BETWEEN 20 AND 22) AND a!=21)
  5791           OR (g='hgfedcb' AND f GLOB 'ijklm*')
  5792           OR b=429
  5793           OR b=275
  5794    }
  5795  } {20 22 25 39 46 86 scan 0 sort 0}
  5796  do_test where7-2.253.1 {
  5797    count_steps_sort {
  5798       SELECT a FROM t2
  5799        WHERE ((a BETWEEN 60 AND 62) AND a!=61)
  5800           OR a=28
  5801           OR b=443
  5802           OR b=363
  5803           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
  5804           OR a=60
  5805           OR b=80
  5806           OR (g='ponmlkj' AND f GLOB 'vwxyz*')
  5807           OR b=616
  5808    }
  5809  } {28 33 47 56 60 62 scan 0 sort 0}
  5810  do_test where7-2.253.2 {
  5811    count_steps_sort {
  5812       SELECT a FROM t3
  5813        WHERE ((a BETWEEN 60 AND 62) AND a!=61)
  5814           OR a=28
  5815           OR b=443
  5816           OR b=363
  5817           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
  5818           OR a=60
  5819           OR b=80
  5820           OR (g='ponmlkj' AND f GLOB 'vwxyz*')
  5821           OR b=616
  5822    }
  5823  } {28 33 47 56 60 62 scan 0 sort 0}
  5824  do_test where7-2.254.1 {
  5825    count_steps_sort {
  5826       SELECT a FROM t2
  5827        WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
  5828           OR b=660
  5829    }
  5830  } {33 60 scan 0 sort 0}
  5831  do_test where7-2.254.2 {
  5832    count_steps_sort {
  5833       SELECT a FROM t3
  5834        WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
  5835           OR b=660
  5836    }
  5837  } {33 60 scan 0 sort 0}
  5838  do_test where7-2.255.1 {
  5839    count_steps_sort {
  5840       SELECT a FROM t2
  5841        WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
  5842           OR a=43
  5843           OR ((a BETWEEN 64 AND 66) AND a!=65)
  5844           OR b=586
  5845           OR c=17017
  5846           OR (g='onmlkji' AND f GLOB 'yzabc*')
  5847           OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
  5848           OR a=87
  5849           OR b=968
  5850    }
  5851  } {7 21 43 47 49 50 51 64 66 73 87 88 99 scan 0 sort 0}
  5852  do_test where7-2.255.2 {
  5853    count_steps_sort {
  5854       SELECT a FROM t3
  5855        WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
  5856           OR a=43
  5857           OR ((a BETWEEN 64 AND 66) AND a!=65)
  5858           OR b=586
  5859           OR c=17017
  5860           OR (g='onmlkji' AND f GLOB 'yzabc*')
  5861           OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
  5862           OR a=87
  5863           OR b=968
  5864    }
  5865  } {7 21 43 47 49 50 51 64 66 73 87 88 99 scan 0 sort 0}
  5866  do_test where7-2.256.1 {
  5867    count_steps_sort {
  5868       SELECT a FROM t2
  5869        WHERE f='klmnopqrs'
  5870           OR b=982
  5871           OR b=575
  5872           OR b=110
  5873           OR b=99
  5874    }
  5875  } {9 10 36 62 88 scan 0 sort 0}
  5876  do_test where7-2.256.2 {
  5877    count_steps_sort {
  5878       SELECT a FROM t3
  5879        WHERE f='klmnopqrs'
  5880           OR b=982
  5881           OR b=575
  5882           OR b=110
  5883           OR b=99
  5884    }
  5885  } {9 10 36 62 88 scan 0 sort 0}
  5886  do_test where7-2.257.1 {
  5887    count_steps_sort {
  5888       SELECT a FROM t2
  5889        WHERE (g='rqponml' AND f GLOB 'jklmn*')
  5890           OR (g='xwvutsr' AND f GLOB 'efghi*')
  5891           OR c>=34035
  5892           OR b=850
  5893           OR ((a BETWEEN 32 AND 34) AND a!=33)
  5894           OR b=924
  5895           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
  5896           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
  5897           OR b=355
  5898           OR (d>=56.0 AND d<57.0 AND d NOT NULL)
  5899           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
  5900    }
  5901  } {4 32 34 35 37 56 78 84 86 scan 0 sort 0}
  5902  do_test where7-2.257.2 {
  5903    count_steps_sort {
  5904       SELECT a FROM t3
  5905        WHERE (g='rqponml' AND f GLOB 'jklmn*')
  5906           OR (g='xwvutsr' AND f GLOB 'efghi*')
  5907           OR c>=34035
  5908           OR b=850
  5909           OR ((a BETWEEN 32 AND 34) AND a!=33)
  5910           OR b=924
  5911           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
  5912           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
  5913           OR b=355
  5914           OR (d>=56.0 AND d<57.0 AND d NOT NULL)
  5915           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
  5916    }
  5917  } {4 32 34 35 37 56 78 84 86 scan 0 sort 0}
  5918  do_test where7-2.258.1 {
  5919    count_steps_sort {
  5920       SELECT a FROM t2
  5921        WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
  5922           OR b=982
  5923           OR ((a BETWEEN 81 AND 83) AND a!=82)
  5924           OR b=374
  5925    }
  5926  } {34 46 81 83 scan 0 sort 0}
  5927  do_test where7-2.258.2 {
  5928    count_steps_sort {
  5929       SELECT a FROM t3
  5930        WHERE (d>=46.0 AND d<47.0 AND d NOT NULL)
  5931           OR b=982
  5932           OR ((a BETWEEN 81 AND 83) AND a!=82)
  5933           OR b=374
  5934    }
  5935  } {34 46 81 83 scan 0 sort 0}
  5936  do_test where7-2.259.1 {
  5937    count_steps_sort {
  5938       SELECT a FROM t2
  5939        WHERE ((a BETWEEN 87 AND 89) AND a!=88)
  5940           OR b=814
  5941           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
  5942    }
  5943  } {19 74 87 89 scan 0 sort 0}
  5944  do_test where7-2.259.2 {
  5945    count_steps_sort {
  5946       SELECT a FROM t3
  5947        WHERE ((a BETWEEN 87 AND 89) AND a!=88)
  5948           OR b=814
  5949           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
  5950    }
  5951  } {19 74 87 89 scan 0 sort 0}
  5952  do_test where7-2.260.1 {
  5953    count_steps_sort {
  5954       SELECT a FROM t2
  5955        WHERE (g='qponmlk' AND f GLOB 'nopqr*')
  5956           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
  5957           OR b=993
  5958    }
  5959  } {12 39 scan 0 sort 0}
  5960  do_test where7-2.260.2 {
  5961    count_steps_sort {
  5962       SELECT a FROM t3
  5963        WHERE (g='qponmlk' AND f GLOB 'nopqr*')
  5964           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
  5965           OR b=993
  5966    }
  5967  } {12 39 scan 0 sort 0}
  5968  do_test where7-2.261.1 {
  5969    count_steps_sort {
  5970       SELECT a FROM t2
  5971        WHERE b=234
  5972           OR a=22
  5973           OR b=289
  5974           OR b=795
  5975           OR (g='gfedcba' AND f GLOB 'nopqr*')
  5976           OR b=242
  5977           OR a=59
  5978           OR b=1045
  5979           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
  5980    }
  5981  } {8 22 59 91 95 scan 0 sort 0}
  5982  do_test where7-2.261.2 {
  5983    count_steps_sort {
  5984       SELECT a FROM t3
  5985        WHERE b=234
  5986           OR a=22
  5987           OR b=289
  5988           OR b=795
  5989           OR (g='gfedcba' AND f GLOB 'nopqr*')
  5990           OR b=242
  5991           OR a=59
  5992           OR b=1045
  5993           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
  5994    }
  5995  } {8 22 59 91 95 scan 0 sort 0}
  5996  do_test where7-2.262.1 {
  5997    count_steps_sort {
  5998       SELECT a FROM t2
  5999        WHERE b=245
  6000           OR (g='wvutsrq' AND f GLOB 'klmno*')
  6001           OR c=3003
  6002           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
  6003           OR ((a BETWEEN 68 AND 70) AND a!=69)
  6004           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
  6005           OR (d>=33.0 AND d<34.0 AND d NOT NULL)
  6006           OR ((a BETWEEN 71 AND 73) AND a!=72)
  6007    }
  6008  } {1 7 8 9 10 26 33 52 68 70 71 73 78 scan 0 sort 0}
  6009  do_test where7-2.262.2 {
  6010    count_steps_sort {
  6011       SELECT a FROM t3
  6012        WHERE b=245
  6013           OR (g='wvutsrq' AND f GLOB 'klmno*')
  6014           OR c=3003
  6015           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
  6016           OR ((a BETWEEN 68 AND 70) AND a!=69)
  6017           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
  6018           OR (d>=33.0 AND d<34.0 AND d NOT NULL)
  6019           OR ((a BETWEEN 71 AND 73) AND a!=72)
  6020    }
  6021  } {1 7 8 9 10 26 33 52 68 70 71 73 78 scan 0 sort 0}
  6022  do_test where7-2.263.1 {
  6023    count_steps_sort {
  6024       SELECT a FROM t2
  6025        WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
  6026           OR b=220
  6027           OR b=443
  6028           OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
  6029           OR a=62
  6030           OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
  6031           OR b=1023
  6032           OR a=100
  6033           OR (g='nmlkjih' AND f GLOB 'defgh*')
  6034           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
  6035    }
  6036  } {18 20 44 55 62 70 87 93 96 97 100 scan 0 sort 0}
  6037  do_test where7-2.263.2 {
  6038    count_steps_sort {
  6039       SELECT a FROM t3
  6040        WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
  6041           OR b=220
  6042           OR b=443
  6043           OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
  6044           OR a=62
  6045           OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
  6046           OR b=1023
  6047           OR a=100
  6048           OR (g='nmlkjih' AND f GLOB 'defgh*')
  6049           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
  6050    }
  6051  } {18 20 44 55 62 70 87 93 96 97 100 scan 0 sort 0}
  6052  do_test where7-2.264.1 {
  6053    count_steps_sort {
  6054       SELECT a FROM t2
  6055        WHERE c=11011
  6056           OR f='tuvwxyzab'
  6057           OR (g='ponmlkj' AND f GLOB 'vwxyz*')
  6058           OR (g='hgfedcb' AND f GLOB 'ghijk*')
  6059    }
  6060  } {19 31 32 33 45 47 71 84 97 scan 0 sort 0}
  6061  do_test where7-2.264.2 {
  6062    count_steps_sort {
  6063       SELECT a FROM t3
  6064        WHERE c=11011
  6065           OR f='tuvwxyzab'
  6066           OR (g='ponmlkj' AND f GLOB 'vwxyz*')
  6067           OR (g='hgfedcb' AND f GLOB 'ghijk*')
  6068    }
  6069  } {19 31 32 33 45 47 71 84 97 scan 0 sort 0}
  6070  do_test where7-2.265.1 {
  6071    count_steps_sort {
  6072       SELECT a FROM t2
  6073        WHERE ((a BETWEEN 93 AND 95) AND a!=94)
  6074           OR a=79
  6075           OR (d>=39.0 AND d<40.0 AND d NOT NULL)
  6076           OR b=462
  6077    }
  6078  } {39 42 79 93 95 scan 0 sort 0}
  6079  do_test where7-2.265.2 {
  6080    count_steps_sort {
  6081       SELECT a FROM t3
  6082        WHERE ((a BETWEEN 93 AND 95) AND a!=94)
  6083           OR a=79
  6084           OR (d>=39.0 AND d<40.0 AND d NOT NULL)
  6085           OR b=462
  6086    }
  6087  } {39 42 79 93 95 scan 0 sort 0}
  6088  do_test where7-2.266.1 {
  6089    count_steps_sort {
  6090       SELECT a FROM t2
  6091        WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
  6092           OR b=146
  6093           OR 1000000<b
  6094           OR b=99
  6095           OR ((a BETWEEN 75 AND 77) AND a!=76)
  6096    }
  6097  } {9 33 75 77 scan 0 sort 0}
  6098  do_test where7-2.266.2 {
  6099    count_steps_sort {
  6100       SELECT a FROM t3
  6101        WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
  6102           OR b=146
  6103           OR 1000000<b
  6104           OR b=99
  6105           OR ((a BETWEEN 75 AND 77) AND a!=76)
  6106    }
  6107  } {9 33 75 77 scan 0 sort 0}
  6108  do_test where7-2.267.1 {
  6109    count_steps_sort {
  6110       SELECT a FROM t2
  6111        WHERE b=935
  6112           OR b=473
  6113           OR a=28
  6114           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
  6115           OR ((a BETWEEN 62 AND 64) AND a!=63)
  6116           OR a=62
  6117           OR b=619
  6118           OR a=82
  6119           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
  6120           OR c=14014
  6121           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
  6122    }
  6123  } {20 28 40 41 42 43 62 64 67 82 85 scan 0 sort 0}
  6124  do_test where7-2.267.2 {
  6125    count_steps_sort {
  6126       SELECT a FROM t3
  6127        WHERE b=935
  6128           OR b=473
  6129           OR a=28
  6130           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
  6131           OR ((a BETWEEN 62 AND 64) AND a!=63)
  6132           OR a=62
  6133           OR b=619
  6134           OR a=82
  6135           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
  6136           OR c=14014
  6137           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
  6138    }
  6139  } {20 28 40 41 42 43 62 64 67 82 85 scan 0 sort 0}
  6140  do_test where7-2.268.1 {
  6141    count_steps_sort {
  6142       SELECT a FROM t2
  6143        WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
  6144           OR b=443
  6145           OR b=33
  6146           OR b=762
  6147           OR b=575
  6148           OR c=16016
  6149           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
  6150           OR ((a BETWEEN 41 AND 43) AND a!=42)
  6151           OR (g='qponmlk' AND f GLOB 'opqrs*')
  6152           OR b=1092
  6153    }
  6154  } {3 40 41 43 46 47 48 72 scan 0 sort 0}
  6155  do_test where7-2.268.2 {
  6156    count_steps_sort {
  6157       SELECT a FROM t3
  6158        WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
  6159           OR b=443
  6160           OR b=33
  6161           OR b=762
  6162           OR b=575
  6163           OR c=16016
  6164           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
  6165           OR ((a BETWEEN 41 AND 43) AND a!=42)
  6166           OR (g='qponmlk' AND f GLOB 'opqrs*')
  6167           OR b=1092
  6168    }
  6169  } {3 40 41 43 46 47 48 72 scan 0 sort 0}
  6170  do_test where7-2.269.1 {
  6171    count_steps_sort {
  6172       SELECT a FROM t2
  6173        WHERE b=806
  6174           OR b=872
  6175           OR (g='ihgfedc' AND f GLOB 'cdefg*')
  6176           OR f='uvwxyzabc'
  6177           OR b=748
  6178           OR b=586
  6179           OR ((a BETWEEN 15 AND 17) AND a!=16)
  6180           OR (g='gfedcba' AND f GLOB 'klmno*')
  6181           OR ((a BETWEEN 32 AND 34) AND a!=33)
  6182           OR (g='vutsrqp' AND f GLOB 'pqrst*')
  6183           OR b=891
  6184    }
  6185  } {15 17 20 32 34 46 68 72 80 81 88 98 scan 0 sort 0}
  6186  do_test where7-2.269.2 {
  6187    count_steps_sort {
  6188       SELECT a FROM t3
  6189        WHERE b=806
  6190           OR b=872
  6191           OR (g='ihgfedc' AND f GLOB 'cdefg*')
  6192           OR f='uvwxyzabc'
  6193           OR b=748
  6194           OR b=586
  6195           OR ((a BETWEEN 15 AND 17) AND a!=16)
  6196           OR (g='gfedcba' AND f GLOB 'klmno*')
  6197           OR ((a BETWEEN 32 AND 34) AND a!=33)
  6198           OR (g='vutsrqp' AND f GLOB 'pqrst*')
  6199           OR b=891
  6200    }
  6201  } {15 17 20 32 34 46 68 72 80 81 88 98 scan 0 sort 0}
  6202  do_test where7-2.270.1 {
  6203    count_steps_sort {
  6204       SELECT a FROM t2
  6205        WHERE b=693
  6206           OR f='fghijklmn'
  6207           OR (g='rqponml' AND f GLOB 'hijkl*')
  6208           OR (g='qponmlk' AND f GLOB 'nopqr*')
  6209           OR ((a BETWEEN 71 AND 73) AND a!=72)
  6210           OR a=96
  6211    }
  6212  } {5 31 33 39 57 63 71 73 83 96 scan 0 sort 0}
  6213  do_test where7-2.270.2 {
  6214    count_steps_sort {
  6215       SELECT a FROM t3
  6216        WHERE b=693
  6217           OR f='fghijklmn'
  6218           OR (g='rqponml' AND f GLOB 'hijkl*')
  6219           OR (g='qponmlk' AND f GLOB 'nopqr*')
  6220           OR ((a BETWEEN 71 AND 73) AND a!=72)
  6221           OR a=96
  6222    }
  6223  } {5 31 33 39 57 63 71 73 83 96 scan 0 sort 0}
  6224  do_test where7-2.271.1 {
  6225    count_steps_sort {
  6226       SELECT a FROM t2
  6227        WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
  6228           OR b=451
  6229           OR ((a BETWEEN 96 AND 98) AND a!=97)
  6230           OR ((a BETWEEN 97 AND 99) AND a!=98)
  6231           OR a=84
  6232    }
  6233  } {41 84 86 96 97 98 99 scan 0 sort 0}
  6234  do_test where7-2.271.2 {
  6235    count_steps_sort {
  6236       SELECT a FROM t3
  6237        WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
  6238           OR b=451
  6239           OR ((a BETWEEN 96 AND 98) AND a!=97)
  6240           OR ((a BETWEEN 97 AND 99) AND a!=98)
  6241           OR a=84
  6242    }
  6243  } {41 84 86 96 97 98 99 scan 0 sort 0}
  6244  do_test where7-2.272.1 {
  6245    count_steps_sort {
  6246       SELECT a FROM t2
  6247        WHERE (g='nmlkjih' AND f GLOB 'bcdef*')
  6248           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
  6249           OR a=75
  6250           OR b=960
  6251           OR (g='tsrqpon' AND f GLOB 'yzabc*')
  6252           OR b=616
  6253           OR b=330
  6254           OR ((a BETWEEN 16 AND 18) AND a!=17)
  6255           OR a=26
  6256           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
  6257    }
  6258  } {16 18 24 26 30 53 56 63 72 75 scan 0 sort 0}
  6259  do_test where7-2.272.2 {
  6260    count_steps_sort {
  6261       SELECT a FROM t3
  6262        WHERE (g='nmlkjih' AND f GLOB 'bcdef*')
  6263           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
  6264           OR a=75
  6265           OR b=960
  6266           OR (g='tsrqpon' AND f GLOB 'yzabc*')
  6267           OR b=616
  6268           OR b=330
  6269           OR ((a BETWEEN 16 AND 18) AND a!=17)
  6270           OR a=26
  6271           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
  6272    }
  6273  } {16 18 24 26 30 53 56 63 72 75 scan 0 sort 0}
  6274  do_test where7-2.273.1 {
  6275    count_steps_sort {
  6276       SELECT a FROM t2
  6277        WHERE b=762
  6278           OR (g='nmlkjih' AND f GLOB 'bcdef*')
  6279    }
  6280  } {53 scan 0 sort 0}
  6281  do_test where7-2.273.2 {
  6282    count_steps_sort {
  6283       SELECT a FROM t3
  6284        WHERE b=762
  6285           OR (g='nmlkjih' AND f GLOB 'bcdef*')
  6286    }
  6287  } {53 scan 0 sort 0}
  6288  do_test where7-2.274.1 {
  6289    count_steps_sort {
  6290       SELECT a FROM t2
  6291        WHERE b=14
  6292           OR a=23
  6293           OR b=748
  6294           OR b=407
  6295           OR (d>=4.0 AND d<5.0 AND d NOT NULL)
  6296           OR (d>=87.0 AND d<88.0 AND d NOT NULL)
  6297           OR b=979
  6298           OR ((a BETWEEN 15 AND 17) AND a!=16)
  6299    }
  6300  } {4 15 17 23 37 68 87 89 scan 0 sort 0}
  6301  do_test where7-2.274.2 {
  6302    count_steps_sort {
  6303       SELECT a FROM t3
  6304        WHERE b=14
  6305           OR a=23
  6306           OR b=748
  6307           OR b=407
  6308           OR (d>=4.0 AND d<5.0 AND d NOT NULL)
  6309           OR (d>=87.0 AND d<88.0 AND d NOT NULL)
  6310           OR b=979
  6311           OR ((a BETWEEN 15 AND 17) AND a!=16)
  6312    }
  6313  } {4 15 17 23 37 68 87 89 scan 0 sort 0}
  6314  do_test where7-2.275.1 {
  6315    count_steps_sort {
  6316       SELECT a FROM t2
  6317        WHERE ((a BETWEEN 36 AND 38) AND a!=37)
  6318           OR a=92
  6319    }
  6320  } {36 38 92 scan 0 sort 0}
  6321  do_test where7-2.275.2 {
  6322    count_steps_sort {
  6323       SELECT a FROM t3
  6324        WHERE ((a BETWEEN 36 AND 38) AND a!=37)
  6325           OR a=92
  6326    }
  6327  } {36 38 92 scan 0 sort 0}
  6328  do_test where7-2.276.1 {
  6329    count_steps_sort {
  6330       SELECT a FROM t2
  6331        WHERE c=14014
  6332           OR b=927
  6333           OR b=176
  6334           OR ((a BETWEEN 34 AND 36) AND a!=35)
  6335           OR b=220
  6336           OR (g='tsrqpon' AND f GLOB 'yzabc*')
  6337           OR a=4
  6338    }
  6339  } {4 16 20 24 34 36 40 41 42 scan 0 sort 0}
  6340  do_test where7-2.276.2 {
  6341    count_steps_sort {
  6342       SELECT a FROM t3
  6343        WHERE c=14014
  6344           OR b=927
  6345           OR b=176
  6346           OR ((a BETWEEN 34 AND 36) AND a!=35)
  6347           OR b=220
  6348           OR (g='tsrqpon' AND f GLOB 'yzabc*')
  6349           OR a=4
  6350    }
  6351  } {4 16 20 24 34 36 40 41 42 scan 0 sort 0}
  6352  do_test where7-2.277.1 {
  6353    count_steps_sort {
  6354       SELECT a FROM t2
  6355        WHERE a=29
  6356           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
  6357           OR b=979
  6358           OR b=275
  6359           OR ((a BETWEEN 56 AND 58) AND a!=57)
  6360           OR (d>=41.0 AND d<42.0 AND d NOT NULL)
  6361           OR b=539
  6362           OR a=87
  6363    }
  6364  } {19 25 29 41 49 56 58 87 89 scan 0 sort 0}
  6365  do_test where7-2.277.2 {
  6366    count_steps_sort {
  6367       SELECT a FROM t3
  6368        WHERE a=29
  6369           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
  6370           OR b=979
  6371           OR b=275
  6372           OR ((a BETWEEN 56 AND 58) AND a!=57)
  6373           OR (d>=41.0 AND d<42.0 AND d NOT NULL)
  6374           OR b=539
  6375           OR a=87
  6376    }
  6377  } {19 25 29 41 49 56 58 87 89 scan 0 sort 0}
  6378  do_test where7-2.278.1 {
  6379    count_steps_sort {
  6380       SELECT a FROM t2
  6381        WHERE ((a BETWEEN 43 AND 45) AND a!=44)
  6382           OR (g='kjihgfe' AND f GLOB 'rstuv*')
  6383           OR (g='nmlkjih' AND f GLOB 'fghij*')
  6384           OR ((a BETWEEN 57 AND 59) AND a!=58)
  6385           OR f='fghijklmn'
  6386           OR (g='rqponml' AND f GLOB 'klmno*')
  6387           OR ((a BETWEEN 4 AND 6) AND a!=5)
  6388           OR a=74
  6389           OR ((a BETWEEN 7 AND 9) AND a!=8)
  6390    }
  6391  } {4 5 6 7 9 31 36 43 45 57 59 69 74 83 scan 0 sort 0}
  6392  do_test where7-2.278.2 {
  6393    count_steps_sort {
  6394       SELECT a FROM t3
  6395        WHERE ((a BETWEEN 43 AND 45) AND a!=44)
  6396           OR (g='kjihgfe' AND f GLOB 'rstuv*')
  6397           OR (g='nmlkjih' AND f GLOB 'fghij*')
  6398           OR ((a BETWEEN 57 AND 59) AND a!=58)
  6399           OR f='fghijklmn'
  6400           OR (g='rqponml' AND f GLOB 'klmno*')
  6401           OR ((a BETWEEN 4 AND 6) AND a!=5)
  6402           OR a=74
  6403           OR ((a BETWEEN 7 AND 9) AND a!=8)
  6404    }
  6405  } {4 5 6 7 9 31 36 43 45 57 59 69 74 83 scan 0 sort 0}
  6406  do_test where7-2.279.1 {
  6407    count_steps_sort {
  6408       SELECT a FROM t2
  6409        WHERE ((a BETWEEN 80 AND 82) AND a!=81)
  6410           OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
  6411           OR (d>=42.0 AND d<43.0 AND d NOT NULL)
  6412           OR ((a BETWEEN 49 AND 51) AND a!=50)
  6413           OR (g='ihgfedc' AND f GLOB 'bcdef*')
  6414    }
  6415  } {8 34 42 49 51 60 79 80 82 86 scan 0 sort 0}
  6416  do_test where7-2.279.2 {
  6417    count_steps_sort {
  6418       SELECT a FROM t3
  6419        WHERE ((a BETWEEN 80 AND 82) AND a!=81)
  6420           OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
  6421           OR (d>=42.0 AND d<43.0 AND d NOT NULL)
  6422           OR ((a BETWEEN 49 AND 51) AND a!=50)
  6423           OR (g='ihgfedc' AND f GLOB 'bcdef*')
  6424    }
  6425  } {8 34 42 49 51 60 79 80 82 86 scan 0 sort 0}
  6426  do_test where7-2.280.1 {
  6427    count_steps_sort {
  6428       SELECT a FROM t2
  6429        WHERE ((a BETWEEN 58 AND 60) AND a!=59)
  6430           OR b=696
  6431           OR f='tuvwxyzab'
  6432           OR b=374
  6433           OR b=110
  6434           OR a=90
  6435    }
  6436  } {10 19 34 45 58 60 71 90 97 scan 0 sort 0}
  6437  do_test where7-2.280.2 {
  6438    count_steps_sort {
  6439       SELECT a FROM t3
  6440        WHERE ((a BETWEEN 58 AND 60) AND a!=59)
  6441           OR b=696
  6442           OR f='tuvwxyzab'
  6443           OR b=374
  6444           OR b=110
  6445           OR a=90
  6446    }
  6447  } {10 19 34 45 58 60 71 90 97 scan 0 sort 0}
  6448  do_test where7-2.281.1 {
  6449    count_steps_sort {
  6450       SELECT a FROM t2
  6451        WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
  6452           OR c=23023
  6453           OR b=377
  6454           OR b=858
  6455           OR (g='nmlkjih' AND f GLOB 'fghij*')
  6456    }
  6457  } {6 57 67 68 69 78 scan 0 sort 0}
  6458  do_test where7-2.281.2 {
  6459    count_steps_sort {
  6460       SELECT a FROM t3
  6461        WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
  6462           OR c=23023
  6463           OR b=377
  6464           OR b=858
  6465           OR (g='nmlkjih' AND f GLOB 'fghij*')
  6466    }
  6467  } {6 57 67 68 69 78 scan 0 sort 0}
  6468  do_test where7-2.282.1 {
  6469    count_steps_sort {
  6470       SELECT a FROM t2
  6471        WHERE (d>=38.0 AND d<39.0 AND d NOT NULL)
  6472           OR b=322
  6473           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
  6474           OR (g='fedcbaz' AND f GLOB 'pqrst*')
  6475           OR (g='onmlkji' AND f GLOB 'wxyza*')
  6476           OR b=432
  6477           OR b=55
  6478           OR a=53
  6479           OR (d>=74.0 AND d<75.0 AND d NOT NULL)
  6480           OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
  6481           OR b=25
  6482    }
  6483  } {5 7 19 33 38 48 53 59 74 85 93 scan 0 sort 0}
  6484  do_test where7-2.282.2 {
  6485    count_steps_sort {
  6486       SELECT a FROM t3
  6487        WHERE (d>=38.0 AND d<39.0 AND d NOT NULL)
  6488           OR b=322
  6489           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
  6490           OR (g='fedcbaz' AND f GLOB 'pqrst*')
  6491           OR (g='onmlkji' AND f GLOB 'wxyza*')
  6492           OR b=432
  6493           OR b=55
  6494           OR a=53
  6495           OR (d>=74.0 AND d<75.0 AND d NOT NULL)
  6496           OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
  6497           OR b=25
  6498    }
  6499  } {5 7 19 33 38 48 53 59 74 85 93 scan 0 sort 0}
  6500  do_test where7-2.283.1 {
  6501    count_steps_sort {
  6502       SELECT a FROM t2
  6503        WHERE b=484
  6504           OR (g='jihgfed' AND f GLOB 'wxyza*')
  6505           OR b=616
  6506           OR c=5005
  6507           OR ((a BETWEEN 27 AND 29) AND a!=28)
  6508    }
  6509  } {13 14 15 27 29 44 56 74 scan 0 sort 0}
  6510  do_test where7-2.283.2 {
  6511    count_steps_sort {
  6512       SELECT a FROM t3
  6513        WHERE b=484
  6514           OR (g='jihgfed' AND f GLOB 'wxyza*')
  6515           OR b=616
  6516           OR c=5005
  6517           OR ((a BETWEEN 27 AND 29) AND a!=28)
  6518    }
  6519  } {13 14 15 27 29 44 56 74 scan 0 sort 0}
  6520  do_test where7-2.284.1 {
  6521    count_steps_sort {
  6522       SELECT a FROM t2
  6523        WHERE b=916
  6524           OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
  6525           OR b=1048
  6526           OR c=6006
  6527           OR b=762
  6528           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
  6529           OR ((a BETWEEN 59 AND 61) AND a!=60)
  6530           OR b=751
  6531           OR (d>=73.0 AND d<74.0 AND d NOT NULL)
  6532    }
  6533  } {13 14 16 17 18 39 40 59 61 65 66 73 91 92 scan 0 sort 0}
  6534  do_test where7-2.284.2 {
  6535    count_steps_sort {
  6536       SELECT a FROM t3
  6537        WHERE b=916
  6538           OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
  6539           OR b=1048
  6540           OR c=6006
  6541           OR b=762
  6542           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
  6543           OR ((a BETWEEN 59 AND 61) AND a!=60)
  6544           OR b=751
  6545           OR (d>=73.0 AND d<74.0 AND d NOT NULL)
  6546    }
  6547  } {13 14 16 17 18 39 40 59 61 65 66 73 91 92 scan 0 sort 0}
  6548  do_test where7-2.285.1 {
  6549    count_steps_sort {
  6550       SELECT a FROM t2
  6551        WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
  6552           OR b=927
  6553           OR b=275
  6554           OR b=396
  6555           OR c=4004
  6556           OR (g='vutsrqp' AND f GLOB 'opqrs*')
  6557           OR b=319
  6558           OR ((a BETWEEN 83 AND 85) AND a!=84)
  6559           OR a=3
  6560           OR ((a BETWEEN 73 AND 75) AND a!=74)
  6561    }
  6562  } {3 10 11 12 14 25 29 32 36 73 75 83 85 scan 0 sort 0}
  6563  do_test where7-2.285.2 {
  6564    count_steps_sort {
  6565       SELECT a FROM t3
  6566        WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
  6567           OR b=927
  6568           OR b=275
  6569           OR b=396
  6570           OR c=4004
  6571           OR (g='vutsrqp' AND f GLOB 'opqrs*')
  6572           OR b=319
  6573           OR ((a BETWEEN 83 AND 85) AND a!=84)
  6574           OR a=3
  6575           OR ((a BETWEEN 73 AND 75) AND a!=74)
  6576    }
  6577  } {3 10 11 12 14 25 29 32 36 73 75 83 85 scan 0 sort 0}
  6578  do_test where7-2.286.1 {
  6579    count_steps_sort {
  6580       SELECT a FROM t2
  6581        WHERE (g='wvutsrq' AND f GLOB 'lmnop*')
  6582           OR b=718
  6583           OR f='vwxyzabcd'
  6584           OR (d>=98.0 AND d<99.0 AND d NOT NULL)
  6585           OR (g='kjihgfe' AND f GLOB 'tuvwx*')
  6586           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
  6587           OR (d>=22.0 AND d<23.0 AND d NOT NULL)
  6588           OR ((a BETWEEN 66 AND 68) AND a!=67)
  6589           OR (g='mlkjihg' AND f GLOB 'jklmn*')
  6590           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
  6591           OR (d>=11.0 AND d<12.0 AND d NOT NULL)
  6592    }
  6593  } {9 11 19 21 22 35 45 47 61 66 68 71 73 87 97 98 99 scan 0 sort 0}
  6594  do_test where7-2.286.2 {
  6595    count_steps_sort {
  6596       SELECT a FROM t3
  6597        WHERE (g='wvutsrq' AND f GLOB 'lmnop*')
  6598           OR b=718
  6599           OR f='vwxyzabcd'
  6600           OR (d>=98.0 AND d<99.0 AND d NOT NULL)
  6601           OR (g='kjihgfe' AND f GLOB 'tuvwx*')
  6602           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
  6603           OR (d>=22.0 AND d<23.0 AND d NOT NULL)
  6604           OR ((a BETWEEN 66 AND 68) AND a!=67)
  6605           OR (g='mlkjihg' AND f GLOB 'jklmn*')
  6606           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
  6607           OR (d>=11.0 AND d<12.0 AND d NOT NULL)
  6608    }
  6609  } {9 11 19 21 22 35 45 47 61 66 68 71 73 87 97 98 99 scan 0 sort 0}
  6610  do_test where7-2.287.1 {
  6611    count_steps_sort {
  6612       SELECT a FROM t2
  6613        WHERE b=187
  6614           OR b=1056
  6615           OR b=861
  6616           OR b=1081
  6617           OR b=572
  6618           OR (d>=4.0 AND d<5.0 AND d NOT NULL)
  6619           OR a=11
  6620           OR ((a BETWEEN 99 AND 101) AND a!=100)
  6621           OR a=89
  6622           OR b=421
  6623    }
  6624  } {4 11 17 52 89 96 99 scan 0 sort 0}
  6625  do_test where7-2.287.2 {
  6626    count_steps_sort {
  6627       SELECT a FROM t3
  6628        WHERE b=187
  6629           OR b=1056
  6630           OR b=861
  6631           OR b=1081
  6632           OR b=572
  6633           OR (d>=4.0 AND d<5.0 AND d NOT NULL)
  6634           OR a=11
  6635           OR ((a BETWEEN 99 AND 101) AND a!=100)
  6636           OR a=89
  6637           OR b=421
  6638    }
  6639  } {4 11 17 52 89 96 99 scan 0 sort 0}
  6640  do_test where7-2.288.1 {
  6641    count_steps_sort {
  6642       SELECT a FROM t2
  6643        WHERE b=231
  6644           OR b=388
  6645           OR d<0.0
  6646           OR (d>=39.0 AND d<40.0 AND d NOT NULL)
  6647           OR b=1045
  6648           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
  6649    }
  6650  } {12 21 39 95 scan 0 sort 0}
  6651  do_test where7-2.288.2 {
  6652    count_steps_sort {
  6653       SELECT a FROM t3
  6654        WHERE b=231
  6655           OR b=388
  6656           OR d<0.0
  6657           OR (d>=39.0 AND d<40.0 AND d NOT NULL)
  6658           OR b=1045
  6659           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
  6660    }
  6661  } {12 21 39 95 scan 0 sort 0}
  6662  do_test where7-2.289.1 {
  6663    count_steps_sort {
  6664       SELECT a FROM t2
  6665        WHERE b=528
  6666           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
  6667           OR b=762
  6668    }
  6669  } {48 53 scan 0 sort 0}
  6670  do_test where7-2.289.2 {
  6671    count_steps_sort {
  6672       SELECT a FROM t3
  6673        WHERE b=528
  6674           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
  6675           OR b=762
  6676    }
  6677  } {48 53 scan 0 sort 0}
  6678  do_test where7-2.290.1 {
  6679    count_steps_sort {
  6680       SELECT a FROM t2
  6681        WHERE f='stuvwxyza'
  6682           OR ((a BETWEEN 90 AND 92) AND a!=91)
  6683           OR b=916
  6684    }
  6685  } {18 44 70 90 92 96 scan 0 sort 0}
  6686  do_test where7-2.290.2 {
  6687    count_steps_sort {
  6688       SELECT a FROM t3
  6689        WHERE f='stuvwxyza'
  6690           OR ((a BETWEEN 90 AND 92) AND a!=91)
  6691           OR b=916
  6692    }
  6693  } {18 44 70 90 92 96 scan 0 sort 0}
  6694  do_test where7-2.291.1 {
  6695    count_steps_sort {
  6696       SELECT a FROM t2
  6697        WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
  6698           OR (d>=76.0 AND d<77.0 AND d NOT NULL)
  6699           OR ((a BETWEEN 96 AND 98) AND a!=97)
  6700           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
  6701           OR (d>=4.0 AND d<5.0 AND d NOT NULL)
  6702    }
  6703  } {4 19 52 76 96 98 scan 0 sort 0}
  6704  do_test where7-2.291.2 {
  6705    count_steps_sort {
  6706       SELECT a FROM t3
  6707        WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
  6708           OR (d>=76.0 AND d<77.0 AND d NOT NULL)
  6709           OR ((a BETWEEN 96 AND 98) AND a!=97)
  6710           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
  6711           OR (d>=4.0 AND d<5.0 AND d NOT NULL)
  6712    }
  6713  } {4 19 52 76 96 98 scan 0 sort 0}
  6714  do_test where7-2.292.1 {
  6715    count_steps_sort {
  6716       SELECT a FROM t2
  6717        WHERE b=102
  6718           OR c=6006
  6719           OR b=231
  6720           OR b=212
  6721           OR (d>=36.0 AND d<37.0 AND d NOT NULL)
  6722           OR (g='gfedcba' AND f GLOB 'klmno*')
  6723           OR c=30030
  6724           OR (g='onmlkji' AND f GLOB 'abcde*')
  6725    }
  6726  } {16 17 18 21 36 52 88 89 90 scan 0 sort 0}
  6727  do_test where7-2.292.2 {
  6728    count_steps_sort {
  6729       SELECT a FROM t3
  6730        WHERE b=102
  6731           OR c=6006
  6732           OR b=231
  6733           OR b=212
  6734           OR (d>=36.0 AND d<37.0 AND d NOT NULL)
  6735           OR (g='gfedcba' AND f GLOB 'klmno*')
  6736           OR c=30030
  6737           OR (g='onmlkji' AND f GLOB 'abcde*')
  6738    }
  6739  } {16 17 18 21 36 52 88 89 90 scan 0 sort 0}
  6740  do_test where7-2.293.1 {
  6741    count_steps_sort {
  6742       SELECT a FROM t2
  6743        WHERE a=47
  6744           OR a=82
  6745           OR c=25025
  6746           OR ((a BETWEEN 40 AND 42) AND a!=41)
  6747           OR f='qrstuvwxy'
  6748           OR a=5
  6749    }
  6750  } {5 16 40 42 47 68 73 74 75 82 94 scan 0 sort 0}
  6751  do_test where7-2.293.2 {
  6752    count_steps_sort {
  6753       SELECT a FROM t3
  6754        WHERE a=47
  6755           OR a=82
  6756           OR c=25025
  6757           OR ((a BETWEEN 40 AND 42) AND a!=41)
  6758           OR f='qrstuvwxy'
  6759           OR a=5
  6760    }
  6761  } {5 16 40 42 47 68 73 74 75 82 94 scan 0 sort 0}
  6762  do_test where7-2.294.1 {
  6763    count_steps_sort {
  6764       SELECT a FROM t2
  6765        WHERE b=429
  6766           OR a=30
  6767           OR f='vwxyzabcd'
  6768           OR b=762
  6769           OR a=60
  6770           OR (g='srqponm' AND f GLOB 'efghi*')
  6771           OR (g='xwvutsr' AND f GLOB 'efghi*')
  6772    }
  6773  } {4 21 30 39 47 60 73 99 scan 0 sort 0}
  6774  do_test where7-2.294.2 {
  6775    count_steps_sort {
  6776       SELECT a FROM t3
  6777        WHERE b=429
  6778           OR a=30
  6779           OR f='vwxyzabcd'
  6780           OR b=762
  6781           OR a=60
  6782           OR (g='srqponm' AND f GLOB 'efghi*')
  6783           OR (g='xwvutsr' AND f GLOB 'efghi*')
  6784    }
  6785  } {4 21 30 39 47 60 73 99 scan 0 sort 0}
  6786  do_test where7-2.295.1 {
  6787    count_steps_sort {
  6788       SELECT a FROM t2
  6789        WHERE (g='mlkjihg' AND f GLOB 'ghijk*')
  6790           OR a=3
  6791           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
  6792           OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
  6793           OR b=498
  6794           OR a=100
  6795           OR (d>=31.0 AND d<32.0 AND d NOT NULL)
  6796           OR (g='kjihgfe' AND f GLOB 'rstuv*')
  6797           OR a=69
  6798    }
  6799  } {3 13 31 39 58 63 65 69 91 100 scan 0 sort 0}
  6800  do_test where7-2.295.2 {
  6801    count_steps_sort {
  6802       SELECT a FROM t3
  6803        WHERE (g='mlkjihg' AND f GLOB 'ghijk*')
  6804           OR a=3
  6805           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
  6806           OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
  6807           OR b=498
  6808           OR a=100
  6809           OR (d>=31.0 AND d<32.0 AND d NOT NULL)
  6810           OR (g='kjihgfe' AND f GLOB 'rstuv*')
  6811           OR a=69
  6812    }
  6813  } {3 13 31 39 58 63 65 69 91 100 scan 0 sort 0}
  6814  do_test where7-2.296.1 {
  6815    count_steps_sort {
  6816       SELECT a FROM t2
  6817        WHERE (g='ihgfedc' AND f GLOB 'efghi*')
  6818           OR b=300
  6819           OR (d>=7.0 AND d<8.0 AND d NOT NULL)
  6820           OR b=58
  6821           OR ((a BETWEEN 55 AND 57) AND a!=56)
  6822           OR (g='nmlkjih' AND f GLOB 'defgh*')
  6823           OR b=286
  6824           OR b=234
  6825           OR ((a BETWEEN 43 AND 45) AND a!=44)
  6826           OR f='ghijklmno'
  6827           OR (d>=26.0 AND d<27.0 AND d NOT NULL)
  6828    }
  6829  } {6 7 26 32 43 45 55 57 58 82 84 scan 0 sort 0}
  6830  do_test where7-2.296.2 {
  6831    count_steps_sort {
  6832       SELECT a FROM t3
  6833        WHERE (g='ihgfedc' AND f GLOB 'efghi*')
  6834           OR b=300
  6835           OR (d>=7.0 AND d<8.0 AND d NOT NULL)
  6836           OR b=58
  6837           OR ((a BETWEEN 55 AND 57) AND a!=56)
  6838           OR (g='nmlkjih' AND f GLOB 'defgh*')
  6839           OR b=286
  6840           OR b=234
  6841           OR ((a BETWEEN 43 AND 45) AND a!=44)
  6842           OR f='ghijklmno'
  6843           OR (d>=26.0 AND d<27.0 AND d NOT NULL)
  6844    }
  6845  } {6 7 26 32 43 45 55 57 58 82 84 scan 0 sort 0}
  6846  do_test where7-2.297.1 {
  6847    count_steps_sort {
  6848       SELECT a FROM t2
  6849        WHERE a=95
  6850           OR ((a BETWEEN 72 AND 74) AND a!=73)
  6851           OR ((a BETWEEN 23 AND 25) AND a!=24)
  6852           OR b=594
  6853           OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
  6854           OR ((a BETWEEN 37 AND 39) AND a!=38)
  6855           OR ((a BETWEEN 56 AND 58) AND a!=57)
  6856           OR ((a BETWEEN 18 AND 20) AND a!=19)
  6857           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
  6858           OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
  6859           OR ((a BETWEEN 53 AND 55) AND a!=54)
  6860    }
  6861  } {5 7 18 20 23 25 31 33 37 39 45 53 54 55 56 57 58 59 72 74 83 85 95 scan 0 sort 0}
  6862  do_test where7-2.297.2 {
  6863    count_steps_sort {
  6864       SELECT a FROM t3
  6865        WHERE a=95
  6866           OR ((a BETWEEN 72 AND 74) AND a!=73)
  6867           OR ((a BETWEEN 23 AND 25) AND a!=24)
  6868           OR b=594
  6869           OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
  6870           OR ((a BETWEEN 37 AND 39) AND a!=38)
  6871           OR ((a BETWEEN 56 AND 58) AND a!=57)
  6872           OR ((a BETWEEN 18 AND 20) AND a!=19)
  6873           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
  6874           OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
  6875           OR ((a BETWEEN 53 AND 55) AND a!=54)
  6876    }
  6877  } {5 7 18 20 23 25 31 33 37 39 45 53 54 55 56 57 58 59 72 74 83 85 95 scan 0 sort 0}
  6878  do_test where7-2.298.1 {
  6879    count_steps_sort {
  6880       SELECT a FROM t2
  6881        WHERE b=949
  6882           OR (g='xwvutsr' AND f GLOB 'fghij*')
  6883           OR (g='vutsrqp' AND f GLOB 'opqrs*')
  6884    }
  6885  } {5 14 scan 0 sort 0}
  6886  do_test where7-2.298.2 {
  6887    count_steps_sort {
  6888       SELECT a FROM t3
  6889        WHERE b=949
  6890           OR (g='xwvutsr' AND f GLOB 'fghij*')
  6891           OR (g='vutsrqp' AND f GLOB 'opqrs*')
  6892    }
  6893  } {5 14 scan 0 sort 0}
  6894  do_test where7-2.299.1 {
  6895    count_steps_sort {
  6896       SELECT a FROM t2
  6897        WHERE b=960
  6898           OR a=44
  6899           OR (g='xwvutsr' AND f GLOB 'ghijk*')
  6900           OR a=39
  6901           OR b=828
  6902           OR ((a BETWEEN 3 AND 5) AND a!=4)
  6903           OR d<0.0
  6904           OR b=770
  6905           OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
  6906           OR b=594
  6907           OR ((a BETWEEN 89 AND 91) AND a!=90)
  6908    }
  6909  } {3 5 6 18 39 44 54 70 89 91 96 scan 0 sort 0}
  6910  do_test where7-2.299.2 {
  6911    count_steps_sort {
  6912       SELECT a FROM t3
  6913        WHERE b=960
  6914           OR a=44
  6915           OR (g='xwvutsr' AND f GLOB 'ghijk*')
  6916           OR a=39
  6917           OR b=828
  6918           OR ((a BETWEEN 3 AND 5) AND a!=4)
  6919           OR d<0.0
  6920           OR b=770
  6921           OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
  6922           OR b=594
  6923           OR ((a BETWEEN 89 AND 91) AND a!=90)
  6924    }
  6925  } {3 5 6 18 39 44 54 70 89 91 96 scan 0 sort 0}
  6926  do_test where7-2.300.1 {
  6927    count_steps_sort {
  6928       SELECT a FROM t2
  6929        WHERE ((a BETWEEN 40 AND 42) AND a!=41)
  6930           OR b=198
  6931           OR a=51
  6932           OR b=1056
  6933           OR b=748
  6934           OR ((a BETWEEN 9 AND 11) AND a!=10)
  6935    }
  6936  } {9 11 18 40 42 51 68 96 scan 0 sort 0}
  6937  do_test where7-2.300.2 {
  6938    count_steps_sort {
  6939       SELECT a FROM t3
  6940        WHERE ((a BETWEEN 40 AND 42) AND a!=41)
  6941           OR b=198
  6942           OR a=51
  6943           OR b=1056
  6944           OR b=748
  6945           OR ((a BETWEEN 9 AND 11) AND a!=10)
  6946    }
  6947  } {9 11 18 40 42 51 68 96 scan 0 sort 0}
  6948  do_test where7-2.301.1 {
  6949    count_steps_sort {
  6950       SELECT a FROM t2
  6951        WHERE b=1081
  6952           OR ((a BETWEEN 66 AND 68) AND a!=67)
  6953           OR b=1004
  6954           OR (g='gfedcba' AND f GLOB 'nopqr*')
  6955           OR ((a BETWEEN 29 AND 31) AND a!=30)
  6956           OR b=660
  6957           OR b=957
  6958           OR b=869
  6959    }
  6960  } {29 31 60 66 68 79 87 91 scan 0 sort 0}
  6961  do_test where7-2.301.2 {
  6962    count_steps_sort {
  6963       SELECT a FROM t3
  6964        WHERE b=1081
  6965           OR ((a BETWEEN 66 AND 68) AND a!=67)
  6966           OR b=1004
  6967           OR (g='gfedcba' AND f GLOB 'nopqr*')
  6968           OR ((a BETWEEN 29 AND 31) AND a!=30)
  6969           OR b=660
  6970           OR b=957
  6971           OR b=869
  6972    }
  6973  } {29 31 60 66 68 79 87 91 scan 0 sort 0}
  6974  do_test where7-2.302.1 {
  6975    count_steps_sort {
  6976       SELECT a FROM t2
  6977        WHERE b=927
  6978           OR c=12012
  6979           OR f='yzabcdefg'
  6980           OR b=880
  6981           OR a=63
  6982           OR (g='ponmlkj' AND f GLOB 'stuvw*')
  6983           OR (g='mlkjihg' AND f GLOB 'ghijk*')
  6984           OR (g='hgfedcb' AND f GLOB 'ijklm*')
  6985    }
  6986  } {24 34 35 36 44 50 58 63 76 80 86 scan 0 sort 0}
  6987  do_test where7-2.302.2 {
  6988    count_steps_sort {
  6989       SELECT a FROM t3
  6990        WHERE b=927
  6991           OR c=12012
  6992           OR f='yzabcdefg'
  6993           OR b=880
  6994           OR a=63
  6995           OR (g='ponmlkj' AND f GLOB 'stuvw*')
  6996           OR (g='mlkjihg' AND f GLOB 'ghijk*')
  6997           OR (g='hgfedcb' AND f GLOB 'ijklm*')
  6998    }
  6999  } {24 34 35 36 44 50 58 63 76 80 86 scan 0 sort 0}
  7000  do_test where7-2.303.1 {
  7001    count_steps_sort {
  7002       SELECT a FROM t2
  7003        WHERE a=69
  7004           OR b=1103
  7005           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
  7006           OR f='wxyzabcde'
  7007           OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
  7008           OR (g='gfedcba' AND f GLOB 'klmno*')
  7009           OR f='pqrstuvwx'
  7010           OR (g='jihgfed' AND f GLOB 'vwxyz*')
  7011           OR a=59
  7012           OR b=946
  7013    }
  7014  } {15 18 22 26 41 44 48 52 59 67 69 70 73 74 78 86 88 93 96 100 scan 0 sort 0}
  7015  do_test where7-2.303.2 {
  7016    count_steps_sort {
  7017       SELECT a FROM t3
  7018        WHERE a=69
  7019           OR b=1103
  7020           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
  7021           OR f='wxyzabcde'
  7022           OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
  7023           OR (g='gfedcba' AND f GLOB 'klmno*')
  7024           OR f='pqrstuvwx'
  7025           OR (g='jihgfed' AND f GLOB 'vwxyz*')
  7026           OR a=59
  7027           OR b=946
  7028    }
  7029  } {15 18 22 26 41 44 48 52 59 67 69 70 73 74 78 86 88 93 96 100 scan 0 sort 0}
  7030  do_test where7-2.304.1 {
  7031    count_steps_sort {
  7032       SELECT a FROM t2
  7033        WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
  7034           OR (g='jihgfed' AND f GLOB 'xyzab*')
  7035           OR a=68
  7036           OR ((a BETWEEN 14 AND 16) AND a!=15)
  7037    }
  7038  } {14 16 47 68 75 scan 0 sort 0}
  7039  do_test where7-2.304.2 {
  7040    count_steps_sort {
  7041       SELECT a FROM t3
  7042        WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
  7043           OR (g='jihgfed' AND f GLOB 'xyzab*')
  7044           OR a=68
  7045           OR ((a BETWEEN 14 AND 16) AND a!=15)
  7046    }
  7047  } {14 16 47 68 75 scan 0 sort 0}
  7048  do_test where7-2.305.1 {
  7049    count_steps_sort {
  7050       SELECT a FROM t2
  7051        WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
  7052           OR (g='lkjihgf' AND f GLOB 'lmnop*')
  7053    }
  7054  } {10 63 scan 0 sort 0}
  7055  do_test where7-2.305.2 {
  7056    count_steps_sort {
  7057       SELECT a FROM t3
  7058        WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
  7059           OR (g='lkjihgf' AND f GLOB 'lmnop*')
  7060    }
  7061  } {10 63 scan 0 sort 0}
  7062  do_test where7-2.306.1 {
  7063    count_steps_sort {
  7064       SELECT a FROM t2
  7065        WHERE a=32
  7066           OR ((a BETWEEN 15 AND 17) AND a!=16)
  7067           OR ((a BETWEEN 92 AND 94) AND a!=93)
  7068           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
  7069           OR c=7007
  7070           OR b=968
  7071           OR (d>=18.0 AND d<19.0 AND d NOT NULL)
  7072    }
  7073  } {15 17 18 19 20 21 32 86 88 92 94 scan 0 sort 0}
  7074  do_test where7-2.306.2 {
  7075    count_steps_sort {
  7076       SELECT a FROM t3
  7077        WHERE a=32
  7078           OR ((a BETWEEN 15 AND 17) AND a!=16)
  7079           OR ((a BETWEEN 92 AND 94) AND a!=93)
  7080           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
  7081           OR c=7007
  7082           OR b=968
  7083           OR (d>=18.0 AND d<19.0 AND d NOT NULL)
  7084    }
  7085  } {15 17 18 19 20 21 32 86 88 92 94 scan 0 sort 0}
  7086  do_test where7-2.307.1 {
  7087    count_steps_sort {
  7088       SELECT a FROM t2
  7089        WHERE f='cdefghijk'
  7090           OR b=1103
  7091    }
  7092  } {2 28 54 80 scan 0 sort 0}
  7093  do_test where7-2.307.2 {
  7094    count_steps_sort {
  7095       SELECT a FROM t3
  7096        WHERE f='cdefghijk'
  7097           OR b=1103
  7098    }
  7099  } {2 28 54 80 scan 0 sort 0}
  7100  do_test where7-2.308.1 {
  7101    count_steps_sort {
  7102       SELECT a FROM t2
  7103        WHERE ((a BETWEEN 21 AND 23) AND a!=22)
  7104           OR (g='vutsrqp' AND f GLOB 'opqrs*')
  7105           OR c=14014
  7106           OR b=990
  7107           OR (g='nmlkjih' AND f GLOB 'efghi*')
  7108           OR c=14014
  7109           OR (g='vutsrqp' AND f GLOB 'nopqr*')
  7110           OR b=740
  7111           OR c=3003
  7112    }
  7113  } {7 8 9 13 14 21 23 40 41 42 56 90 scan 0 sort 0}
  7114  do_test where7-2.308.2 {
  7115    count_steps_sort {
  7116       SELECT a FROM t3
  7117        WHERE ((a BETWEEN 21 AND 23) AND a!=22)
  7118           OR (g='vutsrqp' AND f GLOB 'opqrs*')
  7119           OR c=14014
  7120           OR b=990
  7121           OR (g='nmlkjih' AND f GLOB 'efghi*')
  7122           OR c=14014
  7123           OR (g='vutsrqp' AND f GLOB 'nopqr*')
  7124           OR b=740
  7125           OR c=3003
  7126    }
  7127  } {7 8 9 13 14 21 23 40 41 42 56 90 scan 0 sort 0}
  7128  do_test where7-2.309.1 {
  7129    count_steps_sort {
  7130       SELECT a FROM t2
  7131        WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
  7132           OR a=67
  7133           OR b=135
  7134           OR f='bcdefghij'
  7135           OR b=924
  7136           OR (d>=22.0 AND d<23.0 AND d NOT NULL)
  7137    }
  7138  } {1 22 27 53 60 67 79 84 scan 0 sort 0}
  7139  do_test where7-2.309.2 {
  7140    count_steps_sort {
  7141       SELECT a FROM t3
  7142        WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
  7143           OR a=67
  7144           OR b=135
  7145           OR f='bcdefghij'
  7146           OR b=924
  7147           OR (d>=22.0 AND d<23.0 AND d NOT NULL)
  7148    }
  7149  } {1 22 27 53 60 67 79 84 scan 0 sort 0}
  7150  do_test where7-2.310.1 {
  7151    count_steps_sort {
  7152       SELECT a FROM t2
  7153        WHERE a=96
  7154           OR a=13
  7155    }
  7156  } {13 96 scan 0 sort 0}
  7157  do_test where7-2.310.2 {
  7158    count_steps_sort {
  7159       SELECT a FROM t3
  7160        WHERE a=96
  7161           OR a=13
  7162    }
  7163  } {13 96 scan 0 sort 0}
  7164  do_test where7-2.311.1 {
  7165    count_steps_sort {
  7166       SELECT a FROM t2
  7167        WHERE ((a BETWEEN 34 AND 36) AND a!=35)
  7168           OR (d>=50.0 AND d<51.0 AND d NOT NULL)
  7169           OR ((a BETWEEN 35 AND 37) AND a!=36)
  7170           OR a=49
  7171           OR a=38
  7172           OR b=157
  7173           OR a=4
  7174           OR b=311
  7175           OR ((a BETWEEN 97 AND 99) AND a!=98)
  7176           OR (g='tsrqpon' AND f GLOB 'bcdef*')
  7177           OR b=396
  7178    }
  7179  } {4 27 34 35 36 37 38 49 50 97 99 scan 0 sort 0}
  7180  do_test where7-2.311.2 {
  7181    count_steps_sort {
  7182       SELECT a FROM t3
  7183        WHERE ((a BETWEEN 34 AND 36) AND a!=35)
  7184           OR (d>=50.0 AND d<51.0 AND d NOT NULL)
  7185           OR ((a BETWEEN 35 AND 37) AND a!=36)
  7186           OR a=49
  7187           OR a=38
  7188           OR b=157
  7189           OR a=4
  7190           OR b=311
  7191           OR ((a BETWEEN 97 AND 99) AND a!=98)
  7192           OR (g='tsrqpon' AND f GLOB 'bcdef*')
  7193           OR b=396
  7194    }
  7195  } {4 27 34 35 36 37 38 49 50 97 99 scan 0 sort 0}
  7196  do_test where7-2.312.1 {
  7197    count_steps_sort {
  7198       SELECT a FROM t2
  7199        WHERE a=82
  7200           OR b=333
  7201           OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
  7202           OR b=99
  7203           OR a=63
  7204           OR a=35
  7205           OR b=176
  7206    }
  7207  } {9 16 22 35 48 63 74 82 100 scan 0 sort 0}
  7208  do_test where7-2.312.2 {
  7209    count_steps_sort {
  7210       SELECT a FROM t3
  7211        WHERE a=82
  7212           OR b=333
  7213           OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
  7214           OR b=99
  7215           OR a=63
  7216           OR a=35
  7217           OR b=176
  7218    }
  7219  } {9 16 22 35 48 63 74 82 100 scan 0 sort 0}
  7220  do_test where7-2.313.1 {
  7221    count_steps_sort {
  7222       SELECT a FROM t2
  7223        WHERE a=90
  7224           OR a=81
  7225           OR ((a BETWEEN 51 AND 53) AND a!=52)
  7226           OR f='mnopqrstu'
  7227           OR b=927
  7228           OR b=311
  7229           OR a=34
  7230           OR b=715
  7231           OR f='rstuvwxyz'
  7232    }
  7233  } {12 17 34 38 43 51 53 64 65 69 81 90 95 scan 0 sort 0}
  7234  do_test where7-2.313.2 {
  7235    count_steps_sort {
  7236       SELECT a FROM t3
  7237        WHERE a=90
  7238           OR a=81
  7239           OR ((a BETWEEN 51 AND 53) AND a!=52)
  7240           OR f='mnopqrstu'
  7241           OR b=927
  7242           OR b=311
  7243           OR a=34
  7244           OR b=715
  7245           OR f='rstuvwxyz'
  7246    }
  7247  } {12 17 34 38 43 51 53 64 65 69 81 90 95 scan 0 sort 0}
  7248  do_test where7-2.314.1 {
  7249    count_steps_sort {
  7250       SELECT a FROM t2
  7251        WHERE b=484
  7252           OR ((a BETWEEN 10 AND 12) AND a!=11)
  7253           OR f='lmnopqrst'
  7254           OR ((a BETWEEN 37 AND 39) AND a!=38)
  7255           OR (d>=64.0 AND d<65.0 AND d NOT NULL)
  7256           OR (d>=7.0 AND d<8.0 AND d NOT NULL)
  7257           OR b<0
  7258           OR b=231
  7259           OR a=14
  7260    }
  7261  } {7 10 11 12 14 21 37 39 44 63 64 89 scan 0 sort 0}
  7262  do_test where7-2.314.2 {
  7263    count_steps_sort {
  7264       SELECT a FROM t3
  7265        WHERE b=484
  7266           OR ((a BETWEEN 10 AND 12) AND a!=11)
  7267           OR f='lmnopqrst'
  7268           OR ((a BETWEEN 37 AND 39) AND a!=38)
  7269           OR (d>=64.0 AND d<65.0 AND d NOT NULL)
  7270           OR (d>=7.0 AND d<8.0 AND d NOT NULL)
  7271           OR b<0
  7272           OR b=231
  7273           OR a=14
  7274    }
  7275  } {7 10 11 12 14 21 37 39 44 63 64 89 scan 0 sort 0}
  7276  do_test where7-2.315.1 {
  7277    count_steps_sort {
  7278       SELECT a FROM t2
  7279        WHERE b=905
  7280           OR f='hijklmnop'
  7281           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
  7282           OR (d>=26.0 AND d<27.0 AND d NOT NULL)
  7283           OR (g='ihgfedc' AND f GLOB 'cdefg*')
  7284           OR (g='utsrqpo' AND f GLOB 'wxyza*')
  7285           OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
  7286           OR b=817
  7287           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
  7288    }
  7289  } {7 11 20 22 26 33 37 45 59 63 80 85 89 scan 0 sort 0}
  7290  do_test where7-2.315.2 {
  7291    count_steps_sort {
  7292       SELECT a FROM t3
  7293        WHERE b=905
  7294           OR f='hijklmnop'
  7295           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
  7296           OR (d>=26.0 AND d<27.0 AND d NOT NULL)
  7297           OR (g='ihgfedc' AND f GLOB 'cdefg*')
  7298           OR (g='utsrqpo' AND f GLOB 'wxyza*')
  7299           OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
  7300           OR b=817
  7301           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
  7302    }
  7303  } {7 11 20 22 26 33 37 45 59 63 80 85 89 scan 0 sort 0}
  7304  do_test where7-2.316.1 {
  7305    count_steps_sort {
  7306       SELECT a FROM t2
  7307        WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
  7308           OR b=311
  7309           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
  7310           OR a=48
  7311           OR (g='ponmlkj' AND f GLOB 'rstuv*')
  7312           OR (g='ponmlkj' AND f GLOB 'vwxyz*')
  7313           OR c=32032
  7314           OR f='opqrstuvw'
  7315           OR b=300
  7316           OR b=1001
  7317           OR ((a BETWEEN 94 AND 96) AND a!=95)
  7318    }
  7319  } {14 40 43 47 48 61 66 85 91 92 94 95 96 scan 0 sort 0}
  7320  do_test where7-2.316.2 {
  7321    count_steps_sort {
  7322       SELECT a FROM t3
  7323        WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
  7324           OR b=311
  7325           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
  7326           OR a=48
  7327           OR (g='ponmlkj' AND f GLOB 'rstuv*')
  7328           OR (g='ponmlkj' AND f GLOB 'vwxyz*')
  7329           OR c=32032
  7330           OR f='opqrstuvw'
  7331           OR b=300
  7332           OR b=1001
  7333           OR ((a BETWEEN 94 AND 96) AND a!=95)
  7334    }
  7335  } {14 40 43 47 48 61 66 85 91 92 94 95 96 scan 0 sort 0}
  7336  do_test where7-2.317.1 {
  7337    count_steps_sort {
  7338       SELECT a FROM t2
  7339        WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
  7340           OR b=1070
  7341           OR (g='edcbazy' AND f GLOB 'vwxyz*')
  7342           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
  7343           OR (d>=22.0 AND d<23.0 AND d NOT NULL)
  7344           OR a=22
  7345           OR (d>=11.0 AND d<12.0 AND d NOT NULL)
  7346           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
  7347           OR f='tuvwxyzab'
  7348           OR a=72
  7349           OR ((a BETWEEN 53 AND 55) AND a!=54)
  7350    }
  7351  } {11 19 22 45 53 55 61 71 72 95 97 99 scan 0 sort 0}
  7352  do_test where7-2.317.2 {
  7353    count_steps_sort {
  7354       SELECT a FROM t3
  7355        WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
  7356           OR b=1070
  7357           OR (g='edcbazy' AND f GLOB 'vwxyz*')
  7358           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
  7359           OR (d>=22.0 AND d<23.0 AND d NOT NULL)
  7360           OR a=22
  7361           OR (d>=11.0 AND d<12.0 AND d NOT NULL)
  7362           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
  7363           OR f='tuvwxyzab'
  7364           OR a=72
  7365           OR ((a BETWEEN 53 AND 55) AND a!=54)
  7366    }
  7367  } {11 19 22 45 53 55 61 71 72 95 97 99 scan 0 sort 0}
  7368  do_test where7-2.318.1 {
  7369    count_steps_sort {
  7370       SELECT a FROM t2
  7371        WHERE (d>=8.0 AND d<9.0 AND d NOT NULL)
  7372           OR (g='vutsrqp' AND f GLOB 'qrstu*')
  7373           OR a=21
  7374           OR b=1026
  7375           OR ((a BETWEEN 34 AND 36) AND a!=35)
  7376           OR b=473
  7377    }
  7378  } {8 16 21 34 36 43 scan 0 sort 0}
  7379  do_test where7-2.318.2 {
  7380    count_steps_sort {
  7381       SELECT a FROM t3
  7382        WHERE (d>=8.0 AND d<9.0 AND d NOT NULL)
  7383           OR (g='vutsrqp' AND f GLOB 'qrstu*')
  7384           OR a=21
  7385           OR b=1026
  7386           OR ((a BETWEEN 34 AND 36) AND a!=35)
  7387           OR b=473
  7388    }
  7389  } {8 16 21 34 36 43 scan 0 sort 0}
  7390  do_test where7-2.319.1 {
  7391    count_steps_sort {
  7392       SELECT a FROM t2
  7393        WHERE ((a BETWEEN 71 AND 73) AND a!=72)
  7394           OR ((a BETWEEN 43 AND 45) AND a!=44)
  7395           OR a=100
  7396           OR a=29
  7397           OR c=15015
  7398           OR a=87
  7399           OR (g='gfedcba' AND f GLOB 'klmno*')
  7400    }
  7401  } {29 43 44 45 71 73 87 88 100 scan 0 sort 0}
  7402  do_test where7-2.319.2 {
  7403    count_steps_sort {
  7404       SELECT a FROM t3
  7405        WHERE ((a BETWEEN 71 AND 73) AND a!=72)
  7406           OR ((a BETWEEN 43 AND 45) AND a!=44)
  7407           OR a=100
  7408           OR a=29
  7409           OR c=15015
  7410           OR a=87
  7411           OR (g='gfedcba' AND f GLOB 'klmno*')
  7412    }
  7413  } {29 43 44 45 71 73 87 88 100 scan 0 sort 0}
  7414  do_test where7-2.320.1 {
  7415    count_steps_sort {
  7416       SELECT a FROM t2
  7417        WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
  7418           OR b=542
  7419           OR b=638
  7420    }
  7421  } {1 58 scan 0 sort 0}
  7422  do_test where7-2.320.2 {
  7423    count_steps_sort {
  7424       SELECT a FROM t3
  7425        WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
  7426           OR b=542
  7427           OR b=638
  7428    }
  7429  } {1 58 scan 0 sort 0}
  7430  do_test where7-2.321.1 {
  7431    count_steps_sort {
  7432       SELECT a FROM t2
  7433        WHERE ((a BETWEEN 5 AND 7) AND a!=6)
  7434           OR b=1070
  7435           OR a=91
  7436           OR b=1015
  7437           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
  7438           OR (g='ihgfedc' AND f GLOB 'cdefg*')
  7439           OR ((a BETWEEN 91 AND 93) AND a!=92)
  7440    }
  7441  } {5 7 12 80 91 93 scan 0 sort 0}
  7442  do_test where7-2.321.2 {
  7443    count_steps_sort {
  7444       SELECT a FROM t3
  7445        WHERE ((a BETWEEN 5 AND 7) AND a!=6)
  7446           OR b=1070
  7447           OR a=91
  7448           OR b=1015
  7449           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
  7450           OR (g='ihgfedc' AND f GLOB 'cdefg*')
  7451           OR ((a BETWEEN 91 AND 93) AND a!=92)
  7452    }
  7453  } {5 7 12 80 91 93 scan 0 sort 0}
  7454  do_test where7-2.322.1 {
  7455    count_steps_sort {
  7456       SELECT a FROM t2
  7457        WHERE a=7
  7458           OR (g='yxwvuts' AND f GLOB 'bcdef*')
  7459           OR b=1015
  7460           OR b=839
  7461           OR (g='rqponml' AND f GLOB 'klmno*')
  7462           OR b=410
  7463           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
  7464           OR a=71
  7465    }
  7466  } {1 2 7 28 36 54 71 80 scan 0 sort 0}
  7467  do_test where7-2.322.2 {
  7468    count_steps_sort {
  7469       SELECT a FROM t3
  7470        WHERE a=7
  7471           OR (g='yxwvuts' AND f GLOB 'bcdef*')
  7472           OR b=1015
  7473           OR b=839
  7474           OR (g='rqponml' AND f GLOB 'klmno*')
  7475           OR b=410
  7476           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
  7477           OR a=71
  7478    }
  7479  } {1 2 7 28 36 54 71 80 scan 0 sort 0}
  7480  do_test where7-2.323.1 {
  7481    count_steps_sort {
  7482       SELECT a FROM t2
  7483        WHERE b=880
  7484           OR b=982
  7485           OR a=52
  7486           OR (g='onmlkji' AND f GLOB 'abcde*')
  7487           OR a=24
  7488           OR ((a BETWEEN 47 AND 49) AND a!=48)
  7489           OR (g='mlkjihg' AND f GLOB 'ijklm*')
  7490           OR (g='ihgfedc' AND f GLOB 'cdefg*')
  7491           OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
  7492    }
  7493  } {24 47 49 50 52 60 76 80 scan 0 sort 0}
  7494  do_test where7-2.323.2 {
  7495    count_steps_sort {
  7496       SELECT a FROM t3
  7497        WHERE b=880
  7498           OR b=982
  7499           OR a=52
  7500           OR (g='onmlkji' AND f GLOB 'abcde*')
  7501           OR a=24
  7502           OR ((a BETWEEN 47 AND 49) AND a!=48)
  7503           OR (g='mlkjihg' AND f GLOB 'ijklm*')
  7504           OR (g='ihgfedc' AND f GLOB 'cdefg*')
  7505           OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
  7506    }
  7507  } {24 47 49 50 52 60 76 80 scan 0 sort 0}
  7508  do_test where7-2.324.1 {
  7509    count_steps_sort {
  7510       SELECT a FROM t2
  7511        WHERE ((a BETWEEN 67 AND 69) AND a!=68)
  7512           OR (g='utsrqpo' AND f GLOB 'wxyza*')
  7513           OR (g='lkjihgf' AND f GLOB 'pqrst*')
  7514           OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
  7515    }
  7516  } {5 22 31 57 67 69 83 scan 0 sort 0}
  7517  do_test where7-2.324.2 {
  7518    count_steps_sort {
  7519       SELECT a FROM t3
  7520        WHERE ((a BETWEEN 67 AND 69) AND a!=68)
  7521           OR (g='utsrqpo' AND f GLOB 'wxyza*')
  7522           OR (g='lkjihgf' AND f GLOB 'pqrst*')
  7523           OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
  7524    }
  7525  } {5 22 31 57 67 69 83 scan 0 sort 0}
  7526  do_test where7-2.325.1 {
  7527    count_steps_sort {
  7528       SELECT a FROM t2
  7529        WHERE f='abcdefghi'
  7530           OR a=5
  7531           OR b=124
  7532           OR (g='kjihgfe' AND f GLOB 'rstuv*')
  7533           OR b=432
  7534           OR 1000000<b
  7535           OR a=58
  7536           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
  7537           OR b=77
  7538           OR b=605
  7539    }
  7540  } {5 7 26 45 52 55 58 69 78 scan 0 sort 0}
  7541  do_test where7-2.325.2 {
  7542    count_steps_sort {
  7543       SELECT a FROM t3
  7544        WHERE f='abcdefghi'
  7545           OR a=5
  7546           OR b=124
  7547           OR (g='kjihgfe' AND f GLOB 'rstuv*')
  7548           OR b=432
  7549           OR 1000000<b
  7550           OR a=58
  7551           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
  7552           OR b=77
  7553           OR b=605
  7554    }
  7555  } {5 7 26 45 52 55 58 69 78 scan 0 sort 0}
  7556  do_test where7-2.326.1 {
  7557    count_steps_sort {
  7558       SELECT a FROM t2
  7559        WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
  7560           OR b=583
  7561           OR a=62
  7562    }
  7563  } {53 62 89 scan 0 sort 0}
  7564  do_test where7-2.326.2 {
  7565    count_steps_sort {
  7566       SELECT a FROM t3
  7567        WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
  7568           OR b=583
  7569           OR a=62
  7570    }
  7571  } {53 62 89 scan 0 sort 0}
  7572  do_test where7-2.327.1 {
  7573    count_steps_sort {
  7574       SELECT a FROM t2
  7575        WHERE ((a BETWEEN 84 AND 86) AND a!=85)
  7576           OR f='pqrstuvwx'
  7577           OR (d>=5.0 AND d<6.0 AND d NOT NULL)
  7578           OR b=278
  7579           OR a=10
  7580           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
  7581           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
  7582           OR ((a BETWEEN 63 AND 65) AND a!=64)
  7583           OR (g='kjihgfe' AND f GLOB 'qrstu*')
  7584           OR f='uvwxyzabc'
  7585    }
  7586  } {5 10 15 20 28 41 46 54 63 65 67 68 72 84 86 93 98 scan 0 sort 0}
  7587  do_test where7-2.327.2 {
  7588    count_steps_sort {
  7589       SELECT a FROM t3
  7590        WHERE ((a BETWEEN 84 AND 86) AND a!=85)
  7591           OR f='pqrstuvwx'
  7592           OR (d>=5.0 AND d<6.0 AND d NOT NULL)
  7593           OR b=278
  7594           OR a=10
  7595           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
  7596           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
  7597           OR ((a BETWEEN 63 AND 65) AND a!=64)
  7598           OR (g='kjihgfe' AND f GLOB 'qrstu*')
  7599           OR f='uvwxyzabc'
  7600    }
  7601  } {5 10 15 20 28 41 46 54 63 65 67 68 72 84 86 93 98 scan 0 sort 0}
  7602  do_test where7-2.328.1 {
  7603    count_steps_sort {
  7604       SELECT a FROM t2
  7605        WHERE ((a BETWEEN 57 AND 59) AND a!=58)
  7606           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
  7607           OR b=564
  7608           OR (g='gfedcba' AND f GLOB 'mnopq*')
  7609           OR ((a BETWEEN 56 AND 58) AND a!=57)
  7610           OR b=77
  7611           OR (g='nmlkjih' AND f GLOB 'efghi*')
  7612           OR b=968
  7613           OR b=847
  7614           OR (g='hgfedcb' AND f GLOB 'hijkl*')
  7615           OR (g='lkjihgf' AND f GLOB 'opqrs*')
  7616    }
  7617  } {7 14 40 56 57 58 59 66 77 85 88 90 92 scan 0 sort 0}
  7618  do_test where7-2.328.2 {
  7619    count_steps_sort {
  7620       SELECT a FROM t3
  7621        WHERE ((a BETWEEN 57 AND 59) AND a!=58)
  7622           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
  7623           OR b=564
  7624           OR (g='gfedcba' AND f GLOB 'mnopq*')
  7625           OR ((a BETWEEN 56 AND 58) AND a!=57)
  7626           OR b=77
  7627           OR (g='nmlkjih' AND f GLOB 'efghi*')
  7628           OR b=968
  7629           OR b=847
  7630           OR (g='hgfedcb' AND f GLOB 'hijkl*')
  7631           OR (g='lkjihgf' AND f GLOB 'opqrs*')
  7632    }
  7633  } {7 14 40 56 57 58 59 66 77 85 88 90 92 scan 0 sort 0}
  7634  do_test where7-2.329.1 {
  7635    count_steps_sort {
  7636       SELECT a FROM t2
  7637        WHERE b=539
  7638           OR b=594
  7639           OR ((a BETWEEN 63 AND 65) AND a!=64)
  7640           OR f='abcdefghi'
  7641           OR a=6
  7642           OR (d>=17.0 AND d<18.0 AND d NOT NULL)
  7643           OR b=762
  7644    }
  7645  } {6 17 26 49 52 54 63 65 78 scan 0 sort 0}
  7646  do_test where7-2.329.2 {
  7647    count_steps_sort {
  7648       SELECT a FROM t3
  7649        WHERE b=539
  7650           OR b=594
  7651           OR ((a BETWEEN 63 AND 65) AND a!=64)
  7652           OR f='abcdefghi'
  7653           OR a=6
  7654           OR (d>=17.0 AND d<18.0 AND d NOT NULL)
  7655           OR b=762
  7656    }
  7657  } {6 17 26 49 52 54 63 65 78 scan 0 sort 0}
  7658  do_test where7-2.330.1 {
  7659    count_steps_sort {
  7660       SELECT a FROM t2
  7661        WHERE b=869
  7662           OR b=630
  7663    }
  7664  } {79 scan 0 sort 0}
  7665  do_test where7-2.330.2 {
  7666    count_steps_sort {
  7667       SELECT a FROM t3
  7668        WHERE b=869
  7669           OR b=630
  7670    }
  7671  } {79 scan 0 sort 0}
  7672  do_test where7-2.331.1 {
  7673    count_steps_sort {
  7674       SELECT a FROM t2
  7675        WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
  7676           OR b=693
  7677           OR (g='hgfedcb' AND f GLOB 'ijklm*')
  7678           OR b=968
  7679           OR ((a BETWEEN 63 AND 65) AND a!=64)
  7680           OR b=132
  7681           OR f='nopqrstuv'
  7682           OR ((a BETWEEN 28 AND 30) AND a!=29)
  7683    }
  7684  } {12 13 28 30 39 63 65 72 86 88 91 scan 0 sort 0}
  7685  do_test where7-2.331.2 {
  7686    count_steps_sort {
  7687       SELECT a FROM t3
  7688        WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
  7689           OR b=693
  7690           OR (g='hgfedcb' AND f GLOB 'ijklm*')
  7691           OR b=968
  7692           OR ((a BETWEEN 63 AND 65) AND a!=64)
  7693           OR b=132
  7694           OR f='nopqrstuv'
  7695           OR ((a BETWEEN 28 AND 30) AND a!=29)
  7696    }
  7697  } {12 13 28 30 39 63 65 72 86 88 91 scan 0 sort 0}
  7698  do_test where7-2.332.1 {
  7699    count_steps_sort {
  7700       SELECT a FROM t2
  7701        WHERE c=32032
  7702           OR b=814
  7703           OR (d>=90.0 AND d<91.0 AND d NOT NULL)
  7704           OR b=814
  7705           OR a=78
  7706           OR a=37
  7707    }
  7708  } {37 74 78 90 94 95 96 scan 0 sort 0}
  7709  do_test where7-2.332.2 {
  7710    count_steps_sort {
  7711       SELECT a FROM t3
  7712        WHERE c=32032
  7713           OR b=814
  7714           OR (d>=90.0 AND d<91.0 AND d NOT NULL)
  7715           OR b=814
  7716           OR a=78
  7717           OR a=37
  7718    }
  7719  } {37 74 78 90 94 95 96 scan 0 sort 0}
  7720  do_test where7-2.333.1 {
  7721    count_steps_sort {
  7722       SELECT a FROM t2
  7723        WHERE b=190
  7724           OR (g='mlkjihg' AND f GLOB 'hijkl*')
  7725           OR b=924
  7726           OR (d>=40.0 AND d<41.0 AND d NOT NULL)
  7727           OR b=759
  7728           OR (g='yxwvuts' AND f GLOB 'bcdef*')
  7729    }
  7730  } {1 40 59 69 84 scan 0 sort 0}
  7731  do_test where7-2.333.2 {
  7732    count_steps_sort {
  7733       SELECT a FROM t3
  7734        WHERE b=190
  7735           OR (g='mlkjihg' AND f GLOB 'hijkl*')
  7736           OR b=924
  7737           OR (d>=40.0 AND d<41.0 AND d NOT NULL)
  7738           OR b=759
  7739           OR (g='yxwvuts' AND f GLOB 'bcdef*')
  7740    }
  7741  } {1 40 59 69 84 scan 0 sort 0}
  7742  do_test where7-2.334.1 {
  7743    count_steps_sort {
  7744       SELECT a FROM t2
  7745        WHERE a=97
  7746           OR b=201
  7747           OR b=597
  7748           OR a=6
  7749           OR f='cdefghijk'
  7750           OR ((a BETWEEN 74 AND 76) AND a!=75)
  7751           OR b=300
  7752           OR b=693
  7753           OR b=333
  7754           OR b=740
  7755    }
  7756  } {2 6 28 54 63 74 76 80 97 scan 0 sort 0}
  7757  do_test where7-2.334.2 {
  7758    count_steps_sort {
  7759       SELECT a FROM t3
  7760        WHERE a=97
  7761           OR b=201
  7762           OR b=597
  7763           OR a=6
  7764           OR f='cdefghijk'
  7765           OR ((a BETWEEN 74 AND 76) AND a!=75)
  7766           OR b=300
  7767           OR b=693
  7768           OR b=333
  7769           OR b=740
  7770    }
  7771  } {2 6 28 54 63 74 76 80 97 scan 0 sort 0}
  7772  do_test where7-2.335.1 {
  7773    count_steps_sort {
  7774       SELECT a FROM t2
  7775        WHERE c=26026
  7776           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
  7777           OR (g='mlkjihg' AND f GLOB 'ijklm*')
  7778           OR c=17017
  7779           OR (g='jihgfed' AND f GLOB 'wxyza*')
  7780           OR (g='srqponm' AND f GLOB 'ghijk*')
  7781           OR (g='jihgfed' AND f GLOB 'zabcd*')
  7782           OR ((a BETWEEN 2 AND 4) AND a!=3)
  7783           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
  7784    }
  7785  } {2 4 32 43 49 50 51 60 72 74 76 77 78 scan 0 sort 0}
  7786  do_test where7-2.335.2 {
  7787    count_steps_sort {
  7788       SELECT a FROM t3
  7789        WHERE c=26026
  7790           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
  7791           OR (g='mlkjihg' AND f GLOB 'ijklm*')
  7792           OR c=17017
  7793           OR (g='jihgfed' AND f GLOB 'wxyza*')
  7794           OR (g='srqponm' AND f GLOB 'ghijk*')
  7795           OR (g='jihgfed' AND f GLOB 'zabcd*')
  7796           OR ((a BETWEEN 2 AND 4) AND a!=3)
  7797           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
  7798    }
  7799  } {2 4 32 43 49 50 51 60 72 74 76 77 78 scan 0 sort 0}
  7800  do_test where7-2.336.1 {
  7801    count_steps_sort {
  7802       SELECT a FROM t2
  7803        WHERE (d>=70.0 AND d<71.0 AND d NOT NULL)
  7804           OR ((a BETWEEN 13 AND 15) AND a!=14)
  7805           OR b=638
  7806           OR b=495
  7807           OR a=44
  7808           OR b=374
  7809           OR a=22
  7810           OR c=12012
  7811    }
  7812  } {13 15 22 34 35 36 44 45 58 70 scan 0 sort 0}
  7813  do_test where7-2.336.2 {
  7814    count_steps_sort {
  7815       SELECT a FROM t3
  7816        WHERE (d>=70.0 AND d<71.0 AND d NOT NULL)
  7817           OR ((a BETWEEN 13 AND 15) AND a!=14)
  7818           OR b=638
  7819           OR b=495
  7820           OR a=44
  7821           OR b=374
  7822           OR a=22
  7823           OR c=12012
  7824    }
  7825  } {13 15 22 34 35 36 44 45 58 70 scan 0 sort 0}
  7826  do_test where7-2.337.1 {
  7827    count_steps_sort {
  7828       SELECT a FROM t2
  7829        WHERE c=8008
  7830           OR (d>=39.0 AND d<40.0 AND d NOT NULL)
  7831           OR (d>=100.0 AND d<101.0 AND d NOT NULL)
  7832           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
  7833           OR b=300
  7834           OR (g='yxwvuts' AND f GLOB 'cdefg*')
  7835           OR a=41
  7836           OR (g='onmlkji' AND f GLOB 'xyzab*')
  7837           OR b=135
  7838           OR b=605
  7839    }
  7840  } {1 2 22 23 24 39 41 49 55 100 scan 0 sort 0}
  7841  do_test where7-2.337.2 {
  7842    count_steps_sort {
  7843       SELECT a FROM t3
  7844        WHERE c=8008
  7845           OR (d>=39.0 AND d<40.0 AND d NOT NULL)
  7846           OR (d>=100.0 AND d<101.0 AND d NOT NULL)
  7847           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
  7848           OR b=300
  7849           OR (g='yxwvuts' AND f GLOB 'cdefg*')
  7850           OR a=41
  7851           OR (g='onmlkji' AND f GLOB 'xyzab*')
  7852           OR b=135
  7853           OR b=605
  7854    }
  7855  } {1 2 22 23 24 39 41 49 55 100 scan 0 sort 0}
  7856  do_test where7-2.338.1 {
  7857    count_steps_sort {
  7858       SELECT a FROM t2
  7859        WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
  7860           OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
  7861           OR (g='srqponm' AND f GLOB 'efghi*')
  7862           OR (g='qponmlk' AND f GLOB 'pqrst*')
  7863           OR b=762
  7864           OR b=484
  7865           OR b=190
  7866           OR ((a BETWEEN 95 AND 97) AND a!=96)
  7867           OR (d>=74.0 AND d<75.0 AND d NOT NULL)
  7868           OR (g='mlkjihg' AND f GLOB 'jklmn*')
  7869           OR b=1023
  7870    }
  7871  } {4 17 30 41 43 44 56 61 69 74 82 93 95 97 scan 0 sort 0}
  7872  do_test where7-2.338.2 {
  7873    count_steps_sort {
  7874       SELECT a FROM t3
  7875        WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
  7876           OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
  7877           OR (g='srqponm' AND f GLOB 'efghi*')
  7878           OR (g='qponmlk' AND f GLOB 'pqrst*')
  7879           OR b=762
  7880           OR b=484
  7881           OR b=190
  7882           OR ((a BETWEEN 95 AND 97) AND a!=96)
  7883           OR (d>=74.0 AND d<75.0 AND d NOT NULL)
  7884           OR (g='mlkjihg' AND f GLOB 'jklmn*')
  7885           OR b=1023
  7886    }
  7887  } {4 17 30 41 43 44 56 61 69 74 82 93 95 97 scan 0 sort 0}
  7888  do_test where7-2.339.1 {
  7889    count_steps_sort {
  7890       SELECT a FROM t2
  7891        WHERE (g='ihgfedc' AND f GLOB 'efghi*')
  7892           OR a=34
  7893           OR f='rstuvwxyz'
  7894           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
  7895           OR b=729
  7896    }
  7897  } {10 17 34 43 69 82 95 scan 0 sort 0}
  7898  do_test where7-2.339.2 {
  7899    count_steps_sort {
  7900       SELECT a FROM t3
  7901        WHERE (g='ihgfedc' AND f GLOB 'efghi*')
  7902           OR a=34
  7903           OR f='rstuvwxyz'
  7904           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
  7905           OR b=729
  7906    }
  7907  } {10 17 34 43 69 82 95 scan 0 sort 0}
  7908  do_test where7-2.340.1 {
  7909    count_steps_sort {
  7910       SELECT a FROM t2
  7911        WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
  7912           OR b=1004
  7913           OR (g='qponmlk' AND f GLOB 'pqrst*')
  7914           OR g IS NULL
  7915    }
  7916  } {37 41 scan 0 sort 0}
  7917  do_test where7-2.340.2 {
  7918    count_steps_sort {
  7919       SELECT a FROM t3
  7920        WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
  7921           OR b=1004
  7922           OR (g='qponmlk' AND f GLOB 'pqrst*')
  7923           OR g IS NULL
  7924    }
  7925  } {37 41 scan 0 sort 0}
  7926  do_test where7-2.341.1 {
  7927    count_steps_sort {
  7928       SELECT a FROM t2
  7929        WHERE a=73
  7930           OR ((a BETWEEN 36 AND 38) AND a!=37)
  7931           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
  7932           OR ((a BETWEEN 51 AND 53) AND a!=52)
  7933           OR a=9
  7934           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
  7935           OR (d>=55.0 AND d<56.0 AND d NOT NULL)
  7936           OR a=44
  7937           OR a=23
  7938           OR (g='ihgfedc' AND f GLOB 'abcde*')
  7939           OR (g='rqponml' AND f GLOB 'lmnop*')
  7940    }
  7941  } {1 9 23 36 37 38 44 51 53 55 63 73 78 scan 0 sort 0}
  7942  do_test where7-2.341.2 {
  7943    count_steps_sort {
  7944       SELECT a FROM t3
  7945        WHERE a=73
  7946           OR ((a BETWEEN 36 AND 38) AND a!=37)
  7947           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
  7948           OR ((a BETWEEN 51 AND 53) AND a!=52)
  7949           OR a=9
  7950           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
  7951           OR (d>=55.0 AND d<56.0 AND d NOT NULL)
  7952           OR a=44
  7953           OR a=23
  7954           OR (g='ihgfedc' AND f GLOB 'abcde*')
  7955           OR (g='rqponml' AND f GLOB 'lmnop*')
  7956    }
  7957  } {1 9 23 36 37 38 44 51 53 55 63 73 78 scan 0 sort 0}
  7958  do_test where7-2.342.1 {
  7959    count_steps_sort {
  7960       SELECT a FROM t2
  7961        WHERE b=487
  7962           OR ((a BETWEEN 77 AND 79) AND a!=78)
  7963           OR a=11
  7964           OR ((a BETWEEN 12 AND 14) AND a!=13)
  7965           OR ((a BETWEEN 69 AND 71) AND a!=70)
  7966           OR (g='ihgfedc' AND f GLOB 'bcdef*')
  7967           OR (g='ihgfedc' AND f GLOB 'abcde*')
  7968           OR a=13
  7969           OR a=15
  7970           OR (d>=29.0 AND d<30.0 AND d NOT NULL)
  7971           OR a=36
  7972    }
  7973  } {11 12 13 14 15 29 36 69 71 77 78 79 scan 0 sort 0}
  7974  do_test where7-2.342.2 {
  7975    count_steps_sort {
  7976       SELECT a FROM t3
  7977        WHERE b=487
  7978           OR ((a BETWEEN 77 AND 79) AND a!=78)
  7979           OR a=11
  7980           OR ((a BETWEEN 12 AND 14) AND a!=13)
  7981           OR ((a BETWEEN 69 AND 71) AND a!=70)
  7982           OR (g='ihgfedc' AND f GLOB 'bcdef*')
  7983           OR (g='ihgfedc' AND f GLOB 'abcde*')
  7984           OR a=13
  7985           OR a=15
  7986           OR (d>=29.0 AND d<30.0 AND d NOT NULL)
  7987           OR a=36
  7988    }
  7989  } {11 12 13 14 15 29 36 69 71 77 78 79 scan 0 sort 0}
  7990  do_test where7-2.343.1 {
  7991    count_steps_sort {
  7992       SELECT a FROM t2
  7993        WHERE b=938
  7994           OR ((a BETWEEN 57 AND 59) AND a!=58)
  7995           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
  7996           OR (d>=32.0 AND d<33.0 AND d NOT NULL)
  7997           OR b=245
  7998           OR (d>=35.0 AND d<36.0 AND d NOT NULL)
  7999    }
  8000  } {32 35 54 57 59 scan 0 sort 0}
  8001  do_test where7-2.343.2 {
  8002    count_steps_sort {
  8003       SELECT a FROM t3
  8004        WHERE b=938
  8005           OR ((a BETWEEN 57 AND 59) AND a!=58)
  8006           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
  8007           OR (d>=32.0 AND d<33.0 AND d NOT NULL)
  8008           OR b=245
  8009           OR (d>=35.0 AND d<36.0 AND d NOT NULL)
  8010    }
  8011  } {32 35 54 57 59 scan 0 sort 0}
  8012  do_test where7-2.344.1 {
  8013    count_steps_sort {
  8014       SELECT a FROM t2
  8015        WHERE b=1078
  8016           OR c=19019
  8017           OR a=38
  8018           OR a=59
  8019           OR ((a BETWEEN 30 AND 32) AND a!=31)
  8020           OR ((a BETWEEN 95 AND 97) AND a!=96)
  8021           OR c=25025
  8022           OR (d>=51.0 AND d<52.0 AND d NOT NULL)
  8023           OR (d>=79.0 AND d<80.0 AND d NOT NULL)
  8024           OR (d>=76.0 AND d<77.0 AND d NOT NULL)
  8025    }
  8026  } {30 32 38 51 55 56 57 59 73 74 75 76 79 95 97 98 scan 0 sort 0}
  8027  do_test where7-2.344.2 {
  8028    count_steps_sort {
  8029       SELECT a FROM t3
  8030        WHERE b=1078
  8031           OR c=19019
  8032           OR a=38
  8033           OR a=59
  8034           OR ((a BETWEEN 30 AND 32) AND a!=31)
  8035           OR ((a BETWEEN 95 AND 97) AND a!=96)
  8036           OR c=25025
  8037           OR (d>=51.0 AND d<52.0 AND d NOT NULL)
  8038           OR (d>=79.0 AND d<80.0 AND d NOT NULL)
  8039           OR (d>=76.0 AND d<77.0 AND d NOT NULL)
  8040    }
  8041  } {30 32 38 51 55 56 57 59 73 74 75 76 79 95 97 98 scan 0 sort 0}
  8042  do_test where7-2.345.1 {
  8043    count_steps_sort {
  8044       SELECT a FROM t2
  8045        WHERE f='cdefghijk'
  8046           OR b=168
  8047           OR b=561
  8048           OR a=81
  8049           OR a=87
  8050    }
  8051  } {2 28 51 54 80 81 87 scan 0 sort 0}
  8052  do_test where7-2.345.2 {
  8053    count_steps_sort {
  8054       SELECT a FROM t3
  8055        WHERE f='cdefghijk'
  8056           OR b=168
  8057           OR b=561
  8058           OR a=81
  8059           OR a=87
  8060    }
  8061  } {2 28 51 54 80 81 87 scan 0 sort 0}
  8062  do_test where7-2.346.1 {
  8063    count_steps_sort {
  8064       SELECT a FROM t2
  8065        WHERE (g='gfedcba' AND f GLOB 'klmno*')
  8066           OR ((a BETWEEN 9 AND 11) AND a!=10)
  8067           OR (g='rqponml' AND f GLOB 'hijkl*')
  8068           OR a=48
  8069           OR b=113
  8070           OR ((a BETWEEN 20 AND 22) AND a!=21)
  8071           OR b=880
  8072           OR ((a BETWEEN 85 AND 87) AND a!=86)
  8073           OR (d>=73.0 AND d<74.0 AND d NOT NULL)
  8074           OR (g='nmlkjih' AND f GLOB 'bcdef*')
  8075    }
  8076  } {9 11 20 22 33 48 53 73 80 85 87 88 scan 0 sort 0}
  8077  do_test where7-2.346.2 {
  8078    count_steps_sort {
  8079       SELECT a FROM t3
  8080        WHERE (g='gfedcba' AND f GLOB 'klmno*')
  8081           OR ((a BETWEEN 9 AND 11) AND a!=10)
  8082           OR (g='rqponml' AND f GLOB 'hijkl*')
  8083           OR a=48
  8084           OR b=113
  8085           OR ((a BETWEEN 20 AND 22) AND a!=21)
  8086           OR b=880
  8087           OR ((a BETWEEN 85 AND 87) AND a!=86)
  8088           OR (d>=73.0 AND d<74.0 AND d NOT NULL)
  8089           OR (g='nmlkjih' AND f GLOB 'bcdef*')
  8090    }
  8091  } {9 11 20 22 33 48 53 73 80 85 87 88 scan 0 sort 0}
  8092  do_test where7-2.347.1 {
  8093    count_steps_sort {
  8094       SELECT a FROM t2
  8095        WHERE b=517
  8096           OR b=187
  8097           OR (g='xwvutsr' AND f GLOB 'ghijk*')
  8098           OR b=1092
  8099           OR ((a BETWEEN 84 AND 86) AND a!=85)
  8100           OR (g='ponmlkj' AND f GLOB 'vwxyz*')
  8101    }
  8102  } {6 17 47 84 86 scan 0 sort 0}
  8103  do_test where7-2.347.2 {
  8104    count_steps_sort {
  8105       SELECT a FROM t3
  8106        WHERE b=517
  8107           OR b=187
  8108           OR (g='xwvutsr' AND f GLOB 'ghijk*')
  8109           OR b=1092
  8110           OR ((a BETWEEN 84 AND 86) AND a!=85)
  8111           OR (g='ponmlkj' AND f GLOB 'vwxyz*')
  8112    }
  8113  } {6 17 47 84 86 scan 0 sort 0}
  8114  do_test where7-2.348.1 {
  8115    count_steps_sort {
  8116       SELECT a FROM t2
  8117        WHERE b=982
  8118           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
  8119           OR b=234
  8120           OR c=15015
  8121           OR a=47
  8122           OR f='qrstuvwxy'
  8123           OR (d>=65.0 AND d<66.0 AND d NOT NULL)
  8124           OR b=814
  8125           OR b=440
  8126           OR b=454
  8127    }
  8128  } {16 40 42 43 44 45 47 65 68 74 94 scan 0 sort 0}
  8129  do_test where7-2.348.2 {
  8130    count_steps_sort {
  8131       SELECT a FROM t3
  8132        WHERE b=982
  8133           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
  8134           OR b=234
  8135           OR c=15015
  8136           OR a=47
  8137           OR f='qrstuvwxy'
  8138           OR (d>=65.0 AND d<66.0 AND d NOT NULL)
  8139           OR b=814
  8140           OR b=440
  8141           OR b=454
  8142    }
  8143  } {16 40 42 43 44 45 47 65 68 74 94 scan 0 sort 0}
  8144  do_test where7-2.349.1 {
  8145    count_steps_sort {
  8146       SELECT a FROM t2
  8147        WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
  8148           OR c=7007
  8149           OR b=429
  8150           OR ((a BETWEEN 25 AND 27) AND a!=26)
  8151           OR b=231
  8152           OR (d>=26.0 AND d<27.0 AND d NOT NULL)
  8153           OR c=22022
  8154           OR f='bcdefghij'
  8155    }
  8156  } {1 19 20 21 25 26 27 39 47 53 64 65 66 79 scan 0 sort 0}
  8157  do_test where7-2.349.2 {
  8158    count_steps_sort {
  8159       SELECT a FROM t3
  8160        WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
  8161           OR c=7007
  8162           OR b=429
  8163           OR ((a BETWEEN 25 AND 27) AND a!=26)
  8164           OR b=231
  8165           OR (d>=26.0 AND d<27.0 AND d NOT NULL)
  8166           OR c=22022
  8167           OR f='bcdefghij'
  8168    }
  8169  } {1 19 20 21 25 26 27 39 47 53 64 65 66 79 scan 0 sort 0}
  8170  do_test where7-2.350.1 {
  8171    count_steps_sort {
  8172       SELECT a FROM t2
  8173        WHERE c=17017
  8174           OR (d>=62.0 AND d<63.0 AND d NOT NULL)
  8175           OR ((a BETWEEN 88 AND 90) AND a!=89)
  8176           OR b=784
  8177           OR ((a BETWEEN 22 AND 24) AND a!=23)
  8178           OR ((a BETWEEN 54 AND 56) AND a!=55)
  8179           OR ((a BETWEEN 16 AND 18) AND a!=17)
  8180           OR f='zabcdefgh'
  8181    }
  8182  } {16 18 22 24 25 49 50 51 54 56 62 77 88 90 scan 0 sort 0}
  8183  do_test where7-2.350.2 {
  8184    count_steps_sort {
  8185       SELECT a FROM t3
  8186        WHERE c=17017
  8187           OR (d>=62.0 AND d<63.0 AND d NOT NULL)
  8188           OR ((a BETWEEN 88 AND 90) AND a!=89)
  8189           OR b=784
  8190           OR ((a BETWEEN 22 AND 24) AND a!=23)
  8191           OR ((a BETWEEN 54 AND 56) AND a!=55)
  8192           OR ((a BETWEEN 16 AND 18) AND a!=17)
  8193           OR f='zabcdefgh'
  8194    }
  8195  } {16 18 22 24 25 49 50 51 54 56 62 77 88 90 scan 0 sort 0}
  8196  do_test where7-2.351.1 {
  8197    count_steps_sort {
  8198       SELECT a FROM t2
  8199        WHERE b=344
  8200           OR b=275
  8201           OR c<=10
  8202    }
  8203  } {25 scan 0 sort 0}
  8204  do_test where7-2.351.2 {
  8205    count_steps_sort {
  8206       SELECT a FROM t3
  8207        WHERE b=344
  8208           OR b=275
  8209           OR c<=10
  8210    }
  8211  } {25 scan 0 sort 0}
  8212  do_test where7-2.352.1 {
  8213    count_steps_sort {
  8214       SELECT a FROM t2
  8215        WHERE ((a BETWEEN 44 AND 46) AND a!=45)
  8216           OR a=76
  8217           OR b=154
  8218           OR a=30
  8219           OR c=3003
  8220           OR (d>=88.0 AND d<89.0 AND d NOT NULL)
  8221           OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
  8222           OR b=564
  8223           OR b=55
  8224           OR a=38
  8225    }
  8226  } {5 7 8 9 14 23 30 38 44 46 49 75 76 88 scan 0 sort 0}
  8227  do_test where7-2.352.2 {
  8228    count_steps_sort {
  8229       SELECT a FROM t3
  8230        WHERE ((a BETWEEN 44 AND 46) AND a!=45)
  8231           OR a=76
  8232           OR b=154
  8233           OR a=30
  8234           OR c=3003
  8235           OR (d>=88.0 AND d<89.0 AND d NOT NULL)
  8236           OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
  8237           OR b=564
  8238           OR b=55
  8239           OR a=38
  8240    }
  8241  } {5 7 8 9 14 23 30 38 44 46 49 75 76 88 scan 0 sort 0}
  8242  do_test where7-2.353.1 {
  8243    count_steps_sort {
  8244       SELECT a FROM t2
  8245        WHERE a=52
  8246           OR ((a BETWEEN 66 AND 68) AND a!=67)
  8247           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
  8248    }
  8249  } {52 54 66 68 scan 0 sort 0}
  8250  do_test where7-2.353.2 {
  8251    count_steps_sort {
  8252       SELECT a FROM t3
  8253        WHERE a=52
  8254           OR ((a BETWEEN 66 AND 68) AND a!=67)
  8255           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
  8256    }
  8257  } {52 54 66 68 scan 0 sort 0}
  8258  do_test where7-2.354.1 {
  8259    count_steps_sort {
  8260       SELECT a FROM t2
  8261        WHERE b=792
  8262           OR (g='wvutsrq' AND f GLOB 'jklmn*')
  8263    }
  8264  } {9 72 scan 0 sort 0}
  8265  do_test where7-2.354.2 {
  8266    count_steps_sort {
  8267       SELECT a FROM t3
  8268        WHERE b=792
  8269           OR (g='wvutsrq' AND f GLOB 'jklmn*')
  8270    }
  8271  } {9 72 scan 0 sort 0}
  8272  do_test where7-2.355.1 {
  8273    count_steps_sort {
  8274       SELECT a FROM t2
  8275        WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
  8276           OR c=21021
  8277           OR (g='lkjihgf' AND f GLOB 'nopqr*')
  8278           OR f='zabcdefgh'
  8279           OR (g='yxwvuts' AND f GLOB 'bcdef*')
  8280           OR b=781
  8281           OR a=64
  8282           OR (d>=11.0 AND d<12.0 AND d NOT NULL)
  8283    }
  8284  } {1 11 25 51 61 62 63 64 65 71 73 77 scan 0 sort 0}
  8285  do_test where7-2.355.2 {
  8286    count_steps_sort {
  8287       SELECT a FROM t3
  8288        WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
  8289           OR c=21021
  8290           OR (g='lkjihgf' AND f GLOB 'nopqr*')
  8291           OR f='zabcdefgh'
  8292           OR (g='yxwvuts' AND f GLOB 'bcdef*')
  8293           OR b=781
  8294           OR a=64
  8295           OR (d>=11.0 AND d<12.0 AND d NOT NULL)
  8296    }
  8297  } {1 11 25 51 61 62 63 64 65 71 73 77 scan 0 sort 0}
  8298  do_test where7-2.356.1 {
  8299    count_steps_sort {
  8300       SELECT a FROM t2
  8301        WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
  8302           OR (d>=90.0 AND d<91.0 AND d NOT NULL)
  8303           OR a=34
  8304           OR (g='rqponml' AND f GLOB 'ijklm*')
  8305           OR (g='rqponml' AND f GLOB 'klmno*')
  8306           OR (g='srqponm' AND f GLOB 'defgh*')
  8307           OR b=319
  8308           OR b=330
  8309           OR ((a BETWEEN 28 AND 30) AND a!=29)
  8310    }
  8311  } {28 29 30 34 36 67 90 scan 0 sort 0}
  8312  do_test where7-2.356.2 {
  8313    count_steps_sort {
  8314       SELECT a FROM t3
  8315        WHERE (g='lkjihgf' AND f GLOB 'pqrst*')
  8316           OR (d>=90.0 AND d<91.0 AND d NOT NULL)
  8317           OR a=34
  8318           OR (g='rqponml' AND f GLOB 'ijklm*')
  8319           OR (g='rqponml' AND f GLOB 'klmno*')
  8320           OR (g='srqponm' AND f GLOB 'defgh*')
  8321           OR b=319
  8322           OR b=330
  8323           OR ((a BETWEEN 28 AND 30) AND a!=29)
  8324    }
  8325  } {28 29 30 34 36 67 90 scan 0 sort 0}
  8326  do_test where7-2.357.1 {
  8327    count_steps_sort {
  8328       SELECT a FROM t2
  8329        WHERE (g='qponmlk' AND f GLOB 'pqrst*')
  8330           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
  8331           OR a=45
  8332           OR (d>=81.0 AND d<82.0 AND d NOT NULL)
  8333    }
  8334  } {15 41 45 67 81 93 scan 0 sort 0}
  8335  do_test where7-2.357.2 {
  8336    count_steps_sort {
  8337       SELECT a FROM t3
  8338        WHERE (g='qponmlk' AND f GLOB 'pqrst*')
  8339           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
  8340           OR a=45
  8341           OR (d>=81.0 AND d<82.0 AND d NOT NULL)
  8342    }
  8343  } {15 41 45 67 81 93 scan 0 sort 0}
  8344  do_test where7-2.358.1 {
  8345    count_steps_sort {
  8346       SELECT a FROM t2
  8347        WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
  8348           OR (g='nmlkjih' AND f GLOB 'cdefg*')
  8349           OR b=165
  8350           OR b=836
  8351    }
  8352  } {15 53 54 76 scan 0 sort 0}
  8353  do_test where7-2.358.2 {
  8354    count_steps_sort {
  8355       SELECT a FROM t3
  8356        WHERE (d>=53.0 AND d<54.0 AND d NOT NULL)
  8357           OR (g='nmlkjih' AND f GLOB 'cdefg*')
  8358           OR b=165
  8359           OR b=836
  8360    }
  8361  } {15 53 54 76 scan 0 sort 0}
  8362  do_test where7-2.359.1 {
  8363    count_steps_sort {
  8364       SELECT a FROM t2
  8365        WHERE b=1034
  8366           OR f='vwxyzabcd'
  8367           OR (g='gfedcba' AND f GLOB 'nopqr*')
  8368           OR ((a BETWEEN 57 AND 59) AND a!=58)
  8369    }
  8370  } {21 47 57 59 73 91 94 99 scan 0 sort 0}
  8371  do_test where7-2.359.2 {
  8372    count_steps_sort {
  8373       SELECT a FROM t3
  8374        WHERE b=1034
  8375           OR f='vwxyzabcd'
  8376           OR (g='gfedcba' AND f GLOB 'nopqr*')
  8377           OR ((a BETWEEN 57 AND 59) AND a!=58)
  8378    }
  8379  } {21 47 57 59 73 91 94 99 scan 0 sort 0}
  8380  do_test where7-2.360.1 {
  8381    count_steps_sort {
  8382       SELECT a FROM t2
  8383        WHERE b=440
  8384           OR a=19
  8385           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
  8386           OR c=22022
  8387           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
  8388           OR a=92
  8389           OR b=1026
  8390           OR b=608
  8391    }
  8392  } {19 40 47 64 65 66 92 scan 0 sort 0}
  8393  do_test where7-2.360.2 {
  8394    count_steps_sort {
  8395       SELECT a FROM t3
  8396        WHERE b=440
  8397           OR a=19
  8398           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
  8399           OR c=22022
  8400           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
  8401           OR a=92
  8402           OR b=1026
  8403           OR b=608
  8404    }
  8405  } {19 40 47 64 65 66 92 scan 0 sort 0}
  8406  do_test where7-2.361.1 {
  8407    count_steps_sort {
  8408       SELECT a FROM t2
  8409        WHERE a=37
  8410           OR b=88
  8411           OR (g='utsrqpo' AND f GLOB 'wxyza*')
  8412           OR c=23023
  8413           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
  8414           OR a=56
  8415           OR ((a BETWEEN 13 AND 15) AND a!=14)
  8416           OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
  8417           OR f='ijklmnopq'
  8418           OR ((a BETWEEN 85 AND 87) AND a!=86)
  8419    }
  8420  } {8 13 15 16 22 34 37 42 56 60 67 68 69 85 86 87 94 scan 0 sort 0}
  8421  do_test where7-2.361.2 {
  8422    count_steps_sort {
  8423       SELECT a FROM t3
  8424        WHERE a=37
  8425           OR b=88
  8426           OR (g='utsrqpo' AND f GLOB 'wxyza*')
  8427           OR c=23023
  8428           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
  8429           OR a=56
  8430           OR ((a BETWEEN 13 AND 15) AND a!=14)
  8431           OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
  8432           OR f='ijklmnopq'
  8433           OR ((a BETWEEN 85 AND 87) AND a!=86)
  8434    }
  8435  } {8 13 15 16 22 34 37 42 56 60 67 68 69 85 86 87 94 scan 0 sort 0}
  8436  do_test where7-2.362.1 {
  8437    count_steps_sort {
  8438       SELECT a FROM t2
  8439        WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
  8440           OR ((a BETWEEN 22 AND 24) AND a!=23)
  8441           OR a=74
  8442           OR (g='utsrqpo' AND f GLOB 'uvwxy*')
  8443           OR ((a BETWEEN 42 AND 44) AND a!=43)
  8444    }
  8445  } {20 22 24 42 44 74 97 scan 0 sort 0}
  8446  do_test where7-2.362.2 {
  8447    count_steps_sort {
  8448       SELECT a FROM t3
  8449        WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
  8450           OR ((a BETWEEN 22 AND 24) AND a!=23)
  8451           OR a=74
  8452           OR (g='utsrqpo' AND f GLOB 'uvwxy*')
  8453           OR ((a BETWEEN 42 AND 44) AND a!=43)
  8454    }
  8455  } {20 22 24 42 44 74 97 scan 0 sort 0}
  8456  do_test where7-2.363.1 {
  8457    count_steps_sort {
  8458       SELECT a FROM t2
  8459        WHERE f='uvwxyzabc'
  8460           OR b=869
  8461           OR ((a BETWEEN 49 AND 51) AND a!=50)
  8462    }
  8463  } {20 46 49 51 72 79 98 scan 0 sort 0}
  8464  do_test where7-2.363.2 {
  8465    count_steps_sort {
  8466       SELECT a FROM t3
  8467        WHERE f='uvwxyzabc'
  8468           OR b=869
  8469           OR ((a BETWEEN 49 AND 51) AND a!=50)
  8470    }
  8471  } {20 46 49 51 72 79 98 scan 0 sort 0}
  8472  do_test where7-2.364.1 {
  8473    count_steps_sort {
  8474       SELECT a FROM t2
  8475        WHERE b=682
  8476           OR b=583
  8477           OR b=685
  8478           OR b=817
  8479           OR ((a BETWEEN 34 AND 36) AND a!=35)
  8480    }
  8481  } {34 36 53 62 scan 0 sort 0}
  8482  do_test where7-2.364.2 {
  8483    count_steps_sort {
  8484       SELECT a FROM t3
  8485        WHERE b=682
  8486           OR b=583
  8487           OR b=685
  8488           OR b=817
  8489           OR ((a BETWEEN 34 AND 36) AND a!=35)
  8490    }
  8491  } {34 36 53 62 scan 0 sort 0}
  8492  do_test where7-2.365.1 {
  8493    count_steps_sort {
  8494       SELECT a FROM t2
  8495        WHERE b=583
  8496           OR a=39
  8497           OR b=627
  8498           OR ((a BETWEEN 72 AND 74) AND a!=73)
  8499    }
  8500  } {39 53 57 72 74 scan 0 sort 0}
  8501  do_test where7-2.365.2 {
  8502    count_steps_sort {
  8503       SELECT a FROM t3
  8504        WHERE b=583
  8505           OR a=39
  8506           OR b=627
  8507           OR ((a BETWEEN 72 AND 74) AND a!=73)
  8508    }
  8509  } {39 53 57 72 74 scan 0 sort 0}
  8510  do_test where7-2.366.1 {
  8511    count_steps_sort {
  8512       SELECT a FROM t2
  8513        WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
  8514           OR ((a BETWEEN 2 AND 4) AND a!=3)
  8515           OR b=212
  8516           OR (g='nmlkjih' AND f GLOB 'bcdef*')
  8517           OR ((a BETWEEN 24 AND 26) AND a!=25)
  8518           OR a=20
  8519           OR (g='kjihgfe' AND f GLOB 'qrstu*')
  8520           OR b=627
  8521    }
  8522  } {2 4 20 24 26 53 57 68 73 scan 0 sort 0}
  8523  do_test where7-2.366.2 {
  8524    count_steps_sort {
  8525       SELECT a FROM t3
  8526        WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
  8527           OR ((a BETWEEN 2 AND 4) AND a!=3)
  8528           OR b=212
  8529           OR (g='nmlkjih' AND f GLOB 'bcdef*')
  8530           OR ((a BETWEEN 24 AND 26) AND a!=25)
  8531           OR a=20
  8532           OR (g='kjihgfe' AND f GLOB 'qrstu*')
  8533           OR b=627
  8534    }
  8535  } {2 4 20 24 26 53 57 68 73 scan 0 sort 0}
  8536  do_test where7-2.367.1 {
  8537    count_steps_sort {
  8538       SELECT a FROM t2
  8539        WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
  8540           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
  8541           OR b=157
  8542           OR b=1026
  8543    }
  8544  } {8 34 60 77 86 scan 0 sort 0}
  8545  do_test where7-2.367.2 {
  8546    count_steps_sort {
  8547       SELECT a FROM t3
  8548        WHERE (f GLOB '?jklm*' AND f GLOB 'ijkl*')
  8549           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
  8550           OR b=157
  8551           OR b=1026
  8552    }
  8553  } {8 34 60 77 86 scan 0 sort 0}
  8554  do_test where7-2.368.1 {
  8555    count_steps_sort {
  8556       SELECT a FROM t2
  8557        WHERE b=553
  8558           OR a=16
  8559           OR ((a BETWEEN 80 AND 82) AND a!=81)
  8560           OR ((a BETWEEN 31 AND 33) AND a!=32)
  8561           OR (g='wvutsrq' AND f GLOB 'lmnop*')
  8562           OR f='zabcdefgh'
  8563           OR (g='lkjihgf' AND f GLOB 'pqrst*')
  8564           OR (g='xwvutsr' AND f GLOB 'fghij*')
  8565    }
  8566  } {5 11 16 25 31 33 51 67 77 80 82 scan 0 sort 0}
  8567  do_test where7-2.368.2 {
  8568    count_steps_sort {
  8569       SELECT a FROM t3
  8570        WHERE b=553
  8571           OR a=16
  8572           OR ((a BETWEEN 80 AND 82) AND a!=81)
  8573           OR ((a BETWEEN 31 AND 33) AND a!=32)
  8574           OR (g='wvutsrq' AND f GLOB 'lmnop*')
  8575           OR f='zabcdefgh'
  8576           OR (g='lkjihgf' AND f GLOB 'pqrst*')
  8577           OR (g='xwvutsr' AND f GLOB 'fghij*')
  8578    }
  8579  } {5 11 16 25 31 33 51 67 77 80 82 scan 0 sort 0}
  8580  do_test where7-2.369.1 {
  8581    count_steps_sort {
  8582       SELECT a FROM t2
  8583        WHERE b=858
  8584           OR c=9009
  8585           OR b=792
  8586           OR b=88
  8587           OR b=154
  8588    }
  8589  } {8 14 25 26 27 72 78 scan 0 sort 0}
  8590  do_test where7-2.369.2 {
  8591    count_steps_sort {
  8592       SELECT a FROM t3
  8593        WHERE b=858
  8594           OR c=9009
  8595           OR b=792
  8596           OR b=88
  8597           OR b=154
  8598    }
  8599  } {8 14 25 26 27 72 78 scan 0 sort 0}
  8600  do_test where7-2.370.1 {
  8601    count_steps_sort {
  8602       SELECT a FROM t2
  8603        WHERE f IS NULL
  8604           OR a=37
  8605           OR (g='onmlkji' AND f GLOB 'wxyza*')
  8606           OR ((a BETWEEN 55 AND 57) AND a!=56)
  8607           OR b=168
  8608           OR b=22
  8609           OR (g='utsrqpo' AND f GLOB 'vwxyz*')
  8610           OR b=506
  8611    }
  8612  } {2 21 37 46 48 55 57 scan 0 sort 0}
  8613  do_test where7-2.370.2 {
  8614    count_steps_sort {
  8615       SELECT a FROM t3
  8616        WHERE f IS NULL
  8617           OR a=37
  8618           OR (g='onmlkji' AND f GLOB 'wxyza*')
  8619           OR ((a BETWEEN 55 AND 57) AND a!=56)
  8620           OR b=168
  8621           OR b=22
  8622           OR (g='utsrqpo' AND f GLOB 'vwxyz*')
  8623           OR b=506
  8624    }
  8625  } {2 21 37 46 48 55 57 scan 0 sort 0}
  8626  do_test where7-2.371.1 {
  8627    count_steps_sort {
  8628       SELECT a FROM t2
  8629        WHERE a=29
  8630           OR ((a BETWEEN 26 AND 28) AND a!=27)
  8631           OR (g='kjihgfe' AND f GLOB 'rstuv*')
  8632           OR (g='qponmlk' AND f GLOB 'qrstu*')
  8633           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
  8634           OR b=209
  8635           OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
  8636           OR b=146
  8637    }
  8638  } {19 25 26 28 29 42 45 51 69 71 77 97 scan 0 sort 0}
  8639  do_test where7-2.371.2 {
  8640    count_steps_sort {
  8641       SELECT a FROM t3
  8642        WHERE a=29
  8643           OR ((a BETWEEN 26 AND 28) AND a!=27)
  8644           OR (g='kjihgfe' AND f GLOB 'rstuv*')
  8645           OR (g='qponmlk' AND f GLOB 'qrstu*')
  8646           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
  8647           OR b=209
  8648           OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
  8649           OR b=146
  8650    }
  8651  } {19 25 26 28 29 42 45 51 69 71 77 97 scan 0 sort 0}
  8652  do_test where7-2.372.1 {
  8653    count_steps_sort {
  8654       SELECT a FROM t2
  8655        WHERE a=63
  8656           OR a=69
  8657           OR b=333
  8658           OR (d>=6.0 AND d<7.0 AND d NOT NULL)
  8659           OR b=135
  8660           OR b=25
  8661           OR b=1037
  8662           OR b=682
  8663           OR c=27027
  8664           OR a=46
  8665    }
  8666  } {6 46 62 63 69 79 80 81 scan 0 sort 0}
  8667  do_test where7-2.372.2 {
  8668    count_steps_sort {
  8669       SELECT a FROM t3
  8670        WHERE a=63
  8671           OR a=69
  8672           OR b=333
  8673           OR (d>=6.0 AND d<7.0 AND d NOT NULL)
  8674           OR b=135
  8675           OR b=25
  8676           OR b=1037
  8677           OR b=682
  8678           OR c=27027
  8679           OR a=46
  8680    }
  8681  } {6 46 62 63 69 79 80 81 scan 0 sort 0}
  8682  do_test where7-2.373.1 {
  8683    count_steps_sort {
  8684       SELECT a FROM t2
  8685        WHERE (g='edcbazy' AND f GLOB 'wxyza*')
  8686           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
  8687           OR b=113
  8688           OR ((a BETWEEN 40 AND 42) AND a!=41)
  8689           OR ((a BETWEEN 53 AND 55) AND a!=54)
  8690           OR ((a BETWEEN 59 AND 61) AND a!=60)
  8691    }
  8692  } {40 42 52 53 55 59 61 100 scan 0 sort 0}
  8693  do_test where7-2.373.2 {
  8694    count_steps_sort {
  8695       SELECT a FROM t3
  8696        WHERE (g='edcbazy' AND f GLOB 'wxyza*')
  8697           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
  8698           OR b=113
  8699           OR ((a BETWEEN 40 AND 42) AND a!=41)
  8700           OR ((a BETWEEN 53 AND 55) AND a!=54)
  8701           OR ((a BETWEEN 59 AND 61) AND a!=60)
  8702    }
  8703  } {40 42 52 53 55 59 61 100 scan 0 sort 0}
  8704  do_test where7-2.374.1 {
  8705    count_steps_sort {
  8706       SELECT a FROM t2
  8707        WHERE b=1026
  8708           OR (d>=48.0 AND d<49.0 AND d NOT NULL)
  8709    }
  8710  } {48 scan 0 sort 0}
  8711  do_test where7-2.374.2 {
  8712    count_steps_sort {
  8713       SELECT a FROM t3
  8714        WHERE b=1026
  8715           OR (d>=48.0 AND d<49.0 AND d NOT NULL)
  8716    }
  8717  } {48 scan 0 sort 0}
  8718  do_test where7-2.375.1 {
  8719    count_steps_sort {
  8720       SELECT a FROM t2
  8721        WHERE (g='rqponml' AND f GLOB 'ijklm*')
  8722           OR a=99
  8723           OR a=100
  8724           OR b=429
  8725           OR b=682
  8726           OR b=495
  8727           OR f='efghijklm'
  8728           OR a=10
  8729           OR f='mnopqrstu'
  8730           OR b=946
  8731           OR (d>=95.0 AND d<96.0 AND d NOT NULL)
  8732    }
  8733  } {4 10 12 30 34 38 39 45 56 62 64 82 86 90 95 99 100 scan 0 sort 0}
  8734  do_test where7-2.375.2 {
  8735    count_steps_sort {
  8736       SELECT a FROM t3
  8737        WHERE (g='rqponml' AND f GLOB 'ijklm*')
  8738           OR a=99
  8739           OR a=100
  8740           OR b=429
  8741           OR b=682
  8742           OR b=495
  8743           OR f='efghijklm'
  8744           OR a=10
  8745           OR f='mnopqrstu'
  8746           OR b=946
  8747           OR (d>=95.0 AND d<96.0 AND d NOT NULL)
  8748    }
  8749  } {4 10 12 30 34 38 39 45 56 62 64 82 86 90 95 99 100 scan 0 sort 0}
  8750  do_test where7-2.376.1 {
  8751    count_steps_sort {
  8752       SELECT a FROM t2
  8753        WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
  8754           OR c=23023
  8755           OR b=462
  8756           OR ((a BETWEEN 17 AND 19) AND a!=18)
  8757    }
  8758  } {11 17 19 42 67 68 69 scan 0 sort 0}
  8759  do_test where7-2.376.2 {
  8760    count_steps_sort {
  8761       SELECT a FROM t3
  8762        WHERE (d>=11.0 AND d<12.0 AND d NOT NULL)
  8763           OR c=23023
  8764           OR b=462
  8765           OR ((a BETWEEN 17 AND 19) AND a!=18)
  8766    }
  8767  } {11 17 19 42 67 68 69 scan 0 sort 0}
  8768  do_test where7-2.377.1 {
  8769    count_steps_sort {
  8770       SELECT a FROM t2
  8771        WHERE b=539
  8772           OR ((a BETWEEN 9 AND 11) AND a!=10)
  8773           OR c=6006
  8774           OR a=18
  8775           OR c=24024
  8776           OR (g='wvutsrq' AND f GLOB 'jklmn*')
  8777           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
  8778           OR (g='ponmlkj' AND f GLOB 'rstuv*')
  8779           OR c=19019
  8780           OR (d>=87.0 AND d<88.0 AND d NOT NULL)
  8781           OR ((a BETWEEN 44 AND 46) AND a!=45)
  8782    }
  8783  } {9 11 16 17 18 38 43 44 46 49 55 56 57 70 71 72 87 scan 0 sort 0}
  8784  do_test where7-2.377.2 {
  8785    count_steps_sort {
  8786       SELECT a FROM t3
  8787        WHERE b=539
  8788           OR ((a BETWEEN 9 AND 11) AND a!=10)
  8789           OR c=6006
  8790           OR a=18
  8791           OR c=24024
  8792           OR (g='wvutsrq' AND f GLOB 'jklmn*')
  8793           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
  8794           OR (g='ponmlkj' AND f GLOB 'rstuv*')
  8795           OR c=19019
  8796           OR (d>=87.0 AND d<88.0 AND d NOT NULL)
  8797           OR ((a BETWEEN 44 AND 46) AND a!=45)
  8798    }
  8799  } {9 11 16 17 18 38 43 44 46 49 55 56 57 70 71 72 87 scan 0 sort 0}
  8800  do_test where7-2.378.1 {
  8801    count_steps_sort {
  8802       SELECT a FROM t2
  8803        WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
  8804           OR a=20
  8805           OR (d>=94.0 AND d<95.0 AND d NOT NULL)
  8806           OR b=121
  8807           OR a=10
  8808           OR b=792
  8809    }
  8810  } {10 11 15 20 72 94 scan 0 sort 0}
  8811  do_test where7-2.378.2 {
  8812    count_steps_sort {
  8813       SELECT a FROM t3
  8814        WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
  8815           OR a=20
  8816           OR (d>=94.0 AND d<95.0 AND d NOT NULL)
  8817           OR b=121
  8818           OR a=10
  8819           OR b=792
  8820    }
  8821  } {10 11 15 20 72 94 scan 0 sort 0}
  8822  do_test where7-2.379.1 {
  8823    count_steps_sort {
  8824       SELECT a FROM t2
  8825        WHERE b=99
  8826           OR ((a BETWEEN 85 AND 87) AND a!=86)
  8827           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
  8828    }
  8829  } {9 14 40 66 85 87 92 scan 0 sort 0}
  8830  do_test where7-2.379.2 {
  8831    count_steps_sort {
  8832       SELECT a FROM t3
  8833        WHERE b=99
  8834           OR ((a BETWEEN 85 AND 87) AND a!=86)
  8835           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
  8836    }
  8837  } {9 14 40 66 85 87 92 scan 0 sort 0}
  8838  do_test where7-2.380.1 {
  8839    count_steps_sort {
  8840       SELECT a FROM t2
  8841        WHERE (f GLOB '?hijk*' AND f GLOB 'ghij*')
  8842           OR ((a BETWEEN 79 AND 81) AND a!=80)
  8843           OR b=715
  8844           OR ((a BETWEEN 23 AND 25) AND a!=24)
  8845    }
  8846  } {6 23 25 32 58 65 79 81 84 scan 0 sort 0}
  8847  do_test where7-2.380.2 {
  8848    count_steps_sort {
  8849       SELECT a FROM t3
  8850        WHERE (f GLOB '?hijk*' AND f GLOB 'ghij*')
  8851           OR ((a BETWEEN 79 AND 81) AND a!=80)
  8852           OR b=715
  8853           OR ((a BETWEEN 23 AND 25) AND a!=24)
  8854    }
  8855  } {6 23 25 32 58 65 79 81 84 scan 0 sort 0}
  8856  do_test where7-2.381.1 {
  8857    count_steps_sort {
  8858       SELECT a FROM t2
  8859        WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
  8860           OR (g='fedcbaz' AND f GLOB 'tuvwx*')
  8861           OR a=46
  8862           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
  8863    }
  8864  } {28 46 97 scan 0 sort 0}
  8865  do_test where7-2.381.2 {
  8866    count_steps_sort {
  8867       SELECT a FROM t3
  8868        WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
  8869           OR (g='fedcbaz' AND f GLOB 'tuvwx*')
  8870           OR a=46
  8871           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
  8872    }
  8873  } {28 46 97 scan 0 sort 0}
  8874  do_test where7-2.382.1 {
  8875    count_steps_sort {
  8876       SELECT a FROM t2
  8877        WHERE (g='ihgfedc' AND f GLOB 'defgh*')
  8878           OR ((a BETWEEN 97 AND 99) AND a!=98)
  8879           OR (d>=18.0 AND d<19.0 AND d NOT NULL)
  8880           OR b=1056
  8881           OR b=146
  8882    }
  8883  } {18 81 96 97 99 scan 0 sort 0}
  8884  do_test where7-2.382.2 {
  8885    count_steps_sort {
  8886       SELECT a FROM t3
  8887        WHERE (g='ihgfedc' AND f GLOB 'defgh*')
  8888           OR ((a BETWEEN 97 AND 99) AND a!=98)
  8889           OR (d>=18.0 AND d<19.0 AND d NOT NULL)
  8890           OR b=1056
  8891           OR b=146
  8892    }
  8893  } {18 81 96 97 99 scan 0 sort 0}
  8894  do_test where7-2.383.1 {
  8895    count_steps_sort {
  8896       SELECT a FROM t2
  8897        WHERE a=15
  8898           OR b=388
  8899           OR ((a BETWEEN 82 AND 84) AND a!=83)
  8900           OR a=36
  8901           OR b=737
  8902           OR ((a BETWEEN 21 AND 23) AND a!=22)
  8903           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
  8904           OR a=75
  8905    }
  8906  } {15 21 23 36 67 75 82 84 89 scan 0 sort 0}
  8907  do_test where7-2.383.2 {
  8908    count_steps_sort {
  8909       SELECT a FROM t3
  8910        WHERE a=15
  8911           OR b=388
  8912           OR ((a BETWEEN 82 AND 84) AND a!=83)
  8913           OR a=36
  8914           OR b=737
  8915           OR ((a BETWEEN 21 AND 23) AND a!=22)
  8916           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
  8917           OR a=75
  8918    }
  8919  } {15 21 23 36 67 75 82 84 89 scan 0 sort 0}
  8920  do_test where7-2.384.1 {
  8921    count_steps_sort {
  8922       SELECT a FROM t2
  8923        WHERE c=9009
  8924           OR a=34
  8925           OR (d>=95.0 AND d<96.0 AND d NOT NULL)
  8926           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
  8927           OR b=715
  8928           OR b=619
  8929           OR ((a BETWEEN 98 AND 100) AND a!=99)
  8930    }
  8931  } {16 25 26 27 34 65 95 98 100 scan 0 sort 0}
  8932  do_test where7-2.384.2 {
  8933    count_steps_sort {
  8934       SELECT a FROM t3
  8935        WHERE c=9009
  8936           OR a=34
  8937           OR (d>=95.0 AND d<96.0 AND d NOT NULL)
  8938           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
  8939           OR b=715
  8940           OR b=619
  8941           OR ((a BETWEEN 98 AND 100) AND a!=99)
  8942    }
  8943  } {16 25 26 27 34 65 95 98 100 scan 0 sort 0}
  8944  do_test where7-2.385.1 {
  8945    count_steps_sort {
  8946       SELECT a FROM t2
  8947        WHERE (d>=61.0 AND d<62.0 AND d NOT NULL)
  8948           OR ((a BETWEEN 11 AND 13) AND a!=12)
  8949           OR ((a BETWEEN 74 AND 76) AND a!=75)
  8950           OR ((a BETWEEN 39 AND 41) AND a!=40)
  8951           OR b=242
  8952           OR ((a BETWEEN 32 AND 34) AND a!=33)
  8953           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
  8954           OR b=300
  8955           OR ((a BETWEEN 24 AND 26) AND a!=25)
  8956           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
  8957           OR ((a BETWEEN 93 AND 95) AND a!=94)
  8958    }
  8959  } {1 11 13 21 22 24 26 27 32 34 39 41 53 61 74 76 79 93 95 scan 0 sort 0}
  8960  do_test where7-2.385.2 {
  8961    count_steps_sort {
  8962       SELECT a FROM t3
  8963        WHERE (d>=61.0 AND d<62.0 AND d NOT NULL)
  8964           OR ((a BETWEEN 11 AND 13) AND a!=12)
  8965           OR ((a BETWEEN 74 AND 76) AND a!=75)
  8966           OR ((a BETWEEN 39 AND 41) AND a!=40)
  8967           OR b=242
  8968           OR ((a BETWEEN 32 AND 34) AND a!=33)
  8969           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
  8970           OR b=300
  8971           OR ((a BETWEEN 24 AND 26) AND a!=25)
  8972           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
  8973           OR ((a BETWEEN 93 AND 95) AND a!=94)
  8974    }
  8975  } {1 11 13 21 22 24 26 27 32 34 39 41 53 61 74 76 79 93 95 scan 0 sort 0}
  8976  do_test where7-2.386.1 {
  8977    count_steps_sort {
  8978       SELECT a FROM t2
  8979        WHERE a=85
  8980           OR (d>=33.0 AND d<34.0 AND d NOT NULL)
  8981           OR b=212
  8982           OR ((a BETWEEN 25 AND 27) AND a!=26)
  8983           OR b=36
  8984           OR b=231
  8985           OR b=1048
  8986           OR (d>=92.0 AND d<93.0 AND d NOT NULL)
  8987           OR ((a BETWEEN 69 AND 71) AND a!=70)
  8988           OR (g='ponmlkj' AND f GLOB 'rstuv*')
  8989           OR c=19019
  8990    }
  8991  } {21 25 27 33 43 55 56 57 69 71 85 92 scan 0 sort 0}
  8992  do_test where7-2.386.2 {
  8993    count_steps_sort {
  8994       SELECT a FROM t3
  8995        WHERE a=85
  8996           OR (d>=33.0 AND d<34.0 AND d NOT NULL)
  8997           OR b=212
  8998           OR ((a BETWEEN 25 AND 27) AND a!=26)
  8999           OR b=36
  9000           OR b=231
  9001           OR b=1048
  9002           OR (d>=92.0 AND d<93.0 AND d NOT NULL)
  9003           OR ((a BETWEEN 69 AND 71) AND a!=70)
  9004           OR (g='ponmlkj' AND f GLOB 'rstuv*')
  9005           OR c=19019
  9006    }
  9007  } {21 25 27 33 43 55 56 57 69 71 85 92 scan 0 sort 0}
  9008  do_test where7-2.387.1 {
  9009    count_steps_sort {
  9010       SELECT a FROM t2
  9011        WHERE ((a BETWEEN 28 AND 30) AND a!=29)
  9012           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
  9013           OR b=1059
  9014           OR b=630
  9015    }
  9016  } {8 28 30 scan 0 sort 0}
  9017  do_test where7-2.387.2 {
  9018    count_steps_sort {
  9019       SELECT a FROM t3
  9020        WHERE ((a BETWEEN 28 AND 30) AND a!=29)
  9021           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
  9022           OR b=1059
  9023           OR b=630
  9024    }
  9025  } {8 28 30 scan 0 sort 0}
  9026  do_test where7-2.388.1 {
  9027    count_steps_sort {
  9028       SELECT a FROM t2
  9029        WHERE f='ghijklmno'
  9030           OR f='nopqrstuv'
  9031           OR b=297
  9032    }
  9033  } {6 13 27 32 39 58 65 84 91 scan 0 sort 0}
  9034  do_test where7-2.388.2 {
  9035    count_steps_sort {
  9036       SELECT a FROM t3
  9037        WHERE f='ghijklmno'
  9038           OR f='nopqrstuv'
  9039           OR b=297
  9040    }
  9041  } {6 13 27 32 39 58 65 84 91 scan 0 sort 0}
  9042  do_test where7-2.389.1 {
  9043    count_steps_sort {
  9044       SELECT a FROM t2
  9045        WHERE b=1001
  9046           OR ((a BETWEEN 87 AND 89) AND a!=88)
  9047           OR (d>=15.0 AND d<16.0 AND d NOT NULL)
  9048           OR ((a BETWEEN 68 AND 70) AND a!=69)
  9049           OR a=58
  9050           OR b=333
  9051           OR (d>=49.0 AND d<50.0 AND d NOT NULL)
  9052           OR (g='ponmlkj' AND f GLOB 'rstuv*')
  9053           OR b=572
  9054           OR ((a BETWEEN 50 AND 52) AND a!=51)
  9055           OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
  9056    }
  9057  } {7 15 33 43 49 50 52 58 59 68 70 85 87 89 91 scan 0 sort 0}
  9058  do_test where7-2.389.2 {
  9059    count_steps_sort {
  9060       SELECT a FROM t3
  9061        WHERE b=1001
  9062           OR ((a BETWEEN 87 AND 89) AND a!=88)
  9063           OR (d>=15.0 AND d<16.0 AND d NOT NULL)
  9064           OR ((a BETWEEN 68 AND 70) AND a!=69)
  9065           OR a=58
  9066           OR b=333
  9067           OR (d>=49.0 AND d<50.0 AND d NOT NULL)
  9068           OR (g='ponmlkj' AND f GLOB 'rstuv*')
  9069           OR b=572
  9070           OR ((a BETWEEN 50 AND 52) AND a!=51)
  9071           OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
  9072    }
  9073  } {7 15 33 43 49 50 52 58 59 68 70 85 87 89 91 scan 0 sort 0}
  9074  do_test where7-2.390.1 {
  9075    count_steps_sort {
  9076       SELECT a FROM t2
  9077        WHERE b=1034
  9078           OR f='lmnopqrst'
  9079           OR (g='qponmlk' AND f GLOB 'mnopq*')
  9080    }
  9081  } {11 37 38 63 89 94 scan 0 sort 0}
  9082  do_test where7-2.390.2 {
  9083    count_steps_sort {
  9084       SELECT a FROM t3
  9085        WHERE b=1034
  9086           OR f='lmnopqrst'
  9087           OR (g='qponmlk' AND f GLOB 'mnopq*')
  9088    }
  9089  } {11 37 38 63 89 94 scan 0 sort 0}
  9090  do_test where7-2.391.1 {
  9091    count_steps_sort {
  9092       SELECT a FROM t2
  9093        WHERE c=15015
  9094           OR (d>=87.0 AND d<88.0 AND d NOT NULL)
  9095           OR (g='mlkjihg' AND f GLOB 'hijkl*')
  9096           OR b=58
  9097           OR b=674
  9098           OR b=979
  9099    }
  9100  } {43 44 45 59 87 89 scan 0 sort 0}
  9101  do_test where7-2.391.2 {
  9102    count_steps_sort {
  9103       SELECT a FROM t3
  9104        WHERE c=15015
  9105           OR (d>=87.0 AND d<88.0 AND d NOT NULL)
  9106           OR (g='mlkjihg' AND f GLOB 'hijkl*')
  9107           OR b=58
  9108           OR b=674
  9109           OR b=979
  9110    }
  9111  } {43 44 45 59 87 89 scan 0 sort 0}
  9112  do_test where7-2.392.1 {
  9113    count_steps_sort {
  9114       SELECT a FROM t2
  9115        WHERE ((a BETWEEN 60 AND 62) AND a!=61)
  9116           OR b=660
  9117           OR b=341
  9118    }
  9119  } {31 60 62 scan 0 sort 0}
  9120  do_test where7-2.392.2 {
  9121    count_steps_sort {
  9122       SELECT a FROM t3
  9123        WHERE ((a BETWEEN 60 AND 62) AND a!=61)
  9124           OR b=660
  9125           OR b=341
  9126    }
  9127  } {31 60 62 scan 0 sort 0}
  9128  do_test where7-2.393.1 {
  9129    count_steps_sort {
  9130       SELECT a FROM t2
  9131        WHERE b=528
  9132           OR (d>=64.0 AND d<65.0 AND d NOT NULL)
  9133           OR b=630
  9134           OR a=19
  9135           OR (g='ponmlkj' AND f GLOB 'stuvw*')
  9136           OR f='wxyzabcde'
  9137           OR (g='ponmlkj' AND f GLOB 'rstuv*')
  9138           OR b=377
  9139           OR (d>=48.0 AND d<49.0 AND d NOT NULL)
  9140           OR a=77
  9141           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
  9142    }
  9143  } {8 19 22 43 44 48 64 74 77 100 scan 0 sort 0}
  9144  do_test where7-2.393.2 {
  9145    count_steps_sort {
  9146       SELECT a FROM t3
  9147        WHERE b=528
  9148           OR (d>=64.0 AND d<65.0 AND d NOT NULL)
  9149           OR b=630
  9150           OR a=19
  9151           OR (g='ponmlkj' AND f GLOB 'stuvw*')
  9152           OR f='wxyzabcde'
  9153           OR (g='ponmlkj' AND f GLOB 'rstuv*')
  9154           OR b=377
  9155           OR (d>=48.0 AND d<49.0 AND d NOT NULL)
  9156           OR a=77
  9157           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
  9158    }
  9159  } {8 19 22 43 44 48 64 74 77 100 scan 0 sort 0}
  9160  do_test where7-2.394.1 {
  9161    count_steps_sort {
  9162       SELECT a FROM t2
  9163        WHERE b=506
  9164           OR a=70
  9165    }
  9166  } {46 70 scan 0 sort 0}
  9167  do_test where7-2.394.2 {
  9168    count_steps_sort {
  9169       SELECT a FROM t3
  9170        WHERE b=506
  9171           OR a=70
  9172    }
  9173  } {46 70 scan 0 sort 0}
  9174  do_test where7-2.395.1 {
  9175    count_steps_sort {
  9176       SELECT a FROM t2
  9177        WHERE a=64
  9178           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
  9179           OR (d>=57.0 AND d<58.0 AND d NOT NULL)
  9180           OR (g='srqponm' AND f GLOB 'cdefg*')
  9181           OR c=14014
  9182           OR b=586
  9183           OR c=27027
  9184           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
  9185           OR (g='jihgfed' AND f GLOB 'wxyza*')
  9186    }
  9187  } {26 28 40 41 42 52 57 64 74 78 79 80 81 86 scan 0 sort 0}
  9188  do_test where7-2.395.2 {
  9189    count_steps_sort {
  9190       SELECT a FROM t3
  9191        WHERE a=64
  9192           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
  9193           OR (d>=57.0 AND d<58.0 AND d NOT NULL)
  9194           OR (g='srqponm' AND f GLOB 'cdefg*')
  9195           OR c=14014
  9196           OR b=586
  9197           OR c=27027
  9198           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
  9199           OR (g='jihgfed' AND f GLOB 'wxyza*')
  9200    }
  9201  } {26 28 40 41 42 52 57 64 74 78 79 80 81 86 scan 0 sort 0}
  9202  do_test where7-2.396.1 {
  9203    count_steps_sort {
  9204       SELECT a FROM t2
  9205        WHERE a=46
  9206           OR b=297
  9207           OR ((a BETWEEN 57 AND 59) AND a!=58)
  9208           OR (d>=75.0 AND d<76.0 AND d NOT NULL)
  9209           OR b=275
  9210           OR b=91
  9211           OR b=1015
  9212           OR c=12012
  9213           OR a=23
  9214           OR b=278
  9215    }
  9216  } {23 25 27 34 35 36 46 57 59 75 scan 0 sort 0}
  9217  do_test where7-2.396.2 {
  9218    count_steps_sort {
  9219       SELECT a FROM t3
  9220        WHERE a=46
  9221           OR b=297
  9222           OR ((a BETWEEN 57 AND 59) AND a!=58)
  9223           OR (d>=75.0 AND d<76.0 AND d NOT NULL)
  9224           OR b=275
  9225           OR b=91
  9226           OR b=1015
  9227           OR c=12012
  9228           OR a=23
  9229           OR b=278
  9230    }
  9231  } {23 25 27 34 35 36 46 57 59 75 scan 0 sort 0}
  9232  do_test where7-2.397.1 {
  9233    count_steps_sort {
  9234       SELECT a FROM t2
  9235        WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
  9236           OR (g='tsrqpon' AND f GLOB 'zabcd*')
  9237           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
  9238           OR (d>=98.0 AND d<99.0 AND d NOT NULL)
  9239           OR (g='tsrqpon' AND f GLOB 'bcdef*')
  9240           OR a=23
  9241           OR b=737
  9242           OR (d>=71.0 AND d<72.0 AND d NOT NULL)
  9243           OR ((a BETWEEN 18 AND 20) AND a!=19)
  9244           OR (d>=69.0 AND d<70.0 AND d NOT NULL)
  9245           OR ((a BETWEEN 68 AND 70) AND a!=69)
  9246    }
  9247  } {18 20 23 25 27 61 67 68 69 70 71 98 scan 0 sort 0}
  9248  do_test where7-2.397.2 {
  9249    count_steps_sort {
  9250       SELECT a FROM t3
  9251        WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
  9252           OR (g='tsrqpon' AND f GLOB 'zabcd*')
  9253           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
  9254           OR (d>=98.0 AND d<99.0 AND d NOT NULL)
  9255           OR (g='tsrqpon' AND f GLOB 'bcdef*')
  9256           OR a=23
  9257           OR b=737
  9258           OR (d>=71.0 AND d<72.0 AND d NOT NULL)
  9259           OR ((a BETWEEN 18 AND 20) AND a!=19)
  9260           OR (d>=69.0 AND d<70.0 AND d NOT NULL)
  9261           OR ((a BETWEEN 68 AND 70) AND a!=69)
  9262    }
  9263  } {18 20 23 25 27 61 67 68 69 70 71 98 scan 0 sort 0}
  9264  do_test where7-2.398.1 {
  9265    count_steps_sort {
  9266       SELECT a FROM t2
  9267        WHERE b=814
  9268           OR (d>=71.0 AND d<72.0 AND d NOT NULL)
  9269           OR b=377
  9270           OR (d>=79.0 AND d<80.0 AND d NOT NULL)
  9271    }
  9272  } {71 74 79 scan 0 sort 0}
  9273  do_test where7-2.398.2 {
  9274    count_steps_sort {
  9275       SELECT a FROM t3
  9276        WHERE b=814
  9277           OR (d>=71.0 AND d<72.0 AND d NOT NULL)
  9278           OR b=377
  9279           OR (d>=79.0 AND d<80.0 AND d NOT NULL)
  9280    }
  9281  } {71 74 79 scan 0 sort 0}
  9282  do_test where7-2.399.1 {
  9283    count_steps_sort {
  9284       SELECT a FROM t2
  9285        WHERE a=18
  9286           OR b=1059
  9287           OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
  9288           OR (g='nmlkjih' AND f GLOB 'bcdef*')
  9289           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
  9290           OR (g='ponmlkj' AND f GLOB 'uvwxy*')
  9291           OR b=795
  9292    }
  9293  } {9 18 25 46 51 53 77 scan 0 sort 0}
  9294  do_test where7-2.399.2 {
  9295    count_steps_sort {
  9296       SELECT a FROM t3
  9297        WHERE a=18
  9298           OR b=1059
  9299           OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
  9300           OR (g='nmlkjih' AND f GLOB 'bcdef*')
  9301           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
  9302           OR (g='ponmlkj' AND f GLOB 'uvwxy*')
  9303           OR b=795
  9304    }
  9305  } {9 18 25 46 51 53 77 scan 0 sort 0}
  9306  do_test where7-2.400.1 {
  9307    count_steps_sort {
  9308       SELECT a FROM t2
  9309        WHERE (f GLOB '?mnop*' AND f GLOB 'lmno*')
  9310           OR a=93
  9311           OR a=11
  9312           OR f='nopqrstuv'
  9313           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
  9314           OR ((a BETWEEN 22 AND 24) AND a!=23)
  9315           OR a=17
  9316           OR b=366
  9317    }
  9318  } {11 13 17 22 24 27 37 39 63 65 89 91 93 scan 0 sort 0}
  9319  do_test where7-2.400.2 {
  9320    count_steps_sort {
  9321       SELECT a FROM t3
  9322        WHERE (f GLOB '?mnop*' AND f GLOB 'lmno*')
  9323           OR a=93
  9324           OR a=11
  9325           OR f='nopqrstuv'
  9326           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
  9327           OR ((a BETWEEN 22 AND 24) AND a!=23)
  9328           OR a=17
  9329           OR b=366
  9330    }
  9331  } {11 13 17 22 24 27 37 39 63 65 89 91 93 scan 0 sort 0}
  9332  do_test where7-2.401.1 {
  9333    count_steps_sort {
  9334       SELECT a FROM t2
  9335        WHERE b=685
  9336           OR a=33
  9337           OR ((a BETWEEN 40 AND 42) AND a!=41)
  9338           OR (g='vutsrqp' AND f GLOB 'qrstu*')
  9339           OR (g='rqponml' AND f GLOB 'lmnop*')
  9340           OR ((a BETWEEN 39 AND 41) AND a!=40)
  9341           OR ((a BETWEEN 80 AND 82) AND a!=81)
  9342           OR b=715
  9343           OR ((a BETWEEN 93 AND 95) AND a!=94)
  9344           OR a=6
  9345           OR ((a BETWEEN 59 AND 61) AND a!=60)
  9346    }
  9347  } {6 16 33 37 39 40 41 42 59 61 65 80 82 93 95 scan 0 sort 0}
  9348  do_test where7-2.401.2 {
  9349    count_steps_sort {
  9350       SELECT a FROM t3
  9351        WHERE b=685
  9352           OR a=33
  9353           OR ((a BETWEEN 40 AND 42) AND a!=41)
  9354           OR (g='vutsrqp' AND f GLOB 'qrstu*')
  9355           OR (g='rqponml' AND f GLOB 'lmnop*')
  9356           OR ((a BETWEEN 39 AND 41) AND a!=40)
  9357           OR ((a BETWEEN 80 AND 82) AND a!=81)
  9358           OR b=715
  9359           OR ((a BETWEEN 93 AND 95) AND a!=94)
  9360           OR a=6
  9361           OR ((a BETWEEN 59 AND 61) AND a!=60)
  9362    }
  9363  } {6 16 33 37 39 40 41 42 59 61 65 80 82 93 95 scan 0 sort 0}
  9364  do_test where7-2.402.1 {
  9365    count_steps_sort {
  9366       SELECT a FROM t2
  9367        WHERE a=89
  9368           OR b=1037
  9369           OR (g='mlkjihg' AND f GLOB 'ijklm*')
  9370    }
  9371  } {60 89 scan 0 sort 0}
  9372  do_test where7-2.402.2 {
  9373    count_steps_sort {
  9374       SELECT a FROM t3
  9375        WHERE a=89
  9376           OR b=1037
  9377           OR (g='mlkjihg' AND f GLOB 'ijklm*')
  9378    }
  9379  } {60 89 scan 0 sort 0}
  9380  do_test where7-2.403.1 {
  9381    count_steps_sort {
  9382       SELECT a FROM t2
  9383        WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
  9384           OR ((a BETWEEN 44 AND 46) AND a!=45)
  9385           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
  9386           OR b=663
  9387           OR b=531
  9388           OR b=146
  9389           OR b=102
  9390           OR ((a BETWEEN 87 AND 89) AND a!=88)
  9391           OR ((a BETWEEN 87 AND 89) AND a!=88)
  9392           OR a=26
  9393    }
  9394  } {26 28 44 46 87 89 97 scan 0 sort 0}
  9395  do_test where7-2.403.2 {
  9396    count_steps_sort {
  9397       SELECT a FROM t3
  9398        WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
  9399           OR ((a BETWEEN 44 AND 46) AND a!=45)
  9400           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
  9401           OR b=663
  9402           OR b=531
  9403           OR b=146
  9404           OR b=102
  9405           OR ((a BETWEEN 87 AND 89) AND a!=88)
  9406           OR ((a BETWEEN 87 AND 89) AND a!=88)
  9407           OR a=26
  9408    }
  9409  } {26 28 44 46 87 89 97 scan 0 sort 0}
  9410  do_test where7-2.404.1 {
  9411    count_steps_sort {
  9412       SELECT a FROM t2
  9413        WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
  9414           OR (g='rqponml' AND f GLOB 'jklmn*')
  9415           OR (g='lkjihgf' AND f GLOB 'mnopq*')
  9416           OR b=726
  9417           OR ((a BETWEEN 73 AND 75) AND a!=74)
  9418           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
  9419           OR c=2002
  9420           OR c=15015
  9421           OR (d>=75.0 AND d<76.0 AND d NOT NULL)
  9422           OR b=201
  9423    }
  9424  } {4 5 6 12 35 43 44 45 64 66 70 73 75 scan 0 sort 0}
  9425  do_test where7-2.404.2 {
  9426    count_steps_sort {
  9427       SELECT a FROM t3
  9428        WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
  9429           OR (g='rqponml' AND f GLOB 'jklmn*')
  9430           OR (g='lkjihgf' AND f GLOB 'mnopq*')
  9431           OR b=726
  9432           OR ((a BETWEEN 73 AND 75) AND a!=74)
  9433           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
  9434           OR c=2002
  9435           OR c=15015
  9436           OR (d>=75.0 AND d<76.0 AND d NOT NULL)
  9437           OR b=201
  9438    }
  9439  } {4 5 6 12 35 43 44 45 64 66 70 73 75 scan 0 sort 0}
  9440  do_test where7-2.405.1 {
  9441    count_steps_sort {
  9442       SELECT a FROM t2
  9443        WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
  9444           OR b=924
  9445           OR f='lmnopqrst'
  9446           OR b=1048
  9447    }
  9448  } {11 37 63 72 84 89 scan 0 sort 0}
  9449  do_test where7-2.405.2 {
  9450    count_steps_sort {
  9451       SELECT a FROM t3
  9452        WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
  9453           OR b=924
  9454           OR f='lmnopqrst'
  9455           OR b=1048
  9456    }
  9457  } {11 37 63 72 84 89 scan 0 sort 0}
  9458  do_test where7-2.406.1 {
  9459    count_steps_sort {
  9460       SELECT a FROM t2
  9461        WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
  9462           OR (g='wvutsrq' AND f GLOB 'mnopq*')
  9463           OR b=198
  9464           OR (d>=58.0 AND d<59.0 AND d NOT NULL)
  9465           OR ((a BETWEEN 12 AND 14) AND a!=13)
  9466           OR ((a BETWEEN 20 AND 22) AND a!=21)
  9467           OR b=286
  9468           OR ((a BETWEEN 65 AND 67) AND a!=66)
  9469    }
  9470  } {12 14 18 20 22 26 58 63 65 67 scan 0 sort 0}
  9471  do_test where7-2.406.2 {
  9472    count_steps_sort {
  9473       SELECT a FROM t3
  9474        WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
  9475           OR (g='wvutsrq' AND f GLOB 'mnopq*')
  9476           OR b=198
  9477           OR (d>=58.0 AND d<59.0 AND d NOT NULL)
  9478           OR ((a BETWEEN 12 AND 14) AND a!=13)
  9479           OR ((a BETWEEN 20 AND 22) AND a!=21)
  9480           OR b=286
  9481           OR ((a BETWEEN 65 AND 67) AND a!=66)
  9482    }
  9483  } {12 14 18 20 22 26 58 63 65 67 scan 0 sort 0}
  9484  do_test where7-2.407.1 {
  9485    count_steps_sort {
  9486       SELECT a FROM t2
  9487        WHERE b=242
  9488           OR (d>=17.0 AND d<18.0 AND d NOT NULL)
  9489           OR (d>=99.0 AND d<100.0 AND d NOT NULL)
  9490           OR ((a BETWEEN 57 AND 59) AND a!=58)
  9491           OR f='bcdefghij'
  9492           OR ((a BETWEEN 17 AND 19) AND a!=18)
  9493           OR (d>=88.0 AND d<89.0 AND d NOT NULL)
  9494           OR a=38
  9495           OR b=187
  9496    }
  9497  } {1 17 19 22 27 38 53 57 59 79 88 99 scan 0 sort 0}
  9498  do_test where7-2.407.2 {
  9499    count_steps_sort {
  9500       SELECT a FROM t3
  9501        WHERE b=242
  9502           OR (d>=17.0 AND d<18.0 AND d NOT NULL)
  9503           OR (d>=99.0 AND d<100.0 AND d NOT NULL)
  9504           OR ((a BETWEEN 57 AND 59) AND a!=58)
  9505           OR f='bcdefghij'
  9506           OR ((a BETWEEN 17 AND 19) AND a!=18)
  9507           OR (d>=88.0 AND d<89.0 AND d NOT NULL)
  9508           OR a=38
  9509           OR b=187
  9510    }
  9511  } {1 17 19 22 27 38 53 57 59 79 88 99 scan 0 sort 0}
  9512  do_test where7-2.408.1 {
  9513    count_steps_sort {
  9514       SELECT a FROM t2
  9515        WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
  9516           OR b=630
  9517           OR a=55
  9518           OR c=26026
  9519           OR (g='kjihgfe' AND f GLOB 'qrstu*')
  9520           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
  9521    }
  9522  } {10 23 55 68 76 77 78 scan 0 sort 0}
  9523  do_test where7-2.408.2 {
  9524    count_steps_sort {
  9525       SELECT a FROM t3
  9526        WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
  9527           OR b=630
  9528           OR a=55
  9529           OR c=26026
  9530           OR (g='kjihgfe' AND f GLOB 'qrstu*')
  9531           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
  9532    }
  9533  } {10 23 55 68 76 77 78 scan 0 sort 0}
  9534  do_test where7-2.409.1 {
  9535    count_steps_sort {
  9536       SELECT a FROM t2
  9537        WHERE f='uvwxyzabc'
  9538           OR f='xyzabcdef'
  9539           OR (g='ihgfedc' AND f GLOB 'bcdef*')
  9540           OR (d>=70.0 AND d<71.0 AND d NOT NULL)
  9541           OR ((a BETWEEN 51 AND 53) AND a!=52)
  9542           OR (d>=31.0 AND d<32.0 AND d NOT NULL)
  9543           OR b=69
  9544           OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
  9545    }
  9546  } {8 20 23 31 34 46 49 51 53 60 70 72 75 79 86 98 scan 0 sort 0}
  9547  do_test where7-2.409.2 {
  9548    count_steps_sort {
  9549       SELECT a FROM t3
  9550        WHERE f='uvwxyzabc'
  9551           OR f='xyzabcdef'
  9552           OR (g='ihgfedc' AND f GLOB 'bcdef*')
  9553           OR (d>=70.0 AND d<71.0 AND d NOT NULL)
  9554           OR ((a BETWEEN 51 AND 53) AND a!=52)
  9555           OR (d>=31.0 AND d<32.0 AND d NOT NULL)
  9556           OR b=69
  9557           OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
  9558    }
  9559  } {8 20 23 31 34 46 49 51 53 60 70 72 75 79 86 98 scan 0 sort 0}
  9560  do_test where7-2.410.1 {
  9561    count_steps_sort {
  9562       SELECT a FROM t2
  9563        WHERE b=1026
  9564           OR b=454
  9565           OR ((a BETWEEN 92 AND 94) AND a!=93)
  9566           OR b=179
  9567           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
  9568           OR f='qrstuvwxy'
  9569    }
  9570  } {16 26 42 52 68 78 92 94 scan 0 sort 0}
  9571  do_test where7-2.410.2 {
  9572    count_steps_sort {
  9573       SELECT a FROM t3
  9574        WHERE b=1026
  9575           OR b=454
  9576           OR ((a BETWEEN 92 AND 94) AND a!=93)
  9577           OR b=179
  9578           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
  9579           OR f='qrstuvwxy'
  9580    }
  9581  } {16 26 42 52 68 78 92 94 scan 0 sort 0}
  9582  do_test where7-2.411.1 {
  9583    count_steps_sort {
  9584       SELECT a FROM t2
  9585        WHERE ((a BETWEEN 6 AND 8) AND a!=7)
  9586           OR b=619
  9587           OR a=20
  9588           OR (g='vutsrqp' AND f GLOB 'nopqr*')
  9589           OR b=946
  9590           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
  9591           OR a=64
  9592           OR ((a BETWEEN 17 AND 19) AND a!=18)
  9593           OR b=1001
  9594           OR b=858
  9595    }
  9596  } {6 8 13 17 19 20 61 64 78 86 91 scan 0 sort 0}
  9597  do_test where7-2.411.2 {
  9598    count_steps_sort {
  9599       SELECT a FROM t3
  9600        WHERE ((a BETWEEN 6 AND 8) AND a!=7)
  9601           OR b=619
  9602           OR a=20
  9603           OR (g='vutsrqp' AND f GLOB 'nopqr*')
  9604           OR b=946
  9605           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
  9606           OR a=64
  9607           OR ((a BETWEEN 17 AND 19) AND a!=18)
  9608           OR b=1001
  9609           OR b=858
  9610    }
  9611  } {6 8 13 17 19 20 61 64 78 86 91 scan 0 sort 0}
  9612  do_test where7-2.412.1 {
  9613    count_steps_sort {
  9614       SELECT a FROM t2
  9615        WHERE b=902
  9616           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
  9617           OR a=86
  9618           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
  9619    }
  9620  } {27 82 86 97 scan 0 sort 0}
  9621  do_test where7-2.412.2 {
  9622    count_steps_sort {
  9623       SELECT a FROM t3
  9624        WHERE b=902
  9625           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
  9626           OR a=86
  9627           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
  9628    }
  9629  } {27 82 86 97 scan 0 sort 0}
  9630  do_test where7-2.413.1 {
  9631    count_steps_sort {
  9632       SELECT a FROM t2
  9633        WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
  9634           OR a=32
  9635           OR (g='qponmlk' AND f GLOB 'mnopq*')
  9636           OR (g='xwvutsr' AND f GLOB 'efghi*')
  9637           OR c=32032
  9638    }
  9639  } {4 32 38 56 94 95 96 scan 0 sort 0}
  9640  do_test where7-2.413.2 {
  9641    count_steps_sort {
  9642       SELECT a FROM t3
  9643        WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
  9644           OR a=32
  9645           OR (g='qponmlk' AND f GLOB 'mnopq*')
  9646           OR (g='xwvutsr' AND f GLOB 'efghi*')
  9647           OR c=32032
  9648    }
  9649  } {4 32 38 56 94 95 96 scan 0 sort 0}
  9650  do_test where7-2.414.1 {
  9651    count_steps_sort {
  9652       SELECT a FROM t2
  9653        WHERE b=168
  9654           OR c=2002
  9655           OR b=77
  9656           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
  9657           OR f='qrstuvwxy'
  9658    }
  9659  } {4 5 6 7 16 27 42 68 94 scan 0 sort 0}
  9660  do_test where7-2.414.2 {
  9661    count_steps_sort {
  9662       SELECT a FROM t3
  9663        WHERE b=168
  9664           OR c=2002
  9665           OR b=77
  9666           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
  9667           OR f='qrstuvwxy'
  9668    }
  9669  } {4 5 6 7 16 27 42 68 94 scan 0 sort 0}
  9670  do_test where7-2.415.1 {
  9671    count_steps_sort {
  9672       SELECT a FROM t2
  9673        WHERE f='abcdefghi'
  9674           OR b=506
  9675    }
  9676  } {26 46 52 78 scan 0 sort 0}
  9677  do_test where7-2.415.2 {
  9678    count_steps_sort {
  9679       SELECT a FROM t3
  9680        WHERE f='abcdefghi'
  9681           OR b=506
  9682    }
  9683  } {26 46 52 78 scan 0 sort 0}
  9684  do_test where7-2.416.1 {
  9685    count_steps_sort {
  9686       SELECT a FROM t2
  9687        WHERE b=264
  9688           OR c=34034
  9689           OR a=96
  9690    }
  9691  } {24 96 100 scan 0 sort 0}
  9692  do_test where7-2.416.2 {
  9693    count_steps_sort {
  9694       SELECT a FROM t3
  9695        WHERE b=264
  9696           OR c=34034
  9697           OR a=96
  9698    }
  9699  } {24 96 100 scan 0 sort 0}
  9700  do_test where7-2.417.1 {
  9701    count_steps_sort {
  9702       SELECT a FROM t2
  9703        WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
  9704           OR a=27
  9705           OR ((a BETWEEN 55 AND 57) AND a!=56)
  9706           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
  9707    }
  9708  } {19 27 32 55 57 scan 0 sort 0}
  9709  do_test where7-2.417.2 {
  9710    count_steps_sort {
  9711       SELECT a FROM t3
  9712        WHERE (d>=32.0 AND d<33.0 AND d NOT NULL)
  9713           OR a=27
  9714           OR ((a BETWEEN 55 AND 57) AND a!=56)
  9715           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
  9716    }
  9717  } {19 27 32 55 57 scan 0 sort 0}
  9718  do_test where7-2.418.1 {
  9719    count_steps_sort {
  9720       SELECT a FROM t2
  9721        WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
  9722           OR b=77
  9723    }
  9724  } {7 74 scan 0 sort 0}
  9725  do_test where7-2.418.2 {
  9726    count_steps_sort {
  9727       SELECT a FROM t3
  9728        WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
  9729           OR b=77
  9730    }
  9731  } {7 74 scan 0 sort 0}
  9732  do_test where7-2.419.1 {
  9733    count_steps_sort {
  9734       SELECT a FROM t2
  9735        WHERE c=27027
  9736           OR f='vwxyzabcd'
  9737           OR b=1048
  9738           OR a=96
  9739           OR a=99
  9740           OR ((a BETWEEN 56 AND 58) AND a!=57)
  9741           OR b=561
  9742           OR b=352
  9743           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
  9744           OR (g='utsrqpo' AND f GLOB 'stuvw*')
  9745           OR a=95
  9746    }
  9747  } {18 21 32 37 47 51 56 58 73 79 80 81 95 96 99 scan 0 sort 0}
  9748  do_test where7-2.419.2 {
  9749    count_steps_sort {
  9750       SELECT a FROM t3
  9751        WHERE c=27027
  9752           OR f='vwxyzabcd'
  9753           OR b=1048
  9754           OR a=96
  9755           OR a=99
  9756           OR ((a BETWEEN 56 AND 58) AND a!=57)
  9757           OR b=561
  9758           OR b=352
  9759           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
  9760           OR (g='utsrqpo' AND f GLOB 'stuvw*')
  9761           OR a=95
  9762    }
  9763  } {18 21 32 37 47 51 56 58 73 79 80 81 95 96 99 scan 0 sort 0}
  9764  do_test where7-2.420.1 {
  9765    count_steps_sort {
  9766       SELECT a FROM t2
  9767        WHERE b=275
  9768           OR ((a BETWEEN 10 AND 12) AND a!=11)
  9769           OR f='ghijklmno'
  9770           OR b=619
  9771           OR (g='edcbazy' AND f GLOB 'vwxyz*')
  9772           OR ((a BETWEEN 91 AND 93) AND a!=92)
  9773           OR b=476
  9774           OR a=83
  9775           OR ((a BETWEEN 47 AND 49) AND a!=48)
  9776    }
  9777  } {6 10 12 25 32 47 49 58 83 84 91 93 99 scan 0 sort 0}
  9778  do_test where7-2.420.2 {
  9779    count_steps_sort {
  9780       SELECT a FROM t3
  9781        WHERE b=275
  9782           OR ((a BETWEEN 10 AND 12) AND a!=11)
  9783           OR f='ghijklmno'
  9784           OR b=619
  9785           OR (g='edcbazy' AND f GLOB 'vwxyz*')
  9786           OR ((a BETWEEN 91 AND 93) AND a!=92)
  9787           OR b=476
  9788           OR a=83
  9789           OR ((a BETWEEN 47 AND 49) AND a!=48)
  9790    }
  9791  } {6 10 12 25 32 47 49 58 83 84 91 93 99 scan 0 sort 0}
  9792  do_test where7-2.421.1 {
  9793    count_steps_sort {
  9794       SELECT a FROM t2
  9795        WHERE b=542
  9796           OR a=17
  9797           OR f='jklmnopqr'
  9798           OR ((a BETWEEN 5 AND 7) AND a!=6)
  9799           OR (d>=39.0 AND d<40.0 AND d NOT NULL)
  9800           OR a=23
  9801           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
  9802    }
  9803  } {5 7 9 17 23 25 35 39 61 87 scan 0 sort 0}
  9804  do_test where7-2.421.2 {
  9805    count_steps_sort {
  9806       SELECT a FROM t3
  9807        WHERE b=542
  9808           OR a=17
  9809           OR f='jklmnopqr'
  9810           OR ((a BETWEEN 5 AND 7) AND a!=6)
  9811           OR (d>=39.0 AND d<40.0 AND d NOT NULL)
  9812           OR a=23
  9813           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
  9814    }
  9815  } {5 7 9 17 23 25 35 39 61 87 scan 0 sort 0}
  9816  do_test where7-2.422.1 {
  9817    count_steps_sort {
  9818       SELECT a FROM t2
  9819        WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
  9820           OR b=363
  9821           OR b=454
  9822    }
  9823  } {33 74 scan 0 sort 0}
  9824  do_test where7-2.422.2 {
  9825    count_steps_sort {
  9826       SELECT a FROM t3
  9827        WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
  9828           OR b=363
  9829           OR b=454
  9830    }
  9831  } {33 74 scan 0 sort 0}
  9832  do_test where7-2.423.1 {
  9833    count_steps_sort {
  9834       SELECT a FROM t2
  9835        WHERE b=1059
  9836           OR (g='jihgfed' AND f GLOB 'yzabc*')
  9837           OR (g='rqponml' AND f GLOB 'jklmn*')
  9838           OR b=47
  9839           OR b=660
  9840           OR ((a BETWEEN 34 AND 36) AND a!=35)
  9841           OR a=84
  9842    }
  9843  } {34 35 36 60 76 84 scan 0 sort 0}
  9844  do_test where7-2.423.2 {
  9845    count_steps_sort {
  9846       SELECT a FROM t3
  9847        WHERE b=1059
  9848           OR (g='jihgfed' AND f GLOB 'yzabc*')
  9849           OR (g='rqponml' AND f GLOB 'jklmn*')
  9850           OR b=47
  9851           OR b=660
  9852           OR ((a BETWEEN 34 AND 36) AND a!=35)
  9853           OR a=84
  9854    }
  9855  } {34 35 36 60 76 84 scan 0 sort 0}
  9856  do_test where7-2.424.1 {
  9857    count_steps_sort {
  9858       SELECT a FROM t2
  9859        WHERE f='ghijklmno'
  9860           OR b=1012
  9861    }
  9862  } {6 32 58 84 92 scan 0 sort 0}
  9863  do_test where7-2.424.2 {
  9864    count_steps_sort {
  9865       SELECT a FROM t3
  9866        WHERE f='ghijklmno'
  9867           OR b=1012
  9868    }
  9869  } {6 32 58 84 92 scan 0 sort 0}
  9870  do_test where7-2.425.1 {
  9871    count_steps_sort {
  9872       SELECT a FROM t2
  9873        WHERE b=597
  9874           OR f='lmnopqrst'
  9875           OR a=24
  9876           OR (g='fedcbaz' AND f GLOB 'stuvw*')
  9877           OR ((a BETWEEN 31 AND 33) AND a!=32)
  9878           OR b=1023
  9879           OR a=53
  9880           OR a=78
  9881           OR f='efghijklm'
  9882           OR (g='rqponml' AND f GLOB 'lmnop*')
  9883           OR (d>=85.0 AND d<86.0 AND d NOT NULL)
  9884    }
  9885  } {4 11 24 30 31 33 37 53 56 63 78 82 85 89 93 96 scan 0 sort 0}
  9886  do_test where7-2.425.2 {
  9887    count_steps_sort {
  9888       SELECT a FROM t3
  9889        WHERE b=597
  9890           OR f='lmnopqrst'
  9891           OR a=24
  9892           OR (g='fedcbaz' AND f GLOB 'stuvw*')
  9893           OR ((a BETWEEN 31 AND 33) AND a!=32)
  9894           OR b=1023
  9895           OR a=53
  9896           OR a=78
  9897           OR f='efghijklm'
  9898           OR (g='rqponml' AND f GLOB 'lmnop*')
  9899           OR (d>=85.0 AND d<86.0 AND d NOT NULL)
  9900    }
  9901  } {4 11 24 30 31 33 37 53 56 63 78 82 85 89 93 96 scan 0 sort 0}
  9902  do_test where7-2.426.1 {
  9903    count_steps_sort {
  9904       SELECT a FROM t2
  9905        WHERE b=198
  9906           OR (d>=94.0 AND d<95.0 AND d NOT NULL)
  9907           OR b=388
  9908    }
  9909  } {18 94 scan 0 sort 0}
  9910  do_test where7-2.426.2 {
  9911    count_steps_sort {
  9912       SELECT a FROM t3
  9913        WHERE b=198
  9914           OR (d>=94.0 AND d<95.0 AND d NOT NULL)
  9915           OR b=388
  9916    }
  9917  } {18 94 scan 0 sort 0}
  9918  do_test where7-2.427.1 {
  9919    count_steps_sort {
  9920       SELECT a FROM t2
  9921        WHERE f='tuvwxyzab'
  9922           OR b=388
  9923           OR ((a BETWEEN 84 AND 86) AND a!=85)
  9924           OR (g='fedcbaz' AND f GLOB 'stuvw*')
  9925           OR b=957
  9926           OR b=663
  9927           OR b=847
  9928           OR (g='jihgfed' AND f GLOB 'vwxyz*')
  9929    }
  9930  } {19 45 71 73 77 84 86 87 96 97 scan 0 sort 0}
  9931  do_test where7-2.427.2 {
  9932    count_steps_sort {
  9933       SELECT a FROM t3
  9934        WHERE f='tuvwxyzab'
  9935           OR b=388
  9936           OR ((a BETWEEN 84 AND 86) AND a!=85)
  9937           OR (g='fedcbaz' AND f GLOB 'stuvw*')
  9938           OR b=957
  9939           OR b=663
  9940           OR b=847
  9941           OR (g='jihgfed' AND f GLOB 'vwxyz*')
  9942    }
  9943  } {19 45 71 73 77 84 86 87 96 97 scan 0 sort 0}
  9944  do_test where7-2.428.1 {
  9945    count_steps_sort {
  9946       SELECT a FROM t2
  9947        WHERE (d>=81.0 AND d<82.0 AND d NOT NULL)
  9948           OR a=56
  9949           OR (g='hgfedcb' AND f GLOB 'ghijk*')
  9950    }
  9951  } {56 81 84 scan 0 sort 0}
  9952  do_test where7-2.428.2 {
  9953    count_steps_sort {
  9954       SELECT a FROM t3
  9955        WHERE (d>=81.0 AND d<82.0 AND d NOT NULL)
  9956           OR a=56
  9957           OR (g='hgfedcb' AND f GLOB 'ghijk*')
  9958    }
  9959  } {56 81 84 scan 0 sort 0}
  9960  do_test where7-2.429.1 {
  9961    count_steps_sort {
  9962       SELECT a FROM t2
  9963        WHERE c>=34035
  9964           OR b=168
  9965           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
  9966           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
  9967    }
  9968  } {1 27 53 79 89 scan 0 sort 0}
  9969  do_test where7-2.429.2 {
  9970    count_steps_sort {
  9971       SELECT a FROM t3
  9972        WHERE c>=34035
  9973           OR b=168
  9974           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
  9975           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
  9976    }
  9977  } {1 27 53 79 89 scan 0 sort 0}
  9978  do_test where7-2.430.1 {
  9979    count_steps_sort {
  9980       SELECT a FROM t2
  9981        WHERE ((a BETWEEN 79 AND 81) AND a!=80)
  9982           OR b=564
  9983           OR c=6006
  9984           OR b=979
  9985    }
  9986  } {16 17 18 79 81 89 scan 0 sort 0}
  9987  do_test where7-2.430.2 {
  9988    count_steps_sort {
  9989       SELECT a FROM t3
  9990        WHERE ((a BETWEEN 79 AND 81) AND a!=80)
  9991           OR b=564
  9992           OR c=6006
  9993           OR b=979
  9994    }
  9995  } {16 17 18 79 81 89 scan 0 sort 0}
  9996  do_test where7-2.431.1 {
  9997    count_steps_sort {
  9998       SELECT a FROM t2
  9999        WHERE (d>=29.0 AND d<30.0 AND d NOT NULL)
 10000           OR (g='qponmlk' AND f GLOB 'opqrs*')
 10001           OR f='rstuvwxyz'
 10002           OR (g='qponmlk' AND f GLOB 'nopqr*')
 10003    }
 10004  } {17 29 39 40 43 69 95 scan 0 sort 0}
 10005  do_test where7-2.431.2 {
 10006    count_steps_sort {
 10007       SELECT a FROM t3
 10008        WHERE (d>=29.0 AND d<30.0 AND d NOT NULL)
 10009           OR (g='qponmlk' AND f GLOB 'opqrs*')
 10010           OR f='rstuvwxyz'
 10011           OR (g='qponmlk' AND f GLOB 'nopqr*')
 10012    }
 10013  } {17 29 39 40 43 69 95 scan 0 sort 0}
 10014  do_test where7-2.432.1 {
 10015    count_steps_sort {
 10016       SELECT a FROM t2
 10017        WHERE b=58
 10018           OR b=484
 10019           OR (d>=68.0 AND d<69.0 AND d NOT NULL)
 10020           OR b=671
 10021           OR a=69
 10022    }
 10023  } {44 61 68 69 scan 0 sort 0}
 10024  do_test where7-2.432.2 {
 10025    count_steps_sort {
 10026       SELECT a FROM t3
 10027        WHERE b=58
 10028           OR b=484
 10029           OR (d>=68.0 AND d<69.0 AND d NOT NULL)
 10030           OR b=671
 10031           OR a=69
 10032    }
 10033  } {44 61 68 69 scan 0 sort 0}
 10034  do_test where7-2.433.1 {
 10035    count_steps_sort {
 10036       SELECT a FROM t2
 10037        WHERE f='mnopqrstu'
 10038           OR (d>=73.0 AND d<74.0 AND d NOT NULL)
 10039           OR b=861
 10040           OR b=77
 10041           OR f='qrstuvwxy'
 10042    }
 10043  } {7 12 16 38 42 64 68 73 90 94 scan 0 sort 0}
 10044  do_test where7-2.433.2 {
 10045    count_steps_sort {
 10046       SELECT a FROM t3
 10047        WHERE f='mnopqrstu'
 10048           OR (d>=73.0 AND d<74.0 AND d NOT NULL)
 10049           OR b=861
 10050           OR b=77
 10051           OR f='qrstuvwxy'
 10052    }
 10053  } {7 12 16 38 42 64 68 73 90 94 scan 0 sort 0}
 10054  do_test where7-2.434.1 {
 10055    count_steps_sort {
 10056       SELECT a FROM t2
 10057        WHERE b=113
 10058           OR (d>=51.0 AND d<52.0 AND d NOT NULL)
 10059           OR b=113
 10060           OR (g='xwvutsr' AND f GLOB 'efghi*')
 10061           OR ((a BETWEEN 62 AND 64) AND a!=63)
 10062           OR c=6006
 10063           OR (d>=14.0 AND d<15.0 AND d NOT NULL)
 10064           OR b=946
 10065           OR a=86
 10066    }
 10067  } {4 14 16 17 18 51 62 64 86 scan 0 sort 0}
 10068  do_test where7-2.434.2 {
 10069    count_steps_sort {
 10070       SELECT a FROM t3
 10071        WHERE b=113
 10072           OR (d>=51.0 AND d<52.0 AND d NOT NULL)
 10073           OR b=113
 10074           OR (g='xwvutsr' AND f GLOB 'efghi*')
 10075           OR ((a BETWEEN 62 AND 64) AND a!=63)
 10076           OR c=6006
 10077           OR (d>=14.0 AND d<15.0 AND d NOT NULL)
 10078           OR b=946
 10079           OR a=86
 10080    }
 10081  } {4 14 16 17 18 51 62 64 86 scan 0 sort 0}
 10082  do_test where7-2.435.1 {
 10083    count_steps_sort {
 10084       SELECT a FROM t2
 10085        WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
 10086           OR ((a BETWEEN 8 AND 10) AND a!=9)
 10087           OR c=22022
 10088           OR ((a BETWEEN 79 AND 81) AND a!=80)
 10089           OR (d>=79.0 AND d<80.0 AND d NOT NULL)
 10090           OR c=25025
 10091    }
 10092  } {8 10 64 65 66 73 74 75 79 81 85 scan 0 sort 0}
 10093  do_test where7-2.435.2 {
 10094    count_steps_sort {
 10095       SELECT a FROM t3
 10096        WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
 10097           OR ((a BETWEEN 8 AND 10) AND a!=9)
 10098           OR c=22022
 10099           OR ((a BETWEEN 79 AND 81) AND a!=80)
 10100           OR (d>=79.0 AND d<80.0 AND d NOT NULL)
 10101           OR c=25025
 10102    }
 10103  } {8 10 64 65 66 73 74 75 79 81 85 scan 0 sort 0}
 10104  do_test where7-2.436.1 {
 10105    count_steps_sort {
 10106       SELECT a FROM t2
 10107        WHERE ((a BETWEEN 74 AND 76) AND a!=75)
 10108           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
 10109           OR b=47
 10110           OR ((a BETWEEN 44 AND 46) AND a!=45)
 10111           OR a=92
 10112           OR b=795
 10113           OR b=25
 10114           OR c=7007
 10115           OR a=93
 10116           OR ((a BETWEEN 93 AND 95) AND a!=94)
 10117           OR (g='utsrqpo' AND f GLOB 'stuvw*')
 10118    }
 10119  } {14 18 19 20 21 40 44 46 66 74 76 92 93 95 scan 0 sort 0}
 10120  do_test where7-2.436.2 {
 10121    count_steps_sort {
 10122       SELECT a FROM t3
 10123        WHERE ((a BETWEEN 74 AND 76) AND a!=75)
 10124           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
 10125           OR b=47
 10126           OR ((a BETWEEN 44 AND 46) AND a!=45)
 10127           OR a=92
 10128           OR b=795
 10129           OR b=25
 10130           OR c=7007
 10131           OR a=93
 10132           OR ((a BETWEEN 93 AND 95) AND a!=94)
 10133           OR (g='utsrqpo' AND f GLOB 'stuvw*')
 10134    }
 10135  } {14 18 19 20 21 40 44 46 66 74 76 92 93 95 scan 0 sort 0}
 10136  do_test where7-2.437.1 {
 10137    count_steps_sort {
 10138       SELECT a FROM t2
 10139        WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
 10140           OR a=13
 10141           OR (g='fedcbaz' AND f GLOB 'qrstu*')
 10142           OR (d>=66.0 AND d<67.0 AND d NOT NULL)
 10143           OR (g='xwvutsr' AND f GLOB 'ghijk*')
 10144           OR c=29029
 10145           OR b=311
 10146           OR b=366
 10147           OR a=94
 10148           OR a=72
 10149    }
 10150  } {6 13 66 72 85 86 87 94 scan 0 sort 0}
 10151  do_test where7-2.437.2 {
 10152    count_steps_sort {
 10153       SELECT a FROM t3
 10154        WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
 10155           OR a=13
 10156           OR (g='fedcbaz' AND f GLOB 'qrstu*')
 10157           OR (d>=66.0 AND d<67.0 AND d NOT NULL)
 10158           OR (g='xwvutsr' AND f GLOB 'ghijk*')
 10159           OR c=29029
 10160           OR b=311
 10161           OR b=366
 10162           OR a=94
 10163           OR a=72
 10164    }
 10165  } {6 13 66 72 85 86 87 94 scan 0 sort 0}
 10166  do_test where7-2.438.1 {
 10167    count_steps_sort {
 10168       SELECT a FROM t2
 10169        WHERE c=26026
 10170           OR a=96
 10171           OR a=22
 10172           OR b=341
 10173           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
 10174           OR b=872
 10175           OR (d>=2.0 AND d<3.0 AND d NOT NULL)
 10176           OR ((a BETWEEN 25 AND 27) AND a!=26)
 10177    }
 10178  } {2 22 25 27 31 76 77 78 96 scan 0 sort 0}
 10179  do_test where7-2.438.2 {
 10180    count_steps_sort {
 10181       SELECT a FROM t3
 10182        WHERE c=26026
 10183           OR a=96
 10184           OR a=22
 10185           OR b=341
 10186           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
 10187           OR b=872
 10188           OR (d>=2.0 AND d<3.0 AND d NOT NULL)
 10189           OR ((a BETWEEN 25 AND 27) AND a!=26)
 10190    }
 10191  } {2 22 25 27 31 76 77 78 96 scan 0 sort 0}
 10192  do_test where7-2.439.1 {
 10193    count_steps_sort {
 10194       SELECT a FROM t2
 10195        WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
 10196           OR (d>=36.0 AND d<37.0 AND d NOT NULL)
 10197           OR (g='tsrqpon' AND f GLOB 'xyzab*')
 10198           OR (d>=36.0 AND d<37.0 AND d NOT NULL)
 10199           OR ((a BETWEEN 63 AND 65) AND a!=64)
 10200           OR a=41
 10201           OR (g='xwvutsr' AND f GLOB 'ghijk*')
 10202           OR (g='onmlkji' AND f GLOB 'zabcd*')
 10203           OR b=913
 10204    }
 10205  } {6 23 36 41 51 63 65 82 83 scan 0 sort 0}
 10206  do_test where7-2.439.2 {
 10207    count_steps_sort {
 10208       SELECT a FROM t3
 10209        WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
 10210           OR (d>=36.0 AND d<37.0 AND d NOT NULL)
 10211           OR (g='tsrqpon' AND f GLOB 'xyzab*')
 10212           OR (d>=36.0 AND d<37.0 AND d NOT NULL)
 10213           OR ((a BETWEEN 63 AND 65) AND a!=64)
 10214           OR a=41
 10215           OR (g='xwvutsr' AND f GLOB 'ghijk*')
 10216           OR (g='onmlkji' AND f GLOB 'zabcd*')
 10217           OR b=913
 10218    }
 10219  } {6 23 36 41 51 63 65 82 83 scan 0 sort 0}
 10220  do_test where7-2.440.1 {
 10221    count_steps_sort {
 10222       SELECT a FROM t2
 10223        WHERE ((a BETWEEN 42 AND 44) AND a!=43)
 10224           OR a=90
 10225    }
 10226  } {42 44 90 scan 0 sort 0}
 10227  do_test where7-2.440.2 {
 10228    count_steps_sort {
 10229       SELECT a FROM t3
 10230        WHERE ((a BETWEEN 42 AND 44) AND a!=43)
 10231           OR a=90
 10232    }
 10233  } {42 44 90 scan 0 sort 0}
 10234  do_test where7-2.441.1 {
 10235    count_steps_sort {
 10236       SELECT a FROM t2
 10237        WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
 10238           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
 10239           OR b=484
 10240    }
 10241  } {21 44 scan 0 sort 0}
 10242  do_test where7-2.441.2 {
 10243    count_steps_sort {
 10244       SELECT a FROM t3
 10245        WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
 10246           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
 10247           OR b=484
 10248    }
 10249  } {21 44 scan 0 sort 0}
 10250  do_test where7-2.442.1 {
 10251    count_steps_sort {
 10252       SELECT a FROM t2
 10253        WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
 10254           OR b=377
 10255           OR b=363
 10256           OR ((a BETWEEN 55 AND 57) AND a!=56)
 10257           OR b=737
 10258           OR (d>=100.0 AND d<101.0 AND d NOT NULL)
 10259           OR b=506
 10260           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
 10261           OR a=16
 10262    }
 10263  } {16 22 25 33 46 55 57 67 100 scan 0 sort 0}
 10264  do_test where7-2.442.2 {
 10265    count_steps_sort {
 10266       SELECT a FROM t3
 10267        WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
 10268           OR b=377
 10269           OR b=363
 10270           OR ((a BETWEEN 55 AND 57) AND a!=56)
 10271           OR b=737
 10272           OR (d>=100.0 AND d<101.0 AND d NOT NULL)
 10273           OR b=506
 10274           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
 10275           OR a=16
 10276    }
 10277  } {16 22 25 33 46 55 57 67 100 scan 0 sort 0}
 10278  do_test where7-2.443.1 {
 10279    count_steps_sort {
 10280       SELECT a FROM t2
 10281        WHERE (g='jihgfed' AND f GLOB 'zabcd*')
 10282           OR b=102
 10283           OR b=212
 10284           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
 10285           OR b=487
 10286           OR (g='ihgfedc' AND f GLOB 'efghi*')
 10287    }
 10288  } {37 77 82 scan 0 sort 0}
 10289  do_test where7-2.443.2 {
 10290    count_steps_sort {
 10291       SELECT a FROM t3
 10292        WHERE (g='jihgfed' AND f GLOB 'zabcd*')
 10293           OR b=102
 10294           OR b=212
 10295           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
 10296           OR b=487
 10297           OR (g='ihgfedc' AND f GLOB 'efghi*')
 10298    }
 10299  } {37 77 82 scan 0 sort 0}
 10300  do_test where7-2.444.1 {
 10301    count_steps_sort {
 10302       SELECT a FROM t2
 10303        WHERE b=154
 10304           OR a=51
 10305           OR b=520
 10306    }
 10307  } {14 51 scan 0 sort 0}
 10308  do_test where7-2.444.2 {
 10309    count_steps_sort {
 10310       SELECT a FROM t3
 10311        WHERE b=154
 10312           OR a=51
 10313           OR b=520
 10314    }
 10315  } {14 51 scan 0 sort 0}
 10316  do_test where7-2.445.1 {
 10317    count_steps_sort {
 10318       SELECT a FROM t2
 10319        WHERE b=872
 10320           OR ((a BETWEEN 58 AND 60) AND a!=59)
 10321           OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
 10322           OR b=957
 10323           OR (d>=42.0 AND d<43.0 AND d NOT NULL)
 10324           OR a=67
 10325           OR a=72
 10326    }
 10327  } {21 42 47 58 60 67 72 73 87 99 scan 0 sort 0}
 10328  do_test where7-2.445.2 {
 10329    count_steps_sort {
 10330       SELECT a FROM t3
 10331        WHERE b=872
 10332           OR ((a BETWEEN 58 AND 60) AND a!=59)
 10333           OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
 10334           OR b=957
 10335           OR (d>=42.0 AND d<43.0 AND d NOT NULL)
 10336           OR a=67
 10337           OR a=72
 10338    }
 10339  } {21 42 47 58 60 67 72 73 87 99 scan 0 sort 0}
 10340  do_test where7-2.446.1 {
 10341    count_steps_sort {
 10342       SELECT a FROM t2
 10343        WHERE b=66
 10344           OR b=102
 10345           OR b=396
 10346           OR (g='vutsrqp' AND f GLOB 'opqrs*')
 10347           OR ((a BETWEEN 7 AND 9) AND a!=8)
 10348           OR b=759
 10349           OR (g='edcbazy' AND f GLOB 'wxyza*')
 10350           OR f='ghijklmno'
 10351           OR (g='edcbazy' AND f GLOB 'wxyza*')
 10352           OR ((a BETWEEN 90 AND 92) AND a!=91)
 10353           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
 10354    }
 10355  } {6 7 9 14 32 36 58 69 84 90 92 97 100 scan 0 sort 0}
 10356  do_test where7-2.446.2 {
 10357    count_steps_sort {
 10358       SELECT a FROM t3
 10359        WHERE b=66
 10360           OR b=102
 10361           OR b=396
 10362           OR (g='vutsrqp' AND f GLOB 'opqrs*')
 10363           OR ((a BETWEEN 7 AND 9) AND a!=8)
 10364           OR b=759
 10365           OR (g='edcbazy' AND f GLOB 'wxyza*')
 10366           OR f='ghijklmno'
 10367           OR (g='edcbazy' AND f GLOB 'wxyza*')
 10368           OR ((a BETWEEN 90 AND 92) AND a!=91)
 10369           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
 10370    }
 10371  } {6 7 9 14 32 36 58 69 84 90 92 97 100 scan 0 sort 0}
 10372  do_test where7-2.447.1 {
 10373    count_steps_sort {
 10374       SELECT a FROM t2
 10375        WHERE ((a BETWEEN 69 AND 71) AND a!=70)
 10376           OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
 10377           OR (g='onmlkji' AND f GLOB 'wxyza*')
 10378           OR a=72
 10379           OR b=1100
 10380           OR b=102
 10381           OR b=135
 10382    }
 10383  } {24 48 50 69 71 72 76 100 scan 0 sort 0}
 10384  do_test where7-2.447.2 {
 10385    count_steps_sort {
 10386       SELECT a FROM t3
 10387        WHERE ((a BETWEEN 69 AND 71) AND a!=70)
 10388           OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
 10389           OR (g='onmlkji' AND f GLOB 'wxyza*')
 10390           OR a=72
 10391           OR b=1100
 10392           OR b=102
 10393           OR b=135
 10394    }
 10395  } {24 48 50 69 71 72 76 100 scan 0 sort 0}
 10396  do_test where7-2.448.1 {
 10397    count_steps_sort {
 10398       SELECT a FROM t2
 10399        WHERE b=99
 10400           OR a=76
 10401    }
 10402  } {9 76 scan 0 sort 0}
 10403  do_test where7-2.448.2 {
 10404    count_steps_sort {
 10405       SELECT a FROM t3
 10406        WHERE b=99
 10407           OR a=76
 10408    }
 10409  } {9 76 scan 0 sort 0}
 10410  do_test where7-2.449.1 {
 10411    count_steps_sort {
 10412       SELECT a FROM t2
 10413        WHERE b=891
 10414           OR b=806
 10415           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
 10416           OR ((a BETWEEN 85 AND 87) AND a!=86)
 10417           OR b=861
 10418           OR ((a BETWEEN 82 AND 84) AND a!=83)
 10419           OR (d>=34.0 AND d<35.0 AND d NOT NULL)
 10420    }
 10421  } {19 34 81 82 84 85 87 scan 0 sort 0}
 10422  do_test where7-2.449.2 {
 10423    count_steps_sort {
 10424       SELECT a FROM t3
 10425        WHERE b=891
 10426           OR b=806
 10427           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
 10428           OR ((a BETWEEN 85 AND 87) AND a!=86)
 10429           OR b=861
 10430           OR ((a BETWEEN 82 AND 84) AND a!=83)
 10431           OR (d>=34.0 AND d<35.0 AND d NOT NULL)
 10432    }
 10433  } {19 34 81 82 84 85 87 scan 0 sort 0}
 10434  do_test where7-2.450.1 {
 10435    count_steps_sort {
 10436       SELECT a FROM t2
 10437        WHERE b=1034
 10438           OR b=91
 10439    }
 10440  } {94 scan 0 sort 0}
 10441  do_test where7-2.450.2 {
 10442    count_steps_sort {
 10443       SELECT a FROM t3
 10444        WHERE b=1034
 10445           OR b=91
 10446    }
 10447  } {94 scan 0 sort 0}
 10448  do_test where7-2.451.1 {
 10449    count_steps_sort {
 10450       SELECT a FROM t2
 10451        WHERE b=47
 10452           OR a=91
 10453           OR d>1e10
 10454           OR (g='srqponm' AND f GLOB 'cdefg*')
 10455    }
 10456  } {28 91 scan 0 sort 0}
 10457  do_test where7-2.451.2 {
 10458    count_steps_sort {
 10459       SELECT a FROM t3
 10460        WHERE b=47
 10461           OR a=91
 10462           OR d>1e10
 10463           OR (g='srqponm' AND f GLOB 'cdefg*')
 10464    }
 10465  } {28 91 scan 0 sort 0}
 10466  do_test where7-2.452.1 {
 10467    count_steps_sort {
 10468       SELECT a FROM t2
 10469        WHERE b=1023
 10470           OR f='zabcdefgh'
 10471           OR b=451
 10472           OR b=443
 10473           OR c>=34035
 10474           OR b=58
 10475    }
 10476  } {25 41 51 77 93 scan 0 sort 0}
 10477  do_test where7-2.452.2 {
 10478    count_steps_sort {
 10479       SELECT a FROM t3
 10480        WHERE b=1023
 10481           OR f='zabcdefgh'
 10482           OR b=451
 10483           OR b=443
 10484           OR c>=34035
 10485           OR b=58
 10486    }
 10487  } {25 41 51 77 93 scan 0 sort 0}
 10488  do_test where7-2.453.1 {
 10489    count_steps_sort {
 10490       SELECT a FROM t2
 10491        WHERE b=971
 10492           OR b=36
 10493           OR a=11
 10494           OR f='hijklmnop'
 10495    }
 10496  } {7 11 33 59 85 scan 0 sort 0}
 10497  do_test where7-2.453.2 {
 10498    count_steps_sort {
 10499       SELECT a FROM t3
 10500        WHERE b=971
 10501           OR b=36
 10502           OR a=11
 10503           OR f='hijklmnop'
 10504    }
 10505  } {7 11 33 59 85 scan 0 sort 0}
 10506  do_test where7-2.454.1 {
 10507    count_steps_sort {
 10508       SELECT a FROM t2
 10509        WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
 10510           OR b=619
 10511           OR ((a BETWEEN 91 AND 93) AND a!=92)
 10512           OR c=11011
 10513           OR b=550
 10514           OR b=1059
 10515           OR (g='hgfedcb' AND f GLOB 'ghijk*')
 10516           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
 10517           OR (d>=18.0 AND d<19.0 AND d NOT NULL)
 10518           OR (d>=92.0 AND d<93.0 AND d NOT NULL)
 10519           OR b=737
 10520    }
 10521  } {3 18 29 31 32 33 50 55 67 78 81 84 91 92 93 scan 0 sort 0}
 10522  do_test where7-2.454.2 {
 10523    count_steps_sort {
 10524       SELECT a FROM t3
 10525        WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
 10526           OR b=619
 10527           OR ((a BETWEEN 91 AND 93) AND a!=92)
 10528           OR c=11011
 10529           OR b=550
 10530           OR b=1059
 10531           OR (g='hgfedcb' AND f GLOB 'ghijk*')
 10532           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
 10533           OR (d>=18.0 AND d<19.0 AND d NOT NULL)
 10534           OR (d>=92.0 AND d<93.0 AND d NOT NULL)
 10535           OR b=737
 10536    }
 10537  } {3 18 29 31 32 33 50 55 67 78 81 84 91 92 93 scan 0 sort 0}
 10538  do_test where7-2.455.1 {
 10539    count_steps_sort {
 10540       SELECT a FROM t2
 10541        WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
 10542           OR ((a BETWEEN 59 AND 61) AND a!=60)
 10543           OR (g='ihgfedc' AND f GLOB 'cdefg*')
 10544           OR a=78
 10545           OR a=27
 10546           OR b=792
 10547           OR b=946
 10548           OR c=22022
 10549           OR a=23
 10550           OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
 10551           OR b=388
 10552    }
 10553  } {13 23 27 39 59 61 64 65 66 72 78 80 86 91 99 scan 0 sort 0}
 10554  do_test where7-2.455.2 {
 10555    count_steps_sort {
 10556       SELECT a FROM t3
 10557        WHERE (g='edcbazy' AND f GLOB 'vwxyz*')
 10558           OR ((a BETWEEN 59 AND 61) AND a!=60)
 10559           OR (g='ihgfedc' AND f GLOB 'cdefg*')
 10560           OR a=78
 10561           OR a=27
 10562           OR b=792
 10563           OR b=946
 10564           OR c=22022
 10565           OR a=23
 10566           OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
 10567           OR b=388
 10568    }
 10569  } {13 23 27 39 59 61 64 65 66 72 78 80 86 91 99 scan 0 sort 0}
 10570  do_test where7-2.456.1 {
 10571    count_steps_sort {
 10572       SELECT a FROM t2
 10573        WHERE c=32032
 10574           OR f IS NULL
 10575           OR ((a BETWEEN 37 AND 39) AND a!=38)
 10576           OR (g='jihgfed' AND f GLOB 'wxyza*')
 10577           OR (g='xwvutsr' AND f GLOB 'efghi*')
 10578           OR b=825
 10579    }
 10580  } {4 37 39 74 75 94 95 96 scan 0 sort 0}
 10581  do_test where7-2.456.2 {
 10582    count_steps_sort {
 10583       SELECT a FROM t3
 10584        WHERE c=32032
 10585           OR f IS NULL
 10586           OR ((a BETWEEN 37 AND 39) AND a!=38)
 10587           OR (g='jihgfed' AND f GLOB 'wxyza*')
 10588           OR (g='xwvutsr' AND f GLOB 'efghi*')
 10589           OR b=825
 10590    }
 10591  } {4 37 39 74 75 94 95 96 scan 0 sort 0}
 10592  do_test where7-2.457.1 {
 10593    count_steps_sort {
 10594       SELECT a FROM t2
 10595        WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
 10596           OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
 10597           OR ((a BETWEEN 5 AND 7) AND a!=6)
 10598           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
 10599           OR b=1078
 10600           OR b=198
 10601           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
 10602           OR b=55
 10603           OR b=517
 10604           OR b=740
 10605    }
 10606  } {5 7 18 21 47 54 67 73 84 98 99 scan 0 sort 0}
 10607  do_test where7-2.457.2 {
 10608    count_steps_sort {
 10609       SELECT a FROM t3
 10610        WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
 10611           OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
 10612           OR ((a BETWEEN 5 AND 7) AND a!=6)
 10613           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
 10614           OR b=1078
 10615           OR b=198
 10616           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
 10617           OR b=55
 10618           OR b=517
 10619           OR b=740
 10620    }
 10621  } {5 7 18 21 47 54 67 73 84 98 99 scan 0 sort 0}
 10622  do_test where7-2.458.1 {
 10623    count_steps_sort {
 10624       SELECT a FROM t2
 10625        WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
 10626           OR c=25025
 10627           OR b=550
 10628           OR (d>=22.0 AND d<23.0 AND d NOT NULL)
 10629           OR (g='nmlkjih' AND f GLOB 'bcdef*')
 10630    }
 10631  } {8 22 50 53 73 74 75 scan 0 sort 0}
 10632  do_test where7-2.458.2 {
 10633    count_steps_sort {
 10634       SELECT a FROM t3
 10635        WHERE (g='wvutsrq' AND f GLOB 'ijklm*')
 10636           OR c=25025
 10637           OR b=550
 10638           OR (d>=22.0 AND d<23.0 AND d NOT NULL)
 10639           OR (g='nmlkjih' AND f GLOB 'bcdef*')
 10640    }
 10641  } {8 22 50 53 73 74 75 scan 0 sort 0}
 10642  do_test where7-2.459.1 {
 10643    count_steps_sort {
 10644       SELECT a FROM t2
 10645        WHERE b=432
 10646           OR f='opqrstuvw'
 10647           OR (g='kjihgfe' AND f GLOB 'qrstu*')
 10648    }
 10649  } {14 40 66 68 92 scan 0 sort 0}
 10650  do_test where7-2.459.2 {
 10651    count_steps_sort {
 10652       SELECT a FROM t3
 10653        WHERE b=432
 10654           OR f='opqrstuvw'
 10655           OR (g='kjihgfe' AND f GLOB 'qrstu*')
 10656    }
 10657  } {14 40 66 68 92 scan 0 sort 0}
 10658  do_test where7-2.460.1 {
 10659    count_steps_sort {
 10660       SELECT a FROM t2
 10661        WHERE ((a BETWEEN 14 AND 16) AND a!=15)
 10662           OR b=847
 10663           OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
 10664           OR b=583
 10665           OR ((a BETWEEN 63 AND 65) AND a!=64)
 10666           OR (d>=26.0 AND d<27.0 AND d NOT NULL)
 10667           OR ((a BETWEEN 40 AND 42) AND a!=41)
 10668           OR (d>=75.0 AND d<76.0 AND d NOT NULL)
 10669           OR b=938
 10670    }
 10671  } {11 14 16 26 37 40 42 53 63 65 75 77 89 scan 0 sort 0}
 10672  do_test where7-2.460.2 {
 10673    count_steps_sort {
 10674       SELECT a FROM t3
 10675        WHERE ((a BETWEEN 14 AND 16) AND a!=15)
 10676           OR b=847
 10677           OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
 10678           OR b=583
 10679           OR ((a BETWEEN 63 AND 65) AND a!=64)
 10680           OR (d>=26.0 AND d<27.0 AND d NOT NULL)
 10681           OR ((a BETWEEN 40 AND 42) AND a!=41)
 10682           OR (d>=75.0 AND d<76.0 AND d NOT NULL)
 10683           OR b=938
 10684    }
 10685  } {11 14 16 26 37 40 42 53 63 65 75 77 89 scan 0 sort 0}
 10686  do_test where7-2.461.1 {
 10687    count_steps_sort {
 10688       SELECT a FROM t2
 10689        WHERE b=671
 10690           OR a=56
 10691           OR (d>=49.0 AND d<50.0 AND d NOT NULL)
 10692           OR b=157
 10693           OR a=83
 10694           OR ((a BETWEEN 73 AND 75) AND a!=74)
 10695           OR c=21021
 10696           OR b=319
 10697           OR b=187
 10698           OR ((a BETWEEN 65 AND 67) AND a!=66)
 10699           OR b=839
 10700    }
 10701  } {17 29 49 56 61 62 63 65 67 73 75 83 scan 0 sort 0}
 10702  do_test where7-2.461.2 {
 10703    count_steps_sort {
 10704       SELECT a FROM t3
 10705        WHERE b=671
 10706           OR a=56
 10707           OR (d>=49.0 AND d<50.0 AND d NOT NULL)
 10708           OR b=157
 10709           OR a=83
 10710           OR ((a BETWEEN 73 AND 75) AND a!=74)
 10711           OR c=21021
 10712           OR b=319
 10713           OR b=187
 10714           OR ((a BETWEEN 65 AND 67) AND a!=66)
 10715           OR b=839
 10716    }
 10717  } {17 29 49 56 61 62 63 65 67 73 75 83 scan 0 sort 0}
 10718  do_test where7-2.462.1 {
 10719    count_steps_sort {
 10720       SELECT a FROM t2
 10721        WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
 10722           OR b=586
 10723           OR d<0.0
 10724           OR c=9009
 10725    }
 10726  } {25 26 27 72 scan 0 sort 0}
 10727  do_test where7-2.462.2 {
 10728    count_steps_sort {
 10729       SELECT a FROM t3
 10730        WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
 10731           OR b=586
 10732           OR d<0.0
 10733           OR c=9009
 10734    }
 10735  } {25 26 27 72 scan 0 sort 0}
 10736  do_test where7-2.463.1 {
 10737    count_steps_sort {
 10738       SELECT a FROM t2
 10739        WHERE a=82
 10740           OR a=34
 10741           OR f='jklmnopqr'
 10742           OR a=82
 10743           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
 10744           OR b=454
 10745           OR b=355
 10746           OR c=21021
 10747           OR ((a BETWEEN 63 AND 65) AND a!=64)
 10748           OR a=30
 10749    }
 10750  } {9 16 30 34 35 61 62 63 65 82 87 scan 0 sort 0}
 10751  do_test where7-2.463.2 {
 10752    count_steps_sort {
 10753       SELECT a FROM t3
 10754        WHERE a=82
 10755           OR a=34
 10756           OR f='jklmnopqr'
 10757           OR a=82
 10758           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
 10759           OR b=454
 10760           OR b=355
 10761           OR c=21021
 10762           OR ((a BETWEEN 63 AND 65) AND a!=64)
 10763           OR a=30
 10764    }
 10765  } {9 16 30 34 35 61 62 63 65 82 87 scan 0 sort 0}
 10766  do_test where7-2.464.1 {
 10767    count_steps_sort {
 10768       SELECT a FROM t2
 10769        WHERE ((a BETWEEN 44 AND 46) AND a!=45)
 10770           OR a=53
 10771           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
 10772           OR (g='ponmlkj' AND f GLOB 'uvwxy*')
 10773           OR b=594
 10774           OR b=80
 10775           OR ((a BETWEEN 18 AND 20) AND a!=19)
 10776           OR (d>=49.0 AND d<50.0 AND d NOT NULL)
 10777           OR d>1e10
 10778    }
 10779  } {18 20 23 44 46 49 53 54 scan 0 sort 0}
 10780  do_test where7-2.464.2 {
 10781    count_steps_sort {
 10782       SELECT a FROM t3
 10783        WHERE ((a BETWEEN 44 AND 46) AND a!=45)
 10784           OR a=53
 10785           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
 10786           OR (g='ponmlkj' AND f GLOB 'uvwxy*')
 10787           OR b=594
 10788           OR b=80
 10789           OR ((a BETWEEN 18 AND 20) AND a!=19)
 10790           OR (d>=49.0 AND d<50.0 AND d NOT NULL)
 10791           OR d>1e10
 10792    }
 10793  } {18 20 23 44 46 49 53 54 scan 0 sort 0}
 10794  do_test where7-2.465.1 {
 10795    count_steps_sort {
 10796       SELECT a FROM t2
 10797        WHERE f='opqrstuvw'
 10798           OR a=7
 10799    }
 10800  } {7 14 40 66 92 scan 0 sort 0}
 10801  do_test where7-2.465.2 {
 10802    count_steps_sort {
 10803       SELECT a FROM t3
 10804        WHERE f='opqrstuvw'
 10805           OR a=7
 10806    }
 10807  } {7 14 40 66 92 scan 0 sort 0}
 10808  do_test where7-2.466.1 {
 10809    count_steps_sort {
 10810       SELECT a FROM t2
 10811        WHERE b=627
 10812           OR ((a BETWEEN 75 AND 77) AND a!=76)
 10813           OR ((a BETWEEN 43 AND 45) AND a!=44)
 10814           OR a=90
 10815           OR (d>=33.0 AND d<34.0 AND d NOT NULL)
 10816    }
 10817  } {33 43 45 57 75 77 90 scan 0 sort 0}
 10818  do_test where7-2.466.2 {
 10819    count_steps_sort {
 10820       SELECT a FROM t3
 10821        WHERE b=627
 10822           OR ((a BETWEEN 75 AND 77) AND a!=76)
 10823           OR ((a BETWEEN 43 AND 45) AND a!=44)
 10824           OR a=90
 10825           OR (d>=33.0 AND d<34.0 AND d NOT NULL)
 10826    }
 10827  } {33 43 45 57 75 77 90 scan 0 sort 0}
 10828  do_test where7-2.467.1 {
 10829    count_steps_sort {
 10830       SELECT a FROM t2
 10831        WHERE a=59
 10832           OR ((a BETWEEN 69 AND 71) AND a!=70)
 10833           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
 10834           OR (g='xwvutsr' AND f GLOB 'fghij*')
 10835           OR f='wxyzabcde'
 10836           OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
 10837           OR a=70
 10838           OR ((a BETWEEN 23 AND 25) AND a!=24)
 10839           OR ((a BETWEEN 14 AND 16) AND a!=15)
 10840    }
 10841  } {5 9 14 16 22 23 25 48 51 59 69 70 71 74 77 100 scan 0 sort 0}
 10842  do_test where7-2.467.2 {
 10843    count_steps_sort {
 10844       SELECT a FROM t3
 10845        WHERE a=59
 10846           OR ((a BETWEEN 69 AND 71) AND a!=70)
 10847           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
 10848           OR (g='xwvutsr' AND f GLOB 'fghij*')
 10849           OR f='wxyzabcde'
 10850           OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
 10851           OR a=70
 10852           OR ((a BETWEEN 23 AND 25) AND a!=24)
 10853           OR ((a BETWEEN 14 AND 16) AND a!=15)
 10854    }
 10855  } {5 9 14 16 22 23 25 48 51 59 69 70 71 74 77 100 scan 0 sort 0}
 10856  do_test where7-2.468.1 {
 10857    count_steps_sort {
 10858       SELECT a FROM t2
 10859        WHERE a=69
 10860           OR (g='ihgfedc' AND f GLOB 'defgh*')
 10861    }
 10862  } {69 81 scan 0 sort 0}
 10863  do_test where7-2.468.2 {
 10864    count_steps_sort {
 10865       SELECT a FROM t3
 10866        WHERE a=69
 10867           OR (g='ihgfedc' AND f GLOB 'defgh*')
 10868    }
 10869  } {69 81 scan 0 sort 0}
 10870  do_test where7-2.469.1 {
 10871    count_steps_sort {
 10872       SELECT a FROM t2
 10873        WHERE a=41
 10874           OR a=43
 10875           OR a=92
 10876           OR (g='fedcbaz' AND f GLOB 'rstuv*')
 10877           OR (g='mlkjihg' AND f GLOB 'klmno*')
 10878    }
 10879  } {41 43 62 92 95 scan 0 sort 0}
 10880  do_test where7-2.469.2 {
 10881    count_steps_sort {
 10882       SELECT a FROM t3
 10883        WHERE a=41
 10884           OR a=43
 10885           OR a=92
 10886           OR (g='fedcbaz' AND f GLOB 'rstuv*')
 10887           OR (g='mlkjihg' AND f GLOB 'klmno*')
 10888    }
 10889  } {41 43 62 92 95 scan 0 sort 0}
 10890  do_test where7-2.470.1 {
 10891    count_steps_sort {
 10892       SELECT a FROM t2
 10893        WHERE b=300
 10894           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
 10895           OR b=935
 10896           OR b=190
 10897    }
 10898  } {52 85 scan 0 sort 0}
 10899  do_test where7-2.470.2 {
 10900    count_steps_sort {
 10901       SELECT a FROM t3
 10902        WHERE b=300
 10903           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
 10904           OR b=935
 10905           OR b=190
 10906    }
 10907  } {52 85 scan 0 sort 0}
 10908  do_test where7-2.471.1 {
 10909    count_steps_sort {
 10910       SELECT a FROM t2
 10911        WHERE f='fghijklmn'
 10912           OR f='fghijklmn'
 10913           OR (g='xwvutsr' AND f GLOB 'efghi*')
 10914           OR b=465
 10915           OR b=586
 10916           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
 10917           OR b=88
 10918           OR ((a BETWEEN 30 AND 32) AND a!=31)
 10919           OR b=726
 10920           OR ((a BETWEEN 51 AND 53) AND a!=52)
 10921    }
 10922  } {4 5 8 20 30 31 32 51 53 57 66 83 scan 0 sort 0}
 10923  do_test where7-2.471.2 {
 10924    count_steps_sort {
 10925       SELECT a FROM t3
 10926        WHERE f='fghijklmn'
 10927           OR f='fghijklmn'
 10928           OR (g='xwvutsr' AND f GLOB 'efghi*')
 10929           OR b=465
 10930           OR b=586
 10931           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
 10932           OR b=88
 10933           OR ((a BETWEEN 30 AND 32) AND a!=31)
 10934           OR b=726
 10935           OR ((a BETWEEN 51 AND 53) AND a!=52)
 10936    }
 10937  } {4 5 8 20 30 31 32 51 53 57 66 83 scan 0 sort 0}
 10938  do_test where7-2.472.1 {
 10939    count_steps_sort {
 10940       SELECT a FROM t2
 10941        WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
 10942           OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
 10943           OR (g='hgfedcb' AND f GLOB 'hijkl*')
 10944           OR (g='fedcbaz' AND f GLOB 'tuvwx*')
 10945           OR (g='edcbazy' AND f GLOB 'wxyza*')
 10946           OR b=814
 10947           OR a=20
 10948           OR 1000000<b
 10949           OR b=792
 10950    }
 10951  } {20 25 34 51 72 74 77 85 97 100 scan 0 sort 0}
 10952  do_test where7-2.472.2 {
 10953    count_steps_sort {
 10954       SELECT a FROM t3
 10955        WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
 10956           OR (f GLOB '?abcd*' AND f GLOB 'zabc*')
 10957           OR (g='hgfedcb' AND f GLOB 'hijkl*')
 10958           OR (g='fedcbaz' AND f GLOB 'tuvwx*')
 10959           OR (g='edcbazy' AND f GLOB 'wxyza*')
 10960           OR b=814
 10961           OR a=20
 10962           OR 1000000<b
 10963           OR b=792
 10964    }
 10965  } {20 25 34 51 72 74 77 85 97 100 scan 0 sort 0}
 10966  do_test where7-2.473.1 {
 10967    count_steps_sort {
 10968       SELECT a FROM t2
 10969        WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
 10970           OR ((a BETWEEN 53 AND 55) AND a!=54)
 10971           OR c=1001
 10972           OR b=484
 10973           OR (d>=65.0 AND d<66.0 AND d NOT NULL)
 10974           OR c<=10
 10975           OR a=92
 10976           OR (g='tsrqpon' AND f GLOB 'zabcd*')
 10977           OR ((a BETWEEN 0 AND 2) AND a!=1)
 10978           OR b=1026
 10979    }
 10980  } {1 2 3 25 44 53 55 65 72 92 scan 0 sort 0}
 10981  do_test where7-2.473.2 {
 10982    count_steps_sort {
 10983       SELECT a FROM t3
 10984        WHERE (g='kjihgfe' AND f GLOB 'uvwxy*')
 10985           OR ((a BETWEEN 53 AND 55) AND a!=54)
 10986           OR c=1001
 10987           OR b=484
 10988           OR (d>=65.0 AND d<66.0 AND d NOT NULL)
 10989           OR c<=10
 10990           OR a=92
 10991           OR (g='tsrqpon' AND f GLOB 'zabcd*')
 10992           OR ((a BETWEEN 0 AND 2) AND a!=1)
 10993           OR b=1026
 10994    }
 10995  } {1 2 3 25 44 53 55 65 72 92 scan 0 sort 0}
 10996  do_test where7-2.474.1 {
 10997    count_steps_sort {
 10998       SELECT a FROM t2
 10999        WHERE a=54
 11000           OR (g='xwvutsr' AND f GLOB 'defgh*')
 11001           OR b=993
 11002           OR c=22022
 11003           OR a=68
 11004           OR ((a BETWEEN 99 AND 101) AND a!=100)
 11005           OR a=62
 11006           OR (f GLOB '?efgh*' AND f GLOB 'defg*')
 11007           OR b=1015
 11008    }
 11009  } {3 29 54 55 62 64 65 66 68 81 99 scan 0 sort 0}
 11010  do_test where7-2.474.2 {
 11011    count_steps_sort {
 11012       SELECT a FROM t3
 11013        WHERE a=54
 11014           OR (g='xwvutsr' AND f GLOB 'defgh*')
 11015           OR b=993
 11016           OR c=22022
 11017           OR a=68
 11018           OR ((a BETWEEN 99 AND 101) AND a!=100)
 11019           OR a=62
 11020           OR (f GLOB '?efgh*' AND f GLOB 'defg*')
 11021           OR b=1015
 11022    }
 11023  } {3 29 54 55 62 64 65 66 68 81 99 scan 0 sort 0}
 11024  do_test where7-2.475.1 {
 11025    count_steps_sort {
 11026       SELECT a FROM t2
 11027        WHERE b=319
 11028           OR a=50
 11029           OR (g='srqponm' AND f GLOB 'defgh*')
 11030           OR (d>=55.0 AND d<56.0 AND d NOT NULL)
 11031           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
 11032           OR (d>=92.0 AND d<93.0 AND d NOT NULL)
 11033           OR a=96
 11034    }
 11035  } {10 29 50 55 92 96 scan 0 sort 0}
 11036  do_test where7-2.475.2 {
 11037    count_steps_sort {
 11038       SELECT a FROM t3
 11039        WHERE b=319
 11040           OR a=50
 11041           OR (g='srqponm' AND f GLOB 'defgh*')
 11042           OR (d>=55.0 AND d<56.0 AND d NOT NULL)
 11043           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
 11044           OR (d>=92.0 AND d<93.0 AND d NOT NULL)
 11045           OR a=96
 11046    }
 11047  } {10 29 50 55 92 96 scan 0 sort 0}
 11048  do_test where7-2.476.1 {
 11049    count_steps_sort {
 11050       SELECT a FROM t2
 11051        WHERE b=971
 11052           OR c=18018
 11053           OR b=564
 11054           OR b=583
 11055           OR b=80
 11056    }
 11057  } {52 53 54 scan 0 sort 0}
 11058  do_test where7-2.476.2 {
 11059    count_steps_sort {
 11060       SELECT a FROM t3
 11061        WHERE b=971
 11062           OR c=18018
 11063           OR b=564
 11064           OR b=583
 11065           OR b=80
 11066    }
 11067  } {52 53 54 scan 0 sort 0}
 11068  do_test where7-2.477.1 {
 11069    count_steps_sort {
 11070       SELECT a FROM t2
 11071        WHERE (d>=35.0 AND d<36.0 AND d NOT NULL)
 11072           OR b=1026
 11073           OR ((a BETWEEN 14 AND 16) AND a!=15)
 11074    }
 11075  } {14 16 35 scan 0 sort 0}
 11076  do_test where7-2.477.2 {
 11077    count_steps_sort {
 11078       SELECT a FROM t3
 11079        WHERE (d>=35.0 AND d<36.0 AND d NOT NULL)
 11080           OR b=1026
 11081           OR ((a BETWEEN 14 AND 16) AND a!=15)
 11082    }
 11083  } {14 16 35 scan 0 sort 0}
 11084  do_test where7-2.478.1 {
 11085    count_steps_sort {
 11086       SELECT a FROM t2
 11087        WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
 11088           OR (d>=34.0 AND d<35.0 AND d NOT NULL)
 11089           OR b=407
 11090           OR b=454
 11091           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
 11092           OR (d>=91.0 AND d<92.0 AND d NOT NULL)
 11093           OR b=627
 11094           OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
 11095    }
 11096  } {9 13 34 35 37 39 46 57 61 65 87 91 scan 0 sort 0}
 11097  do_test where7-2.478.2 {
 11098    count_steps_sort {
 11099       SELECT a FROM t3
 11100        WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
 11101           OR (d>=34.0 AND d<35.0 AND d NOT NULL)
 11102           OR b=407
 11103           OR b=454
 11104           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
 11105           OR (d>=91.0 AND d<92.0 AND d NOT NULL)
 11106           OR b=627
 11107           OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
 11108    }
 11109  } {9 13 34 35 37 39 46 57 61 65 87 91 scan 0 sort 0}
 11110  do_test where7-2.479.1 {
 11111    count_steps_sort {
 11112       SELECT a FROM t2
 11113        WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
 11114           OR c=34034
 11115           OR ((a BETWEEN 24 AND 26) AND a!=25)
 11116           OR ((a BETWEEN 18 AND 20) AND a!=19)
 11117           OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
 11118           OR a=67
 11119    }
 11120  } {6 18 20 24 26 32 58 67 79 84 100 scan 0 sort 0}
 11121  do_test where7-2.479.2 {
 11122    count_steps_sort {
 11123       SELECT a FROM t3
 11124        WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
 11125           OR c=34034
 11126           OR ((a BETWEEN 24 AND 26) AND a!=25)
 11127           OR ((a BETWEEN 18 AND 20) AND a!=19)
 11128           OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
 11129           OR a=67
 11130    }
 11131  } {6 18 20 24 26 32 58 67 79 84 100 scan 0 sort 0}
 11132  do_test where7-2.480.1 {
 11133    count_steps_sort {
 11134       SELECT a FROM t2
 11135        WHERE a=97
 11136           OR b=575
 11137           OR (d>=81.0 AND d<82.0 AND d NOT NULL)
 11138           OR ((a BETWEEN 2 AND 4) AND a!=3)
 11139           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
 11140           OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
 11141    }
 11142  } {1 2 4 16 42 68 81 94 97 scan 0 sort 0}
 11143  do_test where7-2.480.2 {
 11144    count_steps_sort {
 11145       SELECT a FROM t3
 11146        WHERE a=97
 11147           OR b=575
 11148           OR (d>=81.0 AND d<82.0 AND d NOT NULL)
 11149           OR ((a BETWEEN 2 AND 4) AND a!=3)
 11150           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
 11151           OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
 11152    }
 11153  } {1 2 4 16 42 68 81 94 97 scan 0 sort 0}
 11154  do_test where7-2.481.1 {
 11155    count_steps_sort {
 11156       SELECT a FROM t2
 11157        WHERE b=561
 11158           OR b=773
 11159           OR (d>=46.0 AND d<47.0 AND d NOT NULL)
 11160           OR b=201
 11161           OR a=99
 11162           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
 11163           OR ((a BETWEEN 36 AND 38) AND a!=37)
 11164           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
 11165           OR b=946
 11166           OR b=993
 11167           OR (g='fedcbaz' AND f GLOB 'qrstu*')
 11168    }
 11169  } {19 23 36 38 46 51 86 94 99 scan 0 sort 0}
 11170  do_test where7-2.481.2 {
 11171    count_steps_sort {
 11172       SELECT a FROM t3
 11173        WHERE b=561
 11174           OR b=773
 11175           OR (d>=46.0 AND d<47.0 AND d NOT NULL)
 11176           OR b=201
 11177           OR a=99
 11178           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
 11179           OR ((a BETWEEN 36 AND 38) AND a!=37)
 11180           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
 11181           OR b=946
 11182           OR b=993
 11183           OR (g='fedcbaz' AND f GLOB 'qrstu*')
 11184    }
 11185  } {19 23 36 38 46 51 86 94 99 scan 0 sort 0}
 11186  do_test where7-2.482.1 {
 11187    count_steps_sort {
 11188       SELECT a FROM t2
 11189        WHERE b=806
 11190           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
 11191           OR ((a BETWEEN 24 AND 26) AND a!=25)
 11192           OR b=916
 11193           OR b<0
 11194           OR (d>=62.0 AND d<63.0 AND d NOT NULL)
 11195           OR b=154
 11196           OR c=10010
 11197           OR b=451
 11198           OR (d>=14.0 AND d<15.0 AND d NOT NULL)
 11199    }
 11200  } {14 24 26 28 29 30 41 62 72 scan 0 sort 0}
 11201  do_test where7-2.482.2 {
 11202    count_steps_sort {
 11203       SELECT a FROM t3
 11204        WHERE b=806
 11205           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
 11206           OR ((a BETWEEN 24 AND 26) AND a!=25)
 11207           OR b=916
 11208           OR b<0
 11209           OR (d>=62.0 AND d<63.0 AND d NOT NULL)
 11210           OR b=154
 11211           OR c=10010
 11212           OR b=451
 11213           OR (d>=14.0 AND d<15.0 AND d NOT NULL)
 11214    }
 11215  } {14 24 26 28 29 30 41 62 72 scan 0 sort 0}
 11216  do_test where7-2.483.1 {
 11217    count_steps_sort {
 11218       SELECT a FROM t2
 11219        WHERE b=836
 11220           OR d>1e10
 11221           OR (g='utsrqpo' AND f GLOB 'uvwxy*')
 11222           OR f='pqrstuvwx'
 11223           OR ((a BETWEEN 3 AND 5) AND a!=4)
 11224           OR f='abcdefghi'
 11225           OR (g='nmlkjih' AND f GLOB 'fghij*')
 11226           OR a=33
 11227           OR ((a BETWEEN 19 AND 21) AND a!=20)
 11228           OR ((a BETWEEN 88 AND 90) AND a!=89)
 11229           OR b=476
 11230    }
 11231  } {3 5 15 19 20 21 26 33 41 52 57 67 76 78 88 90 93 scan 0 sort 0}
 11232  do_test where7-2.483.2 {
 11233    count_steps_sort {
 11234       SELECT a FROM t3
 11235        WHERE b=836
 11236           OR d>1e10
 11237           OR (g='utsrqpo' AND f GLOB 'uvwxy*')
 11238           OR f='pqrstuvwx'
 11239           OR ((a BETWEEN 3 AND 5) AND a!=4)
 11240           OR f='abcdefghi'
 11241           OR (g='nmlkjih' AND f GLOB 'fghij*')
 11242           OR a=33
 11243           OR ((a BETWEEN 19 AND 21) AND a!=20)
 11244           OR ((a BETWEEN 88 AND 90) AND a!=89)
 11245           OR b=476
 11246    }
 11247  } {3 5 15 19 20 21 26 33 41 52 57 67 76 78 88 90 93 scan 0 sort 0}
 11248  do_test where7-2.484.1 {
 11249    count_steps_sort {
 11250       SELECT a FROM t2
 11251        WHERE a=48
 11252           OR a=92
 11253           OR a=1
 11254           OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
 11255           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
 11256           OR (d>=7.0 AND d<8.0 AND d NOT NULL)
 11257           OR (g='rqponml' AND f GLOB 'lmnop*')
 11258           OR b=905
 11259           OR ((a BETWEEN 51 AND 53) AND a!=52)
 11260    }
 11261  } {1 4 7 28 30 37 48 51 53 56 82 92 scan 0 sort 0}
 11262  do_test where7-2.484.2 {
 11263    count_steps_sort {
 11264       SELECT a FROM t3
 11265        WHERE a=48
 11266           OR a=92
 11267           OR a=1
 11268           OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
 11269           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
 11270           OR (d>=7.0 AND d<8.0 AND d NOT NULL)
 11271           OR (g='rqponml' AND f GLOB 'lmnop*')
 11272           OR b=905
 11273           OR ((a BETWEEN 51 AND 53) AND a!=52)
 11274    }
 11275  } {1 4 7 28 30 37 48 51 53 56 82 92 scan 0 sort 0}
 11276  do_test where7-2.485.1 {
 11277    count_steps_sort {
 11278       SELECT a FROM t2
 11279        WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
 11280           OR (d>=4.0 AND d<5.0 AND d NOT NULL)
 11281           OR b=212
 11282           OR a=42
 11283           OR a=92
 11284    }
 11285  } {4 17 42 92 scan 0 sort 0}
 11286  do_test where7-2.485.2 {
 11287    count_steps_sort {
 11288       SELECT a FROM t3
 11289        WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
 11290           OR (d>=4.0 AND d<5.0 AND d NOT NULL)
 11291           OR b=212
 11292           OR a=42
 11293           OR a=92
 11294    }
 11295  } {4 17 42 92 scan 0 sort 0}
 11296  do_test where7-2.486.1 {
 11297    count_steps_sort {
 11298       SELECT a FROM t2
 11299        WHERE b=740
 11300           OR b=564
 11301           OR (g='onmlkji' AND f GLOB 'zabcd*')
 11302           OR a=11
 11303           OR ((a BETWEEN 44 AND 46) AND a!=45)
 11304           OR b=322
 11305           OR (d>=6.0 AND d<7.0 AND d NOT NULL)
 11306           OR (g='utsrqpo' AND f GLOB 'wxyza*')
 11307           OR b=902
 11308           OR c>=34035
 11309    }
 11310  } {6 11 22 44 46 51 82 scan 0 sort 0}
 11311  do_test where7-2.486.2 {
 11312    count_steps_sort {
 11313       SELECT a FROM t3
 11314        WHERE b=740
 11315           OR b=564
 11316           OR (g='onmlkji' AND f GLOB 'zabcd*')
 11317           OR a=11
 11318           OR ((a BETWEEN 44 AND 46) AND a!=45)
 11319           OR b=322
 11320           OR (d>=6.0 AND d<7.0 AND d NOT NULL)
 11321           OR (g='utsrqpo' AND f GLOB 'wxyza*')
 11322           OR b=902
 11323           OR c>=34035
 11324    }
 11325  } {6 11 22 44 46 51 82 scan 0 sort 0}
 11326  do_test where7-2.487.1 {
 11327    count_steps_sort {
 11328       SELECT a FROM t2
 11329        WHERE ((a BETWEEN 52 AND 54) AND a!=53)
 11330           OR ((a BETWEEN 56 AND 58) AND a!=57)
 11331           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
 11332           OR a=27
 11333           OR a=48
 11334           OR b=927
 11335           OR ((a BETWEEN 89 AND 91) AND a!=90)
 11336           OR (g='fedcbaz' AND f GLOB 'stuvw*')
 11337           OR f='abcdefghi'
 11338           OR b=91
 11339           OR b=55
 11340    }
 11341  } {5 8 26 27 48 52 54 56 58 78 89 91 96 scan 0 sort 0}
 11342  do_test where7-2.487.2 {
 11343    count_steps_sort {
 11344       SELECT a FROM t3
 11345        WHERE ((a BETWEEN 52 AND 54) AND a!=53)
 11346           OR ((a BETWEEN 56 AND 58) AND a!=57)
 11347           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
 11348           OR a=27
 11349           OR a=48
 11350           OR b=927
 11351           OR ((a BETWEEN 89 AND 91) AND a!=90)
 11352           OR (g='fedcbaz' AND f GLOB 'stuvw*')
 11353           OR f='abcdefghi'
 11354           OR b=91
 11355           OR b=55
 11356    }
 11357  } {5 8 26 27 48 52 54 56 58 78 89 91 96 scan 0 sort 0}
 11358  do_test where7-2.488.1 {
 11359    count_steps_sort {
 11360       SELECT a FROM t2
 11361        WHERE (g='srqponm' AND f GLOB 'efghi*')
 11362           OR ((a BETWEEN 88 AND 90) AND a!=89)
 11363           OR a=20
 11364           OR b=11
 11365    }
 11366  } {1 20 30 88 90 scan 0 sort 0}
 11367  do_test where7-2.488.2 {
 11368    count_steps_sort {
 11369       SELECT a FROM t3
 11370        WHERE (g='srqponm' AND f GLOB 'efghi*')
 11371           OR ((a BETWEEN 88 AND 90) AND a!=89)
 11372           OR a=20
 11373           OR b=11
 11374    }
 11375  } {1 20 30 88 90 scan 0 sort 0}
 11376  do_test where7-2.489.1 {
 11377    count_steps_sort {
 11378       SELECT a FROM t2
 11379        WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
 11380           OR b=55
 11381           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
 11382           OR (g='onmlkji' AND f GLOB 'abcde*')
 11383           OR a=50
 11384           OR (d>=73.0 AND d<74.0 AND d NOT NULL)
 11385           OR (d>=51.0 AND d<52.0 AND d NOT NULL)
 11386           OR (d>=64.0 AND d<65.0 AND d NOT NULL)
 11387    }
 11388  } {5 13 27 50 51 52 64 73 scan 0 sort 0}
 11389  do_test where7-2.489.2 {
 11390    count_steps_sort {
 11391       SELECT a FROM t3
 11392        WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
 11393           OR b=55
 11394           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
 11395           OR (g='onmlkji' AND f GLOB 'abcde*')
 11396           OR a=50
 11397           OR (d>=73.0 AND d<74.0 AND d NOT NULL)
 11398           OR (d>=51.0 AND d<52.0 AND d NOT NULL)
 11399           OR (d>=64.0 AND d<65.0 AND d NOT NULL)
 11400    }
 11401  } {5 13 27 50 51 52 64 73 scan 0 sort 0}
 11402  do_test where7-2.490.1 {
 11403    count_steps_sort {
 11404       SELECT a FROM t2
 11405        WHERE (g='rqponml' AND f GLOB 'ijklm*')
 11406           OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
 11407    }
 11408  } {22 34 48 74 100 scan 0 sort 0}
 11409  do_test where7-2.490.2 {
 11410    count_steps_sort {
 11411       SELECT a FROM t3
 11412        WHERE (g='rqponml' AND f GLOB 'ijklm*')
 11413           OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
 11414    }
 11415  } {22 34 48 74 100 scan 0 sort 0}
 11416  do_test where7-2.491.1 {
 11417    count_steps_sort {
 11418       SELECT a FROM t2
 11419        WHERE b=704
 11420           OR b=924
 11421           OR (g='gfedcba' AND f GLOB 'mnopq*')
 11422           OR b=113
 11423    }
 11424  } {64 84 90 scan 0 sort 0}
 11425  do_test where7-2.491.2 {
 11426    count_steps_sort {
 11427       SELECT a FROM t3
 11428        WHERE b=704
 11429           OR b=924
 11430           OR (g='gfedcba' AND f GLOB 'mnopq*')
 11431           OR b=113
 11432    }
 11433  } {64 84 90 scan 0 sort 0}
 11434  do_test where7-2.492.1 {
 11435    count_steps_sort {
 11436       SELECT a FROM t2
 11437        WHERE ((a BETWEEN 20 AND 22) AND a!=21)
 11438           OR b=289
 11439           OR ((a BETWEEN 14 AND 16) AND a!=15)
 11440    }
 11441  } {14 16 20 22 scan 0 sort 0}
 11442  do_test where7-2.492.2 {
 11443    count_steps_sort {
 11444       SELECT a FROM t3
 11445        WHERE ((a BETWEEN 20 AND 22) AND a!=21)
 11446           OR b=289
 11447           OR ((a BETWEEN 14 AND 16) AND a!=15)
 11448    }
 11449  } {14 16 20 22 scan 0 sort 0}
 11450  do_test where7-2.493.1 {
 11451    count_steps_sort {
 11452       SELECT a FROM t2
 11453        WHERE b=935
 11454           OR b=1001
 11455           OR ((a BETWEEN 78 AND 80) AND a!=79)
 11456           OR a=31
 11457           OR a=56
 11458    }
 11459  } {31 56 78 80 85 91 scan 0 sort 0}
 11460  do_test where7-2.493.2 {
 11461    count_steps_sort {
 11462       SELECT a FROM t3
 11463        WHERE b=935
 11464           OR b=1001
 11465           OR ((a BETWEEN 78 AND 80) AND a!=79)
 11466           OR a=31
 11467           OR a=56
 11468    }
 11469  } {31 56 78 80 85 91 scan 0 sort 0}
 11470  do_test where7-2.494.1 {
 11471    count_steps_sort {
 11472       SELECT a FROM t2
 11473        WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
 11474           OR b=726
 11475           OR f='abcdefghi'
 11476           OR b=179
 11477           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
 11478           OR b=539
 11479           OR b=66
 11480           OR ((a BETWEEN 86 AND 88) AND a!=87)
 11481           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
 11482    }
 11483  } {6 9 19 26 35 49 52 60 61 66 78 86 87 88 scan 0 sort 0}
 11484  do_test where7-2.494.2 {
 11485    count_steps_sort {
 11486       SELECT a FROM t3
 11487        WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
 11488           OR b=726
 11489           OR f='abcdefghi'
 11490           OR b=179
 11491           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
 11492           OR b=539
 11493           OR b=66
 11494           OR ((a BETWEEN 86 AND 88) AND a!=87)
 11495           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
 11496    }
 11497  } {6 9 19 26 35 49 52 60 61 66 78 86 87 88 scan 0 sort 0}
 11498  do_test where7-2.495.1 {
 11499    count_steps_sort {
 11500       SELECT a FROM t2
 11501        WHERE b=179
 11502           OR b=685
 11503    }
 11504  } { scan 0 sort 0}
 11505  do_test where7-2.495.2 {
 11506    count_steps_sort {
 11507       SELECT a FROM t3
 11508        WHERE b=179
 11509           OR b=685
 11510    }
 11511  } { scan 0 sort 0}
 11512  do_test where7-2.496.1 {
 11513    count_steps_sort {
 11514       SELECT a FROM t2
 11515        WHERE b=201
 11516           OR b=682
 11517           OR b=443
 11518           OR b=836
 11519           OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
 11520           OR (d>=11.0 AND d<12.0 AND d NOT NULL)
 11521           OR ((a BETWEEN 51 AND 53) AND a!=52)
 11522           OR b=110
 11523           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
 11524    }
 11525  } {2 10 11 13 28 39 51 53 54 62 65 76 80 91 scan 0 sort 0}
 11526  do_test where7-2.496.2 {
 11527    count_steps_sort {
 11528       SELECT a FROM t3
 11529        WHERE b=201
 11530           OR b=682
 11531           OR b=443
 11532           OR b=836
 11533           OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
 11534           OR (d>=11.0 AND d<12.0 AND d NOT NULL)
 11535           OR ((a BETWEEN 51 AND 53) AND a!=52)
 11536           OR b=110
 11537           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
 11538    }
 11539  } {2 10 11 13 28 39 51 53 54 62 65 76 80 91 scan 0 sort 0}
 11540  do_test where7-2.497.1 {
 11541    count_steps_sort {
 11542       SELECT a FROM t2
 11543        WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
 11544           OR b=462
 11545           OR ((a BETWEEN 4 AND 6) AND a!=5)
 11546           OR a=22
 11547           OR b=594
 11548           OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
 11549           OR (d>=57.0 AND d<58.0 AND d NOT NULL)
 11550           OR (g='jihgfed' AND f GLOB 'wxyza*')
 11551           OR (g='mlkjihg' AND f GLOB 'jklmn*')
 11552    }
 11553  } {4 6 18 22 24 42 44 50 54 57 61 70 74 76 96 scan 0 sort 0}
 11554  do_test where7-2.497.2 {
 11555    count_steps_sort {
 11556       SELECT a FROM t3
 11557        WHERE (f GLOB '?zabc*' AND f GLOB 'yzab*')
 11558           OR b=462
 11559           OR ((a BETWEEN 4 AND 6) AND a!=5)
 11560           OR a=22
 11561           OR b=594
 11562           OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
 11563           OR (d>=57.0 AND d<58.0 AND d NOT NULL)
 11564           OR (g='jihgfed' AND f GLOB 'wxyza*')
 11565           OR (g='mlkjihg' AND f GLOB 'jklmn*')
 11566    }
 11567  } {4 6 18 22 24 42 44 50 54 57 61 70 74 76 96 scan 0 sort 0}
 11568  do_test where7-2.498.1 {
 11569    count_steps_sort {
 11570       SELECT a FROM t2
 11571        WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
 11572           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
 11573           OR (g='wvutsrq' AND f GLOB 'klmno*')
 11574           OR f='vwxyzabcd'
 11575           OR (g='vutsrqp' AND f GLOB 'nopqr*')
 11576           OR a=37
 11577           OR a=50
 11578    }
 11579  } {1 10 13 21 22 37 47 50 73 99 scan 0 sort 0}
 11580  do_test where7-2.498.2 {
 11581    count_steps_sort {
 11582       SELECT a FROM t3
 11583        WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
 11584           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
 11585           OR (g='wvutsrq' AND f GLOB 'klmno*')
 11586           OR f='vwxyzabcd'
 11587           OR (g='vutsrqp' AND f GLOB 'nopqr*')
 11588           OR a=37
 11589           OR a=50
 11590    }
 11591  } {1 10 13 21 22 37 47 50 73 99 scan 0 sort 0}
 11592  do_test where7-2.499.1 {
 11593    count_steps_sort {
 11594       SELECT a FROM t2
 11595        WHERE ((a BETWEEN 83 AND 85) AND a!=84)
 11596           OR b=784
 11597           OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
 11598           OR b=825
 11599           OR a=80
 11600           OR (g='tsrqpon' AND f GLOB 'xyzab*')
 11601           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
 11602           OR b=531
 11603           OR a=100
 11604    }
 11605  } {20 23 46 72 75 80 83 85 97 98 100 scan 0 sort 0}
 11606  do_test where7-2.499.2 {
 11607    count_steps_sort {
 11608       SELECT a FROM t3
 11609        WHERE ((a BETWEEN 83 AND 85) AND a!=84)
 11610           OR b=784
 11611           OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
 11612           OR b=825
 11613           OR a=80
 11614           OR (g='tsrqpon' AND f GLOB 'xyzab*')
 11615           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
 11616           OR b=531
 11617           OR a=100
 11618    }
 11619  } {20 23 46 72 75 80 83 85 97 98 100 scan 0 sort 0}
 11620  do_test where7-2.500.1 {
 11621    count_steps_sort {
 11622       SELECT a FROM t2
 11623        WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
 11624           OR b=220
 11625           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
 11626    }
 11627  } {19 20 53 scan 0 sort 0}
 11628  do_test where7-2.500.2 {
 11629    count_steps_sort {
 11630       SELECT a FROM t3
 11631        WHERE (g='utsrqpo' AND f GLOB 'tuvwx*')
 11632           OR b=220
 11633           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
 11634    }
 11635  } {19 20 53 scan 0 sort 0}
 11636  do_test where7-2.501.1 {
 11637    count_steps_sort {
 11638       SELECT a FROM t2
 11639        WHERE a=92
 11640           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
 11641           OR b=990
 11642    }
 11643  } {9 90 92 scan 0 sort 0}
 11644  do_test where7-2.501.2 {
 11645    count_steps_sort {
 11646       SELECT a FROM t3
 11647        WHERE a=92
 11648           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
 11649           OR b=990
 11650    }
 11651  } {9 90 92 scan 0 sort 0}
 11652  do_test where7-2.502.1 {
 11653    count_steps_sort {
 11654       SELECT a FROM t2
 11655        WHERE ((a BETWEEN 77 AND 79) AND a!=78)
 11656           OR b=894
 11657           OR c=28028
 11658           OR b=905
 11659           OR (g='ponmlkj' AND f GLOB 'tuvwx*')
 11660           OR (g='kjihgfe' AND f GLOB 'stuvw*')
 11661           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
 11662           OR b=1037
 11663    }
 11664  } {26 45 52 70 77 78 79 82 83 84 scan 0 sort 0}
 11665  do_test where7-2.502.2 {
 11666    count_steps_sort {
 11667       SELECT a FROM t3
 11668        WHERE ((a BETWEEN 77 AND 79) AND a!=78)
 11669           OR b=894
 11670           OR c=28028
 11671           OR b=905
 11672           OR (g='ponmlkj' AND f GLOB 'tuvwx*')
 11673           OR (g='kjihgfe' AND f GLOB 'stuvw*')
 11674           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
 11675           OR b=1037
 11676    }
 11677  } {26 45 52 70 77 78 79 82 83 84 scan 0 sort 0}
 11678  do_test where7-2.503.1 {
 11679    count_steps_sort {
 11680       SELECT a FROM t2
 11681        WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
 11682           OR b=773
 11683           OR f='defghijkl'
 11684    }
 11685  } {3 29 55 72 81 scan 0 sort 0}
 11686  do_test where7-2.503.2 {
 11687    count_steps_sort {
 11688       SELECT a FROM t3
 11689        WHERE (d>=72.0 AND d<73.0 AND d NOT NULL)
 11690           OR b=773
 11691           OR f='defghijkl'
 11692    }
 11693  } {3 29 55 72 81 scan 0 sort 0}
 11694  do_test where7-2.504.1 {
 11695    count_steps_sort {
 11696       SELECT a FROM t2
 11697        WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
 11698           OR b=861
 11699           OR (g='rqponml' AND f GLOB 'lmnop*')
 11700    }
 11701  } {12 37 scan 0 sort 0}
 11702  do_test where7-2.504.2 {
 11703    count_steps_sort {
 11704       SELECT a FROM t3
 11705        WHERE (g='wvutsrq' AND f GLOB 'mnopq*')
 11706           OR b=861
 11707           OR (g='rqponml' AND f GLOB 'lmnop*')
 11708    }
 11709  } {12 37 scan 0 sort 0}
 11710  do_test where7-2.505.1 {
 11711    count_steps_sort {
 11712       SELECT a FROM t2
 11713        WHERE b=704
 11714           OR (g='wvutsrq' AND f GLOB 'klmno*')
 11715           OR (d>=51.0 AND d<52.0 AND d NOT NULL)
 11716           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
 11717           OR b=25
 11718           OR (g='jihgfed' AND f GLOB 'zabcd*')
 11719           OR b=487
 11720           OR (g='hgfedcb' AND f GLOB 'fghij*')
 11721           OR ((a BETWEEN 77 AND 79) AND a!=78)
 11722           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
 11723           OR (d>=84.0 AND d<85.0 AND d NOT NULL)
 11724    }
 11725  } {10 23 51 64 77 79 83 84 89 scan 0 sort 0}
 11726  do_test where7-2.505.2 {
 11727    count_steps_sort {
 11728       SELECT a FROM t3
 11729        WHERE b=704
 11730           OR (g='wvutsrq' AND f GLOB 'klmno*')
 11731           OR (d>=51.0 AND d<52.0 AND d NOT NULL)
 11732           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
 11733           OR b=25
 11734           OR (g='jihgfed' AND f GLOB 'zabcd*')
 11735           OR b=487
 11736           OR (g='hgfedcb' AND f GLOB 'fghij*')
 11737           OR ((a BETWEEN 77 AND 79) AND a!=78)
 11738           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
 11739           OR (d>=84.0 AND d<85.0 AND d NOT NULL)
 11740    }
 11741  } {10 23 51 64 77 79 83 84 89 scan 0 sort 0}
 11742  do_test where7-2.506.1 {
 11743    count_steps_sort {
 11744       SELECT a FROM t2
 11745        WHERE a=19
 11746           OR (g='onmlkji' AND f GLOB 'xyzab*')
 11747           OR b=674
 11748           OR (d>=60.0 AND d<61.0 AND d NOT NULL)
 11749           OR b=355
 11750           OR ((a BETWEEN 72 AND 74) AND a!=73)
 11751           OR (g='qponmlk' AND f GLOB 'pqrst*')
 11752           OR c=28028
 11753           OR b=649
 11754           OR (g='vutsrqp' AND f GLOB 'rstuv*')
 11755           OR (g='srqponm' AND f GLOB 'fghij*')
 11756    }
 11757  } {17 19 31 41 49 59 60 72 74 82 83 84 scan 0 sort 0}
 11758  do_test where7-2.506.2 {
 11759    count_steps_sort {
 11760       SELECT a FROM t3
 11761        WHERE a=19
 11762           OR (g='onmlkji' AND f GLOB 'xyzab*')
 11763           OR b=674
 11764           OR (d>=60.0 AND d<61.0 AND d NOT NULL)
 11765           OR b=355
 11766           OR ((a BETWEEN 72 AND 74) AND a!=73)
 11767           OR (g='qponmlk' AND f GLOB 'pqrst*')
 11768           OR c=28028
 11769           OR b=649
 11770           OR (g='vutsrqp' AND f GLOB 'rstuv*')
 11771           OR (g='srqponm' AND f GLOB 'fghij*')
 11772    }
 11773  } {17 19 31 41 49 59 60 72 74 82 83 84 scan 0 sort 0}
 11774  do_test where7-2.507.1 {
 11775    count_steps_sort {
 11776       SELECT a FROM t2
 11777        WHERE ((a BETWEEN 76 AND 78) AND a!=77)
 11778           OR a=1
 11779           OR a=22
 11780           OR b=836
 11781           OR c=24024
 11782    }
 11783  } {1 22 70 71 72 76 78 scan 0 sort 0}
 11784  do_test where7-2.507.2 {
 11785    count_steps_sort {
 11786       SELECT a FROM t3
 11787        WHERE ((a BETWEEN 76 AND 78) AND a!=77)
 11788           OR a=1
 11789           OR a=22
 11790           OR b=836
 11791           OR c=24024
 11792    }
 11793  } {1 22 70 71 72 76 78 scan 0 sort 0}
 11794  do_test where7-2.508.1 {
 11795    count_steps_sort {
 11796       SELECT a FROM t2
 11797        WHERE b=135
 11798           OR (g='utsrqpo' AND f GLOB 'uvwxy*')
 11799           OR ((a BETWEEN 39 AND 41) AND a!=40)
 11800    }
 11801  } {20 39 41 scan 0 sort 0}
 11802  do_test where7-2.508.2 {
 11803    count_steps_sort {
 11804       SELECT a FROM t3
 11805        WHERE b=135
 11806           OR (g='utsrqpo' AND f GLOB 'uvwxy*')
 11807           OR ((a BETWEEN 39 AND 41) AND a!=40)
 11808    }
 11809  } {20 39 41 scan 0 sort 0}
 11810  do_test where7-2.509.1 {
 11811    count_steps_sort {
 11812       SELECT a FROM t2
 11813        WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
 11814           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
 11815    }
 11816  } {9 35 61 86 87 scan 0 sort 0}
 11817  do_test where7-2.509.2 {
 11818    count_steps_sort {
 11819       SELECT a FROM t3
 11820        WHERE (g='hgfedcb' AND f GLOB 'ijklm*')
 11821           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
 11822    }
 11823  } {9 35 61 86 87 scan 0 sort 0}
 11824  do_test where7-2.510.1 {
 11825    count_steps_sort {
 11826       SELECT a FROM t2
 11827        WHERE (g='jihgfed' AND f GLOB 'wxyza*')
 11828           OR f='ghijklmno'
 11829    }
 11830  } {6 32 58 74 84 scan 0 sort 0}
 11831  do_test where7-2.510.2 {
 11832    count_steps_sort {
 11833       SELECT a FROM t3
 11834        WHERE (g='jihgfed' AND f GLOB 'wxyza*')
 11835           OR f='ghijklmno'
 11836    }
 11837  } {6 32 58 74 84 scan 0 sort 0}
 11838  do_test where7-2.511.1 {
 11839    count_steps_sort {
 11840       SELECT a FROM t2
 11841        WHERE b=825
 11842           OR b=902
 11843           OR a=40
 11844           OR ((a BETWEEN 28 AND 30) AND a!=29)
 11845           OR a=30
 11846           OR a=10
 11847           OR a=73
 11848    }
 11849  } {10 28 30 40 73 75 82 scan 0 sort 0}
 11850  do_test where7-2.511.2 {
 11851    count_steps_sort {
 11852       SELECT a FROM t3
 11853        WHERE b=825
 11854           OR b=902
 11855           OR a=40
 11856           OR ((a BETWEEN 28 AND 30) AND a!=29)
 11857           OR a=30
 11858           OR a=10
 11859           OR a=73
 11860    }
 11861  } {10 28 30 40 73 75 82 scan 0 sort 0}
 11862  do_test where7-2.512.1 {
 11863    count_steps_sort {
 11864       SELECT a FROM t2
 11865        WHERE ((a BETWEEN 22 AND 24) AND a!=23)
 11866           OR a=5
 11867           OR b=432
 11868           OR b=979
 11869           OR b=762
 11870           OR b=352
 11871           OR ((a BETWEEN 36 AND 38) AND a!=37)
 11872           OR c=27027
 11873           OR c=20020
 11874           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
 11875    }
 11876  } {5 22 23 24 32 36 38 58 59 60 79 80 81 89 scan 0 sort 0}
 11877  do_test where7-2.512.2 {
 11878    count_steps_sort {
 11879       SELECT a FROM t3
 11880        WHERE ((a BETWEEN 22 AND 24) AND a!=23)
 11881           OR a=5
 11882           OR b=432
 11883           OR b=979
 11884           OR b=762
 11885           OR b=352
 11886           OR ((a BETWEEN 36 AND 38) AND a!=37)
 11887           OR c=27027
 11888           OR c=20020
 11889           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
 11890    }
 11891  } {5 22 23 24 32 36 38 58 59 60 79 80 81 89 scan 0 sort 0}
 11892  do_test where7-2.513.1 {
 11893    count_steps_sort {
 11894       SELECT a FROM t2
 11895        WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
 11896           OR ((a BETWEEN 5 AND 7) AND a!=6)
 11897           OR b=99
 11898           OR a=54
 11899    }
 11900  } {5 7 9 10 36 54 62 88 scan 0 sort 0}
 11901  do_test where7-2.513.2 {
 11902    count_steps_sort {
 11903       SELECT a FROM t3
 11904        WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
 11905           OR ((a BETWEEN 5 AND 7) AND a!=6)
 11906           OR b=99
 11907           OR a=54
 11908    }
 11909  } {5 7 9 10 36 54 62 88 scan 0 sort 0}
 11910  do_test where7-2.514.1 {
 11911    count_steps_sort {
 11912       SELECT a FROM t2
 11913        WHERE b=300
 11914           OR (g='mlkjihg' AND f GLOB 'klmno*')
 11915           OR b=319
 11916           OR f='fghijklmn'
 11917           OR (d>=73.0 AND d<74.0 AND d NOT NULL)
 11918           OR ((a BETWEEN 42 AND 44) AND a!=43)
 11919    }
 11920  } {5 29 31 42 44 57 62 73 83 scan 0 sort 0}
 11921  do_test where7-2.514.2 {
 11922    count_steps_sort {
 11923       SELECT a FROM t3
 11924        WHERE b=300
 11925           OR (g='mlkjihg' AND f GLOB 'klmno*')
 11926           OR b=319
 11927           OR f='fghijklmn'
 11928           OR (d>=73.0 AND d<74.0 AND d NOT NULL)
 11929           OR ((a BETWEEN 42 AND 44) AND a!=43)
 11930    }
 11931  } {5 29 31 42 44 57 62 73 83 scan 0 sort 0}
 11932  do_test where7-2.515.1 {
 11933    count_steps_sort {
 11934       SELECT a FROM t2
 11935        WHERE b=671
 11936           OR ((a BETWEEN 86 AND 88) AND a!=87)
 11937           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
 11938           OR b=1004
 11939           OR ((a BETWEEN 18 AND 20) AND a!=19)
 11940           OR ((a BETWEEN 5 AND 7) AND a!=6)
 11941           OR (d>=82.0 AND d<83.0 AND d NOT NULL)
 11942           OR b=748
 11943           OR (g='tsrqpon' AND f GLOB 'xyzab*')
 11944    }
 11945  } {5 7 18 20 23 27 61 68 82 86 88 scan 0 sort 0}
 11946  do_test where7-2.515.2 {
 11947    count_steps_sort {
 11948       SELECT a FROM t3
 11949        WHERE b=671
 11950           OR ((a BETWEEN 86 AND 88) AND a!=87)
 11951           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
 11952           OR b=1004
 11953           OR ((a BETWEEN 18 AND 20) AND a!=19)
 11954           OR ((a BETWEEN 5 AND 7) AND a!=6)
 11955           OR (d>=82.0 AND d<83.0 AND d NOT NULL)
 11956           OR b=748
 11957           OR (g='tsrqpon' AND f GLOB 'xyzab*')
 11958    }
 11959  } {5 7 18 20 23 27 61 68 82 86 88 scan 0 sort 0}
 11960  do_test where7-2.516.1 {
 11961    count_steps_sort {
 11962       SELECT a FROM t2
 11963        WHERE a=47
 11964           OR b=784
 11965           OR ((a BETWEEN 21 AND 23) AND a!=22)
 11966           OR a=16
 11967           OR a=25
 11968           OR b=572
 11969    }
 11970  } {16 21 23 25 47 52 scan 0 sort 0}
 11971  do_test where7-2.516.2 {
 11972    count_steps_sort {
 11973       SELECT a FROM t3
 11974        WHERE a=47
 11975           OR b=784
 11976           OR ((a BETWEEN 21 AND 23) AND a!=22)
 11977           OR a=16
 11978           OR a=25
 11979           OR b=572
 11980    }
 11981  } {16 21 23 25 47 52 scan 0 sort 0}
 11982  do_test where7-2.517.1 {
 11983    count_steps_sort {
 11984       SELECT a FROM t2
 11985        WHERE (g='jihgfed' AND f GLOB 'wxyza*')
 11986           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
 11987           OR b=110
 11988           OR (g='gfedcba' AND f GLOB 'nopqr*')
 11989           OR c=26026
 11990           OR (d>=69.0 AND d<70.0 AND d NOT NULL)
 11991           OR b=850
 11992           OR a=6
 11993    }
 11994  } {6 10 67 69 74 76 77 78 91 scan 0 sort 0}
 11995  do_test where7-2.517.2 {
 11996    count_steps_sort {
 11997       SELECT a FROM t3
 11998        WHERE (g='jihgfed' AND f GLOB 'wxyza*')
 11999           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
 12000           OR b=110
 12001           OR (g='gfedcba' AND f GLOB 'nopqr*')
 12002           OR c=26026
 12003           OR (d>=69.0 AND d<70.0 AND d NOT NULL)
 12004           OR b=850
 12005           OR a=6
 12006    }
 12007  } {6 10 67 69 74 76 77 78 91 scan 0 sort 0}
 12008  do_test where7-2.518.1 {
 12009    count_steps_sort {
 12010       SELECT a FROM t2
 12011        WHERE ((a BETWEEN 74 AND 76) AND a!=75)
 12012           OR ((a BETWEEN 1 AND 3) AND a!=2)
 12013           OR (g='jihgfed' AND f GLOB 'wxyza*')
 12014           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
 12015           OR (g='mlkjihg' AND f GLOB 'klmno*')
 12016           OR b=135
 12017           OR a=28
 12018           OR ((a BETWEEN 1 AND 3) AND a!=2)
 12019           OR b=737
 12020    }
 12021  } {1 3 19 28 62 67 74 76 scan 0 sort 0}
 12022  do_test where7-2.518.2 {
 12023    count_steps_sort {
 12024       SELECT a FROM t3
 12025        WHERE ((a BETWEEN 74 AND 76) AND a!=75)
 12026           OR ((a BETWEEN 1 AND 3) AND a!=2)
 12027           OR (g='jihgfed' AND f GLOB 'wxyza*')
 12028           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
 12029           OR (g='mlkjihg' AND f GLOB 'klmno*')
 12030           OR b=135
 12031           OR a=28
 12032           OR ((a BETWEEN 1 AND 3) AND a!=2)
 12033           OR b=737
 12034    }
 12035  } {1 3 19 28 62 67 74 76 scan 0 sort 0}
 12036  do_test where7-2.519.1 {
 12037    count_steps_sort {
 12038       SELECT a FROM t2
 12039        WHERE b=242
 12040           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
 12041           OR ((a BETWEEN 20 AND 22) AND a!=21)
 12042    }
 12043  } {20 22 scan 0 sort 0}
 12044  do_test where7-2.519.2 {
 12045    count_steps_sort {
 12046       SELECT a FROM t3
 12047        WHERE b=242
 12048           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
 12049           OR ((a BETWEEN 20 AND 22) AND a!=21)
 12050    }
 12051  } {20 22 scan 0 sort 0}
 12052  do_test where7-2.520.1 {
 12053    count_steps_sort {
 12054       SELECT a FROM t2
 12055        WHERE b=528
 12056           OR a=41
 12057           OR f='cdefghijk'
 12058           OR a=98
 12059           OR b=759
 12060           OR a=43
 12061           OR b=286
 12062           OR f='hijklmnop'
 12063    }
 12064  } {2 7 26 28 33 41 43 48 54 59 69 80 85 98 scan 0 sort 0}
 12065  do_test where7-2.520.2 {
 12066    count_steps_sort {
 12067       SELECT a FROM t3
 12068        WHERE b=528
 12069           OR a=41
 12070           OR f='cdefghijk'
 12071           OR a=98
 12072           OR b=759
 12073           OR a=43
 12074           OR b=286
 12075           OR f='hijklmnop'
 12076    }
 12077  } {2 7 26 28 33 41 43 48 54 59 69 80 85 98 scan 0 sort 0}
 12078  do_test where7-2.521.1 {
 12079    count_steps_sort {
 12080       SELECT a FROM t2
 12081        WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
 12082           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
 12083           OR (g='vutsrqp' AND f GLOB 'pqrst*')
 12084           OR a=52
 12085    }
 12086  } {6 15 52 61 scan 0 sort 0}
 12087  do_test where7-2.521.2 {
 12088    count_steps_sort {
 12089       SELECT a FROM t3
 12090        WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
 12091           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
 12092           OR (g='vutsrqp' AND f GLOB 'pqrst*')
 12093           OR a=52
 12094    }
 12095  } {6 15 52 61 scan 0 sort 0}
 12096  do_test where7-2.522.1 {
 12097    count_steps_sort {
 12098       SELECT a FROM t2
 12099        WHERE (g='ihgfedc' AND f GLOB 'abcde*')
 12100           OR ((a BETWEEN 2 AND 4) AND a!=3)
 12101           OR a=86
 12102           OR c=33033
 12103           OR c=2002
 12104           OR a=92
 12105    }
 12106  } {2 4 5 6 78 86 92 97 98 99 scan 0 sort 0}
 12107  do_test where7-2.522.2 {
 12108    count_steps_sort {
 12109       SELECT a FROM t3
 12110        WHERE (g='ihgfedc' AND f GLOB 'abcde*')
 12111           OR ((a BETWEEN 2 AND 4) AND a!=3)
 12112           OR a=86
 12113           OR c=33033
 12114           OR c=2002
 12115           OR a=92
 12116    }
 12117  } {2 4 5 6 78 86 92 97 98 99 scan 0 sort 0}
 12118  do_test where7-2.523.1 {
 12119    count_steps_sort {
 12120       SELECT a FROM t2
 12121        WHERE ((a BETWEEN 47 AND 49) AND a!=48)
 12122           OR b=517
 12123           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 12124           OR ((a BETWEEN 67 AND 69) AND a!=68)
 12125           OR (g='srqponm' AND f GLOB 'fghij*')
 12126           OR f='defghijkl'
 12127           OR b=707
 12128           OR c>=34035
 12129           OR ((a BETWEEN 33 AND 35) AND a!=34)
 12130           OR a=80
 12131           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
 12132    }
 12133  } {3 23 29 31 33 35 47 49 55 63 67 69 80 81 scan 0 sort 0}
 12134  do_test where7-2.523.2 {
 12135    count_steps_sort {
 12136       SELECT a FROM t3
 12137        WHERE ((a BETWEEN 47 AND 49) AND a!=48)
 12138           OR b=517
 12139           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 12140           OR ((a BETWEEN 67 AND 69) AND a!=68)
 12141           OR (g='srqponm' AND f GLOB 'fghij*')
 12142           OR f='defghijkl'
 12143           OR b=707
 12144           OR c>=34035
 12145           OR ((a BETWEEN 33 AND 35) AND a!=34)
 12146           OR a=80
 12147           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
 12148    }
 12149  } {3 23 29 31 33 35 47 49 55 63 67 69 80 81 scan 0 sort 0}
 12150  do_test where7-2.524.1 {
 12151    count_steps_sort {
 12152       SELECT a FROM t2
 12153        WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
 12154           OR b=209
 12155           OR b=399
 12156           OR (g='fedcbaz' AND f GLOB 'tuvwx*')
 12157    }
 12158  } {19 96 97 scan 0 sort 0}
 12159  do_test where7-2.524.2 {
 12160    count_steps_sort {
 12161       SELECT a FROM t3
 12162        WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
 12163           OR b=209
 12164           OR b=399
 12165           OR (g='fedcbaz' AND f GLOB 'tuvwx*')
 12166    }
 12167  } {19 96 97 scan 0 sort 0}
 12168  do_test where7-2.525.1 {
 12169    count_steps_sort {
 12170       SELECT a FROM t2
 12171        WHERE ((a BETWEEN 18 AND 20) AND a!=19)
 12172           OR (g='qponmlk' AND f GLOB 'mnopq*')
 12173           OR b=597
 12174           OR a=95
 12175           OR (g='nmlkjih' AND f GLOB 'defgh*')
 12176           OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
 12177           OR b=432
 12178           OR (d>=92.0 AND d<93.0 AND d NOT NULL)
 12179    }
 12180  } {18 20 24 38 50 55 76 92 95 scan 0 sort 0}
 12181  do_test where7-2.525.2 {
 12182    count_steps_sort {
 12183       SELECT a FROM t3
 12184        WHERE ((a BETWEEN 18 AND 20) AND a!=19)
 12185           OR (g='qponmlk' AND f GLOB 'mnopq*')
 12186           OR b=597
 12187           OR a=95
 12188           OR (g='nmlkjih' AND f GLOB 'defgh*')
 12189           OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
 12190           OR b=432
 12191           OR (d>=92.0 AND d<93.0 AND d NOT NULL)
 12192    }
 12193  } {18 20 24 38 50 55 76 92 95 scan 0 sort 0}
 12194  do_test where7-2.526.1 {
 12195    count_steps_sort {
 12196       SELECT a FROM t2
 12197        WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
 12198           OR b=157
 12199           OR ((a BETWEEN 78 AND 80) AND a!=79)
 12200           OR a=3
 12201           OR b=663
 12202           OR a=2
 12203           OR c=21021
 12204           OR b=330
 12205           OR b=231
 12206           OR (g='tsrqpon' AND f GLOB 'bcdef*')
 12207    }
 12208  } {2 3 21 27 30 61 62 63 78 80 88 scan 0 sort 0}
 12209  do_test where7-2.526.2 {
 12210    count_steps_sort {
 12211       SELECT a FROM t3
 12212        WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
 12213           OR b=157
 12214           OR ((a BETWEEN 78 AND 80) AND a!=79)
 12215           OR a=3
 12216           OR b=663
 12217           OR a=2
 12218           OR c=21021
 12219           OR b=330
 12220           OR b=231
 12221           OR (g='tsrqpon' AND f GLOB 'bcdef*')
 12222    }
 12223  } {2 3 21 27 30 61 62 63 78 80 88 scan 0 sort 0}
 12224  do_test where7-2.527.1 {
 12225    count_steps_sort {
 12226       SELECT a FROM t2
 12227        WHERE (g='hgfedcb' AND f GLOB 'fghij*')
 12228           OR ((a BETWEEN 64 AND 66) AND a!=65)
 12229           OR f IS NULL
 12230    }
 12231  } {64 66 83 scan 0 sort 0}
 12232  do_test where7-2.527.2 {
 12233    count_steps_sort {
 12234       SELECT a FROM t3
 12235        WHERE (g='hgfedcb' AND f GLOB 'fghij*')
 12236           OR ((a BETWEEN 64 AND 66) AND a!=65)
 12237           OR f IS NULL
 12238    }
 12239  } {64 66 83 scan 0 sort 0}
 12240  do_test where7-2.528.1 {
 12241    count_steps_sort {
 12242       SELECT a FROM t2
 12243        WHERE ((a BETWEEN 99 AND 101) AND a!=100)
 12244           OR (g='fedcbaz' AND f GLOB 'pqrst*')
 12245           OR 1000000<b
 12246           OR (g='jihgfed' AND f GLOB 'xyzab*')
 12247           OR b=990
 12248    }
 12249  } {75 90 93 99 scan 0 sort 0}
 12250  do_test where7-2.528.2 {
 12251    count_steps_sort {
 12252       SELECT a FROM t3
 12253        WHERE ((a BETWEEN 99 AND 101) AND a!=100)
 12254           OR (g='fedcbaz' AND f GLOB 'pqrst*')
 12255           OR 1000000<b
 12256           OR (g='jihgfed' AND f GLOB 'xyzab*')
 12257           OR b=990
 12258    }
 12259  } {75 90 93 99 scan 0 sort 0}
 12260  do_test where7-2.529.1 {
 12261    count_steps_sort {
 12262       SELECT a FROM t2
 12263        WHERE b=165
 12264           OR a=69
 12265           OR (g='ponmlkj' AND f GLOB 'stuvw*')
 12266    }
 12267  } {15 44 69 scan 0 sort 0}
 12268  do_test where7-2.529.2 {
 12269    count_steps_sort {
 12270       SELECT a FROM t3
 12271        WHERE b=165
 12272           OR a=69
 12273           OR (g='ponmlkj' AND f GLOB 'stuvw*')
 12274    }
 12275  } {15 44 69 scan 0 sort 0}
 12276  do_test where7-2.530.1 {
 12277    count_steps_sort {
 12278       SELECT a FROM t2
 12279        WHERE (g='nmlkjih' AND f GLOB 'defgh*')
 12280           OR (g='ponmlkj' AND f GLOB 'uvwxy*')
 12281           OR b=784
 12282           OR b=583
 12283           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
 12284           OR b=814
 12285           OR (g='mlkjihg' AND f GLOB 'ghijk*')
 12286           OR b=619
 12287           OR (d>=80.0 AND d<81.0 AND d NOT NULL)
 12288    }
 12289  } {46 53 54 55 58 74 80 scan 0 sort 0}
 12290  do_test where7-2.530.2 {
 12291    count_steps_sort {
 12292       SELECT a FROM t3
 12293        WHERE (g='nmlkjih' AND f GLOB 'defgh*')
 12294           OR (g='ponmlkj' AND f GLOB 'uvwxy*')
 12295           OR b=784
 12296           OR b=583
 12297           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
 12298           OR b=814
 12299           OR (g='mlkjihg' AND f GLOB 'ghijk*')
 12300           OR b=619
 12301           OR (d>=80.0 AND d<81.0 AND d NOT NULL)
 12302    }
 12303  } {46 53 54 55 58 74 80 scan 0 sort 0}
 12304  do_test where7-2.531.1 {
 12305    count_steps_sort {
 12306       SELECT a FROM t2
 12307        WHERE a=86
 12308           OR b=484
 12309           OR (g='ihgfedc' AND f GLOB 'bcdef*')
 12310           OR b=418
 12311           OR b=509
 12312           OR a=42
 12313           OR b=825
 12314           OR a=91
 12315           OR b=1023
 12316           OR b=814
 12317           OR ((a BETWEEN 99 AND 101) AND a!=100)
 12318    }
 12319  } {38 42 44 74 75 79 86 91 93 99 scan 0 sort 0}
 12320  do_test where7-2.531.2 {
 12321    count_steps_sort {
 12322       SELECT a FROM t3
 12323        WHERE a=86
 12324           OR b=484
 12325           OR (g='ihgfedc' AND f GLOB 'bcdef*')
 12326           OR b=418
 12327           OR b=509
 12328           OR a=42
 12329           OR b=825
 12330           OR a=91
 12331           OR b=1023
 12332           OR b=814
 12333           OR ((a BETWEEN 99 AND 101) AND a!=100)
 12334    }
 12335  } {38 42 44 74 75 79 86 91 93 99 scan 0 sort 0}
 12336  do_test where7-2.532.1 {
 12337    count_steps_sort {
 12338       SELECT a FROM t2
 12339        WHERE (d>=86.0 AND d<87.0 AND d NOT NULL)
 12340           OR b=231
 12341           OR a=81
 12342           OR a=72
 12343           OR ((a BETWEEN 24 AND 26) AND a!=25)
 12344           OR b=396
 12345    }
 12346  } {21 24 26 36 72 81 86 scan 0 sort 0}
 12347  do_test where7-2.532.2 {
 12348    count_steps_sort {
 12349       SELECT a FROM t3
 12350        WHERE (d>=86.0 AND d<87.0 AND d NOT NULL)
 12351           OR b=231
 12352           OR a=81
 12353           OR a=72
 12354           OR ((a BETWEEN 24 AND 26) AND a!=25)
 12355           OR b=396
 12356    }
 12357  } {21 24 26 36 72 81 86 scan 0 sort 0}
 12358  do_test where7-2.533.1 {
 12359    count_steps_sort {
 12360       SELECT a FROM t2
 12361        WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
 12362           OR a=63
 12363           OR ((a BETWEEN 70 AND 72) AND a!=71)
 12364           OR a=71
 12365           OR b=22
 12366           OR ((a BETWEEN 76 AND 78) AND a!=77)
 12367           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
 12368           OR ((a BETWEEN 59 AND 61) AND a!=60)
 12369           OR a=53
 12370    }
 12371  } {2 21 53 59 61 63 70 71 72 74 76 78 scan 0 sort 0}
 12372  do_test where7-2.533.2 {
 12373    count_steps_sort {
 12374       SELECT a FROM t3
 12375        WHERE (d>=74.0 AND d<75.0 AND d NOT NULL)
 12376           OR a=63
 12377           OR ((a BETWEEN 70 AND 72) AND a!=71)
 12378           OR a=71
 12379           OR b=22
 12380           OR ((a BETWEEN 76 AND 78) AND a!=77)
 12381           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
 12382           OR ((a BETWEEN 59 AND 61) AND a!=60)
 12383           OR a=53
 12384    }
 12385  } {2 21 53 59 61 63 70 71 72 74 76 78 scan 0 sort 0}
 12386  do_test where7-2.534.1 {
 12387    count_steps_sort {
 12388       SELECT a FROM t2
 12389        WHERE b=861
 12390           OR b=649
 12391           OR b=146
 12392           OR f='abcdefghi'
 12393    }
 12394  } {26 52 59 78 scan 0 sort 0}
 12395  do_test where7-2.534.2 {
 12396    count_steps_sort {
 12397       SELECT a FROM t3
 12398        WHERE b=861
 12399           OR b=649
 12400           OR b=146
 12401           OR f='abcdefghi'
 12402    }
 12403  } {26 52 59 78 scan 0 sort 0}
 12404  do_test where7-2.535.1 {
 12405    count_steps_sort {
 12406       SELECT a FROM t2
 12407        WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
 12408           OR c=5005
 12409           OR ((a BETWEEN 50 AND 52) AND a!=51)
 12410           OR a=93
 12411           OR c=24024
 12412           OR b=619
 12413           OR b=234
 12414           OR b=55
 12415           OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
 12416           OR (d>=56.0 AND d<57.0 AND d NOT NULL)
 12417    }
 12418  } {5 9 13 14 15 21 35 47 50 52 56 61 70 71 72 73 87 93 99 scan 0 sort 0}
 12419  do_test where7-2.535.2 {
 12420    count_steps_sort {
 12421       SELECT a FROM t3
 12422        WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
 12423           OR c=5005
 12424           OR ((a BETWEEN 50 AND 52) AND a!=51)
 12425           OR a=93
 12426           OR c=24024
 12427           OR b=619
 12428           OR b=234
 12429           OR b=55
 12430           OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
 12431           OR (d>=56.0 AND d<57.0 AND d NOT NULL)
 12432    }
 12433  } {5 9 13 14 15 21 35 47 50 52 56 61 70 71 72 73 87 93 99 scan 0 sort 0}
 12434  do_test where7-2.536.1 {
 12435    count_steps_sort {
 12436       SELECT a FROM t2
 12437        WHERE b=355
 12438           OR (d>=49.0 AND d<50.0 AND d NOT NULL)
 12439           OR (g='kjihgfe' AND f GLOB 'rstuv*')
 12440           OR b=806
 12441           OR b=462
 12442           OR b=531
 12443           OR (g='lkjihgf' AND f GLOB 'lmnop*')
 12444           OR f='mnopqrstu'
 12445    }
 12446  } {12 38 42 49 63 64 69 90 scan 0 sort 0}
 12447  do_test where7-2.536.2 {
 12448    count_steps_sort {
 12449       SELECT a FROM t3
 12450        WHERE b=355
 12451           OR (d>=49.0 AND d<50.0 AND d NOT NULL)
 12452           OR (g='kjihgfe' AND f GLOB 'rstuv*')
 12453           OR b=806
 12454           OR b=462
 12455           OR b=531
 12456           OR (g='lkjihgf' AND f GLOB 'lmnop*')
 12457           OR f='mnopqrstu'
 12458    }
 12459  } {12 38 42 49 63 64 69 90 scan 0 sort 0}
 12460  do_test where7-2.537.1 {
 12461    count_steps_sort {
 12462       SELECT a FROM t2
 12463        WHERE ((a BETWEEN 60 AND 62) AND a!=61)
 12464           OR f='pqrstuvwx'
 12465           OR (g='nmlkjih' AND f GLOB 'efghi*')
 12466           OR b=495
 12467           OR (g='kjihgfe' AND f GLOB 'stuvw*')
 12468           OR a=75
 12469    }
 12470  } {15 41 45 56 60 62 67 70 75 93 scan 0 sort 0}
 12471  do_test where7-2.537.2 {
 12472    count_steps_sort {
 12473       SELECT a FROM t3
 12474        WHERE ((a BETWEEN 60 AND 62) AND a!=61)
 12475           OR f='pqrstuvwx'
 12476           OR (g='nmlkjih' AND f GLOB 'efghi*')
 12477           OR b=495
 12478           OR (g='kjihgfe' AND f GLOB 'stuvw*')
 12479           OR a=75
 12480    }
 12481  } {15 41 45 56 60 62 67 70 75 93 scan 0 sort 0}
 12482  do_test where7-2.538.1 {
 12483    count_steps_sort {
 12484       SELECT a FROM t2
 12485        WHERE (g='xwvutsr' AND f GLOB 'efghi*')
 12486           OR (g='utsrqpo' AND f GLOB 'vwxyz*')
 12487           OR b=748
 12488           OR b=913
 12489           OR (d>=5.0 AND d<6.0 AND d NOT NULL)
 12490           OR a=22
 12491    }
 12492  } {4 5 21 22 68 83 scan 0 sort 0}
 12493  do_test where7-2.538.2 {
 12494    count_steps_sort {
 12495       SELECT a FROM t3
 12496        WHERE (g='xwvutsr' AND f GLOB 'efghi*')
 12497           OR (g='utsrqpo' AND f GLOB 'vwxyz*')
 12498           OR b=748
 12499           OR b=913
 12500           OR (d>=5.0 AND d<6.0 AND d NOT NULL)
 12501           OR a=22
 12502    }
 12503  } {4 5 21 22 68 83 scan 0 sort 0}
 12504  do_test where7-2.539.1 {
 12505    count_steps_sort {
 12506       SELECT a FROM t2
 12507        WHERE a=19
 12508           OR b=902
 12509           OR ((a BETWEEN 63 AND 65) AND a!=64)
 12510           OR b=168
 12511           OR (g='lkjihgf' AND f GLOB 'pqrst*')
 12512           OR a=50
 12513           OR f='uvwxyzabc'
 12514           OR b=836
 12515           OR ((a BETWEEN 77 AND 79) AND a!=78)
 12516           OR a=50
 12517    }
 12518  } {19 20 46 50 63 65 67 72 76 77 79 82 98 scan 0 sort 0}
 12519  do_test where7-2.539.2 {
 12520    count_steps_sort {
 12521       SELECT a FROM t3
 12522        WHERE a=19
 12523           OR b=902
 12524           OR ((a BETWEEN 63 AND 65) AND a!=64)
 12525           OR b=168
 12526           OR (g='lkjihgf' AND f GLOB 'pqrst*')
 12527           OR a=50
 12528           OR f='uvwxyzabc'
 12529           OR b=836
 12530           OR ((a BETWEEN 77 AND 79) AND a!=78)
 12531           OR a=50
 12532    }
 12533  } {19 20 46 50 63 65 67 72 76 77 79 82 98 scan 0 sort 0}
 12534  do_test where7-2.540.1 {
 12535    count_steps_sort {
 12536       SELECT a FROM t2
 12537        WHERE c=12012
 12538           OR b=993
 12539           OR b=839
 12540           OR ((a BETWEEN 30 AND 32) AND a!=31)
 12541           OR a=87
 12542    }
 12543  } {30 32 34 35 36 87 scan 0 sort 0}
 12544  do_test where7-2.540.2 {
 12545    count_steps_sort {
 12546       SELECT a FROM t3
 12547        WHERE c=12012
 12548           OR b=993
 12549           OR b=839
 12550           OR ((a BETWEEN 30 AND 32) AND a!=31)
 12551           OR a=87
 12552    }
 12553  } {30 32 34 35 36 87 scan 0 sort 0}
 12554  do_test where7-2.541.1 {
 12555    count_steps_sort {
 12556       SELECT a FROM t2
 12557        WHERE b=814
 12558           OR c=30030
 12559           OR (g='qponmlk' AND f GLOB 'opqrs*')
 12560           OR (d>=34.0 AND d<35.0 AND d NOT NULL)
 12561           OR a=16
 12562           OR b=1048
 12563           OR b=113
 12564           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
 12565           OR (g='xwvutsr' AND f GLOB 'defgh*')
 12566           OR b=729
 12567           OR a=54
 12568    }
 12569  } {3 16 34 40 54 61 74 88 89 90 scan 0 sort 0}
 12570  do_test where7-2.541.2 {
 12571    count_steps_sort {
 12572       SELECT a FROM t3
 12573        WHERE b=814
 12574           OR c=30030
 12575           OR (g='qponmlk' AND f GLOB 'opqrs*')
 12576           OR (d>=34.0 AND d<35.0 AND d NOT NULL)
 12577           OR a=16
 12578           OR b=1048
 12579           OR b=113
 12580           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
 12581           OR (g='xwvutsr' AND f GLOB 'defgh*')
 12582           OR b=729
 12583           OR a=54
 12584    }
 12585  } {3 16 34 40 54 61 74 88 89 90 scan 0 sort 0}
 12586  do_test where7-2.542.1 {
 12587    count_steps_sort {
 12588       SELECT a FROM t2
 12589        WHERE b=399
 12590           OR (g='kjihgfe' AND f GLOB 'tuvwx*')
 12591           OR b=814
 12592           OR c=22022
 12593           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
 12594           OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
 12595           OR a=1
 12596           OR b=311
 12597           OR b=121
 12598           OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
 12599           OR b=198
 12600    }
 12601  } {1 6 8 11 18 32 37 58 63 64 65 66 71 74 84 89 scan 0 sort 0}
 12602  do_test where7-2.542.2 {
 12603    count_steps_sort {
 12604       SELECT a FROM t3
 12605        WHERE b=399
 12606           OR (g='kjihgfe' AND f GLOB 'tuvwx*')
 12607           OR b=814
 12608           OR c=22022
 12609           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
 12610           OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
 12611           OR a=1
 12612           OR b=311
 12613           OR b=121
 12614           OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
 12615           OR b=198
 12616    }
 12617  } {1 6 8 11 18 32 37 58 63 64 65 66 71 74 84 89 scan 0 sort 0}
 12618  do_test where7-2.543.1 {
 12619    count_steps_sort {
 12620       SELECT a FROM t2
 12621        WHERE b=146
 12622           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
 12623           OR a=57
 12624    }
 12625  } {52 57 scan 0 sort 0}
 12626  do_test where7-2.543.2 {
 12627    count_steps_sort {
 12628       SELECT a FROM t3
 12629        WHERE b=146
 12630           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
 12631           OR a=57
 12632    }
 12633  } {52 57 scan 0 sort 0}
 12634  do_test where7-2.544.1 {
 12635    count_steps_sort {
 12636       SELECT a FROM t2
 12637        WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
 12638           OR f='fghijklmn'
 12639           OR a=70
 12640           OR (d>=4.0 AND d<5.0 AND d NOT NULL)
 12641    }
 12642  } {4 5 31 57 70 83 100 scan 0 sort 0}
 12643  do_test where7-2.544.2 {
 12644    count_steps_sort {
 12645       SELECT a FROM t3
 12646        WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
 12647           OR f='fghijklmn'
 12648           OR a=70
 12649           OR (d>=4.0 AND d<5.0 AND d NOT NULL)
 12650    }
 12651  } {4 5 31 57 70 83 100 scan 0 sort 0}
 12652  do_test where7-2.545.1 {
 12653    count_steps_sort {
 12654       SELECT a FROM t2
 12655        WHERE a=42
 12656           OR b=333
 12657           OR (d>=35.0 AND d<36.0 AND d NOT NULL)
 12658           OR b=1089
 12659           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
 12660           OR a=22
 12661           OR b=594
 12662           OR (d>=15.0 AND d<16.0 AND d NOT NULL)
 12663           OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
 12664    }
 12665  } {5 12 15 22 31 35 42 54 57 83 99 scan 0 sort 0}
 12666  do_test where7-2.545.2 {
 12667    count_steps_sort {
 12668       SELECT a FROM t3
 12669        WHERE a=42
 12670           OR b=333
 12671           OR (d>=35.0 AND d<36.0 AND d NOT NULL)
 12672           OR b=1089
 12673           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
 12674           OR a=22
 12675           OR b=594
 12676           OR (d>=15.0 AND d<16.0 AND d NOT NULL)
 12677           OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
 12678    }
 12679  } {5 12 15 22 31 35 42 54 57 83 99 scan 0 sort 0}
 12680  do_test where7-2.546.1 {
 12681    count_steps_sort {
 12682       SELECT a FROM t2
 12683        WHERE (d>=67.0 AND d<68.0 AND d NOT NULL)
 12684           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
 12685           OR b=113
 12686           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
 12687           OR (d>=69.0 AND d<70.0 AND d NOT NULL)
 12688           OR ((a BETWEEN 3 AND 5) AND a!=4)
 12689           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
 12690           OR f='mnopqrstu'
 12691           OR (d>=17.0 AND d<18.0 AND d NOT NULL)
 12692           OR b=902
 12693    }
 12694  } {3 5 12 16 17 25 26 38 52 64 67 69 78 82 90 scan 0 sort 0}
 12695  do_test where7-2.546.2 {
 12696    count_steps_sort {
 12697       SELECT a FROM t3
 12698        WHERE (d>=67.0 AND d<68.0 AND d NOT NULL)
 12699           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
 12700           OR b=113
 12701           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
 12702           OR (d>=69.0 AND d<70.0 AND d NOT NULL)
 12703           OR ((a BETWEEN 3 AND 5) AND a!=4)
 12704           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
 12705           OR f='mnopqrstu'
 12706           OR (d>=17.0 AND d<18.0 AND d NOT NULL)
 12707           OR b=902
 12708    }
 12709  } {3 5 12 16 17 25 26 38 52 64 67 69 78 82 90 scan 0 sort 0}
 12710  do_test where7-2.547.1 {
 12711    count_steps_sort {
 12712       SELECT a FROM t2
 12713        WHERE (g='onmlkji' AND f GLOB 'zabcd*')
 12714           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
 12715           OR a=13
 12716    }
 12717  } {13 15 41 51 67 93 scan 0 sort 0}
 12718  do_test where7-2.547.2 {
 12719    count_steps_sort {
 12720       SELECT a FROM t3
 12721        WHERE (g='onmlkji' AND f GLOB 'zabcd*')
 12722           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
 12723           OR a=13
 12724    }
 12725  } {13 15 41 51 67 93 scan 0 sort 0}
 12726  do_test where7-2.548.1 {
 12727    count_steps_sort {
 12728       SELECT a FROM t2
 12729        WHERE (g='edcbazy' AND f GLOB 'wxyza*')
 12730           OR b=410
 12731           OR (g='ihgfedc' AND f GLOB 'efghi*')
 12732           OR b=418
 12733           OR (g='gfedcba' AND f GLOB 'klmno*')
 12734           OR (d>=65.0 AND d<66.0 AND d NOT NULL)
 12735    }
 12736  } {38 65 82 88 100 scan 0 sort 0}
 12737  do_test where7-2.548.2 {
 12738    count_steps_sort {
 12739       SELECT a FROM t3
 12740        WHERE (g='edcbazy' AND f GLOB 'wxyza*')
 12741           OR b=410
 12742           OR (g='ihgfedc' AND f GLOB 'efghi*')
 12743           OR b=418
 12744           OR (g='gfedcba' AND f GLOB 'klmno*')
 12745           OR (d>=65.0 AND d<66.0 AND d NOT NULL)
 12746    }
 12747  } {38 65 82 88 100 scan 0 sort 0}
 12748  do_test where7-2.549.1 {
 12749    count_steps_sort {
 12750       SELECT a FROM t2
 12751        WHERE a=5
 12752           OR a=95
 12753           OR a=56
 12754           OR a=46
 12755           OR (d>=100.0 AND d<101.0 AND d NOT NULL)
 12756           OR (g='mlkjihg' AND f GLOB 'jklmn*')
 12757           OR (g='wvutsrq' AND f GLOB 'klmno*')
 12758           OR (d>=41.0 AND d<42.0 AND d NOT NULL)
 12759    }
 12760  } {5 10 41 46 56 61 95 100 scan 0 sort 0}
 12761  do_test where7-2.549.2 {
 12762    count_steps_sort {
 12763       SELECT a FROM t3
 12764        WHERE a=5
 12765           OR a=95
 12766           OR a=56
 12767           OR a=46
 12768           OR (d>=100.0 AND d<101.0 AND d NOT NULL)
 12769           OR (g='mlkjihg' AND f GLOB 'jklmn*')
 12770           OR (g='wvutsrq' AND f GLOB 'klmno*')
 12771           OR (d>=41.0 AND d<42.0 AND d NOT NULL)
 12772    }
 12773  } {5 10 41 46 56 61 95 100 scan 0 sort 0}
 12774  do_test where7-2.550.1 {
 12775    count_steps_sort {
 12776       SELECT a FROM t2
 12777        WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
 12778           OR a=13
 12779           OR (d>=75.0 AND d<76.0 AND d NOT NULL)
 12780           OR a=9
 12781           OR a=27
 12782           OR ((a BETWEEN 88 AND 90) AND a!=89)
 12783           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
 12784           OR b=484
 12785           OR (d>=44.0 AND d<45.0 AND d NOT NULL)
 12786           OR b=594
 12787    }
 12788  } {9 13 27 37 44 54 75 87 88 90 scan 0 sort 0}
 12789  do_test where7-2.550.2 {
 12790    count_steps_sort {
 12791       SELECT a FROM t3
 12792        WHERE (d>=87.0 AND d<88.0 AND d NOT NULL)
 12793           OR a=13
 12794           OR (d>=75.0 AND d<76.0 AND d NOT NULL)
 12795           OR a=9
 12796           OR a=27
 12797           OR ((a BETWEEN 88 AND 90) AND a!=89)
 12798           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
 12799           OR b=484
 12800           OR (d>=44.0 AND d<45.0 AND d NOT NULL)
 12801           OR b=594
 12802    }
 12803  } {9 13 27 37 44 54 75 87 88 90 scan 0 sort 0}
 12804  do_test where7-2.551.1 {
 12805    count_steps_sort {
 12806       SELECT a FROM t2
 12807        WHERE b=539
 12808           OR b=418
 12809           OR (g='vutsrqp' AND f GLOB 'pqrst*')
 12810           OR b=759
 12811    }
 12812  } {15 38 49 69 scan 0 sort 0}
 12813  do_test where7-2.551.2 {
 12814    count_steps_sort {
 12815       SELECT a FROM t3
 12816        WHERE b=539
 12817           OR b=418
 12818           OR (g='vutsrqp' AND f GLOB 'pqrst*')
 12819           OR b=759
 12820    }
 12821  } {15 38 49 69 scan 0 sort 0}
 12822  do_test where7-2.552.1 {
 12823    count_steps_sort {
 12824       SELECT a FROM t2
 12825        WHERE b=1001
 12826           OR (g='wvutsrq' AND f GLOB 'ijklm*')
 12827           OR (g='nmlkjih' AND f GLOB 'cdefg*')
 12828           OR c=34034
 12829           OR a=84
 12830    }
 12831  } {8 54 84 91 100 scan 0 sort 0}
 12832  do_test where7-2.552.2 {
 12833    count_steps_sort {
 12834       SELECT a FROM t3
 12835        WHERE b=1001
 12836           OR (g='wvutsrq' AND f GLOB 'ijklm*')
 12837           OR (g='nmlkjih' AND f GLOB 'cdefg*')
 12838           OR c=34034
 12839           OR a=84
 12840    }
 12841  } {8 54 84 91 100 scan 0 sort 0}
 12842  do_test where7-2.553.1 {
 12843    count_steps_sort {
 12844       SELECT a FROM t2
 12845        WHERE b=795
 12846           OR b=671
 12847           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
 12848           OR ((a BETWEEN 71 AND 73) AND a!=72)
 12849           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 12850           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
 12851           OR b=322
 12852           OR (d>=60.0 AND d<61.0 AND d NOT NULL)
 12853           OR c=34034
 12854           OR b=410
 12855    }
 12856  } {15 38 41 60 61 63 67 71 73 93 100 scan 0 sort 0}
 12857  do_test where7-2.553.2 {
 12858    count_steps_sort {
 12859       SELECT a FROM t3
 12860        WHERE b=795
 12861           OR b=671
 12862           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
 12863           OR ((a BETWEEN 71 AND 73) AND a!=72)
 12864           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 12865           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
 12866           OR b=322
 12867           OR (d>=60.0 AND d<61.0 AND d NOT NULL)
 12868           OR c=34034
 12869           OR b=410
 12870    }
 12871  } {15 38 41 60 61 63 67 71 73 93 100 scan 0 sort 0}
 12872  do_test where7-2.554.1 {
 12873    count_steps_sort {
 12874       SELECT a FROM t2
 12875        WHERE c=13013
 12876           OR (g='fedcbaz' AND f GLOB 'qrstu*')
 12877           OR (d>=42.0 AND d<43.0 AND d NOT NULL)
 12878           OR (g='mlkjihg' AND f GLOB 'jklmn*')
 12879           OR b=47
 12880           OR (d>=79.0 AND d<80.0 AND d NOT NULL)
 12881           OR (g='kjihgfe' AND f GLOB 'rstuv*')
 12882           OR b=828
 12883    }
 12884  } {37 38 39 42 61 69 79 94 scan 0 sort 0}
 12885  do_test where7-2.554.2 {
 12886    count_steps_sort {
 12887       SELECT a FROM t3
 12888        WHERE c=13013
 12889           OR (g='fedcbaz' AND f GLOB 'qrstu*')
 12890           OR (d>=42.0 AND d<43.0 AND d NOT NULL)
 12891           OR (g='mlkjihg' AND f GLOB 'jklmn*')
 12892           OR b=47
 12893           OR (d>=79.0 AND d<80.0 AND d NOT NULL)
 12894           OR (g='kjihgfe' AND f GLOB 'rstuv*')
 12895           OR b=828
 12896    }
 12897  } {37 38 39 42 61 69 79 94 scan 0 sort 0}
 12898  do_test where7-2.555.1 {
 12899    count_steps_sort {
 12900       SELECT a FROM t2
 12901        WHERE b=451
 12902           OR b=836
 12903           OR (g='onmlkji' AND f GLOB 'wxyza*')
 12904    }
 12905  } {41 48 76 scan 0 sort 0}
 12906  do_test where7-2.555.2 {
 12907    count_steps_sort {
 12908       SELECT a FROM t3
 12909        WHERE b=451
 12910           OR b=836
 12911           OR (g='onmlkji' AND f GLOB 'wxyza*')
 12912    }
 12913  } {41 48 76 scan 0 sort 0}
 12914  do_test where7-2.556.1 {
 12915    count_steps_sort {
 12916       SELECT a FROM t2
 12917        WHERE b=575
 12918           OR b=748
 12919           OR b=520
 12920           OR b=154
 12921           OR a=70
 12922           OR f='efghijklm'
 12923    }
 12924  } {4 14 30 56 68 70 82 scan 0 sort 0}
 12925  do_test where7-2.556.2 {
 12926    count_steps_sort {
 12927       SELECT a FROM t3
 12928        WHERE b=575
 12929           OR b=748
 12930           OR b=520
 12931           OR b=154
 12932           OR a=70
 12933           OR f='efghijklm'
 12934    }
 12935  } {4 14 30 56 68 70 82 scan 0 sort 0}
 12936  do_test where7-2.557.1 {
 12937    count_steps_sort {
 12938       SELECT a FROM t2
 12939        WHERE f='tuvwxyzab'
 12940           OR (g='nmlkjih' AND f GLOB 'efghi*')
 12941    }
 12942  } {19 45 56 71 97 scan 0 sort 0}
 12943  do_test where7-2.557.2 {
 12944    count_steps_sort {
 12945       SELECT a FROM t3
 12946        WHERE f='tuvwxyzab'
 12947           OR (g='nmlkjih' AND f GLOB 'efghi*')
 12948    }
 12949  } {19 45 56 71 97 scan 0 sort 0}
 12950  do_test where7-2.558.1 {
 12951    count_steps_sort {
 12952       SELECT a FROM t2
 12953        WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
 12954           OR b=806
 12955           OR a=47
 12956           OR d<0.0
 12957           OR b=982
 12958           OR (d>=2.0 AND d<3.0 AND d NOT NULL)
 12959           OR (g='hgfedcb' AND f GLOB 'jklmn*')
 12960           OR ((a BETWEEN 97 AND 99) AND a!=98)
 12961           OR e IS NULL
 12962           OR c=32032
 12963           OR b=795
 12964    }
 12965  } {2 12 47 87 94 95 96 97 99 scan 0 sort 0}
 12966  do_test where7-2.558.2 {
 12967    count_steps_sort {
 12968       SELECT a FROM t3
 12969        WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
 12970           OR b=806
 12971           OR a=47
 12972           OR d<0.0
 12973           OR b=982
 12974           OR (d>=2.0 AND d<3.0 AND d NOT NULL)
 12975           OR (g='hgfedcb' AND f GLOB 'jklmn*')
 12976           OR ((a BETWEEN 97 AND 99) AND a!=98)
 12977           OR e IS NULL
 12978           OR c=32032
 12979           OR b=795
 12980    }
 12981  } {2 12 47 87 94 95 96 97 99 scan 0 sort 0}
 12982  do_test where7-2.559.1 {
 12983    count_steps_sort {
 12984       SELECT a FROM t2
 12985        WHERE a=62
 12986           OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
 12987           OR ((a BETWEEN 89 AND 91) AND a!=90)
 12988           OR (g='edcbazy' AND f GLOB 'vwxyz*')
 12989    }
 12990  } {23 49 62 75 89 91 99 scan 0 sort 0}
 12991  do_test where7-2.559.2 {
 12992    count_steps_sort {
 12993       SELECT a FROM t3
 12994        WHERE a=62
 12995           OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
 12996           OR ((a BETWEEN 89 AND 91) AND a!=90)
 12997           OR (g='edcbazy' AND f GLOB 'vwxyz*')
 12998    }
 12999  } {23 49 62 75 89 91 99 scan 0 sort 0}
 13000  do_test where7-2.560.1 {
 13001    count_steps_sort {
 13002       SELECT a FROM t2
 13003        WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
 13004           OR b=1056
 13005           OR (d>=73.0 AND d<74.0 AND d NOT NULL)
 13006           OR b=729
 13007           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
 13008           OR b=220
 13009           OR b=498
 13010           OR ((a BETWEEN 96 AND 98) AND a!=97)
 13011    }
 13012  } {9 20 57 73 96 98 scan 0 sort 0}
 13013  do_test where7-2.560.2 {
 13014    count_steps_sort {
 13015       SELECT a FROM t3
 13016        WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
 13017           OR b=1056
 13018           OR (d>=73.0 AND d<74.0 AND d NOT NULL)
 13019           OR b=729
 13020           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
 13021           OR b=220
 13022           OR b=498
 13023           OR ((a BETWEEN 96 AND 98) AND a!=97)
 13024    }
 13025  } {9 20 57 73 96 98 scan 0 sort 0}
 13026  do_test where7-2.561.1 {
 13027    count_steps_sort {
 13028       SELECT a FROM t2
 13029        WHERE b=44
 13030           OR (g='qponmlk' AND f GLOB 'mnopq*')
 13031           OR (g='wvutsrq' AND f GLOB 'klmno*')
 13032    }
 13033  } {4 10 38 scan 0 sort 0}
 13034  do_test where7-2.561.2 {
 13035    count_steps_sort {
 13036       SELECT a FROM t3
 13037        WHERE b=44
 13038           OR (g='qponmlk' AND f GLOB 'mnopq*')
 13039           OR (g='wvutsrq' AND f GLOB 'klmno*')
 13040    }
 13041  } {4 10 38 scan 0 sort 0}
 13042  do_test where7-2.562.1 {
 13043    count_steps_sort {
 13044       SELECT a FROM t2
 13045        WHERE b=883
 13046           OR b=311
 13047           OR b=880
 13048           OR (g='qponmlk' AND f GLOB 'pqrst*')
 13049           OR ((a BETWEEN 57 AND 59) AND a!=58)
 13050           OR a=88
 13051           OR b=154
 13052           OR a=94
 13053           OR a=37
 13054           OR c=31031
 13055    }
 13056  } {14 37 41 57 59 80 88 91 92 93 94 scan 0 sort 0}
 13057  do_test where7-2.562.2 {
 13058    count_steps_sort {
 13059       SELECT a FROM t3
 13060        WHERE b=883
 13061           OR b=311
 13062           OR b=880
 13063           OR (g='qponmlk' AND f GLOB 'pqrst*')
 13064           OR ((a BETWEEN 57 AND 59) AND a!=58)
 13065           OR a=88
 13066           OR b=154
 13067           OR a=94
 13068           OR a=37
 13069           OR c=31031
 13070    }
 13071  } {14 37 41 57 59 80 88 91 92 93 94 scan 0 sort 0}
 13072  do_test where7-2.563.1 {
 13073    count_steps_sort {
 13074       SELECT a FROM t2
 13075        WHERE (g='onmlkji' AND f GLOB 'xyzab*')
 13076           OR a=10
 13077           OR b=190
 13078           OR ((a BETWEEN 8 AND 10) AND a!=9)
 13079           OR (d>=55.0 AND d<56.0 AND d NOT NULL)
 13080           OR (g='gfedcba' AND f GLOB 'mnopq*')
 13081           OR ((a BETWEEN 67 AND 69) AND a!=68)
 13082           OR b=385
 13083           OR a=82
 13084           OR ((a BETWEEN 63 AND 65) AND a!=64)
 13085           OR c=22022
 13086    }
 13087  } {8 10 35 49 55 63 64 65 66 67 69 82 90 scan 0 sort 0}
 13088  do_test where7-2.563.2 {
 13089    count_steps_sort {
 13090       SELECT a FROM t3
 13091        WHERE (g='onmlkji' AND f GLOB 'xyzab*')
 13092           OR a=10
 13093           OR b=190
 13094           OR ((a BETWEEN 8 AND 10) AND a!=9)
 13095           OR (d>=55.0 AND d<56.0 AND d NOT NULL)
 13096           OR (g='gfedcba' AND f GLOB 'mnopq*')
 13097           OR ((a BETWEEN 67 AND 69) AND a!=68)
 13098           OR b=385
 13099           OR a=82
 13100           OR ((a BETWEEN 63 AND 65) AND a!=64)
 13101           OR c=22022
 13102    }
 13103  } {8 10 35 49 55 63 64 65 66 67 69 82 90 scan 0 sort 0}
 13104  do_test where7-2.564.1 {
 13105    count_steps_sort {
 13106       SELECT a FROM t2
 13107        WHERE b=1070
 13108           OR a=33
 13109           OR b=363
 13110           OR a=47
 13111    }
 13112  } {33 47 scan 0 sort 0}
 13113  do_test where7-2.564.2 {
 13114    count_steps_sort {
 13115       SELECT a FROM t3
 13116        WHERE b=1070
 13117           OR a=33
 13118           OR b=363
 13119           OR a=47
 13120    }
 13121  } {33 47 scan 0 sort 0}
 13122  do_test where7-2.565.1 {
 13123    count_steps_sort {
 13124       SELECT a FROM t2
 13125        WHERE c=1001
 13126           OR ((a BETWEEN 60 AND 62) AND a!=61)
 13127           OR ((a BETWEEN 63 AND 65) AND a!=64)
 13128           OR a=49
 13129           OR ((a BETWEEN 33 AND 35) AND a!=34)
 13130           OR c=33033
 13131           OR (g='utsrqpo' AND f GLOB 'stuvw*')
 13132           OR (d>=81.0 AND d<82.0 AND d NOT NULL)
 13133           OR g IS NULL
 13134           OR b=220
 13135           OR (d>=70.0 AND d<71.0 AND d NOT NULL)
 13136    }
 13137  } {1 2 3 18 20 33 35 49 60 62 63 65 70 81 97 98 99 scan 0 sort 0}
 13138  do_test where7-2.565.2 {
 13139    count_steps_sort {
 13140       SELECT a FROM t3
 13141        WHERE c=1001
 13142           OR ((a BETWEEN 60 AND 62) AND a!=61)
 13143           OR ((a BETWEEN 63 AND 65) AND a!=64)
 13144           OR a=49
 13145           OR ((a BETWEEN 33 AND 35) AND a!=34)
 13146           OR c=33033
 13147           OR (g='utsrqpo' AND f GLOB 'stuvw*')
 13148           OR (d>=81.0 AND d<82.0 AND d NOT NULL)
 13149           OR g IS NULL
 13150           OR b=220
 13151           OR (d>=70.0 AND d<71.0 AND d NOT NULL)
 13152    }
 13153  } {1 2 3 18 20 33 35 49 60 62 63 65 70 81 97 98 99 scan 0 sort 0}
 13154  do_test where7-2.566.1 {
 13155    count_steps_sort {
 13156       SELECT a FROM t2
 13157        WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
 13158           OR b=212
 13159           OR b=418
 13160           OR ((a BETWEEN 31 AND 33) AND a!=32)
 13161    }
 13162  } {31 33 38 71 scan 0 sort 0}
 13163  do_test where7-2.566.2 {
 13164    count_steps_sort {
 13165       SELECT a FROM t3
 13166        WHERE (g='kjihgfe' AND f GLOB 'tuvwx*')
 13167           OR b=212
 13168           OR b=418
 13169           OR ((a BETWEEN 31 AND 33) AND a!=32)
 13170    }
 13171  } {31 33 38 71 scan 0 sort 0}
 13172  do_test where7-2.567.1 {
 13173    count_steps_sort {
 13174       SELECT a FROM t2
 13175        WHERE b=344
 13176           OR f='nopqrstuv'
 13177           OR b=704
 13178           OR a=84
 13179    }
 13180  } {13 39 64 65 84 91 scan 0 sort 0}
 13181  do_test where7-2.567.2 {
 13182    count_steps_sort {
 13183       SELECT a FROM t3
 13184        WHERE b=344
 13185           OR f='nopqrstuv'
 13186           OR b=704
 13187           OR a=84
 13188    }
 13189  } {13 39 64 65 84 91 scan 0 sort 0}
 13190  do_test where7-2.568.1 {
 13191    count_steps_sort {
 13192       SELECT a FROM t2
 13193        WHERE ((a BETWEEN 30 AND 32) AND a!=31)
 13194           OR (d>=5.0 AND d<6.0 AND d NOT NULL)
 13195    }
 13196  } {5 30 32 scan 0 sort 0}
 13197  do_test where7-2.568.2 {
 13198    count_steps_sort {
 13199       SELECT a FROM t3
 13200        WHERE ((a BETWEEN 30 AND 32) AND a!=31)
 13201           OR (d>=5.0 AND d<6.0 AND d NOT NULL)
 13202    }
 13203  } {5 30 32 scan 0 sort 0}
 13204  do_test where7-2.569.1 {
 13205    count_steps_sort {
 13206       SELECT a FROM t2
 13207        WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
 13208           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
 13209    }
 13210  } {26 52 78 87 scan 0 sort 0}
 13211  do_test where7-2.569.2 {
 13212    count_steps_sort {
 13213       SELECT a FROM t3
 13214        WHERE (g='hgfedcb' AND f GLOB 'jklmn*')
 13215           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
 13216    }
 13217  } {26 52 78 87 scan 0 sort 0}
 13218  do_test where7-2.570.1 {
 13219    count_steps_sort {
 13220       SELECT a FROM t2
 13221        WHERE ((a BETWEEN 0 AND 2) AND a!=1)
 13222           OR b=1100
 13223           OR (d>=70.0 AND d<71.0 AND d NOT NULL)
 13224           OR b=421
 13225           OR b=465
 13226           OR b=894
 13227           OR c=13013
 13228           OR b=47
 13229           OR b=674
 13230           OR ((a BETWEEN 0 AND 2) AND a!=1)
 13231    }
 13232  } {2 37 38 39 70 100 scan 0 sort 0}
 13233  do_test where7-2.570.2 {
 13234    count_steps_sort {
 13235       SELECT a FROM t3
 13236        WHERE ((a BETWEEN 0 AND 2) AND a!=1)
 13237           OR b=1100
 13238           OR (d>=70.0 AND d<71.0 AND d NOT NULL)
 13239           OR b=421
 13240           OR b=465
 13241           OR b=894
 13242           OR c=13013
 13243           OR b=47
 13244           OR b=674
 13245           OR ((a BETWEEN 0 AND 2) AND a!=1)
 13246    }
 13247  } {2 37 38 39 70 100 scan 0 sort 0}
 13248  do_test where7-2.571.1 {
 13249    count_steps_sort {
 13250       SELECT a FROM t2
 13251        WHERE c=18018
 13252           OR (g='ihgfedc' AND f GLOB 'abcde*')
 13253           OR b=410
 13254           OR b=858
 13255           OR (d>=49.0 AND d<50.0 AND d NOT NULL)
 13256    }
 13257  } {49 52 53 54 78 scan 0 sort 0}
 13258  do_test where7-2.571.2 {
 13259    count_steps_sort {
 13260       SELECT a FROM t3
 13261        WHERE c=18018
 13262           OR (g='ihgfedc' AND f GLOB 'abcde*')
 13263           OR b=410
 13264           OR b=858
 13265           OR (d>=49.0 AND d<50.0 AND d NOT NULL)
 13266    }
 13267  } {49 52 53 54 78 scan 0 sort 0}
 13268  do_test where7-2.572.1 {
 13269    count_steps_sort {
 13270       SELECT a FROM t2
 13271        WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
 13272           OR b=781
 13273    }
 13274  } {47 71 scan 0 sort 0}
 13275  do_test where7-2.572.2 {
 13276    count_steps_sort {
 13277       SELECT a FROM t3
 13278        WHERE (g='ponmlkj' AND f GLOB 'vwxyz*')
 13279           OR b=781
 13280    }
 13281  } {47 71 scan 0 sort 0}
 13282  do_test where7-2.573.1 {
 13283    count_steps_sort {
 13284       SELECT a FROM t2
 13285        WHERE b=1070
 13286           OR ((a BETWEEN 50 AND 52) AND a!=51)
 13287           OR a=54
 13288           OR (g='tsrqpon' AND f GLOB 'zabcd*')
 13289           OR a=9
 13290           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
 13291           OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
 13292           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 13293    }
 13294  } {7 9 25 33 47 50 52 54 59 63 85 scan 0 sort 0}
 13295  do_test where7-2.573.2 {
 13296    count_steps_sort {
 13297       SELECT a FROM t3
 13298        WHERE b=1070
 13299           OR ((a BETWEEN 50 AND 52) AND a!=51)
 13300           OR a=54
 13301           OR (g='tsrqpon' AND f GLOB 'zabcd*')
 13302           OR a=9
 13303           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
 13304           OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
 13305           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 13306    }
 13307  } {7 9 25 33 47 50 52 54 59 63 85 scan 0 sort 0}
 13308  do_test where7-2.574.1 {
 13309    count_steps_sort {
 13310       SELECT a FROM t2
 13311        WHERE a=55
 13312           OR a=62
 13313           OR a=63
 13314           OR (g='onmlkji' AND f GLOB 'yzabc*')
 13315           OR (g='rqponml' AND f GLOB 'ijklm*')
 13316           OR ((a BETWEEN 99 AND 101) AND a!=100)
 13317    }
 13318  } {34 50 55 62 63 99 scan 0 sort 0}
 13319  do_test where7-2.574.2 {
 13320    count_steps_sort {
 13321       SELECT a FROM t3
 13322        WHERE a=55
 13323           OR a=62
 13324           OR a=63
 13325           OR (g='onmlkji' AND f GLOB 'yzabc*')
 13326           OR (g='rqponml' AND f GLOB 'ijklm*')
 13327           OR ((a BETWEEN 99 AND 101) AND a!=100)
 13328    }
 13329  } {34 50 55 62 63 99 scan 0 sort 0}
 13330  do_test where7-2.575.1 {
 13331    count_steps_sort {
 13332       SELECT a FROM t2
 13333        WHERE b=421
 13334           OR b=146
 13335           OR b=22
 13336           OR f='efghijklm'
 13337    }
 13338  } {2 4 30 56 82 scan 0 sort 0}
 13339  do_test where7-2.575.2 {
 13340    count_steps_sort {
 13341       SELECT a FROM t3
 13342        WHERE b=421
 13343           OR b=146
 13344           OR b=22
 13345           OR f='efghijklm'
 13346    }
 13347  } {2 4 30 56 82 scan 0 sort 0}
 13348  do_test where7-2.576.1 {
 13349    count_steps_sort {
 13350       SELECT a FROM t2
 13351        WHERE b=553
 13352           OR ((a BETWEEN 21 AND 23) AND a!=22)
 13353           OR (g='onmlkji' AND f GLOB 'wxyza*')
 13354           OR (d>=59.0 AND d<60.0 AND d NOT NULL)
 13355           OR (g='mlkjihg' AND f GLOB 'jklmn*')
 13356           OR b=583
 13357           OR a=56
 13358    }
 13359  } {21 23 48 53 56 59 61 scan 0 sort 0}
 13360  do_test where7-2.576.2 {
 13361    count_steps_sort {
 13362       SELECT a FROM t3
 13363        WHERE b=553
 13364           OR ((a BETWEEN 21 AND 23) AND a!=22)
 13365           OR (g='onmlkji' AND f GLOB 'wxyza*')
 13366           OR (d>=59.0 AND d<60.0 AND d NOT NULL)
 13367           OR (g='mlkjihg' AND f GLOB 'jklmn*')
 13368           OR b=583
 13369           OR a=56
 13370    }
 13371  } {21 23 48 53 56 59 61 scan 0 sort 0}
 13372  do_test where7-2.577.1 {
 13373    count_steps_sort {
 13374       SELECT a FROM t2
 13375        WHERE a=83
 13376           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
 13377           OR (g='srqponm' AND f GLOB 'defgh*')
 13378           OR a=1
 13379           OR ((a BETWEEN 17 AND 19) AND a!=18)
 13380           OR ((a BETWEEN 49 AND 51) AND a!=50)
 13381           OR b=245
 13382    }
 13383  } {1 17 19 29 49 51 77 83 scan 0 sort 0}
 13384  do_test where7-2.577.2 {
 13385    count_steps_sort {
 13386       SELECT a FROM t3
 13387        WHERE a=83
 13388           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
 13389           OR (g='srqponm' AND f GLOB 'defgh*')
 13390           OR a=1
 13391           OR ((a BETWEEN 17 AND 19) AND a!=18)
 13392           OR ((a BETWEEN 49 AND 51) AND a!=50)
 13393           OR b=245
 13394    }
 13395  } {1 17 19 29 49 51 77 83 scan 0 sort 0}
 13396  do_test where7-2.578.1 {
 13397    count_steps_sort {
 13398       SELECT a FROM t2
 13399        WHERE c=3003
 13400           OR b=619
 13401           OR ((a BETWEEN 19 AND 21) AND a!=20)
 13402    }
 13403  } {7 8 9 19 21 scan 0 sort 0}
 13404  do_test where7-2.578.2 {
 13405    count_steps_sort {
 13406       SELECT a FROM t3
 13407        WHERE c=3003
 13408           OR b=619
 13409           OR ((a BETWEEN 19 AND 21) AND a!=20)
 13410    }
 13411  } {7 8 9 19 21 scan 0 sort 0}
 13412  do_test where7-2.579.1 {
 13413    count_steps_sort {
 13414       SELECT a FROM t2
 13415        WHERE b=924
 13416           OR a=92
 13417           OR a=63
 13418           OR (d>=60.0 AND d<61.0 AND d NOT NULL)
 13419           OR (g='fedcbaz' AND f GLOB 'tuvwx*')
 13420    }
 13421  } {60 63 84 92 97 scan 0 sort 0}
 13422  do_test where7-2.579.2 {
 13423    count_steps_sort {
 13424       SELECT a FROM t3
 13425        WHERE b=924
 13426           OR a=92
 13427           OR a=63
 13428           OR (d>=60.0 AND d<61.0 AND d NOT NULL)
 13429           OR (g='fedcbaz' AND f GLOB 'tuvwx*')
 13430    }
 13431  } {60 63 84 92 97 scan 0 sort 0}
 13432  do_test where7-2.580.1 {
 13433    count_steps_sort {
 13434       SELECT a FROM t2
 13435        WHERE b=440
 13436           OR f='vwxyzabcd'
 13437           OR b=190
 13438           OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
 13439           OR (d>=42.0 AND d<43.0 AND d NOT NULL)
 13440           OR b=88
 13441           OR b=58
 13442    }
 13443  } {8 11 21 37 40 42 47 63 73 89 99 scan 0 sort 0}
 13444  do_test where7-2.580.2 {
 13445    count_steps_sort {
 13446       SELECT a FROM t3
 13447        WHERE b=440
 13448           OR f='vwxyzabcd'
 13449           OR b=190
 13450           OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
 13451           OR (d>=42.0 AND d<43.0 AND d NOT NULL)
 13452           OR b=88
 13453           OR b=58
 13454    }
 13455  } {8 11 21 37 40 42 47 63 73 89 99 scan 0 sort 0}
 13456  do_test where7-2.581.1 {
 13457    count_steps_sort {
 13458       SELECT a FROM t2
 13459        WHERE b=495
 13460           OR c=24024
 13461           OR (d>=82.0 AND d<83.0 AND d NOT NULL)
 13462           OR b=1001
 13463           OR (g='tsrqpon' AND f GLOB 'zabcd*')
 13464           OR d>1e10
 13465           OR b=531
 13466           OR (d>=49.0 AND d<50.0 AND d NOT NULL)
 13467           OR b=1089
 13468    }
 13469  } {25 45 49 70 71 72 82 91 99 scan 0 sort 0}
 13470  do_test where7-2.581.2 {
 13471    count_steps_sort {
 13472       SELECT a FROM t3
 13473        WHERE b=495
 13474           OR c=24024
 13475           OR (d>=82.0 AND d<83.0 AND d NOT NULL)
 13476           OR b=1001
 13477           OR (g='tsrqpon' AND f GLOB 'zabcd*')
 13478           OR d>1e10
 13479           OR b=531
 13480           OR (d>=49.0 AND d<50.0 AND d NOT NULL)
 13481           OR b=1089
 13482    }
 13483  } {25 45 49 70 71 72 82 91 99 scan 0 sort 0}
 13484  do_test where7-2.582.1 {
 13485    count_steps_sort {
 13486       SELECT a FROM t2
 13487        WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
 13488           OR (d>=41.0 AND d<42.0 AND d NOT NULL)
 13489    }
 13490  } {41 48 scan 0 sort 0}
 13491  do_test where7-2.582.2 {
 13492    count_steps_sort {
 13493       SELECT a FROM t3
 13494        WHERE (d>=48.0 AND d<49.0 AND d NOT NULL)
 13495           OR (d>=41.0 AND d<42.0 AND d NOT NULL)
 13496    }
 13497  } {41 48 scan 0 sort 0}
 13498  do_test where7-2.583.1 {
 13499    count_steps_sort {
 13500       SELECT a FROM t2
 13501        WHERE ((a BETWEEN 71 AND 73) AND a!=72)
 13502           OR (g='yxwvuts' AND f GLOB 'bcdef*')
 13503           OR ((a BETWEEN 80 AND 82) AND a!=81)
 13504           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
 13505           OR ((a BETWEEN 91 AND 93) AND a!=92)
 13506           OR d>1e10
 13507           OR b=22
 13508           OR c=5005
 13509           OR ((a BETWEEN 22 AND 24) AND a!=23)
 13510    }
 13511  } {1 2 13 14 15 22 24 52 71 73 80 82 91 93 scan 0 sort 0}
 13512  do_test where7-2.583.2 {
 13513    count_steps_sort {
 13514       SELECT a FROM t3
 13515        WHERE ((a BETWEEN 71 AND 73) AND a!=72)
 13516           OR (g='yxwvuts' AND f GLOB 'bcdef*')
 13517           OR ((a BETWEEN 80 AND 82) AND a!=81)
 13518           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
 13519           OR ((a BETWEEN 91 AND 93) AND a!=92)
 13520           OR d>1e10
 13521           OR b=22
 13522           OR c=5005
 13523           OR ((a BETWEEN 22 AND 24) AND a!=23)
 13524    }
 13525  } {1 2 13 14 15 22 24 52 71 73 80 82 91 93 scan 0 sort 0}
 13526  do_test where7-2.584.1 {
 13527    count_steps_sort {
 13528       SELECT a FROM t2
 13529        WHERE ((a BETWEEN 9 AND 11) AND a!=10)
 13530           OR b=1078
 13531           OR b=806
 13532           OR b=605
 13533           OR ((a BETWEEN 23 AND 25) AND a!=24)
 13534           OR (g='jihgfed' AND f GLOB 'yzabc*')
 13535           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
 13536    }
 13537  } {9 11 15 23 25 41 55 67 76 93 98 scan 0 sort 0}
 13538  do_test where7-2.584.2 {
 13539    count_steps_sort {
 13540       SELECT a FROM t3
 13541        WHERE ((a BETWEEN 9 AND 11) AND a!=10)
 13542           OR b=1078
 13543           OR b=806
 13544           OR b=605
 13545           OR ((a BETWEEN 23 AND 25) AND a!=24)
 13546           OR (g='jihgfed' AND f GLOB 'yzabc*')
 13547           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
 13548    }
 13549  } {9 11 15 23 25 41 55 67 76 93 98 scan 0 sort 0}
 13550  do_test where7-2.585.1 {
 13551    count_steps_sort {
 13552       SELECT a FROM t2
 13553        WHERE ((a BETWEEN 84 AND 86) AND a!=85)
 13554           OR b=572
 13555           OR c=10010
 13556           OR (g='kjihgfe' AND f GLOB 'qrstu*')
 13557           OR a=29
 13558           OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
 13559    }
 13560  } {7 28 29 30 33 52 59 68 84 85 86 scan 0 sort 0}
 13561  do_test where7-2.585.2 {
 13562    count_steps_sort {
 13563       SELECT a FROM t3
 13564        WHERE ((a BETWEEN 84 AND 86) AND a!=85)
 13565           OR b=572
 13566           OR c=10010
 13567           OR (g='kjihgfe' AND f GLOB 'qrstu*')
 13568           OR a=29
 13569           OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
 13570    }
 13571  } {7 28 29 30 33 52 59 68 84 85 86 scan 0 sort 0}
 13572  do_test where7-2.586.1 {
 13573    count_steps_sort {
 13574       SELECT a FROM t2
 13575        WHERE ((a BETWEEN 94 AND 96) AND a!=95)
 13576           OR b=858
 13577           OR b=806
 13578           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 13579           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
 13580    }
 13581  } {63 77 78 94 96 scan 0 sort 0}
 13582  do_test where7-2.586.2 {
 13583    count_steps_sort {
 13584       SELECT a FROM t3
 13585        WHERE ((a BETWEEN 94 AND 96) AND a!=95)
 13586           OR b=858
 13587           OR b=806
 13588           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 13589           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
 13590    }
 13591  } {63 77 78 94 96 scan 0 sort 0}
 13592  do_test where7-2.587.1 {
 13593    count_steps_sort {
 13594       SELECT a FROM t2
 13595        WHERE f='vwxyzabcd'
 13596           OR a=72
 13597           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
 13598           OR b=935
 13599           OR (d>=40.0 AND d<41.0 AND d NOT NULL)
 13600           OR (d>=36.0 AND d<37.0 AND d NOT NULL)
 13601           OR c=13013
 13602    }
 13603  } {21 36 37 38 39 40 47 72 73 85 99 scan 0 sort 0}
 13604  do_test where7-2.587.2 {
 13605    count_steps_sort {
 13606       SELECT a FROM t3
 13607        WHERE f='vwxyzabcd'
 13608           OR a=72
 13609           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
 13610           OR b=935
 13611           OR (d>=40.0 AND d<41.0 AND d NOT NULL)
 13612           OR (d>=36.0 AND d<37.0 AND d NOT NULL)
 13613           OR c=13013
 13614    }
 13615  } {21 36 37 38 39 40 47 72 73 85 99 scan 0 sort 0}
 13616  do_test where7-2.588.1 {
 13617    count_steps_sort {
 13618       SELECT a FROM t2
 13619        WHERE c=5005
 13620           OR (g='gfedcba' AND f GLOB 'klmno*')
 13621           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
 13622           OR (g='ponmlkj' AND f GLOB 'stuvw*')
 13623           OR b=143
 13624           OR a=68
 13625           OR a=77
 13626           OR b=80
 13627    }
 13628  } {13 14 15 43 44 68 77 88 scan 0 sort 0}
 13629  do_test where7-2.588.2 {
 13630    count_steps_sort {
 13631       SELECT a FROM t3
 13632        WHERE c=5005
 13633           OR (g='gfedcba' AND f GLOB 'klmno*')
 13634           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
 13635           OR (g='ponmlkj' AND f GLOB 'stuvw*')
 13636           OR b=143
 13637           OR a=68
 13638           OR a=77
 13639           OR b=80
 13640    }
 13641  } {13 14 15 43 44 68 77 88 scan 0 sort 0}
 13642  do_test where7-2.589.1 {
 13643    count_steps_sort {
 13644       SELECT a FROM t2
 13645        WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
 13646           OR (g='xwvutsr' AND f GLOB 'ghijk*')
 13647           OR (d>=72.0 AND d<73.0 AND d NOT NULL)
 13648           OR ((a BETWEEN 76 AND 78) AND a!=77)
 13649           OR (g='kjihgfe' AND f GLOB 'qrstu*')
 13650           OR a=99
 13651           OR ((a BETWEEN 12 AND 14) AND a!=13)
 13652    }
 13653  } {5 6 12 14 68 72 76 78 99 scan 0 sort 0}
 13654  do_test where7-2.589.2 {
 13655    count_steps_sort {
 13656       SELECT a FROM t3
 13657        WHERE (d>=5.0 AND d<6.0 AND d NOT NULL)
 13658           OR (g='xwvutsr' AND f GLOB 'ghijk*')
 13659           OR (d>=72.0 AND d<73.0 AND d NOT NULL)
 13660           OR ((a BETWEEN 76 AND 78) AND a!=77)
 13661           OR (g='kjihgfe' AND f GLOB 'qrstu*')
 13662           OR a=99
 13663           OR ((a BETWEEN 12 AND 14) AND a!=13)
 13664    }
 13665  } {5 6 12 14 68 72 76 78 99 scan 0 sort 0}
 13666  do_test where7-2.590.1 {
 13667    count_steps_sort {
 13668       SELECT a FROM t2
 13669        WHERE (g='qponmlk' AND f GLOB 'opqrs*')
 13670           OR ((a BETWEEN 88 AND 90) AND a!=89)
 13671           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
 13672           OR (g='xwvutsr' AND f GLOB 'fghij*')
 13673           OR b=971
 13674           OR (g='xwvutsr' AND f GLOB 'fghij*')
 13675    }
 13676  } {5 13 40 88 90 scan 0 sort 0}
 13677  do_test where7-2.590.2 {
 13678    count_steps_sort {
 13679       SELECT a FROM t3
 13680        WHERE (g='qponmlk' AND f GLOB 'opqrs*')
 13681           OR ((a BETWEEN 88 AND 90) AND a!=89)
 13682           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
 13683           OR (g='xwvutsr' AND f GLOB 'fghij*')
 13684           OR b=971
 13685           OR (g='xwvutsr' AND f GLOB 'fghij*')
 13686    }
 13687  } {5 13 40 88 90 scan 0 sort 0}
 13688  do_test where7-2.591.1 {
 13689    count_steps_sort {
 13690       SELECT a FROM t2
 13691        WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
 13692           OR b=806
 13693           OR (g='ponmlkj' AND f GLOB 'rstuv*')
 13694           OR b=1015
 13695           OR ((a BETWEEN 68 AND 70) AND a!=69)
 13696           OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
 13697    }
 13698  } {10 13 36 39 43 62 65 68 70 88 91 scan 0 sort 0}
 13699  do_test where7-2.591.2 {
 13700    count_steps_sort {
 13701       SELECT a FROM t3
 13702        WHERE (f GLOB '?lmno*' AND f GLOB 'klmn*')
 13703           OR b=806
 13704           OR (g='ponmlkj' AND f GLOB 'rstuv*')
 13705           OR b=1015
 13706           OR ((a BETWEEN 68 AND 70) AND a!=69)
 13707           OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
 13708    }
 13709  } {10 13 36 39 43 62 65 68 70 88 91 scan 0 sort 0}
 13710  do_test where7-2.592.1 {
 13711    count_steps_sort {
 13712       SELECT a FROM t2
 13713        WHERE f='nopqrstuv'
 13714           OR b=993
 13715           OR a=76
 13716           OR (d>=79.0 AND d<80.0 AND d NOT NULL)
 13717           OR c=20020
 13718           OR a=26
 13719           OR b=1048
 13720           OR b=561
 13721           OR (g='rqponml' AND f GLOB 'klmno*')
 13722           OR ((a BETWEEN 55 AND 57) AND a!=56)
 13723           OR a=56
 13724    }
 13725  } {13 26 36 39 51 55 56 57 58 59 60 65 76 79 91 scan 0 sort 0}
 13726  do_test where7-2.592.2 {
 13727    count_steps_sort {
 13728       SELECT a FROM t3
 13729        WHERE f='nopqrstuv'
 13730           OR b=993
 13731           OR a=76
 13732           OR (d>=79.0 AND d<80.0 AND d NOT NULL)
 13733           OR c=20020
 13734           OR a=26
 13735           OR b=1048
 13736           OR b=561
 13737           OR (g='rqponml' AND f GLOB 'klmno*')
 13738           OR ((a BETWEEN 55 AND 57) AND a!=56)
 13739           OR a=56
 13740    }
 13741  } {13 26 36 39 51 55 56 57 58 59 60 65 76 79 91 scan 0 sort 0}
 13742  do_test where7-2.593.1 {
 13743    count_steps_sort {
 13744       SELECT a FROM t2
 13745        WHERE b=781
 13746           OR b=671
 13747           OR (d>=60.0 AND d<61.0 AND d NOT NULL)
 13748           OR (d>=15.0 AND d<16.0 AND d NOT NULL)
 13749           OR ((a BETWEEN 39 AND 41) AND a!=40)
 13750           OR b=113
 13751           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
 13752           OR b=385
 13753           OR (g='hgfedcb' AND f GLOB 'fghij*')
 13754    }
 13755  } {15 16 35 39 41 60 61 71 83 scan 0 sort 0}
 13756  do_test where7-2.593.2 {
 13757    count_steps_sort {
 13758       SELECT a FROM t3
 13759        WHERE b=781
 13760           OR b=671
 13761           OR (d>=60.0 AND d<61.0 AND d NOT NULL)
 13762           OR (d>=15.0 AND d<16.0 AND d NOT NULL)
 13763           OR ((a BETWEEN 39 AND 41) AND a!=40)
 13764           OR b=113
 13765           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
 13766           OR b=385
 13767           OR (g='hgfedcb' AND f GLOB 'fghij*')
 13768    }
 13769  } {15 16 35 39 41 60 61 71 83 scan 0 sort 0}
 13770  do_test where7-2.594.1 {
 13771    count_steps_sort {
 13772       SELECT a FROM t2
 13773        WHERE b=410
 13774           OR ((a BETWEEN 85 AND 87) AND a!=86)
 13775           OR b=674
 13776           OR b=825
 13777           OR b=704
 13778           OR (g='mlkjihg' AND f GLOB 'jklmn*')
 13779           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
 13780           OR ((a BETWEEN 58 AND 60) AND a!=59)
 13781           OR a=76
 13782           OR c=32032
 13783           OR ((a BETWEEN 43 AND 45) AND a!=44)
 13784    }
 13785  } {9 43 45 58 60 61 64 75 76 85 87 94 95 96 scan 0 sort 0}
 13786  do_test where7-2.594.2 {
 13787    count_steps_sort {
 13788       SELECT a FROM t3
 13789        WHERE b=410
 13790           OR ((a BETWEEN 85 AND 87) AND a!=86)
 13791           OR b=674
 13792           OR b=825
 13793           OR b=704
 13794           OR (g='mlkjihg' AND f GLOB 'jklmn*')
 13795           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
 13796           OR ((a BETWEEN 58 AND 60) AND a!=59)
 13797           OR a=76
 13798           OR c=32032
 13799           OR ((a BETWEEN 43 AND 45) AND a!=44)
 13800    }
 13801  } {9 43 45 58 60 61 64 75 76 85 87 94 95 96 scan 0 sort 0}
 13802  do_test where7-2.595.1 {
 13803    count_steps_sort {
 13804       SELECT a FROM t2
 13805        WHERE b=869
 13806           OR (g='ponmlkj' AND f GLOB 'rstuv*')
 13807    }
 13808  } {43 79 scan 0 sort 0}
 13809  do_test where7-2.595.2 {
 13810    count_steps_sort {
 13811       SELECT a FROM t3
 13812        WHERE b=869
 13813           OR (g='ponmlkj' AND f GLOB 'rstuv*')
 13814    }
 13815  } {43 79 scan 0 sort 0}
 13816  do_test where7-2.596.1 {
 13817    count_steps_sort {
 13818       SELECT a FROM t2
 13819        WHERE b=869
 13820           OR a=34
 13821           OR (d>=87.0 AND d<88.0 AND d NOT NULL)
 13822    }
 13823  } {34 79 87 scan 0 sort 0}
 13824  do_test where7-2.596.2 {
 13825    count_steps_sort {
 13826       SELECT a FROM t3
 13827        WHERE b=869
 13828           OR a=34
 13829           OR (d>=87.0 AND d<88.0 AND d NOT NULL)
 13830    }
 13831  } {34 79 87 scan 0 sort 0}
 13832  do_test where7-2.597.1 {
 13833    count_steps_sort {
 13834       SELECT a FROM t2
 13835        WHERE (g='rqponml' AND f GLOB 'hijkl*')
 13836           OR (g='ponmlkj' AND f GLOB 'stuvw*')
 13837           OR a=8
 13838           OR a=72
 13839           OR ((a BETWEEN 95 AND 97) AND a!=96)
 13840           OR (g='gfedcba' AND f GLOB 'mnopq*')
 13841    }
 13842  } {8 33 44 72 90 95 97 scan 0 sort 0}
 13843  do_test where7-2.597.2 {
 13844    count_steps_sort {
 13845       SELECT a FROM t3
 13846        WHERE (g='rqponml' AND f GLOB 'hijkl*')
 13847           OR (g='ponmlkj' AND f GLOB 'stuvw*')
 13848           OR a=8
 13849           OR a=72
 13850           OR ((a BETWEEN 95 AND 97) AND a!=96)
 13851           OR (g='gfedcba' AND f GLOB 'mnopq*')
 13852    }
 13853  } {8 33 44 72 90 95 97 scan 0 sort 0}
 13854  do_test where7-2.598.1 {
 13855    count_steps_sort {
 13856       SELECT a FROM t2
 13857        WHERE a=20
 13858           OR ((a BETWEEN 74 AND 76) AND a!=75)
 13859           OR b=341
 13860           OR (g='tsrqpon' AND f GLOB 'abcde*')
 13861           OR b=814
 13862           OR b=1026
 13863           OR a=14
 13864           OR a=13
 13865           OR b=1037
 13866           OR ((a BETWEEN 56 AND 58) AND a!=57)
 13867    }
 13868  } {13 14 20 26 31 56 58 74 76 scan 0 sort 0}
 13869  do_test where7-2.598.2 {
 13870    count_steps_sort {
 13871       SELECT a FROM t3
 13872        WHERE a=20
 13873           OR ((a BETWEEN 74 AND 76) AND a!=75)
 13874           OR b=341
 13875           OR (g='tsrqpon' AND f GLOB 'abcde*')
 13876           OR b=814
 13877           OR b=1026
 13878           OR a=14
 13879           OR a=13
 13880           OR b=1037
 13881           OR ((a BETWEEN 56 AND 58) AND a!=57)
 13882    }
 13883  } {13 14 20 26 31 56 58 74 76 scan 0 sort 0}
 13884  do_test where7-2.599.1 {
 13885    count_steps_sort {
 13886       SELECT a FROM t2
 13887        WHERE b=443
 13888           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
 13889           OR b=839
 13890           OR (d>=51.0 AND d<52.0 AND d NOT NULL)
 13891           OR (g='onmlkji' AND f GLOB 'xyzab*')
 13892           OR (g='vutsrqp' AND f GLOB 'nopqr*')
 13893           OR c=7007
 13894    }
 13895  } {10 13 19 20 21 49 51 scan 0 sort 0}
 13896  do_test where7-2.599.2 {
 13897    count_steps_sort {
 13898       SELECT a FROM t3
 13899        WHERE b=443
 13900           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
 13901           OR b=839
 13902           OR (d>=51.0 AND d<52.0 AND d NOT NULL)
 13903           OR (g='onmlkji' AND f GLOB 'xyzab*')
 13904           OR (g='vutsrqp' AND f GLOB 'nopqr*')
 13905           OR c=7007
 13906    }
 13907  } {10 13 19 20 21 49 51 scan 0 sort 0}
 13908  do_test where7-2.600.1 {
 13909    count_steps_sort {
 13910       SELECT a FROM t2
 13911        WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
 13912           OR a=21
 13913           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
 13914           OR (d>=3.0 AND d<4.0 AND d NOT NULL)
 13915           OR f='zabcdefgh'
 13916           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
 13917           OR b=506
 13918           OR ((a BETWEEN 14 AND 16) AND a!=15)
 13919           OR b=88
 13920           OR b=190
 13921    }
 13922  } {3 8 9 14 16 21 25 42 46 51 68 77 94 97 scan 0 sort 0}
 13923  do_test where7-2.600.2 {
 13924    count_steps_sort {
 13925       SELECT a FROM t3
 13926        WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
 13927           OR a=21
 13928           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
 13929           OR (d>=3.0 AND d<4.0 AND d NOT NULL)
 13930           OR f='zabcdefgh'
 13931           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
 13932           OR b=506
 13933           OR ((a BETWEEN 14 AND 16) AND a!=15)
 13934           OR b=88
 13935           OR b=190
 13936    }
 13937  } {3 8 9 14 16 21 25 42 46 51 68 77 94 97 scan 0 sort 0}
 13938  do_test where7-2.601.1 {
 13939    count_steps_sort {
 13940       SELECT a FROM t2
 13941        WHERE (d>=41.0 AND d<42.0 AND d NOT NULL)
 13942           OR f='bcdefghij'
 13943           OR ((a BETWEEN 68 AND 70) AND a!=69)
 13944           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
 13945           OR (g='srqponm' AND f GLOB 'efghi*')
 13946           OR (g='mlkjihg' AND f GLOB 'jklmn*')
 13947           OR b=762
 13948           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 13949           OR (g='jihgfed' AND f GLOB 'yzabc*')
 13950    }
 13951  } {1 27 30 41 53 54 61 63 68 70 76 79 scan 0 sort 0}
 13952  do_test where7-2.601.2 {
 13953    count_steps_sort {
 13954       SELECT a FROM t3
 13955        WHERE (d>=41.0 AND d<42.0 AND d NOT NULL)
 13956           OR f='bcdefghij'
 13957           OR ((a BETWEEN 68 AND 70) AND a!=69)
 13958           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
 13959           OR (g='srqponm' AND f GLOB 'efghi*')
 13960           OR (g='mlkjihg' AND f GLOB 'jklmn*')
 13961           OR b=762
 13962           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 13963           OR (g='jihgfed' AND f GLOB 'yzabc*')
 13964    }
 13965  } {1 27 30 41 53 54 61 63 68 70 76 79 scan 0 sort 0}
 13966  do_test where7-2.602.1 {
 13967    count_steps_sort {
 13968       SELECT a FROM t2
 13969        WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
 13970           OR f='qrstuvwxy'
 13971           OR (d>=56.0 AND d<57.0 AND d NOT NULL)
 13972    }
 13973  } {16 42 56 68 85 94 scan 0 sort 0}
 13974  do_test where7-2.602.2 {
 13975    count_steps_sort {
 13976       SELECT a FROM t3
 13977        WHERE (d>=85.0 AND d<86.0 AND d NOT NULL)
 13978           OR f='qrstuvwxy'
 13979           OR (d>=56.0 AND d<57.0 AND d NOT NULL)
 13980    }
 13981  } {16 42 56 68 85 94 scan 0 sort 0}
 13982  do_test where7-2.603.1 {
 13983    count_steps_sort {
 13984       SELECT a FROM t2
 13985        WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
 13986           OR (d>=57.0 AND d<58.0 AND d NOT NULL)
 13987           OR a=21
 13988           OR b<0
 13989           OR f='bcdefghij'
 13990           OR ((a BETWEEN 14 AND 16) AND a!=15)
 13991    }
 13992  } {1 14 16 21 27 53 57 79 89 scan 0 sort 0}
 13993  do_test where7-2.603.2 {
 13994    count_steps_sort {
 13995       SELECT a FROM t3
 13996        WHERE (d>=89.0 AND d<90.0 AND d NOT NULL)
 13997           OR (d>=57.0 AND d<58.0 AND d NOT NULL)
 13998           OR a=21
 13999           OR b<0
 14000           OR f='bcdefghij'
 14001           OR ((a BETWEEN 14 AND 16) AND a!=15)
 14002    }
 14003  } {1 14 16 21 27 53 57 79 89 scan 0 sort 0}
 14004  do_test where7-2.604.1 {
 14005    count_steps_sort {
 14006       SELECT a FROM t2
 14007        WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
 14008           OR (g='hgfedcb' AND f GLOB 'fghij*')
 14009           OR (d>=40.0 AND d<41.0 AND d NOT NULL)
 14010           OR b=1067
 14011           OR b=231
 14012           OR b=113
 14013           OR b=22
 14014           OR a=55
 14015           OR b=663
 14016    }
 14017  } {2 21 40 55 83 97 scan 0 sort 0}
 14018  do_test where7-2.604.2 {
 14019    count_steps_sort {
 14020       SELECT a FROM t3
 14021        WHERE (d>=55.0 AND d<56.0 AND d NOT NULL)
 14022           OR (g='hgfedcb' AND f GLOB 'fghij*')
 14023           OR (d>=40.0 AND d<41.0 AND d NOT NULL)
 14024           OR b=1067
 14025           OR b=231
 14026           OR b=113
 14027           OR b=22
 14028           OR a=55
 14029           OR b=663
 14030    }
 14031  } {2 21 40 55 83 97 scan 0 sort 0}
 14032  do_test where7-2.605.1 {
 14033    count_steps_sort {
 14034       SELECT a FROM t2
 14035        WHERE a=1
 14036           OR b=454
 14037           OR b=396
 14038           OR b=1059
 14039           OR a=69
 14040           OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
 14041           OR b=440
 14042           OR b=825
 14043    }
 14044  } {1 21 36 40 47 69 73 75 99 scan 0 sort 0}
 14045  do_test where7-2.605.2 {
 14046    count_steps_sort {
 14047       SELECT a FROM t3
 14048        WHERE a=1
 14049           OR b=454
 14050           OR b=396
 14051           OR b=1059
 14052           OR a=69
 14053           OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
 14054           OR b=440
 14055           OR b=825
 14056    }
 14057  } {1 21 36 40 47 69 73 75 99 scan 0 sort 0}
 14058  do_test where7-2.606.1 {
 14059    count_steps_sort {
 14060       SELECT a FROM t2
 14061        WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
 14062           OR b=308
 14063           OR c<=10
 14064           OR (g='xwvutsr' AND f GLOB 'hijkl*')
 14065           OR f='ghijklmno'
 14066           OR b=289
 14067           OR a=5
 14068           OR b=267
 14069           OR b=949
 14070           OR ((a BETWEEN 7 AND 9) AND a!=8)
 14071    }
 14072  } {5 6 7 9 26 28 32 58 84 scan 0 sort 0}
 14073  do_test where7-2.606.2 {
 14074    count_steps_sort {
 14075       SELECT a FROM t3
 14076        WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
 14077           OR b=308
 14078           OR c<=10
 14079           OR (g='xwvutsr' AND f GLOB 'hijkl*')
 14080           OR f='ghijklmno'
 14081           OR b=289
 14082           OR a=5
 14083           OR b=267
 14084           OR b=949
 14085           OR ((a BETWEEN 7 AND 9) AND a!=8)
 14086    }
 14087  } {5 6 7 9 26 28 32 58 84 scan 0 sort 0}
 14088  do_test where7-2.607.1 {
 14089    count_steps_sort {
 14090       SELECT a FROM t2
 14091        WHERE ((a BETWEEN 95 AND 97) AND a!=96)
 14092           OR (d>=17.0 AND d<18.0 AND d NOT NULL)
 14093           OR b=993
 14094           OR ((a BETWEEN 43 AND 45) AND a!=44)
 14095           OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
 14096           OR b=663
 14097           OR (g='ihgfedc' AND f GLOB 'defgh*')
 14098           OR b=869
 14099           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
 14100           OR b=121
 14101    }
 14102  } {11 17 24 43 45 50 76 79 81 95 97 scan 0 sort 0}
 14103  do_test where7-2.607.2 {
 14104    count_steps_sort {
 14105       SELECT a FROM t3
 14106        WHERE ((a BETWEEN 95 AND 97) AND a!=96)
 14107           OR (d>=17.0 AND d<18.0 AND d NOT NULL)
 14108           OR b=993
 14109           OR ((a BETWEEN 43 AND 45) AND a!=44)
 14110           OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
 14111           OR b=663
 14112           OR (g='ihgfedc' AND f GLOB 'defgh*')
 14113           OR b=869
 14114           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
 14115           OR b=121
 14116    }
 14117  } {11 17 24 43 45 50 76 79 81 95 97 scan 0 sort 0}
 14118  do_test where7-2.608.1 {
 14119    count_steps_sort {
 14120       SELECT a FROM t2
 14121        WHERE (g='xwvutsr' AND f GLOB 'efghi*')
 14122           OR (g='tsrqpon' AND f GLOB 'bcdef*')
 14123           OR (g='hgfedcb' AND f GLOB 'jklmn*')
 14124           OR b=770
 14125    }
 14126  } {4 27 70 87 scan 0 sort 0}
 14127  do_test where7-2.608.2 {
 14128    count_steps_sort {
 14129       SELECT a FROM t3
 14130        WHERE (g='xwvutsr' AND f GLOB 'efghi*')
 14131           OR (g='tsrqpon' AND f GLOB 'bcdef*')
 14132           OR (g='hgfedcb' AND f GLOB 'jklmn*')
 14133           OR b=770
 14134    }
 14135  } {4 27 70 87 scan 0 sort 0}
 14136  do_test where7-2.609.1 {
 14137    count_steps_sort {
 14138       SELECT a FROM t2
 14139        WHERE ((a BETWEEN 80 AND 82) AND a!=81)
 14140           OR (g='nmlkjih' AND f GLOB 'fghij*')
 14141           OR (g='kjihgfe' AND f GLOB 'tuvwx*')
 14142           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
 14143           OR (g='gfedcba' AND f GLOB 'mnopq*')
 14144    }
 14145  } {19 45 57 71 80 82 90 97 scan 0 sort 0}
 14146  do_test where7-2.609.2 {
 14147    count_steps_sort {
 14148       SELECT a FROM t3
 14149        WHERE ((a BETWEEN 80 AND 82) AND a!=81)
 14150           OR (g='nmlkjih' AND f GLOB 'fghij*')
 14151           OR (g='kjihgfe' AND f GLOB 'tuvwx*')
 14152           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
 14153           OR (g='gfedcba' AND f GLOB 'mnopq*')
 14154    }
 14155  } {19 45 57 71 80 82 90 97 scan 0 sort 0}
 14156  do_test where7-2.610.1 {
 14157    count_steps_sort {
 14158       SELECT a FROM t2
 14159        WHERE b=22
 14160           OR c=31031
 14161           OR b=894
 14162           OR a=31
 14163           OR ((a BETWEEN 84 AND 86) AND a!=85)
 14164           OR (d>=92.0 AND d<93.0 AND d NOT NULL)
 14165           OR a=94
 14166           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
 14167           OR ((a BETWEEN 93 AND 95) AND a!=94)
 14168           OR a=21
 14169           OR b=1001
 14170    }
 14171  } {2 21 31 84 86 91 92 93 94 95 scan 0 sort 0}
 14172  do_test where7-2.610.2 {
 14173    count_steps_sort {
 14174       SELECT a FROM t3
 14175        WHERE b=22
 14176           OR c=31031
 14177           OR b=894
 14178           OR a=31
 14179           OR ((a BETWEEN 84 AND 86) AND a!=85)
 14180           OR (d>=92.0 AND d<93.0 AND d NOT NULL)
 14181           OR a=94
 14182           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
 14183           OR ((a BETWEEN 93 AND 95) AND a!=94)
 14184           OR a=21
 14185           OR b=1001
 14186    }
 14187  } {2 21 31 84 86 91 92 93 94 95 scan 0 sort 0}
 14188  do_test where7-2.611.1 {
 14189    count_steps_sort {
 14190       SELECT a FROM t2
 14191        WHERE (g='onmlkji' AND f GLOB 'zabcd*')
 14192           OR b=1092
 14193           OR (g='ihgfedc' AND f GLOB 'cdefg*')
 14194           OR (g='ponmlkj' AND f GLOB 'uvwxy*')
 14195           OR a=77
 14196           OR a=63
 14197           OR b=762
 14198           OR b=894
 14199           OR b=685
 14200           OR (g='vutsrqp' AND f GLOB 'nopqr*')
 14201    }
 14202  } {13 46 51 63 77 80 scan 0 sort 0}
 14203  do_test where7-2.611.2 {
 14204    count_steps_sort {
 14205       SELECT a FROM t3
 14206        WHERE (g='onmlkji' AND f GLOB 'zabcd*')
 14207           OR b=1092
 14208           OR (g='ihgfedc' AND f GLOB 'cdefg*')
 14209           OR (g='ponmlkj' AND f GLOB 'uvwxy*')
 14210           OR a=77
 14211           OR a=63
 14212           OR b=762
 14213           OR b=894
 14214           OR b=685
 14215           OR (g='vutsrqp' AND f GLOB 'nopqr*')
 14216    }
 14217  } {13 46 51 63 77 80 scan 0 sort 0}
 14218  do_test where7-2.612.1 {
 14219    count_steps_sort {
 14220       SELECT a FROM t2
 14221        WHERE (g='wvutsrq' AND f GLOB 'klmno*')
 14222           OR ((a BETWEEN 93 AND 95) AND a!=94)
 14223           OR b=231
 14224    }
 14225  } {10 21 93 95 scan 0 sort 0}
 14226  do_test where7-2.612.2 {
 14227    count_steps_sort {
 14228       SELECT a FROM t3
 14229        WHERE (g='wvutsrq' AND f GLOB 'klmno*')
 14230           OR ((a BETWEEN 93 AND 95) AND a!=94)
 14231           OR b=231
 14232    }
 14233  } {10 21 93 95 scan 0 sort 0}
 14234  do_test where7-2.613.1 {
 14235    count_steps_sort {
 14236       SELECT a FROM t2
 14237        WHERE b=828
 14238           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
 14239           OR ((a BETWEEN 8 AND 10) AND a!=9)
 14240    }
 14241  } {8 10 26 52 78 scan 0 sort 0}
 14242  do_test where7-2.613.2 {
 14243    count_steps_sort {
 14244       SELECT a FROM t3
 14245        WHERE b=828
 14246           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
 14247           OR ((a BETWEEN 8 AND 10) AND a!=9)
 14248    }
 14249  } {8 10 26 52 78 scan 0 sort 0}
 14250  do_test where7-2.614.1 {
 14251    count_steps_sort {
 14252       SELECT a FROM t2
 14253        WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
 14254           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
 14255           OR b=520
 14256           OR ((a BETWEEN 4 AND 6) AND a!=5)
 14257           OR (d>=50.0 AND d<51.0 AND d NOT NULL)
 14258           OR ((a BETWEEN 31 AND 33) AND a!=32)
 14259           OR (g='edcbazy' AND f GLOB 'wxyza*')
 14260           OR a=21
 14261    }
 14262  } {4 6 13 21 31 33 39 47 50 65 91 100 scan 0 sort 0}
 14263  do_test where7-2.614.2 {
 14264    count_steps_sort {
 14265       SELECT a FROM t3
 14266        WHERE (f GLOB '?opqr*' AND f GLOB 'nopq*')
 14267           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
 14268           OR b=520
 14269           OR ((a BETWEEN 4 AND 6) AND a!=5)
 14270           OR (d>=50.0 AND d<51.0 AND d NOT NULL)
 14271           OR ((a BETWEEN 31 AND 33) AND a!=32)
 14272           OR (g='edcbazy' AND f GLOB 'wxyza*')
 14273           OR a=21
 14274    }
 14275  } {4 6 13 21 31 33 39 47 50 65 91 100 scan 0 sort 0}
 14276  do_test where7-2.615.1 {
 14277    count_steps_sort {
 14278       SELECT a FROM t2
 14279        WHERE b=553
 14280           OR (g='lkjihgf' AND f GLOB 'lmnop*')
 14281           OR b=1034
 14282           OR b=418
 14283           OR a=57
 14284           OR f='mnopqrstu'
 14285           OR (d>=99.0 AND d<100.0 AND d NOT NULL)
 14286    }
 14287  } {12 38 57 63 64 90 94 99 scan 0 sort 0}
 14288  do_test where7-2.615.2 {
 14289    count_steps_sort {
 14290       SELECT a FROM t3
 14291        WHERE b=553
 14292           OR (g='lkjihgf' AND f GLOB 'lmnop*')
 14293           OR b=1034
 14294           OR b=418
 14295           OR a=57
 14296           OR f='mnopqrstu'
 14297           OR (d>=99.0 AND d<100.0 AND d NOT NULL)
 14298    }
 14299  } {12 38 57 63 64 90 94 99 scan 0 sort 0}
 14300  do_test where7-2.616.1 {
 14301    count_steps_sort {
 14302       SELECT a FROM t2
 14303        WHERE a=43
 14304           OR (g='ponmlkj' AND f GLOB 'vwxyz*')
 14305           OR b=418
 14306           OR (g='kjihgfe' AND f GLOB 'stuvw*')
 14307           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
 14308           OR b=594
 14309           OR a=21
 14310           OR a=78
 14311           OR a=91
 14312           OR (d>=80.0 AND d<81.0 AND d NOT NULL)
 14313    }
 14314  } {21 38 43 47 54 70 78 80 91 scan 0 sort 0}
 14315  do_test where7-2.616.2 {
 14316    count_steps_sort {
 14317       SELECT a FROM t3
 14318        WHERE a=43
 14319           OR (g='ponmlkj' AND f GLOB 'vwxyz*')
 14320           OR b=418
 14321           OR (g='kjihgfe' AND f GLOB 'stuvw*')
 14322           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
 14323           OR b=594
 14324           OR a=21
 14325           OR a=78
 14326           OR a=91
 14327           OR (d>=80.0 AND d<81.0 AND d NOT NULL)
 14328    }
 14329  } {21 38 43 47 54 70 78 80 91 scan 0 sort 0}
 14330  do_test where7-2.617.1 {
 14331    count_steps_sort {
 14332       SELECT a FROM t2
 14333        WHERE b=671
 14334           OR (g='onmlkji' AND f GLOB 'wxyza*')
 14335           OR ((a BETWEEN 95 AND 97) AND a!=96)
 14336    }
 14337  } {48 61 95 97 scan 0 sort 0}
 14338  do_test where7-2.617.2 {
 14339    count_steps_sort {
 14340       SELECT a FROM t3
 14341        WHERE b=671
 14342           OR (g='onmlkji' AND f GLOB 'wxyza*')
 14343           OR ((a BETWEEN 95 AND 97) AND a!=96)
 14344    }
 14345  } {48 61 95 97 scan 0 sort 0}
 14346  do_test where7-2.618.1 {
 14347    count_steps_sort {
 14348       SELECT a FROM t2
 14349        WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
 14350           OR b=726
 14351           OR b=663
 14352           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
 14353           OR a=25
 14354           OR f='qrstuvwxy'
 14355    }
 14356  } {2 13 16 25 42 66 68 94 scan 0 sort 0}
 14357  do_test where7-2.618.2 {
 14358    count_steps_sort {
 14359       SELECT a FROM t3
 14360        WHERE (d>=2.0 AND d<3.0 AND d NOT NULL)
 14361           OR b=726
 14362           OR b=663
 14363           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
 14364           OR a=25
 14365           OR f='qrstuvwxy'
 14366    }
 14367  } {2 13 16 25 42 66 68 94 scan 0 sort 0}
 14368  do_test where7-2.619.1 {
 14369    count_steps_sort {
 14370       SELECT a FROM t2
 14371        WHERE b=806
 14372           OR (g='ihgfedc' AND f GLOB 'efghi*')
 14373           OR (d>=50.0 AND d<51.0 AND d NOT NULL)
 14374           OR ((a BETWEEN 10 AND 12) AND a!=11)
 14375           OR b=275
 14376           OR ((a BETWEEN 80 AND 82) AND a!=81)
 14377    }
 14378  } {10 12 25 50 80 82 scan 0 sort 0}
 14379  do_test where7-2.619.2 {
 14380    count_steps_sort {
 14381       SELECT a FROM t3
 14382        WHERE b=806
 14383           OR (g='ihgfedc' AND f GLOB 'efghi*')
 14384           OR (d>=50.0 AND d<51.0 AND d NOT NULL)
 14385           OR ((a BETWEEN 10 AND 12) AND a!=11)
 14386           OR b=275
 14387           OR ((a BETWEEN 80 AND 82) AND a!=81)
 14388    }
 14389  } {10 12 25 50 80 82 scan 0 sort 0}
 14390  do_test where7-2.620.1 {
 14391    count_steps_sort {
 14392       SELECT a FROM t2
 14393        WHERE c=24024
 14394           OR (g='tsrqpon' AND f GLOB 'xyzab*')
 14395           OR b=429
 14396           OR (g='qponmlk' AND f GLOB 'nopqr*')
 14397           OR b=110
 14398           OR a=39
 14399           OR (g='yxwvuts' AND f GLOB 'cdefg*')
 14400    }
 14401  } {2 10 23 39 70 71 72 scan 0 sort 0}
 14402  do_test where7-2.620.2 {
 14403    count_steps_sort {
 14404       SELECT a FROM t3
 14405        WHERE c=24024
 14406           OR (g='tsrqpon' AND f GLOB 'xyzab*')
 14407           OR b=429
 14408           OR (g='qponmlk' AND f GLOB 'nopqr*')
 14409           OR b=110
 14410           OR a=39
 14411           OR (g='yxwvuts' AND f GLOB 'cdefg*')
 14412    }
 14413  } {2 10 23 39 70 71 72 scan 0 sort 0}
 14414  do_test where7-2.621.1 {
 14415    count_steps_sort {
 14416       SELECT a FROM t2
 14417        WHERE a=66
 14418           OR ((a BETWEEN 68 AND 70) AND a!=69)
 14419           OR b=198
 14420           OR b=682
 14421           OR c=23023
 14422    }
 14423  } {18 62 66 67 68 69 70 scan 0 sort 0}
 14424  do_test where7-2.621.2 {
 14425    count_steps_sort {
 14426       SELECT a FROM t3
 14427        WHERE a=66
 14428           OR ((a BETWEEN 68 AND 70) AND a!=69)
 14429           OR b=198
 14430           OR b=682
 14431           OR c=23023
 14432    }
 14433  } {18 62 66 67 68 69 70 scan 0 sort 0}
 14434  do_test where7-2.622.1 {
 14435    count_steps_sort {
 14436       SELECT a FROM t2
 14437        WHERE b=806
 14438           OR b=253
 14439           OR a=36
 14440    }
 14441  } {23 36 scan 0 sort 0}
 14442  do_test where7-2.622.2 {
 14443    count_steps_sort {
 14444       SELECT a FROM t3
 14445        WHERE b=806
 14446           OR b=253
 14447           OR a=36
 14448    }
 14449  } {23 36 scan 0 sort 0}
 14450  do_test where7-2.623.1 {
 14451    count_steps_sort {
 14452       SELECT a FROM t2
 14453        WHERE b=509
 14454           OR ((a BETWEEN 22 AND 24) AND a!=23)
 14455           OR (g='vutsrqp' AND f GLOB 'nopqr*')
 14456           OR b=718
 14457           OR a=4
 14458           OR ((a BETWEEN 56 AND 58) AND a!=57)
 14459           OR (d>=69.0 AND d<70.0 AND d NOT NULL)
 14460           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
 14461    }
 14462  } {4 13 16 22 24 56 58 69 scan 0 sort 0}
 14463  do_test where7-2.623.2 {
 14464    count_steps_sort {
 14465       SELECT a FROM t3
 14466        WHERE b=509
 14467           OR ((a BETWEEN 22 AND 24) AND a!=23)
 14468           OR (g='vutsrqp' AND f GLOB 'nopqr*')
 14469           OR b=718
 14470           OR a=4
 14471           OR ((a BETWEEN 56 AND 58) AND a!=57)
 14472           OR (d>=69.0 AND d<70.0 AND d NOT NULL)
 14473           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
 14474    }
 14475  } {4 13 16 22 24 56 58 69 scan 0 sort 0}
 14476  do_test where7-2.624.1 {
 14477    count_steps_sort {
 14478       SELECT a FROM t2
 14479        WHERE (g='jihgfed' AND f GLOB 'zabcd*')
 14480           OR b=1026
 14481           OR a=93
 14482           OR c=18018
 14483    }
 14484  } {52 53 54 77 93 scan 0 sort 0}
 14485  do_test where7-2.624.2 {
 14486    count_steps_sort {
 14487       SELECT a FROM t3
 14488        WHERE (g='jihgfed' AND f GLOB 'zabcd*')
 14489           OR b=1026
 14490           OR a=93
 14491           OR c=18018
 14492    }
 14493  } {52 53 54 77 93 scan 0 sort 0}
 14494  do_test where7-2.625.1 {
 14495    count_steps_sort {
 14496       SELECT a FROM t2
 14497        WHERE b=388
 14498           OR a=44
 14499    }
 14500  } {44 scan 0 sort 0}
 14501  do_test where7-2.625.2 {
 14502    count_steps_sort {
 14503       SELECT a FROM t3
 14504        WHERE b=388
 14505           OR a=44
 14506    }
 14507  } {44 scan 0 sort 0}
 14508  do_test where7-2.626.1 {
 14509    count_steps_sort {
 14510       SELECT a FROM t2
 14511        WHERE c=9009
 14512           OR b=542
 14513           OR f='cdefghijk'
 14514           OR b=319
 14515           OR b=616
 14516    }
 14517  } {2 25 26 27 28 29 54 56 80 scan 0 sort 0}
 14518  do_test where7-2.626.2 {
 14519    count_steps_sort {
 14520       SELECT a FROM t3
 14521        WHERE c=9009
 14522           OR b=542
 14523           OR f='cdefghijk'
 14524           OR b=319
 14525           OR b=616
 14526    }
 14527  } {2 25 26 27 28 29 54 56 80 scan 0 sort 0}
 14528  do_test where7-2.627.1 {
 14529    count_steps_sort {
 14530       SELECT a FROM t2
 14531        WHERE b=990
 14532           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
 14533           OR ((a BETWEEN 41 AND 43) AND a!=42)
 14534           OR (g='nmlkjih' AND f GLOB 'fghij*')
 14535           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
 14536           OR b=531
 14537           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
 14538           OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
 14539           OR f='qrstuvwxy'
 14540    }
 14541  } {6 16 32 41 42 43 57 58 67 68 84 86 90 94 97 scan 0 sort 0}
 14542  do_test where7-2.627.2 {
 14543    count_steps_sort {
 14544       SELECT a FROM t3
 14545        WHERE b=990
 14546           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
 14547           OR ((a BETWEEN 41 AND 43) AND a!=42)
 14548           OR (g='nmlkjih' AND f GLOB 'fghij*')
 14549           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
 14550           OR b=531
 14551           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
 14552           OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
 14553           OR f='qrstuvwxy'
 14554    }
 14555  } {6 16 32 41 42 43 57 58 67 68 84 86 90 94 97 scan 0 sort 0}
 14556  do_test where7-2.628.1 {
 14557    count_steps_sort {
 14558       SELECT a FROM t2
 14559        WHERE a=60
 14560           OR (g='jihgfed' AND f GLOB 'vwxyz*')
 14561           OR b=627
 14562           OR (g='edcbazy' AND f GLOB 'vwxyz*')
 14563           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
 14564           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
 14565           OR b=883
 14566           OR (d>=93.0 AND d<94.0 AND d NOT NULL)
 14567           OR f='yzabcdefg'
 14568           OR (d>=59.0 AND d<60.0 AND d NOT NULL)
 14569    }
 14570  } {24 38 50 57 59 60 73 76 78 93 99 scan 0 sort 0}
 14571  do_test where7-2.628.2 {
 14572    count_steps_sort {
 14573       SELECT a FROM t3
 14574        WHERE a=60
 14575           OR (g='jihgfed' AND f GLOB 'vwxyz*')
 14576           OR b=627
 14577           OR (g='edcbazy' AND f GLOB 'vwxyz*')
 14578           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
 14579           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
 14580           OR b=883
 14581           OR (d>=93.0 AND d<94.0 AND d NOT NULL)
 14582           OR f='yzabcdefg'
 14583           OR (d>=59.0 AND d<60.0 AND d NOT NULL)
 14584    }
 14585  } {24 38 50 57 59 60 73 76 78 93 99 scan 0 sort 0}
 14586  do_test where7-2.629.1 {
 14587    count_steps_sort {
 14588       SELECT a FROM t2
 14589        WHERE b=696
 14590           OR b=938
 14591           OR a=18
 14592           OR b=957
 14593           OR c=18018
 14594           OR c=3003
 14595           OR ((a BETWEEN 33 AND 35) AND a!=34)
 14596    }
 14597  } {7 8 9 18 33 35 52 53 54 87 scan 0 sort 0}
 14598  do_test where7-2.629.2 {
 14599    count_steps_sort {
 14600       SELECT a FROM t3
 14601        WHERE b=696
 14602           OR b=938
 14603           OR a=18
 14604           OR b=957
 14605           OR c=18018
 14606           OR c=3003
 14607           OR ((a BETWEEN 33 AND 35) AND a!=34)
 14608    }
 14609  } {7 8 9 18 33 35 52 53 54 87 scan 0 sort 0}
 14610  do_test where7-2.630.1 {
 14611    count_steps_sort {
 14612       SELECT a FROM t2
 14613        WHERE c=29029
 14614           OR a=73
 14615    }
 14616  } {73 85 86 87 scan 0 sort 0}
 14617  do_test where7-2.630.2 {
 14618    count_steps_sort {
 14619       SELECT a FROM t3
 14620        WHERE c=29029
 14621           OR a=73
 14622    }
 14623  } {73 85 86 87 scan 0 sort 0}
 14624  do_test where7-2.631.1 {
 14625    count_steps_sort {
 14626       SELECT a FROM t2
 14627        WHERE a=28
 14628           OR (g='tsrqpon' AND f GLOB 'bcdef*')
 14629           OR b=69
 14630           OR ((a BETWEEN 85 AND 87) AND a!=86)
 14631           OR b=781
 14632           OR a=64
 14633           OR b=91
 14634           OR (g='ihgfedc' AND f GLOB 'efghi*')
 14635           OR a=16
 14636           OR b=278
 14637           OR a=26
 14638    }
 14639  } {16 26 27 28 64 71 82 85 87 scan 0 sort 0}
 14640  do_test where7-2.631.2 {
 14641    count_steps_sort {
 14642       SELECT a FROM t3
 14643        WHERE a=28
 14644           OR (g='tsrqpon' AND f GLOB 'bcdef*')
 14645           OR b=69
 14646           OR ((a BETWEEN 85 AND 87) AND a!=86)
 14647           OR b=781
 14648           OR a=64
 14649           OR b=91
 14650           OR (g='ihgfedc' AND f GLOB 'efghi*')
 14651           OR a=16
 14652           OR b=278
 14653           OR a=26
 14654    }
 14655  } {16 26 27 28 64 71 82 85 87 scan 0 sort 0}
 14656  do_test where7-2.632.1 {
 14657    count_steps_sort {
 14658       SELECT a FROM t2
 14659        WHERE a=70
 14660           OR c=3003
 14661    }
 14662  } {7 8 9 70 scan 0 sort 0}
 14663  do_test where7-2.632.2 {
 14664    count_steps_sort {
 14665       SELECT a FROM t3
 14666        WHERE a=70
 14667           OR c=3003
 14668    }
 14669  } {7 8 9 70 scan 0 sort 0}
 14670  do_test where7-2.633.1 {
 14671    count_steps_sort {
 14672       SELECT a FROM t2
 14673        WHERE c=31031
 14674           OR a=76
 14675           OR b=1023
 14676           OR b=33
 14677    }
 14678  } {3 76 91 92 93 scan 0 sort 0}
 14679  do_test where7-2.633.2 {
 14680    count_steps_sort {
 14681       SELECT a FROM t3
 14682        WHERE c=31031
 14683           OR a=76
 14684           OR b=1023
 14685           OR b=33
 14686    }
 14687  } {3 76 91 92 93 scan 0 sort 0}
 14688  do_test where7-2.634.1 {
 14689    count_steps_sort {
 14690       SELECT a FROM t2
 14691        WHERE (d>=62.0 AND d<63.0 AND d NOT NULL)
 14692           OR b=1001
 14693           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
 14694    }
 14695  } {62 86 91 scan 0 sort 0}
 14696  do_test where7-2.634.2 {
 14697    count_steps_sort {
 14698       SELECT a FROM t3
 14699        WHERE (d>=62.0 AND d<63.0 AND d NOT NULL)
 14700           OR b=1001
 14701           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
 14702    }
 14703  } {62 86 91 scan 0 sort 0}
 14704  do_test where7-2.635.1 {
 14705    count_steps_sort {
 14706       SELECT a FROM t2
 14707        WHERE f='yzabcdefg'
 14708           OR ((a BETWEEN 48 AND 50) AND a!=49)
 14709           OR a=100
 14710           OR (g='rqponml' AND f GLOB 'ijklm*')
 14711           OR a=62
 14712           OR a=67
 14713           OR b=605
 14714           OR c=23023
 14715           OR a=26
 14716           OR b=982
 14717           OR ((a BETWEEN 3 AND 5) AND a!=4)
 14718    }
 14719  } {3 5 24 26 34 48 50 55 62 67 68 69 76 100 scan 0 sort 0}
 14720  do_test where7-2.635.2 {
 14721    count_steps_sort {
 14722       SELECT a FROM t3
 14723        WHERE f='yzabcdefg'
 14724           OR ((a BETWEEN 48 AND 50) AND a!=49)
 14725           OR a=100
 14726           OR (g='rqponml' AND f GLOB 'ijklm*')
 14727           OR a=62
 14728           OR a=67
 14729           OR b=605
 14730           OR c=23023
 14731           OR a=26
 14732           OR b=982
 14733           OR ((a BETWEEN 3 AND 5) AND a!=4)
 14734    }
 14735  } {3 5 24 26 34 48 50 55 62 67 68 69 76 100 scan 0 sort 0}
 14736  do_test where7-2.636.1 {
 14737    count_steps_sort {
 14738       SELECT a FROM t2
 14739        WHERE b=220
 14740           OR ((a BETWEEN 24 AND 26) AND a!=25)
 14741           OR f IS NULL
 14742           OR ((a BETWEEN 25 AND 27) AND a!=26)
 14743           OR b=784
 14744    }
 14745  } {20 24 25 26 27 scan 0 sort 0}
 14746  do_test where7-2.636.2 {
 14747    count_steps_sort {
 14748       SELECT a FROM t3
 14749        WHERE b=220
 14750           OR ((a BETWEEN 24 AND 26) AND a!=25)
 14751           OR f IS NULL
 14752           OR ((a BETWEEN 25 AND 27) AND a!=26)
 14753           OR b=784
 14754    }
 14755  } {20 24 25 26 27 scan 0 sort 0}
 14756  do_test where7-2.637.1 {
 14757    count_steps_sort {
 14758       SELECT a FROM t2
 14759        WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
 14760           OR b=751
 14761           OR (g='gfedcba' AND f GLOB 'klmno*')
 14762           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
 14763           OR a=67
 14764           OR b=102
 14765    }
 14766  } {10 17 43 67 69 88 95 scan 0 sort 0}
 14767  do_test where7-2.637.2 {
 14768    count_steps_sort {
 14769       SELECT a FROM t3
 14770        WHERE (f GLOB '?stuv*' AND f GLOB 'rstu*')
 14771           OR b=751
 14772           OR (g='gfedcba' AND f GLOB 'klmno*')
 14773           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
 14774           OR a=67
 14775           OR b=102
 14776    }
 14777  } {10 17 43 67 69 88 95 scan 0 sort 0}
 14778  do_test where7-2.638.1 {
 14779    count_steps_sort {
 14780       SELECT a FROM t2
 14781        WHERE (d>=69.0 AND d<70.0 AND d NOT NULL)
 14782           OR b=256
 14783           OR c=7007
 14784           OR c=26026
 14785           OR ((a BETWEEN 80 AND 82) AND a!=81)
 14786           OR (d>=74.0 AND d<75.0 AND d NOT NULL)
 14787           OR a=66
 14788    }
 14789  } {19 20 21 66 69 74 76 77 78 80 82 scan 0 sort 0}
 14790  do_test where7-2.638.2 {
 14791    count_steps_sort {
 14792       SELECT a FROM t3
 14793        WHERE (d>=69.0 AND d<70.0 AND d NOT NULL)
 14794           OR b=256
 14795           OR c=7007
 14796           OR c=26026
 14797           OR ((a BETWEEN 80 AND 82) AND a!=81)
 14798           OR (d>=74.0 AND d<75.0 AND d NOT NULL)
 14799           OR a=66
 14800    }
 14801  } {19 20 21 66 69 74 76 77 78 80 82 scan 0 sort 0}
 14802  do_test where7-2.639.1 {
 14803    count_steps_sort {
 14804       SELECT a FROM t2
 14805        WHERE c=2002
 14806           OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
 14807           OR ((a BETWEEN 41 AND 43) AND a!=42)
 14808           OR (g='ihgfedc' AND f GLOB 'defgh*')
 14809           OR b=33
 14810           OR b=817
 14811           OR (g='ponmlkj' AND f GLOB 'tuvwx*')
 14812           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
 14813           OR (g='xwvutsr' AND f GLOB 'efghi*')
 14814           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
 14815    }
 14816  } {3 4 5 6 8 10 21 34 41 43 45 60 81 86 scan 0 sort 0}
 14817  do_test where7-2.639.2 {
 14818    count_steps_sort {
 14819       SELECT a FROM t3
 14820        WHERE c=2002
 14821           OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
 14822           OR ((a BETWEEN 41 AND 43) AND a!=42)
 14823           OR (g='ihgfedc' AND f GLOB 'defgh*')
 14824           OR b=33
 14825           OR b=817
 14826           OR (g='ponmlkj' AND f GLOB 'tuvwx*')
 14827           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
 14828           OR (g='xwvutsr' AND f GLOB 'efghi*')
 14829           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
 14830    }
 14831  } {3 4 5 6 8 10 21 34 41 43 45 60 81 86 scan 0 sort 0}
 14832  do_test where7-2.640.1 {
 14833    count_steps_sort {
 14834       SELECT a FROM t2
 14835        WHERE (g='srqponm' AND f GLOB 'cdefg*')
 14836           OR (g='ihgfedc' AND f GLOB 'defgh*')
 14837           OR a=80
 14838           OR a=53
 14839           OR a=62
 14840           OR a=49
 14841           OR a=53
 14842           OR a=56
 14843           OR (d>=83.0 AND d<84.0 AND d NOT NULL)
 14844    }
 14845  } {28 49 53 56 62 80 81 83 scan 0 sort 0}
 14846  do_test where7-2.640.2 {
 14847    count_steps_sort {
 14848       SELECT a FROM t3
 14849        WHERE (g='srqponm' AND f GLOB 'cdefg*')
 14850           OR (g='ihgfedc' AND f GLOB 'defgh*')
 14851           OR a=80
 14852           OR a=53
 14853           OR a=62
 14854           OR a=49
 14855           OR a=53
 14856           OR a=56
 14857           OR (d>=83.0 AND d<84.0 AND d NOT NULL)
 14858    }
 14859  } {28 49 53 56 62 80 81 83 scan 0 sort 0}
 14860  do_test where7-2.641.1 {
 14861    count_steps_sort {
 14862       SELECT a FROM t2
 14863        WHERE ((a BETWEEN 7 AND 9) AND a!=8)
 14864           OR b=652
 14865           OR a=72
 14866           OR b=209
 14867           OR (g='tsrqpon' AND f GLOB 'xyzab*')
 14868           OR a=38
 14869           OR ((a BETWEEN 66 AND 68) AND a!=67)
 14870           OR d>1e10
 14871    }
 14872  } {7 9 19 23 38 66 68 72 scan 0 sort 0}
 14873  do_test where7-2.641.2 {
 14874    count_steps_sort {
 14875       SELECT a FROM t3
 14876        WHERE ((a BETWEEN 7 AND 9) AND a!=8)
 14877           OR b=652
 14878           OR a=72
 14879           OR b=209
 14880           OR (g='tsrqpon' AND f GLOB 'xyzab*')
 14881           OR a=38
 14882           OR ((a BETWEEN 66 AND 68) AND a!=67)
 14883           OR d>1e10
 14884    }
 14885  } {7 9 19 23 38 66 68 72 scan 0 sort 0}
 14886  do_test where7-2.642.1 {
 14887    count_steps_sort {
 14888       SELECT a FROM t2
 14889        WHERE b=949
 14890           OR e IS NULL
 14891    }
 14892  } { scan 0 sort 0}
 14893  do_test where7-2.642.2 {
 14894    count_steps_sort {
 14895       SELECT a FROM t3
 14896        WHERE b=949
 14897           OR e IS NULL
 14898    }
 14899  } { scan 0 sort 0}
 14900  do_test where7-2.643.1 {
 14901    count_steps_sort {
 14902       SELECT a FROM t2
 14903        WHERE b=179
 14904           OR (g='srqponm' AND f GLOB 'defgh*')
 14905           OR b=509
 14906           OR ((a BETWEEN 58 AND 60) AND a!=59)
 14907           OR (d>=49.0 AND d<50.0 AND d NOT NULL)
 14908           OR (g='tsrqpon' AND f GLOB 'abcde*')
 14909           OR f='bcdefghij'
 14910    }
 14911  } {1 26 27 29 49 53 58 60 79 scan 0 sort 0}
 14912  do_test where7-2.643.2 {
 14913    count_steps_sort {
 14914       SELECT a FROM t3
 14915        WHERE b=179
 14916           OR (g='srqponm' AND f GLOB 'defgh*')
 14917           OR b=509
 14918           OR ((a BETWEEN 58 AND 60) AND a!=59)
 14919           OR (d>=49.0 AND d<50.0 AND d NOT NULL)
 14920           OR (g='tsrqpon' AND f GLOB 'abcde*')
 14921           OR f='bcdefghij'
 14922    }
 14923  } {1 26 27 29 49 53 58 60 79 scan 0 sort 0}
 14924  do_test where7-2.644.1 {
 14925    count_steps_sort {
 14926       SELECT a FROM t2
 14927        WHERE a=23
 14928           OR a=43
 14929           OR c=19019
 14930           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
 14931           OR c=18018
 14932    }
 14933  } {23 43 47 52 53 54 55 56 57 scan 0 sort 0}
 14934  do_test where7-2.644.2 {
 14935    count_steps_sort {
 14936       SELECT a FROM t3
 14937        WHERE a=23
 14938           OR a=43
 14939           OR c=19019
 14940           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
 14941           OR c=18018
 14942    }
 14943  } {23 43 47 52 53 54 55 56 57 scan 0 sort 0}
 14944  do_test where7-2.645.1 {
 14945    count_steps_sort {
 14946       SELECT a FROM t2
 14947        WHERE a=36
 14948           OR (d>=22.0 AND d<23.0 AND d NOT NULL)
 14949           OR b=231
 14950    }
 14951  } {21 22 36 scan 0 sort 0}
 14952  do_test where7-2.645.2 {
 14953    count_steps_sort {
 14954       SELECT a FROM t3
 14955        WHERE a=36
 14956           OR (d>=22.0 AND d<23.0 AND d NOT NULL)
 14957           OR b=231
 14958    }
 14959  } {21 22 36 scan 0 sort 0}
 14960  do_test where7-2.646.1 {
 14961    count_steps_sort {
 14962       SELECT a FROM t2
 14963        WHERE a=21
 14964           OR b=355
 14965           OR a=97
 14966    }
 14967  } {21 97 scan 0 sort 0}
 14968  do_test where7-2.646.2 {
 14969    count_steps_sort {
 14970       SELECT a FROM t3
 14971        WHERE a=21
 14972           OR b=355
 14973           OR a=97
 14974    }
 14975  } {21 97 scan 0 sort 0}
 14976  do_test where7-2.647.1 {
 14977    count_steps_sort {
 14978       SELECT a FROM t2
 14979        WHERE (d>=28.0 AND d<29.0 AND d NOT NULL)
 14980           OR b=421
 14981           OR (g='qponmlk' AND f GLOB 'qrstu*')
 14982           OR b=704
 14983           OR a=90
 14984           OR a=78
 14985           OR 1000000<b
 14986           OR (d>=80.0 AND d<81.0 AND d NOT NULL)
 14987           OR (g='ihgfedc' AND f GLOB 'defgh*')
 14988           OR ((a BETWEEN 53 AND 55) AND a!=54)
 14989    }
 14990  } {28 42 53 55 64 78 80 81 90 scan 0 sort 0}
 14991  do_test where7-2.647.2 {
 14992    count_steps_sort {
 14993       SELECT a FROM t3
 14994        WHERE (d>=28.0 AND d<29.0 AND d NOT NULL)
 14995           OR b=421
 14996           OR (g='qponmlk' AND f GLOB 'qrstu*')
 14997           OR b=704
 14998           OR a=90
 14999           OR a=78
 15000           OR 1000000<b
 15001           OR (d>=80.0 AND d<81.0 AND d NOT NULL)
 15002           OR (g='ihgfedc' AND f GLOB 'defgh*')
 15003           OR ((a BETWEEN 53 AND 55) AND a!=54)
 15004    }
 15005  } {28 42 53 55 64 78 80 81 90 scan 0 sort 0}
 15006  do_test where7-2.648.1 {
 15007    count_steps_sort {
 15008       SELECT a FROM t2
 15009        WHERE (g='fedcbaz' AND f GLOB 'pqrst*')
 15010           OR ((a BETWEEN 93 AND 95) AND a!=94)
 15011    }
 15012  } {93 95 scan 0 sort 0}
 15013  do_test where7-2.648.2 {
 15014    count_steps_sort {
 15015       SELECT a FROM t3
 15016        WHERE (g='fedcbaz' AND f GLOB 'pqrst*')
 15017           OR ((a BETWEEN 93 AND 95) AND a!=94)
 15018    }
 15019  } {93 95 scan 0 sort 0}
 15020  do_test where7-2.649.1 {
 15021    count_steps_sort {
 15022       SELECT a FROM t2
 15023        WHERE d<0.0
 15024           OR a=78
 15025           OR b=539
 15026           OR ((a BETWEEN 8 AND 10) AND a!=9)
 15027           OR ((a BETWEEN 25 AND 27) AND a!=26)
 15028           OR e IS NULL
 15029           OR a=48
 15030           OR (g='nmlkjih' AND f GLOB 'fghij*')
 15031    }
 15032  } {8 10 25 27 48 49 57 78 scan 0 sort 0}
 15033  do_test where7-2.649.2 {
 15034    count_steps_sort {
 15035       SELECT a FROM t3
 15036        WHERE d<0.0
 15037           OR a=78
 15038           OR b=539
 15039           OR ((a BETWEEN 8 AND 10) AND a!=9)
 15040           OR ((a BETWEEN 25 AND 27) AND a!=26)
 15041           OR e IS NULL
 15042           OR a=48
 15043           OR (g='nmlkjih' AND f GLOB 'fghij*')
 15044    }
 15045  } {8 10 25 27 48 49 57 78 scan 0 sort 0}
 15046  do_test where7-2.650.1 {
 15047    count_steps_sort {
 15048       SELECT a FROM t2
 15049        WHERE ((a BETWEEN 94 AND 96) AND a!=95)
 15050           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
 15051           OR b=22
 15052    }
 15053  } {2 78 94 96 scan 0 sort 0}
 15054  do_test where7-2.650.2 {
 15055    count_steps_sort {
 15056       SELECT a FROM t3
 15057        WHERE ((a BETWEEN 94 AND 96) AND a!=95)
 15058           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
 15059           OR b=22
 15060    }
 15061  } {2 78 94 96 scan 0 sort 0}
 15062  do_test where7-2.651.1 {
 15063    count_steps_sort {
 15064       SELECT a FROM t2
 15065        WHERE b=275
 15066           OR ((a BETWEEN 57 AND 59) AND a!=58)
 15067           OR (d>=92.0 AND d<93.0 AND d NOT NULL)
 15068           OR (g='rqponml' AND f GLOB 'lmnop*')
 15069           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
 15070           OR f='ijklmnopq'
 15071    }
 15072  } {8 25 34 37 53 57 59 60 86 92 scan 0 sort 0}
 15073  do_test where7-2.651.2 {
 15074    count_steps_sort {
 15075       SELECT a FROM t3
 15076        WHERE b=275
 15077           OR ((a BETWEEN 57 AND 59) AND a!=58)
 15078           OR (d>=92.0 AND d<93.0 AND d NOT NULL)
 15079           OR (g='rqponml' AND f GLOB 'lmnop*')
 15080           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
 15081           OR f='ijklmnopq'
 15082    }
 15083  } {8 25 34 37 53 57 59 60 86 92 scan 0 sort 0}
 15084  do_test where7-2.652.1 {
 15085    count_steps_sort {
 15086       SELECT a FROM t2
 15087        WHERE b=256
 15088           OR c=13013
 15089           OR b=44
 15090           OR f='jklmnopqr'
 15091           OR b=883
 15092    }
 15093  } {4 9 35 37 38 39 61 87 scan 0 sort 0}
 15094  do_test where7-2.652.2 {
 15095    count_steps_sort {
 15096       SELECT a FROM t3
 15097        WHERE b=256
 15098           OR c=13013
 15099           OR b=44
 15100           OR f='jklmnopqr'
 15101           OR b=883
 15102    }
 15103  } {4 9 35 37 38 39 61 87 scan 0 sort 0}
 15104  do_test where7-2.653.1 {
 15105    count_steps_sort {
 15106       SELECT a FROM t2
 15107        WHERE f='zabcdefgh'
 15108           OR (g='xwvutsr' AND f GLOB 'defgh*')
 15109           OR a=54
 15110           OR b=770
 15111           OR ((a BETWEEN 96 AND 98) AND a!=97)
 15112           OR a=81
 15113           OR b=190
 15114           OR a=2
 15115    }
 15116  } {2 3 25 51 54 70 77 81 96 98 scan 0 sort 0}
 15117  do_test where7-2.653.2 {
 15118    count_steps_sort {
 15119       SELECT a FROM t3
 15120        WHERE f='zabcdefgh'
 15121           OR (g='xwvutsr' AND f GLOB 'defgh*')
 15122           OR a=54
 15123           OR b=770
 15124           OR ((a BETWEEN 96 AND 98) AND a!=97)
 15125           OR a=81
 15126           OR b=190
 15127           OR a=2
 15128    }
 15129  } {2 3 25 51 54 70 77 81 96 98 scan 0 sort 0}
 15130  do_test where7-2.654.1 {
 15131    count_steps_sort {
 15132       SELECT a FROM t2
 15133        WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
 15134           OR c=12012
 15135           OR a=16
 15136           OR a=15
 15137           OR ((a BETWEEN 70 AND 72) AND a!=71)
 15138           OR a=69
 15139           OR b=748
 15140           OR a=61
 15141           OR b=473
 15142           OR ((a BETWEEN 69 AND 71) AND a!=70)
 15143    }
 15144  } {12 15 16 34 35 36 43 61 68 69 70 71 72 scan 0 sort 0}
 15145  do_test where7-2.654.2 {
 15146    count_steps_sort {
 15147       SELECT a FROM t3
 15148        WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
 15149           OR c=12012
 15150           OR a=16
 15151           OR a=15
 15152           OR ((a BETWEEN 70 AND 72) AND a!=71)
 15153           OR a=69
 15154           OR b=748
 15155           OR a=61
 15156           OR b=473
 15157           OR ((a BETWEEN 69 AND 71) AND a!=70)
 15158    }
 15159  } {12 15 16 34 35 36 43 61 68 69 70 71 72 scan 0 sort 0}
 15160  do_test where7-2.655.1 {
 15161    count_steps_sort {
 15162       SELECT a FROM t2
 15163        WHERE b=223
 15164           OR a=14
 15165           OR ((a BETWEEN 74 AND 76) AND a!=75)
 15166           OR (g='qponmlk' AND f GLOB 'pqrst*')
 15167           OR ((a BETWEEN 33 AND 35) AND a!=34)
 15168           OR b=539
 15169           OR (d>=48.0 AND d<49.0 AND d NOT NULL)
 15170           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
 15171           OR a=21
 15172    }
 15173  } {14 21 33 35 41 48 49 61 74 76 scan 0 sort 0}
 15174  do_test where7-2.655.2 {
 15175    count_steps_sort {
 15176       SELECT a FROM t3
 15177        WHERE b=223
 15178           OR a=14
 15179           OR ((a BETWEEN 74 AND 76) AND a!=75)
 15180           OR (g='qponmlk' AND f GLOB 'pqrst*')
 15181           OR ((a BETWEEN 33 AND 35) AND a!=34)
 15182           OR b=539
 15183           OR (d>=48.0 AND d<49.0 AND d NOT NULL)
 15184           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
 15185           OR a=21
 15186    }
 15187  } {14 21 33 35 41 48 49 61 74 76 scan 0 sort 0}
 15188  do_test where7-2.656.1 {
 15189    count_steps_sort {
 15190       SELECT a FROM t2
 15191        WHERE a=99
 15192           OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
 15193           OR a=73
 15194           OR a=56
 15195           OR b=253
 15196           OR b=880
 15197    }
 15198  } {5 23 31 56 57 73 80 83 99 scan 0 sort 0}
 15199  do_test where7-2.656.2 {
 15200    count_steps_sort {
 15201       SELECT a FROM t3
 15202        WHERE a=99
 15203           OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
 15204           OR a=73
 15205           OR a=56
 15206           OR b=253
 15207           OR b=880
 15208    }
 15209  } {5 23 31 56 57 73 80 83 99 scan 0 sort 0}
 15210  do_test where7-2.657.1 {
 15211    count_steps_sort {
 15212       SELECT a FROM t2
 15213        WHERE b=927
 15214           OR b=300
 15215           OR b=223
 15216           OR (g='wvutsrq' AND f GLOB 'jklmn*')
 15217           OR (g='fedcbaz' AND f GLOB 'rstuv*')
 15218           OR b=154
 15219           OR b=759
 15220    }
 15221  } {9 14 69 95 scan 0 sort 0}
 15222  do_test where7-2.657.2 {
 15223    count_steps_sort {
 15224       SELECT a FROM t3
 15225        WHERE b=927
 15226           OR b=300
 15227           OR b=223
 15228           OR (g='wvutsrq' AND f GLOB 'jklmn*')
 15229           OR (g='fedcbaz' AND f GLOB 'rstuv*')
 15230           OR b=154
 15231           OR b=759
 15232    }
 15233  } {9 14 69 95 scan 0 sort 0}
 15234  do_test where7-2.658.1 {
 15235    count_steps_sort {
 15236       SELECT a FROM t2
 15237        WHERE b=242
 15238           OR b=905
 15239           OR (d>=66.0 AND d<67.0 AND d NOT NULL)
 15240           OR (g='hgfedcb' AND f GLOB 'ijklm*')
 15241           OR (d>=96.0 AND d<97.0 AND d NOT NULL)
 15242           OR a=24
 15243           OR ((a BETWEEN 67 AND 69) AND a!=68)
 15244           OR b=1100
 15245           OR b=850
 15246           OR ((a BETWEEN 55 AND 57) AND a!=56)
 15247    }
 15248  } {22 24 55 57 66 67 69 86 96 100 scan 0 sort 0}
 15249  do_test where7-2.658.2 {
 15250    count_steps_sort {
 15251       SELECT a FROM t3
 15252        WHERE b=242
 15253           OR b=905
 15254           OR (d>=66.0 AND d<67.0 AND d NOT NULL)
 15255           OR (g='hgfedcb' AND f GLOB 'ijklm*')
 15256           OR (d>=96.0 AND d<97.0 AND d NOT NULL)
 15257           OR a=24
 15258           OR ((a BETWEEN 67 AND 69) AND a!=68)
 15259           OR b=1100
 15260           OR b=850
 15261           OR ((a BETWEEN 55 AND 57) AND a!=56)
 15262    }
 15263  } {22 24 55 57 66 67 69 86 96 100 scan 0 sort 0}
 15264  do_test where7-2.659.1 {
 15265    count_steps_sort {
 15266       SELECT a FROM t2
 15267        WHERE b=190
 15268           OR a=72
 15269           OR b=377
 15270           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
 15271           OR (d>=93.0 AND d<94.0 AND d NOT NULL)
 15272           OR b=476
 15273           OR (g='yxwvuts' AND f GLOB 'cdefg*')
 15274    }
 15275  } {2 26 52 72 78 93 scan 0 sort 0}
 15276  do_test where7-2.659.2 {
 15277    count_steps_sort {
 15278       SELECT a FROM t3
 15279        WHERE b=190
 15280           OR a=72
 15281           OR b=377
 15282           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
 15283           OR (d>=93.0 AND d<94.0 AND d NOT NULL)
 15284           OR b=476
 15285           OR (g='yxwvuts' AND f GLOB 'cdefg*')
 15286    }
 15287  } {2 26 52 72 78 93 scan 0 sort 0}
 15288  do_test where7-2.660.1 {
 15289    count_steps_sort {
 15290       SELECT a FROM t2
 15291        WHERE b=245
 15292           OR b=638
 15293           OR (d>=62.0 AND d<63.0 AND d NOT NULL)
 15294           OR (g='lkjihgf' AND f GLOB 'pqrst*')
 15295           OR f='opqrstuvw'
 15296           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
 15297           OR b=817
 15298           OR a=85
 15299           OR (g='lkjihgf' AND f GLOB 'mnopq*')
 15300    }
 15301  } {14 40 58 62 64 66 67 85 86 92 scan 0 sort 0}
 15302  do_test where7-2.660.2 {
 15303    count_steps_sort {
 15304       SELECT a FROM t3
 15305        WHERE b=245
 15306           OR b=638
 15307           OR (d>=62.0 AND d<63.0 AND d NOT NULL)
 15308           OR (g='lkjihgf' AND f GLOB 'pqrst*')
 15309           OR f='opqrstuvw'
 15310           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
 15311           OR b=817
 15312           OR a=85
 15313           OR (g='lkjihgf' AND f GLOB 'mnopq*')
 15314    }
 15315  } {14 40 58 62 64 66 67 85 86 92 scan 0 sort 0}
 15316  do_test where7-2.661.1 {
 15317    count_steps_sort {
 15318       SELECT a FROM t2
 15319        WHERE ((a BETWEEN 22 AND 24) AND a!=23)
 15320           OR b=968
 15321    }
 15322  } {22 24 88 scan 0 sort 0}
 15323  do_test where7-2.661.2 {
 15324    count_steps_sort {
 15325       SELECT a FROM t3
 15326        WHERE ((a BETWEEN 22 AND 24) AND a!=23)
 15327           OR b=968
 15328    }
 15329  } {22 24 88 scan 0 sort 0}
 15330  do_test where7-2.662.1 {
 15331    count_steps_sort {
 15332       SELECT a FROM t2
 15333        WHERE ((a BETWEEN 60 AND 62) AND a!=61)
 15334           OR ((a BETWEEN 74 AND 76) AND a!=75)
 15335           OR b=22
 15336           OR b=993
 15337           OR f='tuvwxyzab'
 15338    }
 15339  } {2 19 45 60 62 71 74 76 97 scan 0 sort 0}
 15340  do_test where7-2.662.2 {
 15341    count_steps_sort {
 15342       SELECT a FROM t3
 15343        WHERE ((a BETWEEN 60 AND 62) AND a!=61)
 15344           OR ((a BETWEEN 74 AND 76) AND a!=75)
 15345           OR b=22
 15346           OR b=993
 15347           OR f='tuvwxyzab'
 15348    }
 15349  } {2 19 45 60 62 71 74 76 97 scan 0 sort 0}
 15350  do_test where7-2.663.1 {
 15351    count_steps_sort {
 15352       SELECT a FROM t2
 15353        WHERE ((a BETWEEN 55 AND 57) AND a!=56)
 15354           OR (d>=85.0 AND d<86.0 AND d NOT NULL)
 15355           OR c<=10
 15356           OR ((a BETWEEN 75 AND 77) AND a!=76)
 15357           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
 15358           OR b=553
 15359           OR (g='jihgfed' AND f GLOB 'vwxyz*')
 15360           OR b=1045
 15361    }
 15362  } {55 57 72 73 75 77 85 95 scan 0 sort 0}
 15363  do_test where7-2.663.2 {
 15364    count_steps_sort {
 15365       SELECT a FROM t3
 15366        WHERE ((a BETWEEN 55 AND 57) AND a!=56)
 15367           OR (d>=85.0 AND d<86.0 AND d NOT NULL)
 15368           OR c<=10
 15369           OR ((a BETWEEN 75 AND 77) AND a!=76)
 15370           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
 15371           OR b=553
 15372           OR (g='jihgfed' AND f GLOB 'vwxyz*')
 15373           OR b=1045
 15374    }
 15375  } {55 57 72 73 75 77 85 95 scan 0 sort 0}
 15376  do_test where7-2.664.1 {
 15377    count_steps_sort {
 15378       SELECT a FROM t2
 15379        WHERE b=440
 15380           OR ((a BETWEEN 3 AND 5) AND a!=4)
 15381           OR ((a BETWEEN 44 AND 46) AND a!=45)
 15382           OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
 15383           OR a=89
 15384           OR c=18018
 15385           OR b=154
 15386           OR b=506
 15387           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
 15388           OR a=78
 15389           OR b=751
 15390    }
 15391  } {1 3 5 14 27 31 40 44 46 52 53 54 57 78 79 83 89 scan 0 sort 0}
 15392  do_test where7-2.664.2 {
 15393    count_steps_sort {
 15394       SELECT a FROM t3
 15395        WHERE b=440
 15396           OR ((a BETWEEN 3 AND 5) AND a!=4)
 15397           OR ((a BETWEEN 44 AND 46) AND a!=45)
 15398           OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
 15399           OR a=89
 15400           OR c=18018
 15401           OR b=154
 15402           OR b=506
 15403           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
 15404           OR a=78
 15405           OR b=751
 15406    }
 15407  } {1 3 5 14 27 31 40 44 46 52 53 54 57 78 79 83 89 scan 0 sort 0}
 15408  do_test where7-2.665.1 {
 15409    count_steps_sort {
 15410       SELECT a FROM t2
 15411        WHERE b=407
 15412           OR (g='lkjihgf' AND f GLOB 'nopqr*')
 15413           OR (g='rqponml' AND f GLOB 'klmno*')
 15414           OR b=209
 15415           OR b=814
 15416           OR (g='wvutsrq' AND f GLOB 'klmno*')
 15417           OR a=44
 15418           OR (g='qponmlk' AND f GLOB 'mnopq*')
 15419           OR (d>=99.0 AND d<100.0 AND d NOT NULL)
 15420           OR b=1092
 15421    }
 15422  } {10 19 36 37 38 44 65 74 99 scan 0 sort 0}
 15423  do_test where7-2.665.2 {
 15424    count_steps_sort {
 15425       SELECT a FROM t3
 15426        WHERE b=407
 15427           OR (g='lkjihgf' AND f GLOB 'nopqr*')
 15428           OR (g='rqponml' AND f GLOB 'klmno*')
 15429           OR b=209
 15430           OR b=814
 15431           OR (g='wvutsrq' AND f GLOB 'klmno*')
 15432           OR a=44
 15433           OR (g='qponmlk' AND f GLOB 'mnopq*')
 15434           OR (d>=99.0 AND d<100.0 AND d NOT NULL)
 15435           OR b=1092
 15436    }
 15437  } {10 19 36 37 38 44 65 74 99 scan 0 sort 0}
 15438  do_test where7-2.666.1 {
 15439    count_steps_sort {
 15440       SELECT a FROM t2
 15441        WHERE ((a BETWEEN 24 AND 26) AND a!=25)
 15442           OR b=1103
 15443           OR b=190
 15444           OR b=737
 15445           OR a=97
 15446           OR b=451
 15447           OR b=583
 15448           OR a=63
 15449           OR c=8008
 15450           OR ((a BETWEEN 45 AND 47) AND a!=46)
 15451    }
 15452  } {22 23 24 26 41 45 47 53 63 67 97 scan 0 sort 0}
 15453  do_test where7-2.666.2 {
 15454    count_steps_sort {
 15455       SELECT a FROM t3
 15456        WHERE ((a BETWEEN 24 AND 26) AND a!=25)
 15457           OR b=1103
 15458           OR b=190
 15459           OR b=737
 15460           OR a=97
 15461           OR b=451
 15462           OR b=583
 15463           OR a=63
 15464           OR c=8008
 15465           OR ((a BETWEEN 45 AND 47) AND a!=46)
 15466    }
 15467  } {22 23 24 26 41 45 47 53 63 67 97 scan 0 sort 0}
 15468  do_test where7-2.667.1 {
 15469    count_steps_sort {
 15470       SELECT a FROM t2
 15471        WHERE a=12
 15472           OR b=935
 15473           OR (d>=87.0 AND d<88.0 AND d NOT NULL)
 15474           OR b=1070
 15475           OR a=24
 15476           OR a=95
 15477           OR ((a BETWEEN 27 AND 29) AND a!=28)
 15478           OR a=40
 15479           OR b=935
 15480           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
 15481    }
 15482  } {12 24 27 29 40 53 85 87 95 scan 0 sort 0}
 15483  do_test where7-2.667.2 {
 15484    count_steps_sort {
 15485       SELECT a FROM t3
 15486        WHERE a=12
 15487           OR b=935
 15488           OR (d>=87.0 AND d<88.0 AND d NOT NULL)
 15489           OR b=1070
 15490           OR a=24
 15491           OR a=95
 15492           OR ((a BETWEEN 27 AND 29) AND a!=28)
 15493           OR a=40
 15494           OR b=935
 15495           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
 15496    }
 15497  } {12 24 27 29 40 53 85 87 95 scan 0 sort 0}
 15498  do_test where7-2.668.1 {
 15499    count_steps_sort {
 15500       SELECT a FROM t2
 15501        WHERE b=858
 15502           OR a=82
 15503           OR b=209
 15504           OR b=374
 15505           OR ((a BETWEEN 76 AND 78) AND a!=77)
 15506           OR (d>=40.0 AND d<41.0 AND d NOT NULL)
 15507           OR c=22022
 15508    }
 15509  } {19 34 40 64 65 66 76 78 82 scan 0 sort 0}
 15510  do_test where7-2.668.2 {
 15511    count_steps_sort {
 15512       SELECT a FROM t3
 15513        WHERE b=858
 15514           OR a=82
 15515           OR b=209
 15516           OR b=374
 15517           OR ((a BETWEEN 76 AND 78) AND a!=77)
 15518           OR (d>=40.0 AND d<41.0 AND d NOT NULL)
 15519           OR c=22022
 15520    }
 15521  } {19 34 40 64 65 66 76 78 82 scan 0 sort 0}
 15522  do_test where7-2.669.1 {
 15523    count_steps_sort {
 15524       SELECT a FROM t2
 15525        WHERE a=27
 15526           OR (g='rqponml' AND f GLOB 'lmnop*')
 15527           OR b=121
 15528           OR ((a BETWEEN 7 AND 9) AND a!=8)
 15529           OR (g='wvutsrq' AND f GLOB 'ijklm*')
 15530           OR a=67
 15531           OR ((a BETWEEN 30 AND 32) AND a!=31)
 15532           OR c=1001
 15533           OR ((a BETWEEN 50 AND 52) AND a!=51)
 15534           OR ((a BETWEEN 19 AND 21) AND a!=20)
 15535    }
 15536  } {1 2 3 7 8 9 11 19 21 27 30 32 37 50 52 67 scan 0 sort 0}
 15537  do_test where7-2.669.2 {
 15538    count_steps_sort {
 15539       SELECT a FROM t3
 15540        WHERE a=27
 15541           OR (g='rqponml' AND f GLOB 'lmnop*')
 15542           OR b=121
 15543           OR ((a BETWEEN 7 AND 9) AND a!=8)
 15544           OR (g='wvutsrq' AND f GLOB 'ijklm*')
 15545           OR a=67
 15546           OR ((a BETWEEN 30 AND 32) AND a!=31)
 15547           OR c=1001
 15548           OR ((a BETWEEN 50 AND 52) AND a!=51)
 15549           OR ((a BETWEEN 19 AND 21) AND a!=20)
 15550    }
 15551  } {1 2 3 7 8 9 11 19 21 27 30 32 37 50 52 67 scan 0 sort 0}
 15552  do_test where7-2.670.1 {
 15553    count_steps_sort {
 15554       SELECT a FROM t2
 15555        WHERE b=99
 15556           OR (g='nmlkjih' AND f GLOB 'fghij*')
 15557           OR (d>=98.0 AND d<99.0 AND d NOT NULL)
 15558           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
 15559           OR (d>=46.0 AND d<47.0 AND d NOT NULL)
 15560    }
 15561  } {1 9 46 57 98 scan 0 sort 0}
 15562  do_test where7-2.670.2 {
 15563    count_steps_sort {
 15564       SELECT a FROM t3
 15565        WHERE b=99
 15566           OR (g='nmlkjih' AND f GLOB 'fghij*')
 15567           OR (d>=98.0 AND d<99.0 AND d NOT NULL)
 15568           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
 15569           OR (d>=46.0 AND d<47.0 AND d NOT NULL)
 15570    }
 15571  } {1 9 46 57 98 scan 0 sort 0}
 15572  do_test where7-2.671.1 {
 15573    count_steps_sort {
 15574       SELECT a FROM t2
 15575        WHERE a=3
 15576           OR (d>=62.0 AND d<63.0 AND d NOT NULL)
 15577           OR b=355
 15578           OR b=814
 15579           OR (g='ihgfedc' AND f GLOB 'bcdef*')
 15580           OR a=81
 15581           OR (g='qponmlk' AND f GLOB 'qrstu*')
 15582           OR b=542
 15583           OR b=795
 15584    }
 15585  } {3 42 62 74 79 81 scan 0 sort 0}
 15586  do_test where7-2.671.2 {
 15587    count_steps_sort {
 15588       SELECT a FROM t3
 15589        WHERE a=3
 15590           OR (d>=62.0 AND d<63.0 AND d NOT NULL)
 15591           OR b=355
 15592           OR b=814
 15593           OR (g='ihgfedc' AND f GLOB 'bcdef*')
 15594           OR a=81
 15595           OR (g='qponmlk' AND f GLOB 'qrstu*')
 15596           OR b=542
 15597           OR b=795
 15598    }
 15599  } {3 42 62 74 79 81 scan 0 sort 0}
 15600  do_test where7-2.672.1 {
 15601    count_steps_sort {
 15602       SELECT a FROM t2
 15603        WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
 15604           OR (d>=56.0 AND d<57.0 AND d NOT NULL)
 15605           OR b=363
 15606           OR (g='srqponm' AND f GLOB 'fghij*')
 15607           OR ((a BETWEEN 64 AND 66) AND a!=65)
 15608           OR b=619
 15609           OR (g='vutsrqp' AND f GLOB 'opqrs*')
 15610           OR a=73
 15611    }
 15612  } {1 14 31 33 56 64 66 73 scan 0 sort 0}
 15613  do_test where7-2.672.2 {
 15614    count_steps_sort {
 15615       SELECT a FROM t3
 15616        WHERE (d>=1.0 AND d<2.0 AND d NOT NULL)
 15617           OR (d>=56.0 AND d<57.0 AND d NOT NULL)
 15618           OR b=363
 15619           OR (g='srqponm' AND f GLOB 'fghij*')
 15620           OR ((a BETWEEN 64 AND 66) AND a!=65)
 15621           OR b=619
 15622           OR (g='vutsrqp' AND f GLOB 'opqrs*')
 15623           OR a=73
 15624    }
 15625  } {1 14 31 33 56 64 66 73 scan 0 sort 0}
 15626  do_test where7-2.673.1 {
 15627    count_steps_sort {
 15628       SELECT a FROM t2
 15629        WHERE b=935
 15630           OR a=42
 15631           OR (g='nmlkjih' AND f GLOB 'defgh*')
 15632           OR b=330
 15633           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
 15634    }
 15635  } {9 30 35 42 55 61 85 87 scan 0 sort 0}
 15636  do_test where7-2.673.2 {
 15637    count_steps_sort {
 15638       SELECT a FROM t3
 15639        WHERE b=935
 15640           OR a=42
 15641           OR (g='nmlkjih' AND f GLOB 'defgh*')
 15642           OR b=330
 15643           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
 15644    }
 15645  } {9 30 35 42 55 61 85 87 scan 0 sort 0}
 15646  do_test where7-2.674.1 {
 15647    count_steps_sort {
 15648       SELECT a FROM t2
 15649        WHERE a=79
 15650           OR b=201
 15651           OR b=99
 15652           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
 15653           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
 15654           OR a=64
 15655           OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
 15656           OR a=89
 15657    }
 15658  } {9 16 19 21 42 64 68 79 89 94 scan 0 sort 0}
 15659  do_test where7-2.674.2 {
 15660    count_steps_sort {
 15661       SELECT a FROM t3
 15662        WHERE a=79
 15663           OR b=201
 15664           OR b=99
 15665           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
 15666           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
 15667           OR a=64
 15668           OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
 15669           OR a=89
 15670    }
 15671  } {9 16 19 21 42 64 68 79 89 94 scan 0 sort 0}
 15672  do_test where7-2.675.1 {
 15673    count_steps_sort {
 15674       SELECT a FROM t2
 15675        WHERE b=784
 15676           OR a=85
 15677           OR b=663
 15678           OR c=17017
 15679           OR b=561
 15680           OR (g='kjihgfe' AND f GLOB 'qrstu*')
 15681           OR b=495
 15682           OR (g='lkjihgf' AND f GLOB 'nopqr*')
 15683           OR b=352
 15684           OR ((a BETWEEN 39 AND 41) AND a!=40)
 15685    }
 15686  } {32 39 41 45 49 50 51 65 68 85 scan 0 sort 0}
 15687  do_test where7-2.675.2 {
 15688    count_steps_sort {
 15689       SELECT a FROM t3
 15690        WHERE b=784
 15691           OR a=85
 15692           OR b=663
 15693           OR c=17017
 15694           OR b=561
 15695           OR (g='kjihgfe' AND f GLOB 'qrstu*')
 15696           OR b=495
 15697           OR (g='lkjihgf' AND f GLOB 'nopqr*')
 15698           OR b=352
 15699           OR ((a BETWEEN 39 AND 41) AND a!=40)
 15700    }
 15701  } {32 39 41 45 49 50 51 65 68 85 scan 0 sort 0}
 15702  do_test where7-2.676.1 {
 15703    count_steps_sort {
 15704       SELECT a FROM t2
 15705        WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
 15706           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
 15707           OR f='klmnopqrs'
 15708           OR f='lmnopqrst'
 15709    }
 15710  } {10 11 19 36 37 62 63 88 89 100 scan 0 sort 0}
 15711  do_test where7-2.676.2 {
 15712    count_steps_sort {
 15713       SELECT a FROM t3
 15714        WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
 15715           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
 15716           OR f='klmnopqrs'
 15717           OR f='lmnopqrst'
 15718    }
 15719  } {10 11 19 36 37 62 63 88 89 100 scan 0 sort 0}
 15720  do_test where7-2.677.1 {
 15721    count_steps_sort {
 15722       SELECT a FROM t2
 15723        WHERE ((a BETWEEN 90 AND 92) AND a!=91)
 15724           OR a=46
 15725           OR a=44
 15726    }
 15727  } {44 46 90 92 scan 0 sort 0}
 15728  do_test where7-2.677.2 {
 15729    count_steps_sort {
 15730       SELECT a FROM t3
 15731        WHERE ((a BETWEEN 90 AND 92) AND a!=91)
 15732           OR a=46
 15733           OR a=44
 15734    }
 15735  } {44 46 90 92 scan 0 sort 0}
 15736  do_test where7-2.678.1 {
 15737    count_steps_sort {
 15738       SELECT a FROM t2
 15739        WHERE b=36
 15740           OR (g='qponmlk' AND f GLOB 'nopqr*')
 15741           OR ((a BETWEEN 18 AND 20) AND a!=19)
 15742           OR b=682
 15743           OR ((a BETWEEN 53 AND 55) AND a!=54)
 15744           OR b=91
 15745           OR (g='ponmlkj' AND f GLOB 'rstuv*')
 15746           OR ((a BETWEEN 95 AND 97) AND a!=96)
 15747           OR c=12012
 15748           OR b=267
 15749           OR (g='jihgfed' AND f GLOB 'yzabc*')
 15750    }
 15751  } {18 20 34 35 36 39 43 53 55 62 76 95 97 scan 0 sort 0}
 15752  do_test where7-2.678.2 {
 15753    count_steps_sort {
 15754       SELECT a FROM t3
 15755        WHERE b=36
 15756           OR (g='qponmlk' AND f GLOB 'nopqr*')
 15757           OR ((a BETWEEN 18 AND 20) AND a!=19)
 15758           OR b=682
 15759           OR ((a BETWEEN 53 AND 55) AND a!=54)
 15760           OR b=91
 15761           OR (g='ponmlkj' AND f GLOB 'rstuv*')
 15762           OR ((a BETWEEN 95 AND 97) AND a!=96)
 15763           OR c=12012
 15764           OR b=267
 15765           OR (g='jihgfed' AND f GLOB 'yzabc*')
 15766    }
 15767  } {18 20 34 35 36 39 43 53 55 62 76 95 97 scan 0 sort 0}
 15768  do_test where7-2.679.1 {
 15769    count_steps_sort {
 15770       SELECT a FROM t2
 15771        WHERE b=594
 15772           OR f='hijklmnop'
 15773           OR ((a BETWEEN 65 AND 67) AND a!=66)
 15774           OR (g='mlkjihg' AND f GLOB 'ghijk*')
 15775           OR b=707
 15776           OR b=363
 15777           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
 15778           OR b=157
 15779           OR (g='tsrqpon' AND f GLOB 'yzabc*')
 15780    }
 15781  } {7 12 24 33 54 58 59 65 67 85 scan 0 sort 0}
 15782  do_test where7-2.679.2 {
 15783    count_steps_sort {
 15784       SELECT a FROM t3
 15785        WHERE b=594
 15786           OR f='hijklmnop'
 15787           OR ((a BETWEEN 65 AND 67) AND a!=66)
 15788           OR (g='mlkjihg' AND f GLOB 'ghijk*')
 15789           OR b=707
 15790           OR b=363
 15791           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
 15792           OR b=157
 15793           OR (g='tsrqpon' AND f GLOB 'yzabc*')
 15794    }
 15795  } {7 12 24 33 54 58 59 65 67 85 scan 0 sort 0}
 15796  do_test where7-2.680.1 {
 15797    count_steps_sort {
 15798       SELECT a FROM t2
 15799        WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
 15800           OR a=2
 15801           OR a=84
 15802           OR b=399
 15803           OR b=828
 15804           OR a=21
 15805           OR b=748
 15806           OR c=13013
 15807           OR a=57
 15808           OR f='mnopqrstu'
 15809    }
 15810  } {2 12 21 27 37 38 39 57 64 68 84 90 scan 0 sort 0}
 15811  do_test where7-2.680.2 {
 15812    count_steps_sort {
 15813       SELECT a FROM t3
 15814        WHERE (d>=27.0 AND d<28.0 AND d NOT NULL)
 15815           OR a=2
 15816           OR a=84
 15817           OR b=399
 15818           OR b=828
 15819           OR a=21
 15820           OR b=748
 15821           OR c=13013
 15822           OR a=57
 15823           OR f='mnopqrstu'
 15824    }
 15825  } {2 12 21 27 37 38 39 57 64 68 84 90 scan 0 sort 0}
 15826  do_test where7-2.681.1 {
 15827    count_steps_sort {
 15828       SELECT a FROM t2
 15829        WHERE (g='nmlkjih' AND f GLOB 'defgh*')
 15830           OR b=674
 15831           OR ((a BETWEEN 38 AND 40) AND a!=39)
 15832           OR c=3003
 15833           OR a=19
 15834           OR (d>=46.0 AND d<47.0 AND d NOT NULL)
 15835           OR ((a BETWEEN 20 AND 22) AND a!=21)
 15836    }
 15837  } {7 8 9 19 20 22 38 40 46 55 scan 0 sort 0}
 15838  do_test where7-2.681.2 {
 15839    count_steps_sort {
 15840       SELECT a FROM t3
 15841        WHERE (g='nmlkjih' AND f GLOB 'defgh*')
 15842           OR b=674
 15843           OR ((a BETWEEN 38 AND 40) AND a!=39)
 15844           OR c=3003
 15845           OR a=19
 15846           OR (d>=46.0 AND d<47.0 AND d NOT NULL)
 15847           OR ((a BETWEEN 20 AND 22) AND a!=21)
 15848    }
 15849  } {7 8 9 19 20 22 38 40 46 55 scan 0 sort 0}
 15850  do_test where7-2.682.1 {
 15851    count_steps_sort {
 15852       SELECT a FROM t2
 15853        WHERE b=652
 15854           OR a=83
 15855           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
 15856           OR b=102
 15857           OR b=300
 15858           OR (d>=49.0 AND d<50.0 AND d NOT NULL)
 15859    }
 15860  } {49 83 97 scan 0 sort 0}
 15861  do_test where7-2.682.2 {
 15862    count_steps_sort {
 15863       SELECT a FROM t3
 15864        WHERE b=652
 15865           OR a=83
 15866           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
 15867           OR b=102
 15868           OR b=300
 15869           OR (d>=49.0 AND d<50.0 AND d NOT NULL)
 15870    }
 15871  } {49 83 97 scan 0 sort 0}
 15872  do_test where7-2.683.1 {
 15873    count_steps_sort {
 15874       SELECT a FROM t2
 15875        WHERE ((a BETWEEN 53 AND 55) AND a!=54)
 15876           OR ((a BETWEEN 43 AND 45) AND a!=44)
 15877           OR c=4004
 15878           OR a=95
 15879           OR b=707
 15880           OR f='vwxyzabcd'
 15881           OR b=286
 15882           OR (g='wvutsrq' AND f GLOB 'mnopq*')
 15883           OR b=693
 15884           OR ((a BETWEEN 6 AND 8) AND a!=7)
 15885    }
 15886  } {6 8 10 11 12 21 26 43 45 47 53 55 63 73 95 99 scan 0 sort 0}
 15887  do_test where7-2.683.2 {
 15888    count_steps_sort {
 15889       SELECT a FROM t3
 15890        WHERE ((a BETWEEN 53 AND 55) AND a!=54)
 15891           OR ((a BETWEEN 43 AND 45) AND a!=44)
 15892           OR c=4004
 15893           OR a=95
 15894           OR b=707
 15895           OR f='vwxyzabcd'
 15896           OR b=286
 15897           OR (g='wvutsrq' AND f GLOB 'mnopq*')
 15898           OR b=693
 15899           OR ((a BETWEEN 6 AND 8) AND a!=7)
 15900    }
 15901  } {6 8 10 11 12 21 26 43 45 47 53 55 63 73 95 99 scan 0 sort 0}
 15902  do_test where7-2.684.1 {
 15903    count_steps_sort {
 15904       SELECT a FROM t2
 15905        WHERE b=209
 15906           OR b=198
 15907           OR a=52
 15908           OR (d>=64.0 AND d<65.0 AND d NOT NULL)
 15909           OR d<0.0
 15910           OR (g='rqponml' AND f GLOB 'jklmn*')
 15911           OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
 15912           OR b=168
 15913           OR (d>=24.0 AND d<25.0 AND d NOT NULL)
 15914           OR f='uvwxyzabc'
 15915           OR (d>=42.0 AND d<43.0 AND d NOT NULL)
 15916    }
 15917  } {7 18 19 20 24 33 35 42 46 52 59 64 72 85 98 scan 0 sort 0}
 15918  do_test where7-2.684.2 {
 15919    count_steps_sort {
 15920       SELECT a FROM t3
 15921        WHERE b=209
 15922           OR b=198
 15923           OR a=52
 15924           OR (d>=64.0 AND d<65.0 AND d NOT NULL)
 15925           OR d<0.0
 15926           OR (g='rqponml' AND f GLOB 'jklmn*')
 15927           OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
 15928           OR b=168
 15929           OR (d>=24.0 AND d<25.0 AND d NOT NULL)
 15930           OR f='uvwxyzabc'
 15931           OR (d>=42.0 AND d<43.0 AND d NOT NULL)
 15932    }
 15933  } {7 18 19 20 24 33 35 42 46 52 59 64 72 85 98 scan 0 sort 0}
 15934  do_test where7-2.685.1 {
 15935    count_steps_sort {
 15936       SELECT a FROM t2
 15937        WHERE ((a BETWEEN 4 AND 6) AND a!=5)
 15938           OR (g='tsrqpon' AND f GLOB 'abcde*')
 15939           OR ((a BETWEEN 89 AND 91) AND a!=90)
 15940           OR f='rstuvwxyz'
 15941           OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
 15942           OR (g='hgfedcb' AND f GLOB 'ghijk*')
 15943           OR (g='wvutsrq' AND f GLOB 'ijklm*')
 15944           OR a=14
 15945           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
 15946    }
 15947  } {4 6 8 12 14 17 21 26 43 47 69 73 84 89 91 95 99 scan 0 sort 0}
 15948  do_test where7-2.685.2 {
 15949    count_steps_sort {
 15950       SELECT a FROM t3
 15951        WHERE ((a BETWEEN 4 AND 6) AND a!=5)
 15952           OR (g='tsrqpon' AND f GLOB 'abcde*')
 15953           OR ((a BETWEEN 89 AND 91) AND a!=90)
 15954           OR f='rstuvwxyz'
 15955           OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
 15956           OR (g='hgfedcb' AND f GLOB 'ghijk*')
 15957           OR (g='wvutsrq' AND f GLOB 'ijklm*')
 15958           OR a=14
 15959           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
 15960    }
 15961  } {4 6 8 12 14 17 21 26 43 47 69 73 84 89 91 95 99 scan 0 sort 0}
 15962  do_test where7-2.686.1 {
 15963    count_steps_sort {
 15964       SELECT a FROM t2
 15965        WHERE ((a BETWEEN 13 AND 15) AND a!=14)
 15966           OR ((a BETWEEN 93 AND 95) AND a!=94)
 15967           OR (g='yxwvuts' AND f GLOB 'cdefg*')
 15968           OR f='mnopqrstu'
 15969           OR (g='fedcbaz' AND f GLOB 'tuvwx*')
 15970           OR ((a BETWEEN 33 AND 35) AND a!=34)
 15971           OR a=38
 15972           OR c=26026
 15973    }
 15974  } {2 12 13 15 33 35 38 64 76 77 78 90 93 95 97 scan 0 sort 0}
 15975  do_test where7-2.686.2 {
 15976    count_steps_sort {
 15977       SELECT a FROM t3
 15978        WHERE ((a BETWEEN 13 AND 15) AND a!=14)
 15979           OR ((a BETWEEN 93 AND 95) AND a!=94)
 15980           OR (g='yxwvuts' AND f GLOB 'cdefg*')
 15981           OR f='mnopqrstu'
 15982           OR (g='fedcbaz' AND f GLOB 'tuvwx*')
 15983           OR ((a BETWEEN 33 AND 35) AND a!=34)
 15984           OR a=38
 15985           OR c=26026
 15986    }
 15987  } {2 12 13 15 33 35 38 64 76 77 78 90 93 95 97 scan 0 sort 0}
 15988  do_test where7-2.687.1 {
 15989    count_steps_sort {
 15990       SELECT a FROM t2
 15991        WHERE (g='ponmlkj' AND f GLOB 'stuvw*')
 15992           OR ((a BETWEEN 71 AND 73) AND a!=72)
 15993           OR a=7
 15994           OR (g='qponmlk' AND f GLOB 'nopqr*')
 15995           OR (g='srqponm' AND f GLOB 'ghijk*')
 15996           OR ((a BETWEEN 33 AND 35) AND a!=34)
 15997    }
 15998  } {7 32 33 35 39 44 71 73 scan 0 sort 0}
 15999  do_test where7-2.687.2 {
 16000    count_steps_sort {
 16001       SELECT a FROM t3
 16002        WHERE (g='ponmlkj' AND f GLOB 'stuvw*')
 16003           OR ((a BETWEEN 71 AND 73) AND a!=72)
 16004           OR a=7
 16005           OR (g='qponmlk' AND f GLOB 'nopqr*')
 16006           OR (g='srqponm' AND f GLOB 'ghijk*')
 16007           OR ((a BETWEEN 33 AND 35) AND a!=34)
 16008    }
 16009  } {7 32 33 35 39 44 71 73 scan 0 sort 0}
 16010  do_test where7-2.688.1 {
 16011    count_steps_sort {
 16012       SELECT a FROM t2
 16013        WHERE c=6006
 16014           OR b=938
 16015           OR b=484
 16016           OR b=652
 16017           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
 16018           OR (g='mlkjihg' AND f GLOB 'ghijk*')
 16019           OR f='opqrstuvw'
 16020    }
 16021  } {14 15 16 17 18 40 41 44 58 66 67 92 93 scan 0 sort 0}
 16022  do_test where7-2.688.2 {
 16023    count_steps_sort {
 16024       SELECT a FROM t3
 16025        WHERE c=6006
 16026           OR b=938
 16027           OR b=484
 16028           OR b=652
 16029           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
 16030           OR (g='mlkjihg' AND f GLOB 'ghijk*')
 16031           OR f='opqrstuvw'
 16032    }
 16033  } {14 15 16 17 18 40 41 44 58 66 67 92 93 scan 0 sort 0}
 16034  do_test where7-2.689.1 {
 16035    count_steps_sort {
 16036       SELECT a FROM t2
 16037        WHERE c=27027
 16038           OR b=968
 16039           OR (d>=51.0 AND d<52.0 AND d NOT NULL)
 16040           OR b=487
 16041           OR b=924
 16042           OR (d>=70.0 AND d<71.0 AND d NOT NULL)
 16043           OR c=14014
 16044           OR b=1001
 16045    }
 16046  } {40 41 42 51 70 79 80 81 84 88 91 scan 0 sort 0}
 16047  do_test where7-2.689.2 {
 16048    count_steps_sort {
 16049       SELECT a FROM t3
 16050        WHERE c=27027
 16051           OR b=968
 16052           OR (d>=51.0 AND d<52.0 AND d NOT NULL)
 16053           OR b=487
 16054           OR b=924
 16055           OR (d>=70.0 AND d<71.0 AND d NOT NULL)
 16056           OR c=14014
 16057           OR b=1001
 16058    }
 16059  } {40 41 42 51 70 79 80 81 84 88 91 scan 0 sort 0}
 16060  do_test where7-2.690.1 {
 16061    count_steps_sort {
 16062       SELECT a FROM t2
 16063        WHERE a=25
 16064           OR ((a BETWEEN 43 AND 45) AND a!=44)
 16065           OR (g='gfedcba' AND f GLOB 'mnopq*')
 16066           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
 16067           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
 16068           OR b=443
 16069           OR b=564
 16070           OR (g='kjihgfe' AND f GLOB 'rstuv*')
 16071           OR b=531
 16072           OR b=1081
 16073           OR a=96
 16074    }
 16075  } {10 19 25 43 45 69 71 90 96 97 scan 0 sort 0}
 16076  do_test where7-2.690.2 {
 16077    count_steps_sort {
 16078       SELECT a FROM t3
 16079        WHERE a=25
 16080           OR ((a BETWEEN 43 AND 45) AND a!=44)
 16081           OR (g='gfedcba' AND f GLOB 'mnopq*')
 16082           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
 16083           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
 16084           OR b=443
 16085           OR b=564
 16086           OR (g='kjihgfe' AND f GLOB 'rstuv*')
 16087           OR b=531
 16088           OR b=1081
 16089           OR a=96
 16090    }
 16091  } {10 19 25 43 45 69 71 90 96 97 scan 0 sort 0}
 16092  do_test where7-2.691.1 {
 16093    count_steps_sort {
 16094       SELECT a FROM t2
 16095        WHERE b=36
 16096           OR (g='srqponm' AND f GLOB 'defgh*')
 16097    }
 16098  } {29 scan 0 sort 0}
 16099  do_test where7-2.691.2 {
 16100    count_steps_sort {
 16101       SELECT a FROM t3
 16102        WHERE b=36
 16103           OR (g='srqponm' AND f GLOB 'defgh*')
 16104    }
 16105  } {29 scan 0 sort 0}
 16106  do_test where7-2.692.1 {
 16107    count_steps_sort {
 16108       SELECT a FROM t2
 16109        WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
 16110           OR b=531
 16111           OR ((a BETWEEN 93 AND 95) AND a!=94)
 16112           OR (d>=3.0 AND d<4.0 AND d NOT NULL)
 16113    }
 16114  } {3 70 93 95 scan 0 sort 0}
 16115  do_test where7-2.692.2 {
 16116    count_steps_sort {
 16117       SELECT a FROM t3
 16118        WHERE (g='kjihgfe' AND f GLOB 'stuvw*')
 16119           OR b=531
 16120           OR ((a BETWEEN 93 AND 95) AND a!=94)
 16121           OR (d>=3.0 AND d<4.0 AND d NOT NULL)
 16122    }
 16123  } {3 70 93 95 scan 0 sort 0}
 16124  do_test where7-2.693.1 {
 16125    count_steps_sort {
 16126       SELECT a FROM t2
 16127        WHERE b=256
 16128           OR b=1034
 16129    }
 16130  } {94 scan 0 sort 0}
 16131  do_test where7-2.693.2 {
 16132    count_steps_sort {
 16133       SELECT a FROM t3
 16134        WHERE b=256
 16135           OR b=1034
 16136    }
 16137  } {94 scan 0 sort 0}
 16138  do_test where7-2.694.1 {
 16139    count_steps_sort {
 16140       SELECT a FROM t2
 16141        WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
 16142           OR ((a BETWEEN 24 AND 26) AND a!=25)
 16143           OR (d>=83.0 AND d<84.0 AND d NOT NULL)
 16144           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
 16145           OR b=784
 16146           OR b=718
 16147           OR a=18
 16148           OR a=3
 16149           OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
 16150           OR (g='mlkjihg' AND f GLOB 'ghijk*')
 16151           OR c=28028
 16152    }
 16153  } {3 18 19 21 24 26 47 58 60 73 82 83 84 99 scan 0 sort 0}
 16154  do_test where7-2.694.2 {
 16155    count_steps_sort {
 16156       SELECT a FROM t3
 16157        WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
 16158           OR ((a BETWEEN 24 AND 26) AND a!=25)
 16159           OR (d>=83.0 AND d<84.0 AND d NOT NULL)
 16160           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
 16161           OR b=784
 16162           OR b=718
 16163           OR a=18
 16164           OR a=3
 16165           OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
 16166           OR (g='mlkjihg' AND f GLOB 'ghijk*')
 16167           OR c=28028
 16168    }
 16169  } {3 18 19 21 24 26 47 58 60 73 82 83 84 99 scan 0 sort 0}
 16170  do_test where7-2.695.1 {
 16171    count_steps_sort {
 16172       SELECT a FROM t2
 16173        WHERE b=473
 16174           OR b=649
 16175           OR ((a BETWEEN 46 AND 48) AND a!=47)
 16176           OR (d>=91.0 AND d<92.0 AND d NOT NULL)
 16177           OR b=1100
 16178           OR b=1012
 16179           OR a=72
 16180           OR (d>=18.0 AND d<19.0 AND d NOT NULL)
 16181           OR b=176
 16182           OR b=355
 16183    }
 16184  } {16 18 43 46 48 59 72 91 92 100 scan 0 sort 0}
 16185  do_test where7-2.695.2 {
 16186    count_steps_sort {
 16187       SELECT a FROM t3
 16188        WHERE b=473
 16189           OR b=649
 16190           OR ((a BETWEEN 46 AND 48) AND a!=47)
 16191           OR (d>=91.0 AND d<92.0 AND d NOT NULL)
 16192           OR b=1100
 16193           OR b=1012
 16194           OR a=72
 16195           OR (d>=18.0 AND d<19.0 AND d NOT NULL)
 16196           OR b=176
 16197           OR b=355
 16198    }
 16199  } {16 18 43 46 48 59 72 91 92 100 scan 0 sort 0}
 16200  do_test where7-2.696.1 {
 16201    count_steps_sort {
 16202       SELECT a FROM t2
 16203        WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
 16204           OR f='cdefghijk'
 16205           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
 16206           OR ((a BETWEEN 30 AND 32) AND a!=31)
 16207           OR (d>=29.0 AND d<30.0 AND d NOT NULL)
 16208           OR (g='srqponm' AND f GLOB 'ghijk*')
 16209           OR (d>=91.0 AND d<92.0 AND d NOT NULL)
 16210    }
 16211  } {2 15 19 28 29 30 32 54 80 91 scan 0 sort 0}
 16212  do_test where7-2.696.2 {
 16213    count_steps_sort {
 16214       SELECT a FROM t3
 16215        WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
 16216           OR f='cdefghijk'
 16217           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
 16218           OR ((a BETWEEN 30 AND 32) AND a!=31)
 16219           OR (d>=29.0 AND d<30.0 AND d NOT NULL)
 16220           OR (g='srqponm' AND f GLOB 'ghijk*')
 16221           OR (d>=91.0 AND d<92.0 AND d NOT NULL)
 16222    }
 16223  } {2 15 19 28 29 30 32 54 80 91 scan 0 sort 0}
 16224  do_test where7-2.697.1 {
 16225    count_steps_sort {
 16226       SELECT a FROM t2
 16227        WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
 16228           OR b=883
 16229           OR (d>=22.0 AND d<23.0 AND d NOT NULL)
 16230           OR b=938
 16231           OR ((a BETWEEN 17 AND 19) AND a!=18)
 16232           OR f='defghijkl'
 16233           OR c=2002
 16234           OR b=990
 16235    }
 16236  } {3 4 5 6 17 19 22 29 55 60 81 90 scan 0 sort 0}
 16237  do_test where7-2.697.2 {
 16238    count_steps_sort {
 16239       SELECT a FROM t3
 16240        WHERE (g='mlkjihg' AND f GLOB 'ijklm*')
 16241           OR b=883
 16242           OR (d>=22.0 AND d<23.0 AND d NOT NULL)
 16243           OR b=938
 16244           OR ((a BETWEEN 17 AND 19) AND a!=18)
 16245           OR f='defghijkl'
 16246           OR c=2002
 16247           OR b=990
 16248    }
 16249  } {3 4 5 6 17 19 22 29 55 60 81 90 scan 0 sort 0}
 16250  do_test where7-2.698.1 {
 16251    count_steps_sort {
 16252       SELECT a FROM t2
 16253        WHERE ((a BETWEEN 7 AND 9) AND a!=8)
 16254           OR (d>=76.0 AND d<77.0 AND d NOT NULL)
 16255           OR b=902
 16256           OR b=25
 16257    }
 16258  } {7 9 76 82 scan 0 sort 0}
 16259  do_test where7-2.698.2 {
 16260    count_steps_sort {
 16261       SELECT a FROM t3
 16262        WHERE ((a BETWEEN 7 AND 9) AND a!=8)
 16263           OR (d>=76.0 AND d<77.0 AND d NOT NULL)
 16264           OR b=902
 16265           OR b=25
 16266    }
 16267  } {7 9 76 82 scan 0 sort 0}
 16268  do_test where7-2.699.1 {
 16269    count_steps_sort {
 16270       SELECT a FROM t2
 16271        WHERE (g='tsrqpon' AND f GLOB 'abcde*')
 16272           OR (d>=55.0 AND d<56.0 AND d NOT NULL)
 16273           OR ((a BETWEEN 68 AND 70) AND a!=69)
 16274           OR ((a BETWEEN 74 AND 76) AND a!=75)
 16275           OR b=1092
 16276           OR b=495
 16277    }
 16278  } {26 45 55 68 70 74 76 scan 0 sort 0}
 16279  do_test where7-2.699.2 {
 16280    count_steps_sort {
 16281       SELECT a FROM t3
 16282        WHERE (g='tsrqpon' AND f GLOB 'abcde*')
 16283           OR (d>=55.0 AND d<56.0 AND d NOT NULL)
 16284           OR ((a BETWEEN 68 AND 70) AND a!=69)
 16285           OR ((a BETWEEN 74 AND 76) AND a!=75)
 16286           OR b=1092
 16287           OR b=495
 16288    }
 16289  } {26 45 55 68 70 74 76 scan 0 sort 0}
 16290  do_test where7-2.700.1 {
 16291    count_steps_sort {
 16292       SELECT a FROM t2
 16293        WHERE ((a BETWEEN 90 AND 92) AND a!=91)
 16294           OR a=46
 16295           OR a=74
 16296    }
 16297  } {46 74 90 92 scan 0 sort 0}
 16298  do_test where7-2.700.2 {
 16299    count_steps_sort {
 16300       SELECT a FROM t3
 16301        WHERE ((a BETWEEN 90 AND 92) AND a!=91)
 16302           OR a=46
 16303           OR a=74
 16304    }
 16305  } {46 74 90 92 scan 0 sort 0}
 16306  do_test where7-2.701.1 {
 16307    count_steps_sort {
 16308       SELECT a FROM t2
 16309        WHERE a=18
 16310           OR b=66
 16311           OR b=498
 16312           OR b=143
 16313           OR b=1034
 16314           OR b=289
 16315           OR b=319
 16316    }
 16317  } {6 13 18 29 94 scan 0 sort 0}
 16318  do_test where7-2.701.2 {
 16319    count_steps_sort {
 16320       SELECT a FROM t3
 16321        WHERE a=18
 16322           OR b=66
 16323           OR b=498
 16324           OR b=143
 16325           OR b=1034
 16326           OR b=289
 16327           OR b=319
 16328    }
 16329  } {6 13 18 29 94 scan 0 sort 0}
 16330  do_test where7-2.702.1 {
 16331    count_steps_sort {
 16332       SELECT a FROM t2
 16333        WHERE (f GLOB '?abcd*' AND f GLOB 'zabc*')
 16334           OR (g='srqponm' AND f GLOB 'efghi*')
 16335           OR (g='ponmlkj' AND f GLOB 'tuvwx*')
 16336           OR (g='nmlkjih' AND f GLOB 'cdefg*')
 16337           OR (g='srqponm' AND f GLOB 'cdefg*')
 16338           OR (g='ihgfedc' AND f GLOB 'bcdef*')
 16339           OR f='lmnopqrst'
 16340           OR ((a BETWEEN 11 AND 13) AND a!=12)
 16341           OR b=872
 16342           OR a=44
 16343           OR ((a BETWEEN 38 AND 40) AND a!=39)
 16344    }
 16345  } {11 13 25 28 30 37 38 40 44 45 51 54 63 77 79 89 scan 0 sort 0}
 16346  do_test where7-2.702.2 {
 16347    count_steps_sort {
 16348       SELECT a FROM t3
 16349        WHERE (f GLOB '?abcd*' AND f GLOB 'zabc*')
 16350           OR (g='srqponm' AND f GLOB 'efghi*')
 16351           OR (g='ponmlkj' AND f GLOB 'tuvwx*')
 16352           OR (g='nmlkjih' AND f GLOB 'cdefg*')
 16353           OR (g='srqponm' AND f GLOB 'cdefg*')
 16354           OR (g='ihgfedc' AND f GLOB 'bcdef*')
 16355           OR f='lmnopqrst'
 16356           OR ((a BETWEEN 11 AND 13) AND a!=12)
 16357           OR b=872
 16358           OR a=44
 16359           OR ((a BETWEEN 38 AND 40) AND a!=39)
 16360    }
 16361  } {11 13 25 28 30 37 38 40 44 45 51 54 63 77 79 89 scan 0 sort 0}
 16362  do_test where7-2.703.1 {
 16363    count_steps_sort {
 16364       SELECT a FROM t2
 16365        WHERE ((a BETWEEN 71 AND 73) AND a!=72)
 16366           OR a=20
 16367           OR (g='vutsrqp' AND f GLOB 'rstuv*')
 16368           OR (g='jihgfed' AND f GLOB 'xyzab*')
 16369           OR b=1004
 16370           OR b=77
 16371           OR b=927
 16372           OR a=99
 16373           OR (d>=66.0 AND d<67.0 AND d NOT NULL)
 16374           OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
 16375    }
 16376  } {7 17 20 46 66 71 72 73 75 98 99 scan 0 sort 0}
 16377  do_test where7-2.703.2 {
 16378    count_steps_sort {
 16379       SELECT a FROM t3
 16380        WHERE ((a BETWEEN 71 AND 73) AND a!=72)
 16381           OR a=20
 16382           OR (g='vutsrqp' AND f GLOB 'rstuv*')
 16383           OR (g='jihgfed' AND f GLOB 'xyzab*')
 16384           OR b=1004
 16385           OR b=77
 16386           OR b=927
 16387           OR a=99
 16388           OR (d>=66.0 AND d<67.0 AND d NOT NULL)
 16389           OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
 16390    }
 16391  } {7 17 20 46 66 71 72 73 75 98 99 scan 0 sort 0}
 16392  do_test where7-2.704.1 {
 16393    count_steps_sort {
 16394       SELECT a FROM t2
 16395        WHERE (d>=76.0 AND d<77.0 AND d NOT NULL)
 16396           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
 16397           OR b=11
 16398           OR ((a BETWEEN 21 AND 23) AND a!=22)
 16399    }
 16400  } {1 21 23 45 76 scan 0 sort 0}
 16401  do_test where7-2.704.2 {
 16402    count_steps_sort {
 16403       SELECT a FROM t3
 16404        WHERE (d>=76.0 AND d<77.0 AND d NOT NULL)
 16405           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
 16406           OR b=11
 16407           OR ((a BETWEEN 21 AND 23) AND a!=22)
 16408    }
 16409  } {1 21 23 45 76 scan 0 sort 0}
 16410  do_test where7-2.705.1 {
 16411    count_steps_sort {
 16412       SELECT a FROM t2
 16413        WHERE b=572
 16414           OR (g='nmlkjih' AND f GLOB 'fghij*')
 16415    }
 16416  } {52 57 scan 0 sort 0}
 16417  do_test where7-2.705.2 {
 16418    count_steps_sort {
 16419       SELECT a FROM t3
 16420        WHERE b=572
 16421           OR (g='nmlkjih' AND f GLOB 'fghij*')
 16422    }
 16423  } {52 57 scan 0 sort 0}
 16424  do_test where7-2.706.1 {
 16425    count_steps_sort {
 16426       SELECT a FROM t2
 16427        WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
 16428           OR ((a BETWEEN 54 AND 56) AND a!=55)
 16429           OR f='lmnopqrst'
 16430           OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
 16431           OR (g='ihgfedc' AND f GLOB 'defgh*')
 16432           OR a=23
 16433           OR (d>=69.0 AND d<70.0 AND d NOT NULL)
 16434    }
 16435  } {10 11 23 36 37 44 54 56 62 63 69 81 88 89 scan 0 sort 0}
 16436  do_test where7-2.706.2 {
 16437    count_steps_sort {
 16438       SELECT a FROM t3
 16439        WHERE (d>=44.0 AND d<45.0 AND d NOT NULL)
 16440           OR ((a BETWEEN 54 AND 56) AND a!=55)
 16441           OR f='lmnopqrst'
 16442           OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
 16443           OR (g='ihgfedc' AND f GLOB 'defgh*')
 16444           OR a=23
 16445           OR (d>=69.0 AND d<70.0 AND d NOT NULL)
 16446    }
 16447  } {10 11 23 36 37 44 54 56 62 63 69 81 88 89 scan 0 sort 0}
 16448  do_test where7-2.707.1 {
 16449    count_steps_sort {
 16450       SELECT a FROM t2
 16451        WHERE b=836
 16452           OR ((a BETWEEN 89 AND 91) AND a!=90)
 16453           OR b=605
 16454           OR (d>=46.0 AND d<47.0 AND d NOT NULL)
 16455           OR (g='kjihgfe' AND f GLOB 'stuvw*')
 16456           OR b=759
 16457           OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
 16458           OR ((a BETWEEN 38 AND 40) AND a!=39)
 16459           OR a=40
 16460           OR f='ghijklmno'
 16461           OR (g='hgfedcb' AND f GLOB 'hijkl*')
 16462    }
 16463  } {6 24 32 38 40 46 50 55 58 69 70 76 84 85 89 91 scan 0 sort 0}
 16464  do_test where7-2.707.2 {
 16465    count_steps_sort {
 16466       SELECT a FROM t3
 16467        WHERE b=836
 16468           OR ((a BETWEEN 89 AND 91) AND a!=90)
 16469           OR b=605
 16470           OR (d>=46.0 AND d<47.0 AND d NOT NULL)
 16471           OR (g='kjihgfe' AND f GLOB 'stuvw*')
 16472           OR b=759
 16473           OR (f GLOB '?zabc*' AND f GLOB 'yzab*')
 16474           OR ((a BETWEEN 38 AND 40) AND a!=39)
 16475           OR a=40
 16476           OR f='ghijklmno'
 16477           OR (g='hgfedcb' AND f GLOB 'hijkl*')
 16478    }
 16479  } {6 24 32 38 40 46 50 55 58 69 70 76 84 85 89 91 scan 0 sort 0}
 16480  do_test where7-2.708.1 {
 16481    count_steps_sort {
 16482       SELECT a FROM t2
 16483        WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
 16484           OR (d>=42.0 AND d<43.0 AND d NOT NULL)
 16485    }
 16486  } {42 51 scan 0 sort 0}
 16487  do_test where7-2.708.2 {
 16488    count_steps_sort {
 16489       SELECT a FROM t3
 16490        WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
 16491           OR (d>=42.0 AND d<43.0 AND d NOT NULL)
 16492    }
 16493  } {42 51 scan 0 sort 0}
 16494  do_test where7-2.709.1 {
 16495    count_steps_sort {
 16496       SELECT a FROM t2
 16497        WHERE c=27027
 16498           OR b=872
 16499           OR a=56
 16500    }
 16501  } {56 79 80 81 scan 0 sort 0}
 16502  do_test where7-2.709.2 {
 16503    count_steps_sort {
 16504       SELECT a FROM t3
 16505        WHERE c=27027
 16506           OR b=872
 16507           OR a=56
 16508    }
 16509  } {56 79 80 81 scan 0 sort 0}
 16510  do_test where7-2.710.1 {
 16511    count_steps_sort {
 16512       SELECT a FROM t2
 16513        WHERE b=685
 16514           OR b=256
 16515           OR ((a BETWEEN 78 AND 80) AND a!=79)
 16516           OR a=44
 16517           OR a=63
 16518           OR a=15
 16519           OR ((a BETWEEN 22 AND 24) AND a!=23)
 16520    }
 16521  } {15 22 24 44 63 78 80 scan 0 sort 0}
 16522  do_test where7-2.710.2 {
 16523    count_steps_sort {
 16524       SELECT a FROM t3
 16525        WHERE b=685
 16526           OR b=256
 16527           OR ((a BETWEEN 78 AND 80) AND a!=79)
 16528           OR a=44
 16529           OR a=63
 16530           OR a=15
 16531           OR ((a BETWEEN 22 AND 24) AND a!=23)
 16532    }
 16533  } {15 22 24 44 63 78 80 scan 0 sort 0}
 16534  do_test where7-2.711.1 {
 16535    count_steps_sort {
 16536       SELECT a FROM t2
 16537        WHERE (g='nmlkjih' AND f GLOB 'efghi*')
 16538           OR a=34
 16539           OR ((a BETWEEN 6 AND 8) AND a!=7)
 16540           OR (d>=75.0 AND d<76.0 AND d NOT NULL)
 16541           OR a=67
 16542           OR a=28
 16543    }
 16544  } {6 8 28 34 56 67 75 scan 0 sort 0}
 16545  do_test where7-2.711.2 {
 16546    count_steps_sort {
 16547       SELECT a FROM t3
 16548        WHERE (g='nmlkjih' AND f GLOB 'efghi*')
 16549           OR a=34
 16550           OR ((a BETWEEN 6 AND 8) AND a!=7)
 16551           OR (d>=75.0 AND d<76.0 AND d NOT NULL)
 16552           OR a=67
 16553           OR a=28
 16554    }
 16555  } {6 8 28 34 56 67 75 scan 0 sort 0}
 16556  do_test where7-2.712.1 {
 16557    count_steps_sort {
 16558       SELECT a FROM t2
 16559        WHERE (g='qponmlk' AND f GLOB 'pqrst*')
 16560           OR a=52
 16561           OR ((a BETWEEN 68 AND 70) AND a!=69)
 16562           OR (d>=24.0 AND d<25.0 AND d NOT NULL)
 16563           OR f='ghijklmno'
 16564           OR (g='utsrqpo' AND f GLOB 'stuvw*')
 16565           OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
 16566           OR b=319
 16567           OR a=34
 16568           OR (g='wvutsrq' AND f GLOB 'mnopq*')
 16569           OR f='hijklmnop'
 16570    }
 16571  } {6 7 12 18 24 29 32 33 34 41 52 58 59 68 70 84 85 scan 0 sort 0}
 16572  do_test where7-2.712.2 {
 16573    count_steps_sort {
 16574       SELECT a FROM t3
 16575        WHERE (g='qponmlk' AND f GLOB 'pqrst*')
 16576           OR a=52
 16577           OR ((a BETWEEN 68 AND 70) AND a!=69)
 16578           OR (d>=24.0 AND d<25.0 AND d NOT NULL)
 16579           OR f='ghijklmno'
 16580           OR (g='utsrqpo' AND f GLOB 'stuvw*')
 16581           OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
 16582           OR b=319
 16583           OR a=34
 16584           OR (g='wvutsrq' AND f GLOB 'mnopq*')
 16585           OR f='hijklmnop'
 16586    }
 16587  } {6 7 12 18 24 29 32 33 34 41 52 58 59 68 70 84 85 scan 0 sort 0}
 16588  do_test where7-2.713.1 {
 16589    count_steps_sort {
 16590       SELECT a FROM t2
 16591        WHERE (g='qponmlk' AND f GLOB 'pqrst*')
 16592           OR ((a BETWEEN 69 AND 71) AND a!=70)
 16593           OR (d>=71.0 AND d<72.0 AND d NOT NULL)
 16594           OR a=47
 16595    }
 16596  } {41 47 69 71 scan 0 sort 0}
 16597  do_test where7-2.713.2 {
 16598    count_steps_sort {
 16599       SELECT a FROM t3
 16600        WHERE (g='qponmlk' AND f GLOB 'pqrst*')
 16601           OR ((a BETWEEN 69 AND 71) AND a!=70)
 16602           OR (d>=71.0 AND d<72.0 AND d NOT NULL)
 16603           OR a=47
 16604    }
 16605  } {41 47 69 71 scan 0 sort 0}
 16606  do_test where7-2.714.1 {
 16607    count_steps_sort {
 16608       SELECT a FROM t2
 16609        WHERE ((a BETWEEN 33 AND 35) AND a!=34)
 16610           OR c=7007
 16611    }
 16612  } {19 20 21 33 35 scan 0 sort 0}
 16613  do_test where7-2.714.2 {
 16614    count_steps_sort {
 16615       SELECT a FROM t3
 16616        WHERE ((a BETWEEN 33 AND 35) AND a!=34)
 16617           OR c=7007
 16618    }
 16619  } {19 20 21 33 35 scan 0 sort 0}
 16620  do_test where7-2.715.1 {
 16621    count_steps_sort {
 16622       SELECT a FROM t2
 16623        WHERE b=531
 16624           OR a=12
 16625           OR b=583
 16626           OR ((a BETWEEN 93 AND 95) AND a!=94)
 16627           OR a=61
 16628           OR b=187
 16629    }
 16630  } {12 17 53 61 93 95 scan 0 sort 0}
 16631  do_test where7-2.715.2 {
 16632    count_steps_sort {
 16633       SELECT a FROM t3
 16634        WHERE b=531
 16635           OR a=12
 16636           OR b=583
 16637           OR ((a BETWEEN 93 AND 95) AND a!=94)
 16638           OR a=61
 16639           OR b=187
 16640    }
 16641  } {12 17 53 61 93 95 scan 0 sort 0}
 16642  do_test where7-2.716.1 {
 16643    count_steps_sort {
 16644       SELECT a FROM t2
 16645        WHERE c=31031
 16646           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
 16647           OR (g='ponmlkj' AND f GLOB 'tuvwx*')
 16648           OR ((a BETWEEN 66 AND 68) AND a!=67)
 16649           OR b=256
 16650           OR ((a BETWEEN 77 AND 79) AND a!=78)
 16651           OR (g='qponmlk' AND f GLOB 'mnopq*')
 16652           OR b=715
 16653           OR b=212
 16654           OR b=99
 16655           OR c=29029
 16656    }
 16657  } {9 12 38 45 65 66 68 77 79 85 86 87 91 92 93 scan 0 sort 0}
 16658  do_test where7-2.716.2 {
 16659    count_steps_sort {
 16660       SELECT a FROM t3
 16661        WHERE c=31031
 16662           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
 16663           OR (g='ponmlkj' AND f GLOB 'tuvwx*')
 16664           OR ((a BETWEEN 66 AND 68) AND a!=67)
 16665           OR b=256
 16666           OR ((a BETWEEN 77 AND 79) AND a!=78)
 16667           OR (g='qponmlk' AND f GLOB 'mnopq*')
 16668           OR b=715
 16669           OR b=212
 16670           OR b=99
 16671           OR c=29029
 16672    }
 16673  } {9 12 38 45 65 66 68 77 79 85 86 87 91 92 93 scan 0 sort 0}
 16674  do_test where7-2.717.1 {
 16675    count_steps_sort {
 16676       SELECT a FROM t2
 16677        WHERE ((a BETWEEN 40 AND 42) AND a!=41)
 16678           OR b=33
 16679           OR a=62
 16680           OR b=916
 16681           OR b=1012
 16682           OR a=2
 16683           OR a=51
 16684           OR b=286
 16685           OR (d>=96.0 AND d<97.0 AND d NOT NULL)
 16686           OR b=80
 16687    }
 16688  } {2 3 26 40 42 51 62 92 96 scan 0 sort 0}
 16689  do_test where7-2.717.2 {
 16690    count_steps_sort {
 16691       SELECT a FROM t3
 16692        WHERE ((a BETWEEN 40 AND 42) AND a!=41)
 16693           OR b=33
 16694           OR a=62
 16695           OR b=916
 16696           OR b=1012
 16697           OR a=2
 16698           OR a=51
 16699           OR b=286
 16700           OR (d>=96.0 AND d<97.0 AND d NOT NULL)
 16701           OR b=80
 16702    }
 16703  } {2 3 26 40 42 51 62 92 96 scan 0 sort 0}
 16704  do_test where7-2.718.1 {
 16705    count_steps_sort {
 16706       SELECT a FROM t2
 16707        WHERE b=847
 16708           OR f='efghijklm'
 16709           OR (d>=6.0 AND d<7.0 AND d NOT NULL)
 16710    }
 16711  } {4 6 30 56 77 82 scan 0 sort 0}
 16712  do_test where7-2.718.2 {
 16713    count_steps_sort {
 16714       SELECT a FROM t3
 16715        WHERE b=847
 16716           OR f='efghijklm'
 16717           OR (d>=6.0 AND d<7.0 AND d NOT NULL)
 16718    }
 16719  } {4 6 30 56 77 82 scan 0 sort 0}
 16720  do_test where7-2.719.1 {
 16721    count_steps_sort {
 16722       SELECT a FROM t2
 16723        WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
 16724           OR ((a BETWEEN 62 AND 64) AND a!=63)
 16725    }
 16726  } {25 62 64 scan 0 sort 0}
 16727  do_test where7-2.719.2 {
 16728    count_steps_sort {
 16729       SELECT a FROM t3
 16730        WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
 16731           OR ((a BETWEEN 62 AND 64) AND a!=63)
 16732    }
 16733  } {25 62 64 scan 0 sort 0}
 16734  do_test where7-2.720.1 {
 16735    count_steps_sort {
 16736       SELECT a FROM t2
 16737        WHERE ((a BETWEEN 43 AND 45) AND a!=44)
 16738           OR ((a BETWEEN 31 AND 33) AND a!=32)
 16739           OR (g='nmlkjih' AND f GLOB 'bcdef*')
 16740           OR a=43
 16741           OR (d>=14.0 AND d<15.0 AND d NOT NULL)
 16742           OR b=729
 16743           OR (g='vutsrqp' AND f GLOB 'opqrs*')
 16744    }
 16745  } {14 31 33 43 45 53 scan 0 sort 0}
 16746  do_test where7-2.720.2 {
 16747    count_steps_sort {
 16748       SELECT a FROM t3
 16749        WHERE ((a BETWEEN 43 AND 45) AND a!=44)
 16750           OR ((a BETWEEN 31 AND 33) AND a!=32)
 16751           OR (g='nmlkjih' AND f GLOB 'bcdef*')
 16752           OR a=43
 16753           OR (d>=14.0 AND d<15.0 AND d NOT NULL)
 16754           OR b=729
 16755           OR (g='vutsrqp' AND f GLOB 'opqrs*')
 16756    }
 16757  } {14 31 33 43 45 53 scan 0 sort 0}
 16758  do_test where7-2.721.1 {
 16759    count_steps_sort {
 16760       SELECT a FROM t2
 16761        WHERE f='efghijklm'
 16762           OR a=70
 16763           OR b=278
 16764           OR ((a BETWEEN 33 AND 35) AND a!=34)
 16765           OR c=8008
 16766           OR f='opqrstuvw'
 16767           OR ((a BETWEEN 23 AND 25) AND a!=24)
 16768           OR (g='xwvutsr' AND f GLOB 'fghij*')
 16769    }
 16770  } {4 5 14 22 23 24 25 30 33 35 40 56 66 70 82 92 scan 0 sort 0}
 16771  do_test where7-2.721.2 {
 16772    count_steps_sort {
 16773       SELECT a FROM t3
 16774        WHERE f='efghijklm'
 16775           OR a=70
 16776           OR b=278
 16777           OR ((a BETWEEN 33 AND 35) AND a!=34)
 16778           OR c=8008
 16779           OR f='opqrstuvw'
 16780           OR ((a BETWEEN 23 AND 25) AND a!=24)
 16781           OR (g='xwvutsr' AND f GLOB 'fghij*')
 16782    }
 16783  } {4 5 14 22 23 24 25 30 33 35 40 56 66 70 82 92 scan 0 sort 0}
 16784  do_test where7-2.722.1 {
 16785    count_steps_sort {
 16786       SELECT a FROM t2
 16787        WHERE ((a BETWEEN 40 AND 42) AND a!=41)
 16788           OR (d>=62.0 AND d<63.0 AND d NOT NULL)
 16789           OR c<=10
 16790           OR (g='srqponm' AND f GLOB 'fghij*')
 16791           OR a=35
 16792           OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
 16793           OR b=1089
 16794           OR a=73
 16795           OR b=737
 16796           OR c=18018
 16797           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
 16798    }
 16799  } {6 23 31 32 35 40 42 52 53 54 58 62 67 73 84 99 scan 0 sort 0}
 16800  do_test where7-2.722.2 {
 16801    count_steps_sort {
 16802       SELECT a FROM t3
 16803        WHERE ((a BETWEEN 40 AND 42) AND a!=41)
 16804           OR (d>=62.0 AND d<63.0 AND d NOT NULL)
 16805           OR c<=10
 16806           OR (g='srqponm' AND f GLOB 'fghij*')
 16807           OR a=35
 16808           OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
 16809           OR b=1089
 16810           OR a=73
 16811           OR b=737
 16812           OR c=18018
 16813           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
 16814    }
 16815  } {6 23 31 32 35 40 42 52 53 54 58 62 67 73 84 99 scan 0 sort 0}
 16816  do_test where7-2.723.1 {
 16817    count_steps_sort {
 16818       SELECT a FROM t2
 16819        WHERE ((a BETWEEN 0 AND 2) AND a!=1)
 16820           OR (d>=79.0 AND d<80.0 AND d NOT NULL)
 16821           OR (g='fedcbaz' AND f GLOB 'rstuv*')
 16822           OR b=762
 16823           OR ((a BETWEEN 39 AND 41) AND a!=40)
 16824           OR a=80
 16825    }
 16826  } {2 39 41 79 80 95 scan 0 sort 0}
 16827  do_test where7-2.723.2 {
 16828    count_steps_sort {
 16829       SELECT a FROM t3
 16830        WHERE ((a BETWEEN 0 AND 2) AND a!=1)
 16831           OR (d>=79.0 AND d<80.0 AND d NOT NULL)
 16832           OR (g='fedcbaz' AND f GLOB 'rstuv*')
 16833           OR b=762
 16834           OR ((a BETWEEN 39 AND 41) AND a!=40)
 16835           OR a=80
 16836    }
 16837  } {2 39 41 79 80 95 scan 0 sort 0}
 16838  do_test where7-2.724.1 {
 16839    count_steps_sort {
 16840       SELECT a FROM t2
 16841        WHERE ((a BETWEEN 28 AND 30) AND a!=29)
 16842           OR b=737
 16843           OR ((a BETWEEN 80 AND 82) AND a!=81)
 16844           OR b=979
 16845           OR a=36
 16846           OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
 16847           OR (d>=50.0 AND d<51.0 AND d NOT NULL)
 16848           OR a=55
 16849           OR (g='fedcbaz' AND f GLOB 'rstuv*')
 16850    }
 16851  } {20 28 30 36 46 50 55 67 72 80 82 89 95 98 scan 0 sort 0}
 16852  do_test where7-2.724.2 {
 16853    count_steps_sort {
 16854       SELECT a FROM t3
 16855        WHERE ((a BETWEEN 28 AND 30) AND a!=29)
 16856           OR b=737
 16857           OR ((a BETWEEN 80 AND 82) AND a!=81)
 16858           OR b=979
 16859           OR a=36
 16860           OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
 16861           OR (d>=50.0 AND d<51.0 AND d NOT NULL)
 16862           OR a=55
 16863           OR (g='fedcbaz' AND f GLOB 'rstuv*')
 16864    }
 16865  } {20 28 30 36 46 50 55 67 72 80 82 89 95 98 scan 0 sort 0}
 16866  do_test where7-2.725.1 {
 16867    count_steps_sort {
 16868       SELECT a FROM t2
 16869        WHERE a=75
 16870           OR a=61
 16871           OR (g='onmlkji' AND f GLOB 'abcde*')
 16872           OR (g='gfedcba' AND f GLOB 'nopqr*')
 16873    }
 16874  } {52 61 75 91 scan 0 sort 0}
 16875  do_test where7-2.725.2 {
 16876    count_steps_sort {
 16877       SELECT a FROM t3
 16878        WHERE a=75
 16879           OR a=61
 16880           OR (g='onmlkji' AND f GLOB 'abcde*')
 16881           OR (g='gfedcba' AND f GLOB 'nopqr*')
 16882    }
 16883  } {52 61 75 91 scan 0 sort 0}
 16884  do_test where7-2.726.1 {
 16885    count_steps_sort {
 16886       SELECT a FROM t2
 16887        WHERE b=1004
 16888           OR (g='mlkjihg' AND f GLOB 'jklmn*')
 16889           OR (d>=7.0 AND d<8.0 AND d NOT NULL)
 16890           OR a=56
 16891    }
 16892  } {7 56 61 scan 0 sort 0}
 16893  do_test where7-2.726.2 {
 16894    count_steps_sort {
 16895       SELECT a FROM t3
 16896        WHERE b=1004
 16897           OR (g='mlkjihg' AND f GLOB 'jklmn*')
 16898           OR (d>=7.0 AND d<8.0 AND d NOT NULL)
 16899           OR a=56
 16900    }
 16901  } {7 56 61 scan 0 sort 0}
 16902  do_test where7-2.727.1 {
 16903    count_steps_sort {
 16904       SELECT a FROM t2
 16905        WHERE a=93
 16906           OR (g='mlkjihg' AND f GLOB 'ghijk*')
 16907           OR a=83
 16908           OR b=828
 16909           OR b=454
 16910           OR ((a BETWEEN 89 AND 91) AND a!=90)
 16911           OR b=924
 16912           OR (g='lkjihgf' AND f GLOB 'opqrs*')
 16913           OR a=50
 16914           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
 16915    }
 16916  } {38 50 58 66 83 84 89 91 93 scan 0 sort 0}
 16917  do_test where7-2.727.2 {
 16918    count_steps_sort {
 16919       SELECT a FROM t3
 16920        WHERE a=93
 16921           OR (g='mlkjihg' AND f GLOB 'ghijk*')
 16922           OR a=83
 16923           OR b=828
 16924           OR b=454
 16925           OR ((a BETWEEN 89 AND 91) AND a!=90)
 16926           OR b=924
 16927           OR (g='lkjihgf' AND f GLOB 'opqrs*')
 16928           OR a=50
 16929           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
 16930    }
 16931  } {38 50 58 66 83 84 89 91 93 scan 0 sort 0}
 16932  do_test where7-2.728.1 {
 16933    count_steps_sort {
 16934       SELECT a FROM t2
 16935        WHERE f='stuvwxyza'
 16936           OR a=44
 16937           OR c=2002
 16938    }
 16939  } {4 5 6 18 44 70 96 scan 0 sort 0}
 16940  do_test where7-2.728.2 {
 16941    count_steps_sort {
 16942       SELECT a FROM t3
 16943        WHERE f='stuvwxyza'
 16944           OR a=44
 16945           OR c=2002
 16946    }
 16947  } {4 5 6 18 44 70 96 scan 0 sort 0}
 16948  do_test where7-2.729.1 {
 16949    count_steps_sort {
 16950       SELECT a FROM t2
 16951        WHERE a=55
 16952           OR a=65
 16953           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
 16954    }
 16955  } {14 40 55 65 66 92 scan 0 sort 0}
 16956  do_test where7-2.729.2 {
 16957    count_steps_sort {
 16958       SELECT a FROM t3
 16959        WHERE a=55
 16960           OR a=65
 16961           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
 16962    }
 16963  } {14 40 55 65 66 92 scan 0 sort 0}
 16964  do_test where7-2.730.1 {
 16965    count_steps_sort {
 16966       SELECT a FROM t2
 16967        WHERE ((a BETWEEN 72 AND 74) AND a!=73)
 16968           OR b=605
 16969           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
 16970           OR (g='wvutsrq' AND f GLOB 'mnopq*')
 16971           OR ((a BETWEEN 72 AND 74) AND a!=73)
 16972           OR f='ijklmnopq'
 16973           OR ((a BETWEEN 86 AND 88) AND a!=87)
 16974           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
 16975           OR c=9009
 16976           OR b=374
 16977    }
 16978  } {8 12 13 25 26 27 34 43 55 60 72 74 86 88 scan 0 sort 0}
 16979  do_test where7-2.730.2 {
 16980    count_steps_sort {
 16981       SELECT a FROM t3
 16982        WHERE ((a BETWEEN 72 AND 74) AND a!=73)
 16983           OR b=605
 16984           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
 16985           OR (g='wvutsrq' AND f GLOB 'mnopq*')
 16986           OR ((a BETWEEN 72 AND 74) AND a!=73)
 16987           OR f='ijklmnopq'
 16988           OR ((a BETWEEN 86 AND 88) AND a!=87)
 16989           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
 16990           OR c=9009
 16991           OR b=374
 16992    }
 16993  } {8 12 13 25 26 27 34 43 55 60 72 74 86 88 scan 0 sort 0}
 16994  do_test where7-2.731.1 {
 16995    count_steps_sort {
 16996       SELECT a FROM t2
 16997        WHERE b=476
 16998           OR (g='wvutsrq' AND f GLOB 'ijklm*')
 16999           OR b=982
 17000           OR a=43
 17001           OR b=355
 17002    }
 17003  } {8 43 scan 0 sort 0}
 17004  do_test where7-2.731.2 {
 17005    count_steps_sort {
 17006       SELECT a FROM t3
 17007        WHERE b=476
 17008           OR (g='wvutsrq' AND f GLOB 'ijklm*')
 17009           OR b=982
 17010           OR a=43
 17011           OR b=355
 17012    }
 17013  } {8 43 scan 0 sort 0}
 17014  do_test where7-2.732.1 {
 17015    count_steps_sort {
 17016       SELECT a FROM t2
 17017        WHERE a=85
 17018           OR b=718
 17019           OR (g='fedcbaz' AND f GLOB 'pqrst*')
 17020           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
 17021           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
 17022    }
 17023  } {1 25 27 53 79 85 93 scan 0 sort 0}
 17024  do_test where7-2.732.2 {
 17025    count_steps_sort {
 17026       SELECT a FROM t3
 17027        WHERE a=85
 17028           OR b=718
 17029           OR (g='fedcbaz' AND f GLOB 'pqrst*')
 17030           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
 17031           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
 17032    }
 17033  } {1 25 27 53 79 85 93 scan 0 sort 0}
 17034  do_test where7-2.733.1 {
 17035    count_steps_sort {
 17036       SELECT a FROM t2
 17037        WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
 17038           OR ((a BETWEEN 96 AND 98) AND a!=97)
 17039    }
 17040  } {73 96 98 scan 0 sort 0}
 17041  do_test where7-2.733.2 {
 17042    count_steps_sort {
 17043       SELECT a FROM t3
 17044        WHERE (d>=73.0 AND d<74.0 AND d NOT NULL)
 17045           OR ((a BETWEEN 96 AND 98) AND a!=97)
 17046    }
 17047  } {73 96 98 scan 0 sort 0}
 17048  do_test where7-2.734.1 {
 17049    count_steps_sort {
 17050       SELECT a FROM t2
 17051        WHERE b=176
 17052           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
 17053           OR ((a BETWEEN 27 AND 29) AND a!=28)
 17054           OR b=619
 17055           OR b=597
 17056           OR b=198
 17057           OR a=27
 17058           OR b=91
 17059           OR a=77
 17060           OR (d>=80.0 AND d<81.0 AND d NOT NULL)
 17061    }
 17062  } {16 18 25 27 29 77 80 scan 0 sort 0}
 17063  do_test where7-2.734.2 {
 17064    count_steps_sort {
 17065       SELECT a FROM t3
 17066        WHERE b=176
 17067           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
 17068           OR ((a BETWEEN 27 AND 29) AND a!=28)
 17069           OR b=619
 17070           OR b=597
 17071           OR b=198
 17072           OR a=27
 17073           OR b=91
 17074           OR a=77
 17075           OR (d>=80.0 AND d<81.0 AND d NOT NULL)
 17076    }
 17077  } {16 18 25 27 29 77 80 scan 0 sort 0}
 17078  do_test where7-2.735.1 {
 17079    count_steps_sort {
 17080       SELECT a FROM t2
 17081        WHERE a=41
 17082           OR b=528
 17083           OR c=3003
 17084           OR ((a BETWEEN 20 AND 22) AND a!=21)
 17085           OR b=22
 17086    }
 17087  } {2 7 8 9 20 22 41 48 scan 0 sort 0}
 17088  do_test where7-2.735.2 {
 17089    count_steps_sort {
 17090       SELECT a FROM t3
 17091        WHERE a=41
 17092           OR b=528
 17093           OR c=3003
 17094           OR ((a BETWEEN 20 AND 22) AND a!=21)
 17095           OR b=22
 17096    }
 17097  } {2 7 8 9 20 22 41 48 scan 0 sort 0}
 17098  do_test where7-2.736.1 {
 17099    count_steps_sort {
 17100       SELECT a FROM t2
 17101        WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
 17102           OR b=465
 17103           OR ((a BETWEEN 63 AND 65) AND a!=64)
 17104           OR a=37
 17105           OR b=1056
 17106           OR (g='srqponm' AND f GLOB 'defgh*')
 17107           OR (d>=4.0 AND d<5.0 AND d NOT NULL)
 17108           OR b=1023
 17109    }
 17110  } {4 16 29 37 42 63 65 68 93 94 96 scan 0 sort 0}
 17111  do_test where7-2.736.2 {
 17112    count_steps_sort {
 17113       SELECT a FROM t3
 17114        WHERE (f GLOB '?rstu*' AND f GLOB 'qrst*')
 17115           OR b=465
 17116           OR ((a BETWEEN 63 AND 65) AND a!=64)
 17117           OR a=37
 17118           OR b=1056
 17119           OR (g='srqponm' AND f GLOB 'defgh*')
 17120           OR (d>=4.0 AND d<5.0 AND d NOT NULL)
 17121           OR b=1023
 17122    }
 17123  } {4 16 29 37 42 63 65 68 93 94 96 scan 0 sort 0}
 17124  do_test where7-2.737.1 {
 17125    count_steps_sort {
 17126       SELECT a FROM t2
 17127        WHERE a=76
 17128           OR a=8
 17129           OR (g='tsrqpon' AND f GLOB 'bcdef*')
 17130           OR b=495
 17131           OR b=663
 17132           OR a=98
 17133           OR b=748
 17134    }
 17135  } {8 27 45 68 76 98 scan 0 sort 0}
 17136  do_test where7-2.737.2 {
 17137    count_steps_sort {
 17138       SELECT a FROM t3
 17139        WHERE a=76
 17140           OR a=8
 17141           OR (g='tsrqpon' AND f GLOB 'bcdef*')
 17142           OR b=495
 17143           OR b=663
 17144           OR a=98
 17145           OR b=748
 17146    }
 17147  } {8 27 45 68 76 98 scan 0 sort 0}
 17148  do_test where7-2.738.1 {
 17149    count_steps_sort {
 17150       SELECT a FROM t2
 17151        WHERE b=1081
 17152           OR b=542
 17153           OR (g='mlkjihg' AND f GLOB 'jklmn*')
 17154           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
 17155           OR b=828
 17156           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
 17157           OR (d>=64.0 AND d<65.0 AND d NOT NULL)
 17158           OR a=18
 17159    }
 17160  } {18 47 61 64 67 scan 0 sort 0}
 17161  do_test where7-2.738.2 {
 17162    count_steps_sort {
 17163       SELECT a FROM t3
 17164        WHERE b=1081
 17165           OR b=542
 17166           OR (g='mlkjihg' AND f GLOB 'jklmn*')
 17167           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
 17168           OR b=828
 17169           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
 17170           OR (d>=64.0 AND d<65.0 AND d NOT NULL)
 17171           OR a=18
 17172    }
 17173  } {18 47 61 64 67 scan 0 sort 0}
 17174  do_test where7-2.739.1 {
 17175    count_steps_sort {
 17176       SELECT a FROM t2
 17177        WHERE f='abcdefghi'
 17178           OR a=14
 17179           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
 17180           OR c=27027
 17181           OR a=47
 17182    }
 17183  } {13 14 26 47 52 78 79 80 81 scan 0 sort 0}
 17184  do_test where7-2.739.2 {
 17185    count_steps_sort {
 17186       SELECT a FROM t3
 17187        WHERE f='abcdefghi'
 17188           OR a=14
 17189           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
 17190           OR c=27027
 17191           OR a=47
 17192    }
 17193  } {13 14 26 47 52 78 79 80 81 scan 0 sort 0}
 17194  do_test where7-2.740.1 {
 17195    count_steps_sort {
 17196       SELECT a FROM t2
 17197        WHERE c=31031
 17198           OR b=737
 17199           OR a=37
 17200           OR ((a BETWEEN 98 AND 100) AND a!=99)
 17201           OR (d>=94.0 AND d<95.0 AND d NOT NULL)
 17202           OR ((a BETWEEN 65 AND 67) AND a!=66)
 17203           OR a=91
 17204           OR b=77
 17205           OR (d>=94.0 AND d<95.0 AND d NOT NULL)
 17206    }
 17207  } {7 37 65 67 91 92 93 94 98 100 scan 0 sort 0}
 17208  do_test where7-2.740.2 {
 17209    count_steps_sort {
 17210       SELECT a FROM t3
 17211        WHERE c=31031
 17212           OR b=737
 17213           OR a=37
 17214           OR ((a BETWEEN 98 AND 100) AND a!=99)
 17215           OR (d>=94.0 AND d<95.0 AND d NOT NULL)
 17216           OR ((a BETWEEN 65 AND 67) AND a!=66)
 17217           OR a=91
 17218           OR b=77
 17219           OR (d>=94.0 AND d<95.0 AND d NOT NULL)
 17220    }
 17221  } {7 37 65 67 91 92 93 94 98 100 scan 0 sort 0}
 17222  do_test where7-2.741.1 {
 17223    count_steps_sort {
 17224       SELECT a FROM t2
 17225        WHERE a=17
 17226           OR b=484
 17227           OR c=3003
 17228           OR b=121
 17229           OR a=53
 17230    }
 17231  } {7 8 9 11 17 44 53 scan 0 sort 0}
 17232  do_test where7-2.741.2 {
 17233    count_steps_sort {
 17234       SELECT a FROM t3
 17235        WHERE a=17
 17236           OR b=484
 17237           OR c=3003
 17238           OR b=121
 17239           OR a=53
 17240    }
 17241  } {7 8 9 11 17 44 53 scan 0 sort 0}
 17242  do_test where7-2.742.1 {
 17243    count_steps_sort {
 17244       SELECT a FROM t2
 17245        WHERE b=880
 17246           OR b=696
 17247           OR (g='xwvutsr' AND f GLOB 'fghij*')
 17248           OR b=308
 17249           OR (g='lkjihgf' AND f GLOB 'nopqr*')
 17250           OR ((a BETWEEN 96 AND 98) AND a!=97)
 17251    }
 17252  } {5 28 65 80 96 98 scan 0 sort 0}
 17253  do_test where7-2.742.2 {
 17254    count_steps_sort {
 17255       SELECT a FROM t3
 17256        WHERE b=880
 17257           OR b=696
 17258           OR (g='xwvutsr' AND f GLOB 'fghij*')
 17259           OR b=308
 17260           OR (g='lkjihgf' AND f GLOB 'nopqr*')
 17261           OR ((a BETWEEN 96 AND 98) AND a!=97)
 17262    }
 17263  } {5 28 65 80 96 98 scan 0 sort 0}
 17264  do_test where7-2.743.1 {
 17265    count_steps_sort {
 17266       SELECT a FROM t2
 17267        WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
 17268           OR a=24
 17269           OR f IS NULL
 17270           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
 17271           OR (d>=57.0 AND d<58.0 AND d NOT NULL)
 17272           OR c=12012
 17273           OR (d>=88.0 AND d<89.0 AND d NOT NULL)
 17274    }
 17275  } {24 25 34 35 36 57 77 88 scan 0 sort 0}
 17276  do_test where7-2.743.2 {
 17277    count_steps_sort {
 17278       SELECT a FROM t3
 17279        WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
 17280           OR a=24
 17281           OR f IS NULL
 17282           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
 17283           OR (d>=57.0 AND d<58.0 AND d NOT NULL)
 17284           OR c=12012
 17285           OR (d>=88.0 AND d<89.0 AND d NOT NULL)
 17286    }
 17287  } {24 25 34 35 36 57 77 88 scan 0 sort 0}
 17288  do_test where7-2.744.1 {
 17289    count_steps_sort {
 17290       SELECT a FROM t2
 17291        WHERE a=94
 17292           OR (d>=74.0 AND d<75.0 AND d NOT NULL)
 17293           OR (g='hgfedcb' AND f GLOB 'hijkl*')
 17294           OR b=792
 17295           OR a=77
 17296           OR a=26
 17297           OR b=641
 17298           OR a=38
 17299    }
 17300  } {26 38 72 74 77 85 94 scan 0 sort 0}
 17301  do_test where7-2.744.2 {
 17302    count_steps_sort {
 17303       SELECT a FROM t3
 17304        WHERE a=94
 17305           OR (d>=74.0 AND d<75.0 AND d NOT NULL)
 17306           OR (g='hgfedcb' AND f GLOB 'hijkl*')
 17307           OR b=792
 17308           OR a=77
 17309           OR a=26
 17310           OR b=641
 17311           OR a=38
 17312    }
 17313  } {26 38 72 74 77 85 94 scan 0 sort 0}
 17314  do_test where7-2.745.1 {
 17315    count_steps_sort {
 17316       SELECT a FROM t2
 17317        WHERE ((a BETWEEN 51 AND 53) AND a!=52)
 17318           OR (d>=30.0 AND d<31.0 AND d NOT NULL)
 17319           OR b=14
 17320           OR ((a BETWEEN 89 AND 91) AND a!=90)
 17321           OR ((a BETWEEN 15 AND 17) AND a!=16)
 17322           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
 17323           OR b=121
 17324           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 17325           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
 17326    }
 17327  } {11 15 17 27 30 51 53 63 86 89 91 scan 0 sort 0}
 17328  do_test where7-2.745.2 {
 17329    count_steps_sort {
 17330       SELECT a FROM t3
 17331        WHERE ((a BETWEEN 51 AND 53) AND a!=52)
 17332           OR (d>=30.0 AND d<31.0 AND d NOT NULL)
 17333           OR b=14
 17334           OR ((a BETWEEN 89 AND 91) AND a!=90)
 17335           OR ((a BETWEEN 15 AND 17) AND a!=16)
 17336           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
 17337           OR b=121
 17338           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 17339           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
 17340    }
 17341  } {11 15 17 27 30 51 53 63 86 89 91 scan 0 sort 0}
 17342  do_test where7-2.746.1 {
 17343    count_steps_sort {
 17344       SELECT a FROM t2
 17345        WHERE b=517
 17346           OR ((a BETWEEN 69 AND 71) AND a!=70)
 17347           OR f='opqrstuvw'
 17348    }
 17349  } {14 40 47 66 69 71 92 scan 0 sort 0}
 17350  do_test where7-2.746.2 {
 17351    count_steps_sort {
 17352       SELECT a FROM t3
 17353        WHERE b=517
 17354           OR ((a BETWEEN 69 AND 71) AND a!=70)
 17355           OR f='opqrstuvw'
 17356    }
 17357  } {14 40 47 66 69 71 92 scan 0 sort 0}
 17358  do_test where7-2.747.1 {
 17359    count_steps_sort {
 17360       SELECT a FROM t2
 17361        WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
 17362           OR ((a BETWEEN 32 AND 34) AND a!=33)
 17363           OR b=267
 17364           OR c=19019
 17365           OR a=42
 17366           OR b=938
 17367           OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
 17368           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
 17369           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
 17370           OR ((a BETWEEN 22 AND 24) AND a!=23)
 17371           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
 17372    }
 17373  } {1 9 17 21 22 24 32 34 35 42 43 55 56 57 61 69 84 87 95 scan 0 sort 0}
 17374  do_test where7-2.747.2 {
 17375    count_steps_sort {
 17376       SELECT a FROM t3
 17377        WHERE (d>=84.0 AND d<85.0 AND d NOT NULL)
 17378           OR ((a BETWEEN 32 AND 34) AND a!=33)
 17379           OR b=267
 17380           OR c=19019
 17381           OR a=42
 17382           OR b=938
 17383           OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
 17384           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
 17385           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
 17386           OR ((a BETWEEN 22 AND 24) AND a!=23)
 17387           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
 17388    }
 17389  } {1 9 17 21 22 24 32 34 35 42 43 55 56 57 61 69 84 87 95 scan 0 sort 0}
 17390  do_test where7-2.748.1 {
 17391    count_steps_sort {
 17392       SELECT a FROM t2
 17393        WHERE b=179
 17394           OR a=50
 17395           OR (g='srqponm' AND f GLOB 'defgh*')
 17396    }
 17397  } {29 50 scan 0 sort 0}
 17398  do_test where7-2.748.2 {
 17399    count_steps_sort {
 17400       SELECT a FROM t3
 17401        WHERE b=179
 17402           OR a=50
 17403           OR (g='srqponm' AND f GLOB 'defgh*')
 17404    }
 17405  } {29 50 scan 0 sort 0}
 17406  do_test where7-2.749.1 {
 17407    count_steps_sort {
 17408       SELECT a FROM t2
 17409        WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
 17410           OR f='xyzabcdef'
 17411           OR ((a BETWEEN 49 AND 51) AND a!=50)
 17412           OR b=575
 17413           OR b=385
 17414           OR (g='utsrqpo' AND f GLOB 'stuvw*')
 17415           OR ((a BETWEEN 63 AND 65) AND a!=64)
 17416           OR a=46
 17417           OR b=220
 17418           OR a=63
 17419    }
 17420  } {17 18 20 23 35 46 49 51 63 65 75 scan 0 sort 0}
 17421  do_test where7-2.749.2 {
 17422    count_steps_sort {
 17423       SELECT a FROM t3
 17424        WHERE (g='vutsrqp' AND f GLOB 'rstuv*')
 17425           OR f='xyzabcdef'
 17426           OR ((a BETWEEN 49 AND 51) AND a!=50)
 17427           OR b=575
 17428           OR b=385
 17429           OR (g='utsrqpo' AND f GLOB 'stuvw*')
 17430           OR ((a BETWEEN 63 AND 65) AND a!=64)
 17431           OR a=46
 17432           OR b=220
 17433           OR a=63
 17434    }
 17435  } {17 18 20 23 35 46 49 51 63 65 75 scan 0 sort 0}
 17436  do_test where7-2.750.1 {
 17437    count_steps_sort {
 17438       SELECT a FROM t2
 17439        WHERE b=1056
 17440           OR ((a BETWEEN 91 AND 93) AND a!=92)
 17441           OR b=1078
 17442           OR (d>=80.0 AND d<81.0 AND d NOT NULL)
 17443           OR c=31031
 17444           OR b=869
 17445           OR (g='jihgfed' AND f GLOB 'zabcd*')
 17446           OR b=245
 17447           OR a=92
 17448           OR (d>=66.0 AND d<67.0 AND d NOT NULL)
 17449           OR b=880
 17450    }
 17451  } {66 77 79 80 91 92 93 96 98 scan 0 sort 0}
 17452  do_test where7-2.750.2 {
 17453    count_steps_sort {
 17454       SELECT a FROM t3
 17455        WHERE b=1056
 17456           OR ((a BETWEEN 91 AND 93) AND a!=92)
 17457           OR b=1078
 17458           OR (d>=80.0 AND d<81.0 AND d NOT NULL)
 17459           OR c=31031
 17460           OR b=869
 17461           OR (g='jihgfed' AND f GLOB 'zabcd*')
 17462           OR b=245
 17463           OR a=92
 17464           OR (d>=66.0 AND d<67.0 AND d NOT NULL)
 17465           OR b=880
 17466    }
 17467  } {66 77 79 80 91 92 93 96 98 scan 0 sort 0}
 17468  do_test where7-2.751.1 {
 17469    count_steps_sort {
 17470       SELECT a FROM t2
 17471        WHERE b=1078
 17472           OR c=28028
 17473           OR (d>=40.0 AND d<41.0 AND d NOT NULL)
 17474           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
 17475           OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
 17476           OR (g='mlkjihg' AND f GLOB 'jklmn*')
 17477           OR ((a BETWEEN 17 AND 19) AND a!=18)
 17478           OR c=9009
 17479           OR a=17
 17480           OR (d>=39.0 AND d<40.0 AND d NOT NULL)
 17481    }
 17482  } {16 17 19 25 26 27 38 39 40 42 61 68 82 83 84 94 98 scan 0 sort 0}
 17483  do_test where7-2.751.2 {
 17484    count_steps_sort {
 17485       SELECT a FROM t3
 17486        WHERE b=1078
 17487           OR c=28028
 17488           OR (d>=40.0 AND d<41.0 AND d NOT NULL)
 17489           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
 17490           OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
 17491           OR (g='mlkjihg' AND f GLOB 'jklmn*')
 17492           OR ((a BETWEEN 17 AND 19) AND a!=18)
 17493           OR c=9009
 17494           OR a=17
 17495           OR (d>=39.0 AND d<40.0 AND d NOT NULL)
 17496    }
 17497  } {16 17 19 25 26 27 38 39 40 42 61 68 82 83 84 94 98 scan 0 sort 0}
 17498  do_test where7-2.752.1 {
 17499    count_steps_sort {
 17500       SELECT a FROM t2
 17501        WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
 17502           OR b=762
 17503           OR (g='mlkjihg' AND f GLOB 'ghijk*')
 17504           OR f='tuvwxyzab'
 17505           OR (d>=44.0 AND d<45.0 AND d NOT NULL)
 17506           OR ((a BETWEEN 31 AND 33) AND a!=32)
 17507           OR b=1034
 17508           OR (d>=14.0 AND d<15.0 AND d NOT NULL)
 17509    }
 17510  } {14 19 31 33 44 45 57 58 71 94 97 scan 0 sort 0}
 17511  do_test where7-2.752.2 {
 17512    count_steps_sort {
 17513       SELECT a FROM t3
 17514        WHERE (d>=57.0 AND d<58.0 AND d NOT NULL)
 17515           OR b=762
 17516           OR (g='mlkjihg' AND f GLOB 'ghijk*')
 17517           OR f='tuvwxyzab'
 17518           OR (d>=44.0 AND d<45.0 AND d NOT NULL)
 17519           OR ((a BETWEEN 31 AND 33) AND a!=32)
 17520           OR b=1034
 17521           OR (d>=14.0 AND d<15.0 AND d NOT NULL)
 17522    }
 17523  } {14 19 31 33 44 45 57 58 71 94 97 scan 0 sort 0}
 17524  do_test where7-2.753.1 {
 17525    count_steps_sort {
 17526       SELECT a FROM t2
 17527        WHERE b=47
 17528           OR b=187
 17529           OR a=56
 17530           OR ((a BETWEEN 30 AND 32) AND a!=31)
 17531           OR ((a BETWEEN 68 AND 70) AND a!=69)
 17532           OR ((a BETWEEN 89 AND 91) AND a!=90)
 17533    }
 17534  } {17 30 32 56 68 70 89 91 scan 0 sort 0}
 17535  do_test where7-2.753.2 {
 17536    count_steps_sort {
 17537       SELECT a FROM t3
 17538        WHERE b=47
 17539           OR b=187
 17540           OR a=56
 17541           OR ((a BETWEEN 30 AND 32) AND a!=31)
 17542           OR ((a BETWEEN 68 AND 70) AND a!=69)
 17543           OR ((a BETWEEN 89 AND 91) AND a!=90)
 17544    }
 17545  } {17 30 32 56 68 70 89 91 scan 0 sort 0}
 17546  do_test where7-2.754.1 {
 17547    count_steps_sort {
 17548       SELECT a FROM t2
 17549        WHERE c=11011
 17550           OR a=14
 17551           OR c=16016
 17552           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
 17553           OR (g='srqponm' AND f GLOB 'efghi*')
 17554           OR f='jklmnopqr'
 17555           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
 17556           OR (d>=96.0 AND d<97.0 AND d NOT NULL)
 17557           OR b=916
 17558    }
 17559  } {9 14 21 25 30 31 32 33 35 46 47 48 61 87 96 scan 0 sort 0}
 17560  do_test where7-2.754.2 {
 17561    count_steps_sort {
 17562       SELECT a FROM t3
 17563        WHERE c=11011
 17564           OR a=14
 17565           OR c=16016
 17566           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
 17567           OR (g='srqponm' AND f GLOB 'efghi*')
 17568           OR f='jklmnopqr'
 17569           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
 17570           OR (d>=96.0 AND d<97.0 AND d NOT NULL)
 17571           OR b=916
 17572    }
 17573  } {9 14 21 25 30 31 32 33 35 46 47 48 61 87 96 scan 0 sort 0}
 17574  do_test where7-2.755.1 {
 17575    count_steps_sort {
 17576       SELECT a FROM t2
 17577        WHERE b=949
 17578           OR (g='srqponm' AND f GLOB 'cdefg*')
 17579           OR (g='vutsrqp' AND f GLOB 'rstuv*')
 17580           OR c<=10
 17581           OR a=14
 17582           OR b=608
 17583           OR (g='edcbazy' AND f GLOB 'uvwxy*')
 17584           OR (d>=66.0 AND d<67.0 AND d NOT NULL)
 17585           OR b=121
 17586           OR b=333
 17587           OR ((a BETWEEN 93 AND 95) AND a!=94)
 17588    }
 17589  } {11 14 17 28 66 93 95 98 scan 0 sort 0}
 17590  do_test where7-2.755.2 {
 17591    count_steps_sort {
 17592       SELECT a FROM t3
 17593        WHERE b=949
 17594           OR (g='srqponm' AND f GLOB 'cdefg*')
 17595           OR (g='vutsrqp' AND f GLOB 'rstuv*')
 17596           OR c<=10
 17597           OR a=14
 17598           OR b=608
 17599           OR (g='edcbazy' AND f GLOB 'uvwxy*')
 17600           OR (d>=66.0 AND d<67.0 AND d NOT NULL)
 17601           OR b=121
 17602           OR b=333
 17603           OR ((a BETWEEN 93 AND 95) AND a!=94)
 17604    }
 17605  } {11 14 17 28 66 93 95 98 scan 0 sort 0}
 17606  do_test where7-2.756.1 {
 17607    count_steps_sort {
 17608       SELECT a FROM t2
 17609        WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
 17610           OR b=355
 17611           OR b=627
 17612           OR b=1001
 17613           OR b=1026
 17614           OR ((a BETWEEN 58 AND 60) AND a!=59)
 17615    }
 17616  } {57 58 60 69 91 scan 0 sort 0}
 17617  do_test where7-2.756.2 {
 17618    count_steps_sort {
 17619       SELECT a FROM t3
 17620        WHERE (g='kjihgfe' AND f GLOB 'rstuv*')
 17621           OR b=355
 17622           OR b=627
 17623           OR b=1001
 17624           OR b=1026
 17625           OR ((a BETWEEN 58 AND 60) AND a!=59)
 17626    }
 17627  } {57 58 60 69 91 scan 0 sort 0}
 17628  do_test where7-2.757.1 {
 17629    count_steps_sort {
 17630       SELECT a FROM t2
 17631        WHERE (g='xwvutsr' AND f GLOB 'efghi*')
 17632           OR (d>=79.0 AND d<80.0 AND d NOT NULL)
 17633    }
 17634  } {4 79 scan 0 sort 0}
 17635  do_test where7-2.757.2 {
 17636    count_steps_sort {
 17637       SELECT a FROM t3
 17638        WHERE (g='xwvutsr' AND f GLOB 'efghi*')
 17639           OR (d>=79.0 AND d<80.0 AND d NOT NULL)
 17640    }
 17641  } {4 79 scan 0 sort 0}
 17642  do_test where7-2.758.1 {
 17643    count_steps_sort {
 17644       SELECT a FROM t2
 17645        WHERE b=685
 17646           OR a=14
 17647           OR b=990
 17648           OR (g='tsrqpon' AND f GLOB 'abcde*')
 17649           OR f='efghijklm'
 17650           OR c=1001
 17651           OR b=784
 17652           OR (g='srqponm' AND f GLOB 'ghijk*')
 17653           OR (d>=69.0 AND d<70.0 AND d NOT NULL)
 17654    }
 17655  } {1 2 3 4 14 26 30 32 56 69 82 90 scan 0 sort 0}
 17656  do_test where7-2.758.2 {
 17657    count_steps_sort {
 17658       SELECT a FROM t3
 17659        WHERE b=685
 17660           OR a=14
 17661           OR b=990
 17662           OR (g='tsrqpon' AND f GLOB 'abcde*')
 17663           OR f='efghijklm'
 17664           OR c=1001
 17665           OR b=784
 17666           OR (g='srqponm' AND f GLOB 'ghijk*')
 17667           OR (d>=69.0 AND d<70.0 AND d NOT NULL)
 17668    }
 17669  } {1 2 3 4 14 26 30 32 56 69 82 90 scan 0 sort 0}
 17670  do_test where7-2.759.1 {
 17671    count_steps_sort {
 17672       SELECT a FROM t2
 17673        WHERE a=54
 17674           OR (g='qponmlk' AND f GLOB 'nopqr*')
 17675           OR c=26026
 17676           OR ((a BETWEEN 97 AND 99) AND a!=98)
 17677    }
 17678  } {39 54 76 77 78 97 99 scan 0 sort 0}
 17679  do_test where7-2.759.2 {
 17680    count_steps_sort {
 17681       SELECT a FROM t3
 17682        WHERE a=54
 17683           OR (g='qponmlk' AND f GLOB 'nopqr*')
 17684           OR c=26026
 17685           OR ((a BETWEEN 97 AND 99) AND a!=98)
 17686    }
 17687  } {39 54 76 77 78 97 99 scan 0 sort 0}
 17688  do_test where7-2.760.1 {
 17689    count_steps_sort {
 17690       SELECT a FROM t2
 17691        WHERE (g='hgfedcb' AND f GLOB 'ghijk*')
 17692           OR c=24024
 17693           OR a=98
 17694           OR (g='utsrqpo' AND f GLOB 'vwxyz*')
 17695           OR a=5
 17696           OR ((a BETWEEN 31 AND 33) AND a!=32)
 17697           OR (g='rqponml' AND f GLOB 'klmno*')
 17698           OR f='pqrstuvwx'
 17699           OR f='bcdefghij'
 17700           OR b=1001
 17701           OR ((a BETWEEN 77 AND 79) AND a!=78)
 17702    }
 17703  } {1 5 15 21 27 31 33 36 41 53 67 70 71 72 77 79 84 91 93 98 scan 0 sort 0}
 17704  do_test where7-2.760.2 {
 17705    count_steps_sort {
 17706       SELECT a FROM t3
 17707        WHERE (g='hgfedcb' AND f GLOB 'ghijk*')
 17708           OR c=24024
 17709           OR a=98
 17710           OR (g='utsrqpo' AND f GLOB 'vwxyz*')
 17711           OR a=5
 17712           OR ((a BETWEEN 31 AND 33) AND a!=32)
 17713           OR (g='rqponml' AND f GLOB 'klmno*')
 17714           OR f='pqrstuvwx'
 17715           OR f='bcdefghij'
 17716           OR b=1001
 17717           OR ((a BETWEEN 77 AND 79) AND a!=78)
 17718    }
 17719  } {1 5 15 21 27 31 33 36 41 53 67 70 71 72 77 79 84 91 93 98 scan 0 sort 0}
 17720  do_test where7-2.761.1 {
 17721    count_steps_sort {
 17722       SELECT a FROM t2
 17723        WHERE b=781
 17724           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
 17725           OR (d>=56.0 AND d<57.0 AND d NOT NULL)
 17726           OR (d>=99.0 AND d<100.0 AND d NOT NULL)
 17727           OR (g='yxwvuts' AND f GLOB 'bcdef*')
 17728           OR (g='nmlkjih' AND f GLOB 'cdefg*')
 17729           OR f='lmnopqrst'
 17730           OR a=39
 17731           OR a=100
 17732           OR ((a BETWEEN 56 AND 58) AND a!=57)
 17733    }
 17734  } {1 11 14 37 39 40 54 56 58 63 66 71 89 92 99 100 scan 0 sort 0}
 17735  do_test where7-2.761.2 {
 17736    count_steps_sort {
 17737       SELECT a FROM t3
 17738        WHERE b=781
 17739           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
 17740           OR (d>=56.0 AND d<57.0 AND d NOT NULL)
 17741           OR (d>=99.0 AND d<100.0 AND d NOT NULL)
 17742           OR (g='yxwvuts' AND f GLOB 'bcdef*')
 17743           OR (g='nmlkjih' AND f GLOB 'cdefg*')
 17744           OR f='lmnopqrst'
 17745           OR a=39
 17746           OR a=100
 17747           OR ((a BETWEEN 56 AND 58) AND a!=57)
 17748    }
 17749  } {1 11 14 37 39 40 54 56 58 63 66 71 89 92 99 100 scan 0 sort 0}
 17750  do_test where7-2.762.1 {
 17751    count_steps_sort {
 17752       SELECT a FROM t2
 17753        WHERE c=4004
 17754           OR b=718
 17755           OR (g='qponmlk' AND f GLOB 'opqrs*')
 17756           OR a=50
 17757           OR (d>=11.0 AND d<12.0 AND d NOT NULL)
 17758           OR b=363
 17759           OR (g='rqponml' AND f GLOB 'ijklm*')
 17760           OR b=1023
 17761    }
 17762  } {10 11 12 33 34 40 50 93 scan 0 sort 0}
 17763  do_test where7-2.762.2 {
 17764    count_steps_sort {
 17765       SELECT a FROM t3
 17766        WHERE c=4004
 17767           OR b=718
 17768           OR (g='qponmlk' AND f GLOB 'opqrs*')
 17769           OR a=50
 17770           OR (d>=11.0 AND d<12.0 AND d NOT NULL)
 17771           OR b=363
 17772           OR (g='rqponml' AND f GLOB 'ijklm*')
 17773           OR b=1023
 17774    }
 17775  } {10 11 12 33 34 40 50 93 scan 0 sort 0}
 17776  do_test where7-2.763.1 {
 17777    count_steps_sort {
 17778       SELECT a FROM t2
 17779        WHERE b=1081
 17780           OR (d>=55.0 AND d<56.0 AND d NOT NULL)
 17781           OR b=473
 17782           OR ((a BETWEEN 43 AND 45) AND a!=44)
 17783           OR b=586
 17784           OR (g='tsrqpon' AND f GLOB 'abcde*')
 17785           OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
 17786    }
 17787  } {20 26 43 45 46 55 72 98 scan 0 sort 0}
 17788  do_test where7-2.763.2 {
 17789    count_steps_sort {
 17790       SELECT a FROM t3
 17791        WHERE b=1081
 17792           OR (d>=55.0 AND d<56.0 AND d NOT NULL)
 17793           OR b=473
 17794           OR ((a BETWEEN 43 AND 45) AND a!=44)
 17795           OR b=586
 17796           OR (g='tsrqpon' AND f GLOB 'abcde*')
 17797           OR (f GLOB '?vwxy*' AND f GLOB 'uvwx*')
 17798    }
 17799  } {20 26 43 45 46 55 72 98 scan 0 sort 0}
 17800  do_test where7-2.764.1 {
 17801    count_steps_sort {
 17802       SELECT a FROM t2
 17803        WHERE (f GLOB '?ijkl*' AND f GLOB 'hijk*')
 17804           OR (d>=58.0 AND d<59.0 AND d NOT NULL)
 17805           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
 17806    }
 17807  } {7 13 33 58 59 85 scan 0 sort 0}
 17808  do_test where7-2.764.2 {
 17809    count_steps_sort {
 17810       SELECT a FROM t3
 17811        WHERE (f GLOB '?ijkl*' AND f GLOB 'hijk*')
 17812           OR (d>=58.0 AND d<59.0 AND d NOT NULL)
 17813           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
 17814    }
 17815  } {7 13 33 58 59 85 scan 0 sort 0}
 17816  do_test where7-2.765.1 {
 17817    count_steps_sort {
 17818       SELECT a FROM t2
 17819        WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
 17820           OR ((a BETWEEN 76 AND 78) AND a!=77)
 17821           OR a=47
 17822           OR (g='kjihgfe' AND f GLOB 'qrstu*')
 17823           OR (g='lkjihgf' AND f GLOB 'lmnop*')
 17824           OR (d>=84.0 AND d<85.0 AND d NOT NULL)
 17825           OR f='lmnopqrst'
 17826    }
 17827  } {11 37 47 63 68 76 78 84 85 89 scan 0 sort 0}
 17828  do_test where7-2.765.2 {
 17829    count_steps_sort {
 17830       SELECT a FROM t3
 17831        WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
 17832           OR ((a BETWEEN 76 AND 78) AND a!=77)
 17833           OR a=47
 17834           OR (g='kjihgfe' AND f GLOB 'qrstu*')
 17835           OR (g='lkjihgf' AND f GLOB 'lmnop*')
 17836           OR (d>=84.0 AND d<85.0 AND d NOT NULL)
 17837           OR f='lmnopqrst'
 17838    }
 17839  } {11 37 47 63 68 76 78 84 85 89 scan 0 sort 0}
 17840  do_test where7-2.766.1 {
 17841    count_steps_sort {
 17842       SELECT a FROM t2
 17843        WHERE c>=34035
 17844           OR a=29
 17845           OR ((a BETWEEN 19 AND 21) AND a!=20)
 17846           OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
 17847           OR f='abcdefghi'
 17848           OR b=993
 17849           OR ((a BETWEEN 52 AND 54) AND a!=53)
 17850           OR ((a BETWEEN 45 AND 47) AND a!=46)
 17851    }
 17852  } {19 21 26 29 45 47 52 54 73 78 99 scan 0 sort 0}
 17853  do_test where7-2.766.2 {
 17854    count_steps_sort {
 17855       SELECT a FROM t3
 17856        WHERE c>=34035
 17857           OR a=29
 17858           OR ((a BETWEEN 19 AND 21) AND a!=20)
 17859           OR (f GLOB '?wxyz*' AND f GLOB 'vwxy*')
 17860           OR f='abcdefghi'
 17861           OR b=993
 17862           OR ((a BETWEEN 52 AND 54) AND a!=53)
 17863           OR ((a BETWEEN 45 AND 47) AND a!=46)
 17864    }
 17865  } {19 21 26 29 45 47 52 54 73 78 99 scan 0 sort 0}
 17866  do_test where7-2.767.1 {
 17867    count_steps_sort {
 17868       SELECT a FROM t2
 17869        WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
 17870           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
 17871           OR b=696
 17872           OR b=154
 17873           OR (d>=24.0 AND d<25.0 AND d NOT NULL)
 17874           OR a=22
 17875           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
 17876           OR a=52
 17877           OR a=21
 17878           OR (d>=70.0 AND d<71.0 AND d NOT NULL)
 17879    }
 17880  } {14 16 21 22 24 47 52 63 70 scan 0 sort 0}
 17881  do_test where7-2.767.2 {
 17882    count_steps_sort {
 17883       SELECT a FROM t3
 17884        WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
 17885           OR (d>=16.0 AND d<17.0 AND d NOT NULL)
 17886           OR b=696
 17887           OR b=154
 17888           OR (d>=24.0 AND d<25.0 AND d NOT NULL)
 17889           OR a=22
 17890           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
 17891           OR a=52
 17892           OR a=21
 17893           OR (d>=70.0 AND d<71.0 AND d NOT NULL)
 17894    }
 17895  } {14 16 21 22 24 47 52 63 70 scan 0 sort 0}
 17896  do_test where7-2.768.1 {
 17897    count_steps_sort {
 17898       SELECT a FROM t2
 17899        WHERE b=693
 17900           OR b=201
 17901           OR ((a BETWEEN 36 AND 38) AND a!=37)
 17902           OR b=520
 17903           OR ((a BETWEEN 23 AND 25) AND a!=24)
 17904           OR b=407
 17905           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
 17906           OR c>=34035
 17907           OR b=135
 17908    }
 17909  } {23 25 36 37 38 63 scan 0 sort 0}
 17910  do_test where7-2.768.2 {
 17911    count_steps_sort {
 17912       SELECT a FROM t3
 17913        WHERE b=693
 17914           OR b=201
 17915           OR ((a BETWEEN 36 AND 38) AND a!=37)
 17916           OR b=520
 17917           OR ((a BETWEEN 23 AND 25) AND a!=24)
 17918           OR b=407
 17919           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
 17920           OR c>=34035
 17921           OR b=135
 17922    }
 17923  } {23 25 36 37 38 63 scan 0 sort 0}
 17924  do_test where7-2.769.1 {
 17925    count_steps_sort {
 17926       SELECT a FROM t2
 17927        WHERE (d>=43.0 AND d<44.0 AND d NOT NULL)
 17928           OR b=707
 17929           OR b=14
 17930           OR b=1089
 17931           OR b=352
 17932    }
 17933  } {32 43 99 scan 0 sort 0}
 17934  do_test where7-2.769.2 {
 17935    count_steps_sort {
 17936       SELECT a FROM t3
 17937        WHERE (d>=43.0 AND d<44.0 AND d NOT NULL)
 17938           OR b=707
 17939           OR b=14
 17940           OR b=1089
 17941           OR b=352
 17942    }
 17943  } {32 43 99 scan 0 sort 0}
 17944  do_test where7-2.770.1 {
 17945    count_steps_sort {
 17946       SELECT a FROM t2
 17947        WHERE b=278
 17948           OR b=278
 17949           OR b=825
 17950           OR f='rstuvwxyz'
 17951           OR b=938
 17952           OR ((a BETWEEN 17 AND 19) AND a!=18)
 17953           OR ((a BETWEEN 43 AND 45) AND a!=44)
 17954    }
 17955  } {17 19 43 45 69 75 95 scan 0 sort 0}
 17956  do_test where7-2.770.2 {
 17957    count_steps_sort {
 17958       SELECT a FROM t3
 17959        WHERE b=278
 17960           OR b=278
 17961           OR b=825
 17962           OR f='rstuvwxyz'
 17963           OR b=938
 17964           OR ((a BETWEEN 17 AND 19) AND a!=18)
 17965           OR ((a BETWEEN 43 AND 45) AND a!=44)
 17966    }
 17967  } {17 19 43 45 69 75 95 scan 0 sort 0}
 17968  do_test where7-2.771.1 {
 17969    count_steps_sort {
 17970       SELECT a FROM t2
 17971        WHERE ((a BETWEEN 32 AND 34) AND a!=33)
 17972           OR b=1045
 17973           OR c=27027
 17974           OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
 17975    }
 17976  } {11 32 34 37 63 79 80 81 89 95 scan 0 sort 0}
 17977  do_test where7-2.771.2 {
 17978    count_steps_sort {
 17979       SELECT a FROM t3
 17980        WHERE ((a BETWEEN 32 AND 34) AND a!=33)
 17981           OR b=1045
 17982           OR c=27027
 17983           OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
 17984    }
 17985  } {11 32 34 37 63 79 80 81 89 95 scan 0 sort 0}
 17986  do_test where7-2.772.1 {
 17987    count_steps_sort {
 17988       SELECT a FROM t2
 17989        WHERE a=87
 17990           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
 17991           OR b=487
 17992           OR (g='gfedcba' AND f GLOB 'mnopq*')
 17993    }
 17994  } {47 87 90 scan 0 sort 0}
 17995  do_test where7-2.772.2 {
 17996    count_steps_sort {
 17997       SELECT a FROM t3
 17998        WHERE a=87
 17999           OR (d>=47.0 AND d<48.0 AND d NOT NULL)
 18000           OR b=487
 18001           OR (g='gfedcba' AND f GLOB 'mnopq*')
 18002    }
 18003  } {47 87 90 scan 0 sort 0}
 18004  do_test where7-2.773.1 {
 18005    count_steps_sort {
 18006       SELECT a FROM t2
 18007        WHERE ((a BETWEEN 30 AND 32) AND a!=31)
 18008           OR b=69
 18009           OR b=608
 18010           OR b=814
 18011           OR a=67
 18012           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
 18013           OR b=1059
 18014           OR (d>=58.0 AND d<59.0 AND d NOT NULL)
 18015           OR a=18
 18016           OR b=407
 18017           OR ((a BETWEEN 10 AND 12) AND a!=11)
 18018    }
 18019  } {10 12 18 30 32 37 58 61 67 74 scan 0 sort 0}
 18020  do_test where7-2.773.2 {
 18021    count_steps_sort {
 18022       SELECT a FROM t3
 18023        WHERE ((a BETWEEN 30 AND 32) AND a!=31)
 18024           OR b=69
 18025           OR b=608
 18026           OR b=814
 18027           OR a=67
 18028           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
 18029           OR b=1059
 18030           OR (d>=58.0 AND d<59.0 AND d NOT NULL)
 18031           OR a=18
 18032           OR b=407
 18033           OR ((a BETWEEN 10 AND 12) AND a!=11)
 18034    }
 18035  } {10 12 18 30 32 37 58 61 67 74 scan 0 sort 0}
 18036  do_test where7-2.774.1 {
 18037    count_steps_sort {
 18038       SELECT a FROM t2
 18039        WHERE b=223
 18040           OR b=80
 18041           OR ((a BETWEEN 97 AND 99) AND a!=98)
 18042           OR ((a BETWEEN 74 AND 76) AND a!=75)
 18043    }
 18044  } {74 76 97 99 scan 0 sort 0}
 18045  do_test where7-2.774.2 {
 18046    count_steps_sort {
 18047       SELECT a FROM t3
 18048        WHERE b=223
 18049           OR b=80
 18050           OR ((a BETWEEN 97 AND 99) AND a!=98)
 18051           OR ((a BETWEEN 74 AND 76) AND a!=75)
 18052    }
 18053  } {74 76 97 99 scan 0 sort 0}
 18054  do_test where7-2.775.1 {
 18055    count_steps_sort {
 18056       SELECT a FROM t2
 18057        WHERE b=220
 18058           OR (g='nmlkjih' AND f GLOB 'cdefg*')
 18059           OR b=363
 18060           OR (d>=66.0 AND d<67.0 AND d NOT NULL)
 18061           OR (g='nmlkjih' AND f GLOB 'defgh*')
 18062           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
 18063           OR ((a BETWEEN 10 AND 12) AND a!=11)
 18064    }
 18065  } {10 12 20 33 52 54 55 66 scan 0 sort 0}
 18066  do_test where7-2.775.2 {
 18067    count_steps_sort {
 18068       SELECT a FROM t3
 18069        WHERE b=220
 18070           OR (g='nmlkjih' AND f GLOB 'cdefg*')
 18071           OR b=363
 18072           OR (d>=66.0 AND d<67.0 AND d NOT NULL)
 18073           OR (g='nmlkjih' AND f GLOB 'defgh*')
 18074           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
 18075           OR ((a BETWEEN 10 AND 12) AND a!=11)
 18076    }
 18077  } {10 12 20 33 52 54 55 66 scan 0 sort 0}
 18078  do_test where7-2.776.1 {
 18079    count_steps_sort {
 18080       SELECT a FROM t2
 18081        WHERE b=498
 18082           OR (d>=5.0 AND d<6.0 AND d NOT NULL)
 18083           OR b=880
 18084           OR ((a BETWEEN 60 AND 62) AND a!=61)
 18085           OR b=828
 18086           OR (d>=15.0 AND d<16.0 AND d NOT NULL)
 18087           OR b=113
 18088    }
 18089  } {5 15 60 62 80 scan 0 sort 0}
 18090  do_test where7-2.776.2 {
 18091    count_steps_sort {
 18092       SELECT a FROM t3
 18093        WHERE b=498
 18094           OR (d>=5.0 AND d<6.0 AND d NOT NULL)
 18095           OR b=880
 18096           OR ((a BETWEEN 60 AND 62) AND a!=61)
 18097           OR b=828
 18098           OR (d>=15.0 AND d<16.0 AND d NOT NULL)
 18099           OR b=113
 18100    }
 18101  } {5 15 60 62 80 scan 0 sort 0}
 18102  do_test where7-2.777.1 {
 18103    count_steps_sort {
 18104       SELECT a FROM t2
 18105        WHERE b=1059
 18106           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
 18107           OR b=960
 18108           OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
 18109           OR (g='wvutsrq' AND f GLOB 'mnopq*')
 18110           OR b=894
 18111           OR c=2002
 18112    }
 18113  } {4 5 6 12 16 20 42 68 94 scan 0 sort 0}
 18114  do_test where7-2.777.2 {
 18115    count_steps_sort {
 18116       SELECT a FROM t3
 18117        WHERE b=1059
 18118           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
 18119           OR b=960
 18120           OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
 18121           OR (g='wvutsrq' AND f GLOB 'mnopq*')
 18122           OR b=894
 18123           OR c=2002
 18124    }
 18125  } {4 5 6 12 16 20 42 68 94 scan 0 sort 0}
 18126  do_test where7-2.778.1 {
 18127    count_steps_sort {
 18128       SELECT a FROM t2
 18129        WHERE b=14
 18130           OR (g='hgfedcb' AND f GLOB 'hijkl*')
 18131    }
 18132  } {85 scan 0 sort 0}
 18133  do_test where7-2.778.2 {
 18134    count_steps_sort {
 18135       SELECT a FROM t3
 18136        WHERE b=14
 18137           OR (g='hgfedcb' AND f GLOB 'hijkl*')
 18138    }
 18139  } {85 scan 0 sort 0}
 18140  do_test where7-2.779.1 {
 18141    count_steps_sort {
 18142       SELECT a FROM t2
 18143        WHERE b=806
 18144           OR (g='rqponml' AND f GLOB 'hijkl*')
 18145           OR b=795
 18146           OR ((a BETWEEN 99 AND 101) AND a!=100)
 18147           OR ((a BETWEEN 21 AND 23) AND a!=22)
 18148           OR ((a BETWEEN 86 AND 88) AND a!=87)
 18149           OR c=23023
 18150           OR (d>=99.0 AND d<100.0 AND d NOT NULL)
 18151    }
 18152  } {21 23 33 67 68 69 86 88 99 scan 0 sort 0}
 18153  do_test where7-2.779.2 {
 18154    count_steps_sort {
 18155       SELECT a FROM t3
 18156        WHERE b=806
 18157           OR (g='rqponml' AND f GLOB 'hijkl*')
 18158           OR b=795
 18159           OR ((a BETWEEN 99 AND 101) AND a!=100)
 18160           OR ((a BETWEEN 21 AND 23) AND a!=22)
 18161           OR ((a BETWEEN 86 AND 88) AND a!=87)
 18162           OR c=23023
 18163           OR (d>=99.0 AND d<100.0 AND d NOT NULL)
 18164    }
 18165  } {21 23 33 67 68 69 86 88 99 scan 0 sort 0}
 18166  do_test where7-2.780.1 {
 18167    count_steps_sort {
 18168       SELECT a FROM t2
 18169        WHERE b=726
 18170           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
 18171           OR ((a BETWEEN 8 AND 10) AND a!=9)
 18172           OR f='abcdefghi'
 18173           OR (d>=92.0 AND d<93.0 AND d NOT NULL)
 18174           OR b=869
 18175    }
 18176  } {8 10 15 26 41 52 66 67 78 79 92 93 scan 0 sort 0}
 18177  do_test where7-2.780.2 {
 18178    count_steps_sort {
 18179       SELECT a FROM t3
 18180        WHERE b=726
 18181           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
 18182           OR ((a BETWEEN 8 AND 10) AND a!=9)
 18183           OR f='abcdefghi'
 18184           OR (d>=92.0 AND d<93.0 AND d NOT NULL)
 18185           OR b=869
 18186    }
 18187  } {8 10 15 26 41 52 66 67 78 79 92 93 scan 0 sort 0}
 18188  do_test where7-2.781.1 {
 18189    count_steps_sort {
 18190       SELECT a FROM t2
 18191        WHERE a=59
 18192           OR ((a BETWEEN 5 AND 7) AND a!=6)
 18193           OR b=1081
 18194           OR (g='fedcbaz' AND f GLOB 'stuvw*')
 18195    }
 18196  } {5 7 59 96 scan 0 sort 0}
 18197  do_test where7-2.781.2 {
 18198    count_steps_sort {
 18199       SELECT a FROM t3
 18200        WHERE a=59
 18201           OR ((a BETWEEN 5 AND 7) AND a!=6)
 18202           OR b=1081
 18203           OR (g='fedcbaz' AND f GLOB 'stuvw*')
 18204    }
 18205  } {5 7 59 96 scan 0 sort 0}
 18206  do_test where7-2.782.1 {
 18207    count_steps_sort {
 18208       SELECT a FROM t2
 18209        WHERE (g='qponmlk' AND f GLOB 'nopqr*')
 18210           OR b=1037
 18211           OR b=132
 18212           OR c=1001
 18213           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
 18214           OR (d>=18.0 AND d<19.0 AND d NOT NULL)
 18215           OR (g='gfedcba' AND f GLOB 'nopqr*')
 18216           OR (d>=58.0 AND d<59.0 AND d NOT NULL)
 18217           OR (g='kjihgfe' AND f GLOB 'qrstu*')
 18218           OR a=32
 18219    }
 18220  } {1 2 3 12 18 20 32 39 58 68 91 scan 0 sort 0}
 18221  do_test where7-2.782.2 {
 18222    count_steps_sort {
 18223       SELECT a FROM t3
 18224        WHERE (g='qponmlk' AND f GLOB 'nopqr*')
 18225           OR b=1037
 18226           OR b=132
 18227           OR c=1001
 18228           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
 18229           OR (d>=18.0 AND d<19.0 AND d NOT NULL)
 18230           OR (g='gfedcba' AND f GLOB 'nopqr*')
 18231           OR (d>=58.0 AND d<59.0 AND d NOT NULL)
 18232           OR (g='kjihgfe' AND f GLOB 'qrstu*')
 18233           OR a=32
 18234    }
 18235  } {1 2 3 12 18 20 32 39 58 68 91 scan 0 sort 0}
 18236  do_test where7-2.783.1 {
 18237    count_steps_sort {
 18238       SELECT a FROM t2
 18239        WHERE a=24
 18240           OR b=927
 18241           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
 18242           OR a=7
 18243           OR b=462
 18244           OR b=608
 18245           OR b=781
 18246           OR b=253
 18247           OR c=25025
 18248           OR b=132
 18249    }
 18250  } {7 12 23 24 42 52 71 73 74 75 scan 0 sort 0}
 18251  do_test where7-2.783.2 {
 18252    count_steps_sort {
 18253       SELECT a FROM t3
 18254        WHERE a=24
 18255           OR b=927
 18256           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
 18257           OR a=7
 18258           OR b=462
 18259           OR b=608
 18260           OR b=781
 18261           OR b=253
 18262           OR c=25025
 18263           OR b=132
 18264    }
 18265  } {7 12 23 24 42 52 71 73 74 75 scan 0 sort 0}
 18266  do_test where7-2.784.1 {
 18267    count_steps_sort {
 18268       SELECT a FROM t2
 18269        WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
 18270           OR b=1001
 18271           OR ((a BETWEEN 23 AND 25) AND a!=24)
 18272           OR a=83
 18273    }
 18274  } {23 25 61 83 91 scan 0 sort 0}
 18275  do_test where7-2.784.2 {
 18276    count_steps_sort {
 18277       SELECT a FROM t3
 18278        WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
 18279           OR b=1001
 18280           OR ((a BETWEEN 23 AND 25) AND a!=24)
 18281           OR a=83
 18282    }
 18283  } {23 25 61 83 91 scan 0 sort 0}
 18284  do_test where7-2.785.1 {
 18285    count_steps_sort {
 18286       SELECT a FROM t2
 18287        WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
 18288           OR b=36
 18289           OR (f GLOB '?efgh*' AND f GLOB 'defg*')
 18290           OR (g='ihgfedc' AND f GLOB 'cdefg*')
 18291           OR ((a BETWEEN 46 AND 48) AND a!=47)
 18292           OR ((a BETWEEN 31 AND 33) AND a!=32)
 18293           OR (d>=91.0 AND d<92.0 AND d NOT NULL)
 18294           OR (g='ihgfedc' AND f GLOB 'efghi*')
 18295           OR (g='jihgfed' AND f GLOB 'vwxyz*')
 18296           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
 18297           OR ((a BETWEEN 26 AND 28) AND a!=27)
 18298    }
 18299  } {3 26 28 29 31 33 46 48 55 60 73 77 80 81 82 91 scan 0 sort 0}
 18300  do_test where7-2.785.2 {
 18301    count_steps_sort {
 18302       SELECT a FROM t3
 18303        WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
 18304           OR b=36
 18305           OR (f GLOB '?efgh*' AND f GLOB 'defg*')
 18306           OR (g='ihgfedc' AND f GLOB 'cdefg*')
 18307           OR ((a BETWEEN 46 AND 48) AND a!=47)
 18308           OR ((a BETWEEN 31 AND 33) AND a!=32)
 18309           OR (d>=91.0 AND d<92.0 AND d NOT NULL)
 18310           OR (g='ihgfedc' AND f GLOB 'efghi*')
 18311           OR (g='jihgfed' AND f GLOB 'vwxyz*')
 18312           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
 18313           OR ((a BETWEEN 26 AND 28) AND a!=27)
 18314    }
 18315  } {3 26 28 29 31 33 46 48 55 60 73 77 80 81 82 91 scan 0 sort 0}
 18316  do_test where7-2.786.1 {
 18317    count_steps_sort {
 18318       SELECT a FROM t2
 18319        WHERE a=69
 18320           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
 18321           OR ((a BETWEEN 58 AND 60) AND a!=59)
 18322           OR a=98
 18323           OR b=300
 18324           OR a=41
 18325           OR ((a BETWEEN 37 AND 39) AND a!=38)
 18326           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
 18327           OR a=33
 18328           OR ((a BETWEEN 10 AND 12) AND a!=11)
 18329    }
 18330  } {1 2 10 12 28 33 37 39 41 54 58 60 69 80 98 scan 0 sort 0}
 18331  do_test where7-2.786.2 {
 18332    count_steps_sort {
 18333       SELECT a FROM t3
 18334        WHERE a=69
 18335           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
 18336           OR ((a BETWEEN 58 AND 60) AND a!=59)
 18337           OR a=98
 18338           OR b=300
 18339           OR a=41
 18340           OR ((a BETWEEN 37 AND 39) AND a!=38)
 18341           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
 18342           OR a=33
 18343           OR ((a BETWEEN 10 AND 12) AND a!=11)
 18344    }
 18345  } {1 2 10 12 28 33 37 39 41 54 58 60 69 80 98 scan 0 sort 0}
 18346  do_test where7-2.787.1 {
 18347    count_steps_sort {
 18348       SELECT a FROM t2
 18349        WHERE ((a BETWEEN 68 AND 70) AND a!=69)
 18350           OR (d>=71.0 AND d<72.0 AND d NOT NULL)
 18351           OR ((a BETWEEN 94 AND 96) AND a!=95)
 18352           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
 18353           OR (g='gfedcba' AND f GLOB 'mnopq*')
 18354           OR ((a BETWEEN 22 AND 24) AND a!=23)
 18355           OR b=619
 18356           OR c=6006
 18357           OR b=91
 18358           OR b=297
 18359           OR b=165
 18360    }
 18361  } {1 15 16 17 18 22 24 27 53 68 70 71 79 90 94 96 scan 0 sort 0}
 18362  do_test where7-2.787.2 {
 18363    count_steps_sort {
 18364       SELECT a FROM t3
 18365        WHERE ((a BETWEEN 68 AND 70) AND a!=69)
 18366           OR (d>=71.0 AND d<72.0 AND d NOT NULL)
 18367           OR ((a BETWEEN 94 AND 96) AND a!=95)
 18368           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
 18369           OR (g='gfedcba' AND f GLOB 'mnopq*')
 18370           OR ((a BETWEEN 22 AND 24) AND a!=23)
 18371           OR b=619
 18372           OR c=6006
 18373           OR b=91
 18374           OR b=297
 18375           OR b=165
 18376    }
 18377  } {1 15 16 17 18 22 24 27 53 68 70 71 79 90 94 96 scan 0 sort 0}
 18378  do_test where7-2.788.1 {
 18379    count_steps_sort {
 18380       SELECT a FROM t2
 18381        WHERE ((a BETWEEN 9 AND 11) AND a!=10)
 18382           OR a=55
 18383           OR (g='jihgfed' AND f GLOB 'xyzab*')
 18384    }
 18385  } {9 11 55 75 scan 0 sort 0}
 18386  do_test where7-2.788.2 {
 18387    count_steps_sort {
 18388       SELECT a FROM t3
 18389        WHERE ((a BETWEEN 9 AND 11) AND a!=10)
 18390           OR a=55
 18391           OR (g='jihgfed' AND f GLOB 'xyzab*')
 18392    }
 18393  } {9 11 55 75 scan 0 sort 0}
 18394  do_test where7-2.789.1 {
 18395    count_steps_sort {
 18396       SELECT a FROM t2
 18397        WHERE ((a BETWEEN 84 AND 86) AND a!=85)
 18398           OR b=737
 18399           OR b=201
 18400           OR a=7
 18401           OR (d>=26.0 AND d<27.0 AND d NOT NULL)
 18402           OR (g='yxwvuts' AND f GLOB 'cdefg*')
 18403           OR b=957
 18404    }
 18405  } {2 7 26 67 84 86 87 scan 0 sort 0}
 18406  do_test where7-2.789.2 {
 18407    count_steps_sort {
 18408       SELECT a FROM t3
 18409        WHERE ((a BETWEEN 84 AND 86) AND a!=85)
 18410           OR b=737
 18411           OR b=201
 18412           OR a=7
 18413           OR (d>=26.0 AND d<27.0 AND d NOT NULL)
 18414           OR (g='yxwvuts' AND f GLOB 'cdefg*')
 18415           OR b=957
 18416    }
 18417  } {2 7 26 67 84 86 87 scan 0 sort 0}
 18418  do_test where7-2.790.1 {
 18419    count_steps_sort {
 18420       SELECT a FROM t2
 18421        WHERE ((a BETWEEN 90 AND 92) AND a!=91)
 18422           OR a=74
 18423           OR (g='lkjihgf' AND f GLOB 'pqrst*')
 18424           OR ((a BETWEEN 95 AND 97) AND a!=96)
 18425           OR (g='ihgfedc' AND f GLOB 'bcdef*')
 18426           OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
 18427           OR a=89
 18428    }
 18429  } {18 44 67 70 74 79 89 90 92 95 96 97 scan 0 sort 0}
 18430  do_test where7-2.790.2 {
 18431    count_steps_sort {
 18432       SELECT a FROM t3
 18433        WHERE ((a BETWEEN 90 AND 92) AND a!=91)
 18434           OR a=74
 18435           OR (g='lkjihgf' AND f GLOB 'pqrst*')
 18436           OR ((a BETWEEN 95 AND 97) AND a!=96)
 18437           OR (g='ihgfedc' AND f GLOB 'bcdef*')
 18438           OR (f GLOB '?tuvw*' AND f GLOB 'stuv*')
 18439           OR a=89
 18440    }
 18441  } {18 44 67 70 74 79 89 90 92 95 96 97 scan 0 sort 0}
 18442  do_test where7-2.791.1 {
 18443    count_steps_sort {
 18444       SELECT a FROM t2
 18445        WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
 18446           OR b=179
 18447           OR b=1081
 18448           OR b=377
 18449           OR b=495
 18450           OR b=564
 18451           OR b=289
 18452           OR (g='qponmlk' AND f GLOB 'nopqr*')
 18453    }
 18454  } {39 45 scan 0 sort 0}
 18455  do_test where7-2.791.2 {
 18456    count_steps_sort {
 18457       SELECT a FROM t3
 18458        WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
 18459           OR b=179
 18460           OR b=1081
 18461           OR b=377
 18462           OR b=495
 18463           OR b=564
 18464           OR b=289
 18465           OR (g='qponmlk' AND f GLOB 'nopqr*')
 18466    }
 18467  } {39 45 scan 0 sort 0}
 18468  do_test where7-2.792.1 {
 18469    count_steps_sort {
 18470       SELECT a FROM t2
 18471        WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
 18472           OR a=69
 18473           OR a=12
 18474           OR b=718
 18475           OR ((a BETWEEN 20 AND 22) AND a!=21)
 18476    }
 18477  } {12 20 22 69 scan 0 sort 0}
 18478  do_test where7-2.792.2 {
 18479    count_steps_sort {
 18480       SELECT a FROM t3
 18481        WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
 18482           OR a=69
 18483           OR a=12
 18484           OR b=718
 18485           OR ((a BETWEEN 20 AND 22) AND a!=21)
 18486    }
 18487  } {12 20 22 69 scan 0 sort 0}
 18488  do_test where7-2.793.1 {
 18489    count_steps_sort {
 18490       SELECT a FROM t2
 18491        WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
 18492           OR f='klmnopqrs'
 18493           OR b=674
 18494           OR a=96
 18495           OR a=99
 18496           OR b=608
 18497           OR b=707
 18498           OR f='cdefghijk'
 18499           OR a=91
 18500           OR (g='tsrqpon' AND f GLOB 'xyzab*')
 18501    }
 18502  } {2 10 23 25 28 36 54 62 80 88 91 96 99 scan 0 sort 0}
 18503  do_test where7-2.793.2 {
 18504    count_steps_sort {
 18505       SELECT a FROM t3
 18506        WHERE (g='tsrqpon' AND f GLOB 'zabcd*')
 18507           OR f='klmnopqrs'
 18508           OR b=674
 18509           OR a=96
 18510           OR a=99
 18511           OR b=608
 18512           OR b=707
 18513           OR f='cdefghijk'
 18514           OR a=91
 18515           OR (g='tsrqpon' AND f GLOB 'xyzab*')
 18516    }
 18517  } {2 10 23 25 28 36 54 62 80 88 91 96 99 scan 0 sort 0}
 18518  do_test where7-2.794.1 {
 18519    count_steps_sort {
 18520       SELECT a FROM t2
 18521        WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
 18522           OR b=564
 18523           OR b=784
 18524           OR b=418
 18525           OR b=275
 18526           OR (g='gfedcba' AND f GLOB 'klmno*')
 18527           OR a=58
 18528           OR c=11011
 18529           OR b=660
 18530    }
 18531  } {9 25 31 32 33 35 38 58 60 61 87 88 scan 0 sort 0}
 18532  do_test where7-2.794.2 {
 18533    count_steps_sort {
 18534       SELECT a FROM t3
 18535        WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
 18536           OR b=564
 18537           OR b=784
 18538           OR b=418
 18539           OR b=275
 18540           OR (g='gfedcba' AND f GLOB 'klmno*')
 18541           OR a=58
 18542           OR c=11011
 18543           OR b=660
 18544    }
 18545  } {9 25 31 32 33 35 38 58 60 61 87 88 scan 0 sort 0}
 18546  do_test where7-2.795.1 {
 18547    count_steps_sort {
 18548       SELECT a FROM t2
 18549        WHERE (d>=25.0 AND d<26.0 AND d NOT NULL)
 18550           OR b=509
 18551           OR b=1004
 18552           OR ((a BETWEEN 28 AND 30) AND a!=29)
 18553           OR ((a BETWEEN 57 AND 59) AND a!=58)
 18554           OR (g='mlkjihg' AND f GLOB 'hijkl*')
 18555           OR f='pqrstuvwx'
 18556    }
 18557  } {15 25 28 30 41 57 59 67 93 scan 0 sort 0}
 18558  do_test where7-2.795.2 {
 18559    count_steps_sort {
 18560       SELECT a FROM t3
 18561        WHERE (d>=25.0 AND d<26.0 AND d NOT NULL)
 18562           OR b=509
 18563           OR b=1004
 18564           OR ((a BETWEEN 28 AND 30) AND a!=29)
 18565           OR ((a BETWEEN 57 AND 59) AND a!=58)
 18566           OR (g='mlkjihg' AND f GLOB 'hijkl*')
 18567           OR f='pqrstuvwx'
 18568    }
 18569  } {15 25 28 30 41 57 59 67 93 scan 0 sort 0}
 18570  do_test where7-2.796.1 {
 18571    count_steps_sort {
 18572       SELECT a FROM t2
 18573        WHERE b=440
 18574           OR ((a BETWEEN 52 AND 54) AND a!=53)
 18575    }
 18576  } {40 52 54 scan 0 sort 0}
 18577  do_test where7-2.796.2 {
 18578    count_steps_sort {
 18579       SELECT a FROM t3
 18580        WHERE b=440
 18581           OR ((a BETWEEN 52 AND 54) AND a!=53)
 18582    }
 18583  } {40 52 54 scan 0 sort 0}
 18584  do_test where7-2.797.1 {
 18585    count_steps_sort {
 18586       SELECT a FROM t2
 18587        WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
 18588           OR f='abcdefghi'
 18589    }
 18590  } {26 52 78 95 scan 0 sort 0}
 18591  do_test where7-2.797.2 {
 18592    count_steps_sort {
 18593       SELECT a FROM t3
 18594        WHERE (d>=95.0 AND d<96.0 AND d NOT NULL)
 18595           OR f='abcdefghi'
 18596    }
 18597  } {26 52 78 95 scan 0 sort 0}
 18598  do_test where7-2.798.1 {
 18599    count_steps_sort {
 18600       SELECT a FROM t2
 18601        WHERE a=19
 18602           OR a=29
 18603           OR b=476
 18604           OR (g='qponmlk' AND f GLOB 'pqrst*')
 18605           OR b=91
 18606    }
 18607  } {19 29 41 scan 0 sort 0}
 18608  do_test where7-2.798.2 {
 18609    count_steps_sort {
 18610       SELECT a FROM t3
 18611        WHERE a=19
 18612           OR a=29
 18613           OR b=476
 18614           OR (g='qponmlk' AND f GLOB 'pqrst*')
 18615           OR b=91
 18616    }
 18617  } {19 29 41 scan 0 sort 0}
 18618  do_test where7-2.799.1 {
 18619    count_steps_sort {
 18620       SELECT a FROM t2
 18621        WHERE f='lmnopqrst'
 18622           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
 18623           OR a=47
 18624           OR a=71
 18625    }
 18626  } {8 11 37 47 63 71 89 scan 0 sort 0}
 18627  do_test where7-2.799.2 {
 18628    count_steps_sort {
 18629       SELECT a FROM t3
 18630        WHERE f='lmnopqrst'
 18631           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
 18632           OR a=47
 18633           OR a=71
 18634    }
 18635  } {8 11 37 47 63 71 89 scan 0 sort 0}
 18636  do_test where7-2.800.1 {
 18637    count_steps_sort {
 18638       SELECT a FROM t2
 18639        WHERE b=531
 18640           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
 18641           OR ((a BETWEEN 95 AND 97) AND a!=96)
 18642           OR ((a BETWEEN 32 AND 34) AND a!=33)
 18643           OR b=44
 18644           OR (g='hgfedcb' AND f GLOB 'ghijk*')
 18645           OR (g='onmlkji' AND f GLOB 'xyzab*')
 18646           OR b=707
 18647           OR b=322
 18648    }
 18649  } {4 12 32 34 49 84 95 97 scan 0 sort 0}
 18650  do_test where7-2.800.2 {
 18651    count_steps_sort {
 18652       SELECT a FROM t3
 18653        WHERE b=531
 18654           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
 18655           OR ((a BETWEEN 95 AND 97) AND a!=96)
 18656           OR ((a BETWEEN 32 AND 34) AND a!=33)
 18657           OR b=44
 18658           OR (g='hgfedcb' AND f GLOB 'ghijk*')
 18659           OR (g='onmlkji' AND f GLOB 'xyzab*')
 18660           OR b=707
 18661           OR b=322
 18662    }
 18663  } {4 12 32 34 49 84 95 97 scan 0 sort 0}
 18664  do_test where7-2.801.1 {
 18665    count_steps_sort {
 18666       SELECT a FROM t2
 18667        WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
 18668           OR (g='ihgfedc' AND f GLOB 'efghi*')
 18669           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
 18670           OR f='jklmnopqr'
 18671    }
 18672  } {3 9 29 35 55 61 81 82 87 89 scan 0 sort 0}
 18673  do_test where7-2.801.2 {
 18674    count_steps_sort {
 18675       SELECT a FROM t3
 18676        WHERE (f GLOB '?efgh*' AND f GLOB 'defg*')
 18677           OR (g='ihgfedc' AND f GLOB 'efghi*')
 18678           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
 18679           OR f='jklmnopqr'
 18680    }
 18681  } {3 9 29 35 55 61 81 82 87 89 scan 0 sort 0}
 18682  do_test where7-2.802.1 {
 18683    count_steps_sort {
 18684       SELECT a FROM t2
 18685        WHERE b=946
 18686           OR (g='ihgfedc' AND f GLOB 'abcde*')
 18687           OR a=47
 18688           OR (g='qponmlk' AND f GLOB 'qrstu*')
 18689           OR (d>=93.0 AND d<94.0 AND d NOT NULL)
 18690           OR (g='wvutsrq' AND f GLOB 'ijklm*')
 18691           OR b=80
 18692           OR ((a BETWEEN 60 AND 62) AND a!=61)
 18693           OR (g='tsrqpon' AND f GLOB 'xyzab*')
 18694    }
 18695  } {8 23 42 47 60 62 78 86 93 scan 0 sort 0}
 18696  do_test where7-2.802.2 {
 18697    count_steps_sort {
 18698       SELECT a FROM t3
 18699        WHERE b=946
 18700           OR (g='ihgfedc' AND f GLOB 'abcde*')
 18701           OR a=47
 18702           OR (g='qponmlk' AND f GLOB 'qrstu*')
 18703           OR (d>=93.0 AND d<94.0 AND d NOT NULL)
 18704           OR (g='wvutsrq' AND f GLOB 'ijklm*')
 18705           OR b=80
 18706           OR ((a BETWEEN 60 AND 62) AND a!=61)
 18707           OR (g='tsrqpon' AND f GLOB 'xyzab*')
 18708    }
 18709  } {8 23 42 47 60 62 78 86 93 scan 0 sort 0}
 18710  do_test where7-2.803.1 {
 18711    count_steps_sort {
 18712       SELECT a FROM t2
 18713        WHERE a=48
 18714           OR (d>=55.0 AND d<56.0 AND d NOT NULL)
 18715           OR b=1015
 18716           OR a=57
 18717           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
 18718           OR ((a BETWEEN 47 AND 49) AND a!=48)
 18719           OR ((a BETWEEN 98 AND 100) AND a!=99)
 18720           OR (g='onmlkji' AND f GLOB 'yzabc*')
 18721           OR (d>=4.0 AND d<5.0 AND d NOT NULL)
 18722           OR b=165
 18723    }
 18724  } {4 9 15 35 47 48 49 50 55 57 61 87 98 100 scan 0 sort 0}
 18725  do_test where7-2.803.2 {
 18726    count_steps_sort {
 18727       SELECT a FROM t3
 18728        WHERE a=48
 18729           OR (d>=55.0 AND d<56.0 AND d NOT NULL)
 18730           OR b=1015
 18731           OR a=57
 18732           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
 18733           OR ((a BETWEEN 47 AND 49) AND a!=48)
 18734           OR ((a BETWEEN 98 AND 100) AND a!=99)
 18735           OR (g='onmlkji' AND f GLOB 'yzabc*')
 18736           OR (d>=4.0 AND d<5.0 AND d NOT NULL)
 18737           OR b=165
 18738    }
 18739  } {4 9 15 35 47 48 49 50 55 57 61 87 98 100 scan 0 sort 0}
 18740  do_test where7-2.804.1 {
 18741    count_steps_sort {
 18742       SELECT a FROM t2
 18743        WHERE ((a BETWEEN 97 AND 99) AND a!=98)
 18744           OR a=73
 18745           OR b=1048
 18746           OR c>=34035
 18747           OR (g='ihgfedc' AND f GLOB 'cdefg*')
 18748           OR a=72
 18749           OR ((a BETWEEN 91 AND 93) AND a!=92)
 18750           OR b=638
 18751    }
 18752  } {58 72 73 80 91 93 97 99 scan 0 sort 0}
 18753  do_test where7-2.804.2 {
 18754    count_steps_sort {
 18755       SELECT a FROM t3
 18756        WHERE ((a BETWEEN 97 AND 99) AND a!=98)
 18757           OR a=73
 18758           OR b=1048
 18759           OR c>=34035
 18760           OR (g='ihgfedc' AND f GLOB 'cdefg*')
 18761           OR a=72
 18762           OR ((a BETWEEN 91 AND 93) AND a!=92)
 18763           OR b=638
 18764    }
 18765  } {58 72 73 80 91 93 97 99 scan 0 sort 0}
 18766  do_test where7-2.805.1 {
 18767    count_steps_sort {
 18768       SELECT a FROM t2
 18769        WHERE ((a BETWEEN 28 AND 30) AND a!=29)
 18770           OR a=39
 18771           OR b=165
 18772    }
 18773  } {15 28 30 39 scan 0 sort 0}
 18774  do_test where7-2.805.2 {
 18775    count_steps_sort {
 18776       SELECT a FROM t3
 18777        WHERE ((a BETWEEN 28 AND 30) AND a!=29)
 18778           OR a=39
 18779           OR b=165
 18780    }
 18781  } {15 28 30 39 scan 0 sort 0}
 18782  do_test where7-2.806.1 {
 18783    count_steps_sort {
 18784       SELECT a FROM t2
 18785        WHERE a=50
 18786           OR ((a BETWEEN 61 AND 63) AND a!=62)
 18787           OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
 18788           OR a=32
 18789           OR ((a BETWEEN 93 AND 95) AND a!=94)
 18790           OR (g='ponmlkj' AND f GLOB 'tuvwx*')
 18791           OR a=14
 18792           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
 18793           OR b=946
 18794           OR ((a BETWEEN 53 AND 55) AND a!=54)
 18795           OR b=124
 18796    }
 18797  } {14 17 32 43 45 50 53 55 61 63 69 86 93 95 97 scan 0 sort 0}
 18798  do_test where7-2.806.2 {
 18799    count_steps_sort {
 18800       SELECT a FROM t3
 18801        WHERE a=50
 18802           OR ((a BETWEEN 61 AND 63) AND a!=62)
 18803           OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
 18804           OR a=32
 18805           OR ((a BETWEEN 93 AND 95) AND a!=94)
 18806           OR (g='ponmlkj' AND f GLOB 'tuvwx*')
 18807           OR a=14
 18808           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
 18809           OR b=946
 18810           OR ((a BETWEEN 53 AND 55) AND a!=54)
 18811           OR b=124
 18812    }
 18813  } {14 17 32 43 45 50 53 55 61 63 69 86 93 95 97 scan 0 sort 0}
 18814  do_test where7-2.807.1 {
 18815    count_steps_sort {
 18816       SELECT a FROM t2
 18817        WHERE ((a BETWEEN 88 AND 90) AND a!=89)
 18818           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
 18819           OR (d>=66.0 AND d<67.0 AND d NOT NULL)
 18820           OR (g='gfedcba' AND f GLOB 'klmno*')
 18821    }
 18822  } {52 66 88 90 scan 0 sort 0}
 18823  do_test where7-2.807.2 {
 18824    count_steps_sort {
 18825       SELECT a FROM t3
 18826        WHERE ((a BETWEEN 88 AND 90) AND a!=89)
 18827           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
 18828           OR (d>=66.0 AND d<67.0 AND d NOT NULL)
 18829           OR (g='gfedcba' AND f GLOB 'klmno*')
 18830    }
 18831  } {52 66 88 90 scan 0 sort 0}
 18832  do_test where7-2.808.1 {
 18833    count_steps_sort {
 18834       SELECT a FROM t2
 18835        WHERE a=6
 18836           OR f='tuvwxyzab'
 18837           OR (g='mlkjihg' AND f GLOB 'hijkl*')
 18838           OR b=286
 18839           OR b=781
 18840    }
 18841  } {6 19 26 45 59 71 97 scan 0 sort 0}
 18842  do_test where7-2.808.2 {
 18843    count_steps_sort {
 18844       SELECT a FROM t3
 18845        WHERE a=6
 18846           OR f='tuvwxyzab'
 18847           OR (g='mlkjihg' AND f GLOB 'hijkl*')
 18848           OR b=286
 18849           OR b=781
 18850    }
 18851  } {6 19 26 45 59 71 97 scan 0 sort 0}
 18852  do_test where7-2.809.1 {
 18853    count_steps_sort {
 18854       SELECT a FROM t2
 18855        WHERE (g='jihgfed' AND f GLOB 'zabcd*')
 18856           OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
 18857           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
 18858           OR ((a BETWEEN 79 AND 81) AND a!=80)
 18859           OR (g='edcbazy' AND f GLOB 'wxyza*')
 18860           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
 18861           OR f='vwxyzabcd'
 18862           OR b=275
 18863    }
 18864  } {9 11 21 25 35 37 43 47 61 63 73 77 79 81 87 89 99 100 scan 0 sort 0}
 18865  do_test where7-2.809.2 {
 18866    count_steps_sort {
 18867       SELECT a FROM t3
 18868        WHERE (g='jihgfed' AND f GLOB 'zabcd*')
 18869           OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
 18870           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
 18871           OR ((a BETWEEN 79 AND 81) AND a!=80)
 18872           OR (g='edcbazy' AND f GLOB 'wxyza*')
 18873           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
 18874           OR f='vwxyzabcd'
 18875           OR b=275
 18876    }
 18877  } {9 11 21 25 35 37 43 47 61 63 73 77 79 81 87 89 99 100 scan 0 sort 0}
 18878  do_test where7-2.810.1 {
 18879    count_steps_sort {
 18880       SELECT a FROM t2
 18881        WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
 18882           OR (g='xwvutsr' AND f GLOB 'efghi*')
 18883           OR (g='gfedcba' AND f GLOB 'lmnop*')
 18884           OR (d>=64.0 AND d<65.0 AND d NOT NULL)
 18885           OR (g='gfedcba' AND f GLOB 'nopqr*')
 18886           OR a=59
 18887    }
 18888  } {4 30 59 64 89 91 scan 0 sort 0}
 18889  do_test where7-2.810.2 {
 18890    count_steps_sort {
 18891       SELECT a FROM t3
 18892        WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
 18893           OR (g='xwvutsr' AND f GLOB 'efghi*')
 18894           OR (g='gfedcba' AND f GLOB 'lmnop*')
 18895           OR (d>=64.0 AND d<65.0 AND d NOT NULL)
 18896           OR (g='gfedcba' AND f GLOB 'nopqr*')
 18897           OR a=59
 18898    }
 18899  } {4 30 59 64 89 91 scan 0 sort 0}
 18900  do_test where7-2.811.1 {
 18901    count_steps_sort {
 18902       SELECT a FROM t2
 18903        WHERE (f GLOB '?xyza*' AND f GLOB 'wxyz*')
 18904           OR ((a BETWEEN 8 AND 10) AND a!=9)
 18905           OR (g='kjihgfe' AND f GLOB 'tuvwx*')
 18906           OR (g='edcbazy' AND f GLOB 'vwxyz*')
 18907           OR b=663
 18908           OR f='ghijklmno'
 18909           OR ((a BETWEEN 14 AND 16) AND a!=15)
 18910           OR f='ghijklmno'
 18911           OR (d>=64.0 AND d<65.0 AND d NOT NULL)
 18912           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
 18913           OR b=1081
 18914    }
 18915  } {6 8 10 14 16 19 22 32 48 58 64 71 74 84 99 100 scan 0 sort 0}
 18916  do_test where7-2.811.2 {
 18917    count_steps_sort {
 18918       SELECT a FROM t3
 18919        WHERE (f GLOB '?xyza*' AND f GLOB 'wxyz*')
 18920           OR ((a BETWEEN 8 AND 10) AND a!=9)
 18921           OR (g='kjihgfe' AND f GLOB 'tuvwx*')
 18922           OR (g='edcbazy' AND f GLOB 'vwxyz*')
 18923           OR b=663
 18924           OR f='ghijklmno'
 18925           OR ((a BETWEEN 14 AND 16) AND a!=15)
 18926           OR f='ghijklmno'
 18927           OR (d>=64.0 AND d<65.0 AND d NOT NULL)
 18928           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
 18929           OR b=1081
 18930    }
 18931  } {6 8 10 14 16 19 22 32 48 58 64 71 74 84 99 100 scan 0 sort 0}
 18932  do_test where7-2.812.1 {
 18933    count_steps_sort {
 18934       SELECT a FROM t2
 18935        WHERE ((a BETWEEN 30 AND 32) AND a!=31)
 18936           OR a=96
 18937           OR b=355
 18938           OR (d>=81.0 AND d<82.0 AND d NOT NULL)
 18939           OR b=597
 18940           OR ((a BETWEEN 92 AND 94) AND a!=93)
 18941           OR (d>=88.0 AND d<89.0 AND d NOT NULL)
 18942           OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
 18943           OR b=168
 18944           OR (g='vutsrqp' AND f GLOB 'pqrst*')
 18945    }
 18946  } {10 15 30 32 36 62 81 88 92 94 96 scan 0 sort 0}
 18947  do_test where7-2.812.2 {
 18948    count_steps_sort {
 18949       SELECT a FROM t3
 18950        WHERE ((a BETWEEN 30 AND 32) AND a!=31)
 18951           OR a=96
 18952           OR b=355
 18953           OR (d>=81.0 AND d<82.0 AND d NOT NULL)
 18954           OR b=597
 18955           OR ((a BETWEEN 92 AND 94) AND a!=93)
 18956           OR (d>=88.0 AND d<89.0 AND d NOT NULL)
 18957           OR (f GLOB '?lmno*' AND f GLOB 'klmn*')
 18958           OR b=168
 18959           OR (g='vutsrqp' AND f GLOB 'pqrst*')
 18960    }
 18961  } {10 15 30 32 36 62 81 88 92 94 96 scan 0 sort 0}
 18962  do_test where7-2.813.1 {
 18963    count_steps_sort {
 18964       SELECT a FROM t2
 18965        WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
 18966           OR b=957
 18967           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
 18968           OR ((a BETWEEN 87 AND 89) AND a!=88)
 18969           OR ((a BETWEEN 58 AND 60) AND a!=59)
 18970           OR a=40
 18971    }
 18972  } {9 40 47 58 60 87 89 scan 0 sort 0}
 18973  do_test where7-2.813.2 {
 18974    count_steps_sort {
 18975       SELECT a FROM t3
 18976        WHERE (d>=47.0 AND d<48.0 AND d NOT NULL)
 18977           OR b=957
 18978           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
 18979           OR ((a BETWEEN 87 AND 89) AND a!=88)
 18980           OR ((a BETWEEN 58 AND 60) AND a!=59)
 18981           OR a=40
 18982    }
 18983  } {9 40 47 58 60 87 89 scan 0 sort 0}
 18984  do_test where7-2.814.1 {
 18985    count_steps_sort {
 18986       SELECT a FROM t2
 18987        WHERE ((a BETWEEN 12 AND 14) AND a!=13)
 18988           OR a=36
 18989           OR a=75
 18990           OR b=179
 18991           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
 18992           OR (g='utsrqpo' AND f GLOB 'stuvw*')
 18993           OR (d>=65.0 AND d<66.0 AND d NOT NULL)
 18994           OR b=850
 18995           OR a=62
 18996    }
 18997  } {12 14 18 36 43 62 65 75 scan 0 sort 0}
 18998  do_test where7-2.814.2 {
 18999    count_steps_sort {
 19000       SELECT a FROM t3
 19001        WHERE ((a BETWEEN 12 AND 14) AND a!=13)
 19002           OR a=36
 19003           OR a=75
 19004           OR b=179
 19005           OR (d>=43.0 AND d<44.0 AND d NOT NULL)
 19006           OR (g='utsrqpo' AND f GLOB 'stuvw*')
 19007           OR (d>=65.0 AND d<66.0 AND d NOT NULL)
 19008           OR b=850
 19009           OR a=62
 19010    }
 19011  } {12 14 18 36 43 62 65 75 scan 0 sort 0}
 19012  do_test where7-2.815.1 {
 19013    count_steps_sort {
 19014       SELECT a FROM t2
 19015        WHERE ((a BETWEEN 21 AND 23) AND a!=22)
 19016           OR a=79
 19017           OR a=66
 19018           OR b=487
 19019           OR a=1
 19020           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
 19021           OR c=5005
 19022           OR a=47
 19023           OR c=5005
 19024           OR b=319
 19025           OR b=1037
 19026    }
 19027  } {1 13 14 15 21 23 29 47 54 66 79 scan 0 sort 0}
 19028  do_test where7-2.815.2 {
 19029    count_steps_sort {
 19030       SELECT a FROM t3
 19031        WHERE ((a BETWEEN 21 AND 23) AND a!=22)
 19032           OR a=79
 19033           OR a=66
 19034           OR b=487
 19035           OR a=1
 19036           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
 19037           OR c=5005
 19038           OR a=47
 19039           OR c=5005
 19040           OR b=319
 19041           OR b=1037
 19042    }
 19043  } {1 13 14 15 21 23 29 47 54 66 79 scan 0 sort 0}
 19044  do_test where7-2.816.1 {
 19045    count_steps_sort {
 19046       SELECT a FROM t2
 19047        WHERE b=176
 19048           OR b=297
 19049           OR (g='tsrqpon' AND f GLOB 'zabcd*')
 19050           OR f='ijklmnopq'
 19051    }
 19052  } {8 16 25 27 34 60 86 scan 0 sort 0}
 19053  do_test where7-2.816.2 {
 19054    count_steps_sort {
 19055       SELECT a FROM t3
 19056        WHERE b=176
 19057           OR b=297
 19058           OR (g='tsrqpon' AND f GLOB 'zabcd*')
 19059           OR f='ijklmnopq'
 19060    }
 19061  } {8 16 25 27 34 60 86 scan 0 sort 0}
 19062  do_test where7-2.817.1 {
 19063    count_steps_sort {
 19064       SELECT a FROM t2
 19065        WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
 19066           OR ((a BETWEEN 90 AND 92) AND a!=91)
 19067           OR b=319
 19068           OR ((a BETWEEN 31 AND 33) AND a!=32)
 19069           OR ((a BETWEEN 9 AND 11) AND a!=10)
 19070           OR a=21
 19071           OR (d>=72.0 AND d<73.0 AND d NOT NULL)
 19072    }
 19073  } {9 10 11 21 29 31 33 72 90 92 scan 0 sort 0}
 19074  do_test where7-2.817.2 {
 19075    count_steps_sort {
 19076       SELECT a FROM t3
 19077        WHERE (d>=10.0 AND d<11.0 AND d NOT NULL)
 19078           OR ((a BETWEEN 90 AND 92) AND a!=91)
 19079           OR b=319
 19080           OR ((a BETWEEN 31 AND 33) AND a!=32)
 19081           OR ((a BETWEEN 9 AND 11) AND a!=10)
 19082           OR a=21
 19083           OR (d>=72.0 AND d<73.0 AND d NOT NULL)
 19084    }
 19085  } {9 10 11 21 29 31 33 72 90 92 scan 0 sort 0}
 19086  do_test where7-2.818.1 {
 19087    count_steps_sort {
 19088       SELECT a FROM t2
 19089        WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
 19090           OR b=396
 19091           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
 19092           OR b=1012
 19093           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
 19094           OR b=784
 19095           OR (d>=60.0 AND d<61.0 AND d NOT NULL)
 19096           OR b=979
 19097           OR c<=10
 19098           OR b=913
 19099           OR b=66
 19100    }
 19101  } {6 9 22 35 36 60 61 72 83 87 89 92 scan 0 sort 0}
 19102  do_test where7-2.818.2 {
 19103    count_steps_sort {
 19104       SELECT a FROM t3
 19105        WHERE (d>=22.0 AND d<23.0 AND d NOT NULL)
 19106           OR b=396
 19107           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
 19108           OR b=1012
 19109           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
 19110           OR b=784
 19111           OR (d>=60.0 AND d<61.0 AND d NOT NULL)
 19112           OR b=979
 19113           OR c<=10
 19114           OR b=913
 19115           OR b=66
 19116    }
 19117  } {6 9 22 35 36 60 61 72 83 87 89 92 scan 0 sort 0}
 19118  do_test where7-2.819.1 {
 19119    count_steps_sort {
 19120       SELECT a FROM t2
 19121        WHERE a=3
 19122           OR b=803
 19123    }
 19124  } {3 73 scan 0 sort 0}
 19125  do_test where7-2.819.2 {
 19126    count_steps_sort {
 19127       SELECT a FROM t3
 19128        WHERE a=3
 19129           OR b=803
 19130    }
 19131  } {3 73 scan 0 sort 0}
 19132  do_test where7-2.820.1 {
 19133    count_steps_sort {
 19134       SELECT a FROM t2
 19135        WHERE ((a BETWEEN 79 AND 81) AND a!=80)
 19136           OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
 19137           OR ((a BETWEEN 23 AND 25) AND a!=24)
 19138           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
 19139    }
 19140  } {16 19 23 25 42 45 68 71 79 81 94 97 scan 0 sort 0}
 19141  do_test where7-2.820.2 {
 19142    count_steps_sort {
 19143       SELECT a FROM t3
 19144        WHERE ((a BETWEEN 79 AND 81) AND a!=80)
 19145           OR (f GLOB '?rstu*' AND f GLOB 'qrst*')
 19146           OR ((a BETWEEN 23 AND 25) AND a!=24)
 19147           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
 19148    }
 19149  } {16 19 23 25 42 45 68 71 79 81 94 97 scan 0 sort 0}
 19150  do_test where7-2.821.1 {
 19151    count_steps_sort {
 19152       SELECT a FROM t2
 19153        WHERE c=1001
 19154           OR a=16
 19155           OR b=132
 19156           OR b=1012
 19157           OR f='xyzabcdef'
 19158           OR b=682
 19159           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
 19160    }
 19161  } {1 2 3 12 16 23 49 52 62 75 92 scan 0 sort 0}
 19162  do_test where7-2.821.2 {
 19163    count_steps_sort {
 19164       SELECT a FROM t3
 19165        WHERE c=1001
 19166           OR a=16
 19167           OR b=132
 19168           OR b=1012
 19169           OR f='xyzabcdef'
 19170           OR b=682
 19171           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
 19172    }
 19173  } {1 2 3 12 16 23 49 52 62 75 92 scan 0 sort 0}
 19174  do_test where7-2.822.1 {
 19175    count_steps_sort {
 19176       SELECT a FROM t2
 19177        WHERE a=96
 19178           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
 19179    }
 19180  } {19 96 scan 0 sort 0}
 19181  do_test where7-2.822.2 {
 19182    count_steps_sort {
 19183       SELECT a FROM t3
 19184        WHERE a=96
 19185           OR (d>=19.0 AND d<20.0 AND d NOT NULL)
 19186    }
 19187  } {19 96 scan 0 sort 0}
 19188  do_test where7-2.823.1 {
 19189    count_steps_sort {
 19190       SELECT a FROM t2
 19191        WHERE a=2
 19192           OR (d>=11.0 AND d<12.0 AND d NOT NULL)
 19193           OR a=23
 19194           OR b=1092
 19195           OR c=19019
 19196           OR b=245
 19197           OR ((a BETWEEN 97 AND 99) AND a!=98)
 19198           OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
 19199           OR ((a BETWEEN 68 AND 70) AND a!=69)
 19200           OR b=572
 19201           OR ((a BETWEEN 22 AND 24) AND a!=23)
 19202    }
 19203  } {2 11 12 22 23 24 38 52 55 56 57 64 68 70 90 97 99 scan 0 sort 0}
 19204  do_test where7-2.823.2 {
 19205    count_steps_sort {
 19206       SELECT a FROM t3
 19207        WHERE a=2
 19208           OR (d>=11.0 AND d<12.0 AND d NOT NULL)
 19209           OR a=23
 19210           OR b=1092
 19211           OR c=19019
 19212           OR b=245
 19213           OR ((a BETWEEN 97 AND 99) AND a!=98)
 19214           OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
 19215           OR ((a BETWEEN 68 AND 70) AND a!=69)
 19216           OR b=572
 19217           OR ((a BETWEEN 22 AND 24) AND a!=23)
 19218    }
 19219  } {2 11 12 22 23 24 38 52 55 56 57 64 68 70 90 97 99 scan 0 sort 0}
 19220  do_test where7-2.824.1 {
 19221    count_steps_sort {
 19222       SELECT a FROM t2
 19223        WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
 19224           OR b=993
 19225           OR c=17017
 19226           OR (d>=85.0 AND d<86.0 AND d NOT NULL)
 19227           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
 19228           OR (d>=29.0 AND d<30.0 AND d NOT NULL)
 19229           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
 19230           OR b=333
 19231    }
 19232  } {16 29 37 49 50 51 53 85 scan 0 sort 0}
 19233  do_test where7-2.824.2 {
 19234    count_steps_sort {
 19235       SELECT a FROM t3
 19236        WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
 19237           OR b=993
 19238           OR c=17017
 19239           OR (d>=85.0 AND d<86.0 AND d NOT NULL)
 19240           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
 19241           OR (d>=29.0 AND d<30.0 AND d NOT NULL)
 19242           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
 19243           OR b=333
 19244    }
 19245  } {16 29 37 49 50 51 53 85 scan 0 sort 0}
 19246  do_test where7-2.825.1 {
 19247    count_steps_sort {
 19248       SELECT a FROM t2
 19249        WHERE b=330
 19250           OR a=73
 19251           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
 19252           OR (d>=40.0 AND d<41.0 AND d NOT NULL)
 19253           OR b=828
 19254           OR b=363
 19255           OR (g='rqponml' AND f GLOB 'lmnop*')
 19256    }
 19257  } {30 33 37 40 61 73 scan 0 sort 0}
 19258  do_test where7-2.825.2 {
 19259    count_steps_sort {
 19260       SELECT a FROM t3
 19261        WHERE b=330
 19262           OR a=73
 19263           OR (d>=61.0 AND d<62.0 AND d NOT NULL)
 19264           OR (d>=40.0 AND d<41.0 AND d NOT NULL)
 19265           OR b=828
 19266           OR b=363
 19267           OR (g='rqponml' AND f GLOB 'lmnop*')
 19268    }
 19269  } {30 33 37 40 61 73 scan 0 sort 0}
 19270  do_test where7-2.826.1 {
 19271    count_steps_sort {
 19272       SELECT a FROM t2
 19273        WHERE (g='gfedcba' AND f GLOB 'lmnop*')
 19274           OR a=41
 19275           OR (d>=29.0 AND d<30.0 AND d NOT NULL)
 19276           OR b=825
 19277    }
 19278  } {29 41 75 89 scan 0 sort 0}
 19279  do_test where7-2.826.2 {
 19280    count_steps_sort {
 19281       SELECT a FROM t3
 19282        WHERE (g='gfedcba' AND f GLOB 'lmnop*')
 19283           OR a=41
 19284           OR (d>=29.0 AND d<30.0 AND d NOT NULL)
 19285           OR b=825
 19286    }
 19287  } {29 41 75 89 scan 0 sort 0}
 19288  do_test where7-2.827.1 {
 19289    count_steps_sort {
 19290       SELECT a FROM t2
 19291        WHERE ((a BETWEEN 46 AND 48) AND a!=47)
 19292           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
 19293           OR b=905
 19294           OR b=176
 19295           OR ((a BETWEEN 89 AND 91) AND a!=90)
 19296           OR b=561
 19297           OR c=8008
 19298           OR (g='hgfedcb' AND f GLOB 'ghijk*')
 19299           OR b=935
 19300           OR c=1001
 19301    }
 19302  } {1 2 3 10 16 22 23 24 46 48 51 84 85 89 91 scan 0 sort 0}
 19303  do_test where7-2.827.2 {
 19304    count_steps_sort {
 19305       SELECT a FROM t3
 19306        WHERE ((a BETWEEN 46 AND 48) AND a!=47)
 19307           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
 19308           OR b=905
 19309           OR b=176
 19310           OR ((a BETWEEN 89 AND 91) AND a!=90)
 19311           OR b=561
 19312           OR c=8008
 19313           OR (g='hgfedcb' AND f GLOB 'ghijk*')
 19314           OR b=935
 19315           OR c=1001
 19316    }
 19317  } {1 2 3 10 16 22 23 24 46 48 51 84 85 89 91 scan 0 sort 0}
 19318  do_test where7-2.828.1 {
 19319    count_steps_sort {
 19320       SELECT a FROM t2
 19321        WHERE ((a BETWEEN 75 AND 77) AND a!=76)
 19322           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
 19323    }
 19324  } {72 75 77 scan 0 sort 0}
 19325  do_test where7-2.828.2 {
 19326    count_steps_sort {
 19327       SELECT a FROM t3
 19328        WHERE ((a BETWEEN 75 AND 77) AND a!=76)
 19329           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
 19330    }
 19331  } {72 75 77 scan 0 sort 0}
 19332  do_test where7-2.829.1 {
 19333    count_steps_sort {
 19334       SELECT a FROM t2
 19335        WHERE ((a BETWEEN 5 AND 7) AND a!=6)
 19336           OR a=28
 19337    }
 19338  } {5 7 28 scan 0 sort 0}
 19339  do_test where7-2.829.2 {
 19340    count_steps_sort {
 19341       SELECT a FROM t3
 19342        WHERE ((a BETWEEN 5 AND 7) AND a!=6)
 19343           OR a=28
 19344    }
 19345  } {5 7 28 scan 0 sort 0}
 19346  do_test where7-2.830.1 {
 19347    count_steps_sort {
 19348       SELECT a FROM t2
 19349        WHERE b=781
 19350           OR b=410
 19351    }
 19352  } {71 scan 0 sort 0}
 19353  do_test where7-2.830.2 {
 19354    count_steps_sort {
 19355       SELECT a FROM t3
 19356        WHERE b=781
 19357           OR b=410
 19358    }
 19359  } {71 scan 0 sort 0}
 19360  do_test where7-2.831.1 {
 19361    count_steps_sort {
 19362       SELECT a FROM t2
 19363        WHERE ((a BETWEEN 18 AND 20) AND a!=19)
 19364           OR ((a BETWEEN 40 AND 42) AND a!=41)
 19365           OR (d>=72.0 AND d<73.0 AND d NOT NULL)
 19366           OR (d>=56.0 AND d<57.0 AND d NOT NULL)
 19367           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 19368           OR f='zabcdefgh'
 19369           OR b=861
 19370           OR (g='vutsrqp' AND f GLOB 'pqrst*')
 19371           OR a=28
 19372           OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
 19373           OR b=311
 19374    }
 19375  } {6 15 18 20 25 28 32 40 42 51 56 58 63 72 77 84 scan 0 sort 0}
 19376  do_test where7-2.831.2 {
 19377    count_steps_sort {
 19378       SELECT a FROM t3
 19379        WHERE ((a BETWEEN 18 AND 20) AND a!=19)
 19380           OR ((a BETWEEN 40 AND 42) AND a!=41)
 19381           OR (d>=72.0 AND d<73.0 AND d NOT NULL)
 19382           OR (d>=56.0 AND d<57.0 AND d NOT NULL)
 19383           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 19384           OR f='zabcdefgh'
 19385           OR b=861
 19386           OR (g='vutsrqp' AND f GLOB 'pqrst*')
 19387           OR a=28
 19388           OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
 19389           OR b=311
 19390    }
 19391  } {6 15 18 20 25 28 32 40 42 51 56 58 63 72 77 84 scan 0 sort 0}
 19392  do_test where7-2.832.1 {
 19393    count_steps_sort {
 19394       SELECT a FROM t2
 19395        WHERE b=575
 19396           OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
 19397           OR (d>=73.0 AND d<74.0 AND d NOT NULL)
 19398           OR b=418
 19399           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
 19400           OR b=792
 19401           OR b=861
 19402           OR b=220
 19403           OR ((a BETWEEN 89 AND 91) AND a!=90)
 19404    }
 19405  } {12 15 20 38 41 64 67 72 73 89 90 91 93 scan 0 sort 0}
 19406  do_test where7-2.832.2 {
 19407    count_steps_sort {
 19408       SELECT a FROM t3
 19409        WHERE b=575
 19410           OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
 19411           OR (d>=73.0 AND d<74.0 AND d NOT NULL)
 19412           OR b=418
 19413           OR (f GLOB '?qrst*' AND f GLOB 'pqrs*')
 19414           OR b=792
 19415           OR b=861
 19416           OR b=220
 19417           OR ((a BETWEEN 89 AND 91) AND a!=90)
 19418    }
 19419  } {12 15 20 38 41 64 67 72 73 89 90 91 93 scan 0 sort 0}
 19420  do_test where7-2.833.1 {
 19421    count_steps_sort {
 19422       SELECT a FROM t2
 19423        WHERE b=517
 19424           OR b=913
 19425           OR b=253
 19426           OR b=198
 19427           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
 19428           OR a=17
 19429           OR (d>=85.0 AND d<86.0 AND d NOT NULL)
 19430    }
 19431  } {17 18 23 27 47 83 85 scan 0 sort 0}
 19432  do_test where7-2.833.2 {
 19433    count_steps_sort {
 19434       SELECT a FROM t3
 19435        WHERE b=517
 19436           OR b=913
 19437           OR b=253
 19438           OR b=198
 19439           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
 19440           OR a=17
 19441           OR (d>=85.0 AND d<86.0 AND d NOT NULL)
 19442    }
 19443  } {17 18 23 27 47 83 85 scan 0 sort 0}
 19444  do_test where7-2.834.1 {
 19445    count_steps_sort {
 19446       SELECT a FROM t2
 19447        WHERE (g='qponmlk' AND f GLOB 'qrstu*')
 19448           OR b=693
 19449           OR a=73
 19450           OR b=627
 19451           OR c=5005
 19452           OR (d>=62.0 AND d<63.0 AND d NOT NULL)
 19453           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
 19454           OR b=267
 19455           OR b=872
 19456           OR a=27
 19457           OR (g='gfedcba' AND f GLOB 'klmno*')
 19458    }
 19459  } {13 14 15 27 28 42 57 62 63 73 88 scan 0 sort 0}
 19460  do_test where7-2.834.2 {
 19461    count_steps_sort {
 19462       SELECT a FROM t3
 19463        WHERE (g='qponmlk' AND f GLOB 'qrstu*')
 19464           OR b=693
 19465           OR a=73
 19466           OR b=627
 19467           OR c=5005
 19468           OR (d>=62.0 AND d<63.0 AND d NOT NULL)
 19469           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
 19470           OR b=267
 19471           OR b=872
 19472           OR a=27
 19473           OR (g='gfedcba' AND f GLOB 'klmno*')
 19474    }
 19475  } {13 14 15 27 28 42 57 62 63 73 88 scan 0 sort 0}
 19476  do_test where7-2.835.1 {
 19477    count_steps_sort {
 19478       SELECT a FROM t2
 19479        WHERE a=10
 19480           OR ((a BETWEEN 95 AND 97) AND a!=96)
 19481           OR ((a BETWEEN 13 AND 15) AND a!=14)
 19482           OR b=1059
 19483           OR a=70
 19484           OR a=93
 19485    }
 19486  } {10 13 15 70 93 95 97 scan 0 sort 0}
 19487  do_test where7-2.835.2 {
 19488    count_steps_sort {
 19489       SELECT a FROM t3
 19490        WHERE a=10
 19491           OR ((a BETWEEN 95 AND 97) AND a!=96)
 19492           OR ((a BETWEEN 13 AND 15) AND a!=14)
 19493           OR b=1059
 19494           OR a=70
 19495           OR a=93
 19496    }
 19497  } {10 13 15 70 93 95 97 scan 0 sort 0}
 19498  do_test where7-2.836.1 {
 19499    count_steps_sort {
 19500       SELECT a FROM t2
 19501        WHERE a=30
 19502           OR a=32
 19503           OR b=1037
 19504           OR b=198
 19505           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
 19506           OR a=25
 19507    }
 19508  } {13 18 25 30 32 scan 0 sort 0}
 19509  do_test where7-2.836.2 {
 19510    count_steps_sort {
 19511       SELECT a FROM t3
 19512        WHERE a=30
 19513           OR a=32
 19514           OR b=1037
 19515           OR b=198
 19516           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
 19517           OR a=25
 19518    }
 19519  } {13 18 25 30 32 scan 0 sort 0}
 19520  do_test where7-2.837.1 {
 19521    count_steps_sort {
 19522       SELECT a FROM t2
 19523        WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
 19524           OR b=66
 19525           OR b=322
 19526           OR b=465
 19527           OR (g='gfedcba' AND f GLOB 'lmnop*')
 19528           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
 19529           OR (d>=7.0 AND d<8.0 AND d NOT NULL)
 19530           OR ((a BETWEEN 77 AND 79) AND a!=78)
 19531           OR (g='lkjihgf' AND f GLOB 'mnopq*')
 19532           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
 19533           OR b=454
 19534    }
 19535  } {6 7 38 46 64 77 79 89 scan 0 sort 0}
 19536  do_test where7-2.837.2 {
 19537    count_steps_sort {
 19538       SELECT a FROM t3
 19539        WHERE (g='ponmlkj' AND f GLOB 'uvwxy*')
 19540           OR b=66
 19541           OR b=322
 19542           OR b=465
 19543           OR (g='gfedcba' AND f GLOB 'lmnop*')
 19544           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
 19545           OR (d>=7.0 AND d<8.0 AND d NOT NULL)
 19546           OR ((a BETWEEN 77 AND 79) AND a!=78)
 19547           OR (g='lkjihgf' AND f GLOB 'mnopq*')
 19548           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
 19549           OR b=454
 19550    }
 19551  } {6 7 38 46 64 77 79 89 scan 0 sort 0}
 19552  do_test where7-2.838.1 {
 19553    count_steps_sort {
 19554       SELECT a FROM t2
 19555        WHERE b=924
 19556           OR ((a BETWEEN 35 AND 37) AND a!=36)
 19557           OR c=15015
 19558           OR (d>=84.0 AND d<85.0 AND d NOT NULL)
 19559           OR ((a BETWEEN 3 AND 5) AND a!=4)
 19560           OR (g='onmlkji' AND f GLOB 'abcde*')
 19561           OR b=803
 19562    }
 19563  } {3 5 35 37 43 44 45 52 73 84 scan 0 sort 0}
 19564  do_test where7-2.838.2 {
 19565    count_steps_sort {
 19566       SELECT a FROM t3
 19567        WHERE b=924
 19568           OR ((a BETWEEN 35 AND 37) AND a!=36)
 19569           OR c=15015
 19570           OR (d>=84.0 AND d<85.0 AND d NOT NULL)
 19571           OR ((a BETWEEN 3 AND 5) AND a!=4)
 19572           OR (g='onmlkji' AND f GLOB 'abcde*')
 19573           OR b=803
 19574    }
 19575  } {3 5 35 37 43 44 45 52 73 84 scan 0 sort 0}
 19576  do_test where7-2.839.1 {
 19577    count_steps_sort {
 19578       SELECT a FROM t2
 19579        WHERE b=1100
 19580           OR (g='wvutsrq' AND f GLOB 'mnopq*')
 19581           OR ((a BETWEEN 72 AND 74) AND a!=73)
 19582           OR ((a BETWEEN 68 AND 70) AND a!=69)
 19583           OR a=75
 19584           OR a=45
 19585           OR (g='gfedcba' AND f GLOB 'mnopq*')
 19586           OR a=27
 19587           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
 19588           OR b=850
 19589           OR ((a BETWEEN 55 AND 57) AND a!=56)
 19590    }
 19591  } {12 27 45 55 57 68 70 72 74 75 77 90 100 scan 0 sort 0}
 19592  do_test where7-2.839.2 {
 19593    count_steps_sort {
 19594       SELECT a FROM t3
 19595        WHERE b=1100
 19596           OR (g='wvutsrq' AND f GLOB 'mnopq*')
 19597           OR ((a BETWEEN 72 AND 74) AND a!=73)
 19598           OR ((a BETWEEN 68 AND 70) AND a!=69)
 19599           OR a=75
 19600           OR a=45
 19601           OR (g='gfedcba' AND f GLOB 'mnopq*')
 19602           OR a=27
 19603           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
 19604           OR b=850
 19605           OR ((a BETWEEN 55 AND 57) AND a!=56)
 19606    }
 19607  } {12 27 45 55 57 68 70 72 74 75 77 90 100 scan 0 sort 0}
 19608  do_test where7-2.840.1 {
 19609    count_steps_sort {
 19610       SELECT a FROM t2
 19611        WHERE b=751
 19612           OR ((a BETWEEN 96 AND 98) AND a!=97)
 19613           OR (d>=71.0 AND d<72.0 AND d NOT NULL)
 19614           OR (g='gfedcba' AND f GLOB 'lmnop*')
 19615           OR (d>=56.0 AND d<57.0 AND d NOT NULL)
 19616           OR a=89
 19617           OR ((a BETWEEN 36 AND 38) AND a!=37)
 19618    }
 19619  } {36 38 56 71 89 96 98 scan 0 sort 0}
 19620  do_test where7-2.840.2 {
 19621    count_steps_sort {
 19622       SELECT a FROM t3
 19623        WHERE b=751
 19624           OR ((a BETWEEN 96 AND 98) AND a!=97)
 19625           OR (d>=71.0 AND d<72.0 AND d NOT NULL)
 19626           OR (g='gfedcba' AND f GLOB 'lmnop*')
 19627           OR (d>=56.0 AND d<57.0 AND d NOT NULL)
 19628           OR a=89
 19629           OR ((a BETWEEN 36 AND 38) AND a!=37)
 19630    }
 19631  } {36 38 56 71 89 96 98 scan 0 sort 0}
 19632  do_test where7-2.841.1 {
 19633    count_steps_sort {
 19634       SELECT a FROM t2
 19635        WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
 19636           OR (g='yxwvuts' AND f GLOB 'bcdef*')
 19637           OR a=1
 19638           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
 19639    }
 19640  } {1 9 19 scan 0 sort 0}
 19641  do_test where7-2.841.2 {
 19642    count_steps_sort {
 19643       SELECT a FROM t3
 19644        WHERE (g='wvutsrq' AND f GLOB 'jklmn*')
 19645           OR (g='yxwvuts' AND f GLOB 'bcdef*')
 19646           OR a=1
 19647           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
 19648    }
 19649  } {1 9 19 scan 0 sort 0}
 19650  do_test where7-2.842.1 {
 19651    count_steps_sort {
 19652       SELECT a FROM t2
 19653        WHERE b=927
 19654           OR c=15015
 19655           OR f='klmnopqrs'
 19656           OR c=8008
 19657           OR ((a BETWEEN 41 AND 43) AND a!=42)
 19658           OR b=960
 19659           OR (g='jihgfed' AND f GLOB 'yzabc*')
 19660           OR b=443
 19661           OR (g='rqponml' AND f GLOB 'ijklm*')
 19662    }
 19663  } {10 22 23 24 34 36 41 43 44 45 62 76 88 scan 0 sort 0}
 19664  do_test where7-2.842.2 {
 19665    count_steps_sort {
 19666       SELECT a FROM t3
 19667        WHERE b=927
 19668           OR c=15015
 19669           OR f='klmnopqrs'
 19670           OR c=8008
 19671           OR ((a BETWEEN 41 AND 43) AND a!=42)
 19672           OR b=960
 19673           OR (g='jihgfed' AND f GLOB 'yzabc*')
 19674           OR b=443
 19675           OR (g='rqponml' AND f GLOB 'ijklm*')
 19676    }
 19677  } {10 22 23 24 34 36 41 43 44 45 62 76 88 scan 0 sort 0}
 19678  do_test where7-2.843.1 {
 19679    count_steps_sort {
 19680       SELECT a FROM t2
 19681        WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
 19682           OR b=212
 19683           OR f='cdefghijk'
 19684    }
 19685  } {2 28 37 54 80 scan 0 sort 0}
 19686  do_test where7-2.843.2 {
 19687    count_steps_sort {
 19688       SELECT a FROM t3
 19689        WHERE (d>=37.0 AND d<38.0 AND d NOT NULL)
 19690           OR b=212
 19691           OR f='cdefghijk'
 19692    }
 19693  } {2 28 37 54 80 scan 0 sort 0}
 19694  do_test where7-2.844.1 {
 19695    count_steps_sort {
 19696       SELECT a FROM t2
 19697        WHERE b=685
 19698           OR (g='ponmlkj' AND f GLOB 'rstuv*')
 19699           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 19700           OR b=520
 19701           OR (d>=76.0 AND d<77.0 AND d NOT NULL)
 19702           OR a=53
 19703           OR ((a BETWEEN 91 AND 93) AND a!=92)
 19704           OR b=938
 19705           OR (g='jihgfed' AND f GLOB 'vwxyz*')
 19706           OR c=25025
 19707    }
 19708  } {43 53 63 73 74 75 76 91 93 scan 0 sort 0}
 19709  do_test where7-2.844.2 {
 19710    count_steps_sort {
 19711       SELECT a FROM t3
 19712        WHERE b=685
 19713           OR (g='ponmlkj' AND f GLOB 'rstuv*')
 19714           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 19715           OR b=520
 19716           OR (d>=76.0 AND d<77.0 AND d NOT NULL)
 19717           OR a=53
 19718           OR ((a BETWEEN 91 AND 93) AND a!=92)
 19719           OR b=938
 19720           OR (g='jihgfed' AND f GLOB 'vwxyz*')
 19721           OR c=25025
 19722    }
 19723  } {43 53 63 73 74 75 76 91 93 scan 0 sort 0}
 19724  do_test where7-2.845.1 {
 19725    count_steps_sort {
 19726       SELECT a FROM t2
 19727        WHERE b=583
 19728           OR b=894
 19729           OR c=26026
 19730           OR (d>=84.0 AND d<85.0 AND d NOT NULL)
 19731    }
 19732  } {53 76 77 78 84 scan 0 sort 0}
 19733  do_test where7-2.845.2 {
 19734    count_steps_sort {
 19735       SELECT a FROM t3
 19736        WHERE b=583
 19737           OR b=894
 19738           OR c=26026
 19739           OR (d>=84.0 AND d<85.0 AND d NOT NULL)
 19740    }
 19741  } {53 76 77 78 84 scan 0 sort 0}
 19742  do_test where7-2.846.1 {
 19743    count_steps_sort {
 19744       SELECT a FROM t2
 19745        WHERE f='abcdefghi'
 19746           OR (g='edcbazy' AND f GLOB 'wxyza*')
 19747    }
 19748  } {26 52 78 100 scan 0 sort 0}
 19749  do_test where7-2.846.2 {
 19750    count_steps_sort {
 19751       SELECT a FROM t3
 19752        WHERE f='abcdefghi'
 19753           OR (g='edcbazy' AND f GLOB 'wxyza*')
 19754    }
 19755  } {26 52 78 100 scan 0 sort 0}
 19756  do_test where7-2.847.1 {
 19757    count_steps_sort {
 19758       SELECT a FROM t2
 19759        WHERE b=1103
 19760           OR b=638
 19761           OR b=792
 19762           OR b=1034
 19763           OR b=308
 19764           OR f='nopqrstuv'
 19765           OR b=264
 19766           OR ((a BETWEEN 33 AND 35) AND a!=34)
 19767           OR (d>=58.0 AND d<59.0 AND d NOT NULL)
 19768    }
 19769  } {13 24 28 33 35 39 58 65 72 91 94 scan 0 sort 0}
 19770  do_test where7-2.847.2 {
 19771    count_steps_sort {
 19772       SELECT a FROM t3
 19773        WHERE b=1103
 19774           OR b=638
 19775           OR b=792
 19776           OR b=1034
 19777           OR b=308
 19778           OR f='nopqrstuv'
 19779           OR b=264
 19780           OR ((a BETWEEN 33 AND 35) AND a!=34)
 19781           OR (d>=58.0 AND d<59.0 AND d NOT NULL)
 19782    }
 19783  } {13 24 28 33 35 39 58 65 72 91 94 scan 0 sort 0}
 19784  do_test where7-2.848.1 {
 19785    count_steps_sort {
 19786       SELECT a FROM t2
 19787        WHERE f='defghijkl'
 19788           OR b=814
 19789           OR f='yzabcdefg'
 19790    }
 19791  } {3 24 29 50 55 74 76 81 scan 0 sort 0}
 19792  do_test where7-2.848.2 {
 19793    count_steps_sort {
 19794       SELECT a FROM t3
 19795        WHERE f='defghijkl'
 19796           OR b=814
 19797           OR f='yzabcdefg'
 19798    }
 19799  } {3 24 29 50 55 74 76 81 scan 0 sort 0}
 19800  do_test where7-2.849.1 {
 19801    count_steps_sort {
 19802       SELECT a FROM t2
 19803        WHERE b=209
 19804           OR b=806
 19805           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
 19806           OR (g='vutsrqp' AND f GLOB 'rstuv*')
 19807    }
 19808  } {8 17 19 scan 0 sort 0}
 19809  do_test where7-2.849.2 {
 19810    count_steps_sort {
 19811       SELECT a FROM t3
 19812        WHERE b=209
 19813           OR b=806
 19814           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
 19815           OR (g='vutsrqp' AND f GLOB 'rstuv*')
 19816    }
 19817  } {8 17 19 scan 0 sort 0}
 19818  do_test where7-2.850.1 {
 19819    count_steps_sort {
 19820       SELECT a FROM t2
 19821        WHERE f='opqrstuvw'
 19822           OR b=69
 19823           OR b=366
 19824    }
 19825  } {14 40 66 92 scan 0 sort 0}
 19826  do_test where7-2.850.2 {
 19827    count_steps_sort {
 19828       SELECT a FROM t3
 19829        WHERE f='opqrstuvw'
 19830           OR b=69
 19831           OR b=366
 19832    }
 19833  } {14 40 66 92 scan 0 sort 0}
 19834  do_test where7-2.851.1 {
 19835    count_steps_sort {
 19836       SELECT a FROM t2
 19837        WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
 19838           OR a=45
 19839           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
 19840           OR a=69
 19841           OR ((a BETWEEN 69 AND 71) AND a!=70)
 19842           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
 19843    }
 19844  } {4 45 69 71 72 scan 0 sort 0}
 19845  do_test where7-2.851.2 {
 19846    count_steps_sort {
 19847       SELECT a FROM t3
 19848        WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
 19849           OR a=45
 19850           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
 19851           OR a=69
 19852           OR ((a BETWEEN 69 AND 71) AND a!=70)
 19853           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
 19854    }
 19855  } {4 45 69 71 72 scan 0 sort 0}
 19856  do_test where7-2.852.1 {
 19857    count_steps_sort {
 19858       SELECT a FROM t2
 19859        WHERE c=9009
 19860           OR (d>=85.0 AND d<86.0 AND d NOT NULL)
 19861           OR (g='wvutsrq' AND f GLOB 'klmno*')
 19862           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
 19863           OR (g='lkjihgf' AND f GLOB 'pqrst*')
 19864    }
 19865  } {9 10 25 26 27 67 85 scan 0 sort 0}
 19866  do_test where7-2.852.2 {
 19867    count_steps_sort {
 19868       SELECT a FROM t3
 19869        WHERE c=9009
 19870           OR (d>=85.0 AND d<86.0 AND d NOT NULL)
 19871           OR (g='wvutsrq' AND f GLOB 'klmno*')
 19872           OR (d>=9.0 AND d<10.0 AND d NOT NULL)
 19873           OR (g='lkjihgf' AND f GLOB 'pqrst*')
 19874    }
 19875  } {9 10 25 26 27 67 85 scan 0 sort 0}
 19876  do_test where7-2.853.1 {
 19877    count_steps_sort {
 19878       SELECT a FROM t2
 19879        WHERE a=98
 19880           OR (d>=100.0 AND d<101.0 AND d NOT NULL)
 19881           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 19882           OR a=47
 19883           OR c=24024
 19884           OR a=27
 19885           OR (g='ponmlkj' AND f GLOB 'tuvwx*')
 19886           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
 19887    }
 19888  } {20 27 45 47 63 70 71 72 98 100 scan 0 sort 0}
 19889  do_test where7-2.853.2 {
 19890    count_steps_sort {
 19891       SELECT a FROM t3
 19892        WHERE a=98
 19893           OR (d>=100.0 AND d<101.0 AND d NOT NULL)
 19894           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 19895           OR a=47
 19896           OR c=24024
 19897           OR a=27
 19898           OR (g='ponmlkj' AND f GLOB 'tuvwx*')
 19899           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
 19900    }
 19901  } {20 27 45 47 63 70 71 72 98 100 scan 0 sort 0}
 19902  do_test where7-2.854.1 {
 19903    count_steps_sort {
 19904       SELECT a FROM t2
 19905        WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
 19906           OR (g='utsrqpo' AND f GLOB 'wxyza*')
 19907           OR (g='ponmlkj' AND f GLOB 'stuvw*')
 19908           OR a=19
 19909    }
 19910  } {19 22 44 scan 0 sort 0}
 19911  do_test where7-2.854.2 {
 19912    count_steps_sort {
 19913       SELECT a FROM t3
 19914        WHERE (g='utsrqpo' AND f GLOB 'wxyza*')
 19915           OR (g='utsrqpo' AND f GLOB 'wxyza*')
 19916           OR (g='ponmlkj' AND f GLOB 'stuvw*')
 19917           OR a=19
 19918    }
 19919  } {19 22 44 scan 0 sort 0}
 19920  do_test where7-2.855.1 {
 19921    count_steps_sort {
 19922       SELECT a FROM t2
 19923        WHERE c=12012
 19924           OR (d>=80.0 AND d<81.0 AND d NOT NULL)
 19925           OR ((a BETWEEN 16 AND 18) AND a!=17)
 19926           OR (g='edcbazy' AND f GLOB 'uvwxy*')
 19927    }
 19928  } {16 18 34 35 36 80 98 scan 0 sort 0}
 19929  do_test where7-2.855.2 {
 19930    count_steps_sort {
 19931       SELECT a FROM t3
 19932        WHERE c=12012
 19933           OR (d>=80.0 AND d<81.0 AND d NOT NULL)
 19934           OR ((a BETWEEN 16 AND 18) AND a!=17)
 19935           OR (g='edcbazy' AND f GLOB 'uvwxy*')
 19936    }
 19937  } {16 18 34 35 36 80 98 scan 0 sort 0}
 19938  do_test where7-2.856.1 {
 19939    count_steps_sort {
 19940       SELECT a FROM t2
 19941        WHERE ((a BETWEEN 38 AND 40) AND a!=39)
 19942           OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
 19943           OR b=429
 19944           OR f='jklmnopqr'
 19945           OR (d>=48.0 AND d<49.0 AND d NOT NULL)
 19946           OR ((a BETWEEN 77 AND 79) AND a!=78)
 19947    }
 19948  } {9 12 35 38 39 40 48 61 64 77 79 87 90 scan 0 sort 0}
 19949  do_test where7-2.856.2 {
 19950    count_steps_sort {
 19951       SELECT a FROM t3
 19952        WHERE ((a BETWEEN 38 AND 40) AND a!=39)
 19953           OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
 19954           OR b=429
 19955           OR f='jklmnopqr'
 19956           OR (d>=48.0 AND d<49.0 AND d NOT NULL)
 19957           OR ((a BETWEEN 77 AND 79) AND a!=78)
 19958    }
 19959  } {9 12 35 38 39 40 48 61 64 77 79 87 90 scan 0 sort 0}
 19960  do_test where7-2.857.1 {
 19961    count_steps_sort {
 19962       SELECT a FROM t2
 19963        WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
 19964           OR b=190
 19965    }
 19966  } {64 scan 0 sort 0}
 19967  do_test where7-2.857.2 {
 19968    count_steps_sort {
 19969       SELECT a FROM t3
 19970        WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
 19971           OR b=190
 19972    }
 19973  } {64 scan 0 sort 0}
 19974  do_test where7-2.858.1 {
 19975    count_steps_sort {
 19976       SELECT a FROM t2
 19977        WHERE (g='jihgfed' AND f GLOB 'yzabc*')
 19978           OR b=674
 19979           OR b=289
 19980    }
 19981  } {76 scan 0 sort 0}
 19982  do_test where7-2.858.2 {
 19983    count_steps_sort {
 19984       SELECT a FROM t3
 19985        WHERE (g='jihgfed' AND f GLOB 'yzabc*')
 19986           OR b=674
 19987           OR b=289
 19988    }
 19989  } {76 scan 0 sort 0}
 19990  do_test where7-2.859.1 {
 19991    count_steps_sort {
 19992       SELECT a FROM t2
 19993        WHERE a=17
 19994           OR b=539
 19995           OR (g='ponmlkj' AND f GLOB 'vwxyz*')
 19996           OR (g='utsrqpo' AND f GLOB 'vwxyz*')
 19997    }
 19998  } {17 21 47 49 scan 0 sort 0}
 19999  do_test where7-2.859.2 {
 20000    count_steps_sort {
 20001       SELECT a FROM t3
 20002        WHERE a=17
 20003           OR b=539
 20004           OR (g='ponmlkj' AND f GLOB 'vwxyz*')
 20005           OR (g='utsrqpo' AND f GLOB 'vwxyz*')
 20006    }
 20007  } {17 21 47 49 scan 0 sort 0}
 20008  do_test where7-2.860.1 {
 20009    count_steps_sort {
 20010       SELECT a FROM t2
 20011        WHERE b=924
 20012           OR c=27027
 20013           OR ((a BETWEEN 65 AND 67) AND a!=66)
 20014    }
 20015  } {65 67 79 80 81 84 scan 0 sort 0}
 20016  do_test where7-2.860.2 {
 20017    count_steps_sort {
 20018       SELECT a FROM t3
 20019        WHERE b=924
 20020           OR c=27027
 20021           OR ((a BETWEEN 65 AND 67) AND a!=66)
 20022    }
 20023  } {65 67 79 80 81 84 scan 0 sort 0}
 20024  do_test where7-2.861.1 {
 20025    count_steps_sort {
 20026       SELECT a FROM t2
 20027        WHERE b=564
 20028           OR f='mnopqrstu'
 20029           OR ((a BETWEEN 28 AND 30) AND a!=29)
 20030           OR b=1103
 20031    }
 20032  } {12 28 30 38 64 90 scan 0 sort 0}
 20033  do_test where7-2.861.2 {
 20034    count_steps_sort {
 20035       SELECT a FROM t3
 20036        WHERE b=564
 20037           OR f='mnopqrstu'
 20038           OR ((a BETWEEN 28 AND 30) AND a!=29)
 20039           OR b=1103
 20040    }
 20041  } {12 28 30 38 64 90 scan 0 sort 0}
 20042  do_test where7-2.862.1 {
 20043    count_steps_sort {
 20044       SELECT a FROM t2
 20045        WHERE b=231
 20046           OR (d>=24.0 AND d<25.0 AND d NOT NULL)
 20047           OR a=38
 20048           OR a=4
 20049           OR b=784
 20050    }
 20051  } {4 21 24 38 scan 0 sort 0}
 20052  do_test where7-2.862.2 {
 20053    count_steps_sort {
 20054       SELECT a FROM t3
 20055        WHERE b=231
 20056           OR (d>=24.0 AND d<25.0 AND d NOT NULL)
 20057           OR a=38
 20058           OR a=4
 20059           OR b=784
 20060    }
 20061  } {4 21 24 38 scan 0 sort 0}
 20062  do_test where7-2.863.1 {
 20063    count_steps_sort {
 20064       SELECT a FROM t2
 20065        WHERE f='ghijklmno'
 20066           OR a=26
 20067           OR (g='kjihgfe' AND f GLOB 'qrstu*')
 20068           OR a=81
 20069           OR (d>=3.0 AND d<4.0 AND d NOT NULL)
 20070           OR ((a BETWEEN 28 AND 30) AND a!=29)
 20071           OR b=275
 20072           OR (g='hgfedcb' AND f GLOB 'jklmn*')
 20073           OR b=311
 20074           OR b=894
 20075           OR b=872
 20076    }
 20077  } {3 6 25 26 28 30 32 58 68 81 84 87 scan 0 sort 0}
 20078  do_test where7-2.863.2 {
 20079    count_steps_sort {
 20080       SELECT a FROM t3
 20081        WHERE f='ghijklmno'
 20082           OR a=26
 20083           OR (g='kjihgfe' AND f GLOB 'qrstu*')
 20084           OR a=81
 20085           OR (d>=3.0 AND d<4.0 AND d NOT NULL)
 20086           OR ((a BETWEEN 28 AND 30) AND a!=29)
 20087           OR b=275
 20088           OR (g='hgfedcb' AND f GLOB 'jklmn*')
 20089           OR b=311
 20090           OR b=894
 20091           OR b=872
 20092    }
 20093  } {3 6 25 26 28 30 32 58 68 81 84 87 scan 0 sort 0}
 20094  do_test where7-2.864.1 {
 20095    count_steps_sort {
 20096       SELECT a FROM t2
 20097        WHERE a=91
 20098           OR b=619
 20099    }
 20100  } {91 scan 0 sort 0}
 20101  do_test where7-2.864.2 {
 20102    count_steps_sort {
 20103       SELECT a FROM t3
 20104        WHERE a=91
 20105           OR b=619
 20106    }
 20107  } {91 scan 0 sort 0}
 20108  do_test where7-2.865.1 {
 20109    count_steps_sort {
 20110       SELECT a FROM t2
 20111        WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
 20112           OR a=85
 20113           OR f IS NULL
 20114           OR ((a BETWEEN 49 AND 51) AND a!=50)
 20115           OR ((a BETWEEN 66 AND 68) AND a!=67)
 20116           OR b=154
 20117           OR ((a BETWEEN 40 AND 42) AND a!=41)
 20118           OR ((a BETWEEN 87 AND 89) AND a!=88)
 20119           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
 20120    }
 20121  } {4 14 25 40 42 49 51 66 68 85 87 89 scan 0 sort 0}
 20122  do_test where7-2.865.2 {
 20123    count_steps_sort {
 20124       SELECT a FROM t3
 20125        WHERE (d>=4.0 AND d<5.0 AND d NOT NULL)
 20126           OR a=85
 20127           OR f IS NULL
 20128           OR ((a BETWEEN 49 AND 51) AND a!=50)
 20129           OR ((a BETWEEN 66 AND 68) AND a!=67)
 20130           OR b=154
 20131           OR ((a BETWEEN 40 AND 42) AND a!=41)
 20132           OR ((a BETWEEN 87 AND 89) AND a!=88)
 20133           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
 20134    }
 20135  } {4 14 25 40 42 49 51 66 68 85 87 89 scan 0 sort 0}
 20136  do_test where7-2.866.1 {
 20137    count_steps_sort {
 20138       SELECT a FROM t2
 20139        WHERE a=44
 20140           OR b=55
 20141           OR a=30
 20142           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
 20143           OR 1000000<b
 20144           OR a=24
 20145           OR b=1089
 20146           OR (d>=75.0 AND d<76.0 AND d NOT NULL)
 20147           OR (g='rqponml' AND f GLOB 'hijkl*')
 20148    }
 20149  } {5 19 24 30 33 44 45 71 75 97 99 scan 0 sort 0}
 20150  do_test where7-2.866.2 {
 20151    count_steps_sort {
 20152       SELECT a FROM t3
 20153        WHERE a=44
 20154           OR b=55
 20155           OR a=30
 20156           OR (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
 20157           OR 1000000<b
 20158           OR a=24
 20159           OR b=1089
 20160           OR (d>=75.0 AND d<76.0 AND d NOT NULL)
 20161           OR (g='rqponml' AND f GLOB 'hijkl*')
 20162    }
 20163  } {5 19 24 30 33 44 45 71 75 97 99 scan 0 sort 0}
 20164  do_test where7-2.867.1 {
 20165    count_steps_sort {
 20166       SELECT a FROM t2
 20167        WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
 20168           OR ((a BETWEEN 80 AND 82) AND a!=81)
 20169           OR b=36
 20170           OR ((a BETWEEN 33 AND 35) AND a!=34)
 20171    }
 20172  } {16 33 35 80 82 scan 0 sort 0}
 20173  do_test where7-2.867.2 {
 20174    count_steps_sort {
 20175       SELECT a FROM t3
 20176        WHERE (d>=16.0 AND d<17.0 AND d NOT NULL)
 20177           OR ((a BETWEEN 80 AND 82) AND a!=81)
 20178           OR b=36
 20179           OR ((a BETWEEN 33 AND 35) AND a!=34)
 20180    }
 20181  } {16 33 35 80 82 scan 0 sort 0}
 20182  do_test where7-2.868.1 {
 20183    count_steps_sort {
 20184       SELECT a FROM t2
 20185        WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
 20186           OR (d>=35.0 AND d<36.0 AND d NOT NULL)
 20187           OR c=26026
 20188           OR ((a BETWEEN 37 AND 39) AND a!=38)
 20189           OR a=56
 20190           OR b=506
 20191           OR b=781
 20192           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
 20193    }
 20194  } {28 35 37 39 46 56 71 76 77 78 97 scan 0 sort 0}
 20195  do_test where7-2.868.2 {
 20196    count_steps_sort {
 20197       SELECT a FROM t3
 20198        WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
 20199           OR (d>=35.0 AND d<36.0 AND d NOT NULL)
 20200           OR c=26026
 20201           OR ((a BETWEEN 37 AND 39) AND a!=38)
 20202           OR a=56
 20203           OR b=506
 20204           OR b=781
 20205           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
 20206    }
 20207  } {28 35 37 39 46 56 71 76 77 78 97 scan 0 sort 0}
 20208  do_test where7-2.869.1 {
 20209    count_steps_sort {
 20210       SELECT a FROM t2
 20211        WHERE (g='edcbazy' AND f GLOB 'uvwxy*')
 20212           OR ((a BETWEEN 25 AND 27) AND a!=26)
 20213           OR (g='qponmlk' AND f GLOB 'nopqr*')
 20214           OR ((a BETWEEN 89 AND 91) AND a!=90)
 20215           OR f='xyzabcdef'
 20216           OR b=517
 20217           OR (g='jihgfed' AND f GLOB 'yzabc*')
 20218           OR (g='kjihgfe' AND f GLOB 'qrstu*')
 20219    }
 20220  } {23 25 27 39 47 49 68 75 76 89 91 98 scan 0 sort 0}
 20221  do_test where7-2.869.2 {
 20222    count_steps_sort {
 20223       SELECT a FROM t3
 20224        WHERE (g='edcbazy' AND f GLOB 'uvwxy*')
 20225           OR ((a BETWEEN 25 AND 27) AND a!=26)
 20226           OR (g='qponmlk' AND f GLOB 'nopqr*')
 20227           OR ((a BETWEEN 89 AND 91) AND a!=90)
 20228           OR f='xyzabcdef'
 20229           OR b=517
 20230           OR (g='jihgfed' AND f GLOB 'yzabc*')
 20231           OR (g='kjihgfe' AND f GLOB 'qrstu*')
 20232    }
 20233  } {23 25 27 39 47 49 68 75 76 89 91 98 scan 0 sort 0}
 20234  do_test where7-2.870.1 {
 20235    count_steps_sort {
 20236       SELECT a FROM t2
 20237        WHERE a=54
 20238           OR a=59
 20239    }
 20240  } {54 59 scan 0 sort 0}
 20241  do_test where7-2.870.2 {
 20242    count_steps_sort {
 20243       SELECT a FROM t3
 20244        WHERE a=54
 20245           OR a=59
 20246    }
 20247  } {54 59 scan 0 sort 0}
 20248  do_test where7-2.871.1 {
 20249    count_steps_sort {
 20250       SELECT a FROM t2
 20251        WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
 20252           OR b=762
 20253           OR (g='onmlkji' AND f GLOB 'wxyza*')
 20254           OR a=25
 20255           OR ((a BETWEEN 65 AND 67) AND a!=66)
 20256    }
 20257  } {24 25 48 65 67 scan 0 sort 0}
 20258  do_test where7-2.871.2 {
 20259    count_steps_sort {
 20260       SELECT a FROM t3
 20261        WHERE (g='tsrqpon' AND f GLOB 'yzabc*')
 20262           OR b=762
 20263           OR (g='onmlkji' AND f GLOB 'wxyza*')
 20264           OR a=25
 20265           OR ((a BETWEEN 65 AND 67) AND a!=66)
 20266    }
 20267  } {24 25 48 65 67 scan 0 sort 0}
 20268  do_test where7-2.872.1 {
 20269    count_steps_sort {
 20270       SELECT a FROM t2
 20271        WHERE (d>=59.0 AND d<60.0 AND d NOT NULL)
 20272           OR ((a BETWEEN 14 AND 16) AND a!=15)
 20273           OR b=839
 20274           OR f='defghijkl'
 20275           OR (d>=95.0 AND d<96.0 AND d NOT NULL)
 20276           OR (g='mlkjihg' AND f GLOB 'ijklm*')
 20277           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
 20278           OR (g='hgfedcb' AND f GLOB 'hijkl*')
 20279           OR b=498
 20280    }
 20281  } {3 14 16 29 52 55 59 60 81 85 95 scan 0 sort 0}
 20282  do_test where7-2.872.2 {
 20283    count_steps_sort {
 20284       SELECT a FROM t3
 20285        WHERE (d>=59.0 AND d<60.0 AND d NOT NULL)
 20286           OR ((a BETWEEN 14 AND 16) AND a!=15)
 20287           OR b=839
 20288           OR f='defghijkl'
 20289           OR (d>=95.0 AND d<96.0 AND d NOT NULL)
 20290           OR (g='mlkjihg' AND f GLOB 'ijklm*')
 20291           OR (d>=52.0 AND d<53.0 AND d NOT NULL)
 20292           OR (g='hgfedcb' AND f GLOB 'hijkl*')
 20293           OR b=498
 20294    }
 20295  } {3 14 16 29 52 55 59 60 81 85 95 scan 0 sort 0}
 20296  do_test where7-2.873.1 {
 20297    count_steps_sort {
 20298       SELECT a FROM t2
 20299        WHERE b=256
 20300           OR c=19019
 20301           OR a=54
 20302           OR (d>=46.0 AND d<47.0 AND d NOT NULL)
 20303           OR b=498
 20304           OR b=77
 20305    }
 20306  } {7 46 54 55 56 57 scan 0 sort 0}
 20307  do_test where7-2.873.2 {
 20308    count_steps_sort {
 20309       SELECT a FROM t3
 20310        WHERE b=256
 20311           OR c=19019
 20312           OR a=54
 20313           OR (d>=46.0 AND d<47.0 AND d NOT NULL)
 20314           OR b=498
 20315           OR b=77
 20316    }
 20317  } {7 46 54 55 56 57 scan 0 sort 0}
 20318  do_test where7-2.874.1 {
 20319    count_steps_sort {
 20320       SELECT a FROM t2
 20321        WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
 20322           OR b=256
 20323           OR b=586
 20324           OR a=74
 20325           OR b=113
 20326           OR (d>=99.0 AND d<100.0 AND d NOT NULL)
 20327           OR b=495
 20328    }
 20329  } {45 61 74 99 scan 0 sort 0}
 20330  do_test where7-2.874.2 {
 20331    count_steps_sort {
 20332       SELECT a FROM t3
 20333        WHERE (g='mlkjihg' AND f GLOB 'jklmn*')
 20334           OR b=256
 20335           OR b=586
 20336           OR a=74
 20337           OR b=113
 20338           OR (d>=99.0 AND d<100.0 AND d NOT NULL)
 20339           OR b=495
 20340    }
 20341  } {45 61 74 99 scan 0 sort 0}
 20342  do_test where7-2.875.1 {
 20343    count_steps_sort {
 20344       SELECT a FROM t2
 20345        WHERE a=12
 20346           OR a=50
 20347           OR (d>=33.0 AND d<34.0 AND d NOT NULL)
 20348           OR ((a BETWEEN 66 AND 68) AND a!=67)
 20349    }
 20350  } {12 33 50 66 68 scan 0 sort 0}
 20351  do_test where7-2.875.2 {
 20352    count_steps_sort {
 20353       SELECT a FROM t3
 20354        WHERE a=12
 20355           OR a=50
 20356           OR (d>=33.0 AND d<34.0 AND d NOT NULL)
 20357           OR ((a BETWEEN 66 AND 68) AND a!=67)
 20358    }
 20359  } {12 33 50 66 68 scan 0 sort 0}
 20360  do_test where7-2.876.1 {
 20361    count_steps_sort {
 20362       SELECT a FROM t2
 20363        WHERE b=308
 20364           OR (d>=73.0 AND d<74.0 AND d NOT NULL)
 20365           OR (g='nmlkjih' AND f GLOB 'bcdef*')
 20366           OR a=83
 20367           OR c=23023
 20368           OR (d>=57.0 AND d<58.0 AND d NOT NULL)
 20369           OR (g='lkjihgf' AND f GLOB 'nopqr*')
 20370           OR a=58
 20371           OR ((a BETWEEN 17 AND 19) AND a!=18)
 20372           OR (g='srqponm' AND f GLOB 'efghi*')
 20373           OR c=4004
 20374    }
 20375  } {10 11 12 17 19 28 30 53 57 58 65 67 68 69 73 83 scan 0 sort 0}
 20376  do_test where7-2.876.2 {
 20377    count_steps_sort {
 20378       SELECT a FROM t3
 20379        WHERE b=308
 20380           OR (d>=73.0 AND d<74.0 AND d NOT NULL)
 20381           OR (g='nmlkjih' AND f GLOB 'bcdef*')
 20382           OR a=83
 20383           OR c=23023
 20384           OR (d>=57.0 AND d<58.0 AND d NOT NULL)
 20385           OR (g='lkjihgf' AND f GLOB 'nopqr*')
 20386           OR a=58
 20387           OR ((a BETWEEN 17 AND 19) AND a!=18)
 20388           OR (g='srqponm' AND f GLOB 'efghi*')
 20389           OR c=4004
 20390    }
 20391  } {10 11 12 17 19 28 30 53 57 58 65 67 68 69 73 83 scan 0 sort 0}
 20392  do_test where7-2.877.1 {
 20393    count_steps_sort {
 20394       SELECT a FROM t2
 20395        WHERE b=476
 20396           OR a=26
 20397           OR (d>=87.0 AND d<88.0 AND d NOT NULL)
 20398           OR b=762
 20399           OR b=157
 20400           OR (d>=17.0 AND d<18.0 AND d NOT NULL)
 20401           OR (g='nmlkjih' AND f GLOB 'cdefg*')
 20402    }
 20403  } {17 26 54 87 scan 0 sort 0}
 20404  do_test where7-2.877.2 {
 20405    count_steps_sort {
 20406       SELECT a FROM t3
 20407        WHERE b=476
 20408           OR a=26
 20409           OR (d>=87.0 AND d<88.0 AND d NOT NULL)
 20410           OR b=762
 20411           OR b=157
 20412           OR (d>=17.0 AND d<18.0 AND d NOT NULL)
 20413           OR (g='nmlkjih' AND f GLOB 'cdefg*')
 20414    }
 20415  } {17 26 54 87 scan 0 sort 0}
 20416  do_test where7-2.878.1 {
 20417    count_steps_sort {
 20418       SELECT a FROM t2
 20419        WHERE (d>=77.0 AND d<78.0 AND d NOT NULL)
 20420           OR a=1
 20421           OR ((a BETWEEN 93 AND 95) AND a!=94)
 20422           OR b=278
 20423           OR (g='xwvutsr' AND f GLOB 'defgh*')
 20424           OR f='qrstuvwxy'
 20425           OR (g='onmlkji' AND f GLOB 'abcde*')
 20426           OR ((a BETWEEN 82 AND 84) AND a!=83)
 20427           OR (g='edcbazy' AND f GLOB 'uvwxy*')
 20428           OR (g='jihgfed' AND f GLOB 'wxyza*')
 20429           OR (d>=72.0 AND d<73.0 AND d NOT NULL)
 20430    }
 20431  } {1 3 16 42 52 68 72 74 77 82 84 93 94 95 98 scan 0 sort 0}
 20432  do_test where7-2.878.2 {
 20433    count_steps_sort {
 20434       SELECT a FROM t3
 20435        WHERE (d>=77.0 AND d<78.0 AND d NOT NULL)
 20436           OR a=1
 20437           OR ((a BETWEEN 93 AND 95) AND a!=94)
 20438           OR b=278
 20439           OR (g='xwvutsr' AND f GLOB 'defgh*')
 20440           OR f='qrstuvwxy'
 20441           OR (g='onmlkji' AND f GLOB 'abcde*')
 20442           OR ((a BETWEEN 82 AND 84) AND a!=83)
 20443           OR (g='edcbazy' AND f GLOB 'uvwxy*')
 20444           OR (g='jihgfed' AND f GLOB 'wxyza*')
 20445           OR (d>=72.0 AND d<73.0 AND d NOT NULL)
 20446    }
 20447  } {1 3 16 42 52 68 72 74 77 82 84 93 94 95 98 scan 0 sort 0}
 20448  do_test where7-2.879.1 {
 20449    count_steps_sort {
 20450       SELECT a FROM t2
 20451        WHERE b=124
 20452           OR (d>=92.0 AND d<93.0 AND d NOT NULL)
 20453           OR ((a BETWEEN 41 AND 43) AND a!=42)
 20454           OR (d>=96.0 AND d<97.0 AND d NOT NULL)
 20455           OR b=759
 20456           OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
 20457           OR ((a BETWEEN 45 AND 47) AND a!=46)
 20458           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
 20459    }
 20460  } {12 38 41 43 45 47 64 69 72 90 92 96 scan 0 sort 0}
 20461  do_test where7-2.879.2 {
 20462    count_steps_sort {
 20463       SELECT a FROM t3
 20464        WHERE b=124
 20465           OR (d>=92.0 AND d<93.0 AND d NOT NULL)
 20466           OR ((a BETWEEN 41 AND 43) AND a!=42)
 20467           OR (d>=96.0 AND d<97.0 AND d NOT NULL)
 20468           OR b=759
 20469           OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
 20470           OR ((a BETWEEN 45 AND 47) AND a!=46)
 20471           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
 20472    }
 20473  } {12 38 41 43 45 47 64 69 72 90 92 96 scan 0 sort 0}
 20474  do_test where7-2.880.1 {
 20475    count_steps_sort {
 20476       SELECT a FROM t2
 20477        WHERE b=872
 20478           OR b=267
 20479           OR b=814
 20480           OR b=99
 20481           OR c<=10
 20482           OR ((a BETWEEN 8 AND 10) AND a!=9)
 20483           OR b=44
 20484           OR f='zabcdefgh'
 20485           OR b=979
 20486           OR (g='rqponml' AND f GLOB 'hijkl*')
 20487    }
 20488  } {4 8 9 10 25 33 51 74 77 89 scan 0 sort 0}
 20489  do_test where7-2.880.2 {
 20490    count_steps_sort {
 20491       SELECT a FROM t3
 20492        WHERE b=872
 20493           OR b=267
 20494           OR b=814
 20495           OR b=99
 20496           OR c<=10
 20497           OR ((a BETWEEN 8 AND 10) AND a!=9)
 20498           OR b=44
 20499           OR f='zabcdefgh'
 20500           OR b=979
 20501           OR (g='rqponml' AND f GLOB 'hijkl*')
 20502    }
 20503  } {4 8 9 10 25 33 51 74 77 89 scan 0 sort 0}
 20504  do_test where7-2.881.1 {
 20505    count_steps_sort {
 20506       SELECT a FROM t2
 20507        WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
 20508           OR f='xyzabcdef'
 20509    }
 20510  } {23 26 49 75 scan 0 sort 0}
 20511  do_test where7-2.881.2 {
 20512    count_steps_sort {
 20513       SELECT a FROM t3
 20514        WHERE (d>=26.0 AND d<27.0 AND d NOT NULL)
 20515           OR f='xyzabcdef'
 20516    }
 20517  } {23 26 49 75 scan 0 sort 0}
 20518  do_test where7-2.882.1 {
 20519    count_steps_sort {
 20520       SELECT a FROM t2
 20521        WHERE b=487
 20522           OR b=355
 20523           OR c=9009
 20524           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
 20525           OR ((a BETWEEN 32 AND 34) AND a!=33)
 20526           OR b=113
 20527           OR ((a BETWEEN 24 AND 26) AND a!=25)
 20528           OR a=90
 20529           OR (d>=66.0 AND d<67.0 AND d NOT NULL)
 20530           OR (g='hgfedcb' AND f GLOB 'jklmn*')
 20531           OR f='nopqrstuv'
 20532    }
 20533  } {8 13 24 25 26 27 32 34 39 65 66 87 90 91 scan 0 sort 0}
 20534  do_test where7-2.882.2 {
 20535    count_steps_sort {
 20536       SELECT a FROM t3
 20537        WHERE b=487
 20538           OR b=355
 20539           OR c=9009
 20540           OR (d>=8.0 AND d<9.0 AND d NOT NULL)
 20541           OR ((a BETWEEN 32 AND 34) AND a!=33)
 20542           OR b=113
 20543           OR ((a BETWEEN 24 AND 26) AND a!=25)
 20544           OR a=90
 20545           OR (d>=66.0 AND d<67.0 AND d NOT NULL)
 20546           OR (g='hgfedcb' AND f GLOB 'jklmn*')
 20547           OR f='nopqrstuv'
 20548    }
 20549  } {8 13 24 25 26 27 32 34 39 65 66 87 90 91 scan 0 sort 0}
 20550  do_test where7-2.883.1 {
 20551    count_steps_sort {
 20552       SELECT a FROM t2
 20553        WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
 20554           OR b=275
 20555    }
 20556  } {25 34 scan 0 sort 0}
 20557  do_test where7-2.883.2 {
 20558    count_steps_sort {
 20559       SELECT a FROM t3
 20560        WHERE (d>=34.0 AND d<35.0 AND d NOT NULL)
 20561           OR b=275
 20562    }
 20563  } {25 34 scan 0 sort 0}
 20564  do_test where7-2.884.1 {
 20565    count_steps_sort {
 20566       SELECT a FROM t2
 20567        WHERE b=355
 20568           OR a=44
 20569           OR b=374
 20570           OR c=25025
 20571           OR b=198
 20572           OR ((a BETWEEN 4 AND 6) AND a!=5)
 20573           OR ((a BETWEEN 69 AND 71) AND a!=70)
 20574           OR d<0.0
 20575           OR (g='qponmlk' AND f GLOB 'pqrst*')
 20576           OR c=9009
 20577    }
 20578  } {4 6 18 25 26 27 34 41 44 69 71 73 74 75 scan 0 sort 0}
 20579  do_test where7-2.884.2 {
 20580    count_steps_sort {
 20581       SELECT a FROM t3
 20582        WHERE b=355
 20583           OR a=44
 20584           OR b=374
 20585           OR c=25025
 20586           OR b=198
 20587           OR ((a BETWEEN 4 AND 6) AND a!=5)
 20588           OR ((a BETWEEN 69 AND 71) AND a!=70)
 20589           OR d<0.0
 20590           OR (g='qponmlk' AND f GLOB 'pqrst*')
 20591           OR c=9009
 20592    }
 20593  } {4 6 18 25 26 27 34 41 44 69 71 73 74 75 scan 0 sort 0}
 20594  do_test where7-2.885.1 {
 20595    count_steps_sort {
 20596       SELECT a FROM t2
 20597        WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
 20598           OR b=814
 20599           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
 20600    }
 20601  } {19 45 54 71 74 97 scan 0 sort 0}
 20602  do_test where7-2.885.2 {
 20603    count_steps_sort {
 20604       SELECT a FROM t3
 20605        WHERE (f GLOB '?uvwx*' AND f GLOB 'tuvw*')
 20606           OR b=814
 20607           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
 20608    }
 20609  } {19 45 54 71 74 97 scan 0 sort 0}
 20610  do_test where7-2.886.1 {
 20611    count_steps_sort {
 20612       SELECT a FROM t2
 20613        WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
 20614           OR b=333
 20615           OR b=275
 20616    }
 20617  } {25 64 scan 0 sort 0}
 20618  do_test where7-2.886.2 {
 20619    count_steps_sort {
 20620       SELECT a FROM t3
 20621        WHERE (g='lkjihgf' AND f GLOB 'mnopq*')
 20622           OR b=333
 20623           OR b=275
 20624    }
 20625  } {25 64 scan 0 sort 0}
 20626  do_test where7-2.887.1 {
 20627    count_steps_sort {
 20628       SELECT a FROM t2
 20629        WHERE (g='ihgfedc' AND f GLOB 'efghi*')
 20630           OR ((a BETWEEN 33 AND 35) AND a!=34)
 20631    }
 20632  } {33 35 82 scan 0 sort 0}
 20633  do_test where7-2.887.2 {
 20634    count_steps_sort {
 20635       SELECT a FROM t3
 20636        WHERE (g='ihgfedc' AND f GLOB 'efghi*')
 20637           OR ((a BETWEEN 33 AND 35) AND a!=34)
 20638    }
 20639  } {33 35 82 scan 0 sort 0}
 20640  do_test where7-2.888.1 {
 20641    count_steps_sort {
 20642       SELECT a FROM t2
 20643        WHERE ((a BETWEEN 11 AND 13) AND a!=12)
 20644           OR b=253
 20645           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
 20646           OR b=286
 20647           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
 20648    }
 20649  } {10 11 13 14 23 26 40 66 92 scan 0 sort 0}
 20650  do_test where7-2.888.2 {
 20651    count_steps_sort {
 20652       SELECT a FROM t3
 20653        WHERE ((a BETWEEN 11 AND 13) AND a!=12)
 20654           OR b=253
 20655           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
 20656           OR b=286
 20657           OR (d>=10.0 AND d<11.0 AND d NOT NULL)
 20658    }
 20659  } {10 11 13 14 23 26 40 66 92 scan 0 sort 0}
 20660  do_test where7-2.889.1 {
 20661    count_steps_sort {
 20662       SELECT a FROM t2
 20663        WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
 20664           OR (g='gfedcba' AND f GLOB 'mnopq*')
 20665           OR ((a BETWEEN 26 AND 28) AND a!=27)
 20666           OR b=421
 20667           OR (g='xwvutsr' AND f GLOB 'fghij*')
 20668           OR f='ijklmnopq'
 20669           OR b=891
 20670           OR b=1056
 20671    }
 20672  } {5 8 15 26 28 34 60 81 86 90 96 scan 0 sort 0}
 20673  do_test where7-2.889.2 {
 20674    count_steps_sort {
 20675       SELECT a FROM t3
 20676        WHERE (d>=15.0 AND d<16.0 AND d NOT NULL)
 20677           OR (g='gfedcba' AND f GLOB 'mnopq*')
 20678           OR ((a BETWEEN 26 AND 28) AND a!=27)
 20679           OR b=421
 20680           OR (g='xwvutsr' AND f GLOB 'fghij*')
 20681           OR f='ijklmnopq'
 20682           OR b=891
 20683           OR b=1056
 20684    }
 20685  } {5 8 15 26 28 34 60 81 86 90 96 scan 0 sort 0}
 20686  do_test where7-2.890.1 {
 20687    count_steps_sort {
 20688       SELECT a FROM t2
 20689        WHERE f='fghijklmn'
 20690           OR (g='qponmlk' AND f GLOB 'nopqr*')
 20691           OR (g='edcbazy' AND f GLOB 'vwxyz*')
 20692           OR b=671
 20693           OR (g='xwvutsr' AND f GLOB 'hijkl*')
 20694    }
 20695  } {5 7 31 39 57 61 83 99 scan 0 sort 0}
 20696  do_test where7-2.890.2 {
 20697    count_steps_sort {
 20698       SELECT a FROM t3
 20699        WHERE f='fghijklmn'
 20700           OR (g='qponmlk' AND f GLOB 'nopqr*')
 20701           OR (g='edcbazy' AND f GLOB 'vwxyz*')
 20702           OR b=671
 20703           OR (g='xwvutsr' AND f GLOB 'hijkl*')
 20704    }
 20705  } {5 7 31 39 57 61 83 99 scan 0 sort 0}
 20706  do_test where7-2.891.1 {
 20707    count_steps_sort {
 20708       SELECT a FROM t2
 20709        WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
 20710           OR (g='srqponm' AND f GLOB 'fghij*')
 20711           OR ((a BETWEEN 4 AND 6) AND a!=5)
 20712           OR (g='kjihgfe' AND f GLOB 'qrstu*')
 20713           OR (d>=11.0 AND d<12.0 AND d NOT NULL)
 20714    }
 20715  } {4 6 11 31 63 68 scan 0 sort 0}
 20716  do_test where7-2.891.2 {
 20717    count_steps_sort {
 20718       SELECT a FROM t3
 20719        WHERE (g='lkjihgf' AND f GLOB 'lmnop*')
 20720           OR (g='srqponm' AND f GLOB 'fghij*')
 20721           OR ((a BETWEEN 4 AND 6) AND a!=5)
 20722           OR (g='kjihgfe' AND f GLOB 'qrstu*')
 20723           OR (d>=11.0 AND d<12.0 AND d NOT NULL)
 20724    }
 20725  } {4 6 11 31 63 68 scan 0 sort 0}
 20726  do_test where7-2.892.1 {
 20727    count_steps_sort {
 20728       SELECT a FROM t2
 20729        WHERE c=11011
 20730           OR a=20
 20731           OR b=432
 20732           OR b=410
 20733           OR a=86
 20734           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
 20735           OR b=638
 20736           OR ((a BETWEEN 58 AND 60) AND a!=59)
 20737           OR b=190
 20738    }
 20739  } {20 31 32 33 58 60 86 89 scan 0 sort 0}
 20740  do_test where7-2.892.2 {
 20741    count_steps_sort {
 20742       SELECT a FROM t3
 20743        WHERE c=11011
 20744           OR a=20
 20745           OR b=432
 20746           OR b=410
 20747           OR a=86
 20748           OR (d>=89.0 AND d<90.0 AND d NOT NULL)
 20749           OR b=638
 20750           OR ((a BETWEEN 58 AND 60) AND a!=59)
 20751           OR b=190
 20752    }
 20753  } {20 31 32 33 58 60 86 89 scan 0 sort 0}
 20754  do_test where7-2.893.1 {
 20755    count_steps_sort {
 20756       SELECT a FROM t2
 20757        WHERE b=88
 20758           OR ((a BETWEEN 42 AND 44) AND a!=43)
 20759           OR a=76
 20760           OR b=69
 20761           OR b=847
 20762           OR b=275
 20763    }
 20764  } {8 25 42 44 76 77 scan 0 sort 0}
 20765  do_test where7-2.893.2 {
 20766    count_steps_sort {
 20767       SELECT a FROM t3
 20768        WHERE b=88
 20769           OR ((a BETWEEN 42 AND 44) AND a!=43)
 20770           OR a=76
 20771           OR b=69
 20772           OR b=847
 20773           OR b=275
 20774    }
 20775  } {8 25 42 44 76 77 scan 0 sort 0}
 20776  do_test where7-2.894.1 {
 20777    count_steps_sort {
 20778       SELECT a FROM t2
 20779        WHERE b=781
 20780           OR b=77
 20781           OR b=58
 20782           OR ((a BETWEEN 67 AND 69) AND a!=68)
 20783    }
 20784  } {7 67 69 71 scan 0 sort 0}
 20785  do_test where7-2.894.2 {
 20786    count_steps_sort {
 20787       SELECT a FROM t3
 20788        WHERE b=781
 20789           OR b=77
 20790           OR b=58
 20791           OR ((a BETWEEN 67 AND 69) AND a!=68)
 20792    }
 20793  } {7 67 69 71 scan 0 sort 0}
 20794  do_test where7-2.895.1 {
 20795    count_steps_sort {
 20796       SELECT a FROM t2
 20797        WHERE ((a BETWEEN 67 AND 69) AND a!=68)
 20798           OR (d>=69.0 AND d<70.0 AND d NOT NULL)
 20799           OR (g='utsrqpo' AND f GLOB 'uvwxy*')
 20800           OR a=46
 20801           OR b=187
 20802           OR ((a BETWEEN 69 AND 71) AND a!=70)
 20803           OR (g='onmlkji' AND f GLOB 'yzabc*')
 20804    }
 20805  } {17 20 46 50 67 69 71 scan 0 sort 0}
 20806  do_test where7-2.895.2 {
 20807    count_steps_sort {
 20808       SELECT a FROM t3
 20809        WHERE ((a BETWEEN 67 AND 69) AND a!=68)
 20810           OR (d>=69.0 AND d<70.0 AND d NOT NULL)
 20811           OR (g='utsrqpo' AND f GLOB 'uvwxy*')
 20812           OR a=46
 20813           OR b=187
 20814           OR ((a BETWEEN 69 AND 71) AND a!=70)
 20815           OR (g='onmlkji' AND f GLOB 'yzabc*')
 20816    }
 20817  } {17 20 46 50 67 69 71 scan 0 sort 0}
 20818  do_test where7-2.896.1 {
 20819    count_steps_sort {
 20820       SELECT a FROM t2
 20821        WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
 20822           OR a=99
 20823           OR c=3003
 20824           OR (d>=57.0 AND d<58.0 AND d NOT NULL)
 20825           OR b=300
 20826           OR b=718
 20827           OR c>=34035
 20828           OR b=264
 20829    }
 20830  } {7 8 9 24 57 97 99 scan 0 sort 0}
 20831  do_test where7-2.896.2 {
 20832    count_steps_sort {
 20833       SELECT a FROM t3
 20834        WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
 20835           OR a=99
 20836           OR c=3003
 20837           OR (d>=57.0 AND d<58.0 AND d NOT NULL)
 20838           OR b=300
 20839           OR b=718
 20840           OR c>=34035
 20841           OR b=264
 20842    }
 20843  } {7 8 9 24 57 97 99 scan 0 sort 0}
 20844  do_test where7-2.897.1 {
 20845    count_steps_sort {
 20846       SELECT a FROM t2
 20847        WHERE b=872
 20848           OR b=209
 20849           OR ((a BETWEEN 65 AND 67) AND a!=66)
 20850           OR b=355
 20851           OR b=729
 20852           OR ((a BETWEEN 81 AND 83) AND a!=82)
 20853           OR a=58
 20854           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
 20855           OR b=608
 20856    }
 20857  } {14 19 40 58 65 66 67 81 83 92 scan 0 sort 0}
 20858  do_test where7-2.897.2 {
 20859    count_steps_sort {
 20860       SELECT a FROM t3
 20861        WHERE b=872
 20862           OR b=209
 20863           OR ((a BETWEEN 65 AND 67) AND a!=66)
 20864           OR b=355
 20865           OR b=729
 20866           OR ((a BETWEEN 81 AND 83) AND a!=82)
 20867           OR a=58
 20868           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
 20869           OR b=608
 20870    }
 20871  } {14 19 40 58 65 66 67 81 83 92 scan 0 sort 0}
 20872  do_test where7-2.898.1 {
 20873    count_steps_sort {
 20874       SELECT a FROM t2
 20875        WHERE c=29029
 20876           OR f='efghijklm'
 20877           OR (d>=48.0 AND d<49.0 AND d NOT NULL)
 20878           OR a=26
 20879           OR (f GLOB '?efgh*' AND f GLOB 'defg*')
 20880    }
 20881  } {3 4 26 29 30 48 55 56 81 82 85 86 87 scan 0 sort 0}
 20882  do_test where7-2.898.2 {
 20883    count_steps_sort {
 20884       SELECT a FROM t3
 20885        WHERE c=29029
 20886           OR f='efghijklm'
 20887           OR (d>=48.0 AND d<49.0 AND d NOT NULL)
 20888           OR a=26
 20889           OR (f GLOB '?efgh*' AND f GLOB 'defg*')
 20890    }
 20891  } {3 4 26 29 30 48 55 56 81 82 85 86 87 scan 0 sort 0}
 20892  do_test where7-2.899.1 {
 20893    count_steps_sort {
 20894       SELECT a FROM t2
 20895        WHERE a=59
 20896           OR (g='wvutsrq' AND f GLOB 'mnopq*')
 20897           OR a=7
 20898           OR (g='tsrqpon' AND f GLOB 'abcde*')
 20899           OR b=762
 20900           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
 20901    }
 20902  } {7 12 14 26 40 59 66 92 scan 0 sort 0}
 20903  do_test where7-2.899.2 {
 20904    count_steps_sort {
 20905       SELECT a FROM t3
 20906        WHERE a=59
 20907           OR (g='wvutsrq' AND f GLOB 'mnopq*')
 20908           OR a=7
 20909           OR (g='tsrqpon' AND f GLOB 'abcde*')
 20910           OR b=762
 20911           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
 20912    }
 20913  } {7 12 14 26 40 59 66 92 scan 0 sort 0}
 20914  do_test where7-2.900.1 {
 20915    count_steps_sort {
 20916       SELECT a FROM t2
 20917        WHERE (g='gfedcba' AND f GLOB 'nopqr*')
 20918           OR b=539
 20919           OR b=399
 20920    }
 20921  } {49 91 scan 0 sort 0}
 20922  do_test where7-2.900.2 {
 20923    count_steps_sort {
 20924       SELECT a FROM t3
 20925        WHERE (g='gfedcba' AND f GLOB 'nopqr*')
 20926           OR b=539
 20927           OR b=399
 20928    }
 20929  } {49 91 scan 0 sort 0}
 20930  do_test where7-2.901.1 {
 20931    count_steps_sort {
 20932       SELECT a FROM t2
 20933        WHERE ((a BETWEEN 71 AND 73) AND a!=72)
 20934           OR ((a BETWEEN 96 AND 98) AND a!=97)
 20935           OR a=92
 20936    }
 20937  } {71 73 92 96 98 scan 0 sort 0}
 20938  do_test where7-2.901.2 {
 20939    count_steps_sort {
 20940       SELECT a FROM t3
 20941        WHERE ((a BETWEEN 71 AND 73) AND a!=72)
 20942           OR ((a BETWEEN 96 AND 98) AND a!=97)
 20943           OR a=92
 20944    }
 20945  } {71 73 92 96 98 scan 0 sort 0}
 20946  do_test where7-2.902.1 {
 20947    count_steps_sort {
 20948       SELECT a FROM t2
 20949        WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
 20950           OR (g='rqponml' AND f GLOB 'klmno*')
 20951           OR f='lmnopqrst'
 20952           OR (g='nmlkjih' AND f GLOB 'fghij*')
 20953    }
 20954  } {9 11 35 36 37 57 61 63 87 89 scan 0 sort 0}
 20955  do_test where7-2.902.2 {
 20956    count_steps_sort {
 20957       SELECT a FROM t3
 20958        WHERE (f GLOB '?klmn*' AND f GLOB 'jklm*')
 20959           OR (g='rqponml' AND f GLOB 'klmno*')
 20960           OR f='lmnopqrst'
 20961           OR (g='nmlkjih' AND f GLOB 'fghij*')
 20962    }
 20963  } {9 11 35 36 37 57 61 63 87 89 scan 0 sort 0}
 20964  do_test where7-2.903.1 {
 20965    count_steps_sort {
 20966       SELECT a FROM t2
 20967        WHERE ((a BETWEEN 69 AND 71) AND a!=70)
 20968           OR ((a BETWEEN 91 AND 93) AND a!=92)
 20969           OR b=652
 20970    }
 20971  } {69 71 91 93 scan 0 sort 0}
 20972  do_test where7-2.903.2 {
 20973    count_steps_sort {
 20974       SELECT a FROM t3
 20975        WHERE ((a BETWEEN 69 AND 71) AND a!=70)
 20976           OR ((a BETWEEN 91 AND 93) AND a!=92)
 20977           OR b=652
 20978    }
 20979  } {69 71 91 93 scan 0 sort 0}
 20980  do_test where7-2.904.1 {
 20981    count_steps_sort {
 20982       SELECT a FROM t2
 20983        WHERE b=1067
 20984           OR ((a BETWEEN 53 AND 55) AND a!=54)
 20985           OR (g='jihgfed' AND f GLOB 'vwxyz*')
 20986           OR (d>=18.0 AND d<19.0 AND d NOT NULL)
 20987           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
 20988           OR b=520
 20989           OR b=399
 20990           OR b=209
 20991           OR a=68
 20992           OR (g='fedcbaz' AND f GLOB 'qrstu*')
 20993    }
 20994  } {18 19 53 54 55 68 73 94 97 scan 0 sort 0}
 20995  do_test where7-2.904.2 {
 20996    count_steps_sort {
 20997       SELECT a FROM t3
 20998        WHERE b=1067
 20999           OR ((a BETWEEN 53 AND 55) AND a!=54)
 21000           OR (g='jihgfed' AND f GLOB 'vwxyz*')
 21001           OR (d>=18.0 AND d<19.0 AND d NOT NULL)
 21002           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
 21003           OR b=520
 21004           OR b=399
 21005           OR b=209
 21006           OR a=68
 21007           OR (g='fedcbaz' AND f GLOB 'qrstu*')
 21008    }
 21009  } {18 19 53 54 55 68 73 94 97 scan 0 sort 0}
 21010  do_test where7-2.905.1 {
 21011    count_steps_sort {
 21012       SELECT a FROM t2
 21013        WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
 21014           OR a=57
 21015           OR b=55
 21016           OR (d>=34.0 AND d<35.0 AND d NOT NULL)
 21017           OR ((a BETWEEN 20 AND 22) AND a!=21)
 21018           OR (g='rqponml' AND f GLOB 'lmnop*')
 21019           OR ((a BETWEEN 0 AND 2) AND a!=1)
 21020           OR ((a BETWEEN 21 AND 23) AND a!=22)
 21021    }
 21022  } {2 5 20 21 22 23 34 37 57 79 scan 0 sort 0}
 21023  do_test where7-2.905.2 {
 21024    count_steps_sort {
 21025       SELECT a FROM t3
 21026        WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
 21027           OR a=57
 21028           OR b=55
 21029           OR (d>=34.0 AND d<35.0 AND d NOT NULL)
 21030           OR ((a BETWEEN 20 AND 22) AND a!=21)
 21031           OR (g='rqponml' AND f GLOB 'lmnop*')
 21032           OR ((a BETWEEN 0 AND 2) AND a!=1)
 21033           OR ((a BETWEEN 21 AND 23) AND a!=22)
 21034    }
 21035  } {2 5 20 21 22 23 34 37 57 79 scan 0 sort 0}
 21036  do_test where7-2.906.1 {
 21037    count_steps_sort {
 21038       SELECT a FROM t2
 21039        WHERE ((a BETWEEN 21 AND 23) AND a!=22)
 21040           OR a=2
 21041           OR b=784
 21042           OR ((a BETWEEN 21 AND 23) AND a!=22)
 21043           OR (g='ihgfedc' AND f GLOB 'defgh*')
 21044           OR b=850
 21045    }
 21046  } {2 21 23 81 scan 0 sort 0}
 21047  do_test where7-2.906.2 {
 21048    count_steps_sort {
 21049       SELECT a FROM t3
 21050        WHERE ((a BETWEEN 21 AND 23) AND a!=22)
 21051           OR a=2
 21052           OR b=784
 21053           OR ((a BETWEEN 21 AND 23) AND a!=22)
 21054           OR (g='ihgfedc' AND f GLOB 'defgh*')
 21055           OR b=850
 21056    }
 21057  } {2 21 23 81 scan 0 sort 0}
 21058  do_test where7-2.907.1 {
 21059    count_steps_sort {
 21060       SELECT a FROM t2
 21061        WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
 21062           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
 21063           OR b=748
 21064           OR b=209
 21065           OR a=100
 21066    }
 21067  } {19 45 51 68 100 scan 0 sort 0}
 21068  do_test where7-2.907.2 {
 21069    count_steps_sort {
 21070       SELECT a FROM t3
 21071        WHERE (d>=51.0 AND d<52.0 AND d NOT NULL)
 21072           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
 21073           OR b=748
 21074           OR b=209
 21075           OR a=100
 21076    }
 21077  } {19 45 51 68 100 scan 0 sort 0}
 21078  do_test where7-2.908.1 {
 21079    count_steps_sort {
 21080       SELECT a FROM t2
 21081        WHERE (g='jihgfed' AND f GLOB 'zabcd*')
 21082           OR a=18
 21083           OR a=30
 21084           OR ((a BETWEEN 9 AND 11) AND a!=10)
 21085           OR ((a BETWEEN 84 AND 86) AND a!=85)
 21086           OR ((a BETWEEN 8 AND 10) AND a!=9)
 21087           OR b=792
 21088           OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
 21089           OR ((a BETWEEN 19 AND 21) AND a!=20)
 21090           OR c=26026
 21091           OR (g='rqponml' AND f GLOB 'hijkl*')
 21092    }
 21093  } {8 9 10 11 18 19 21 30 33 37 63 72 76 77 78 84 86 89 scan 0 sort 0}
 21094  do_test where7-2.908.2 {
 21095    count_steps_sort {
 21096       SELECT a FROM t3
 21097        WHERE (g='jihgfed' AND f GLOB 'zabcd*')
 21098           OR a=18
 21099           OR a=30
 21100           OR ((a BETWEEN 9 AND 11) AND a!=10)
 21101           OR ((a BETWEEN 84 AND 86) AND a!=85)
 21102           OR ((a BETWEEN 8 AND 10) AND a!=9)
 21103           OR b=792
 21104           OR (f GLOB '?mnop*' AND f GLOB 'lmno*')
 21105           OR ((a BETWEEN 19 AND 21) AND a!=20)
 21106           OR c=26026
 21107           OR (g='rqponml' AND f GLOB 'hijkl*')
 21108    }
 21109  } {8 9 10 11 18 19 21 30 33 37 63 72 76 77 78 84 86 89 scan 0 sort 0}
 21110  do_test where7-2.909.1 {
 21111    count_steps_sort {
 21112       SELECT a FROM t2
 21113        WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
 21114           OR b=968
 21115           OR ((a BETWEEN 63 AND 65) AND a!=64)
 21116           OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
 21117           OR (g='jihgfed' AND f GLOB 'wxyza*')
 21118           OR (d>=72.0 AND d<73.0 AND d NOT NULL)
 21119           OR a=78
 21120           OR ((a BETWEEN 90 AND 92) AND a!=91)
 21121    }
 21122  } {16 22 48 63 65 72 74 78 88 90 92 100 scan 0 sort 0}
 21123  do_test where7-2.909.2 {
 21124    count_steps_sort {
 21125       SELECT a FROM t3
 21126        WHERE (g='vutsrqp' AND f GLOB 'qrstu*')
 21127           OR b=968
 21128           OR ((a BETWEEN 63 AND 65) AND a!=64)
 21129           OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
 21130           OR (g='jihgfed' AND f GLOB 'wxyza*')
 21131           OR (d>=72.0 AND d<73.0 AND d NOT NULL)
 21132           OR a=78
 21133           OR ((a BETWEEN 90 AND 92) AND a!=91)
 21134    }
 21135  } {16 22 48 63 65 72 74 78 88 90 92 100 scan 0 sort 0}
 21136  do_test where7-2.910.1 {
 21137    count_steps_sort {
 21138       SELECT a FROM t2
 21139        WHERE c=10010
 21140           OR f='pqrstuvwx'
 21141    }
 21142  } {15 28 29 30 41 67 93 scan 0 sort 0}
 21143  do_test where7-2.910.2 {
 21144    count_steps_sort {
 21145       SELECT a FROM t3
 21146        WHERE c=10010
 21147           OR f='pqrstuvwx'
 21148    }
 21149  } {15 28 29 30 41 67 93 scan 0 sort 0}
 21150  do_test where7-2.911.1 {
 21151    count_steps_sort {
 21152       SELECT a FROM t2
 21153        WHERE a=86
 21154           OR a=10
 21155           OR b=528
 21156           OR b=253
 21157           OR a=80
 21158           OR a=87
 21159           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
 21160    }
 21161  } {10 23 37 48 80 86 87 scan 0 sort 0}
 21162  do_test where7-2.911.2 {
 21163    count_steps_sort {
 21164       SELECT a FROM t3
 21165        WHERE a=86
 21166           OR a=10
 21167           OR b=528
 21168           OR b=253
 21169           OR a=80
 21170           OR a=87
 21171           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
 21172    }
 21173  } {10 23 37 48 80 86 87 scan 0 sort 0}
 21174  do_test where7-2.912.1 {
 21175    count_steps_sort {
 21176       SELECT a FROM t2
 21177        WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
 21178           OR b=825
 21179           OR a=100
 21180           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
 21181           OR a=60
 21182    }
 21183  } {42 60 75 77 100 scan 0 sort 0}
 21184  do_test where7-2.912.2 {
 21185    count_steps_sort {
 21186       SELECT a FROM t3
 21187        WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
 21188           OR b=825
 21189           OR a=100
 21190           OR (d>=77.0 AND d<78.0 AND d NOT NULL)
 21191           OR a=60
 21192    }
 21193  } {42 60 75 77 100 scan 0 sort 0}
 21194  do_test where7-2.913.1 {
 21195    count_steps_sort {
 21196       SELECT a FROM t2
 21197        WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
 21198           OR b=883
 21199           OR (d>=35.0 AND d<36.0 AND d NOT NULL)
 21200           OR (d>=3.0 AND d<4.0 AND d NOT NULL)
 21201           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
 21202           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
 21203           OR a=81
 21204           OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
 21205           OR f='mnopqrstu'
 21206    }
 21207  } {3 4 12 30 35 38 45 56 64 78 81 82 90 94 scan 0 sort 0}
 21208  do_test where7-2.913.2 {
 21209    count_steps_sort {
 21210       SELECT a FROM t3
 21211        WHERE (d>=94.0 AND d<95.0 AND d NOT NULL)
 21212           OR b=883
 21213           OR (d>=35.0 AND d<36.0 AND d NOT NULL)
 21214           OR (d>=3.0 AND d<4.0 AND d NOT NULL)
 21215           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
 21216           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
 21217           OR a=81
 21218           OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
 21219           OR f='mnopqrstu'
 21220    }
 21221  } {3 4 12 30 35 38 45 56 64 78 81 82 90 94 scan 0 sort 0}
 21222  do_test where7-2.914.1 {
 21223    count_steps_sort {
 21224       SELECT a FROM t2
 21225        WHERE b=443
 21226           OR ((a BETWEEN 14 AND 16) AND a!=15)
 21227           OR b=663
 21228           OR b=905
 21229           OR (d>=96.0 AND d<97.0 AND d NOT NULL)
 21230           OR b=883
 21231           OR c=22022
 21232           OR b=638
 21233    }
 21234  } {14 16 58 64 65 66 96 scan 0 sort 0}
 21235  do_test where7-2.914.2 {
 21236    count_steps_sort {
 21237       SELECT a FROM t3
 21238        WHERE b=443
 21239           OR ((a BETWEEN 14 AND 16) AND a!=15)
 21240           OR b=663
 21241           OR b=905
 21242           OR (d>=96.0 AND d<97.0 AND d NOT NULL)
 21243           OR b=883
 21244           OR c=22022
 21245           OR b=638
 21246    }
 21247  } {14 16 58 64 65 66 96 scan 0 sort 0}
 21248  do_test where7-2.915.1 {
 21249    count_steps_sort {
 21250       SELECT a FROM t2
 21251        WHERE ((a BETWEEN 84 AND 86) AND a!=85)
 21252           OR b=234
 21253           OR a=53
 21254           OR ((a BETWEEN 20 AND 22) AND a!=21)
 21255           OR ((a BETWEEN 27 AND 29) AND a!=28)
 21256           OR b=319
 21257           OR (g='qponmlk' AND f GLOB 'opqrs*')
 21258           OR ((a BETWEEN 14 AND 16) AND a!=15)
 21259    }
 21260  } {14 16 20 22 27 29 40 53 84 86 scan 0 sort 0}
 21261  do_test where7-2.915.2 {
 21262    count_steps_sort {
 21263       SELECT a FROM t3
 21264        WHERE ((a BETWEEN 84 AND 86) AND a!=85)
 21265           OR b=234
 21266           OR a=53
 21267           OR ((a BETWEEN 20 AND 22) AND a!=21)
 21268           OR ((a BETWEEN 27 AND 29) AND a!=28)
 21269           OR b=319
 21270           OR (g='qponmlk' AND f GLOB 'opqrs*')
 21271           OR ((a BETWEEN 14 AND 16) AND a!=15)
 21272    }
 21273  } {14 16 20 22 27 29 40 53 84 86 scan 0 sort 0}
 21274  do_test where7-2.916.1 {
 21275    count_steps_sort {
 21276       SELECT a FROM t2
 21277        WHERE b=179
 21278           OR ((a BETWEEN 95 AND 97) AND a!=96)
 21279           OR a=46
 21280           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
 21281           OR ((a BETWEEN 53 AND 55) AND a!=54)
 21282           OR a=25
 21283           OR (d>=5.0 AND d<6.0 AND d NOT NULL)
 21284           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
 21285           OR f='opqrstuvw'
 21286           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
 21287           OR b=938
 21288    }
 21289  } {5 13 14 25 40 46 53 55 66 72 92 95 97 scan 0 sort 0}
 21290  do_test where7-2.916.2 {
 21291    count_steps_sort {
 21292       SELECT a FROM t3
 21293        WHERE b=179
 21294           OR ((a BETWEEN 95 AND 97) AND a!=96)
 21295           OR a=46
 21296           OR (g='kjihgfe' AND f GLOB 'uvwxy*')
 21297           OR ((a BETWEEN 53 AND 55) AND a!=54)
 21298           OR a=25
 21299           OR (d>=5.0 AND d<6.0 AND d NOT NULL)
 21300           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
 21301           OR f='opqrstuvw'
 21302           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
 21303           OR b=938
 21304    }
 21305  } {5 13 14 25 40 46 53 55 66 72 92 95 97 scan 0 sort 0}
 21306  do_test where7-2.917.1 {
 21307    count_steps_sort {
 21308       SELECT a FROM t2
 21309        WHERE (g='nmlkjih' AND f GLOB 'fghij*')
 21310           OR (d>=15.0 AND d<16.0 AND d NOT NULL)
 21311    }
 21312  } {15 57 scan 0 sort 0}
 21313  do_test where7-2.917.2 {
 21314    count_steps_sort {
 21315       SELECT a FROM t3
 21316        WHERE (g='nmlkjih' AND f GLOB 'fghij*')
 21317           OR (d>=15.0 AND d<16.0 AND d NOT NULL)
 21318    }
 21319  } {15 57 scan 0 sort 0}
 21320  do_test where7-2.918.1 {
 21321    count_steps_sort {
 21322       SELECT a FROM t2
 21323        WHERE b=748
 21324           OR (g='utsrqpo' AND f GLOB 'wxyza*')
 21325           OR a=32
 21326           OR b=110
 21327           OR b=297
 21328           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
 21329           OR ((a BETWEEN 60 AND 62) AND a!=61)
 21330           OR f='ghijklmno'
 21331           OR b=473
 21332           OR b=135
 21333    }
 21334  } {6 10 13 22 27 32 43 58 60 62 68 84 scan 0 sort 0}
 21335  do_test where7-2.918.2 {
 21336    count_steps_sort {
 21337       SELECT a FROM t3
 21338        WHERE b=748
 21339           OR (g='utsrqpo' AND f GLOB 'wxyza*')
 21340           OR a=32
 21341           OR b=110
 21342           OR b=297
 21343           OR (d>=13.0 AND d<14.0 AND d NOT NULL)
 21344           OR ((a BETWEEN 60 AND 62) AND a!=61)
 21345           OR f='ghijklmno'
 21346           OR b=473
 21347           OR b=135
 21348    }
 21349  } {6 10 13 22 27 32 43 58 60 62 68 84 scan 0 sort 0}
 21350  do_test where7-2.919.1 {
 21351    count_steps_sort {
 21352       SELECT a FROM t2
 21353        WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
 21354           OR b=905
 21355           OR a=97
 21356           OR (g='hgfedcb' AND f GLOB 'hijkl*')
 21357           OR c=27027
 21358           OR f='bcdefghij'
 21359           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
 21360           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
 21361           OR ((a BETWEEN 38 AND 40) AND a!=39)
 21362           OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
 21363    }
 21364  } {1 4 25 27 30 33 38 40 53 54 56 79 80 81 82 85 97 scan 0 sort 0}
 21365  do_test where7-2.919.2 {
 21366    count_steps_sort {
 21367       SELECT a FROM t3
 21368        WHERE (d>=33.0 AND d<34.0 AND d NOT NULL)
 21369           OR b=905
 21370           OR a=97
 21371           OR (g='hgfedcb' AND f GLOB 'hijkl*')
 21372           OR c=27027
 21373           OR f='bcdefghij'
 21374           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
 21375           OR (d>=25.0 AND d<26.0 AND d NOT NULL)
 21376           OR ((a BETWEEN 38 AND 40) AND a!=39)
 21377           OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
 21378    }
 21379  } {1 4 25 27 30 33 38 40 53 54 56 79 80 81 82 85 97 scan 0 sort 0}
 21380  do_test where7-2.920.1 {
 21381    count_steps_sort {
 21382       SELECT a FROM t2
 21383        WHERE ((a BETWEEN 64 AND 66) AND a!=65)
 21384           OR ((a BETWEEN 90 AND 92) AND a!=91)
 21385    }
 21386  } {64 66 90 92 scan 0 sort 0}
 21387  do_test where7-2.920.2 {
 21388    count_steps_sort {
 21389       SELECT a FROM t3
 21390        WHERE ((a BETWEEN 64 AND 66) AND a!=65)
 21391           OR ((a BETWEEN 90 AND 92) AND a!=91)
 21392    }
 21393  } {64 66 90 92 scan 0 sort 0}
 21394  do_test where7-2.921.1 {
 21395    count_steps_sort {
 21396       SELECT a FROM t2
 21397        WHERE b=594
 21398           OR b=80
 21399           OR (g='tsrqpon' AND f GLOB 'bcdef*')
 21400           OR (g='qponmlk' AND f GLOB 'mnopq*')
 21401           OR b=421
 21402           OR b=418
 21403           OR b=828
 21404           OR a=88
 21405           OR (g='tsrqpon' AND f GLOB 'xyzab*')
 21406           OR (d>=60.0 AND d<61.0 AND d NOT NULL)
 21407    }
 21408  } {23 27 38 54 60 88 scan 0 sort 0}
 21409  do_test where7-2.921.2 {
 21410    count_steps_sort {
 21411       SELECT a FROM t3
 21412        WHERE b=594
 21413           OR b=80
 21414           OR (g='tsrqpon' AND f GLOB 'bcdef*')
 21415           OR (g='qponmlk' AND f GLOB 'mnopq*')
 21416           OR b=421
 21417           OR b=418
 21418           OR b=828
 21419           OR a=88
 21420           OR (g='tsrqpon' AND f GLOB 'xyzab*')
 21421           OR (d>=60.0 AND d<61.0 AND d NOT NULL)
 21422    }
 21423  } {23 27 38 54 60 88 scan 0 sort 0}
 21424  do_test where7-2.922.1 {
 21425    count_steps_sort {
 21426       SELECT a FROM t2
 21427        WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
 21428           OR (g='jihgfed' AND f GLOB 'xyzab*')
 21429           OR b=366
 21430           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
 21431           OR c=16016
 21432           OR (g='edcbazy' AND f GLOB 'wxyza*')
 21433           OR c=9009
 21434    }
 21435  } {17 25 26 27 28 46 47 48 75 100 scan 0 sort 0}
 21436  do_test where7-2.922.2 {
 21437    count_steps_sort {
 21438       SELECT a FROM t3
 21439        WHERE (d>=17.0 AND d<18.0 AND d NOT NULL)
 21440           OR (g='jihgfed' AND f GLOB 'xyzab*')
 21441           OR b=366
 21442           OR (d>=28.0 AND d<29.0 AND d NOT NULL)
 21443           OR c=16016
 21444           OR (g='edcbazy' AND f GLOB 'wxyza*')
 21445           OR c=9009
 21446    }
 21447  } {17 25 26 27 28 46 47 48 75 100 scan 0 sort 0}
 21448  do_test where7-2.923.1 {
 21449    count_steps_sort {
 21450       SELECT a FROM t2
 21451        WHERE b=33
 21452           OR f='qrstuvwxy'
 21453           OR (g='utsrqpo' AND f GLOB 'uvwxy*')
 21454           OR b=858
 21455    }
 21456  } {3 16 20 42 68 78 94 scan 0 sort 0}
 21457  do_test where7-2.923.2 {
 21458    count_steps_sort {
 21459       SELECT a FROM t3
 21460        WHERE b=33
 21461           OR f='qrstuvwxy'
 21462           OR (g='utsrqpo' AND f GLOB 'uvwxy*')
 21463           OR b=858
 21464    }
 21465  } {3 16 20 42 68 78 94 scan 0 sort 0}
 21466  do_test where7-2.924.1 {
 21467    count_steps_sort {
 21468       SELECT a FROM t2
 21469        WHERE b=861
 21470           OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
 21471           OR (d>=29.0 AND d<30.0 AND d NOT NULL)
 21472           OR b=682
 21473           OR ((a BETWEEN 93 AND 95) AND a!=94)
 21474           OR b=286
 21475    }
 21476  } {22 26 29 48 62 74 93 95 100 scan 0 sort 0}
 21477  do_test where7-2.924.2 {
 21478    count_steps_sort {
 21479       SELECT a FROM t3
 21480        WHERE b=861
 21481           OR (f GLOB '?xyza*' AND f GLOB 'wxyz*')
 21482           OR (d>=29.0 AND d<30.0 AND d NOT NULL)
 21483           OR b=682
 21484           OR ((a BETWEEN 93 AND 95) AND a!=94)
 21485           OR b=286
 21486    }
 21487  } {22 26 29 48 62 74 93 95 100 scan 0 sort 0}
 21488  do_test where7-2.925.1 {
 21489    count_steps_sort {
 21490       SELECT a FROM t2
 21491        WHERE b=740
 21492           OR ((a BETWEEN 27 AND 29) AND a!=28)
 21493           OR a=88
 21494    }
 21495  } {27 29 88 scan 0 sort 0}
 21496  do_test where7-2.925.2 {
 21497    count_steps_sort {
 21498       SELECT a FROM t3
 21499        WHERE b=740
 21500           OR ((a BETWEEN 27 AND 29) AND a!=28)
 21501           OR a=88
 21502    }
 21503  } {27 29 88 scan 0 sort 0}
 21504  do_test where7-2.926.1 {
 21505    count_steps_sort {
 21506       SELECT a FROM t2
 21507        WHERE f='abcdefghi'
 21508           OR c=9009
 21509           OR b=663
 21510           OR (g='wvutsrq' AND f GLOB 'klmno*')
 21511           OR b=91
 21512    }
 21513  } {10 25 26 27 52 78 scan 0 sort 0}
 21514  do_test where7-2.926.2 {
 21515    count_steps_sort {
 21516       SELECT a FROM t3
 21517        WHERE f='abcdefghi'
 21518           OR c=9009
 21519           OR b=663
 21520           OR (g='wvutsrq' AND f GLOB 'klmno*')
 21521           OR b=91
 21522    }
 21523  } {10 25 26 27 52 78 scan 0 sort 0}
 21524  do_test where7-2.927.1 {
 21525    count_steps_sort {
 21526       SELECT a FROM t2
 21527        WHERE (g='kjihgfe' AND f GLOB 'qrstu*')
 21528           OR ((a BETWEEN 29 AND 31) AND a!=30)
 21529           OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
 21530           OR b=1015
 21531           OR (g='qponmlk' AND f GLOB 'qrstu*')
 21532           OR b=916
 21533           OR (d>=31.0 AND d<32.0 AND d NOT NULL)
 21534           OR b=69
 21535           OR (g='hgfedcb' AND f GLOB 'fghij*')
 21536    }
 21537  } {13 29 31 39 42 65 68 83 91 scan 0 sort 0}
 21538  do_test where7-2.927.2 {
 21539    count_steps_sort {
 21540       SELECT a FROM t3
 21541        WHERE (g='kjihgfe' AND f GLOB 'qrstu*')
 21542           OR ((a BETWEEN 29 AND 31) AND a!=30)
 21543           OR (f GLOB '?opqr*' AND f GLOB 'nopq*')
 21544           OR b=1015
 21545           OR (g='qponmlk' AND f GLOB 'qrstu*')
 21546           OR b=916
 21547           OR (d>=31.0 AND d<32.0 AND d NOT NULL)
 21548           OR b=69
 21549           OR (g='hgfedcb' AND f GLOB 'fghij*')
 21550    }
 21551  } {13 29 31 39 42 65 68 83 91 scan 0 sort 0}
 21552  do_test where7-2.928.1 {
 21553    count_steps_sort {
 21554       SELECT a FROM t2
 21555        WHERE a=88
 21556           OR a=1
 21557           OR f='uvwxyzabc'
 21558           OR b=498
 21559           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
 21560           OR a=63
 21561           OR f='mnopqrstu'
 21562           OR (g='mlkjihg' AND f GLOB 'ijklm*')
 21563           OR b=495
 21564           OR a=35
 21565           OR a=22
 21566    }
 21567  } {1 12 20 22 35 38 45 46 60 63 64 72 88 90 98 scan 0 sort 0}
 21568  do_test where7-2.928.2 {
 21569    count_steps_sort {
 21570       SELECT a FROM t3
 21571        WHERE a=88
 21572           OR a=1
 21573           OR f='uvwxyzabc'
 21574           OR b=498
 21575           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
 21576           OR a=63
 21577           OR f='mnopqrstu'
 21578           OR (g='mlkjihg' AND f GLOB 'ijklm*')
 21579           OR b=495
 21580           OR a=35
 21581           OR a=22
 21582    }
 21583  } {1 12 20 22 35 38 45 46 60 63 64 72 88 90 98 scan 0 sort 0}
 21584  do_test where7-2.929.1 {
 21585    count_steps_sort {
 21586       SELECT a FROM t2
 21587        WHERE b=869
 21588           OR (g='rqponml' AND f GLOB 'jklmn*')
 21589           OR b=289
 21590           OR a=62
 21591           OR ((a BETWEEN 9 AND 11) AND a!=10)
 21592    }
 21593  } {9 11 35 62 79 scan 0 sort 0}
 21594  do_test where7-2.929.2 {
 21595    count_steps_sort {
 21596       SELECT a FROM t3
 21597        WHERE b=869
 21598           OR (g='rqponml' AND f GLOB 'jklmn*')
 21599           OR b=289
 21600           OR a=62
 21601           OR ((a BETWEEN 9 AND 11) AND a!=10)
 21602    }
 21603  } {9 11 35 62 79 scan 0 sort 0}
 21604  do_test where7-2.930.1 {
 21605    count_steps_sort {
 21606       SELECT a FROM t2
 21607        WHERE ((a BETWEEN 22 AND 24) AND a!=23)
 21608           OR b=542
 21609           OR ((a BETWEEN 19 AND 21) AND a!=20)
 21610           OR a=7
 21611           OR f='klmnopqrs'
 21612    }
 21613  } {7 10 19 21 22 24 36 62 88 scan 0 sort 0}
 21614  do_test where7-2.930.2 {
 21615    count_steps_sort {
 21616       SELECT a FROM t3
 21617        WHERE ((a BETWEEN 22 AND 24) AND a!=23)
 21618           OR b=542
 21619           OR ((a BETWEEN 19 AND 21) AND a!=20)
 21620           OR a=7
 21621           OR f='klmnopqrs'
 21622    }
 21623  } {7 10 19 21 22 24 36 62 88 scan 0 sort 0}
 21624  do_test where7-2.931.1 {
 21625    count_steps_sort {
 21626       SELECT a FROM t2
 21627        WHERE ((a BETWEEN 57 AND 59) AND a!=58)
 21628           OR b=1078
 21629           OR ((a BETWEEN 21 AND 23) AND a!=22)
 21630           OR (g='mlkjihg' AND f GLOB 'ijklm*')
 21631           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
 21632           OR b=429
 21633    }
 21634  } {20 21 23 39 57 59 60 98 scan 0 sort 0}
 21635  do_test where7-2.931.2 {
 21636    count_steps_sort {
 21637       SELECT a FROM t3
 21638        WHERE ((a BETWEEN 57 AND 59) AND a!=58)
 21639           OR b=1078
 21640           OR ((a BETWEEN 21 AND 23) AND a!=22)
 21641           OR (g='mlkjihg' AND f GLOB 'ijklm*')
 21642           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
 21643           OR b=429
 21644    }
 21645  } {20 21 23 39 57 59 60 98 scan 0 sort 0}
 21646  do_test where7-2.932.1 {
 21647    count_steps_sort {
 21648       SELECT a FROM t2
 21649        WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
 21650           OR b=264
 21651           OR ((a BETWEEN 85 AND 87) AND a!=86)
 21652           OR b=1048
 21653           OR a=15
 21654    }
 21655  } {15 24 82 85 87 scan 0 sort 0}
 21656  do_test where7-2.932.2 {
 21657    count_steps_sort {
 21658       SELECT a FROM t3
 21659        WHERE (d>=82.0 AND d<83.0 AND d NOT NULL)
 21660           OR b=264
 21661           OR ((a BETWEEN 85 AND 87) AND a!=86)
 21662           OR b=1048
 21663           OR a=15
 21664    }
 21665  } {15 24 82 85 87 scan 0 sort 0}
 21666  do_test where7-2.933.1 {
 21667    count_steps_sort {
 21668       SELECT a FROM t2
 21669        WHERE a=93
 21670           OR f='ijklmnopq'
 21671           OR f='mnopqrstu'
 21672           OR ((a BETWEEN 67 AND 69) AND a!=68)
 21673    }
 21674  } {8 12 34 38 60 64 67 69 86 90 93 scan 0 sort 0}
 21675  do_test where7-2.933.2 {
 21676    count_steps_sort {
 21677       SELECT a FROM t3
 21678        WHERE a=93
 21679           OR f='ijklmnopq'
 21680           OR f='mnopqrstu'
 21681           OR ((a BETWEEN 67 AND 69) AND a!=68)
 21682    }
 21683  } {8 12 34 38 60 64 67 69 86 90 93 scan 0 sort 0}
 21684  do_test where7-2.934.1 {
 21685    count_steps_sort {
 21686       SELECT a FROM t2
 21687        WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
 21688           OR b=858
 21689           OR a=58
 21690           OR (g='onmlkji' AND f GLOB 'xyzab*')
 21691           OR c=21021
 21692           OR ((a BETWEEN 45 AND 47) AND a!=46)
 21693           OR b=616
 21694           OR b=784
 21695           OR b=55
 21696    }
 21697  } {5 45 47 49 56 58 61 62 63 78 scan 0 sort 0}
 21698  do_test where7-2.934.2 {
 21699    count_steps_sort {
 21700       SELECT a FROM t3
 21701        WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
 21702           OR b=858
 21703           OR a=58
 21704           OR (g='onmlkji' AND f GLOB 'xyzab*')
 21705           OR c=21021
 21706           OR ((a BETWEEN 45 AND 47) AND a!=46)
 21707           OR b=616
 21708           OR b=784
 21709           OR b=55
 21710    }
 21711  } {5 45 47 49 56 58 61 62 63 78 scan 0 sort 0}
 21712  do_test where7-2.935.1 {
 21713    count_steps_sort {
 21714       SELECT a FROM t2
 21715        WHERE b=682
 21716           OR b=99
 21717           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
 21718           OR b=531
 21719    }
 21720  } {2 9 28 54 62 80 scan 0 sort 0}
 21721  do_test where7-2.935.2 {
 21722    count_steps_sort {
 21723       SELECT a FROM t3
 21724        WHERE b=682
 21725           OR b=99
 21726           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
 21727           OR b=531
 21728    }
 21729  } {2 9 28 54 62 80 scan 0 sort 0}
 21730  do_test where7-2.936.1 {
 21731    count_steps_sort {
 21732       SELECT a FROM t2
 21733        WHERE ((a BETWEEN 56 AND 58) AND a!=57)
 21734           OR (g='kjihgfe' AND f GLOB 'stuvw*')
 21735           OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
 21736           OR b=726
 21737           OR a=79
 21738           OR a=47
 21739           OR b=212
 21740           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
 21741           OR c=8008
 21742    }
 21743  } {8 22 23 24 26 34 47 52 56 58 60 66 70 78 79 86 scan 0 sort 0}
 21744  do_test where7-2.936.2 {
 21745    count_steps_sort {
 21746       SELECT a FROM t3
 21747        WHERE ((a BETWEEN 56 AND 58) AND a!=57)
 21748           OR (g='kjihgfe' AND f GLOB 'stuvw*')
 21749           OR (f GLOB '?jklm*' AND f GLOB 'ijkl*')
 21750           OR b=726
 21751           OR a=79
 21752           OR a=47
 21753           OR b=212
 21754           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
 21755           OR c=8008
 21756    }
 21757  } {8 22 23 24 26 34 47 52 56 58 60 66 70 78 79 86 scan 0 sort 0}
 21758  do_test where7-2.937.1 {
 21759    count_steps_sort {
 21760       SELECT a FROM t2
 21761        WHERE f='uvwxyzabc'
 21762           OR ((a BETWEEN 60 AND 62) AND a!=61)
 21763           OR a=5
 21764           OR b=33
 21765           OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
 21766           OR a=59
 21767           OR b=44
 21768           OR (d>=14.0 AND d<15.0 AND d NOT NULL)
 21769           OR (d>=59.0 AND d<60.0 AND d NOT NULL)
 21770    }
 21771  } {3 4 5 14 20 23 46 49 59 60 62 72 75 98 scan 0 sort 0}
 21772  do_test where7-2.937.2 {
 21773    count_steps_sort {
 21774       SELECT a FROM t3
 21775        WHERE f='uvwxyzabc'
 21776           OR ((a BETWEEN 60 AND 62) AND a!=61)
 21777           OR a=5
 21778           OR b=33
 21779           OR (f GLOB '?yzab*' AND f GLOB 'xyza*')
 21780           OR a=59
 21781           OR b=44
 21782           OR (d>=14.0 AND d<15.0 AND d NOT NULL)
 21783           OR (d>=59.0 AND d<60.0 AND d NOT NULL)
 21784    }
 21785  } {3 4 5 14 20 23 46 49 59 60 62 72 75 98 scan 0 sort 0}
 21786  do_test where7-2.938.1 {
 21787    count_steps_sort {
 21788       SELECT a FROM t2
 21789        WHERE b=564
 21790           OR (d>=93.0 AND d<94.0 AND d NOT NULL)
 21791           OR b=451
 21792           OR b=330
 21793           OR a=47
 21794           OR ((a BETWEEN 17 AND 19) AND a!=18)
 21795    }
 21796  } {17 19 30 41 47 93 scan 0 sort 0}
 21797  do_test where7-2.938.2 {
 21798    count_steps_sort {
 21799       SELECT a FROM t3
 21800        WHERE b=564
 21801           OR (d>=93.0 AND d<94.0 AND d NOT NULL)
 21802           OR b=451
 21803           OR b=330
 21804           OR a=47
 21805           OR ((a BETWEEN 17 AND 19) AND a!=18)
 21806    }
 21807  } {17 19 30 41 47 93 scan 0 sort 0}
 21808  do_test where7-2.939.1 {
 21809    count_steps_sort {
 21810       SELECT a FROM t2
 21811        WHERE a=40
 21812           OR b=333
 21813    }
 21814  } {40 scan 0 sort 0}
 21815  do_test where7-2.939.2 {
 21816    count_steps_sort {
 21817       SELECT a FROM t3
 21818        WHERE a=40
 21819           OR b=333
 21820    }
 21821  } {40 scan 0 sort 0}
 21822  do_test where7-2.940.1 {
 21823    count_steps_sort {
 21824       SELECT a FROM t2
 21825        WHERE b=924
 21826           OR ((a BETWEEN 6 AND 8) AND a!=7)
 21827           OR (d>=36.0 AND d<37.0 AND d NOT NULL)
 21828           OR (d>=40.0 AND d<41.0 AND d NOT NULL)
 21829           OR a=100
 21830           OR c=15015
 21831           OR (d>=82.0 AND d<83.0 AND d NOT NULL)
 21832           OR (d>=2.0 AND d<3.0 AND d NOT NULL)
 21833    }
 21834  } {2 6 8 36 40 43 44 45 82 84 100 scan 0 sort 0}
 21835  do_test where7-2.940.2 {
 21836    count_steps_sort {
 21837       SELECT a FROM t3
 21838        WHERE b=924
 21839           OR ((a BETWEEN 6 AND 8) AND a!=7)
 21840           OR (d>=36.0 AND d<37.0 AND d NOT NULL)
 21841           OR (d>=40.0 AND d<41.0 AND d NOT NULL)
 21842           OR a=100
 21843           OR c=15015
 21844           OR (d>=82.0 AND d<83.0 AND d NOT NULL)
 21845           OR (d>=2.0 AND d<3.0 AND d NOT NULL)
 21846    }
 21847  } {2 6 8 36 40 43 44 45 82 84 100 scan 0 sort 0}
 21848  do_test where7-2.941.1 {
 21849    count_steps_sort {
 21850       SELECT a FROM t2
 21851        WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
 21852           OR (d>=44.0 AND d<45.0 AND d NOT NULL)
 21853           OR (d>=36.0 AND d<37.0 AND d NOT NULL)
 21854    }
 21855  } {36 44 63 scan 0 sort 0}
 21856  do_test where7-2.941.2 {
 21857    count_steps_sort {
 21858       SELECT a FROM t3
 21859        WHERE (d>=63.0 AND d<64.0 AND d NOT NULL)
 21860           OR (d>=44.0 AND d<45.0 AND d NOT NULL)
 21861           OR (d>=36.0 AND d<37.0 AND d NOT NULL)
 21862    }
 21863  } {36 44 63 scan 0 sort 0}
 21864  do_test where7-2.942.1 {
 21865    count_steps_sort {
 21866       SELECT a FROM t2
 21867        WHERE b=58
 21868           OR ((a BETWEEN 7 AND 9) AND a!=8)
 21869           OR ((a BETWEEN 63 AND 65) AND a!=64)
 21870           OR a=31
 21871           OR f='tuvwxyzab'
 21872           OR b=341
 21873           OR b=47
 21874           OR ((a BETWEEN 95 AND 97) AND a!=96)
 21875           OR a=49
 21876           OR b=223
 21877           OR f='qrstuvwxy'
 21878    }
 21879  } {7 9 16 19 31 42 45 49 63 65 68 71 94 95 97 scan 0 sort 0}
 21880  do_test where7-2.942.2 {
 21881    count_steps_sort {
 21882       SELECT a FROM t3
 21883        WHERE b=58
 21884           OR ((a BETWEEN 7 AND 9) AND a!=8)
 21885           OR ((a BETWEEN 63 AND 65) AND a!=64)
 21886           OR a=31
 21887           OR f='tuvwxyzab'
 21888           OR b=341
 21889           OR b=47
 21890           OR ((a BETWEEN 95 AND 97) AND a!=96)
 21891           OR a=49
 21892           OR b=223
 21893           OR f='qrstuvwxy'
 21894    }
 21895  } {7 9 16 19 31 42 45 49 63 65 68 71 94 95 97 scan 0 sort 0}
 21896  do_test where7-2.943.1 {
 21897    count_steps_sort {
 21898       SELECT a FROM t2
 21899        WHERE a=96
 21900           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
 21901           OR (g='ponmlkj' AND f GLOB 'vwxyz*')
 21902           OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
 21903           OR ((a BETWEEN 37 AND 39) AND a!=38)
 21904           OR a=85
 21905           OR ((a BETWEEN 10 AND 12) AND a!=11)
 21906           OR c=11011
 21907           OR b=641
 21908           OR f='vwxyzabcd'
 21909           OR b=286
 21910    }
 21911  } {4 10 12 21 23 26 30 31 32 33 37 39 47 56 73 82 85 96 99 scan 0 sort 0}
 21912  do_test where7-2.943.2 {
 21913    count_steps_sort {
 21914       SELECT a FROM t3
 21915        WHERE a=96
 21916           OR (d>=23.0 AND d<24.0 AND d NOT NULL)
 21917           OR (g='ponmlkj' AND f GLOB 'vwxyz*')
 21918           OR (f GLOB '?fghi*' AND f GLOB 'efgh*')
 21919           OR ((a BETWEEN 37 AND 39) AND a!=38)
 21920           OR a=85
 21921           OR ((a BETWEEN 10 AND 12) AND a!=11)
 21922           OR c=11011
 21923           OR b=641
 21924           OR f='vwxyzabcd'
 21925           OR b=286
 21926    }
 21927  } {4 10 12 21 23 26 30 31 32 33 37 39 47 56 73 82 85 96 99 scan 0 sort 0}
 21928  do_test where7-2.944.1 {
 21929    count_steps_sort {
 21930       SELECT a FROM t2
 21931        WHERE ((a BETWEEN 3 AND 5) AND a!=4)
 21932           OR b=1012
 21933           OR a=7
 21934           OR b=773
 21935           OR a=1
 21936           OR b=726
 21937           OR (d>=99.0 AND d<100.0 AND d NOT NULL)
 21938           OR ((a BETWEEN 87 AND 89) AND a!=88)
 21939           OR b=110
 21940    }
 21941  } {1 3 5 7 10 66 87 89 92 99 scan 0 sort 0}
 21942  do_test where7-2.944.2 {
 21943    count_steps_sort {
 21944       SELECT a FROM t3
 21945        WHERE ((a BETWEEN 3 AND 5) AND a!=4)
 21946           OR b=1012
 21947           OR a=7
 21948           OR b=773
 21949           OR a=1
 21950           OR b=726
 21951           OR (d>=99.0 AND d<100.0 AND d NOT NULL)
 21952           OR ((a BETWEEN 87 AND 89) AND a!=88)
 21953           OR b=110
 21954    }
 21955  } {1 3 5 7 10 66 87 89 92 99 scan 0 sort 0}
 21956  do_test where7-2.945.1 {
 21957    count_steps_sort {
 21958       SELECT a FROM t2
 21959        WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
 21960           OR a=60
 21961           OR a=4
 21962           OR b=520
 21963           OR (g='ihgfedc' AND f GLOB 'bcdef*')
 21964           OR a=44
 21965           OR a=36
 21966           OR (d>=76.0 AND d<77.0 AND d NOT NULL)
 21967           OR (g='vutsrqp' AND f GLOB 'qrstu*')
 21968           OR b=715
 21969           OR (g='vutsrqp' AND f GLOB 'qrstu*')
 21970    }
 21971  } {4 7 16 36 44 60 65 76 79 scan 0 sort 0}
 21972  do_test where7-2.945.2 {
 21973    count_steps_sort {
 21974       SELECT a FROM t3
 21975        WHERE (g='xwvutsr' AND f GLOB 'hijkl*')
 21976           OR a=60
 21977           OR a=4
 21978           OR b=520
 21979           OR (g='ihgfedc' AND f GLOB 'bcdef*')
 21980           OR a=44
 21981           OR a=36
 21982           OR (d>=76.0 AND d<77.0 AND d NOT NULL)
 21983           OR (g='vutsrqp' AND f GLOB 'qrstu*')
 21984           OR b=715
 21985           OR (g='vutsrqp' AND f GLOB 'qrstu*')
 21986    }
 21987  } {4 7 16 36 44 60 65 76 79 scan 0 sort 0}
 21988  do_test where7-2.946.1 {
 21989    count_steps_sort {
 21990       SELECT a FROM t2
 21991        WHERE ((a BETWEEN 3 AND 5) AND a!=4)
 21992           OR ((a BETWEEN 56 AND 58) AND a!=57)
 21993           OR (d>=15.0 AND d<16.0 AND d NOT NULL)
 21994           OR (d>=55.0 AND d<56.0 AND d NOT NULL)
 21995           OR (g='jihgfed' AND f GLOB 'yzabc*')
 21996           OR a=24
 21997           OR (d>=99.0 AND d<100.0 AND d NOT NULL)
 21998           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
 21999    }
 22000  } {3 5 15 24 26 52 55 56 58 76 78 99 scan 0 sort 0}
 22001  do_test where7-2.946.2 {
 22002    count_steps_sort {
 22003       SELECT a FROM t3
 22004        WHERE ((a BETWEEN 3 AND 5) AND a!=4)
 22005           OR ((a BETWEEN 56 AND 58) AND a!=57)
 22006           OR (d>=15.0 AND d<16.0 AND d NOT NULL)
 22007           OR (d>=55.0 AND d<56.0 AND d NOT NULL)
 22008           OR (g='jihgfed' AND f GLOB 'yzabc*')
 22009           OR a=24
 22010           OR (d>=99.0 AND d<100.0 AND d NOT NULL)
 22011           OR (f GLOB '?bcde*' AND f GLOB 'abcd*')
 22012    }
 22013  } {3 5 15 24 26 52 55 56 58 76 78 99 scan 0 sort 0}
 22014  do_test where7-2.947.1 {
 22015    count_steps_sort {
 22016       SELECT a FROM t2
 22017        WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
 22018           OR b=132
 22019           OR f='ghijklmno'
 22020           OR b=740
 22021           OR (g='qponmlk' AND f GLOB 'mnopq*')
 22022           OR (g='tsrqpon' AND f GLOB 'abcde*')
 22023           OR b=1059
 22024    }
 22025  } {6 12 21 26 32 38 58 84 scan 0 sort 0}
 22026  do_test where7-2.947.2 {
 22027    count_steps_sort {
 22028       SELECT a FROM t3
 22029        WHERE (g='utsrqpo' AND f GLOB 'vwxyz*')
 22030           OR b=132
 22031           OR f='ghijklmno'
 22032           OR b=740
 22033           OR (g='qponmlk' AND f GLOB 'mnopq*')
 22034           OR (g='tsrqpon' AND f GLOB 'abcde*')
 22035           OR b=1059
 22036    }
 22037  } {6 12 21 26 32 38 58 84 scan 0 sort 0}
 22038  do_test where7-2.948.1 {
 22039    count_steps_sort {
 22040       SELECT a FROM t2
 22041        WHERE a=28
 22042           OR b=927
 22043           OR b=520
 22044           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
 22045           OR b=638
 22046           OR f='vwxyzabcd'
 22047    }
 22048  } {21 28 47 53 58 73 99 scan 0 sort 0}
 22049  do_test where7-2.948.2 {
 22050    count_steps_sort {
 22051       SELECT a FROM t3
 22052        WHERE a=28
 22053           OR b=927
 22054           OR b=520
 22055           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
 22056           OR b=638
 22057           OR f='vwxyzabcd'
 22058    }
 22059  } {21 28 47 53 58 73 99 scan 0 sort 0}
 22060  do_test where7-2.949.1 {
 22061    count_steps_sort {
 22062       SELECT a FROM t2
 22063        WHERE (g='nmlkjih' AND f GLOB 'cdefg*')
 22064           OR b=1026
 22065           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
 22066           OR (g='wvutsrq' AND f GLOB 'lmnop*')
 22067           OR b=355
 22068           OR b=641
 22069           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
 22070    }
 22071  } {1 11 53 54 scan 0 sort 0}
 22072  do_test where7-2.949.2 {
 22073    count_steps_sort {
 22074       SELECT a FROM t3
 22075        WHERE (g='nmlkjih' AND f GLOB 'cdefg*')
 22076           OR b=1026
 22077           OR (d>=1.0 AND d<2.0 AND d NOT NULL)
 22078           OR (g='wvutsrq' AND f GLOB 'lmnop*')
 22079           OR b=355
 22080           OR b=641
 22081           OR (d>=53.0 AND d<54.0 AND d NOT NULL)
 22082    }
 22083  } {1 11 53 54 scan 0 sort 0}
 22084  do_test where7-2.950.1 {
 22085    count_steps_sort {
 22086       SELECT a FROM t2
 22087        WHERE ((a BETWEEN 46 AND 48) AND a!=47)
 22088           OR ((a BETWEEN 60 AND 62) AND a!=61)
 22089           OR b=641
 22090           OR a=3
 22091           OR a=35
 22092           OR (d>=81.0 AND d<82.0 AND d NOT NULL)
 22093           OR f='opqrstuvw'
 22094           OR a=41
 22095           OR a=83
 22096           OR (g='nmlkjih' AND f GLOB 'cdefg*')
 22097           OR b=751
 22098    }
 22099  } {3 14 35 40 41 46 48 54 60 62 66 81 83 92 scan 0 sort 0}
 22100  do_test where7-2.950.2 {
 22101    count_steps_sort {
 22102       SELECT a FROM t3
 22103        WHERE ((a BETWEEN 46 AND 48) AND a!=47)
 22104           OR ((a BETWEEN 60 AND 62) AND a!=61)
 22105           OR b=641
 22106           OR a=3
 22107           OR a=35
 22108           OR (d>=81.0 AND d<82.0 AND d NOT NULL)
 22109           OR f='opqrstuvw'
 22110           OR a=41
 22111           OR a=83
 22112           OR (g='nmlkjih' AND f GLOB 'cdefg*')
 22113           OR b=751
 22114    }
 22115  } {3 14 35 40 41 46 48 54 60 62 66 81 83 92 scan 0 sort 0}
 22116  do_test where7-2.951.1 {
 22117    count_steps_sort {
 22118       SELECT a FROM t2
 22119        WHERE ((a BETWEEN 3 AND 5) AND a!=4)
 22120           OR ((a BETWEEN 60 AND 62) AND a!=61)
 22121           OR c=15015
 22122           OR b=146
 22123           OR b=1092
 22124           OR (d>=60.0 AND d<61.0 AND d NOT NULL)
 22125    }
 22126  } {3 5 43 44 45 60 62 scan 0 sort 0}
 22127  do_test where7-2.951.2 {
 22128    count_steps_sort {
 22129       SELECT a FROM t3
 22130        WHERE ((a BETWEEN 3 AND 5) AND a!=4)
 22131           OR ((a BETWEEN 60 AND 62) AND a!=61)
 22132           OR c=15015
 22133           OR b=146
 22134           OR b=1092
 22135           OR (d>=60.0 AND d<61.0 AND d NOT NULL)
 22136    }
 22137  } {3 5 43 44 45 60 62 scan 0 sort 0}
 22138  do_test where7-2.952.1 {
 22139    count_steps_sort {
 22140       SELECT a FROM t2
 22141        WHERE (g='qponmlk' AND f GLOB 'qrstu*')
 22142           OR f='bcdefghij'
 22143           OR f='hijklmnop'
 22144           OR a=65
 22145           OR f='ijklmnopq'
 22146           OR (d>=79.0 AND d<80.0 AND d NOT NULL)
 22147           OR g IS NULL
 22148           OR a=26
 22149           OR ((a BETWEEN 38 AND 40) AND a!=39)
 22150           OR a=9
 22151           OR (d>=32.0 AND d<33.0 AND d NOT NULL)
 22152    }
 22153  } {1 7 8 9 26 27 32 33 34 38 40 42 53 59 60 65 79 85 86 scan 0 sort 0}
 22154  do_test where7-2.952.2 {
 22155    count_steps_sort {
 22156       SELECT a FROM t3
 22157        WHERE (g='qponmlk' AND f GLOB 'qrstu*')
 22158           OR f='bcdefghij'
 22159           OR f='hijklmnop'
 22160           OR a=65
 22161           OR f='ijklmnopq'
 22162           OR (d>=79.0 AND d<80.0 AND d NOT NULL)
 22163           OR g IS NULL
 22164           OR a=26
 22165           OR ((a BETWEEN 38 AND 40) AND a!=39)
 22166           OR a=9
 22167           OR (d>=32.0 AND d<33.0 AND d NOT NULL)
 22168    }
 22169  } {1 7 8 9 26 27 32 33 34 38 40 42 53 59 60 65 79 85 86 scan 0 sort 0}
 22170  do_test where7-2.953.1 {
 22171    count_steps_sort {
 22172       SELECT a FROM t2
 22173        WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
 22174           OR ((a BETWEEN 10 AND 12) AND a!=11)
 22175           OR ((a BETWEEN 79 AND 81) AND a!=80)
 22176           OR (g='kjihgfe' AND f GLOB 'stuvw*')
 22177           OR (g='qponmlk' AND f GLOB 'pqrst*')
 22178           OR b=1100
 22179           OR c=6006
 22180           OR c=4004
 22181           OR ((a BETWEEN 24 AND 26) AND a!=25)
 22182           OR c=33033
 22183    }
 22184  } {10 11 12 16 17 18 24 26 41 70 73 79 81 97 98 99 100 scan 0 sort 0}
 22185  do_test where7-2.953.2 {
 22186    count_steps_sort {
 22187       SELECT a FROM t3
 22188        WHERE (g='jihgfed' AND f GLOB 'vwxyz*')
 22189           OR ((a BETWEEN 10 AND 12) AND a!=11)
 22190           OR ((a BETWEEN 79 AND 81) AND a!=80)
 22191           OR (g='kjihgfe' AND f GLOB 'stuvw*')
 22192           OR (g='qponmlk' AND f GLOB 'pqrst*')
 22193           OR b=1100
 22194           OR c=6006
 22195           OR c=4004
 22196           OR ((a BETWEEN 24 AND 26) AND a!=25)
 22197           OR c=33033
 22198    }
 22199  } {10 11 12 16 17 18 24 26 41 70 73 79 81 97 98 99 100 scan 0 sort 0}
 22200  do_test where7-2.954.1 {
 22201    count_steps_sort {
 22202       SELECT a FROM t2
 22203        WHERE a=17
 22204           OR ((a BETWEEN 95 AND 97) AND a!=96)
 22205    }
 22206  } {17 95 97 scan 0 sort 0}
 22207  do_test where7-2.954.2 {
 22208    count_steps_sort {
 22209       SELECT a FROM t3
 22210        WHERE a=17
 22211           OR ((a BETWEEN 95 AND 97) AND a!=96)
 22212    }
 22213  } {17 95 97 scan 0 sort 0}
 22214  do_test where7-2.955.1 {
 22215    count_steps_sort {
 22216       SELECT a FROM t2
 22217        WHERE c=3003
 22218           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
 22219           OR a=93
 22220    }
 22221  } {7 8 9 67 93 scan 0 sort 0}
 22222  do_test where7-2.955.2 {
 22223    count_steps_sort {
 22224       SELECT a FROM t3
 22225        WHERE c=3003
 22226           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
 22227           OR a=93
 22228    }
 22229  } {7 8 9 67 93 scan 0 sort 0}
 22230  do_test where7-2.956.1 {
 22231    count_steps_sort {
 22232       SELECT a FROM t2
 22233        WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
 22234           OR (g='ponmlkj' AND f GLOB 'stuvw*')
 22235           OR ((a BETWEEN 21 AND 23) AND a!=22)
 22236           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
 22237           OR b=737
 22238    }
 22239  } {12 21 23 42 44 67 scan 0 sort 0}
 22240  do_test where7-2.956.2 {
 22241    count_steps_sort {
 22242       SELECT a FROM t3
 22243        WHERE (d>=42.0 AND d<43.0 AND d NOT NULL)
 22244           OR (g='ponmlkj' AND f GLOB 'stuvw*')
 22245           OR ((a BETWEEN 21 AND 23) AND a!=22)
 22246           OR (d>=12.0 AND d<13.0 AND d NOT NULL)
 22247           OR b=737
 22248    }
 22249  } {12 21 23 42 44 67 scan 0 sort 0}
 22250  do_test where7-2.957.1 {
 22251    count_steps_sort {
 22252       SELECT a FROM t2
 22253        WHERE (g='rqponml' AND f GLOB 'klmno*')
 22254           OR ((a BETWEEN 5 AND 7) AND a!=6)
 22255    }
 22256  } {5 7 36 scan 0 sort 0}
 22257  do_test where7-2.957.2 {
 22258    count_steps_sort {
 22259       SELECT a FROM t3
 22260        WHERE (g='rqponml' AND f GLOB 'klmno*')
 22261           OR ((a BETWEEN 5 AND 7) AND a!=6)
 22262    }
 22263  } {5 7 36 scan 0 sort 0}
 22264  do_test where7-2.958.1 {
 22265    count_steps_sort {
 22266       SELECT a FROM t2
 22267        WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
 22268           OR c=32032
 22269           OR f='opqrstuvw'
 22270           OR ((a BETWEEN 66 AND 68) AND a!=67)
 22271           OR ((a BETWEEN 49 AND 51) AND a!=50)
 22272           OR b=993
 22273    }
 22274  } {14 40 49 51 66 68 85 92 94 95 96 scan 0 sort 0}
 22275  do_test where7-2.958.2 {
 22276    count_steps_sort {
 22277       SELECT a FROM t3
 22278        WHERE (g='hgfedcb' AND f GLOB 'hijkl*')
 22279           OR c=32032
 22280           OR f='opqrstuvw'
 22281           OR ((a BETWEEN 66 AND 68) AND a!=67)
 22282           OR ((a BETWEEN 49 AND 51) AND a!=50)
 22283           OR b=993
 22284    }
 22285  } {14 40 49 51 66 68 85 92 94 95 96 scan 0 sort 0}
 22286  do_test where7-2.959.1 {
 22287    count_steps_sort {
 22288       SELECT a FROM t2
 22289        WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
 22290           OR ((a BETWEEN 59 AND 61) AND a!=60)
 22291           OR ((a BETWEEN 86 AND 88) AND a!=87)
 22292           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
 22293           OR b=245
 22294           OR b=528
 22295           OR b=366
 22296           OR a=73
 22297           OR a=49
 22298           OR b=421
 22299           OR a=58
 22300    }
 22301  } {12 38 48 49 58 59 61 73 86 88 scan 0 sort 0}
 22302  do_test where7-2.959.2 {
 22303    count_steps_sort {
 22304       SELECT a FROM t3
 22305        WHERE (d>=12.0 AND d<13.0 AND d NOT NULL)
 22306           OR ((a BETWEEN 59 AND 61) AND a!=60)
 22307           OR ((a BETWEEN 86 AND 88) AND a!=87)
 22308           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
 22309           OR b=245
 22310           OR b=528
 22311           OR b=366
 22312           OR a=73
 22313           OR a=49
 22314           OR b=421
 22315           OR a=58
 22316    }
 22317  } {12 38 48 49 58 59 61 73 86 88 scan 0 sort 0}
 22318  do_test where7-2.960.1 {
 22319    count_steps_sort {
 22320       SELECT a FROM t2
 22321        WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
 22322           OR ((a BETWEEN 8 AND 10) AND a!=9)
 22323           OR ((a BETWEEN 86 AND 88) AND a!=87)
 22324           OR b=146
 22325           OR (g='ponmlkj' AND f GLOB 'rstuv*')
 22326           OR ((a BETWEEN 73 AND 75) AND a!=74)
 22327           OR (g='utsrqpo' AND f GLOB 'uvwxy*')
 22328           OR ((a BETWEEN 60 AND 62) AND a!=61)
 22329           OR (g='ihgfedc' AND f GLOB 'efghi*')
 22330           OR b=704
 22331    }
 22332  } {8 10 20 43 60 62 64 73 75 82 86 88 100 scan 0 sort 0}
 22333  do_test where7-2.960.2 {
 22334    count_steps_sort {
 22335       SELECT a FROM t3
 22336        WHERE (d>=100.0 AND d<101.0 AND d NOT NULL)
 22337           OR ((a BETWEEN 8 AND 10) AND a!=9)
 22338           OR ((a BETWEEN 86 AND 88) AND a!=87)
 22339           OR b=146
 22340           OR (g='ponmlkj' AND f GLOB 'rstuv*')
 22341           OR ((a BETWEEN 73 AND 75) AND a!=74)
 22342           OR (g='utsrqpo' AND f GLOB 'uvwxy*')
 22343           OR ((a BETWEEN 60 AND 62) AND a!=61)
 22344           OR (g='ihgfedc' AND f GLOB 'efghi*')
 22345           OR b=704
 22346    }
 22347  } {8 10 20 43 60 62 64 73 75 82 86 88 100 scan 0 sort 0}
 22348  do_test where7-2.961.1 {
 22349    count_steps_sort {
 22350       SELECT a FROM t2
 22351        WHERE ((a BETWEEN 65 AND 67) AND a!=66)
 22352           OR b=14
 22353           OR ((a BETWEEN 3 AND 5) AND a!=4)
 22354           OR a=49
 22355           OR b=333
 22356    }
 22357  } {3 5 49 65 67 scan 0 sort 0}
 22358  do_test where7-2.961.2 {
 22359    count_steps_sort {
 22360       SELECT a FROM t3
 22361        WHERE ((a BETWEEN 65 AND 67) AND a!=66)
 22362           OR b=14
 22363           OR ((a BETWEEN 3 AND 5) AND a!=4)
 22364           OR a=49
 22365           OR b=333
 22366    }
 22367  } {3 5 49 65 67 scan 0 sort 0}
 22368  do_test where7-2.962.1 {
 22369    count_steps_sort {
 22370       SELECT a FROM t2
 22371        WHERE c=17017
 22372           OR (g='qponmlk' AND f GLOB 'mnopq*')
 22373           OR b=971
 22374           OR a=37
 22375           OR a=7
 22376           OR b=641
 22377           OR a=13
 22378           OR b=597
 22379    }
 22380  } {7 13 37 38 49 50 51 scan 0 sort 0}
 22381  do_test where7-2.962.2 {
 22382    count_steps_sort {
 22383       SELECT a FROM t3
 22384        WHERE c=17017
 22385           OR (g='qponmlk' AND f GLOB 'mnopq*')
 22386           OR b=971
 22387           OR a=37
 22388           OR a=7
 22389           OR b=641
 22390           OR a=13
 22391           OR b=597
 22392    }
 22393  } {7 13 37 38 49 50 51 scan 0 sort 0}
 22394  do_test where7-2.963.1 {
 22395    count_steps_sort {
 22396       SELECT a FROM t2
 22397        WHERE f='tuvwxyzab'
 22398           OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
 22399    }
 22400  } {17 19 43 45 69 71 95 97 scan 0 sort 0}
 22401  do_test where7-2.963.2 {
 22402    count_steps_sort {
 22403       SELECT a FROM t3
 22404        WHERE f='tuvwxyzab'
 22405           OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
 22406    }
 22407  } {17 19 43 45 69 71 95 97 scan 0 sort 0}
 22408  do_test where7-2.964.1 {
 22409    count_steps_sort {
 22410       SELECT a FROM t2
 22411        WHERE b=638
 22412           OR (d>=44.0 AND d<45.0 AND d NOT NULL)
 22413           OR (g='gfedcba' AND f GLOB 'lmnop*')
 22414           OR b=165
 22415           OR ((a BETWEEN 10 AND 12) AND a!=11)
 22416           OR f='stuvwxyza'
 22417           OR b=652
 22418           OR b=66
 22419           OR b=770
 22420           OR b=91
 22421    }
 22422  } {6 10 12 15 18 44 58 70 89 96 scan 0 sort 0}
 22423  do_test where7-2.964.2 {
 22424    count_steps_sort {
 22425       SELECT a FROM t3
 22426        WHERE b=638
 22427           OR (d>=44.0 AND d<45.0 AND d NOT NULL)
 22428           OR (g='gfedcba' AND f GLOB 'lmnop*')
 22429           OR b=165
 22430           OR ((a BETWEEN 10 AND 12) AND a!=11)
 22431           OR f='stuvwxyza'
 22432           OR b=652
 22433           OR b=66
 22434           OR b=770
 22435           OR b=91
 22436    }
 22437  } {6 10 12 15 18 44 58 70 89 96 scan 0 sort 0}
 22438  do_test where7-2.965.1 {
 22439    count_steps_sort {
 22440       SELECT a FROM t2
 22441        WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
 22442           OR f='opqrstuvw'
 22443           OR a=83
 22444           OR a=93
 22445           OR b=858
 22446           OR (d>=18.0 AND d<19.0 AND d NOT NULL)
 22447           OR (g='jihgfed' AND f GLOB 'vwxyz*')
 22448    }
 22449  } {14 18 40 52 66 73 78 83 92 93 scan 0 sort 0}
 22450  do_test where7-2.965.2 {
 22451    count_steps_sort {
 22452       SELECT a FROM t3
 22453        WHERE (d>=52.0 AND d<53.0 AND d NOT NULL)
 22454           OR f='opqrstuvw'
 22455           OR a=83
 22456           OR a=93
 22457           OR b=858
 22458           OR (d>=18.0 AND d<19.0 AND d NOT NULL)
 22459           OR (g='jihgfed' AND f GLOB 'vwxyz*')
 22460    }
 22461  } {14 18 40 52 66 73 78 83 92 93 scan 0 sort 0}
 22462  do_test where7-2.966.1 {
 22463    count_steps_sort {
 22464       SELECT a FROM t2
 22465        WHERE c=3003
 22466           OR ((a BETWEEN 40 AND 42) AND a!=41)
 22467           OR a=38
 22468    }
 22469  } {7 8 9 38 40 42 scan 0 sort 0}
 22470  do_test where7-2.966.2 {
 22471    count_steps_sort {
 22472       SELECT a FROM t3
 22473        WHERE c=3003
 22474           OR ((a BETWEEN 40 AND 42) AND a!=41)
 22475           OR a=38
 22476    }
 22477  } {7 8 9 38 40 42 scan 0 sort 0}
 22478  do_test where7-2.967.1 {
 22479    count_steps_sort {
 22480       SELECT a FROM t2
 22481        WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
 22482           OR ((a BETWEEN 50 AND 52) AND a!=51)
 22483    }
 22484  } {50 52 60 scan 0 sort 0}
 22485  do_test where7-2.967.2 {
 22486    count_steps_sort {
 22487       SELECT a FROM t3
 22488        WHERE (d>=60.0 AND d<61.0 AND d NOT NULL)
 22489           OR ((a BETWEEN 50 AND 52) AND a!=51)
 22490    }
 22491  } {50 52 60 scan 0 sort 0}
 22492  do_test where7-2.968.1 {
 22493    count_steps_sort {
 22494       SELECT a FROM t2
 22495        WHERE (g='qponmlk' AND f GLOB 'mnopq*')
 22496           OR ((a BETWEEN 24 AND 26) AND a!=25)
 22497           OR a=5
 22498           OR b=396
 22499           OR a=13
 22500    }
 22501  } {5 13 24 26 36 38 scan 0 sort 0}
 22502  do_test where7-2.968.2 {
 22503    count_steps_sort {
 22504       SELECT a FROM t3
 22505        WHERE (g='qponmlk' AND f GLOB 'mnopq*')
 22506           OR ((a BETWEEN 24 AND 26) AND a!=25)
 22507           OR a=5
 22508           OR b=396
 22509           OR a=13
 22510    }
 22511  } {5 13 24 26 36 38 scan 0 sort 0}
 22512  do_test where7-2.969.1 {
 22513    count_steps_sort {
 22514       SELECT a FROM t2
 22515        WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
 22516           OR b=748
 22517           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
 22518           OR ((a BETWEEN 69 AND 71) AND a!=70)
 22519           OR b=531
 22520           OR b=1092
 22521           OR b=418
 22522    }
 22523  } {38 68 69 71 95 97 scan 0 sort 0}
 22524  do_test where7-2.969.2 {
 22525    count_steps_sort {
 22526       SELECT a FROM t3
 22527        WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
 22528           OR b=748
 22529           OR (d>=97.0 AND d<98.0 AND d NOT NULL)
 22530           OR ((a BETWEEN 69 AND 71) AND a!=70)
 22531           OR b=531
 22532           OR b=1092
 22533           OR b=418
 22534    }
 22535  } {38 68 69 71 95 97 scan 0 sort 0}
 22536  do_test where7-2.970.1 {
 22537    count_steps_sort {
 22538       SELECT a FROM t2
 22539        WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
 22540           OR ((a BETWEEN 8 AND 10) AND a!=9)
 22541           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
 22542           OR a=50
 22543           OR a=46
 22544           OR ((a BETWEEN 38 AND 40) AND a!=39)
 22545    }
 22546  } {8 10 14 30 38 40 46 50 66 92 scan 0 sort 0}
 22547  do_test where7-2.970.2 {
 22548    count_steps_sort {
 22549       SELECT a FROM t3
 22550        WHERE (d>=30.0 AND d<31.0 AND d NOT NULL)
 22551           OR ((a BETWEEN 8 AND 10) AND a!=9)
 22552           OR (f GLOB '?pqrs*' AND f GLOB 'opqr*')
 22553           OR a=50
 22554           OR a=46
 22555           OR ((a BETWEEN 38 AND 40) AND a!=39)
 22556    }
 22557  } {8 10 14 30 38 40 46 50 66 92 scan 0 sort 0}
 22558  do_test where7-2.971.1 {
 22559    count_steps_sort {
 22560       SELECT a FROM t2
 22561        WHERE a=24
 22562           OR ((a BETWEEN 22 AND 24) AND a!=23)
 22563           OR b=487
 22564           OR (d>=96.0 AND d<97.0 AND d NOT NULL)
 22565           OR ((a BETWEEN 13 AND 15) AND a!=14)
 22566           OR b=132
 22567           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
 22568           OR b=795
 22569           OR b=737
 22570    }
 22571  } {12 13 15 22 24 54 67 96 scan 0 sort 0}
 22572  do_test where7-2.971.2 {
 22573    count_steps_sort {
 22574       SELECT a FROM t3
 22575        WHERE a=24
 22576           OR ((a BETWEEN 22 AND 24) AND a!=23)
 22577           OR b=487
 22578           OR (d>=96.0 AND d<97.0 AND d NOT NULL)
 22579           OR ((a BETWEEN 13 AND 15) AND a!=14)
 22580           OR b=132
 22581           OR (d>=54.0 AND d<55.0 AND d NOT NULL)
 22582           OR b=795
 22583           OR b=737
 22584    }
 22585  } {12 13 15 22 24 54 67 96 scan 0 sort 0}
 22586  do_test where7-2.972.1 {
 22587    count_steps_sort {
 22588       SELECT a FROM t2
 22589        WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
 22590           OR a=34
 22591           OR c=16016
 22592           OR b=1078
 22593           OR b=960
 22594           OR (g='hgfedcb' AND f GLOB 'jklmn*')
 22595    }
 22596  } {34 46 47 48 87 88 98 scan 0 sort 0}
 22597  do_test where7-2.972.2 {
 22598    count_steps_sort {
 22599       SELECT a FROM t3
 22600        WHERE (d>=88.0 AND d<89.0 AND d NOT NULL)
 22601           OR a=34
 22602           OR c=16016
 22603           OR b=1078
 22604           OR b=960
 22605           OR (g='hgfedcb' AND f GLOB 'jklmn*')
 22606    }
 22607  } {34 46 47 48 87 88 98 scan 0 sort 0}
 22608  do_test where7-2.973.1 {
 22609    count_steps_sort {
 22610       SELECT a FROM t2
 22611        WHERE b=1081
 22612           OR ((a BETWEEN 19 AND 21) AND a!=20)
 22613           OR (g='ponmlkj' AND f GLOB 'tuvwx*')
 22614           OR ((a BETWEEN 73 AND 75) AND a!=74)
 22615           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
 22616           OR a=6
 22617    }
 22618  } {6 19 21 38 45 73 75 scan 0 sort 0}
 22619  do_test where7-2.973.2 {
 22620    count_steps_sort {
 22621       SELECT a FROM t3
 22622        WHERE b=1081
 22623           OR ((a BETWEEN 19 AND 21) AND a!=20)
 22624           OR (g='ponmlkj' AND f GLOB 'tuvwx*')
 22625           OR ((a BETWEEN 73 AND 75) AND a!=74)
 22626           OR (d>=38.0 AND d<39.0 AND d NOT NULL)
 22627           OR a=6
 22628    }
 22629  } {6 19 21 38 45 73 75 scan 0 sort 0}
 22630  do_test where7-2.974.1 {
 22631    count_steps_sort {
 22632       SELECT a FROM t2
 22633        WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
 22634           OR (g='rqponml' AND f GLOB 'lmnop*')
 22635           OR a=92
 22636           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
 22637           OR f='fghijklmn'
 22638           OR a=100
 22639           OR b=209
 22640           OR c=9009
 22641           OR ((a BETWEEN 52 AND 54) AND a!=53)
 22642           OR a=73
 22643           OR b=902
 22644    }
 22645  } {5 9 19 25 26 27 31 35 37 52 54 57 61 73 82 83 87 92 95 100 scan 0 sort 0}
 22646  do_test where7-2.974.2 {
 22647    count_steps_sort {
 22648       SELECT a FROM t3
 22649        WHERE (g='fedcbaz' AND f GLOB 'rstuv*')
 22650           OR (g='rqponml' AND f GLOB 'lmnop*')
 22651           OR a=92
 22652           OR (f GLOB '?klmn*' AND f GLOB 'jklm*')
 22653           OR f='fghijklmn'
 22654           OR a=100
 22655           OR b=209
 22656           OR c=9009
 22657           OR ((a BETWEEN 52 AND 54) AND a!=53)
 22658           OR a=73
 22659           OR b=902
 22660    }
 22661  } {5 9 19 25 26 27 31 35 37 52 54 57 61 73 82 83 87 92 95 100 scan 0 sort 0}
 22662  do_test where7-2.975.1 {
 22663    count_steps_sort {
 22664       SELECT a FROM t2
 22665        WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
 22666           OR b=110
 22667           OR f='ghijklmno'
 22668           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
 22669    }
 22670  } {6 10 21 32 40 58 84 scan 0 sort 0}
 22671  do_test where7-2.975.2 {
 22672    count_steps_sort {
 22673       SELECT a FROM t3
 22674        WHERE (d>=40.0 AND d<41.0 AND d NOT NULL)
 22675           OR b=110
 22676           OR f='ghijklmno'
 22677           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
 22678    }
 22679  } {6 10 21 32 40 58 84 scan 0 sort 0}
 22680  do_test where7-2.976.1 {
 22681    count_steps_sort {
 22682       SELECT a FROM t2
 22683        WHERE ((a BETWEEN 51 AND 53) AND a!=52)
 22684           OR (g='utsrqpo' AND f GLOB 'uvwxy*')
 22685           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
 22686           OR b=91
 22687           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
 22688           OR b=77
 22689           OR (g='ponmlkj' AND f GLOB 'uvwxy*')
 22690           OR (g='vutsrqp' AND f GLOB 'pqrst*')
 22691    }
 22692  } {1 7 15 20 27 45 46 51 53 79 scan 0 sort 0}
 22693  do_test where7-2.976.2 {
 22694    count_steps_sort {
 22695       SELECT a FROM t3
 22696        WHERE ((a BETWEEN 51 AND 53) AND a!=52)
 22697           OR (g='utsrqpo' AND f GLOB 'uvwxy*')
 22698           OR (f GLOB '?cdef*' AND f GLOB 'bcde*')
 22699           OR b=91
 22700           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
 22701           OR b=77
 22702           OR (g='ponmlkj' AND f GLOB 'uvwxy*')
 22703           OR (g='vutsrqp' AND f GLOB 'pqrst*')
 22704    }
 22705  } {1 7 15 20 27 45 46 51 53 79 scan 0 sort 0}
 22706  do_test where7-2.977.1 {
 22707    count_steps_sort {
 22708       SELECT a FROM t2
 22709        WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
 22710           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
 22711           OR b=693
 22712           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
 22713           OR (d>=26.0 AND d<27.0 AND d NOT NULL)
 22714           OR (d>=42.0 AND d<43.0 AND d NOT NULL)
 22715           OR a=52
 22716           OR b=377
 22717    }
 22718  } {21 26 42 52 56 63 78 scan 0 sort 0}
 22719  do_test where7-2.977.2 {
 22720    count_steps_sort {
 22721       SELECT a FROM t3
 22722        WHERE (d>=56.0 AND d<57.0 AND d NOT NULL)
 22723           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
 22724           OR b=693
 22725           OR (d>=21.0 AND d<22.0 AND d NOT NULL)
 22726           OR (d>=26.0 AND d<27.0 AND d NOT NULL)
 22727           OR (d>=42.0 AND d<43.0 AND d NOT NULL)
 22728           OR a=52
 22729           OR b=377
 22730    }
 22731  } {21 26 42 52 56 63 78 scan 0 sort 0}
 22732  do_test where7-2.978.1 {
 22733    count_steps_sort {
 22734       SELECT a FROM t2
 22735        WHERE a=99
 22736           OR a=36
 22737           OR b=297
 22738           OR ((a BETWEEN 66 AND 68) AND a!=67)
 22739           OR b=1004
 22740           OR b=872
 22741           OR a=95
 22742           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
 22743           OR b=176
 22744           OR b=300
 22745    }
 22746  } {16 27 36 66 68 95 99 scan 0 sort 0}
 22747  do_test where7-2.978.2 {
 22748    count_steps_sort {
 22749       SELECT a FROM t3
 22750        WHERE a=99
 22751           OR a=36
 22752           OR b=297
 22753           OR ((a BETWEEN 66 AND 68) AND a!=67)
 22754           OR b=1004
 22755           OR b=872
 22756           OR a=95
 22757           OR (d>=27.0 AND d<28.0 AND d NOT NULL)
 22758           OR b=176
 22759           OR b=300
 22760    }
 22761  } {16 27 36 66 68 95 99 scan 0 sort 0}
 22762  do_test where7-2.979.1 {
 22763    count_steps_sort {
 22764       SELECT a FROM t2
 22765        WHERE b=737
 22766           OR (g='wvutsrq' AND f GLOB 'ijklm*')
 22767           OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
 22768           OR a=40
 22769           OR f='uvwxyzabc'
 22770           OR b=311
 22771           OR (g='nmlkjih' AND f GLOB 'bcdef*')
 22772           OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
 22773           OR b=927
 22774           OR (d>=50.0 AND d<51.0 AND d NOT NULL)
 22775    }
 22776  } {5 6 8 20 31 32 40 46 50 53 57 58 67 72 83 84 98 scan 0 sort 0}
 22777  do_test where7-2.979.2 {
 22778    count_steps_sort {
 22779       SELECT a FROM t3
 22780        WHERE b=737
 22781           OR (g='wvutsrq' AND f GLOB 'ijklm*')
 22782           OR (f GLOB '?ghij*' AND f GLOB 'fghi*')
 22783           OR a=40
 22784           OR f='uvwxyzabc'
 22785           OR b=311
 22786           OR (g='nmlkjih' AND f GLOB 'bcdef*')
 22787           OR (f GLOB '?hijk*' AND f GLOB 'ghij*')
 22788           OR b=927
 22789           OR (d>=50.0 AND d<51.0 AND d NOT NULL)
 22790    }
 22791  } {5 6 8 20 31 32 40 46 50 53 57 58 67 72 83 84 98 scan 0 sort 0}
 22792  do_test where7-2.980.1 {
 22793    count_steps_sort {
 22794       SELECT a FROM t2
 22795        WHERE f='fghijklmn'
 22796           OR b=1078
 22797           OR (d>=35.0 AND d<36.0 AND d NOT NULL)
 22798           OR f='fghijklmn'
 22799    }
 22800  } {5 31 35 57 83 98 scan 0 sort 0}
 22801  do_test where7-2.980.2 {
 22802    count_steps_sort {
 22803       SELECT a FROM t3
 22804        WHERE f='fghijklmn'
 22805           OR b=1078
 22806           OR (d>=35.0 AND d<36.0 AND d NOT NULL)
 22807           OR f='fghijklmn'
 22808    }
 22809  } {5 31 35 57 83 98 scan 0 sort 0}
 22810  do_test where7-2.981.1 {
 22811    count_steps_sort {
 22812       SELECT a FROM t2
 22813        WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
 22814           OR b=487
 22815           OR f='tuvwxyzab'
 22816           OR (g='onmlkji' AND f GLOB 'wxyza*')
 22817           OR b=971
 22818           OR c=19019
 22819           OR a=39
 22820           OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
 22821           OR b=550
 22822           OR (g='kjihgfe' AND f GLOB 'tuvwx*')
 22823           OR b=660
 22824    }
 22825  } {6 12 19 38 39 45 48 50 55 56 57 60 64 71 90 97 scan 0 sort 0}
 22826  do_test where7-2.981.2 {
 22827    count_steps_sort {
 22828       SELECT a FROM t3
 22829        WHERE (g='xwvutsr' AND f GLOB 'ghijk*')
 22830           OR b=487
 22831           OR f='tuvwxyzab'
 22832           OR (g='onmlkji' AND f GLOB 'wxyza*')
 22833           OR b=971
 22834           OR c=19019
 22835           OR a=39
 22836           OR (f GLOB '?nopq*' AND f GLOB 'mnop*')
 22837           OR b=550
 22838           OR (g='kjihgfe' AND f GLOB 'tuvwx*')
 22839           OR b=660
 22840    }
 22841  } {6 12 19 38 39 45 48 50 55 56 57 60 64 71 90 97 scan 0 sort 0}
 22842  do_test where7-2.982.1 {
 22843    count_steps_sort {
 22844       SELECT a FROM t2
 22845        WHERE b=80
 22846           OR b=839
 22847    }
 22848  } { scan 0 sort 0}
 22849  do_test where7-2.982.2 {
 22850    count_steps_sort {
 22851       SELECT a FROM t3
 22852        WHERE b=80
 22853           OR b=839
 22854    }
 22855  } { scan 0 sort 0}
 22856  do_test where7-2.983.1 {
 22857    count_steps_sort {
 22858       SELECT a FROM t2
 22859        WHERE b=363
 22860           OR b=630
 22861           OR b=935
 22862           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
 22863           OR (g='srqponm' AND f GLOB 'defgh*')
 22864           OR f='yzabcdefg'
 22865           OR ((a BETWEEN 37 AND 39) AND a!=38)
 22866    }
 22867  } {20 24 29 33 37 39 50 76 85 scan 0 sort 0}
 22868  do_test where7-2.983.2 {
 22869    count_steps_sort {
 22870       SELECT a FROM t3
 22871        WHERE b=363
 22872           OR b=630
 22873           OR b=935
 22874           OR (d>=20.0 AND d<21.0 AND d NOT NULL)
 22875           OR (g='srqponm' AND f GLOB 'defgh*')
 22876           OR f='yzabcdefg'
 22877           OR ((a BETWEEN 37 AND 39) AND a!=38)
 22878    }
 22879  } {20 24 29 33 37 39 50 76 85 scan 0 sort 0}
 22880  do_test where7-2.984.1 {
 22881    count_steps_sort {
 22882       SELECT a FROM t2
 22883        WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
 22884           OR a=40
 22885           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
 22886           OR f='abcdefghi'
 22887           OR b=696
 22888           OR (g='vutsrqp' AND f GLOB 'qrstu*')
 22889           OR b=682
 22890           OR a=32
 22891           OR ((a BETWEEN 34 AND 36) AND a!=35)
 22892           OR b=671
 22893           OR a=15
 22894    }
 22895  } {15 16 26 32 34 36 40 52 61 62 78 86 97 scan 0 sort 0}
 22896  do_test where7-2.984.2 {
 22897    count_steps_sort {
 22898       SELECT a FROM t3
 22899        WHERE (d>=97.0 AND d<98.0 AND d NOT NULL)
 22900           OR a=40
 22901           OR (d>=86.0 AND d<87.0 AND d NOT NULL)
 22902           OR f='abcdefghi'
 22903           OR b=696
 22904           OR (g='vutsrqp' AND f GLOB 'qrstu*')
 22905           OR b=682
 22906           OR a=32
 22907           OR ((a BETWEEN 34 AND 36) AND a!=35)
 22908           OR b=671
 22909           OR a=15
 22910    }
 22911  } {15 16 26 32 34 36 40 52 61 62 78 86 97 scan 0 sort 0}
 22912  do_test where7-2.985.1 {
 22913    count_steps_sort {
 22914       SELECT a FROM t2
 22915        WHERE (g='gfedcba' AND f GLOB 'lmnop*')
 22916           OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
 22917           OR b=311
 22918    }
 22919  } {7 33 59 85 89 scan 0 sort 0}
 22920  do_test where7-2.985.2 {
 22921    count_steps_sort {
 22922       SELECT a FROM t3
 22923        WHERE (g='gfedcba' AND f GLOB 'lmnop*')
 22924           OR (f GLOB '?ijkl*' AND f GLOB 'hijk*')
 22925           OR b=311
 22926    }
 22927  } {7 33 59 85 89 scan 0 sort 0}
 22928  do_test where7-2.986.1 {
 22929    count_steps_sort {
 22930       SELECT a FROM t2
 22931        WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
 22932           OR a=73
 22933           OR b=729
 22934           OR (d>=81.0 AND d<82.0 AND d NOT NULL)
 22935           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
 22936           OR a=32
 22937    }
 22938  } {32 67 73 81 96 scan 0 sort 0}
 22939  do_test where7-2.986.2 {
 22940    count_steps_sort {
 22941       SELECT a FROM t3
 22942        WHERE (d>=96.0 AND d<97.0 AND d NOT NULL)
 22943           OR a=73
 22944           OR b=729
 22945           OR (d>=81.0 AND d<82.0 AND d NOT NULL)
 22946           OR (d>=67.0 AND d<68.0 AND d NOT NULL)
 22947           OR a=32
 22948    }
 22949  } {32 67 73 81 96 scan 0 sort 0}
 22950  do_test where7-2.987.1 {
 22951    count_steps_sort {
 22952       SELECT a FROM t2
 22953        WHERE ((a BETWEEN 98 AND 100) AND a!=99)
 22954           OR b=110
 22955           OR ((a BETWEEN 38 AND 40) AND a!=39)
 22956           OR (g='tsrqpon' AND f GLOB 'xyzab*')
 22957           OR b=484
 22958           OR (d>=82.0 AND d<83.0 AND d NOT NULL)
 22959    }
 22960  } {10 23 38 40 44 82 98 100 scan 0 sort 0}
 22961  do_test where7-2.987.2 {
 22962    count_steps_sort {
 22963       SELECT a FROM t3
 22964        WHERE ((a BETWEEN 98 AND 100) AND a!=99)
 22965           OR b=110
 22966           OR ((a BETWEEN 38 AND 40) AND a!=39)
 22967           OR (g='tsrqpon' AND f GLOB 'xyzab*')
 22968           OR b=484
 22969           OR (d>=82.0 AND d<83.0 AND d NOT NULL)
 22970    }
 22971  } {10 23 38 40 44 82 98 100 scan 0 sort 0}
 22972  do_test where7-2.988.1 {
 22973    count_steps_sort {
 22974       SELECT a FROM t2
 22975        WHERE (d>=99.0 AND d<100.0 AND d NOT NULL)
 22976           OR b=135
 22977           OR (d>=66.0 AND d<67.0 AND d NOT NULL)
 22978           OR b=209
 22979           OR b=363
 22980           OR c=27027
 22981           OR b=1026
 22982           OR c=6006
 22983           OR (g='ponmlkj' AND f GLOB 'uvwxy*')
 22984           OR (d>=73.0 AND d<74.0 AND d NOT NULL)
 22985    }
 22986  } {16 17 18 19 33 46 66 73 79 80 81 99 scan 0 sort 0}
 22987  do_test where7-2.988.2 {
 22988    count_steps_sort {
 22989       SELECT a FROM t3
 22990        WHERE (d>=99.0 AND d<100.0 AND d NOT NULL)
 22991           OR b=135
 22992           OR (d>=66.0 AND d<67.0 AND d NOT NULL)
 22993           OR b=209
 22994           OR b=363
 22995           OR c=27027
 22996           OR b=1026
 22997           OR c=6006
 22998           OR (g='ponmlkj' AND f GLOB 'uvwxy*')
 22999           OR (d>=73.0 AND d<74.0 AND d NOT NULL)
 23000    }
 23001  } {16 17 18 19 33 46 66 73 79 80 81 99 scan 0 sort 0}
 23002  do_test where7-2.989.1 {
 23003    count_steps_sort {
 23004       SELECT a FROM t2
 23005        WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
 23006           OR ((a BETWEEN 18 AND 20) AND a!=19)
 23007           OR (g='qponmlk' AND f GLOB 'nopqr*')
 23008           OR a=97
 23009           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
 23010           OR ((a BETWEEN 22 AND 24) AND a!=23)
 23011           OR (g='mlkjihg' AND f GLOB 'ghijk*')
 23012           OR b=674
 23013           OR c=14014
 23014           OR b=69
 23015    }
 23016  } {18 20 22 24 39 40 41 42 45 58 79 97 scan 0 sort 0}
 23017  do_test where7-2.989.2 {
 23018    count_steps_sort {
 23019       SELECT a FROM t3
 23020        WHERE (d>=79.0 AND d<80.0 AND d NOT NULL)
 23021           OR ((a BETWEEN 18 AND 20) AND a!=19)
 23022           OR (g='qponmlk' AND f GLOB 'nopqr*')
 23023           OR a=97
 23024           OR (d>=45.0 AND d<46.0 AND d NOT NULL)
 23025           OR ((a BETWEEN 22 AND 24) AND a!=23)
 23026           OR (g='mlkjihg' AND f GLOB 'ghijk*')
 23027           OR b=674
 23028           OR c=14014
 23029           OR b=69
 23030    }
 23031  } {18 20 22 24 39 40 41 42 45 58 79 97 scan 0 sort 0}
 23032  do_test where7-2.990.1 {
 23033    count_steps_sort {
 23034       SELECT a FROM t2
 23035        WHERE b=297
 23036           OR a=83
 23037           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
 23038           OR ((a BETWEEN 16 AND 18) AND a!=17)
 23039    }
 23040  } {16 18 27 78 83 scan 0 sort 0}
 23041  do_test where7-2.990.2 {
 23042    count_steps_sort {
 23043       SELECT a FROM t3
 23044        WHERE b=297
 23045           OR a=83
 23046           OR (d>=78.0 AND d<79.0 AND d NOT NULL)
 23047           OR ((a BETWEEN 16 AND 18) AND a!=17)
 23048    }
 23049  } {16 18 27 78 83 scan 0 sort 0}
 23050  do_test where7-2.991.1 {
 23051    count_steps_sort {
 23052       SELECT a FROM t2
 23053        WHERE b=451
 23054           OR ((a BETWEEN 11 AND 13) AND a!=12)
 23055           OR (g='tsrqpon' AND f GLOB 'abcde*')
 23056           OR b=539
 23057           OR a=26
 23058           OR (g='srqponm' AND f GLOB 'efghi*')
 23059           OR b=465
 23060           OR (g='jihgfed' AND f GLOB 'wxyza*')
 23061    }
 23062  } {11 13 26 30 41 49 74 scan 0 sort 0}
 23063  do_test where7-2.991.2 {
 23064    count_steps_sort {
 23065       SELECT a FROM t3
 23066        WHERE b=451
 23067           OR ((a BETWEEN 11 AND 13) AND a!=12)
 23068           OR (g='tsrqpon' AND f GLOB 'abcde*')
 23069           OR b=539
 23070           OR a=26
 23071           OR (g='srqponm' AND f GLOB 'efghi*')
 23072           OR b=465
 23073           OR (g='jihgfed' AND f GLOB 'wxyza*')
 23074    }
 23075  } {11 13 26 30 41 49 74 scan 0 sort 0}
 23076  do_test where7-2.992.1 {
 23077    count_steps_sort {
 23078       SELECT a FROM t2
 23079        WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
 23080           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 23081    }
 23082  } {45 63 scan 0 sort 0}
 23083  do_test where7-2.992.2 {
 23084    count_steps_sort {
 23085       SELECT a FROM t3
 23086        WHERE (d>=45.0 AND d<46.0 AND d NOT NULL)
 23087           OR (d>=63.0 AND d<64.0 AND d NOT NULL)
 23088    }
 23089  } {45 63 scan 0 sort 0}
 23090  do_test where7-2.993.1 {
 23091    count_steps_sort {
 23092       SELECT a FROM t2
 23093        WHERE ((a BETWEEN 16 AND 18) AND a!=17)
 23094           OR b=872
 23095           OR c=31031
 23096    }
 23097  } {16 18 91 92 93 scan 0 sort 0}
 23098  do_test where7-2.993.2 {
 23099    count_steps_sort {
 23100       SELECT a FROM t3
 23101        WHERE ((a BETWEEN 16 AND 18) AND a!=17)
 23102           OR b=872
 23103           OR c=31031
 23104    }
 23105  } {16 18 91 92 93 scan 0 sort 0}
 23106  do_test where7-2.994.1 {
 23107    count_steps_sort {
 23108       SELECT a FROM t2
 23109        WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
 23110           OR a=13
 23111           OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
 23112           OR b=322
 23113           OR ((a BETWEEN 33 AND 35) AND a!=34)
 23114           OR b=377
 23115           OR f='cdefghijk'
 23116           OR b=286
 23117           OR ((a BETWEEN 61 AND 63) AND a!=62)
 23118    }
 23119  } {1 2 13 17 26 27 28 33 35 43 53 54 61 63 69 79 80 95 scan 0 sort 0}
 23120  do_test where7-2.994.2 {
 23121    count_steps_sort {
 23122       SELECT a FROM t3
 23123        WHERE (f GLOB '?cdef*' AND f GLOB 'bcde*')
 23124           OR a=13
 23125           OR (f GLOB '?stuv*' AND f GLOB 'rstu*')
 23126           OR b=322
 23127           OR ((a BETWEEN 33 AND 35) AND a!=34)
 23128           OR b=377
 23129           OR f='cdefghijk'
 23130           OR b=286
 23131           OR ((a BETWEEN 61 AND 63) AND a!=62)
 23132    }
 23133  } {1 2 13 17 26 27 28 33 35 43 53 54 61 63 69 79 80 95 scan 0 sort 0}
 23134  do_test where7-2.995.1 {
 23135    count_steps_sort {
 23136       SELECT a FROM t2
 23137        WHERE a=41
 23138           OR b=990
 23139           OR (d>=36.0 AND d<37.0 AND d NOT NULL)
 23140           OR b=605
 23141           OR (g='srqponm' AND f GLOB 'cdefg*')
 23142           OR (d>=36.0 AND d<37.0 AND d NOT NULL)
 23143           OR (g='vutsrqp' AND f GLOB 'qrstu*')
 23144           OR b=968
 23145           OR a=66
 23146    }
 23147  } {16 28 36 41 55 66 88 90 scan 0 sort 0}
 23148  do_test where7-2.995.2 {
 23149    count_steps_sort {
 23150       SELECT a FROM t3
 23151        WHERE a=41
 23152           OR b=990
 23153           OR (d>=36.0 AND d<37.0 AND d NOT NULL)
 23154           OR b=605
 23155           OR (g='srqponm' AND f GLOB 'cdefg*')
 23156           OR (d>=36.0 AND d<37.0 AND d NOT NULL)
 23157           OR (g='vutsrqp' AND f GLOB 'qrstu*')
 23158           OR b=968
 23159           OR a=66
 23160    }
 23161  } {16 28 36 41 55 66 88 90 scan 0 sort 0}
 23162  do_test where7-2.996.1 {
 23163    count_steps_sort {
 23164       SELECT a FROM t2
 23165        WHERE b=1059
 23166           OR (g='srqponm' AND f GLOB 'ghijk*')
 23167           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
 23168           OR (g='nmlkjih' AND f GLOB 'fghij*')
 23169           OR (d>=17.0 AND d<18.0 AND d NOT NULL)
 23170           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
 23171           OR (g='onmlkji' AND f GLOB 'abcde*')
 23172           OR ((a BETWEEN 39 AND 41) AND a!=40)
 23173    }
 23174  } {17 19 32 37 39 41 52 57 scan 0 sort 0}
 23175  do_test where7-2.996.2 {
 23176    count_steps_sort {
 23177       SELECT a FROM t3
 23178        WHERE b=1059
 23179           OR (g='srqponm' AND f GLOB 'ghijk*')
 23180           OR (g='utsrqpo' AND f GLOB 'tuvwx*')
 23181           OR (g='nmlkjih' AND f GLOB 'fghij*')
 23182           OR (d>=17.0 AND d<18.0 AND d NOT NULL)
 23183           OR (d>=37.0 AND d<38.0 AND d NOT NULL)
 23184           OR (g='onmlkji' AND f GLOB 'abcde*')
 23185           OR ((a BETWEEN 39 AND 41) AND a!=40)
 23186    }
 23187  } {17 19 32 37 39 41 52 57 scan 0 sort 0}
 23188  do_test where7-2.997.1 {
 23189    count_steps_sort {
 23190       SELECT a FROM t2
 23191        WHERE ((a BETWEEN 41 AND 43) AND a!=42)
 23192           OR f='nopqrstuv'
 23193           OR (g='ponmlkj' AND f GLOB 'stuvw*')
 23194           OR a=42
 23195           OR b=729
 23196           OR b=297
 23197           OR a=77
 23198           OR b=781
 23199           OR ((a BETWEEN 36 AND 38) AND a!=37)
 23200    }
 23201  } {13 27 36 38 39 41 42 43 44 65 71 77 91 scan 0 sort 0}
 23202  do_test where7-2.997.2 {
 23203    count_steps_sort {
 23204       SELECT a FROM t3
 23205        WHERE ((a BETWEEN 41 AND 43) AND a!=42)
 23206           OR f='nopqrstuv'
 23207           OR (g='ponmlkj' AND f GLOB 'stuvw*')
 23208           OR a=42
 23209           OR b=729
 23210           OR b=297
 23211           OR a=77
 23212           OR b=781
 23213           OR ((a BETWEEN 36 AND 38) AND a!=37)
 23214    }
 23215  } {13 27 36 38 39 41 42 43 44 65 71 77 91 scan 0 sort 0}
 23216  do_test where7-2.998.1 {
 23217    count_steps_sort {
 23218       SELECT a FROM t2
 23219        WHERE a=12
 23220           OR f='qrstuvwxy'
 23221           OR a=47
 23222           OR b=135
 23223           OR a=25
 23224    }
 23225  } {12 16 25 42 47 68 94 scan 0 sort 0}
 23226  do_test where7-2.998.2 {
 23227    count_steps_sort {
 23228       SELECT a FROM t3
 23229        WHERE a=12
 23230           OR f='qrstuvwxy'
 23231           OR a=47
 23232           OR b=135
 23233           OR a=25
 23234    }
 23235  } {12 16 25 42 47 68 94 scan 0 sort 0}
 23236  do_test where7-2.999.1 {
 23237    count_steps_sort {
 23238       SELECT a FROM t2
 23239        WHERE b=451
 23240           OR b=660
 23241           OR (g='onmlkji' AND f GLOB 'yzabc*')
 23242           OR b=781
 23243           OR (g='jihgfed' AND f GLOB 'wxyza*')
 23244           OR b=198
 23245           OR b=1023
 23246           OR a=98
 23247           OR d<0.0
 23248           OR ((a BETWEEN 79 AND 81) AND a!=80)
 23249    }
 23250  } {18 41 50 60 71 74 79 81 93 98 scan 0 sort 0}
 23251  do_test where7-2.999.2 {
 23252    count_steps_sort {
 23253       SELECT a FROM t3
 23254        WHERE b=451
 23255           OR b=660
 23256           OR (g='onmlkji' AND f GLOB 'yzabc*')
 23257           OR b=781
 23258           OR (g='jihgfed' AND f GLOB 'wxyza*')
 23259           OR b=198
 23260           OR b=1023
 23261           OR a=98
 23262           OR d<0.0
 23263           OR ((a BETWEEN 79 AND 81) AND a!=80)
 23264    }
 23265  } {18 41 50 60 71 74 79 81 93 98 scan 0 sort 0}
 23266  do_test where7-2.1000.1 {
 23267    count_steps_sort {
 23268       SELECT a FROM t2
 23269        WHERE b=685
 23270           OR a=86
 23271           OR c=17017
 23272           OR ((a BETWEEN 85 AND 87) AND a!=86)
 23273           OR (g='gfedcba' AND f GLOB 'mnopq*')
 23274           OR a=80
 23275           OR b=773
 23276    }
 23277  } {49 50 51 80 85 86 87 90 scan 0 sort 0}
 23278  do_test where7-2.1000.2 {
 23279    count_steps_sort {
 23280       SELECT a FROM t3
 23281        WHERE b=685
 23282           OR a=86
 23283           OR c=17017
 23284           OR ((a BETWEEN 85 AND 87) AND a!=86)
 23285           OR (g='gfedcba' AND f GLOB 'mnopq*')
 23286           OR a=80
 23287           OR b=773
 23288    }
 23289  } {49 50 51 80 85 86 87 90 scan 0 sort 0}
 23290  do_test where7-2.1001.1 {
 23291    count_steps_sort {
 23292       SELECT a FROM t2
 23293        WHERE b=1092
 23294           OR a=23
 23295           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
 23296           OR d<0.0
 23297           OR (d>=22.0 AND d<23.0 AND d NOT NULL)
 23298           OR a=91
 23299    }
 23300  } {2 22 23 28 54 80 91 scan 0 sort 0}
 23301  do_test where7-2.1001.2 {
 23302    count_steps_sort {
 23303       SELECT a FROM t3
 23304        WHERE b=1092
 23305           OR a=23
 23306           OR (f GLOB '?defg*' AND f GLOB 'cdef*')
 23307           OR d<0.0
 23308           OR (d>=22.0 AND d<23.0 AND d NOT NULL)
 23309           OR a=91
 23310    }
 23311  } {2 22 23 28 54 80 91 scan 0 sort 0}
 23312  
 23313  # test case for the performance regression fixed by
 23314  # check-in 28ba6255282b on 2010-10-21 02:05:06
 23315  #
 23316  # The test case that follows is code from an actual
 23317  # application with identifiers change and unused columns
 23318  # removed.
 23319  #
 23320  do_execsql_test where7-3.1 {
 23321    CREATE TABLE t301 (
 23322        c8 INTEGER PRIMARY KEY,
 23323        c6 INTEGER,
 23324        c4 INTEGER,
 23325        c7 INTEGER,
 23326        FOREIGN KEY (c4) REFERENCES series(c4)
 23327    );
 23328    CREATE INDEX t301_c6 on t301(c6);
 23329    CREATE INDEX t301_c4 on t301(c4);
 23330    CREATE INDEX t301_c7 on t301(c7);
 23331    
 23332    CREATE TABLE t302 (
 23333        c1 INTEGER PRIMARY KEY,
 23334        c8 INTEGER,
 23335        c5 INTEGER,
 23336        c3 INTEGER,
 23337        c2 INTEGER,
 23338        c4 INTEGER,
 23339        FOREIGN KEY (c8) REFERENCES t301(c8)
 23340    );
 23341    CREATE INDEX t302_c3 on t302(c3);
 23342    CREATE INDEX t302_c8_c3 on t302(c8, c3);
 23343    CREATE INDEX t302_c5 on t302(c5);
 23344  }
 23345  do_eqp_test where7-3.2 {
 23346    SELECT t302.c1 
 23347      FROM t302 JOIN t301 ON t302.c8 = +t301.c8
 23348      WHERE t302.c2 = 19571
 23349        AND t302.c3 > 1287603136
 23350        AND (t301.c4 = 1407449685622784
 23351             OR t301.c8 = 1407424651264000)
 23352     ORDER BY t302.c5 LIMIT 200;
 23353  } {
 23354    QUERY PLAN
 23355    |--MULTI-INDEX OR
 23356    |  |--INDEX 1
 23357    |  |  `--SEARCH t301 USING COVERING INDEX t301_c4 (c4=?)
 23358    |  `--INDEX 2
 23359    |     `--SEARCH t301 USING INTEGER PRIMARY KEY (rowid=?)
 23360    |--SEARCH t302 USING INDEX t302_c8_c3 (c8=? AND c3>?)
 23361    `--USE TEMP B-TREE FOR ORDER BY
 23362  }
 23363  
 23364  finish_test